@font-face{font-family:SajuHanja;src:url(/fonts/NotoSansKR-Hanja-500.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:SajuHanja;src:url(/fonts/NotoSansKR-Hanja-700.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{color-scheme:light;--night-0:#090E22;--night-1:#10173A;--night-2:#18215A;--night-3:#232F72;--on-night:#F5F1E8;--on-night-2:#C3C6DD;--on-night-3:#9298BC;--glass:rgba(255,255,255,.07);--glass-2:rgba(255,255,255,.12);--glass-line:rgba(255,255,255,.14);--gold:#E7BF72;--gold-2:#D4A452;--gold-ink:#2A1D05;--paper:#F6F2EB;--paper-2:#EEE7DB;--card:#FFFFFF;--line:#E7E0D3;--line-2:#D7CDBC;--ink:#16130E;--ink-2:#4E473D;--ink-3:#6E6558;--accent:#3446B8;--accent-2:#27359A;--accent-wash:#EBEEFB;--ok:#23704A;--ok-bg:#E3F2E9;--warn:#BF3F24;--warn-bg:#FBE7E1;--wood:#237049;--wood-bg:#E2F2E8;--wood-g:linear-gradient(160deg,#EEF8F1,#CDE9D8);--fire:#BF3F24;--fire-bg:#FBE5DE;--fire-g:linear-gradient(160deg,#FFF1EC,#F7D1C4);--earth:#8C6216;--earth-bg:#F6ECD7;--earth-g:linear-gradient(160deg,#FCF5E7,#EFDDB6);--metal:#5E6573;--metal-bg:#EDEFF3;--metal-g:linear-gradient(160deg,#F7F8FA,#DDE1E8);--water:#3559C2;--water-bg:#E3E9FA;--water-g:linear-gradient(160deg,#EEF2FD,#CCD8F6);--shadow-1:0 1px 2px rgba(16,23,58,.06),0 4px 12px -6px rgba(16,23,58,.12);--shadow-2:0 2px 6px rgba(16,23,58,.06),0 18px 36px -18px rgba(16,23,58,.35);--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .26  0 0 0 0 .18  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--ui:"Wanted Sans";--body:var(--ui),"SajuHanja","Wanted Sans Fallback Mac","Wanted Sans Fallback",-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--hanja:"SajuHanja","Noto Sans KR","Malgun Gothic",sans-serif;--stage:#DCD5C8}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0}body{background:var(--stage);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.night :focus-visible{outline-color:var(--gold)}.hanja{font-family:var(--hanja)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.device{position:relative;width:100%;max-width:480px;min-height:100vh;background:var(--paper) var(--paper-photo,var(--grain)) 0 0/560px auto repeat;background-blend-mode:multiply;display:flex;flex-direction:column}.scroller{flex:1 1;min-height:0}.device{margin:0 auto}.screen{display:flex;flex-direction:column;min-height:100%;position:relative}.screen[data-tab]:after{content:"";display:block;height:100px;flex:none}.night{position:relative;overflow:hidden;color:var(--on-night);background:radial-gradient(120% 70% at 85% -10%,rgba(76,92,200,.55) 0,transparent 60%),radial-gradient(90% 60% at -10% 30%,rgba(58,40,140,.45) 0,transparent 60%),linear-gradient(180deg,var(--night-1) 0,var(--night-0) 100%)}.night.full{flex:1 1}canvas.stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.night>:not(canvas),.sheet-top{position:relative}.sheet-top{z-index:2;margin-top:-26px;background:var(--paper) var(--paper-photo,var(--grain)) 0 0/560px auto repeat;background-blend-mode:multiply;border-radius:28px 28px 0 0;flex:1 1;display:flex;flex-direction:column}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:6px;height:56px;padding:0 6px;background:rgba(246,242,235,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.appbar.overlay{position:absolute;left:0;right:0;top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--on-night)}.appbar .left{display:flex;align-items:center;min-width:0}.appbar .ttl{font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;text-decoration:none;flex:none}.iconbtn:hover{background:rgba(22,19,14,.06)}.night .iconbtn:hover,.overlay .iconbtn:hover{background:rgba(255,255,255,.1)}.iconbtn.glassbtn{background:rgba(9,14,34,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.brand{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:44px;text-decoration:none;color:inherit}.brand b{font-size:19px;font-weight:850;letter-spacing:-.04em}.brand .ic{width:24px;height:24px}.night .brand .ic,.overlay .brand .ic{color:var(--gold)}.textlink{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;opacity:.85}.kicker{margin:0;font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--accent)}.night .kicker{color:var(--gold)}.display{font-size:34px;line-height:1.22;font-weight:850;letter-spacing:-.045em}.display,.h1{margin:0;text-wrap:balance}.h1{font-size:26px;line-height:1.3;font-weight:800;letter-spacing:-.035em}.h2{font-size:20px;line-height:1.35;font-weight:780;letter-spacing:-.03em;text-wrap:balance}.h2,.h3{margin:0}.h3{font-size:17px;line-height:1.4;font-weight:750;letter-spacing:-.02em}.lede{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.night .lede{color:var(--on-night-2)}.small{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.tiny{margin:0;font-size:12px;line-height:1.5;color:var(--ink-3)}.night .small{color:var(--on-night-2)}.night .tiny{color:var(--on-night-3)}.sec{padding:28px 20px 0;display:flex;flex-direction:column;gap:14px}.screen,.screen>*,.sec,.sec>*,.sheet-top>*,.step>*{min-width:0}.sec.tight{padding-top:16px}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.sec-h .more{font-size:13px;font-weight:600;color:var(--ink-3);text-decoration:none;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:10px}.row{gap:8px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 20px 12px;margin:0 -20px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.card{background:var(--card);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1)}.card.line{box-shadow:none;border:1px solid var(--line)}.glasscard{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-lg);padding:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hr{height:1px;border:0;margin:0;background:var(--line)}.notice{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:var(--r-md);background:var(--paper-2);font-size:13px;line-height:1.55;color:var(--ink-2)}.notice .ic{width:18px;height:18px;margin-top:1px}.list{padding-left:18px;gap:6px;font-size:14px;color:var(--ink-2)}.checks,.list{margin:0;display:flex;flex-direction:column}.checks{padding:0;list-style:none;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink)}.checks .ic{width:20px;height:20px;color:var(--accent);margin-top:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .12s ease;text-align:center}.btn:active{transform:scale(.98)}.btn.block{display:flex;width:100%}.btn.primary{background:var(--night-1);border-color:var(--night-1);color:#fff}.btn.primary:hover{filter:brightness(1.15)}.btn.gold{background:linear-gradient(180deg,#F2D18E,#DDAE5C);border-color:transparent;color:var(--gold-ink);box-shadow:0 10px 26px -12px rgba(231,191,114,.8)}.btn.glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--on-night)}.btn.soft{background:var(--paper-2);border-color:transparent}.btn.sm{min-height:40px;padding:0 14px;font-size:13px;border-radius:12px}.btn.lg{min-height:58px;font-size:16px;border-radius:18px}.btn[aria-disabled=true]{background:var(--paper-2);border-color:var(--paper-2);color:var(--ink-3);box-shadow:none;cursor:not-allowed;filter:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 11px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:12px;font-weight:650;border:0;white-space:nowrap}.chip.glass{background:rgba(255,255,255,.09);color:var(--on-night);border:1px solid rgba(255,255,255,.16)}.chip.gold{background:rgba(231,191,114,.16);color:var(--gold)}.chip.accent{background:var(--accent-wash);color:var(--accent)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.dark,.pill{background:var(--night-1);color:#fff}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:750}.pill.gold{background:var(--gold);color:var(--gold-ink)}.badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:750;background:rgba(9,14,34,.66);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.badge.gold{background:var(--gold);color:var(--gold-ink)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:var(--paper-2);border-radius:14px}.seg button{min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:750;box-shadow:0 1px 3px rgba(16,23,58,.14)}.opt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;text-decoration:none;white-space:nowrap;flex:none}.opt[aria-pressed=true]{border-color:var(--night-1);background:var(--night-1);color:#fff}.hero{min-height:620px;display:flex;flex-direction:column}.hero .art{position:absolute;left:0;right:0;bottom:0;top:0}.hero .art img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero .art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,34,.25),rgba(9,14,34,0) 30%,rgba(9,14,34,0) 55%,rgba(9,14,34,.85))}.hero-copy{margin-top:auto;padding:0 22px 52px;display:flex;flex-direction:column;gap:14px}.hero-copy .meta{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:12px;color:var(--on-night-2)}.hero-copy .meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero-copy .meta .ic{width:14px;height:14px;color:var(--gold)}.cats{display:flex;gap:10px;overflow-x:auto;padding:4px 20px 6px;margin:0 -20px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex:none;flex-direction:column;gap:7px;width:62px;text-decoration:none;color:var(--ink-2);font-size:12px;font-weight:650}.cat,.cat i{display:flex;align-items:center}.cat i{width:56px;height:56px;border-radius:20px;justify-content:center;background:var(--card);box-shadow:var(--shadow-1)}.cat i .ic{width:26px;height:26px;stroke-width:1.7}.mcard{width:252px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:10px}.mcard .img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/10;background:var(--night-1);box-shadow:var(--shadow-1)}.mcard .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mcard:hover .img img{transform:scale(1.04)}.mcard .k{font-size:12px;font-weight:750;color:var(--accent)}.mcard b{font-size:16px;font-weight:780;letter-spacing:-.02em;display:block;margin-top:1px}.mcard .d{font-size:13px;color:var(--ink-3);display:flex;justify-content:space-between;gap:8px;margin-top:2px}.mcard .d strong{color:var(--ink);font-weight:800}.banner{position:relative;display:block;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/11;color:#fff;text-decoration:none;box-shadow:var(--shadow-2);background:var(--night-1)}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,34,0) 35%,rgba(9,14,34,.86))}.banner .ov{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px;display:flex;flex-direction:column;gap:6px}.banner .ov b{font-size:22px;font-weight:820;letter-spacing:-.035em;line-height:1.25}.banner .ov span{font-size:13px;color:rgba(255,255,255,.82)}.feat{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px}.feat,.feat .vis{align-items:center}.feat .vis{border-radius:16px;background:var(--paper);padding:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:96px}.mini-p{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%}.mini-p span{aspect-ratio:1/1;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--hanja);font-weight:700;font-size:15px}.venn{width:100%;height:70px}.progress{display:grid;grid-auto-flow:column;gap:5px;padding:0 20px}.progress span{height:4px;border-radius:4px;background:var(--line)}.progress span.on{background:var(--night-1)}.step{padding:22px 20px 0;display:flex;flex-direction:column;gap:18px}.wheel{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;background:var(--card);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-1);position:relative}.wheel:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:46px;margin-top:-23px;border-radius:12px;background:var(--paper-2);z-index:0}.wheel .col{position:relative;z-index:1;flex-direction:column}.wheel .col,.wheel .col span{display:flex;align-items:center}.wheel .col span{height:42px;font-size:16px;opacity:.6}.wheel .col span.sel{height:46px;font-size:20px;font-weight:800;color:var(--ink);opacity:1}.sj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sj button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 4px;border-radius:14px;border:1px solid var(--line);background:var(--card);cursor:pointer}.sj button b{font-family:var(--hanja);font-size:20px;font-weight:700;line-height:1.2}.sj button span{font-size:11px;color:var(--ink-2);font-weight:600}.sj button small{font-size:12px;color:var(--ink-3)}.sj button[aria-pressed=true]{background:var(--night-1);border-color:var(--night-1);color:#fff}.sj button[aria-pressed=true] small,.sj button[aria-pressed=true] span{color:var(--on-night-2)}.field{display:flex;flex-direction:column;gap:8px}.field>label,.flabel{font-size:13px;font-weight:700;color:var(--ink-2)}.input{width:100%;height:52px;border:1px solid var(--line-2);border-radius:14px;background:var(--card);padding:0 14px;font-size:16px;color:var(--ink)}.input:focus{border-color:var(--night-1);outline:none;box-shadow:0 0 0 3px rgba(52,70,184,.15)}.suggest{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.suggest button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:14px;cursor:pointer;text-align:left}.suggest button:last-child{border-bottom:0}.suggest button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);font-weight:700}.suggest small{font-size:12px;color:var(--ink-3)}.sum{display:flex;flex-direction:column}.sum div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.sum div:last-child{border-bottom:0}.sum dt{color:var(--ink-3)}.sum dd{margin:0;font-weight:700;text-align:right}.footbar{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(246,242,235,0),var(--paper) 28%)}.ctabar,.footbar{position:sticky;bottom:0;z-index:15;margin-top:auto}.ctabar{display:flex;align-items:center;gap:14px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.ctabar .p{display:flex;flex-direction:column;line-height:1.2}.ctabar .p small{font-size:11px;color:var(--ink-3)}.ctabar .p b{font-size:20px;font-weight:850;letter-spacing:-.03em}.ctabar .btn{flex:1 1}.loading{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 24px}.brew{width:150px;height:150px}.brew .liq{animation:fill 2.6s ease-in-out forwards;transform-origin:50% 100%}.brew .st{animation:tw 1.6s ease-in-out infinite}.brew .st:nth-child(2){animation-delay:.3s}.brew .st:nth-child(3){animation-delay:.6s}.brew .st:nth-child(4){animation-delay:.9s}@keyframes fill{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes tw{0%,to{opacity:.25}50%{opacity:1}}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:290px}.steps li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--on-night-2);opacity:0;animation:in .4s ease forwards}.steps li .ic{width:18px;height:18px;color:var(--gold)}.steps li:first-child{animation-delay:.2s}.steps li:nth-child(2){animation-delay:.8s}.steps li:nth-child(3){animation-delay:1.4s}.steps li:nth-child(4){animation-delay:2s}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.idhead{padding:76px 22px 54px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.idhead .ilju{font-family:var(--hanja);font-weight:700;font-size:72px;line-height:1;letter-spacing:.06em;margin:6px 0 2px}.idhead .ilju span:first-child{color:#FF9E7E}.idhead .ilju span:last-child{color:#8EDCB0}.idhead .nick{font-size:22px;font-weight:820;letter-spacing:-.035em}.utabs{position:sticky;top:0;z-index:12;display:flex;padding:6px 16px 0;background:var(--paper);border-bottom:1px solid var(--line);border-radius:28px 28px 0 0}.utabs button{flex:1 1;height:48px;border:0;background:none;font-size:15px;font-weight:650;color:var(--ink-3);position:relative;cursor:pointer}.utabs button[aria-selected=true]{color:var(--ink);font-weight:800}.utabs button[aria-selected=true]:after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:3px;border-radius:3px;background:var(--ink)}.pcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pcol{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 5px 10px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-1)}.pcol.me{box-shadow:0 0 0 1.5px var(--accent),0 12px 26px -16px rgba(52,70,184,.6)}.pcol .mebadge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);height:18px;padding:0 8px;border-radius:99px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center}.pcol .lab{font-size:11px;font-weight:700;color:var(--ink-3)}.pcol .ten{font-size:11px;font-weight:650;color:var(--ink-2)}.tile{width:100%;aspect-ratio:1/1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;cursor:pointer;gap:0}.tile b{font-family:var(--hanja);font-weight:700;font-size:27px;line-height:1.1}.tile small{font-weight:700;opacity:.8}.t-wood{background:var(--wood-g);color:var(--wood)}.t-fire{background:var(--fire-g);color:var(--fire)}.t-earth{background:var(--earth-g);color:var(--earth)}.t-metal{background:var(--metal-g);color:var(--metal)}.t-water{background:var(--water-g);color:var(--water)}.pcol .hid{font-family:var(--hanja);font-size:12px;color:var(--ink-2);letter-spacing:.08em}.pcol .us{font-size:11px;color:var(--ink-3)}.donut{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.legend{display:flex;flex-direction:column;gap:8px}.legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.legend i{width:10px;height:10px;border-radius:4px}.legend span{color:var(--ink-3)}.quote{position:relative;padding:22px 20px 18px;border-radius:var(--r-lg);background:var(--night-1);color:var(--on-night);overflow:hidden}.quote:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(231,191,114,.28),transparent 70%)}.quote p{position:relative;margin:0;font-size:18px;line-height:1.55;font-weight:700;letter-spacing:-.025em}.evchip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.evchip b{color:var(--accent);font-weight:800}.quote .evchip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--on-night-2)}.quote .evchip b{color:var(--gold)}.zboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(92px,auto));gap:5px;padding:8px;border-radius:var(--r-lg);background:radial-gradient(100% 80% at 50% 50%,#1E2866,#0C1230);color:var(--on-night)}.zc{border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:0}.zc.me{background:rgba(231,191,114,.12);border-color:rgba(231,191,114,.7);box-shadow:0 0 18px -4px rgba(231,191,114,.6)}.zc.now{border-color:rgba(142,220,176,.6)}.zc .nm{display:flex;justify-content:space-between;font-size:12px;color:var(--on-night-3)}.zc .nm b{font-weight:700;color:var(--on-night-2)}.zc .s{font-family:var(--hanja);font-weight:700;font-size:13px;line-height:1.25;white-space:nowrap}.zc .s i{font-style:normal;font-size:12px;font-weight:600}.zcenter{grid-row:2/span 2;grid-column:2/span 2;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:radial-gradient(circle,rgba(231,191,114,.18),transparent 70%);font-size:12px;color:var(--on-night-2)}.zcenter b{font-family:var(--hanja);font-size:18px;color:var(--gold)}.tl{display:flex;gap:0;overflow-x:auto;padding:6px 20px 14px;margin:0 -20px;scrollbar-width:none}.tl::-webkit-scrollbar{display:none}.tln{flex:none;width:78px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.tln:before{content:"";position:absolute;top:31px;left:0;right:0;height:2px;background:var(--line-2)}.tln:first-child:before{left:50%}.tln:last-child:before{right:50%}.tln .dot{position:relative;width:62px;height:62px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--hanja);font-weight:700;font-size:17px;line-height:1.05}.tln.now .dot{background:var(--night-1);color:var(--gold);box-shadow:0 0 0 4px rgba(231,191,114,.35)}.tln b{font-size:12px}.tln span{font-size:11px;color:var(--ink-3)}.cand{width:280px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px;border:0;text-align:left;cursor:pointer}.cand[aria-pressed=true]{box-shadow:0 0 0 2px var(--night-1),var(--shadow-2)}.cand .mp{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cand .mp span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:12px;background:var(--paper);font-family:var(--hanja);font-weight:700;font-size:18px;line-height:1.15}.cand .mp span.diff{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1.5px rgba(52,70,184,.35)}.cand .mp small{font-family:var(--body);font-size:12px;color:var(--ink-3);font-weight:600}.ocards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ocard{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);border:1.5px solid transparent;background:var(--card);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;min-height:150px}.ocard i{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink)}.ocard b{font-size:15px;font-weight:780;letter-spacing:-.02em;line-height:1.35}.ocard span{font-size:12px;color:var(--ink-3);line-height:1.45}.ocard .ck{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center}.ocard[aria-checked=true]{border-color:var(--night-1);box-shadow:0 14px 30px -18px rgba(16,23,58,.6)}.ocard[aria-checked=true] i{background:var(--night-1);color:var(--gold)}.ocard[aria-checked=true] .ck{background:var(--night-1);border-color:var(--night-1);color:#fff}.ocard .ck .ic{width:14px;height:14px;stroke-width:2.6}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.pcard{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px}.pcard .img{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--night-1);box-shadow:var(--shadow-1)}.pcard .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .img img{transform:scale(1.05)}.pcard .k{font-size:11px;font-weight:750;color:var(--accent)}.pcard b{font-size:15px;font-weight:780;letter-spacing:-.02em;line-height:1.3}.pcard .d{font-size:12px;color:var(--ink-3);line-height:1.45}.pcard .pr{font-size:15px;font-weight:850;letter-spacing:-.02em}.stampcard{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:20px;color:var(--on-night);background:radial-gradient(90% 90% at 100% 0,rgba(231,191,114,.25),transparent 55%),linear-gradient(140deg,var(--night-2),var(--night-0))}.stamps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stamps span{aspect-ratio:1/1;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--on-night-3)}.stamps span.on{border:0;background:radial-gradient(circle at 35% 30%,#F6DA9C,#C99A45);color:var(--gold-ink)}.stamps span .ic{width:16px;height:16px}.phero{position:relative;aspect-ratio:16/11;background:var(--night-1)}.phero img{width:100%;height:100%;object-fit:cover}.phero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,34,.45),rgba(9,14,34,0) 30%)}.banner:after,.hero .art:after,.phero:after,.rcover:after{pointer-events:none}#s-today{background:var(--night-0)}#s-loading,#s-today{min-height:100vh}.cat i{background:color-mix(in srgb,currentColor 9%,#fff)}.sc-bg{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:16px}.meta3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta3 div{background:var(--card);border-radius:14px;padding:12px 10px;text-align:center;box-shadow:var(--shadow-1)}.meta3 b{display:block;font-size:16px;font-weight:850;letter-spacing:-.02em}.meta3 span{font-size:11px;color:var(--ink-3)}.acc{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.acc button{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;min-height:54px;padding:8px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.acc button:last-child{border-bottom:0}.acc .n{font-size:12px;font-weight:800;color:var(--ink-3)}.acc .t{font-size:14px;font-weight:700}.acc .t small{display:block;font-size:12px;font-weight:500;color:var(--ink-3);margin-top:2px}.acc button[aria-expanded=true] .t small{display:block}.acc button[aria-expanded=false] .t small{display:none}.acc .ic{width:18px;height:18px;color:var(--ink-3);transition:transform .2s}.acc button[aria-expanded=true] .ic{transform:rotate(180deg)}.sample{position:relative;border-radius:var(--r-lg);background:var(--card);padding:18px;box-shadow:var(--shadow-1);overflow:hidden}.sample p{margin:0 0 10px;font-size:15px;line-height:1.8}.sample .fade{position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 70%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}.sample .blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.modal{position:fixed;inset:0;z-index:60;background:rgba(9,14,34,.5);display:flex;align-items:flex-end;justify-content:center}.bsheet{width:100%;max-width:520px;max-height:88%;overflow-y:auto;background:var(--card);border-radius:28px 28px 0 0;padding:8px 20px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 40px -20px rgba(9,14,34,.4);display:flex;flex-direction:column;gap:16px;animation:up .25s ease}@keyframes up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}.bsheet .handle{width:40px;height:5px;border-radius:5px;background:var(--line-2);margin:4px auto 0}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.55;color:var(--ink);cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--night-1)}.check.all{font-size:15px;font-weight:750;border-bottom:1px solid var(--line);padding-bottom:12px}.rcover{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--night-1);color:#fff}.rcover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.rcover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,34,.5),rgba(9,14,34,.1) 40%,rgba(9,14,34,.9))}.rcover .ov{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 22px 40px;display:flex;flex-direction:column;gap:6px}.rprog{position:sticky;top:0;z-index:12;height:3px;background:var(--line)}.rprog span{display:block;height:100%;width:0;background:var(--accent);transition:width .1s}.chap{display:flex;flex-direction:column;gap:6px}.chap .no{font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.04em}.conc{border-radius:var(--r-lg);padding:20px;background:var(--accent-wash);display:flex;flex-direction:column;gap:8px}.conc p{margin:0;font-size:18px;line-height:1.6;font-weight:750;letter-spacing:-.025em;color:var(--ink)}.para{display:flex;flex-direction:column;gap:10px}.para p{margin:0;font-size:16px;line-height:1.85;letter-spacing:-.01em}.dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dodont>div{border-radius:var(--r-lg);padding:16px 14px;display:flex;flex-direction:column;gap:10px}.dodont .do{background:var(--ok-bg)}.dodont .dont{background:var(--warn-bg)}.dodont h4{margin:0;display:flex;gap:6px;align-items:center;font-size:14px}.dodont .do h4{color:var(--ok)}.dodont .dont h4{color:var(--warn)}.dodont ul{margin:0;padding-left:16px;flex-direction:column;gap:6px}.dodont ul,.fixed{font-size:13px;line-height:1.55;display:flex}.fixed{gap:10px;align-items:flex-start;padding:13px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.fixed>.ic{width:18px;height:18px;margin-top:1px;color:var(--accent);flex:none}.fixed>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fixed b{color:var(--ink);font-size:14px}.fixed small{color:var(--ink-3);font-size:11px;word-break:break-all}.rsec{scroll-margin-top:12px}#s-annual .rsec{scroll-margin-top:68px}.fcard{background:var(--card);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.fcard p{margin:0;font-size:15px;line-height:1.65;font-weight:650;letter-spacing:-.015em;color:var(--ink)}.emph{width:64px;height:5px;background:var(--paper-2);overflow:hidden;flex:none}.emph,.emph i{display:block;border-radius:9px}.emph i{height:100%;background:var(--ink-3)}.st-opp{background:var(--ok-bg);color:var(--ok)}.st-risk{background:var(--warn-bg);color:var(--warn)}.st-mix{background:var(--accent-wash);color:var(--accent)}.st-neu{background:var(--paper-2);color:var(--ink-2)}.evchip.more{border-style:dashed;color:var(--ink-3)}.chips{min-width:0}.evtbl{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.evtbl td,.evtbl th{padding:10px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.evtbl tr:last-child td,.evtbl tr:last-child th{border-bottom:0}.evtbl th{width:76px;color:var(--ink-3);font-weight:650}.evtbl td{color:var(--ink);word-break:keep-all}.evtbl td .chips{margin-top:6px}.scen{background:var(--card);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.scen b{font-size:15px;line-height:1.5}.scen p{margin:0;font-size:15px;line-height:1.75;color:var(--ink-2)}.scen.sc-pos .kicker{color:var(--ok)}.scen.sc-neu .kicker{color:var(--ink-3)}.scen.sc-risk .kicker{color:var(--warn)}.dodont.one{grid-template-columns:minmax(0,1fr)}.dodont li{display:flex;flex-direction:column;gap:6px}.dodont li .chips{gap:6px}.dodont li .evchip{min-height:26px;font-size:11px;background:rgba(255,255,255,.7)}.macc{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.mh{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.mh .ic{margin-left:auto;transition:transform .2s;color:var(--ink-3);flex:none}.mh[aria-expanded=true] .ic{transform:rotate(180deg)}.mno{width:38px;height:38px;border-radius:12px;background:var(--night-1);color:var(--gold);align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none}.mno,.mt{display:flex}.mt{flex-direction:column;gap:2px;min-width:0}.mt b{font-size:15px;font-weight:750}.mt small{font-size:12px;color:var(--ink-3)}.mb{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding:14px 16px 16px}.mb .para p{font-size:15px;line-height:1.8}.mdom{border-radius:var(--r-md);background:var(--paper);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mdom b{font-size:13px;color:var(--accent)}.mdom p{font-size:14px;line-height:1.65}.bridge,.mdom p{margin:0;color:var(--ink-2)}.bridge{font-size:13px;line-height:1.6;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-wash)}.evlist{gap:6px;max-height:52vh;overflow:auto}.evlist,.evlist button{display:flex;flex-direction:column}.evlist button{align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;color:var(--ink);font:inherit}.evlist b{font-size:14px;font-weight:650}.evlist small{font-size:11px;color:var(--ink-3);word-break:break-all}.composer{display:flex;gap:8px;align-items:center;background:var(--card);border-radius:18px;padding:6px 6px 6px 14px;box-shadow:var(--shadow-1)}.composer input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;height:44px;font-size:14px}.ycard{width:220px;min-height:250px;border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:6px;color:#fff;border:0;text-align:left;cursor:pointer;position:relative;overflow:hidden}.ycard:after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.12)}.ycard .y{font-size:13px;font-weight:700;opacity:.85}.ycard .gz{font-family:var(--hanja);font-weight:700;font-size:56px;line-height:1;margin:8px 0 6px}.ycard .ten{font-size:13px;font-weight:650;opacity:.9}.ycard .one{margin-top:auto;font-size:15px;font-weight:750;line-height:1.4;letter-spacing:-.02em}.ycard[aria-pressed=true]{box-shadow:0 0 0 3px var(--gold),var(--shadow-2)}.y-fire{background:linear-gradient(150deg,#E2643F,#8E2A1A)}.y-earth{background:linear-gradient(150deg,#C59433,#6E4A10)}.y-metal{background:linear-gradient(150deg,#7A8496,#2F3646)}.kv{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{margin:0}.todaycard{border-radius:var(--r-xl);padding:20px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid var(--glass-line);display:flex;flex-direction:column;gap:12px}.todaycard .gz{font-family:var(--hanja);font-weight:700;font-size:46px;line-height:1;letter-spacing:.05em}.dial{width:100%;max-width:300px;margin:0 auto;display:block}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.week button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:14px;border:0;background:rgba(255,255,255,.05);color:var(--on-night-2);cursor:pointer}.week button b{font-size:15px;color:var(--on-night)}.week button i{font-style:normal;font-family:var(--hanja);font-size:11px}.week button small{font-size:12px}.week button.today{background:var(--gold)}.week button.today,.week button.today b{color:var(--gold-ink)}.mk{width:6px;height:6px;border-radius:50%;display:block}.mk.hap{background:var(--gold)}.mk.chung{background:#FF8A75}.mk.hyung{border:1.5px solid #ff8a75}.mk.same{border:1.5px solid #fff}.mk.none{visibility:hidden}.week button.today .mk.same{border-color:var(--gold-ink)}.dd2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd2>div{border-radius:var(--r-lg);padding:16px;background:rgba(255,255,255,.06);border:1px solid var(--glass-line);display:flex;flex-direction:column;gap:8px}.dd2 h4{margin:0;font-size:12px;letter-spacing:.06em;font-weight:800}.dd2 .y{color:#8EDCB0}.dd2 .n{color:#FF9E8A}.dd2 ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--on-night)}.qbar{height:6px;background:rgba(255,255,255,.12);overflow:hidden}.qbar,.qbar span{border-radius:6px}.qbar span{display:block;height:100%;background:var(--gold)}.pairvis{gap:0;padding:8px 0}.pairvis,.pv{display:flex;align-items:center;justify-content:center}.pv{width:120px;aspect-ratio:3/4;border-radius:22px;flex-direction:column;gap:4px;background:rgba(255,255,255,.08);border:1px solid var(--glass-line)}.pv b{font-family:var(--hanja);font-size:36px;font-weight:700;line-height:1.05;text-align:center}.pv span{font-size:12px;color:var(--on-night-2)}.pv.empty{border-style:dashed;border-color:rgba(255,255,255,.3);background:transparent}.pv.empty b{font-family:var(--body);font-size:30px;color:var(--on-night-3)}.thread{width:56px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ptypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ptypes button{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:left;font-size:13px;font-weight:700;cursor:pointer}.ptypes button i{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);flex:none}.ptypes button i .ic{width:18px;height:18px}.ptypes button[aria-pressed=true]{border-color:var(--night-1);box-shadow:0 0 0 1px var(--night-1)}.ptypes button[aria-pressed=true] i{background:var(--night-1);color:var(--gold)}.rows{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:2px 16px}.rowi{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--line)}.rowi:last-child{border-bottom:0}.rowi .l{gap:12px;min-width:0}.rowi .l,.rowi .l .av{display:flex;align-items:center}.rowi .l .av{width:38px;height:38px;border-radius:12px;justify-content:center;font-family:var(--hanja);font-weight:700;flex:none}.rowi .l div{display:flex;flex-direction:column;min-width:0}.rowi .l b{font-size:14px;font-weight:700}.rowi .l span{font-size:12px;color:var(--ink-3)}.rowi .lk,.rowi a{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer;padding:6px 0}.toggle{width:48px;height:28px;border-radius:99px;border:0;background:var(--line-2);cursor:pointer;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.toggle[aria-checked=true]{background:var(--night-1)}.toggle[aria-checked=true]:after{left:23px}.scard{position:relative;width:270px;aspect-ratio:4/5;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-shadow:var(--shadow-2)}.scard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scard>:not(img){position:relative}.scard .top{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.scard .gz{font-family:var(--hanja);font-weight:700;font-size:64px;line-height:1;letter-spacing:.04em}.scard .nm{font-size:20px;font-weight:820;letter-spacing:-.035em;margin-top:6px}.scard .kw{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.scard .kw span{padding:4px 9px;border-radius:99px}.scard .kw span,.scard .mk2{font-size:11px;font-weight:700}.scard .mk2{opacity:.85}.sc-night{background:radial-gradient(100% 70% at 80% 0,#3A4BB0,transparent 60%),linear-gradient(170deg,#18215A,#090E22);color:#F5F1E8}.sc-night .gz{color:var(--gold)}.sc-night .kw span{background:rgba(255,255,255,.12)}.sc-art{color:#16130E}.sc-art .kw span{background:rgba(255,255,255,.9)}.sc-art .bot{background:rgba(255,255,255,.88);border-radius:16px;padding:12px}.sc-paper{background:#F6F2EB;color:#16130E;box-shadow:inset 0 0 0 1px #E7E0D3,var(--shadow-2)}.sc-paper .gz span:first-child{color:var(--fire)}.sc-paper .gz span:last-child{color:var(--wood)}.sc-paper .kw span{background:#EEE7DB}.tabbar{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:480px;z-index:30;padding:0 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}.tabbar .in{pointer-events:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;border-radius:24px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 0 0 1px rgba(16,23,58,.06),0 16px 34px -16px rgba(16,23,58,.45)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;border-radius:18px;font-size:11px;font-weight:650;color:var(--ink-3);text-decoration:none}.tabbar a .ic{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--night-1);background:var(--paper-2)}.tabbar.dark .in{background:rgba(16,23,58,.86);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 16px 34px -16px rgba(0,0,0,.6)}.tabbar.dark a{color:var(--on-night-3)}.tabbar.dark a[aria-current=page]{background:rgba(231,191,114,.12)}.vtag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:850;letter-spacing:.01em;color:#6A1F8A;background:#F4E8FB;border:1px solid #ddbdee;border-radius:99px;padding:2px 8px;white-space:nowrap;vertical-align:middle;line-height:1.4}.night .vtag,.vtag.dk{color:#F6E2FF;background:rgba(186,112,230,.24);border-color:rgba(226,180,255,.45)}.hide-v .vtag{display:none}.bsheet .vtag{white-space:normal;text-align:left}.bsheet .between{flex-wrap:wrap}.bsheet{overflow-x:hidden}#sharebody,.share-prev>*{min-width:0}.vrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.share-prev{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start}.story{position:relative;width:148px;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:radial-gradient(90% 60% at 80% 0,#3A4BB0,transparent 60%),linear-gradient(170deg,#18215A,#090E22);color:#F5F1E8;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px;box-shadow:var(--shadow-2)}.story img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story.shade:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,14,34,.15),rgba(9,14,34,0) 35%,rgba(9,14,34,.9))}.story>:not(.bg){position:relative;z-index:2}.story img.bg{z-index:0}.story.shade.deep:before{background:linear-gradient(180deg,rgba(9,14,34,.1),rgba(9,14,34,.62) 30%,rgba(9,14,34,.95) 58%)}.story .st-top{font-size:8px;font-weight:700;letter-spacing:.04em;opacity:.85;display:flex;justify-content:space-between}.story .st-k{font-size:9px;font-weight:800;color:var(--gold);letter-spacing:.05em}.story .st-t{font-size:18px;font-weight:880;letter-spacing:-.045em;line-height:1.18}.story .st-gz{font-family:var(--hanja);font-size:40px;font-weight:700;line-height:1;color:var(--gold);letter-spacing:.04em}.story .st-s{font-size:9px;line-height:1.45;opacity:.9}.story .st-cta{font-size:9px;font-weight:850;background:var(--gold);color:var(--gold-ink);border-radius:99px;padding:5px 9px;align-self:flex-start}.story .st-cards{display:flex;gap:5px;justify-content:center}.story .st-cards img{width:30%;aspect-ratio:3/5;border-radius:5px;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.45)}.story .st-cards img.rev{transform:rotate(180deg)}.story .st-chips{display:flex;flex-wrap:wrap;gap:3px}.story .st-chips span{font-size:8px;font-weight:700;padding:2px 6px;border-radius:99px;background:rgba(255,255,255,.14)}.kakao{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-1);overflow:hidden;font-size:12px}.kakao .kimg{aspect-ratio:2/1;background:var(--night-1);overflow:hidden}.kakao .kimg img{width:100%;height:100%;object-fit:cover;display:block}.kakao .kb{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.kakao .kb b{font-size:13px;color:var(--ink);line-height:1.35}.kakao .kb span{color:var(--ink-3);line-height:1.4}.kakao .kbtn{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kakao .kbtn span{text-align:center;padding:9px 2px;font-weight:700;color:var(--ink-2);font-size:11.5px}.kakao .kbtn span+span{border-left:1px solid var(--line)}.share-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.share-acts button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;font-size:11px;font-weight:650;color:var(--ink-2);cursor:pointer;padding:4px 0}.share-acts i{width:50px;height:50px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink)}.share-acts i.kk{background:#FEE500;color:#191600}.share-acts i.ig{background:linear-gradient(135deg,#F5B04A,#E0476F 55%,#7446D0);color:#fff}.reward{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:rgba(231,191,114,.2);font-size:13px;line-height:1.55;color:var(--ink)}.reward .ic{color:#8C6216;width:20px;height:20px;margin-top:1px}.spread{display:flex;flex-direction:column;gap:8px}.spread button{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--glass-line);background:rgba(255,255,255,.05);color:var(--on-night);text-align:left;cursor:pointer;font:inherit}.spread button[aria-checked=true]{border-color:var(--gold);background:rgba(231,191,114,.12)}.spread .mini{display:flex;gap:3px;justify-content:center}.spread .mini i{width:13px;height:21px;border-radius:3px;background:linear-gradient(160deg,#2C3A7A,#0A0F24);box-shadow:0 0 0 1px rgba(231,191,114,.7)}.spread b{font-size:15px;font-weight:780}.spread small{display:block;font-size:12px;color:var(--on-night-2);margin-top:2px;line-height:1.45}.spread .pr{font-size:13px;font-weight:850;color:var(--gold);white-space:nowrap}.qbox{width:100%;min-height:82px;border-radius:16px;border:1px solid var(--glass-line);background:rgba(255,255,255,.06);color:var(--on-night);padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;resize:none}.qbox::placeholder{color:var(--on-night-3)}.night .opt{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:var(--on-night-2)}.night .opt[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.diary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.diary span{aspect-ratio:3/5;border-radius:7px;display:flex;align-items:flex-end;justify-content:center;font-size:12px;font-weight:700;padding-bottom:4px;color:var(--on-night-3);border:1px dashed rgba(255,255,255,.22);background:50%/cover no-repeat}.diary span.on{border:0;color:#fff;box-shadow:0 0 0 1px rgba(231,191,114,.55);text-shadow:0 1px 3px rgba(0,0,0,.8)}.fan{position:relative;height:236px;margin-top:8px}.fan button{position:absolute;left:50%;bottom:6px;width:74px;aspect-ratio:3/5;margin-left:-37px;border:0;padding:0;border-radius:9px;background:#0A0F24 50%/cover no-repeat;transform-origin:50% 150%;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.fan button:hover{filter:brightness(1.18)}.fan button[aria-pressed=true]{opacity:.12;pointer-events:none}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slot{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12px;color:var(--on-night-2);font-weight:650;text-align:center}.slot i{width:100%;aspect-ratio:3/5;border-radius:10px;border:1.5px dashed rgba(231,191,114,.45);background:50%/cover no-repeat}.slot i.on{border:0;box-shadow:0 0 0 1px rgba(231,191,114,.6),0 10px 24px rgba(0,0,0,.45);animation:pop .3s ease}@keyframes pop{0%{transform:scale(.85);opacity:.4}}.tcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;perspective:800px}.tcard{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;min-width:0}.tcard .face{position:relative;width:100%;aspect-ratio:3/5;border-radius:12px;overflow:hidden;background:#F6F2EB;box-shadow:0 12px 26px rgba(0,0,0,.5);animation:flip .7s ease both}.tcard .face img{width:100%;height:100%;object-fit:cover;display:block}.tcard .face.rev img{transform:rotate(180deg)}.tcard .face .no{top:5%;font-size:11px;color:#6E4A10;letter-spacing:.1em}.tcard .face .nm,.tcard .face .no{position:absolute;left:0;right:0;font-weight:850}.tcard .face .nm{bottom:4%;font-size:12px;color:#2A1D05}.tcard:nth-child(2) .face{animation-delay:.18s}.tcard:nth-child(3) .face{animation-delay:.36s}@keyframes flip{0%{transform:rotateY(90deg);opacity:.3}to{transform:rotateY(0);opacity:1}}.tcard b{font-size:13px}.tcard small{font-size:11px;color:var(--on-night-2)}.tread{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1)}.tread .hd{display:flex;gap:12px;align-items:center}.tread .hd img{width:42px;aspect-ratio:3/5;border-radius:6px;object-fit:cover;flex:none;box-shadow:var(--shadow-1)}.tread .hd img.rev{transform:rotate(180deg)}.tread .hd div{display:flex;flex-direction:column;gap:1px;min-width:0}.tread .hd span{font-size:12px;color:var(--accent);font-weight:750}.tread .hd b{font-size:16px;font-weight:800}.tread p{margin:0;font-size:15px;line-height:1.75;color:var(--ink-2)}.blend{border-radius:var(--r-lg);padding:16px;background:radial-gradient(90% 70% at 90% 0,#33449E,transparent 60%),linear-gradient(160deg,#18215A,#090E22);color:var(--on-night);display:flex;flex-direction:column;gap:8px}.blend p{margin:0;font-size:14px;line-height:1.7;color:var(--on-night-2)}.ohero{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--night-1);color:#fff}.ohero img{width:100%;height:100%;object-fit:cover}.ohero img,.ohero:after{position:absolute;inset:0}.ohero:after{content:"";background:linear-gradient(180deg,rgba(9,14,34,.45),rgba(9,14,34,0) 26%,rgba(9,14,34,0) 48%,rgba(9,14,34,.94))}.ohero .ov{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 22px 40px;display:flex;flex-direction:column;gap:8px}.ohero .big{font-size:34px;font-weight:880;letter-spacing:-.05em;line-height:1.12}.notes{display:flex;flex-direction:column;gap:8px}.note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1)}.note>i{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--earth-bg);color:var(--earth)}.note b{font-size:14px;font-weight:780}.note p{margin:2px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2)}.dex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dex div{aspect-ratio:1/1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700;text-align:center;line-height:1.25;padding:4px;background:var(--paper-2);color:var(--ink-3)}.dex div b{font-family:var(--hanja);font-size:17px;font-weight:700}.dex div.me{background:var(--night-1);color:var(--gold)}.dex div.fr{background:var(--accent-wash);color:var(--accent)}.quiz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz button{min-height:88px;border-radius:16px;border:1.5px solid var(--line-2);background:var(--card);font:inherit;font-size:14px;font-weight:780;color:var(--ink);cursor:pointer;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.quiz button small{font-size:11px;color:var(--ink-3);font-weight:600}.quiz button.ok{border-color:var(--ok);background:var(--ok-bg)}.quiz button.no{border-color:var(--warn);background:var(--warn-bg)}.talk{position:relative;display:block;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/9;color:#fff;text-decoration:none;background:#2A1D12;box-shadow:var(--shadow-2)}.talk img{width:100%;height:100%;object-fit:cover}.talk img,.talk:after{position:absolute;inset:0}.talk:after{content:"";background:linear-gradient(180deg,rgba(20,12,6,0) 30%,rgba(20,12,6,.88))}.talk .ov{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 18px;display:flex;flex-direction:column;gap:5px}.talk .ov b{font-size:19px;font-weight:840;letter-spacing:-.035em;line-height:1.3}.talk .ov span{font-size:12px;color:rgba(255,255,255,.82)}.mytable{gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1)}.mytable,.mytable .gz{display:flex;align-items:center}.mytable .gz{width:48px;height:48px;border-radius:16px;justify-content:center;font-family:var(--hanja);font-weight:700;font-size:18px;flex:none}.post{flex-direction:column;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);text-decoration:none;color:var(--ink)}.post,.post .ph{display:flex;gap:10px}.post .ph{align-items:center;min-width:0}.post .av{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--hanja);font-weight:700;flex:none;font-size:15px}.post .who{display:flex;flex-direction:column;min-width:0;font-size:11.5px;color:var(--ink-3)}.post .who b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.post .board,.post .who b{font-weight:750;white-space:nowrap}.post .board{margin-left:auto;font-size:11px;color:var(--accent);background:var(--accent-wash);border-radius:99px;padding:3px 9px}.post p{margin:0;font-size:15px;line-height:1.65;text-wrap:pretty}.post .att{display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--paper);font-size:12.5px;color:var(--ink-2)}.post .att img{width:34px;aspect-ratio:3/5;border-radius:5px;object-fit:cover}.post .pf{display:flex;gap:14px;font-size:12px;color:var(--ink-3);font-weight:650;align-items:center}.post .pf span{display:inline-flex;gap:4px;align-items:center}.post .pf .ic{width:16px;height:16px}.dg{font-size:12px;font-weight:800;color:#8C6216;background:rgba(231,191,114,.28);border-radius:6px;padding:1px 6px;margin-left:5px;vertical-align:1px}.masked{letter-spacing:.06em;background:var(--paper-2);border-radius:5px;padding:0 4px;color:var(--ink-3)}.react{display:flex;gap:8px;flex-wrap:wrap}.react button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:99px;border:1px solid var(--line-2);background:var(--card);font:inherit;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer}.react button[aria-pressed=true]{background:var(--night-1);border-color:var(--night-1);color:#fff}.react .ic{width:17px;height:17px}.cmt{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.cmt:last-child{border-bottom:0}.cmt .av{width:32px;height:32px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-family:var(--hanja);font-weight:700;font-size:13px;flex:none}.cmt div{display:flex;flex-direction:column;gap:3px;min-width:0}.cmt b{font-size:12.5px}.cmt p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.cmt small{font-size:11px;color:var(--ink-3)}.compose textarea{width:100%;min-height:120px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);padding:12px 14px;font:inherit;font-size:15px;line-height:1.6;resize:none;color:var(--ink)}.maskwarn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--water-bg);color:var(--water);font-size:12.5px;line-height:1.5}.maskwarn .ic{width:18px;height:18px}.gifticon{border-radius:24px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-2)}.gifticon .gimg{position:relative;aspect-ratio:16/10;background:var(--night-1)}.gifticon .gimg img{width:100%;height:100%;object-fit:cover;display:block}.gifticon .gimg .tag{position:absolute;left:14px;top:14px}.gifticon .gb{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.gifticon .cut{border-top:1.5px dashed var(--line-2);margin:12px -18px 8px;position:relative}.gifticon .cut:after,.gifticon .cut:before{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--paper)}.gifticon .cut:before{left:-10px}.gifticon .cut:after{right:-10px}.gopts{display:flex;flex-direction:column;gap:8px}.gopts button{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;border:1.5px solid var(--line);background:var(--card);text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.gopts button[aria-checked=true]{border-color:var(--night-1);box-shadow:0 0 0 1px var(--night-1)}.gopts img{width:56px;height:42px;border-radius:10px;object-fit:cover}.gopts b{font-size:14px}.gopts small{display:block;font-size:12px;color:var(--ink-3)}.gopts .pr{font-size:14px;font-weight:850}.depthbar{position:sticky;top:56px;z-index:12;padding:10px 20px;background:rgba(246,242,235,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.depthbar .seg button small{display:block;font-size:12px;font-weight:600;color:var(--ink-3)}.blk{position:relative;display:flex;flex-direction:column;gap:10px}.bno{display:none;gap:6px;font-weight:800;color:#6A1F8A}.bno,.bno i{align-items:center;font-size:11px}.bno i{font-style:normal;min-width:20px;height:20px;border-radius:10px;background:#6A1F8A;color:#fff;display:inline-flex;justify-content:center}.bno code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#8C6A9E;background:#F4E8FB;border-radius:5px;padding:1px 5px}.anno .bno{display:flex}.anno .blk{outline:1.5px dashed #DDBDEE;outline-offset:6px;border-radius:12px}.d-cup [data-min=drip],.d-sip [data-min=cup],.d-sip [data-min=drip],.upsell{display:none}.d-cup .upsell,.d-sip .upsell,.reasons{display:flex}.reasons{margin:0;padding:0;list-style:none;flex-direction:column;gap:8px}.reasons li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-1);font-size:14px;line-height:1.55}.reasons li span{color:var(--ink-3);font-size:13px}.scenes{display:flex;gap:10px;overflow-x:auto;padding:2px 20px 8px;margin:0 -20px;scrollbar-width:none}.scenes::-webkit-scrollbar{display:none}.scene{flex:none;width:228px;border-radius:16px;padding:14px;background:var(--card);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55}.scene i{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--accent-wash);color:var(--accent)}.ribbon{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.ribbon div{flex-direction:column;gap:4px;color:var(--ink-3);min-width:0}.ribbon div,.ribbon i{display:flex;align-items:center;font-size:12px}.ribbon i{width:100%;height:38px;border-radius:8px;background:var(--paper-2);justify-content:center;font-style:normal;font-family:var(--hanja);font-weight:700;color:var(--ink-2)}.ribbon i.g1{background:#F3E1B4;color:#6E4A10}.ribbon i.g2{background:var(--gold);color:var(--gold-ink)}.ribbon .now i{box-shadow:0 0 0 2px var(--night-1)}.ribbon .now small{color:var(--night-1);font-weight:800}.sctab{display:flex;flex-direction:column;gap:10px}.sctab .body{padding:14px 16px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-1);font-size:15px;line-height:1.7;color:var(--ink-2)}.sctab .body b{display:block;color:var(--ink);margin-bottom:4px;font-size:14px}.ck{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ck label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;cursor:pointer}.ck input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--night-1)}.term{border:0;background:none;padding:0;font:inherit;color:inherit;border-bottom:1.5px dotted var(--accent);cursor:pointer}.ph-fig{margin:0;display:flex;flex-direction:column;gap:6px}.credit{position:absolute;right:10px;top:62px;z-index:3;max-width:70%;font-size:12px;line-height:1.3;color:rgba(255,255,255,.72);text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.dict-hero .credit,.ohero .credit,.rcover .credit{top:64px}#s-rules .credit{top:auto;bottom:8px}.ph-fig img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;display:block;background:var(--night-1);filter:saturate(.92) contrast(1.02)}.ph-fig.wide img{border-radius:6px;aspect-ratio:3/2}.ph-fig figcaption{font-size:11.5px;line-height:1.45;color:var(--ink-3);padding-left:10px;border-left:2px solid var(--line-2)}.night .ph-fig figcaption{color:var(--on-night-3);border-left-color:rgba(255,255,255,.2)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);opacity:.5;mix-blend-mode:multiply}.plan,.plans{display:flex;flex-direction:column;gap:12px}.plan{padding:18px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--line)}.plan.pick{border-color:var(--night-1);box-shadow:0 0 0 1px var(--night-1)}.plan .pname{font-size:18px;font-weight:820;letter-spacing:-.03em}.pprice{display:flex;flex-direction:column;gap:2px}.pprice b{font-size:26px;font-weight:850;letter-spacing:-.03em}.pprice span{font-size:12.5px;color:var(--ink-3)}.pl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5}.pl li{padding-left:18px;position:relative}.pl li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--gold)}.mtl{padding:0;list-style:none;display:flex;flex-direction:column;border-left:1.5px solid var(--line-2);margin:0 0 0 6px}.mtl li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0 12px 16px}.mtl li:before{content:"";position:absolute;left:-6px;top:17px;width:10px;height:10px;border-radius:50%;background:var(--paper);border:2px solid var(--line-2)}.mtl li.hl:before{background:var(--gold);border-color:var(--gold)}.mtl .d{font-size:12px;font-weight:750;color:var(--ink-2);padding-top:2px}.mtl b{display:block;font-size:14.5px}.mtl div span{display:block;font-size:13px;line-height:1.5;color:var(--ink-3);margin-top:2px}.mtl a{font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap;padding-top:2px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--ink-3);font-weight:500}.faq details[open] summary:after{content:"–"}.faq p{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--ink-2)}.spread.light button{border-color:var(--line);background:var(--card);color:var(--ink);grid-template-columns:28px minmax(0,1fr)}.spread.light button[aria-checked=true]{border-color:var(--night-1);background:var(--card);box-shadow:0 0 0 1px var(--night-1)}.spread.light small{color:var(--ink-3)}.mbrew{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-lg);text-decoration:none;color:var(--on-night);background:linear-gradient(160deg,rgba(231,191,114,.16),rgba(231,191,114,.04));border:1px solid rgba(231,191,114,.35);position:relative}.mbrew b{font-size:21px;font-weight:840;letter-spacing:-.035em}.mbrew .go{position:absolute;right:16px;top:16px;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:750;color:var(--gold)}.mbrew .go .ic{width:16px;height:16px}.rib7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rib7 div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0;border-radius:12px;background:rgba(255,255,255,.05);font-size:12px;color:var(--on-night-3)}.rib7 b{font-family:var(--hanja);font-size:14px;color:var(--on-night);font-weight:700}.rib7 .tag{font-size:12px;font-weight:800;padding:1px 5px;border-radius:5px}.rib7 .t-hap{background:rgba(231,191,114,.22);color:var(--gold)}.rib7 .t-chung{background:rgba(255,138,117,.2);color:#FF9E8A}.rib7 .t-hyung{background:rgba(255,138,117,.12);color:#FFB5A6}.rib7 .t-same{background:rgba(255,255,255,.12);color:#fff}.rib7 .today{background:rgba(231,191,114,.18);box-shadow:inset 0 0 0 1px rgba(231,191,114,.5)}.ctr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ctr div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-1)}.ctr b{font-size:22px;font-weight:850;letter-spacing:-.03em}.ctr b small{font-size:12px;color:var(--ink-3);font-weight:650}.ctr span{font-size:11.5px;color:var(--ink-3)}.row-link{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.row-link .lbl{font-size:12px;font-weight:800;color:var(--accent)}.row-link b{font-size:15px}.row-link .ic{color:var(--ink-3)}.row-link.dim{opacity:.55}.lead-art{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);padding-bottom:16px;border-bottom:1px solid var(--line)}.lead-art b{font-size:22px;font-weight:840;letter-spacing:-.035em;line-height:1.3}.arts{margin:0;padding:0;list-style:none}.arts a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.arts .n{font-size:13px;font-weight:800;color:var(--ink-3);padding-top:2px}.arts b{display:block;font-size:15.5px;font-weight:750;letter-spacing:-.02em}.arts small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.ilju-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ilju-grid a,.ilju-grid span{aspect-ratio:1/1.05;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--hanja);font-weight:700;font-size:14px;text-decoration:none;color:var(--ink-2);background:var(--card);border:1px solid var(--line);line-height:1.15}.ilju-grid small{font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink-3)}.ilju-grid a.on{background:var(--night-1);color:var(--gold);border-color:var(--night-1)}.essay{padding:16px 20px 0;display:flex;flex-direction:column;gap:14px}.essay>p{margin:0;font-size:16.5px;line-height:1.9;letter-spacing:-.012em;color:var(--ink)}.essay .h3{margin-top:10px}.byline{margin:0;font-size:12px;color:var(--ink-3);padding-bottom:12px;border-bottom:1px solid var(--line)}.pull{margin:6px 0;padding:4px 0 4px 16px;border-left:3px solid var(--gold);font-size:18px;line-height:1.6;font-weight:750;letter-spacing:-.025em;color:var(--ink)}.note-src{margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--paper-2);font-size:12px;line-height:1.6;color:var(--ink-2)}.note-src b{color:var(--ink);margin-right:6px}.mine{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r-lg);background:var(--night-1);color:var(--on-night)}.mine p{margin:0;font-size:15px;line-height:1.75;color:var(--on-night-2)}.dict-hero{position:relative;aspect-ratio:4/4.4;overflow:hidden;background:var(--night-1);color:#fff}.dict-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dict-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,34,.35),rgba(9,14,34,0) 30%,rgba(9,14,34,.15) 50%,rgba(9,14,34,.92))}.dict-hero .ov{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px 22px 40px;display:flex;flex-direction:column;gap:6px}.gzbig{font-family:var(--hanja);font-size:64px;line-height:1;letter-spacing:.06em}.alias{font-size:24px;font-weight:850;letter-spacing:-.04em}.dict{margin:0;display:flex;flex-direction:column}.dict dt{font-size:12.5px;font-weight:800;color:var(--accent);padding-top:14px;border-top:1px solid var(--line)}.dict dd{margin:4px 0 14px;font-size:15.5px;line-height:1.8;color:var(--ink)}.credits{padding-left:16px;gap:6px;font-size:12px;line-height:1.55;color:var(--ink-2)}.credits,.quotes{margin:0;display:flex;flex-direction:column}.quotes{padding:0;list-style:none;gap:8px}.quotes li{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink-2)}.tabbar{padding:0}.tabbar .in{border-radius:0;gap:0;padding:2px 4px calc(2px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.98);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -1px 0 var(--line)}.tabbar a{min-height:56px;border-radius:0;gap:3px;font-size:12px;font-weight:600}.tabbar a[aria-current=page]{color:var(--accent);background:none;font-weight:800}.tabbar.dark .in{background:rgba(9,14,34,.97);box-shadow:0 -1px 0 rgba(255,255,255,.08)}.tabbar.dark a[aria-current=page]{color:var(--gold);background:none}.ltitle{margin:0;font-size:30px;font-weight:880;letter-spacing:-.045em;line-height:1.15}.ltabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.ltabs button{border:0;background:none;padding:10px 0 9px;font:inherit;font-size:15px;font-weight:650;color:var(--ink-3);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.ltabs button[aria-selected=true]{color:var(--ink);font-weight:800;border-bottom-color:var(--ink)}.opt .nd{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;margin:-8px 0 0 -3px}.qchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 20px 4px;margin:0 -20px}.qchips::-webkit-scrollbar{display:none}.qchips a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--card);font-size:13px;font-weight:650;color:var(--ink-2);text-decoration:none}.qchips a:first-child{border-color:var(--accent);color:var(--accent)}.qchips .ic{width:16px;height:16px}.qchips b{color:var(--accent);font-weight:850}.evc{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:center;padding:18px 16px 18px 18px;border-radius:18px;text-decoration:none;color:var(--ink)}.evc .k{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ink-3)}.evc b{display:block;margin-top:6px;font-size:17px;line-height:1.45;font-weight:750;letter-spacing:-.03em}.evc b em{font-style:normal;color:var(--ev,#8C6216);font-weight:850}.evc .dt{display:block;margin-top:8px;font-size:12px;color:var(--ink-3)}.evc img{width:108px;height:108px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}.evc.e1{background:#F4ECDF;--ev:#7A4A1E}.evc.e2{background:#E6EFE4;--ev:#2E6B45}.evc.e3{background:#E9ECF8;--ev:#3446B8}.pillfab{position:sticky;bottom:86px;z-index:20;margin:8px 16px 0 auto;width:max-content;display:flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border-radius:99px;background:var(--night-1);color:#fff;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 12px 26px -10px rgba(9,14,34,.7);transition:padding .25s,gap .25s}.pillfab .ic{width:22px;height:22px;color:var(--gold)}.pillfab .pb{position:absolute;top:-12px;right:10px;font-size:12px;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--gold);color:var(--gold-ink);white-space:nowrap}.pillfab .lbl{max-width:120px;overflow:hidden;white-space:nowrap;transition:max-width .25s}.pillfab.mini{padding:0 15px;gap:0}.pillfab.mini .lbl{max-width:0}.whatsnew{position:relative;display:block;margin:0 20px;border-radius:18px;overflow:hidden;aspect-ratio:16/9;color:#fff;text-decoration:none;background:var(--night-1)}.whatsnew img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.whatsnew:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,14,34,.85),rgba(9,14,34,.35) 60%,rgba(9,14,34,0))}.whatsnew .ov{position:absolute;left:0;top:0;bottom:0;z-index:1;width:68%;padding:18px;display:flex;flex-direction:column;gap:6px;justify-content:center}.whatsnew .tag{align-self:flex-start;font-size:12px;font-weight:850;letter-spacing:.1em;padding:3px 8px;border-radius:99px;background:#000;color:#fff}.whatsnew b{font-size:20px;line-height:1.3;font-weight:850;letter-spacing:-.035em}.whatsnew span{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.85)}.mh2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.mlist{display:flex;flex-direction:column}.mi{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;text-decoration:none;color:var(--ink)}.mi .th{object-fit:cover;background:var(--paper-2)}.mi .th,.mi .thc{width:72px;height:72px;border-radius:50%}.mi .thc{display:flex;align-items:center;justify-content:center;background:var(--night-1);color:var(--gold)}.mi .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.mi b{font-size:16px;font-weight:750;letter-spacing:-.02em}.mi small{font-size:12px;color:var(--ink-3);letter-spacing:.01em}.mi .pr{font-size:14px;font-weight:800}.mi .nd{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;margin:0 0 6px 3px;vertical-align:middle}.orderbar{position:sticky;bottom:58px;z-index:16;margin:16px 0 0;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1E1C19;color:#fff}.orderbar .who{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0;text-decoration:none;color:#fff}.orderbar .who small{font-size:11px;color:rgba(255,255,255,.6)}.orderbar .who b{font-size:15px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderbar .box{position:relative;width:40px;height:40px;border-radius:10px;border:1.5px solid rgba(255,255,255,.7);color:#fff;text-decoration:none}.orderbar .box,.orderbar .box b{display:flex;align-items:center;justify-content:center}.orderbar .box b{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--gold-ink);font-size:12px}.popt{display:flex;flex-direction:column;border-top:1px solid var(--line)}.po{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.po b{display:block;font-size:15px}.po small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.po .pr{font-size:13px;font-weight:750;color:var(--ink-2)}.po input{width:22px;height:22px;margin:0;accent-color:var(--night-1)}.po a{font-size:13.5px;font-weight:750;color:var(--accent);text-decoration:none}.hello{font-size:26px;line-height:1.3;font-weight:850;letter-spacing:-.04em;margin:0}.hello em{font-style:normal;color:var(--accent)}.mcardx{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1.6/1;color:#F5EDE0;box-shadow:0 18px 30px -18px rgba(9,14,34,.8);background:var(--night-1)}.mcardx img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mcardx:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(9,14,34,.15),rgba(9,14,34,.65))}.mcardx .in{position:absolute;inset:0;z-index:1;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}.mcardx .brandx{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.mcardx .gz{font-family:var(--hanja);font-size:30px;font-weight:700;letter-spacing:.06em;line-height:1}.mcardx .stamps{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.mcardx .stamps span{border-color:rgba(255,255,255,.35);font-size:8px}.mcardx .stamps span .ic{width:10px;height:10px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiles a,.tiles button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:12px 6px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none;text-align:center;cursor:pointer}.tiles .ic{width:26px;height:26px;color:var(--accent);stroke-width:1.5}.tiles .wide{grid-column:span 2;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;text-align:left}.tiles .wide span{display:flex;flex-direction:column;gap:2px}.tiles .wide small{font-size:11.5px;color:var(--ink-3);font-weight:600}.pushask{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center}.pushask p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.pushask p em{font-style:normal;color:var(--accent);font-weight:800}.fq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fq span{aspect-ratio:1/1;border-radius:50%;border:1.5px dashed var(--line-2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-3);font-weight:700}.fq span.m{border:2px solid var(--gold-2);color:#8C6216}.fq span.on{border:0;background:var(--night-1);color:var(--gold)}.fq span.on.m{box-shadow:0 0 0 2px var(--gold)}.fq .ic{width:14px;height:14px}.pushask .later{border:0;background:none;font:inherit;font-size:12.5px;color:var(--ink-3);text-decoration:underline;cursor:pointer}.foot{padding:28px 20px 36px;margin-top:20px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.foot nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.foot nav a{color:var(--ink-2)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl td,.tbl th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl th{font-size:11px;color:var(--ink-3);font-weight:700;letter-spacing:.04em}.tbl td.h{font-family:var(--hanja);font-weight:700;white-space:nowrap}.tbl td.num{overflow-wrap:anywhere}.toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);z-index:90;max-width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:rgba(22,19,14,.92);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.steps li{opacity:1}}:root{--accent-on-dark:#8E9CF0;--line-strong:#8F8470;--tap:44px;--wood:#1B5C3B;--fire:#9E3219;--earth:#74500F;--metal:#4B5260;--water:#2A4AA8}.blend .kicker,.dk .kicker,.mine .kicker,.quote .kicker,.stampcard .kicker{color:var(--gold)}.dk a:not(.btn),.quote a:not(.btn){color:var(--accent-on-dark)}.tile small{font-size:12px;opacity:1}.hero .art:after{background:linear-gradient(180deg,rgba(9,14,34,.35),rgba(9,14,34,.08) 22%,rgba(9,14,34,.55) 42%,rgba(9,14,34,.88) 64%,rgba(9,14,34,.95))}.hero-copy .kicker{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(9,14,34,.62);border:1px solid rgba(231,191,114,.35)}.hero-copy .lede{color:var(--on-night);text-shadow:0 1px 8px rgba(9,14,34,.6)}.hero .credit{top:auto;bottom:32px;right:12px}.wheel .col span{opacity:1;color:var(--ink-3)}.input,.oqin{border-color:var(--line-strong)}.device input[type=checkbox]{appearance:none;width:22px;height:22px;margin:0;flex:none;display:inline-grid;place-content:center;border:1.5px solid var(--line-strong);border-radius:7px;background:var(--card);cursor:pointer}.device input[type=checkbox]:before{content:"";width:12px;height:12px;background:#fff;clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transform:scale(0);transition:transform .1s}.device input[type=checkbox]:checked{background:var(--night-1);border-color:var(--night-1)}.device input[type=checkbox]:checked:before{transform:scale(1)}.device input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtl div span{display:inline}.mtl div>span{display:block}.mtl li{position:relative}.cmt.hid{opacity:1}.cmt.hid b,.cmt.hid p,.cmt.hid small{color:var(--ink-3)!important}.cmt.hid{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(110,101,88,.06) 8px 16px);border-radius:12px;padding-inline:8px}.btn.sm,.device .seg button,.opt,.orderbar .box,.qchips a,.react button{min-height:var(--tap)}.orderbar .box{width:var(--tap)}.react{flex-wrap:nowrap}.react button{padding:0 10px;gap:4px;flex:1 1 auto;justify-content:center;white-space:nowrap}.sec-h .more{margin:-12px -8px -12px 0;padding:0 8px}.foot nav a,.sec-h .more{display:inline-flex}.faq summary,.foot nav a,.sec-h .more{align-items:center;min-height:var(--tap)}.rowi{position:relative}.mtl li>a:after,.rowi>.lk:after,.rowi>a:after{content:"";position:absolute;inset:0}.pushask .later,.rowi>.lk,.rowi>a,a.lk{min-height:var(--tap);display:inline-flex;align-items:center}.toggle{position:relative}.toggle:before{content:"";position:absolute;inset:-8px -4px}.evchip{position:relative;min-height:32px}.evchip:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--tap);transform:translateY(-50%)}.opt{justify-content:center}.foot nav a,.opt{min-width:var(--tap)}.opt .num[style]{opacity:1!important;color:var(--ink-3)}.opt[aria-pressed=true] .num[style]{color:var(--on-night-3)}.check,.ck label{min-height:var(--tap);align-items:center}.check input{margin:0}.post .who b{display:flex;align-items:center;gap:5px;overflow:visible}.post .who b .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post .who b .dg{flex:none;margin-left:0}.brand-logo{height:26px;width:auto;max-width:none}.mcardx .mc-mark{inset:auto -14px -18px auto;width:128px;height:128px;object-fit:contain;opacity:.22;pointer-events:none;z-index:1}.appbar .mttl{margin:0;padding-left:14px;font-size:22px;font-weight:850;letter-spacing:-.035em}.ctabs{position:sticky;top:56px;z-index:18;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 10px;background:rgba(246,242,235,.94);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.ctabs::-webkit-scrollbar{display:none}.ctabs button{position:relative;flex:none;height:48px;padding:0 12px;border:0;background:none;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink-3);cursor:pointer;white-space:nowrap}.ctabs button[aria-selected=true]{color:var(--ink);font-weight:800}.ctabs button[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--night-1)}.ctabs button[aria-pressed=true]{color:var(--ink);font-weight:800}.ctabs button[aria-pressed=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--night-1)}#s-lounge .ctabs{margin:0 -20px;padding:0 10px}.ctabs .nd{position:absolute;top:11px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--ok)}.msort{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 2px 20px}.msort b{font-size:13px;font-weight:750}.msort b,.sortbtn{color:var(--ink-2)}.sortbtn{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 6px 0 10px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sortbtn .ic{width:16px;height:16px}#s-menu .whatsnew{margin-top:6px}#s-menu .sec[data-cat]{padding-top:24px}.orderbar{background:var(--night-1)}.row-link{grid-template-columns:76px minmax(0,1fr) auto}.row-link .lbl{white-space:nowrap;letter-spacing:-.02em}#s-about a.small{display:inline-flex;align-items:center;min-height:var(--tap)}.tiles .wide.full{grid-column:1/-1;min-height:64px}.rib7 .tag{white-space:nowrap;letter-spacing:-.03em;padding:1px 3px}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;overflow:visible;padding:4px 0 0;margin:0}.cat{width:auto;min-height:var(--tap)}.cat i{width:52px;height:52px;border-radius:18px}.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.mgrid>.mcard{width:auto;min-width:0}.mgrid>.mcard:first-child:nth-last-child(odd){grid-column:1/-1}.mgrid>.mcard:first-child:nth-last-child(odd) .img{aspect-ratio:16/8}.mgrid .mcard .d{flex-direction:column;gap:2px}.mgrid .mcard .d strong{align-self:flex-start}.mcard .d span,.mcard b,.mi b,.mi small,.nc b,.nc>span>span,.row-link .small,.row-link b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rail.peek{gap:12px;scroll-padding-left:20px}.rail.peek>*{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 40px);width:auto;max-width:none;min-width:0}.tocwrap{display:flex;flex-wrap:wrap;gap:6px}.tocwrap .opt{min-height:36px;padding:0 12px;font-size:12.5px;position:relative}.tocwrap .opt:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--tap);transform:translateY(-50%)}.ctabs{justify-content:space-between;padding:0 6px}.ctabs button{padding:0 8px;font-size:14.5px}.ctabs button[aria-selected=true]:after{left:8px;right:8px}#s-lounge .ctabs{flex-wrap:wrap;justify-content:flex-start;gap:8px;overflow:visible;margin:0;padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:static}#s-lounge .ctabs button{height:40px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:13.5px;position:relative}#s-lounge .ctabs button:before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}#s-lounge .ctabs button[aria-pressed=true]{background:var(--night-1);border-color:var(--night-1);color:#fff}#s-lounge .ctabs button[aria-pressed=true]:after{display:none}.qchips{flex-wrap:wrap;overflow:visible;margin:0;padding:2px 0 4px}.tl{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.soon{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:700;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.dk .soon,.night .soon{background:rgba(255,255,255,.12);color:var(--on-night-2)}.dk .btn[aria-disabled=true],.night .btn[aria-disabled=true]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:var(--on-night-3);box-shadow:none}.is-soon{pointer-events:none}.nextcup{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:6px 16px}.nextcup .nc-h{padding:12px 0 4px}.nc{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.nc:first-of-type{border-top:0}.nc i{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink-2);font-style:normal}.nc i .ic{width:18px;height:18px}.nc>span{display:block;min-width:0}.nc b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.nc>span>span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}.nc strong{font-size:14px;font-weight:800;white-space:nowrap}.nc.hero-row{display:block;min-height:0;border-top:0;margin:4px 0 6px;padding:0}.nc.hero-row .btn{width:100%}.lockbox{position:relative;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);padding:16px;gap:12px}.lockbox,.lockbox ol{display:flex;flex-direction:column}.lockbox ol{margin:0;padding:0;list-style:none;gap:2px}.lockbox li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-3)}.lockbox li:last-child{border-bottom:0}.lockbox li .ic{width:16px;height:16px;color:var(--ink-3)}.lockbox .lk-cta{display:flex;flex-direction:column;gap:8px;padding-top:4px}.inband{display:flex;gap:12px;align-items:flex-start;margin:12px 20px 0;padding:14px;border-radius:var(--r-md);background:var(--accent-wash);color:var(--ink)}.inband .ic{width:22px;height:22px;color:var(--accent);margin-top:1px}.inband b{display:block;font-size:14.5px}.inband span{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.steps3 li{flex-direction:column;gap:6px;padding:12px 6px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-1);text-align:center;font-size:13px;font-weight:700}.steps3 li,.steps3 li i{display:flex;align-items:center}.steps3 li i{width:26px;height:26px;border-radius:50%;justify-content:center;background:var(--night-1);color:#fff;font-style:normal;font-size:12px;font-weight:800}.steps3 li small{font-size:11.5px;font-weight:600;color:var(--ink-3)}.tmr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-line)}.tmr .gz{font-family:var(--hanja);font-weight:700;font-size:20px;color:var(--gold);flex:none}.tmr b{display:block;font-size:14.5px}.tmr span{display:block;font-size:12.5px;color:var(--on-night-2)}.tmr a{grid-column:1/-1;justify-self:start;white-space:nowrap;font-size:13px;font-weight:700;color:var(--accent-on-dark);display:inline-flex;align-items:center;min-height:var(--tap)}.mtoday,.tmr a{text-decoration:none}.mtoday{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--r-lg);color:var(--on-night)}.mtoday .gz{font-family:var(--hanja);font-weight:700;font-size:40px;line-height:1}.mtoday p{margin:0;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.02em}:root{--paper-photo:url(/images/photos/paper.jpg);--wood-n:#8EDCB0;--fire-n:#FF9E7E;--earth-n:#F2CF86;--metal-n:#D5DAE6;--water-n:#9DB4FF}.vtag{display:none!important}.evroot{display:flex;flex-direction:column;flex:1 1;min-width:0}.card.nightcard{background:var(--night-1);color:var(--on-night)}.chip.warn,.notice.warn{background:var(--warn-bg);color:var(--warn)}.searchbox{display:flex;align-items:center;gap:6px;background:var(--card);border-radius:14px;padding:0 6px 0 14px;box-shadow:var(--shadow-1)}.searchbox .input{border:0;box-shadow:none;background:transparent;padding-left:4px}.searchbox .ic{color:var(--ink-3)}.errs{margin:0;padding:12px 14px 12px 32px;border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn);font-size:13px;line-height:1.55}.c-wood{color:var(--wood-n)}.c-fire{color:var(--fire-n)}.c-earth{color:var(--earth-n)}.c-metal{color:var(--metal-n)}.c-water{color:var(--water-n)}.night .evchip,.nightcard .evchip,.quote .evchip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--on-night-2)}.zc .s.minor{font-weight:500;font-size:11px;color:var(--on-night-2)}.zc .s .br{font-weight:500;margin-left:1px}.zc .dc,.zc .s .br{font-size:12px;color:var(--on-night-3)}.zc .dc{margin-top:auto;white-space:nowrap;letter-spacing:-.03em}@media (max-width:400px){.zboard{gap:4px;padding:6px}.zc{padding:5px}}.mudot{width:8px;height:8px;border-radius:3px;display:inline-block}.cand .as{font-size:12px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}details.fold>summary{list-style:none;cursor:pointer}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary .ic{transform:rotate(180deg)}.spacer{height:28px;flex:none}.social .sbtn.kakao{min-height:56px;font-size:16px}.social .sbtn.google{min-height:var(--tap);font-size:14px}.brand img{display:block;height:26px;width:auto}.appbar:not(.overlay) .brand img{height:22px}details.fold>summary{min-height:var(--tap);align-items:center}.cat i img{width:36px;height:36px}.mi .thc img{width:44px;height:44px}.evfold>summary{color:var(--ink-3)}.evfold[open]>.chips{margin-top:6px}.secfold>summary .chap{flex:1 1;min-width:0}.chap .nowrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nowchip{min-height:26px;font-size:12px;font-weight:750}.zgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 8px}.zcell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:var(--tap);padding:8px;border-radius:12px;border:1px solid var(--line);border-left-width:3px;background:var(--card);font:inherit;text-align:left;color:var(--ink);cursor:pointer;overflow:hidden}.zcell .zc-h{display:flex;align-items:center;gap:3px;max-width:100%}.zcell .zc-h b{font-size:13px;font-weight:800;white-space:nowrap}.zcell .zc-h i{font-style:normal;font-size:12px;font-weight:800;padding:0 4px;border-radius:5px;background:var(--night-1);color:#fff}.zcell .zc-l{font-size:11px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zcell .zc-s{font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.zcell .zc-m{display:flex;flex-wrap:wrap;gap:3px}.zcell .zc-m em{font-style:normal;font-size:12px;font-weight:800;padding:0 5px;border-radius:5px;background:var(--accent-wash);color:var(--accent)}.zcell.z-opportunity{border-left-color:var(--ok)}.zcell.z-risk{border-left-color:var(--warn)}.zcell.z-mixed{border-left-color:var(--gold-2)}.rhead{background:linear-gradient(180deg,var(--night-1),var(--night-0));color:#F5F1E8;padding:8px 6px 18px}.rhead .rbar{display:flex;align-items:center;justify-content:space-between;height:48px}.rhead .rbar .iconbtn{color:inherit}.rhead .rtitle{padding:2px 14px 0;display:flex;flex-direction:column;gap:2px}.rhead .rtitle small{font-size:12px;font-weight:750;color:var(--gold)}.rhead .rtitle b{font-size:24px;font-weight:850;letter-spacing:-.04em;line-height:1.3}.rtabs-wrap{display:flex;flex-direction:column;min-width:0}.rsticky{position:sticky;top:0;z-index:25;background:rgba(246,242,235,.96)}.rboard-float{position:absolute;left:0;right:0;top:100%;z-index:24;background:var(--night-1);color:#F5F1E8;box-shadow:0 6px 14px -8px rgba(9,14,34,.5)}.rtabs{position:relative;top:0;z-index:20;display:grid;grid-template-columns:repeat(var(--ntabs,5),minmax(0,1fr));padding:0 6px;background:rgba(246,242,235,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.rtabs button{position:relative;height:50px;padding:0 4px;border:0;background:none;font-size:15px;font-weight:650;color:var(--ink-3);cursor:pointer;white-space:nowrap;min-width:0}.rtabs button[aria-selected=true]{color:var(--ink);font-weight:800}.rtabs button[aria-selected=true]:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--night-1)}.rpanel{display:flex;flex-direction:column;gap:12px;padding:16px 0 0;min-width:0}.rpanel[hidden]{display:none}.ptop{display:flex;justify-content:space-between;align-items:baseline;padding:0 20px;scroll-margin-top:62px}.ptop b{font-size:17px;font-weight:800;letter-spacing:-.02em}.ptop span{font-size:12.5px;color:var(--ink-3)}.rtrack{display:flex;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 20px 8px;scroll-padding-left:20px;min-width:0}.rtrack::-webkit-scrollbar{display:none}.rtrack:focus-visible{outline-offset:-2px}.rcard{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 40px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:22px 20px 14px;display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere;height:clamp(460px,calc(100svh - 190px),780px)}.rcard,.rpaged{overflow:hidden}.rpaged{flex:1 1;min-height:0;position:relative}.rpaged.scroll{overflow-y:auto}.rpaged-in{height:100%;column-count:1;column-gap:24px;column-fill:auto;display:block;transition:transform .25s ease}.rpaged-in>*{margin:0 0 14px}.rpaged-in .rinflow,.rpaged-in .rsum>div,.rpaged-in .scen,.rpaged-in .when,.rpaged-in .zgrid,.rpaged-in h4{page-break-inside:avoid;break-inside:avoid}.rpage-dots{display:flex;justify-content:center;gap:5px}.rpage-dots i{width:6px;height:6px;border-radius:99px;background:var(--line-2)}.rpage-dots i.on{width:14px;background:var(--night-1)}.rcard .askfold[open]{max-height:45%;overflow-y:auto}@media (prefers-reduced-motion:reduce){.rpaged-in{transition:none}}.rtrack.solo .rcard{flex-basis:100%}.rcard .rhd{display:flex;flex-direction:column;gap:4px}.rcard .k{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:.02em}.rcard h3{margin:0;font-size:21px;line-height:1.38;font-weight:820;letter-spacing:-.035em}.rlead{margin:0;font-size:16px;line-height:1.72;color:var(--ink);font-weight:600;text-wrap:pretty}.rblk{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.rblk h4{margin:0;font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.01em}.rblk p{margin:0;font-size:15.5px;line-height:1.72;color:var(--ink-2);text-wrap:pretty}.rblk p+p{margin-top:6px}.rinflow{padding:12px 14px;border-radius:14px;background:var(--paper)}.rinflow small{display:block;font-size:12px;font-weight:800;color:var(--ok)}.rinflow span{font-size:14.5px;font-weight:650;line-height:1.6}.rsum{display:grid;gap:10px}.rsum div{padding:14px;border-radius:14px}.rsum .y{background:var(--ok-bg)}.rsum .n{background:var(--warn-bg)}.rsum small{display:block;font-size:12.5px;font-weight:800;margin-bottom:4px}.rsum .y small{color:var(--ok)}.rsum .n small{color:var(--warn)}.rsum ul{margin:0;padding-left:18px;font-size:15px;line-height:1.7}.rcard .when{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--night-1);color:#F5F1E8}.rcard .when .gz{font-weight:800;font-size:28px;line-height:1;color:var(--gold);flex:none}.rcard .when div{display:flex;flex-direction:column;gap:1px;min-width:0}.rcard .when b{font-size:16px}.rcard .when span{font-size:12.5px;color:#C3C6DD}.rcard .when.past{background:var(--paper-2);color:var(--ink)}.rcard .when.past .gz{color:var(--ink-2)}.rcard .when.past span{color:var(--ink-3)}.rnav{position:sticky;bottom:0;z-index:15;justify-content:space-between;gap:12px;padding:10px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(246,242,235,0),var(--paper) 30%)}.rdots,.rnav{display:flex;align-items:center}.rdots{gap:0;flex-wrap:wrap;min-width:0;max-width:210px}.rdots button{width:12px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rdots button:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--line-2);transition:width .2s,background .2s}.rdots button.on{width:23px}.rdots button.on:before{width:18px;background:var(--night-1)}.rdots .cnt{font-size:12.5px;color:var(--ink-3);margin-left:6px;white-space:nowrap}.ccheck .next,.rnav .next{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:var(--night-1);color:#fff;font-size:14.5px;font-weight:800;cursor:pointer;max-width:60%}.ccheck .next:disabled,.rnav .next:disabled{opacity:.5;cursor:default}.askfold summary.ask{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 2px;font-size:13.5px;font-weight:750;color:var(--accent);cursor:pointer;list-style:none}.askfold summary.ask::-webkit-details-marker{display:none}.askans{background:var(--paper);border-radius:14px;padding:12px 14px}.rcard.check{background:var(--night-1);color:#F5F1E8}.ccheck{display:flex;flex-direction:column;gap:12px}.ccheck .k{color:var(--gold)}.ccheck h3{color:#F5F1E8}.ccheck .small,.ccheck li,.ccheck p{margin:0;font-size:15px;line-height:1.7;color:#C3C6DD}.ccheck .cq{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ccheck legend{font-size:15px;font-weight:750;margin-bottom:8px;padding:0}.ccheck .choices{display:flex;flex-direction:column;gap:8px}.ccheck .choices button{min-height:48px;padding:8px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#F5F1E8;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.ccheck .choices button[aria-pressed=true]{border-color:var(--gold);background:rgba(231,191,114,.16)}.ccheck .picked{padding:12px 14px;border-radius:14px;background:rgba(231,191,114,.14);font-size:14px;line-height:1.6}.ccheck .picked b{color:var(--gold)}.ccheck .remember{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13.5px;color:#C3C6DD}.ccheck .remember input{width:20px;height:20px;flex:none}.ccheck .next{max-width:none}.ccheck .skip{align-self:flex-start;min-height:44px;border:0;background:none;color:#9298BC;font-size:13px;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.rtrack{scroll-behavior:auto}.rdots button:before{transition:none}}.mbd{background:var(--night-1);color:#F5F1E8;border-bottom:1px solid rgba(255,255,255,.08)}.mbd-full{padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.mbd-full[hidden]{display:none}.mbd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mbd-head b{font-size:14px;font-weight:800}.mbd-head .num{font-size:12px;color:#C3C6DD;margin-left:auto}.mbd-btn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#F5F1E8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;flex:none}.mbd-grid{display:grid;gap:6px}.mbd-pc{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;border-radius:14px;background:rgba(255,255,255,.05);min-width:0}.mbd-pc.me{background:rgba(231,191,114,.14);box-shadow:inset 0 0 0 1.5px rgba(231,191,114,.6)}.mbd-lab{font-size:11px;font-weight:750;color:#9298BC}.mbd-ten{font-size:11px;font-weight:700;color:#C3C6DD;text-align:center;line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}.mbd-gl,.mbd-ten{display:flex;align-items:center}.mbd-gl{width:100%;flex-direction:column;justify-content:center;aspect-ratio:1/1;max-height:64px;border-radius:12px;line-height:1.05}.mbd-gl b{font-weight:700;font-size:26px}.mbd-gl small{font-size:12px;font-weight:750;opacity:.85}.mbd-e-wood{background:#DFF1E6;color:#1B5C3B}.mbd-e-fire{background:#FBE0D7;color:#9E3219}.mbd-e-earth{background:#F4E7CC;color:#74500F}.mbd-e-metal{background:#E6E9EF;color:#4B5260}.mbd-e-water{background:#DDE5F8;color:#2A4AA8}.mbd-us{font-size:11px;color:#9298BC}.mbd-us b{color:#C3C6DD;font-weight:700}.mbd-hid{margin:0}.mbd-hid summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12.5px;font-weight:750;color:#C3C6DD;cursor:pointer;list-style:none}.mbd-hid summary::-webkit-details-marker{display:none}.mbd-hid summary:after{content:"+";font-weight:500}.mbd-hid[open] summary:after{content:"–"}.mbd-hidrow{display:grid;gap:6px;padding-bottom:4px}.mbd-hidrow span{text-align:center;font-weight:700;font-size:14px;letter-spacing:.06em;color:#C3C6DD}.mbd-luck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mbd-lk{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.05);min-width:0}.mbd-lk.now{background:rgba(231,191,114,.16);box-shadow:inset 0 0 0 1px rgba(231,191,114,.55)}.mbd-g{font-weight:700;font-size:18px;color:var(--gold);flex:none}.mbd-lk div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mbd-lk small{font-size:11px;font-weight:800;color:#9298BC}.mbd-lk span{font-size:11px;color:#C3C6DD;overflow-wrap:anywhere}.mbd-mini{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 6px 0 14px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.mbd-mini .p{display:flex;gap:3px;font-weight:700;font-size:15px;flex:none}.mbd-mini .p i{font-style:normal;padding:1px 4px;border-radius:6px}.mbd-mini .p i.me{background:rgba(231,191,114,.22);color:var(--gold)}.mbd-mini .l{flex:1 1;min-width:0;font-size:12.5px;color:#C3C6DD;white-space:nowrap;overflow:hidden}.mbd-mini .l b{color:var(--gold);font-weight:700}@media (max-width:374px){.mbd-mini .l{display:none}}@media (min-width:1024px){.device:has(#s-report .rtabs-wrap){max-width:1080px}.mbd-full:not([hidden]){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"h h" "g l" "x l";gap:10px 20px;padding:16px 24px}.mbd-head{grid-area:h}.mbd-grid{grid-area:g}.mbd-hid{grid-area:x}.mbd-luck{grid-area:l;grid-template-columns:minmax(0,1fr);align-content:start}.mbd-gl{max-height:72px}.mbd-gl b{font-size:30px}.mbd-lk{flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.mbd-g{font-size:26px}.mbd-lk small{font-size:12px}.mbd-lk span{font-size:13px}.mbd-mini{padding:0 18px 0 24px}.rtrack{padding:2px 24px 8px;scroll-padding-left:24px}.rcard{flex-basis:calc(50% - 6px)}}.rglyph{padding:12px 14px;border-radius:14px;background:var(--accent-wash)}.rglyph small{display:block;font-size:12px;font-weight:800;color:var(--accent)}.rglyph p{margin:2px 0 0;font-size:15px;line-height:1.7;color:var(--ink);font-weight:600;text-wrap:pretty}.rcard .when .gz.hz{display:flex;flex-direction:column;align-items:center;font-size:30px;line-height:1}.rcard .when .gz.hz small{font-size:11px;font-weight:700;color:#C3C6DD;margin-top:3px;letter-spacing:0}.rcard .when.past .gz.hz small{color:var(--ink-3)}.rcard .when .gzm{font-size:12px!important;opacity:.9}@media (max-width:1023px){.mbd-full{padding:10px 12px 8px;gap:6px}.mbd-head{min-height:0}.mbd-head .mbd-btn{min-height:36px}.mbd-pc{padding:5px 2px 4px;gap:2px}.mbd-ten{min-height:0;font-size:12px}.mbd-gl{aspect-ratio:auto;height:42px;max-height:42px}.mbd-gl b{font-size:20px}.mbd-gl small,.mbd-us{font-size:12px}.mbd-hid summary{min-height:32px}.mbd-lk{padding:5px 8px}.mbd-g{font-size:15px}.mbd-lk small,.mbd-lk span{font-size:12px}}.mbd-lines{gap:8px}.mbd-lines,.mbd-row{display:flex;flex-direction:column;min-width:0}.mbd-row{gap:4px}.mbd-row-t{font-size:11.5px;font-weight:800;color:#9298BC}.mbd-cells{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px;min-width:0}.mbd-cells::-webkit-scrollbar{display:none}.mbd-cell{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border:0;border-radius:12px;background:rgba(255,255,255,.05);color:#F5F1E8;font:inherit;cursor:pointer;text-align:center}.mbd-cell small{font-size:12px;color:#9298BC;white-space:nowrap}.mbd-cell b{font-size:18px;font-weight:700;line-height:1.15}.mbd-cell .ko,.mbd-cell .tg{font-size:12px;color:#C3C6DD}.mbd-cell .tg{line-height:1.25;overflow-wrap:anywhere}.mbd-cell .st{font-size:12px;font-weight:700;color:#C3C6DD}.mbd-cell.now{background:rgba(231,191,114,.16);box-shadow:inset 0 0 0 1px rgba(231,191,114,.55)}.mbd-cell.now b,.mbd-cell.now small{color:var(--gold)}.mbd-cell.pick{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px}.mbd-more summary{min-height:36px;display:flex;align-items:center;font-size:12px;font-weight:750;color:#C3C6DD;cursor:pointer;list-style:none}.mbd-more summary::-webkit-details-marker{display:none}.mbd-more summary:after{content:"+";margin-left:auto;font-weight:500}.mbd-more[open] summary:after{content:"–"}.mbd-more dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0 0 6px;font-size:12px}.mbd-more dt{color:#9298BC;font-weight:750}.mbd-more dd{margin:0;color:#F5F1E8;min-width:0}.mbd-names{display:flex;flex-wrap:wrap;gap:4px}.mbd-names button,.mbd-names span{min-height:28px;padding:0 8px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:none;color:#F5F1E8;font:inherit;font-size:11.5px;display:inline-flex;align-items:center}.mbd-names button{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.mbd-names button.on{border-color:var(--gold);color:var(--gold)}.mbd-line{margin:4px 0 0;font-size:12px;line-height:1.55;color:#C3C6DD}.mbd-natal{display:grid;gap:6px;margin-bottom:6px}.mbd-natal>div{display:flex;flex-direction:column;gap:4px;min-width:0}.mbd-natal small{font-size:12px;font-weight:750;color:#9298BC}.mbd-lines-fold{min-width:0}.mbd-lines-fold>summary{min-height:44px;font-size:13px;color:#F5F1E8}@media (min-width:1024px){.mbd-lines,.mbd-lines-fold{grid-column:1/-1}.mbd-cell{width:76px}}.mbd-rel{display:block;line-height:1.5}.rcheck-wrap{display:flex;flex-direction:column;gap:6px;flex:none}.rcheck-h{margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-2)}.rcheck-h b{font-weight:800;color:var(--ink-1)}.rcheck-h small,.rcheck-thanks{font-size:12px;color:var(--ink-3)}.rcheck-thanks{margin:0}.rcheck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:none}.rcheck button{min-height:44px;padding:0 4px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:normal;line-height:1.25}.rcheck button.on{background:var(--night-1);border-color:var(--night-1);color:#fff}.cn-band{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:calc(100% - 24px);max-width:456px;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2)}.cn-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cn-row .small{margin:0;color:var(--ink);flex:1 1 200px;min-width:0}.cn-act{display:inline-flex;align-items:center;gap:10px;flex:none}:where(.glsb){font:inherit;color:inherit;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.glsb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.idhead .ilju .glsb,.mbd-g .glsb,.mbd-hidrow .glsb,.pcol .hid .glsb{background:none;font-weight:inherit}.gls-head{display:flex;align-items:center;gap:14px}.gls-char{font-size:44px;line-height:1;font-weight:700;width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:16px}.gls-char:not([class*=t-]){background:var(--bg-2,rgba(0,0,0,.04))}.bsheet.gls:focus{outline:none}.gls-motion{font-size:17px;font-weight:750;color:var(--ink);line-height:1.45}.gls-kv{margin:0}.gls-traits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gls-traits ul{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.gls-luck{border-top:1px solid var(--line);padding-top:12px}@media (max-width:420px){.gls-traits{grid-template-columns:1fr}}.idhead .ilju .glsb:first-child{color:#FF9E7E}.idhead .ilju .glsb:last-child{color:#8EDCB0}.mbd-gls{display:flex;gap:6px;flex-wrap:wrap}.mbd-gls .glsb{font-family:var(--hanja);font-weight:700;font-size:14px;padding:3px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.mbd-hidrow .glsb,.pcol .hid .glsb{padding:0 1px;border-radius:4px}.gls-note{font-size:13px;line-height:1.55;color:var(--ink-2);margin:-6px 0 0}.og{--og-wood:#3E9A6B;--og-fire:#E0623F;--og-earth:#C79438;--og-metal:#9AA1AE;--og-water:#4C74D6;display:flex;flex-direction:column;font-size:15px;line-height:1.5}.og-top{position:sticky;top:0;z-index:20;display:flex;gap:8px;min-height:52px;padding:0 6px 0 4px;background:var(--night-1)}.og-bk,.og-top{align-items:center;color:var(--on-night)}.og-bk{width:44px;height:44px;display:inline-flex;justify-content:center}.og-pad{width:8px}.og-h1{margin:0;font-size:16px;font-weight:800;display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.og-h1 .og-ilju{font-size:18px;color:var(--gold);font-weight:700}.og-h1 small{font-size:13px;font-weight:600;color:var(--on-night-2);overflow:hidden;text-overflow:ellipsis}.og-sp{flex:1 1}.og-who{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13px;font-weight:700;color:var(--on-night);text-decoration:none;white-space:nowrap;flex:none}.og-who .ic{width:16px;height:16px}.og-wrap{padding:8px 12px 16px;display:flex;flex-direction:column;gap:8px}.og-col{display:contents}.og-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.og-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:6px}.og-sec-h h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.og-meta{font-size:13px;color:var(--ink-3)}a.og-meta{display:inline-flex;align-items:center;min-height:44px;margin:-10px -6px;padding:0 6px}.og-pil{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.og-pc{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:center;border-radius:12px;padding:4px 3px 5px}.og-pc.me{background:var(--accent-wash,#EBEEFB);box-shadow:inset 0 0 0 1.5px var(--accent)}.og-pc.diff{box-shadow:inset 0 0 0 1.5px var(--water)}.og-lb{font-size:13px;font-weight:700;color:var(--ink-3);line-height:1.3}.og-pc.me .og-lb{color:var(--accent)}.og-tg{font-size:13px;font-weight:700;color:var(--ink-2);line-height:1.3}.og-g{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:10px;padding:0 4px}.og-g .hanja{font-size:27px;line-height:1;font-weight:700}.og-g small{font-size:13px;font-weight:700;line-height:1.15;text-align:left}.og-g.wood,.og-gzc.wood{background:var(--wood-bg);color:var(--wood)}.og-g.fire,.og-gzc.fire{background:var(--fire-bg);color:var(--fire)}.og-g.earth,.og-gzc.earth{background:var(--earth-bg);color:var(--earth)}.og-g.metal,.og-gzc.metal{background:var(--metal-bg);color:var(--metal)}.og-g.water,.og-gzc.water{background:var(--water-bg);color:var(--water)}.og-g.empty{background:var(--paper-2,#EEE7DB);color:var(--ink-3)}.og-oh{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.og-bar{flex:1 1;min-width:60px;display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--paper-2,#EEE7DB)}.og-bar i{display:block;height:100%}.og-oh-l{display:flex;gap:7px;flex:none;font-size:13px;color:var(--ink-2)}.og-oh-l span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.og-oh-l span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.og-oh-l b{font-weight:800;color:var(--ink)}.og-oh-l .zero,.og-oh-l .zero b{color:var(--ink-3)}.og-sum{margin:0;display:flex;flex-direction:column}.og-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:4px 0;border-top:1px solid var(--line)}.og-row:first-child{border-top:0}.og-row dt{font-size:13px;font-weight:800;color:var(--ink-3)}.og-row dd{margin:0;font-size:15.5px;line-height:1.4;min-width:0;color:var(--ink)}.og-row dd b{font-weight:800}.og-row dd small{display:block;font-size:13px;color:var(--ink-3)}.og-dm{font-family:var(--hanja);font-weight:700;background:none;padding:0 2px;min-height:auto}.og-dm.wood{color:var(--wood)}.og-dm.fire{color:var(--fire)}.og-dm.earth{color:var(--earth)}.og-dm.metal{color:var(--metal)}.og-dm.water{color:var(--water)}.og-two{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;margin-left:6px;border-radius:6px;background:var(--earth-bg);color:var(--earth);font-size:13px;font-weight:800;vertical-align:1px}.og-muted{color:var(--ink-3)}.og-luck{display:flex;flex-direction:column}.og-lrow,.og-luck{border-top:1px solid var(--line)}.og-lrow{display:grid;grid-template-columns:44px auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:4px 0}.og-lrow:first-child{border-top:0}.og-k{font-size:13px;font-weight:800;color:var(--ink-3)}.og-gz{gap:2px}.og-gz,.og-gzc{display:inline-flex}.og-gzc{width:36px;height:44px;border-radius:8px;align-items:center;font-family:var(--hanja);font-weight:700;font-size:20px}.og-d,.og-gzc{justify-content:center}.og-d{font-size:15px;line-height:1.35;min-width:0;min-height:44px;display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.og-d small{display:block;font-size:13px;color:var(--ink-3)}.og-go{display:grid;grid-template-columns:1fr 1fr;gap:8px}.og-go a{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border-radius:12px;background:var(--night-1);color:var(--on-night);text-decoration:none}.og-go a.lt{background:var(--card);color:var(--ink);border:1px solid var(--line)}.og-go a span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.og-go a b{font-size:15px;font-weight:800}.og-go a small{font-size:13px;opacity:.85}.og-go a em{margin-left:auto;min-width:26px;height:24px;padding:0 7px;border-radius:99px;background:var(--gold);color:#2A1D05;font-weight:850;font-size:13px;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.og-go a.lt em{background:var(--paper-2,#EEE7DB);color:var(--ink)}.og-more{border:1px solid var(--line);border-radius:14px;background:var(--card)}.og-more>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-weight:800;cursor:pointer;list-style:none;color:var(--ink)}.og-more>summary::-webkit-details-marker{display:none}.og-more>summary small{font-weight:600;font-size:13px;color:var(--ink-3)}.og-more>summary .ic{margin-left:auto;transition:transform .15s;width:20px;height:20px}.og-more[open]>summary .ic{transform:rotate(180deg)}.og-in{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.og-dt{width:100%;border-collapse:collapse;font-size:15px;text-align:center}.og-dt th{font-size:13px;font-weight:700;color:var(--ink-3);padding:4px 2px}.og-dt td{padding:6px 2px;border-top:1px solid var(--line);color:var(--ink)}.og-dt td.hanja{font-size:16px}.og-dt th[scope=row]{text-align:left}.og-foot{font-size:13px;color:var(--ink-3);padding:4px 2px;margin:0}@media (min-width:1024px){.device:has(.og:not(.og-solo)){max-width:1240px}.og-solo .og-wrap{display:flex;flex-direction:column;padding:8px 24px}.og{font-size:15.5px}.og-top{min-height:60px;padding:0 24px}.og-h1{font-size:17px}.og-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 320px;gap:14px;align-items:start;padding:16px 24px 40px}.og-col{gap:14px;min-width:0}.og-col,.og-wide{display:flex;flex-direction:column}.og-wide{grid-column:1/-1;gap:10px}.og-card{padding:14px 16px}.og-g{min-height:56px}.og-g .hanja{font-size:32px}.og-pil{gap:8px}.og-rest{width:100%;max-width:480px;margin:0 auto}}.og-solo .og-wrap{padding-top:4px;padding-bottom:4px}.og .lens-tag,.og .og-wide .chip,.og .tiny,.og-wide small{font-size:13px}.rmk-prog{display:flex;flex-direction:column;gap:6px}.rmk-bar{height:10px;border-radius:99px;background:var(--paper-2,#EEE7DB);overflow:hidden}.rmk-bar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s}.rmk-bar.indet i{width:30%;animation:rmkslide 1.6s ease-in-out infinite}@keyframes rmkslide{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.rmk-bar.indet i{animation:none;width:100%;opacity:.35}}.rmk-wait li{font-size:14px}.rmk-list{margin-bottom:12px}.rmk,.rmk-list{width:100%;align-self:stretch}.shs-prev{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:radial-gradient(90% 70% at 85% 0,#3A4BB0,transparent 60%),linear-gradient(170deg,#18215A,#090E22);color:#F5F1E8}.shs-band{align-self:flex-start;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:rgba(255,255,255,.12)}.shs-head{font-size:13px;font-weight:750;color:#E7BF72}.shs-title{font-size:18px;font-weight:850;letter-spacing:-.03em;line-height:1.25}.shs-line{font-size:13px;line-height:1.5;opacity:.88}.shs-prev .tiny{color:rgba(245,241,232,.7)}.shs-cta{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:750;padding:6px 10px;border-radius:10px;background:#E7BF72;color:#10173A}.shs-lock,.shs-reward{display:flex;gap:6px;align-items:flex-start}.shs-lock .ic,.shs-reward .ic{flex:none;width:16px;height:16px;margin-top:2px}.shs-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shs-tl{font-size:14px}.shs-url{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper-2);color:var(--ink);font-size:13px}.srv{display:flex;flex-direction:column;gap:10px}.srv-band{align-self:flex-start;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--paper-2);color:var(--ink-2)}.srv-hero{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#10173A;color:#F5F1E8}.srv-hero .h1,.srv-hero .lede{color:inherit;margin:0}.srv-hero .lede{opacity:.88}.srv-hero .chip{background:rgba(255,255,255,.12);color:#F5F1E8}.srv-head{font-size:13px;font-weight:750;color:#E7BF72}.srv-gz{font-size:52px;font-weight:700;line-height:1;color:#E7BF72;letter-spacing:.04em}.srv-q{margin:0;padding:12px 14px;border-left:3px solid var(--gold,#e7bf72);background:var(--paper-2);border-radius:0 12px 12px 0;font-size:14px}.srv-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.srv-pillars>div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-radius:12px;background:var(--paper-2)}.srv-pillars b{font-size:22px}.srv-bar{display:grid;grid-template-columns:44px 1fr 40px;gap:8px;align-items:center;font-size:13px}.srv-bar i{display:block;height:8px;border-radius:99px;background:var(--paper-2);overflow:hidden}.srv-bar i b{display:block;height:100%;background:var(--night-1,#18215A)}.srv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.srv-cards figure{margin:0;display:flex;flex-direction:column;gap:6px;text-align:center}.srv-cards img{width:100%;border-radius:10px}.srv-cards img.rev{transform:rotate(180deg)}.srv-cards figcaption{display:flex;flex-direction:column;font-size:13px}.srv-report{display:flex;gap:8px;align-items:center;justify-content:center}.srv-report button{background:none;border:0;padding:6px;color:var(--ink-3,#888);text-decoration:underline;cursor:pointer}.srv-cta{position:sticky;bottom:0;z-index:5;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line-2);box-shadow:0 -6px 18px rgba(16,23,58,.08)}.srv-cta>div{display:flex;flex-direction:column;min-width:0}.srv-cta .btn{flex:none}.srv-band.dim{opacity:.8}#s-shared{min-height:100dvh}.srv-bar-top{justify-content:center}.srv-mark{display:inline-flex;align-items:center}.srv-hero-top{display:flex;gap:14px;align-items:center}.srv-hero-t{display:flex;flex-direction:column;gap:2px;min-width:0}.srv-ilju{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#1B2457;border:1px solid rgba(255,255,255,.14);font-weight:700;line-height:1}.srv-ilju i{font-style:normal}.srv-title{font-size:20px;font-weight:850;letter-spacing:-.03em;line-height:1.25}.srv-meta{font-size:12px;opacity:.7}.srv-line{margin:0;font-size:16px;line-height:1.55}.srv-els .srv-bar i{background:rgba(255,255,255,.14)}.srv-els .srv-bar i b{background:#E7BF72}.srv-sub{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.srv-lock{display:inline-flex;gap:4px;align-items:center;color:var(--ink-3,#888)}.srv-lock .ic{width:14px;height:14px}.srv-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.srv-kv>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--paper-2)}.srv-kv span{font-size:12px;color:var(--ink-2)}.srv-closed{align-items:flex-start}.srv-pillars .tiny{color:var(--ink-3,#888)}.shs-safe{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--ok-bg,#E6F4EC);color:var(--ok,#1F6B45)}.shs-safe .tiny{color:inherit;opacity:.85}.shs-urlrow{display:flex;flex-direction:column;gap:4px}.shs-go3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shs-go3 .btn{flex-direction:column;gap:4px;min-height:64px;padding:8px 4px;font-size:13px;white-space:normal;line-height:1.25}.shs-kakao{background:#FEE500;color:#191919;border-color:#FEE500}.msh-sum3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.msh-sum3>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.msh-sum3 b{font-size:22px}.msh-sum3 span{font-size:12px;color:var(--ink-2)}.chips .chip.on{background:var(--night-1,#18215A);color:#fff}.msh-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.msh-st{font-size:12px;font-weight:750;padding:3px 9px;border-radius:99px}.msh-st.live{background:var(--ok-bg,#E6F4EC);color:var(--ok,#1F6B45)}.msh-st.revoked{background:#FBE4E1;color:#B3261E}.msh-st.expired{background:var(--paper-2);color:var(--ink-3,#777)}.msh-danger{border:1px solid #d9534f!important;color:#B3261E!important;background:transparent}.rbar-r{display:inline-flex;gap:4px;align-items:center}.sup-kakao{background:#FEE500;color:#191919;border-color:#FEE500}.cats.cat8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;margin:0;overflow:visible}.cat8 .cat{width:auto;min-width:0;aspect-ratio:1/1;min-height:var(--tap,44px);justify-content:center;gap:6px;padding:6px 4px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.cat8 .cat i{width:40px;height:40px;border-radius:12px;flex:none}.cat8 .cat i img{width:30px;height:30px}.cat8 .cat span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cat8 .cat:active{transform:scale(.97)}.inq-in{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:15px}textarea.inq-in{resize:vertical;line-height:1.55}.inq-err,.inq-over{color:#B3261E}.inq-sum{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.inq-body{white-space:pre-wrap;color:var(--ink)}.inq-st{flex:none;font-size:12px;font-weight:750;padding:3px 9px;border-radius:99px;background:var(--paper-2);color:var(--ink-2)}.inq-st.answered{color:var(--ok,#1F6B45)}.inq-item[open] .inq-st.answered,.inq-st.answered{background:var(--ok-bg,#E6F4EC)}.inq-ans{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--paper-2)}.pgr{--pgr-top:52px;--pgr-bar:44px;--pgr-foot:68px;--pgr-toc:0px;position:fixed;inset:0;z-index:30;background:var(--paper);color:var(--ink)}.pgr,.pgr .sr{overflow:hidden}.pgr .sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.pgr-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:6px;height:var(--pgr-top);padding:0 6px 0 4px;background:var(--night-1);color:#F5F1E8}.pgr-top h1{flex:1 1;min-width:0;margin:0;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgr-bk,.pgr-tb{min-width:44px;height:44px;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;cursor:pointer;text-decoration:none}.pgr-tb{padding:0 10px;font-weight:750;font-size:14px;background:rgba(255,255,255,.08)}.pgr-bar{position:absolute;top:var(--pgr-top);left:var(--pgr-toc);right:0;z-index:2;height:var(--pgr-bar);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--line)}.pgr-t{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-3)}.pgr-t b{flex:none;color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pgr-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgr-seg{display:flex;gap:2px;height:3px}.pgr-seg i{flex:1 1;border-radius:2px;background:var(--line)}.pgr-seg i.done{background:#B9C0E6}.pgr-seg i.on{background:var(--accent)}.pgr-stage{position:absolute;top:calc(var(--pgr-top) + var(--pgr-bar));bottom:var(--pgr-foot);left:var(--pgr-toc);right:0;overflow:hidden}.pgr-doc{height:100%;margin:0 auto}.pgr-pg{height:100%;overflow:hidden;padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;outline:none}.pgr-pg.pgr-scroll,.pgr-ssr{overflow-y:auto}.pgr-ssr{height:100%}.pgr-article .pgr-pg,.pgr-ssr .pgr-pg{height:auto;overflow:visible;border-bottom:1px solid var(--line)}.pgr-h{margin:0;font-size:18px;font-weight:850;line-height:1.4;outline:none}.pgr-pg p{margin:0;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.pgr-pg p.pgr-cont{font-size:13px;font-weight:700;color:var(--ink-3);outline:none}.pgr-ol{margin:0;padding-left:22px;font-size:15px;line-height:1.65;color:var(--ink-2)}.pgr-tr{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px 10px;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.5}.pgr-td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 10px}.pgr-td dt{font-size:13px;font-weight:800;color:var(--ink-3)}.pgr-td dd{margin:0;color:var(--ink)}.pgr-th{display:none}.pgr-cover{gap:12px;overflow-y:auto}.pgr-draft{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;background:#FFF3D6;color:#7A5300;font-size:13px;font-weight:800}.pgr-cover .pgr-h{font-size:22px}.pgr-pg p.pgr-meta{font-size:13px;color:var(--ink-3)}.pgr-sum{margin:0;padding:12px 12px 12px 30px;display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;font-size:14.5px;font-weight:650}.pgr-start{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;border:0;background:var(--night-1);color:#fff;font:inherit;font-weight:800;cursor:pointer}.pgr-measure{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.pgr-measure .pgr-pg{height:auto;overflow:visible}.pgr-foot{position:absolute;left:var(--pgr-toc);right:0;bottom:0;z-index:2;height:var(--pgr-foot);display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(246,242,235,.97);border-top:1px solid var(--line)}.pgr-foot,.pgr-nv{align-items:center}.pgr-nv{display:inline-flex;justify-content:center;gap:4px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-weight:800;font-size:15px;cursor:pointer;min-width:0}.pgr-nv.pgr-nx{justify-self:end;background:var(--night-1);border-color:var(--night-1);color:#fff}.pgr-nv.pgr-pv{justify-self:start}.pgr-nv:disabled{opacity:.4;cursor:default}.pgr-nv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgr-mid{display:flex;flex-direction:column;align-items:center;font-size:13px;color:var(--ink-3);line-height:1.3}.pgr-mid b{font-size:15px;color:var(--ink)}.pgr-all{font-size:13px;color:var(--ink-3);text-decoration:underline;min-height:24px;display:inline-flex;align-items:center}.pgr-dim{position:absolute;inset:0;z-index:4;background:rgba(9,14,34,.45)}.pgr-toc{position:absolute;left:0;right:0;bottom:0;z-index:5;max-height:80%;display:flex;flex-direction:column;background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -12px 32px -16px rgba(9,14,34,.5)}.pgr-toc[hidden]{display:none}.pgr-tochd{display:flex;align-items:center;gap:8px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--line)}.pgr-tochd h2{flex:1 1;margin:0;font-size:17px;font-weight:850}.pgr-tochd small{font-size:13px;color:var(--ink-3)}.pgr-x{width:44px;height:44px;border:0;border-radius:12px;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pgr-toc ol{list-style:none;margin:0;padding:6px 8px 12px;overflow-y:auto}.pgr-toc li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:4px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:15px}.pgr-toc li a small{font-size:13px;color:var(--ink-3)}.pgr-toc li a[aria-current=true]{background:var(--accent-wash);color:var(--accent);font-weight:800}.pgr-rd{color:var(--ok)}.pgr-tocft{display:flex;gap:8px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.pgr-tocft a,.pgr-tocft button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer}.pgr-allmode{overflow-y:auto}.pgr-allmode .pgr-article{max-width:760px;margin:0 auto;padding:calc(var(--pgr-top) + 52px) 16px 40px}.pgr-allbar{position:absolute;top:var(--pgr-top);left:0;right:0;z-index:2;display:flex;align-items:center;gap:8px;padding:4px 16px;background:var(--paper);font-size:13px;color:var(--ink-3)}.pgr-allbar span{flex:1 1}.pgr-allbar a,.pgr-allbar button{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer}@media print{.pgr{position:static;overflow:visible}.pgr-allbar,.pgr-top{display:none!important}.pgr-allmode .pgr-article{padding:0}}@media (min-width:960px){.pgr{--pgr-top:60px;--pgr-bar:48px;--pgr-foot:76px;--pgr-toc:300px}.pgr-allmode{--pgr-toc:0px}.pgr-top{padding:0 24px}.pgr-bar{padding:0 32px}.pgr-doc{width:min(760px,100%)}.pgr-pg{padding:28px 32px 20px;gap:12px}.pgr-h{font-size:21px}.pgr-tr{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;border-radius:0;border-width:0 0 1px;padding:7px 10px}.pgr-td{display:block}.pgr-td dt{display:none}.pgr-th{display:grid;background:#FAF9F6;font-weight:800;font-size:13px}.pgr-th dd{color:var(--ink-3)}.pgr-foot{padding:12px 32px}.pgr-foot .pgr-nv{min-width:180px}.pgr-dim{display:none}.pgr-toc{top:var(--pgr-top);bottom:0;right:auto;width:300px;max-height:none;border-radius:0;box-shadow:none;border-right:1px solid var(--line)}.pgr-tb,.pgr-tochd .pgr-x{display:none}}.pgr-toc li a.pgr-subl{padding-left:24px;font-size:14.5px}.pgc{gap:10px;outline:none}.pgc,.pgc-bar{display:flex;flex-direction:column}.pgc-bar{gap:5px}.pgc-t{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-3)}.pgc-t b{flex:none;color:var(--ink);font-weight:800}.pgc-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgc-seg{display:flex;gap:2px;height:3px}.pgc-seg i{flex:1 1;border-radius:2px;background:var(--line)}.pgc-seg i.done{background:#B9C0E6}.pgc-seg i.on{background:var(--accent)}.pgc-card{display:flex;flex-direction:column;gap:8px}.pgc-h{margin:0;font-size:18px;font-weight:850;line-height:1.4;outline:none}.pgc-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.pgc-nav .btn{min-height:48px}.pgc-pv{justify-self:start}.pgc-nx{justify-self:end}.pgc-cnt{font-size:14px;color:var(--ink-2);font-weight:750}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rnav .prev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer}