@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#fff;min-height:100vh;font-family:Noto Sans KR,-apple-system,sans-serif;transition:background 2s;overflow-x:hidden}body.weather-clear,body.weather-clouds{background:linear-gradient(175deg,#5ab8ec 0%,#9ed8f4 40%,#d6f0c8 100%)}body.weather-rain{background:linear-gradient(175deg,#1e2e3e 0%,#2e4458 50%,#3a5468 100%)}body.weather-snow{background:linear-gradient(175deg,#b8ccd8 0%,#cddde8 50%,#e2eef6 100%)}body.weather-mist{background:linear-gradient(175deg,#5ab8ec 0%,#9ed8f4 40%,#d6f0c8 100%)}body.weather-heat{background:linear-gradient(175deg,#b83320 0%,#d46010 50%,#e8931a 100%)}body.weather-thunder{background:linear-gradient(175deg,#080f18 0%,#121e2c 50%,#1a2a3c 100%)}body.time-night.weather-clear,body.time-night.weather-clouds{background:linear-gradient(175deg,#06101e 0%,#0c1c32 50%,#122440 100%)}body.time-night.weather-rain{background:linear-gradient(175deg,#080e16 0%,#10181e 50%,#161e26 100%)}body.time-night.weather-snow{background:linear-gradient(175deg,#0e1826 0%,#1a2436 50%,#222e44 100%)}body.time-night.weather-mist{background:linear-gradient(175deg,#06101e 0%,#0c1c32 50%,#122440 100%)}body.time-night.weather-heat{background:linear-gradient(175deg,#120804 0%,#220e06 50%,#2e1408 100%)}body.time-night.weather-thunder{background:linear-gradient(175deg,#04080e 0%,#080c14 50%,#0c1018 100%)}body.time-dawn.weather-clear,body.time-dawn.weather-clouds{background:linear-gradient(175deg,#1e1030 0%,#8b3a5c 40%,#f09050 100%)}body.time-dawn.weather-snow{background:linear-gradient(175deg,#2e2038 0%,#7a6080 50%,#c8a8b8 100%)}body.time-dawn.weather-mist{background:linear-gradient(175deg,#1e1030 0%,#8b3a5c 40%,#f09050 100%)}body.time-dusk.weather-mist,body.time-dusk.weather-clear,body.time-dusk.weather-clouds{background:linear-gradient(175deg,#120c28 0%,#8c2848 40%,#e85020 100%)}body.time-dusk.weather-snow{background:linear-gradient(175deg,#281828 0%,#6a4868 50%,#c09898 100%)}body.theme-light{color:#121826e6}body.theme-light .date-line{color:#121826cc;text-shadow:none}body.theme-light .dot{color:#1218268c}body.theme-light header h1{color:#121826;text-shadow:0 2px 12px #ffffff80}body.theme-light .subtitle{color:#121826bf;text-shadow:none}body.theme-light .question-text{color:#121826;text-shadow:0 1px 4px #fff6}body.theme-light .tag{color:#121826cc;background:#00000014;border-color:#00000024}body.theme-light .vote-option{color:#121826d9}body.theme-light .vote-btn.side-a,body.theme-light .vote-btn.side-b{background:#ffffff8c;border-color:#0000001a}body.theme-light .vote-btn.side-a.selected,body.theme-light .vote-btn.side-b.selected{background:#00000014!important;border-color:#00000059!important;box-shadow:0 8px 20px #0000001f!important}body.theme-light .vote-btn.side-a.chosen{color:#1a4fb5!important;background:#3c78e61f!important;border:2px solid #3c78e699!important;box-shadow:0 6px 20px #3c78e633!important}body.theme-light .vote-btn.side-b.chosen{color:#b01e1e!important;background:#dc3c3c1f!important;border:2px solid #dc3c3c99!important;box-shadow:0 6px 20px #dc3c3c33!important}body.theme-light .result-total{color:#121826b3}body.theme-light .card{background:#ffffff61;border-color:#fff9}body.theme-light .ghost-btn{color:#121826c7;background:#00000012;border-color:#00000038}body.theme-light .ghost-btn:hover{background:#00000021;border-color:#00000059}body.theme-light .share-btn{color:#121826c7}body.theme-light .share-btn:hover{background:0 0}body.theme-light .comment-title{color:#121826;text-shadow:none}body.theme-light .comment-count{color:#121826b3}body.theme-light .comment-text{color:#121826e6}body.theme-light .comment-time{color:#12182699}body.theme-light .comment-item{background:#ffffff80;border-color:#00000014}body.theme-light .reply-item{background:#fff6}body.theme-light .reply-btn{color:#12182673}body.theme-light .reply-btn:hover{color:#121826cc;background:0 0}body.theme-light .comment-input-wrap{background:#ffffff80;border-color:#00000014}body.theme-light .comment-input-wrap input[type=text]{color:#121826}body.theme-light .comment-input-wrap input::placeholder{color:#12182680}body.theme-light .comment-input-wrap button{color:#121826d9;background:#0000001a}body.theme-light .comment-input-wrap button:hover{background:#0000002e}body.theme-light .reply-input-wrap{background:#fff6;border-color:#00000014}body.theme-light .reply-input-wrap input{color:#121826}body.theme-light .reply-input-wrap input::placeholder{color:#12182680}body.theme-light .reply-input-wrap button{color:#121826d9;background:#0000001a}body.theme-light .replies{border-left-color:#0000002e}body.theme-light .vs-divider{color:#12182673}body.theme-light .date-line{background:#00000012;border-color:#00000024}#weather-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.stats-bar{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;align-items:center;width:100%;height:58px;margin-top:12px;padding:12px 0;transition:background .2s,border-color .2s;display:flex}.stats-bar-hovered{background:#ffffff29;border-color:#ffffff47}body.theme-light .stats-bar-hovered{background:#0000001a;border-color:#0000002e}.stats-archive-hint{text-align:center;letter-spacing:.03em;opacity:.85;width:100%;padding:4px 0;font-size:.9rem;font-weight:600}.stats-item{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex}.stats-divider{background:#fff3;flex-shrink:0;width:1px;height:32px}.stats-value{color:#fffffff2;letter-spacing:.02em;white-space:nowrap;font-size:1.4rem;font-weight:700}.stats-label{color:#fff9;letter-spacing:.01em;white-space:nowrap;font-size:.75rem}body.theme-light .stats-bar{background:#0000000f;border-color:#0000001a}body.theme-light .stats-divider{background:#00000026}body.theme-light .stats-label{color:#1218268c}body.theme-light .stats-value{color:#121826e6}.container{z-index:10;flex-direction:column;align-items:center;gap:22px;max-width:640px;margin:0 auto;padding:90px 20px 80px;display:flex;position:relative}header{text-align:center;flex-direction:column;align-items:center;display:flex}.date-line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-shadow:0 1px 4px #00000040;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.dot{opacity:.35}header h1{letter-spacing:-.02em;text-shadow:0 2px 12px #00000040;font-family:Noto Serif KR,serif;font-size:2rem;font-weight:700;line-height:1.2}.subtitle{opacity:.75;letter-spacing:.02em;text-shadow:0 1px 4px #00000040;margin-top:6px;font-size:.9rem}.ghost-btn{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1.5px solid #ffffff80;border-radius:999px;margin-top:14px;padding:8px 22px;font-size:.84rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-block}.ghost-btn:hover{background:#ffffff42;border-color:#fffc;transform:translateY(-1px)}.card{-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:24px;width:100%;padding:28px 24px 22px;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff4d}.vote-countdown{opacity:.7;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #00000040;margin-top:4px;font-size:.82rem}.question-area{margin-bottom:20px}.tag{letter-spacing:.06em;opacity:.85;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;margin-bottom:10px;padding:3px 11px;font-size:.75rem;display:inline-block}.question-text{letter-spacing:-.01em;text-align:center;text-shadow:0 1px 6px #0003;font-family:Noto Serif KR,serif;font-size:1.3rem;font-weight:700;line-height:1.55}.vote-area{align-items:stretch;gap:0;display:flex}.vote-col{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.vote-col .vote-btn{flex:1}.vs-divider{text-align:center;letter-spacing:.06em;color:#ffffff61;flex-shrink:0;justify-content:center;align-items:center;width:44px;font-size:.75rem;font-weight:700;display:flex}.vote-btn{cursor:pointer;color:#fff;text-align:center;border:none;border-radius:14px;width:100%;padding:15px 12px;font-family:Noto Sans KR,sans-serif;font-size:.9rem;font-weight:700;line-height:1.4;transition:transform .15s,box-shadow .15s,opacity .2s;position:relative;overflow:hidden}.vote-btn:after{content:"";background:#fff0;transition:background .15s;position:absolute;inset:0}.vote-btn:hover:not(:disabled):after{background:#ffffff1a}.vote-btn:active:not(:disabled){transform:scale(.97)}.vote-btn:disabled{cursor:default;opacity:.72}.vote-btn.side-a{background:#00000038;border:2px solid #ffffff26}.vote-btn.side-a:hover:not(:disabled){background:#ffffff14;border-color:#ffffff59;transform:translateY(-2px)}.vote-btn.side-b{background:#00000038;border:2px solid #ffffff26}.vote-btn.side-b:hover:not(:disabled){background:#ffffff14;border-color:#ffffff59;transform:translateY(-2px)}.vote-btn.selected{transform:translateY(-3px)!important}.vote-btn.side-a.selected,.vote-btn.side-b.selected{background:#ffffff2e!important;border-color:#ffffffb3!important;box-shadow:0 8px 24px #0003!important}.vote-btn.dimmed{opacity:.32;transform:none!important}.vote-confirm-btn{cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid #0000;border-radius:14px;width:100%;margin-top:14px;padding:14px;font-family:Noto Sans KR,sans-serif;font-size:1rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .15s,box-shadow .25s;animation:.32s cubic-bezier(.34,1.56,.64,1) both confirmIn}.vote-confirm-btn:active{transform:scale(.98)}.vote-confirm-btn.confirm-a{color:#7aadff;background:#3c78e62e;border-color:#3c78e6b3}.vote-confirm-btn.confirm-a:hover{background:#3c78e647;border-color:#3c78e6;transform:translateY(-1px);box-shadow:0 6px 20px #3c78e64d}.vote-confirm-btn.confirm-b{color:#ff7070;background:#dc3c3c2e;border-color:#dc3c3cb3}.vote-confirm-btn.confirm-b:hover{background:#dc3c3c47;border-color:#dc3c3c;transform:translateY(-1px);box-shadow:0 6px 20px #dc3c3c4d}body.theme-light .vote-confirm-btn.confirm-a{color:#1a50c0}body.theme-light .vote-confirm-btn.confirm-b{color:#c02020}.game-card-skeleton{color:#ffffffbf;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;font-size:.95rem;display:flex}body.theme-light .game-card-skeleton{color:#121826a6}.vote-loading-overlay{color:#ffffffd9;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;font-size:1rem;display:flex}.vote-loading-spinner{border:3px solid #fff3;border-top-color:#ffffffd9;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}body.theme-light .vote-loading-overlay{color:#121826cc}body.theme-light .vote-loading-spinner{border-color:#121826b3 #12182626 #12182626}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confirmIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vote-btn.chosen{opacity:1!important;transform:none!important}.vote-btn.side-a.chosen{color:#7aadff!important;background:#3c78e62e!important;border:2px solid #3c78e6b3!important;box-shadow:0 6px 20px #3c78e64d!important}.vote-btn.side-b.chosen{color:#ff7070!important;background:#dc3c3c2e!important;border:2px solid #dc3c3cb3!important;box-shadow:0 6px 20px #dc3c3c4d!important}.vote-btn.not-chosen{filter:grayscale(.5);opacity:.18!important;transform:none!important}.vote-option{font-size:.88rem;font-weight:700;line-height:1.45;display:block}.result-chip{color:#fff;letter-spacing:.03em;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) both chipIn}.chip-a{background:#3c78e6;box-shadow:0 3px 10px #3c78e666}.chip-b{background:#dc3c3c;box-shadow:0 3px 10px #dc3c3c66}@keyframes chipIn{0%{opacity:0;transform:translateY(-6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.result-stat{margin-top:4px;font-size:.78rem;font-weight:600;display:block}.stat-a{color:#64a0ffe6}.stat-b{color:#ff6464e6}body.theme-light .stat-a{color:#2864dcd9}body.theme-light .stat-b{color:#c83232d9}.result-split-bar{background:#ffffff1a;border-radius:10px;height:20px;margin-top:12px;display:flex;overflow:hidden}body.theme-light .result-split-bar{background:#00000014}.bar-label{white-space:nowrap;color:#fff;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;display:flex}.bar-label-a{margin-right:auto}.bar-label-b{margin-left:auto}.split-fill{align-items:center;width:0%;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.split-a{background:#3c78e6}.split-b{background:#dc3c3c}.result-counts{justify-content:space-between;margin-top:6px;display:flex}.result-count-a{color:#64a0ffcc;font-size:.75rem}.result-count-b{color:#ff6464cc;font-size:.75rem}body.theme-light .result-count-a{color:#2864dcbf}body.theme-light .result-count-b{color:#c83232bf}.result-total{text-align:center;opacity:.6;letter-spacing:.03em;margin-top:8px;font-size:.8rem}.share-btn-outer{transition:transform .15s;display:inline-flex}.share-btn-outer:hover{transform:scale(1.03)}.share-btn-wrap{background:#ffffff1f;border-radius:999px;display:inline-flex;position:relative}.share-btn-wrap:after{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#cc5de8,#ff6b6b);border-radius:999px;padding:2px;animation:4s linear infinite rainbow-hue;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rainbow-hue{to{filter:hue-rotate(360deg)}}.share-btn{appearance:none;color:#fff;letter-spacing:.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 28px;font-size:.9rem;font-weight:600;display:flex}.share-btn:hover,.share-btn:focus,.share-btn:active{background:0 0;outline:none}.scroll-to-top{z-index:999;color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:28px;right:20px}.scroll-to-top:hover{background:#ffffff47;transform:translateY(-2px)}body.theme-light .scroll-to-top{color:#121826cc;background:#00000012;border-color:#00000026}.comment-section{width:100%}.load-more-replies-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.load-more-replies-btn:hover{color:#fffc;background:#ffffff12;border-color:#ffffff4d}body.theme-light .load-more-replies-btn{color:#00000073;border-color:#0000001f}body.theme-light .load-more-replies-btn:hover{color:#000000b3;background:#0000000a}.load-more-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.load-more-btn:hover{color:#ffffffe6;background:#ffffff14;border-color:#fff6}body.theme-light .load-more-btn{color:#00000080;border-color:#00000026}body.theme-light .load-more-btn:hover{color:#000c;background:#0000000d}.comment-title{text-shadow:0 1px 4px #0003;align-items:center;gap:4px;margin-bottom:14px;font-family:Noto Serif KR,serif;font-size:1.05rem;font-weight:700;display:flex}.comment-refresh-btn{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:opacity .2s;display:flex}.comment-refresh-btn:hover{opacity:1}.comment-refresh-btn.refreshing svg{animation:.6s linear infinite spin}.comment-count{opacity:.85;font-family:Noto Sans KR,sans-serif;font-size:.85rem;font-weight:600}.comment-input-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex;overflow:hidden}.my-team-badge{letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;height:34px;padding:0 12px;font-size:.78rem;font-weight:700;display:flex}.my-team-badge.team-a{color:#fff;background:#3c78e638;border:1.5px solid #3c78e699}.my-team-badge.team-b{color:#fff;background:#dc3c3c38;border:1.5px solid #dc3c3c99}body.theme-light .my-team-badge.team-a{color:#1a4fb5;background:#3c78e61f;border-color:#3c78e673}body.theme-light .my-team-badge.team-b{color:#b01e1e;background:#dc3c3c1f;border-color:#dc3c3c73}.comment-input-wrap input[type=text]{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 4px;font-family:Noto Sans KR,sans-serif;font-size:.88rem}.comment-input-wrap input::placeholder{color:#ffffff73}.comment-input-wrap button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#ffffff2e;border:1.5px solid #ffffff73;border-radius:10px;flex-shrink:0;padding:7px 18px;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s}.comment-input-wrap button:hover{background:#ffffff4d;border-color:#ffffffbf;transform:translateY(-1px)}.comment-input-wrap button:active{transform:scale(.97)}.comment-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;margin-bottom:10px;padding:12px 14px}.comment-header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.choice-badge{letter-spacing:.02em;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.choice-badge.A{color:#fff;background:#3c78e6;border:none}.choice-badge.B{color:#fff;background:#dc3c3c;border:none}.comment-time{opacity:.45;letter-spacing:.02em;margin-left:auto;font-size:.72rem}.comment-text{color:#ffffffe0;font-size:.9rem;line-height:1.55}.comment-pinned{box-shadow:0 0 10px #ff8c00b3,0 0 24px #ff640066,0 0 48px #ff500033;background:linear-gradient(#202024f7,#202024f7) padding-box padding-box,linear-gradient(135deg,#ff8c00,gold,#ff6000,orange) border-box!important;border:2px solid #0000!important}@keyframes hot-spark{0%{transform:translate(0,0)rotate(var(--angle,30deg))scale(1);opacity:.9}50%{transform:translate(var(--dx,12px),25px)rotate(var(--angle,30deg))scale(.8);opacity:.6}to{transform:translate(calc(var(--dx,12px)*2),55px)rotate(var(--angle,30deg))scale(0);opacity:0}}.hot-spark{--dx:12px;--angle:25deg;pointer-events:none;z-index:1;background:linear-gradient(#fff7a0,#ffb300,#0000);border-radius:1px;width:2px;height:9px;animation:ease-in infinite hot-spark;position:absolute;box-shadow:0 0 3px 1px #ffa00099}.hot-spark:nth-child(3n){--dx:-10px;--angle:-20deg;opacity:.7;width:1px;height:7px}.hot-spark:nth-child(3n+1){--dx:14px;--angle:30deg;background:linear-gradient(#fff,gold,#0000);width:2px;height:11px}.hot-spark:nth-child(3n+2){--dx:-7px;--angle:-35deg;opacity:.85;width:2px;height:8px}.comment-pinned .comment-text,body.theme-light .comment-pinned .comment-text{color:#ffffffe6!important}.hot-badge-overlay{flex-direction:column;align-items:center;gap:0;line-height:1;display:flex;position:absolute;top:6px;right:12px}@keyframes fire-blaze{0%{filter:brightness()drop-shadow(0 0 6px #ff7800cc);transform:scale(1)rotate(-3deg)}25%{filter:brightness(1.2)drop-shadow(0 0 12px #ffb400);transform:scale(1.08)rotate(2deg)}50%{filter:brightness(.95)drop-shadow(0 0 8px #ff5000e6);transform:scale(.95)rotate(-2deg)}75%{filter:brightness(1.15)drop-shadow(0 0 14px #ffc800);transform:scale(1.06)rotate(3deg)}to{filter:brightness()drop-shadow(0 0 6px #ff7800cc);transform:scale(1)rotate(-3deg)}}.hot-fire{transform-origin:bottom;font-size:2.2rem;animation:1.4s ease-in-out infinite fire-blaze;display:inline-block}.hot-fire-big{transform-origin:bottom;font-size:4.5rem;animation:2.2s ease-in-out infinite fire-blaze;display:inline-block}.hot-text{color:#b43200f2;letter-spacing:.05em;font-size:.8rem;font-weight:800}.pin-badge{letter-spacing:.04em;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}body.theme-light .comment-pinned{box-shadow:0 0 10px #ff8c00b3,0 0 24px #ff640066,0 0 48px #ff500033;background:linear-gradient(#202024f7,#202024f7) padding-box padding-box,linear-gradient(135deg,#ff8c00,gold,#ff6000,orange) border-box!important;border:2px solid #0000!important}body.theme-light .comment-pinned .comment-time,body.theme-light .comment-pinned .reaction-btn,body.theme-light .comment-pinned .reply-btn{color:#fff9!important}.comment-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.reaction-btns{gap:4px;display:flex}.reaction-btn:disabled{opacity:1;cursor:default}.reaction-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.reaction-btn:hover{color:#ffffffbf;background:#ffffff12}.reaction-btn.active-like{color:#5a9ff5}.reaction-btn.active-like:hover{color:#5a9ff5;background:#5a9ff51a}.reaction-btn.active-dislike{color:#f07070}.reaction-btn.active-dislike:hover{color:#f07070;background:#f070701a}body.theme-light .reaction-btn{color:#12182661}body.theme-light .reaction-btn:hover{color:#121826b3;background:#0000000d}body.theme-light .reaction-btn.active-like{color:#2a6fd4}body.theme-light .reaction-btn.active-dislike{color:#c03030}.reply-btn{color:#ffffff73;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:2px 0;font-size:.78rem;transition:color .15s;display:inline-flex}.reply-btn svg{transition:transform .15s}.reply-btn:hover{color:#fffc}.reply-btn:hover svg{transform:translate(-2px)}.replies{border-left:2px solid #ffffff26;flex-direction:column;gap:8px;margin-top:10px;padding-left:12px;display:flex}.reply-item{background:#ffffff0f;border-radius:10px;padding:9px 12px}.reply-input-wrap{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:6px 8px;display:flex;overflow:hidden}.reply-input-wrap .my-team-badge{border-radius:6px;padding:3px 10px;font-size:.75rem}.reply-input-wrap input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 2px;font-family:Noto Sans KR,sans-serif;font-size:.84rem}.reply-input-wrap input::placeholder{color:#ffffff73}.reply-input-wrap button{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .15s}.reply-input-wrap button:hover{background:#ffffff52}.sk-comment-list{flex-direction:column;gap:10px;display:flex}.sk-comment-item{pointer-events:none}.sk-comment-item .comment-header,.sk-comment-item .comment-text,.sk-comment-item .reply-btn{display:none}.sk-badge{border-radius:6px;width:72px;height:22px;display:block!important}.sk-time{border-radius:4px;width:60px;height:13px;display:block!important}.sk-comment-line1{border-radius:4px;width:100%;height:15px;margin-top:8px}.sk-comment-line2{border-radius:4px;width:55%;height:15px;margin-top:6px}.sk-comment-item>.sk-comment-header{align-items:center;gap:8px;margin-bottom:7px;display:flex}#admin-trigger{color:#fff3;cursor:pointer;z-index:100;letter-spacing:3px;background:0 0;border:none;font-size:1.1rem;transition:color .2s;position:fixed;bottom:20px;right:22px}#admin-trigger:hover{color:#ffffffb3}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{color:#dde;background:#16161e;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:460px;max-height:85vh;padding:28px 24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0006}.modal h2{color:#fff;margin-bottom:18px;font-family:Noto Serif KR,serif;font-size:1.2rem}.modal-close{color:#aaa;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:background .15s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:#fff;background:#ffffff26}.admin-tabs{gap:6px;margin-bottom:18px;display:flex}.tab-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:all .15s}.tab-btn.active,.tab-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.tab-content{flex-direction:column;gap:10px;display:flex}.tab-content input,.tab-content select,#admin-auth-area input{color:#dde;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:9px 14px;font-family:Noto Sans KR,sans-serif;font-size:.88rem;transition:border-color .15s}.tab-content input:focus,#admin-auth-area input:focus{border-color:#ffffff4d}.tab-content button,#admin-auth-area button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:10px;padding:10px;font-family:Noto Sans KR,sans-serif;font-weight:600;transition:background .15s}.tab-content button:hover,#admin-auth-area button:hover{background:#ffffff3d}.admin-msg{color:#ffffff80;min-height:1.2em;font-size:.82rem}.admin-q-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.admin-q-info{flex:1;font-size:.84rem}.admin-q-date{color:#fff6;margin-bottom:3px;font-size:.72rem}.admin-q-del{color:#faa;cursor:pointer;background:#dc323240;border:1px solid #dc323266;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:.78rem;transition:background .15s}.admin-q-del:hover{background:#dc323266}.archive-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin-bottom:8px;padding:12px 14px;transition:background .15s}.archive-item:hover{background:#ffffff1a}.archive-item .arc-date{color:#fff6;margin-bottom:4px;font-size:.72rem}.archive-item .arc-q{color:#ffffffd9;font-size:.88rem}#loading-screen{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.loading-screen-hidden{pointer-events:none;opacity:0!important;visibility:hidden!important}.loading-scene{flex-direction:column;align-items:center;gap:28px;display:flex}.loader-character{flex-direction:column;align-items:center;gap:10px;display:flex}.char-body{background:linear-gradient(145deg,#fff,#e8f0ff);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.6s cubic-bezier(.36,0,.66,-.56) infinite alternate charBounce;display:flex;position:relative;box-shadow:0 8px 24px #0000002e,inset 0 -4px 8px #0000000f}.char-eye{background:#2a2a3a;border-radius:50%;width:10px;height:12px;animation:3s infinite blink;position:absolute;top:28px}.char-eye.left{left:20px}.char-eye.right{right:20px}.char-mouth{border:3px solid #2a2a3a;border-top:none;border-radius:0 0 12px 12px;width:22px;height:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.char-shadow{filter:blur(4px);background:#00000026;border-radius:50%;width:50px;height:10px;animation:.6s cubic-bezier(.36,0,.66,-.56) infinite alternate shadowPulse}@keyframes charBounce{0%{transform:translateY(0)scaleX(1)scaleY(1)}to{transform:translateY(-36px)scaleX(.94)scaleY(1.06)}}@keyframes shadowPulse{0%{opacity:.3;transform:scaleX(1)}to{opacity:.12;transform:scaleX(.6)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.loading-text{color:#ffffffd9;text-shadow:0 1px 6px #0000004d;letter-spacing:.04em;font-size:1rem;font-weight:600}body.theme-light .loading-text{color:#121826b3;text-shadow:none}.dots span{opacity:0;animation:1.2s infinite dotFade;display:inline-block}.dots span:first-child{animation-delay:0s}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes dotFade{0%,80%,to{opacity:0}40%{opacity:1}}@media (max-width:480px){header h1{font-size:1.6rem}.question-text{font-size:1.1rem}.vote-letter{font-size:1.6rem}.vote-panel{min-height:120px;padding:16px 10px}.vs-badge{width:32px;font-size:.75rem}.comment-input-wrap{gap:6px;padding:6px 8px}.comment-input-wrap button{padding:7px 12px;font-size:.8rem}.my-team-badge{font-size:.72rem}.reply-input-wrap{gap:5px;padding:5px 7px}.reply-input-wrap button{padding:4px 10px}}.archive-page{max-width:680px;min-height:100vh;margin:0 auto;padding:0 0 60px}.archive-header{align-items:center;gap:12px;padding:24px 20px 16px;display:flex}.archive-back{color:inherit;opacity:.7;font-size:1.3rem;line-height:1;text-decoration:none;transition:opacity .15s}.archive-back:hover{opacity:1}.archive-title{letter-spacing:-.01em;font-family:Noto Serif KR,serif;font-size:1.25rem;font-weight:700}.archive-loading{text-align:center;opacity:.55;padding:60px 20px;font-size:.95rem}.archive-list{flex-direction:column;gap:14px;padding:0 16px;display:flex}.archive-card-wrap{cursor:pointer;flex-direction:column;transition:transform .15s;display:flex}.archive-card-wrap:hover{transform:scale(1.01)}.archive-card-wrap:hover .card{background:#ffffff24}.archive-crown{z-index:1;font-size:1.1rem;line-height:1;position:absolute;top:-14px}.vote-col:first-child .archive-crown{left:8px}.vote-col:last-child .archive-crown{right:8px}.archive-date-label{letter-spacing:.03em;text-align:center;margin-bottom:2px;font-size:.75rem}@media (max-width:480px){.archive-list{padding:0 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
