:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-desk:#e6e8eb;--color-paper:#fbfcfe;--color-paper-2:#f2f4f7;--color-ink:#222428;--color-ink-2:#3f4348;--color-ink-3:#66696e;--color-rule:#d2d4d7;--color-rule-2:#a8abaf;--color-stamp:#a9392c;--color-stamp-press:#90291e;--color-stamp-ink:#fdf9f8;--color-stamp-wash:#ffeeeb;--color-err:#9e231e;--color-err-wash:#ffe9e6;--color-focus:#a9392c;--shadow-tint:#282e3829;--font-display:var(--font-dokdo), "Apple SD Gothic Neo", sans-serif;--font-body:var(--font-nanum), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-num:var(--font-bhs), "Apple SD Gothic Neo", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:3.25rem;--text-2xs:.68rem;--text-xs:.78rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.19rem;--text-xl:1.43rem;--text-2xl:1.75rem;--text-display:clamp(2.7rem, 7vw + 1rem, 4.2rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--radius-sheet:3px;--radius-ctl:3px}@supports (color:lab(0% 0 0)){:root{--color-desk:lab(91.8644% -.26688 -1.87196);--color-paper:lab(99.0627% -.162303 -1.12441);--color-paper-2:lab(96.0404% -.267237 -1.87212);--color-ink:lab(14.1316% -.36554 -2.96236);--color-ink-2:lab(28.0452% -.470579 -3.70967);--color-ink-3:lab(44.2901% -.448167 -3.35149);--color-rule:lab(84.9044% -.266314 -1.87163);--color-rule-2:lab(69.8177% -.365108 -2.61582);--color-stamp:lab(41.1686% 46.2532 34.4723);--color-stamp-press:lab(33.7115% 43.2925 32.9888);--color-stamp-ink:lab(98.2187% 1.45793 .967097);--color-stamp-wash:lab(95.4089% 6.44425 4.28045);--color-err:lab(35.789% 50.0942 36.1087);--color-err-wash:lab(94.2145% 7.46751 4.57665);--color-focus:lab(41.1686% 46.2532 34.4723);--shadow-tint:lab(18.7165% -.689328 -7.3094/.16)}}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-desk);color:var(--color-ink);font-family:var(--font-body);font-weight:400;font-size:var(--text-md);word-break:keep-all;margin:0;line-height:1.68}h1,h2,h3,h4,p,ol,ul,figure,form,dl,dd,dt{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--color-stamp);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-stamp-press);text-decoration-thickness:2px}em{font-style:normal}strong{font-weight:700}:focus{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:42rem;margin-inline:auto;padding-inline:clamp(1.05rem,4vw,2rem)}.skip{z-index:100;background:var(--color-stamp);color:var(--color-stamp-ink);border-radius:var(--radius-ctl);padding:.7rem 1.1rem;position:absolute;top:-100%;left:.5rem}.skip:focus-visible{top:.5rem}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:400;line-height:1.15}.sheet{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sheet);box-shadow:.25rem .35rem 0 0 var(--shadow-tint);position:relative}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin:0;padding:.62rem 1.05rem;font-weight:700;display:inline-flex}.btn:hover{background:var(--color-paper-2)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55;background:var(--color-paper-2);transform:none}.btn--primary{background:var(--color-stamp);border-color:var(--color-stamp);color:var(--color-stamp-ink)}.btn--primary:hover{background:var(--color-stamp-press);border-color:var(--color-stamp-press)}.btn--primary:disabled{background:var(--color-paper-2);border-color:var(--color-rule-2);color:var(--color-ink-3)}.stamp{border:3px solid var(--color-stamp);color:var(--color-stamp);font-family:var(--font-display);text-align:center;opacity:.94;animation:stamp-in var(--dur-long) var(--ease-out);border-radius:.6rem;place-items:center;font-weight:400;display:inline-grid;transform:rotate(-4deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.25)}to{opacity:.94;transform:rotate(-4deg)scale(1)}}.verdict__stampbox{margin-top:var(--space-sm);line-height:1}.stamp--verdict{white-space:nowrap;border-width:4px;border-radius:.9rem;padding:.06em .42em;font-size:clamp(2rem,7vw + .5rem,3.4rem);line-height:1.12;display:inline-block}.intro{min-height:100svh;padding:var(--space-xl) clamp(1.05rem, 4vw, 2rem);place-items:center;display:grid}.intro__inner{width:100%;max-width:30rem;padding:var(--space-xl) var(--space-lg)}.intro__tag{font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-stamp);font-weight:800}.intro__title{margin-top:var(--space-xs);font-family:var(--font-display);font-weight:400;font-size:var(--text-display);letter-spacing:.01em;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;line-height:1.14}.intro__line{margin-top:var(--space-md);font-size:var(--text-lg);color:var(--color-ink-2)}.intro__hero{width:min(100%,20rem);height:auto;margin:var(--space-lg) auto 0;border:1px solid var(--color-rule);background:var(--color-paper);display:block}.intro__start{margin-top:var(--space-xl);width:100%;font-size:var(--text-lg)}main{padding-bottom:var(--space-2xl)}main>section{margin-top:var(--space-2xl);scroll-margin-top:1.5rem}.sec-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);border-top:3px solid var(--color-ink);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.sec-no{font-size:var(--text-xs);color:var(--color-stamp);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.sec-h{font-weight:800;font-size:var(--text-2xl);color:var(--color-ink);line-height:1.3}.live-status{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;margin-left:auto}.form{margin-top:var(--space-md);padding:var(--space-lg)}.form__lead{font-weight:700}.qs{margin-top:var(--space-sm)}.q{padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule)}.q:last-child{border-bottom:0}.q__label{align-items:baseline;gap:var(--space-2xs);font-weight:800;display:flex}.q__no{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.q__opts{margin-top:var(--space-2xs);gap:var(--space-2xs);display:grid}.opt{align-items:baseline;gap:var(--space-2xs) var(--space-sm);width:100%;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex-wrap:wrap;margin:0;padding:.5rem .8rem;font-weight:700;display:flex}.opt:hover{background:var(--color-stamp-wash)}.opt__box{background:var(--color-paper);border:2px solid var(--color-rule-2);border-radius:2px;flex:none;align-self:center;width:1.05rem;height:1.05rem;position:relative}.opt__tag{font-size:var(--text-xs);color:var(--color-ink-3);font-weight:400}.opt.is-on{background:var(--color-stamp-wash);border-color:var(--color-stamp)}.opt.is-on .opt__box{background:var(--color-stamp);border-color:var(--color-stamp)}.opt.is-on .opt__box:after{content:"";border:solid var(--color-stamp-ink);border-width:0 2px 2px 0;width:.34rem;height:.6rem;position:absolute;top:.04rem;left:.22rem;transform:rotate(42deg)}.opt.is-on .opt__tag{color:var(--color-ink-2)}.opt:disabled{cursor:not-allowed;opacity:.6}.q.is-set .opt:disabled{opacity:.72}.q__note{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-3);padding-left:.15rem}.q__control{margin-top:var(--space-2xs);align-items:baseline;gap:var(--space-sm);display:flex}.q__input{align-items:baseline;gap:.35rem;display:inline-flex}.field__paid{width:9rem;font:inherit;font-size:var(--text-lg);text-align:right;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-ctl);padding:.42rem .6rem;font-weight:700}.field__paid::placeholder{color:var(--color-rule-2);font-weight:400}.field__paid.is-error{border-color:var(--color-err);background:var(--color-err-wash);color:var(--color-err)}.q__unit{font-size:var(--text-sm);color:var(--color-ink-3);font-weight:700}.field__error{margin-top:var(--space-2xs);border-left:3px solid var(--color-err);font-size:var(--text-xs);color:var(--color-err);padding-left:.4rem}.form__help{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-3)}.form__busy{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-stamp);font-weight:700}.vote-error{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-err-wash);border-left:3px solid var(--color-err);font-size:var(--text-sm);color:var(--color-err)}.done{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-stamp-wash);border-left:4px solid var(--color-stamp);font-weight:700}.verdict{margin-top:var(--space-md);padding:var(--space-lg)}.ratebox{padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--color-paper-2);border:2px solid var(--color-ink);border-radius:var(--radius-sheet);text-align:center}.ratebox__lead{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700}.ratebox__cond{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-3)}.refund{margin-top:var(--space-lg)}.refund__lead{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700}.refund__amount{margin-top:var(--space-2xs);color:var(--color-ink);font-size:clamp(2.6rem,9vw + 1rem,4.4rem)}.refund__cap{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-3)}.quote{margin-top:var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--color-paper-2);border-left:4px solid var(--color-rule-2);border-radius:0 var(--radius-sheet) var(--radius-sheet) 0}.quote__src{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-3);font-weight:700}.claim{margin-top:var(--space-lg)}.claim__head{font-weight:800}.claim__text{margin-top:var(--space-2xs);padding:var(--space-md);background:var(--color-paper-2);border:1px dashed var(--color-rule-2);border-radius:var(--radius-sheet);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.74}.claim__row{margin-top:var(--space-2xs);align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.claim__ok{font-size:var(--text-sm);color:var(--color-stamp);font-weight:700}.verdict__next{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px dashed var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700}.case{margin-top:var(--space-md);padding:var(--space-lg)}.case__lead{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-stamp);font-weight:800}.case__body{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.8}.case__body .num{color:var(--color-ink);font-size:1.02em}.case__src{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3)}.voteq{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:2px dashed var(--color-rule-2)}.voteq__q{font-weight:800;font-size:var(--text-lg)}.voteq__opts{margin-top:var(--space-sm);gap:var(--space-sm);flex-wrap:wrap;display:flex}.voteq__opts .btn{min-width:9.5rem}.lock{margin-top:var(--space-md);padding:var(--space-xl) var(--space-lg);text-align:center;background:var(--color-paper);border:2px dashed var(--color-rule-2);border-radius:var(--radius-sheet)}.lock__line{font-weight:700;font-size:var(--text-lg)}.lock .btn--primary{margin-top:var(--space-md)}.notice{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sheet);font-size:var(--text-sm);color:var(--color-ink-2)}.tally{margin-top:var(--space-md)}.tally__total{align-items:baseline;gap:var(--space-xs);display:flex}.tally__n{font-size:var(--text-2xl)}.tally__unit{font-size:var(--text-sm);color:var(--color-ink-3)}.is-swap{animation:swap-in var(--dur-long) var(--ease-out)}@keyframes swap-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tally__sub{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px dashed var(--color-rule-2);font-size:var(--text-lg);font-weight:700}.dist{gap:var(--space-2xs);margin-top:var(--space-sm);display:grid}.dist__row{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-2xs) var(--space-2xs);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:minmax(7.5em,12em) minmax(0,1fr) auto auto;display:grid}.dist__row:last-child{border-bottom:0}.dist__label{font-weight:700}.dist__bar{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:2px;height:.95rem;overflow:hidden}.dist__fill{background:var(--color-ink);width:0;height:100%;transition:width var(--dur-long) var(--ease-out);display:block}.dist__fill--red{background:var(--color-stamp)}.dist__row--mine{background:var(--color-stamp-wash);border-left:4px solid var(--color-stamp)}.dist__row--mine .dist__fill{background:var(--color-stamp)}.dist__n{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.dist__pct{font-variant-numeric:tabular-nums;color:var(--color-ink-3);white-space:nowrap;justify-self:end}.tally__cap{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-3)}.tally__cap strong{color:var(--color-stamp)}.ords{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.ord{padding:var(--space-sm) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-left:4px solid var(--color-rule-2);border-radius:var(--radius-sheet);font-size:var(--text-sm)}.ord__name{font-weight:800}.ord__q{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.7}.ord__src{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-3);font-weight:700}.humor{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-paper);border:2px dashed var(--color-rule-2);border-radius:var(--radius-sheet)}.humor__t{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-ink-3);font-weight:800}.humor__b{margin-top:var(--space-2xs);font-size:var(--text-sm)}.foot{margin-top:var(--space-2xl);padding-block:var(--space-lg);border-top:2px dashed var(--color-rule-2)}.foot__line{font-size:var(--text-xs);color:var(--color-ink-3)}@media (max-width:480px){.form,.verdict,.case,.lock,.humor{padding:var(--space-md)}.intro__inner{padding:var(--space-lg) var(--space-md)}.dist__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label n pct""bar bar bar"}.dist__label{grid-area:label}.dist__bar{grid-area:bar}.dist__n{grid-area:n}.dist__pct{grid-area:pct}.refund__amount{font-size:clamp(2.2rem,11vw,3.4rem)}.field__paid{width:8rem}.voteq__opts .btn{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.opt,.dist__fill{transition:none}.stamp,.is-swap{animation:none}.btn:active{transform:none}}
