:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#faf6ed;--color-card:#fefbf6;--color-card-2:#f1ebdf;--color-board:#fdf9f2;--color-board-2:#eee7d9;--color-ink:#2d251c;--color-ink-2:#433c33;--color-ink-3:#615951;--color-teal:#086d5f;--color-teal-press:#00574c;--color-teal-wash:#dcf3ed;--color-clay:#a55a37;--color-clay-wash:#faebe2;--color-bar:#216559;--color-wash:#f2ede4;--color-rule:#d4d0c8;--color-rule-2:#a59d92;--color-err:#ac040c;--color-err-wash:#ffe6e3;--color-focus:#037465;--shadow-tint:#2d251c1a;--font-display:var(--font-yeonsung), "Apple SD Gothic Neo", sans-serif;--font-body:var(--font-sunflower), "Apple SD Gothic Neo", sans-serif;--font-num:var(--font-coding), "Nanum Gothic Coding", monospace;--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:.7rem;--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.43rem;--text-2xl:1.8rem;--text-display:clamp(3.1rem, 8.5vw + 1rem, 4.8rem);--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-card:10px;--radius-ctl:8px}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.9157% .35122 4.58076);--color-card:lab(98.8724% .224233 3.04723);--color-card-2:lab(93.3415% .562251 6.89567);--color-board:lab(98.1841% .2864 3.81304);--color-board-2:lab(91.9564% .638545 7.67182);--color-ink:lab(15.3121% 2.64141 7.49642);--color-ink-2:lab(25.7591% 2.26493 6.63648);--color-ink-3:lab(38.5229% 1.94509 5.84249);--color-teal:lab(40.7465% -29.8136 -.218761);--color-teal-press:lab(32.5637% -28.1805 -.200611);--color-teal-wash:lab(93.934% -8.5018 -.0788331);--color-clay:lab(47.0607% 29.1658 34.2075);--color-clay-wash:lab(94.138% 3.91349 6.33314);--color-bar:lab(38.2384% -24.4131 -.186604);--color-wash:lab(94.0231% .419706 5.35098);--color-rule:lab(83.8074% .356942 4.58459);--color-rule-2:lab(65.2263% 1.64312 6.72046);--color-err:lab(36.6192% 59.8112 47.2391);--color-err-wash:lab(93.3761% 8.36921 5.13164);--color-focus:lab(43.1292% -31.589 -.23067);--shadow-tint:lab(15.3121% 2.64141 7.49642/.1)}}html,body{margin:0;padding:0}html{background:var(--color-paper)}body{font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(120% 60% at 50% 0%, #fefaf3 0%, transparent 62%), var(--color-paper);word-break:keep-all;-webkit-text-size-adjust:100%;font-weight:500;line-height:1.62}@supports (color:lab(0% 0 0)){body{background:radial-gradient(120% 60% at 50% 0%, lab(98.4161% .286341 3.813) 0%, transparent 62%), var(--color-paper)}}*{box-sizing:border-box}a{color:var(--color-teal);text-underline-offset:3px}a:hover{color:var(--color-teal-press)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}.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}.skip{left:var(--space-md);top:calc(-1 * var(--space-2xl));z-index:30;padding:var(--space-2xs) var(--space-sm);background:var(--color-card);border:1px solid var(--color-rule-2);border-radius:var(--radius-ctl);font-size:var(--text-xs);transition:top var(--dur-short) var(--ease-out);font-weight:700;text-decoration:none;position:absolute}.skip:focus{top:var(--space-md)}.intro{min-height:100dvh;padding:var(--space-2xl) var(--space-md) var(--space-xl)}.intro__inner{max-width:660px;margin:0 auto}.intro__rule{border:0;border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-rule-2);height:3px;margin:0 0 var(--space-lg)}.intro__kicker{margin:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-ink-3);font-weight:700}.intro__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:400;font-size:var(--text-display);letter-spacing:.01em;color:var(--color-ink);line-height:1.08}.intro__line{margin:0 0 var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);max-width:58ch}.petition{border:1.5px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 1px 0 var(--shadow-tint);padding:var(--space-md) var(--space-lg);margin:0 0 var(--space-lg)}.petition__cap{margin:0 0 var(--space-2xs);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-ink-3);font-weight:700}.petition__n{font-family:var(--font-num);color:var(--color-teal);margin:0;font-size:clamp(2.6rem,6vw + 1rem,3.6rem);font-weight:700;line-height:1.05}.petition__unit{color:var(--color-ink-2);margin-left:.12em;font-size:.42em;font-weight:700}.petition__rows{margin:var(--space-sm) 0 0;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);padding:0;list-style:none;display:grid}.petition__rows li{padding-left:1em;position:relative}.petition__rows li:before{content:"·";color:var(--color-teal);font-weight:700;position:absolute;left:.15em}.petition__src{margin:var(--space-sm) 0 0;font-size:var(--text-2xs);color:var(--color-ink-3)}.pick{border:1.5px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 1px 0 var(--shadow-tint);padding:var(--space-md) var(--space-lg) var(--space-lg);margin:0 0 var(--space-lg)}.pick__axis{margin:0 0 var(--space-md)}.pick__q{margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.pick__opts{gap:var(--space-2xs);display:grid}.pick__opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);padding:var(--space-2xs) var(--space-sm);border:1.5px solid var(--color-rule);border-radius:var(--radius-ctl);background:var(--color-card);color:var(--color-ink-2);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);gap:2px;display:grid}.pick__opt:hover{border-color:var(--color-rule-2);background:var(--color-wash)}.pick__opt[aria-pressed=true]{border-color:var(--color-teal);background:var(--color-teal-wash);box-shadow:inset 0 0 0 1px var(--color-teal)}.pick__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.pick__opt[aria-pressed=true] .pick__label{color:var(--color-teal-press)}.pick__desc{font-size:var(--text-2xs);color:var(--color-ink-3)}.verdict{border:2px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-board);padding:var(--space-md) var(--space-lg)}.verdict[data-verdict=yes]{border-color:var(--color-teal);background:var(--color-teal-wash)}.verdict[data-verdict=no-gap],.verdict[data-verdict=no-after]{border-color:var(--color-clay);background:var(--color-clay-wash)}.verdict__sum{margin:0 0 var(--space-2xs);font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-ink-3)}.verdict__title{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.18}.verdict[data-verdict=yes] .verdict__title{color:var(--color-teal-press)}.verdict[data-verdict=no-gap] .verdict__title,.verdict[data-verdict=no-after] .verdict__title{color:var(--color-clay)}.verdict__body{margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.verdict__action{font-size:var(--text-xs);color:var(--color-ink);border-top:1px dashed var(--color-rule-2);padding-top:var(--space-2xs);margin:0;font-weight:700}.choice{gap:var(--space-sm);margin:0 0 var(--space-md);display:grid}.choice__btn{column-gap:var(--space-sm);text-align:left;cursor:pointer;font-family:var(--font-body);padding:var(--space-sm) var(--space-md);border:2px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-card);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);grid-template-columns:auto 1fr;grid-template-areas:"box label""box desc";align-items:center;display:grid}.choice__btn:hover{box-shadow:0 2px 0 var(--shadow-tint);transform:translateY(-1px)}.choice__btn:active{transform:translateY(0)}.choice__btn:disabled{opacity:.55;cursor:wait}.choice__box{border:2px solid var(--color-ink-2);border-radius:6px;grid-area:box;width:22px;height:22px;position:relative}.choice__btn[data-choice=keep] .choice__box{border-color:var(--color-teal)}.choice__btn[data-choice=end] .choice__box{border-color:var(--color-clay)}.choice__label{font-size:var(--text-lg);color:var(--color-ink);grid-area:label;font-weight:700;line-height:1.3}.choice__btn[data-choice=keep] .choice__label{color:var(--color-teal-press)}.choice__btn[data-choice=end] .choice__label{color:var(--color-clay)}.choice__desc{font-size:var(--text-xs);color:var(--color-ink-3);grid-area:desc}.choice__note{font-size:var(--text-2xs);color:var(--color-ink-3);text-align:center;margin:0}.form__busy{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3);text-align:center}.vote-error{margin:0 0 var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-ctl);background:var(--color-err-wash);color:var(--color-err);font-size:var(--text-sm);text-align:center;font-weight:700}.humor{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-rule-2);margin:0}.humor__t{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--color-ink-3);margin:0 0 2px;font-weight:700}.humor__b{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.wrap{max-width:660px;padding:var(--space-xl) var(--space-md) var(--space-lg);margin:0 auto}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:3px solid var(--color-ink);padding-bottom:var(--space-2xs);margin-bottom:var(--space-md);display:flex}.sec-h{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:.06em;margin:0}.live-status{font-family:var(--font-num);font-size:var(--text-2xs);color:var(--color-ink-3);white-space:nowrap}.done{margin:0 0 var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-ctl);background:var(--color-teal-wash);color:var(--color-teal-press);font-size:var(--text-sm);font-weight:700}.stamp{margin:0 0 var(--space-md);align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:2.5px solid var(--color-teal);border-radius:var(--radius-card);color:var(--color-teal-press);font-family:var(--font-display);font-size:var(--text-lg);display:inline-flex;transform:rotate(-2deg)}.stamp__cap{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.1em;border-right:1px solid var(--color-teal);padding-right:var(--space-xs);font-weight:700}.notice{font-size:var(--text-sm);color:var(--color-ink-3)}.board{border:1.5px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-board);box-shadow:0 1px 0 var(--shadow-tint);padding:var(--space-md) var(--space-lg)}.board__title{margin:0 0 var(--space-2xs);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-ink-3);font-weight:700}.board__total{margin:0 0 var(--space-md);align-items:baseline;gap:var(--space-2xs);display:flex}.board__n{font-family:var(--font-num);color:var(--color-ink);font-size:clamp(2.4rem,5vw + 1rem,3.2rem);font-weight:700;line-height:1.05}.board__unit{font-size:var(--text-xs);color:var(--color-ink-3)}.dist{gap:var(--space-sm);margin:0 0 var(--space-md);display:grid}.dist__row{gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-ctl);grid-template-columns:minmax(9.5em,15em) 1fr auto;align-items:center;display:grid}.dist__row--mine{background:var(--color-teal-wash)}.dist__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.dist__tick{width:1em;color:var(--color-teal);display:inline-block}.dist__mine{margin-left:var(--space-2xs);padding:0 var(--space-2xs);border:1.5px solid var(--color-teal);font-size:var(--text-2xs);color:var(--color-teal-press);vertical-align:1px;border-radius:4px;display:inline-block}.dist__bar{background:var(--color-board-2);border-radius:7px;height:14px;display:block;overflow:hidden}.dist__fill{background:var(--color-bar);height:100%;transition:width var(--dur-long) var(--ease-out);border-radius:7px;display:block}.dist__row--mine .dist__fill{background:var(--color-teal)}.dist__n{font-family:var(--font-num);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;font-weight:700}.board__actions{gap:var(--space-2xs);justify-items:start;display:grid}.btn{cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-ctl);transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);font-weight:700}.btn--share{padding:var(--space-2xs) var(--space-md);background:var(--color-teal);color:var(--color-card);font-size:var(--text-sm);border:0}.btn--share:hover{background:var(--color-teal-press)}.btn--share:active{transform:translateY(1px)}.share-msg{font-size:var(--text-xs);color:var(--color-ink-3);margin:0}.cards{gap:var(--space-md);display:grid}.fact{border:1.5px solid var(--color-rule-2);border-left:4px solid var(--color-teal);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 1px 0 var(--shadow-tint);padding:var(--space-sm) var(--space-md)}.fact__head{margin:0 0 var(--space-2xs);align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.fact__badge{font-family:var(--font-num);font-size:var(--text-2xs);padding:1px var(--space-2xs);background:var(--color-teal-wash);color:var(--color-teal-press);white-space:nowrap;border-radius:4px;font-weight:700}.fact__t{font-size:var(--text-md);color:var(--color-ink);font-weight:700}.fact__label{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);color:var(--color-clay);font-weight:700}.fact__quote{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.7}.fact__src{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs)}.fact__src a{color:var(--color-ink-3)}.fact__note{margin:var(--space-2xs) 0 0;padding-top:var(--space-2xs);border-top:1px dashed var(--color-rule);font-size:var(--text-2xs);color:var(--color-ink-3)}.foot{border-top:1px solid var(--color-rule);margin-top:var(--space-md)}.foot__line{font-size:var(--text-2xs);color:var(--color-ink-3);line-height:1.8}@media (max-width:420px){.intro,.wrap{padding-inline:var(--space-sm)}.petition,.pick,.board{padding-inline:var(--space-md)}.dist__row{row-gap:var(--space-2xs);grid-template-columns:1fr auto;grid-template-areas:"label n""bar bar"}.dist__label{grid-area:label}.dist__bar{grid-area:bar}.dist__n{grid-area:n}}@media (min-width:900px){.intro{padding-top:calc(var(--space-2xl) + var(--space-lg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
