:root{--bench: #E7E8E2;--stock: #FBFBF8;--ink: #000000;--ink-2: #50544F;--rule: #C6C9C1;--sig-blue: #0B57C2;--sig-red: #CF2A27;--sig-yellow: #F2B200;--sig-green: #1F7A4D;--tint-blue: #E3ECFA;--tint-red: #FAE6E4;--tint-yellow: #FCF1CF;--tint-green: #DDEFE5;--you: #6A3FD0;--f-display: "Black Han Sans", "Arial Black", "Malgun Gothic", sans-serif;--f-body: "IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--tab-h: 58px;color-scheme:only light}@media(prefers-color-scheme:dark){:root{color-scheme:only light;--bench: #E7E8E2;--stock: #FBFBF8;--ink: #000000;--ink-2: #50544F;--rule: #C6C9C1}html,body{background:#e7e8e2;color:#000}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bench);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}body.no-tabs{--tab-h: 0px}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}:focus-visible{outline:3px solid var(--sig-blue);outline-offset:2px}[hidden]{display:none!important}.shell{max-width:440px;margin:0 auto;min-height:100vh;padding-inline:16px;padding-block:0 calc(var(--tab-h) + 28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;height:54px}.logo{font-family:var(--f-display);font-size:21px;letter-spacing:-.01em;text-decoration:none}.topbar .back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;color:var(--ink-2);padding:8px 12px 8px 0;text-decoration:none}.demo-note{font-size:12px;font-weight:600;background:var(--tint-yellow);border:1px solid var(--sig-yellow);border-radius:3px;padding:2px 8px}main{display:flex;flex-direction:column;gap:18px;min-width:0}.tabbar{position:fixed;left:0;right:0;bottom:0;background:var(--stock);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20}body.no-tabs .tabbar{display:none}.tabbar nav{max-width:440px;margin:0 auto;height:58px;display:grid;grid-template-columns:repeat(4,1fr)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;text-decoration:none;color:var(--ink-2)}.tabbar a[aria-current=page]{color:var(--ink);font-weight:700}.display{font-family:var(--f-display);font-weight:400;font-size:34px;line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.lead-in{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:-8px}.title{font-family:var(--f-display);font-weight:400;font-size:25px;line-height:1.3;text-wrap:balance}.sub{color:var(--ink-2);font-size:15px}.small{color:var(--ink-2);font-size:13px;line-height:1.55}.section-h{font-size:15px;font-weight:700}.mono{font-family:var(--f-mono);font-weight:600;letter-spacing:.06em}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 16px;background:var(--ink);color:var(--stock);border-radius:4px;font-weight:700;font-size:16px;text-align:center;text-decoration:none}.btn.line{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn.quiet{background:transparent;color:var(--ink-2);min-height:44px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.btn.small-btn{width:auto;min-height:44px;padding:8px 14px;font-size:14px}.btn[disabled]{opacity:.45;cursor:default}.stack{display:flex;flex-direction:column;gap:10px}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actionbar{position:sticky;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;background:var(--bench)}.actionbar.single{grid-template-columns:1fr}.actionbar .btn{min-height:50px;padding-inline:8px;font-size:15px}.actionbar .btn.line{background:var(--bench)}.label{position:relative;background:var(--stock);border:1px solid var(--rule);border-radius:3px;display:flex;flex-direction:column;min-width:0}.label:before{content:"";position:absolute;left:10px;right:10px;top:9px;border-top:2px dashed var(--rule);pointer-events:none;z-index:2}.label.on-swatch:before{border-top-color:#fff9}.label.on-swatch.light:before{border-top-color:#00000059}.label-pad{padding:26px 18px 18px;display:flex;flex-direction:column;gap:14px}.swatch{position:relative;padding:30px 18px 16px;border-radius:2px 2px 0 0;display:flex;flex-direction:column;gap:2px}.swatch .brand{font-size:13.5px;font-weight:700}.swatch .fabric{font-family:var(--f-display);font-weight:400;font-size:68px;line-height:1.1}.swatch .tagline{font-size:16px;font-weight:600}.swatch .wash{margin-top:10px;padding-top:8px;border-top:1.5px solid currentColor;font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:10px}.sw-cotton{background:#efebdd;color:#000;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 5px)}.sw-knit{background:#b5553f;color:#fff;background-image:repeating-linear-gradient(62deg,rgba(255,255,255,.17) 0 2px,transparent 2px 10px),repeating-linear-gradient(-62deg,rgba(0,0,0,.14) 0 2px,transparent 2px 10px)}.sw-denim{background:#2f4a7a;color:#fff;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 1.5px,transparent 1.5px 6px)}.sw-leather{background:#62392a;color:#fff;background-image:radial-gradient(rgba(0,0,0,.22) 1px,transparent 1.5px),radial-gradient(rgba(0,0,0,.22) 1px,transparent 1.5px);background-size:8px 8px;background-position:0 0,4px 4px}.sw-fleece{background:#a9bfa6;color:#000;background-image:radial-gradient(rgba(255,255,255,.5) 1.8px,transparent 2.2px),radial-gradient(rgba(255,255,255,.5) 1.8px,transparent 2.2px);background-size:11px 11px;background-position:0 0,5.5px 5.5px}.sw-silk{background:#e8c9c5;color:#000;background-image:linear-gradient(115deg,#fff0 22%,#fff9 48%,#fff0 70%)}.sw-nylon{background:#3b4046;color:#fff;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 12px)}.sw-linen{background:#cdbfa3;color:#000;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 6px)}.sw-guess{background:#d5d7d0;color:#000;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 2px,transparent 2px 9px)}.symstrip{display:grid;grid-template-columns:repeat(5,1fr);border:1.5px solid var(--ink);border-radius:3px}.symstrip.four{grid-template-columns:repeat(4,1fr)}.symstrip li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;border-left:1.5px solid var(--ink);min-width:0;text-align:center}.symstrip li:first-child{border-left:0}.symstrip b{font-size:11.5px;line-height:1.3;font-weight:700}.symstrip li.weak{color:var(--ink-2)}.symstrip li.weak svg{opacity:.6}.symbols{display:flex;flex-direction:column}.symbols li{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding-block:10px;border-top:1px solid var(--rule)}.symbols li:first-child{border-top:0;padding-top:0}.symbols .sym-box{width:44px;height:44px;border:2px solid var(--ink);border-radius:3px;display:grid;place-items:center}.symbols b{display:block;font-size:15.5px}.symbols span{font-size:14px;color:var(--ink-2);line-height:1.5}.symbols li.weak .sym-box{border-style:dashed}.care li{position:relative;padding-left:16px;font-size:15px}.care li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;background:var(--ink);border-radius:50%}.label-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:10px 18px 12px}.barcode{display:block;height:30px;color:var(--ink)}.label-foot .small{text-align:right}.sign{border-radius:3px;padding:14px 14px 14px 16px;display:flex;flex-direction:column;gap:6px;border-left:6px solid;text-decoration:none}.sign h3{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.sign h3:before{content:"";flex:none;width:18px;height:18px;box-sizing:border-box}.sign.blue{background:var(--tint-blue);border-color:var(--sig-blue)}.sign.red{background:var(--tint-red);border-color:var(--sig-red)}.sign.yellow{background:var(--tint-yellow);border-color:var(--sig-yellow)}.sign.green{background:var(--tint-green);border-color:var(--sig-green)}.sign.blue h3:before{background:var(--sig-blue);border-radius:50%}.sign.red h3:before{border:3px solid var(--sig-red);border-radius:50%;background:linear-gradient(45deg,transparent 42%,var(--sig-red) 42% 58%,transparent 58%)}.sign.yellow h3:before{background:var(--sig-yellow);clip-path:polygon(50% 4%,100% 96%,0 96%)}.sign.green h3:before{background:var(--sig-green);border-radius:3px}.sign p{font-size:15.5px}.bubble{background:var(--stock);border:1.5px solid var(--ink);border-radius:16px 16px 16px 3px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bubble h3{font-size:13px;font-weight:700;color:var(--ink-2)}.bubble p{font-size:15.5px}.say{background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.say .tone{font-size:12.5px;font-weight:700;color:var(--sig-blue);display:flex;gap:8px;align-items:center}.say .tone em{font-style:normal;font-weight:600;color:var(--ink-2)}.say p{font-size:16.5px;font-weight:500}.copy{align-self:flex-end;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:700;border:1.5px solid var(--ink);border-radius:3px;padding:8px 14px;background:var(--stock);color:var(--ink)}.opened{background:var(--ink);color:var(--stock);border-radius:3px;padding:8px 12px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;scroll-margin-top:12px}.seal{position:relative;background:var(--stock);border:2px dashed var(--ink);border-radius:3px;padding-bottom:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.seal>*{margin-inline:16px}.seal>.btn{width:auto}.seal>.sticker{margin:0;background:var(--sig-yellow);color:#000;font-size:15px;font-weight:700;padding:9px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px dashed #000}.seal>.sticker small{font-size:12.5px;font-weight:600;text-align:right}.seal>.sticker{flex-wrap:wrap;row-gap:2px}.veil{filter:blur(5px);user-select:none;pointer-events:none;color:var(--ink-2)}.tease{display:flex;flex-direction:column;gap:8px}.tease li{border:1px solid var(--rule);border-radius:3px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.tease .tone{font-size:12.5px;font-weight:700;color:var(--sig-blue);display:flex;gap:8px}.tease .tone em{font-style:normal;font-weight:600;color:var(--ink-2)}.tease p{font-size:16px;font-weight:500;overflow:hidden;white-space:nowrap}.peek li{display:flex;flex-direction:column;gap:2px;padding-block:9px;border-top:1px solid var(--rule);min-width:0}.peek li:first-child{border-top:0;padding-top:0}.peek p{overflow:hidden;white-space:nowrap;font-size:14.5px}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.price-row .price{font-family:var(--f-display);font-size:28px;white-space:nowrap;flex:none}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:7px 16px;border:1.5px solid var(--ink);border-radius:99px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--stock)}.tags{display:grid;grid-template-columns:1fr;gap:10px}.tag{position:relative;text-align:left;background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:26px 12px 12px;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-decoration:none}.tag:before{content:"";position:absolute;top:9px;left:12px;width:9px;height:9px;border:2px solid var(--ink);border-radius:50%}.tag b{font-size:15.5px;line-height:1.4}.tag span{font-size:12.5px;color:var(--ink-2)}.tag.wide{grid-column:1 / -1;min-height:0}.types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.types button{min-height:46px;background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:11px 0;font-weight:700;letter-spacing:.03em}.types button:hover{border-color:var(--ink)}.progress{height:6px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--rule) 0 8px,transparent 8px 12px)}.progress i{display:block;height:100%;background:var(--ink)}.question{font-family:var(--f-display);font-weight:400;font-size:27px;line-height:1.35;min-height:3.2em;text-wrap:balance}.answers{display:flex;flex-direction:column;gap:8px}.answers button{text-align:left;background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:14px 16px;font-weight:600;font-size:16px}.answers button:hover{border-color:var(--ink)}.item{display:flex;flex-direction:column;gap:8px;padding-block:14px;border-top:1px solid var(--rule)}.item:first-child{border-top:0;padding-top:0}.scale{display:grid;grid-template-columns:auto repeat(5,1fr) auto;align-items:center;gap:2px}.scale .end{font-size:12.5px;font-weight:600;color:var(--ink-2)}.scale button{height:46px;display:grid;place-items:center}.scale button:before{content:"";width:var(--d, 26px);height:var(--d, 26px);border:2px solid var(--ink);border-radius:50%;background:var(--stock)}.scale button:nth-of-type(1),.scale button:nth-of-type(5){--d: 36px}.scale button:nth-of-type(2),.scale button:nth-of-type(4){--d: 29px}.scale button:nth-of-type(3){--d: 22px}.scale button[aria-pressed=true]:before{background:var(--ink)}.radar{display:block;width:100%;max-width:380px;height:auto;margin-inline:auto}.rd-grid{fill:none;stroke:var(--rule);stroke-width:1}.rd-me{fill:var(--ink);fill-opacity:.13;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.label[style*=--fabric] .rd-me{fill:var(--fabric);fill-opacity:.6}.rd-you{fill:var(--you);fill-opacity:.12;stroke:var(--you);stroke-width:2.2;stroke-dasharray:6 4;stroke-linejoin:round}.rd-dot-me{fill:var(--ink);stroke:var(--stock);stroke-width:2}.rd-dot-you{fill:var(--you);stroke:var(--stock);stroke-width:2}.rd-label{fill:var(--ink);font-size:13px;font-weight:600;font-family:var(--f-body)}.rd-num{fill:var(--ink);font-size:15px;font-weight:700;font-family:var(--f-body)}.legend{display:flex;gap:18px;justify-content:center;font-size:13px;color:var(--ink-2)}.legend span:before{content:"";display:inline-block;width:20px;margin-right:6px;vertical-align:middle;border-top:3px solid var(--ink)}.legend .you:before{border-top:3px dashed var(--you)}.twin{display:grid;grid-template-columns:1fr 1fr;border-radius:2px 2px 0 0;overflow:hidden}.twin .half{padding:28px 14px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.twin .half+.half{border-left:2px dashed rgba(255,255,255,.75)}.twin span{font-size:13px;font-weight:700}.twin b{font-family:var(--f-display);font-weight:400;font-size:34px;line-height:1.15}.scores{display:flex;flex-direction:column;border:1.5px solid var(--ink);border-radius:3px}.scores>div{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px 12px}.scores>div+div{border-top:1.5px solid var(--ink)}.scores span{font-size:13px;color:var(--ink-2);font-weight:600}.scores b{font-size:16.5px;line-height:1.35}.scores i{font-style:normal;font-family:var(--f-display);font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.scores>div{grid-template-columns:1fr auto;grid-template-areas:"label num" "band num";row-gap:0}.scores span{grid-area:label}.scores b{grid-area:band;font-size:15.5px}.scores i{grid-area:num;font-size:32px}.meter{display:grid;grid-template-columns:82px 1fr 30px;gap:10px;align-items:center;font-size:14px}.meter .track{height:8px;background:var(--rule);border-radius:4px;overflow:hidden}.meter .track i{display:block;height:100%;background:var(--ink);border-radius:4px}.meter .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rows>*{padding-block:12px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.rows>*:first-child{border-top:0;padding-top:0}.row-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-weight:700}.row-top>:last-child{flex:none;white-space:nowrap}.row-top.stacked{flex-direction:column;align-items:flex-start;gap:0}.row-top.stacked>:last-child{font-weight:400}.level{font-size:12px;font-weight:700;border:1.5px solid var(--ink);border-radius:2px;padding:0 7px;white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--ink-2)}.input{width:100%;padding:13px 12px;border:1.5px solid var(--ink);border-radius:3px;background:var(--stock);font-family:var(--f-mono);font-weight:600;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.options{display:flex;flex-direction:column;gap:8px}.option{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--rule);border-radius:3px;padding:12px;background:var(--stock)}.option[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option .dot{width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center}.option[aria-checked=true] .dot:after{content:"";width:8px;height:8px;background:var(--ink);border-radius:50%}.option b{display:block;font-size:15px}.option span{font-size:13px;color:var(--ink-2)}.option .amount{font-family:var(--f-display);font-size:19px;white-space:nowrap;color:var(--ink)}.option .opt-note{grid-column:2 / -1;margin-top:-6px}.option .opt-name b{color:var(--ink)}.notice{background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.notice .warn{color:var(--ink);font-weight:700;background:var(--tint-yellow);border-left:5px solid var(--sig-yellow);padding:6px 10px;margin:-2px -4px 2px}.opening{display:flex;flex-direction:column;gap:2px;background:var(--stock);border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:3px;padding:12px 14px}.opening b{font-size:15.5px}.steps{counter-reset:step;display:flex;flex-direction:column;gap:12px}.steps li{counter-increment:step;display:grid;grid-template-columns:30px 1fr;gap:10px}.steps li:before{content:counter(step);font-family:var(--f-display);font-size:22px;line-height:1.2}.steps b{display:block}.steps span{font-size:14px;color:var(--ink-2)}.basis{display:flex;flex-direction:column}.basis li{padding-block:12px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;font-size:14.5px}.basis li:last-child{border-bottom:1px solid var(--rule)}.basis cite{font-style:normal;font-size:12.5px;color:var(--ink-2)}.hero-q{font-size:clamp(40px,12.5vw,50px);line-height:1.12}.quality{background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:14px 18px 12px;display:flex;flex-direction:column;gap:8px}.quality h2{font-size:14px;font-weight:700;padding-bottom:6px;border-bottom:2px solid var(--ink)}.quality dl div{display:grid;grid-template-columns:72px 1fr;gap:10px;padding-block:8px;border-bottom:1px solid var(--rule)}.quality dt{font-size:13px;font-weight:600;color:var(--ink-2);padding-top:1px}.quality dd{display:flex;flex-direction:column;gap:2px;min-width:0}.quality dd b{font-size:15px;font-weight:700;line-height:1.4}.quality dd span{font-size:13px;color:var(--ink-2);line-height:1.5}.quality-src{font-style:normal;font-size:12px;color:var(--ink-2);line-height:1.5}details{border-top:1px solid var(--rule)}details:last-of-type{border-bottom:1px solid var(--rule)}summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;padding-block:14px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-weight:700;font-size:20px;line-height:1}details[open] summary:after{content:"\2013"}details p{margin:0 0 14px;font-size:14.5px;color:var(--ink-2)}details .stack{padding-bottom:14px}.foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2);line-height:1.6}.foot a{text-underline-offset:2px;margin-right:10px}.selectable{user-select:all;background:var(--bench);padding:10px;border-radius:3px;font-size:14px}.selectable-inline{user-select:all;word-break:break-all}.codebox{font-family:var(--f-mono);font-weight:600;font-size:22px;letter-spacing:.12em;text-align:center;border:2px dashed var(--ink);border-radius:3px;padding:10px;user-select:all}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + 76px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--stock);padding:9px 16px;border-radius:4px;font-size:14px;font-weight:600;z-index:60;max-width:calc(100% - 32px)}.modal{position:fixed;inset:0;background:#0000008c;z-index:50;display:grid;place-items:end center;padding:16px}.modal-box{width:100%;max-width:420px;max-height:88vh;overflow:auto;background:var(--stock);border-radius:6px;padding:20px 16px;display:flex;flex-direction:column;gap:12px}.modal-box>*{flex-shrink:0}.modal-box h2{font-family:var(--f-display);font-weight:400;font-size:21px}.modal-box img{width:100%;height:auto;border:1px solid var(--rule)}.modal-box img.story{width:62%;align-self:center}.sharegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sharegrid .btn{min-height:50px;padding-inline:8px;font-size:15px}.sharegrid .btn:last-child:nth-child(odd){grid-column:1 / -1}.seg{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden}.seg button{min-height:44px;font-size:14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--ink);color:var(--stock)}.checkline{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.checkline input{width:20px;height:20px;accent-color:#000}.printer{display:none}@media(prefers-reduced-motion:no-preference){.label.print{animation:print .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:top center}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-14px)}to{clip-path:inset(0 0 0 0);transform:none}}.printer{display:block;height:12px;margin-bottom:-18px;background:var(--ink);border-radius:3px;position:relative;z-index:3;animation:printer .3s .95s ease-out both}@keyframes printer{to{opacity:0;visibility:hidden}}.progress i{transition:width .25s}}.doc{display:flex;flex-direction:column;gap:12px;font-size:15px}.doc h1{font-family:var(--f-display);font-weight:400;font-size:25px;line-height:1.3}.doc h2{font-size:16px;font-weight:700;margin-top:10px}.doc ul,.doc ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc .table{overflow-x:auto}.doc table{border-collapse:collapse;font-size:14px;min-width:100%}.doc th,.doc td{border:1px solid var(--rule);padding:7px 9px;text-align:left;vertical-align:top}.doc th{background:var(--bench)}.biz{display:flex;flex-direction:column;gap:2px}.biz div{display:flex;gap:8px}.biz dt{flex:none;width:96px}.biz dd{min-width:0}.symgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.symgrid li{display:flex;align-items:center;gap:8px;min-width:0}.symgrid .sym-box{flex:none;width:40px;height:40px;border:2px solid var(--ink);border-radius:3px;display:grid;place-items:center}.symgrid b{font-size:13.5px;line-height:1.3}.seal .care li{font-size:14.5px}.swatches{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 4px;scrollbar-width:none}.swatches::-webkit-scrollbar{display:none}.mini-swatch{flex:none;width:104px;min-height:104px;border-radius:3px;padding:12px 10px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-decoration:none;scroll-snap-align:start;scroll-margin-left:18px}.mini-swatch b{font-family:var(--f-display);font-weight:400;font-size:23px;line-height:1.1;white-space:nowrap}.mini-swatch span{font-size:12px;font-weight:600;line-height:1.35;border-top:1.5px solid currentColor;padding-top:5px}.textbox{width:100%;min-height:150px;padding:12px;border:1.5px solid var(--ink);border-radius:3px;background:var(--stock);color:var(--ink);font:inherit;font-size:16px;line-height:1.55;resize:vertical}.textbox.short{min-height:104px}.counter{text-align:right;margin-top:-4px;font-variant-numeric:tabular-nums}.counter.over{color:var(--sig-red);font-weight:700}.chips.wrap{flex-wrap:wrap;overflow:visible}.types button[aria-pressed=true]{background:var(--ink);color:var(--stock);border-color:var(--ink)}.seg.three{grid-template-columns:repeat(3,1fr)}.seg button+button{border-left:1.5px solid var(--ink)}.ask-entry{border:2px solid var(--ink)}.sample{border:2px dashed var(--rule);border-radius:3px;padding:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.sample .title{font-size:21px}.waiting{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;padding-top:28px}.drum{width:120px;height:120px;border:3px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--stock)}.drum i{width:82px;height:82px;border-radius:50%;border:3px dashed var(--ink)}@media(prefers-reduced-motion:no-preference){.drum i{animation:drum 1.8s linear infinite}@keyframes drum{to{transform:rotate(360deg)}}}.wait-steps{display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--ink-2)}.wait-steps li.on{color:var(--ink);font-weight:700}.waiting .progress{width:100%}.help{display:flex;flex-direction:column;gap:8px}.help a{display:flex;gap:12px;align-items:baseline;min-height:48px;padding:10px 12px;border:1.5px solid var(--ink);border-radius:3px;text-decoration:none}.help b{font-family:var(--f-display);font-weight:400;font-size:22px;min-width:104px}.help span{font-size:14px}.because{font-size:14px;line-height:1.6;color:var(--ink-2)}.say .because{border-top:1px dashed var(--rule);padding-top:8px;font-size:14px;font-weight:400}.say .because b{display:block;color:var(--ink);font-weight:700}.sign .avoid{display:flex;flex-direction:column;gap:2px}.sign .avoid+.avoid{margin-top:6px}.sign .avoid>p:first-child{font-weight:700}.sign .avoid .because{font-size:14px}.reading{background:var(--stock);border:1px solid var(--rule);border-radius:3px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.reading p{font-size:16px;line-height:1.75}.bubble.inner p{font-style:normal}.branch{display:flex;flex-direction:column;gap:6px}:is(button,a,.tag,.option,.chip){-webkit-tap-highlight-color:transparent}:is(.btn,.chip,.types button,.answers button,.option,.tag,.copy,.seg button,.mini-swatch,.help a,.scale button,.tabbar a):active:not([disabled]){transform:scale(.97)}:is(.btn.line,.btn.quiet,.chip,.types button,.answers button,.option,.tag,.copy,.seg button,.help a,.tabbar a):active:not([disabled]){box-shadow:inset 0 0 0 999px #00000017}:is(.btn:not(.line):not(.quiet),.chip[aria-pressed=true],.seg button[aria-pressed=true],.types button[aria-pressed=true]):active:not([disabled]){box-shadow:inset 0 0 0 999px #ffffff38}@media(prefers-reduced-motion:no-preference){:is(.btn,.chip,.types button,.answers button,.option,.tag,.copy,.seg button,.mini-swatch,.help a,.scale button,.tabbar a){transition:transform .08s ease-out,box-shadow .08s ease-out}}.fabric-key{border:1.5px solid var(--ink);border-radius:3px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.fabric-key p:first-child{font-size:15px}.fabric-key b{margin-right:6px}.key-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.key-chips li{border:1.5px solid var(--ink);border-radius:99px;padding:1px 10px;font-size:13.5px;font-weight:600;white-space:nowrap}.intro{display:flex;flex-direction:column;gap:18px}.intro .display{font-size:36px}.intro .symstrip{margin-top:4px}.fabric-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.fabric-chips i{font-style:normal;border-radius:3px;padding:9px 2px 8px;text-align:center;font-family:var(--f-display);font-weight:400;font-size:15.5px;line-height:1.1;white-space:nowrap}.intro-foot{text-align:center;margin-top:-8px}p,li,dd,summary,.sub,.small,.because,.tag span,.option span,.opening b,.steps span{text-wrap:pretty}h1,h2,h3,.title,.display,.question,.section-h,.btn,.tag b,.option b,.symstrip b,.say p,.tease p{text-wrap:balance}.paras{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.paras p{margin:0;font-size:14.5px;color:var(--ink-2)}.reading p+p,.sign p+p{margin-top:4px}.top-right{display:flex;align-items:center;gap:4px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:4px;color:var(--ink)}.menu-btn{margin-right:-10px}body.no-menu .menu-btn{display:none}.modal.side{place-items:stretch end;padding:0}.modal.side .modal-box{width:min(86vw,360px);max-width:none;height:100%;max-height:none;border-radius:0;padding:6px 16px calc(20px + env(safe-area-inset-bottom,0px));gap:14px;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(28px);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal.side .modal-box{animation:none}}.drawer-head{display:flex;justify-content:space-between;align-items:center;min-height:48px}.drawer-head b{font-family:var(--f-display);font-weight:400;font-size:21px}.drawer-head .icon-btn{margin-right:-10px}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1.5px solid var(--ink);border-radius:3px;background:var(--stock);color:var(--ink);text-decoration:none}.profile-card.guest{grid-template-columns:auto 1fr}.pc-text{display:flex;flex-direction:column;min-width:0}.pc-text b{font-size:16px}.pc-text small{font-size:13px;color:var(--ink-2)}.avatar{width:48px;height:48px;flex:none;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center}.avatar.big{width:64px;height:64px}.avatar.blank{background:var(--bench);color:var(--ink-2)}.pass-strip{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bench);border-radius:3px;color:var(--ink);text-decoration:none}.pass-strip span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.pass-strip b{font-size:14.5px}.menu-list{display:flex;flex-direction:column}.menu-list>a,.menu-list>button{display:grid;grid-template-columns:22px 1fr 16px;gap:12px;align-items:center;width:100%;min-height:52px;border-top:1px solid var(--rule);color:var(--ink);font-size:15.5px;font-weight:600;text-align:left;text-decoration:none}.menu-list>:last-child{border-bottom:1px solid var(--rule)}.menu-list svg:last-child{color:var(--ink-2)}.menu-foot{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto}.menu-foot a,.menu-foot button{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.login-btns{display:flex;flex-direction:column;gap:8px}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:12px;font-size:16px;font-weight:600}.login-btn.kakao{background:#fee500;color:#000000d9}.login-btn.naver{background:#03c75a;color:#fff}.login-btn[disabled]{opacity:.6}.profile-top{display:flex;gap:14px;align-items:center}.profile-top b{display:block;font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.2}.provider{display:inline-flex;align-items:center;gap:6px}.provider svg{border-radius:4px;padding:2px;box-sizing:content-box}.provider.kakao svg{background:#fee500}.provider.naver svg{background:#03c75a}.warn-line{color:var(--ink);font-weight:700;background:var(--tint-yellow);border-left:5px solid var(--sig-yellow);padding:6px 10px}.btn.danger{background:var(--sig-red);color:#fff}.pay-sum{background:var(--stock);border:1.5px solid var(--ink);border-radius:3px;padding:14px;display:flex;flex-direction:column;gap:12px}.pay-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1.5px dashed var(--ink)}.pay-total span{font-size:14px;font-weight:700}.pay-total b{font-family:var(--f-display);font-weight:400;font-size:30px;line-height:1}.pay-rules{display:flex;flex-direction:column;gap:8px}.pay-rules li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:var(--ink-2)}.pay-rules li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--sig-blue)}.pay-rules li.caution{color:var(--ink);font-weight:700}.pay-rules li.caution:before{left:0;top:.4em;width:13px;height:12px;border-radius:0;background:var(--sig-yellow);clip-path:polygon(50% 0,100% 100%,0 100%)}.pay-bar{gap:6px}.pay-bar .consent{font-size:12px;line-height:1.5;color:var(--ink-2);text-align:center}.pay-bar .consent a{color:var(--ink-2);text-underline-offset:2px}
