@import "https://fonts.googleapis.com/css2?family=Jua&family=Gowun+Dodum&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--navy:#142444;--red:#de473a;--paper:#f6f3eb;--muted:#77808b;--line:#dcdedb;--green:#3c6758}*{box-sizing:border-box}body{background:var(--paper);color:var(--navy);margin:0;font:14px Noto Sans KR,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{width:100%;color:var(--navy);background:#fbfbf8;border:1px solid #d8dddf;border-radius:9px;outline:none;padding:13px 14px}textarea{resize:vertical;min-height:94px}label{gap:9px;font-size:13px;font-weight:600;display:grid}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #e59778}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:83px;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:19px;font-weight:900;display:flex}.ball{border:1.5px solid var(--navy);width:30px;height:30px;color:var(--red);letter-spacing:-5px;background:#fff9ed;border-radius:50%;justify-content:center;align-items:center;padding-right:5px;font-family:monospace;font-size:17px;font-weight:900;display:flex;transform:rotate(-30deg)}.brand small{letter-spacing:2px;color:var(--muted);margin-top:2px;font:8px monospace;display:block}.nav{align-items:center;gap:27px;font-size:12px;font-weight:700;display:flex}.nav .dot{color:var(--red)}.wrap{max-width:1190px;margin:auto;padding:42px 32px 80px}.eyebrow{letter-spacing:2px;color:var(--red);font:700 11px monospace}.hero{grid-template-columns:1fr 470px;align-items:center;gap:38px;padding:28px 0 56px;display:grid}.hero h1{letter-spacing:-2.5px;margin:22px 0 20px;font-family:Black Han Sans,Noto Sans KR,sans-serif;font-size:56px;font-weight:400;line-height:1.18}.hero h1 em{color:var(--red);font-style:normal}.hero p{color:#78808b;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:18px;margin-top:27px;display:flex}.primary{background:var(--navy);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:13px 22px;font-weight:700;display:inline-flex}.primary.red{background:var(--red)}.subtle{background:0 0;border:1px solid #d4d8d9;border-radius:6px;padding:12px 16px;font-size:12px}.hero-ticket{background:var(--navy);color:#fff9ed;border-radius:13px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:5px 15px #1424440b}.ticket-head{letter-spacing:2px;color:#e8e9df;border-bottom:1px dashed #fff5;justify-content:space-between;padding:23px 27px;font:10px monospace;display:flex}.ticket-main{gap:10px;padding:26px 28px;display:flex}.ticket-main h2{letter-spacing:-4px;margin:9px 0;font:700 58px/.95 monospace}.ticket-main h2 span{color:#fa7262}.ticket-side{writing-mode:vertical-rl;letter-spacing:4px;border-left:1px dashed #fff5;padding:28px 15px;font:9px monospace;position:absolute;top:60px;bottom:0;right:0}.ticket-main p{letter-spacing:2px;color:#d2d8e0;margin:17px 0;font:10px monospace}.ticket-stamp{color:#bbc7d6;letter-spacing:1px;border:1px solid #aab8ce;padding:7px 9px;font:9px monospace;display:inline-block;position:absolute;top:119px;right:68px;transform:rotate(-6deg)}.ticket-bottom{background:var(--red);justify-content:space-between;align-items:center;padding:17px 27px;font-size:11px;font-weight:700;display:flex}.section-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:10px 0 22px;padding-top:30px;display:flex}.section-head h2{letter-spacing:-1px;margin:5px 0 0;font-size:24px}.cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vote-card{background:#fff;border:1px solid #dfe0da;border-radius:12px;position:relative;overflow:hidden}.vote-card-top{letter-spacing:1.5px;border-bottom:1px dashed #d9ddd9;justify-content:space-between;align-items:center;padding:17px 25px;font:10px monospace;display:flex}.card-no{color:#9b9d9b}.status{color:var(--green);letter-spacing:0;align-items:center;gap:6px;font:700 10px Noto Sans KR,sans-serif;display:flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.closed{color:var(--muted)}.card-body h3{letter-spacing:-1px;margin:0 0 8px;font-size:23px;font-weight:900}.card-desc{color:var(--muted);min-height:18px;margin:0 0 23px;font-size:12px;line-height:1.7}.field-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.field-grid .span{grid-column:1/-1}.field-grid label small{color:var(--muted);font-size:10px;font-weight:400}.inning-row{flex-wrap:wrap;align-items:center;gap:14px;min-height:43px;font-size:12px;display:flex}.inning-row select{width:86px;padding:10px}.inning-row label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.inning-row input{width:15px;height:15px;accent-color:var(--navy);margin:0}.reason{margin-top:19px}.reason-head{justify-content:space-between;align-items:center;display:flex}.reason-head span{color:var(--muted);font-size:10px;font-weight:400}.card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.card-footer .primary{min-width:123px;font-size:12px}.footnote{text-align:center;color:#8f969a;margin:30px 0;font-size:11px;line-height:1.8}.page-footer{border-top:1px solid var(--line);letter-spacing:1px;color:#959a9d;justify-content:space-between;padding:25px 0;font:10px monospace;display:flex}.notice{background:#eff3ec;border:1px solid #d7ded4;border-radius:8px;margin:20px 0;padding:14px 18px;font-size:12px;line-height:1.7}.tabs{gap:8px;margin:22px 0;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 18px;font-size:12px}.tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.error{color:#bd362c;font-size:12px;line-height:1.6}.success{color:var(--green);font-size:12px}.builder{max-width:900px;margin:20px auto}.builder h1{letter-spacing:-2px;margin:10px 0;font-size:34px}.builder-intro{color:var(--muted);line-height:1.9}.builder-box{background:#fff;border:1px solid #dfe0da;border-radius:12px;gap:20px;margin:20px 0;padding:28px;display:grid}.builder-box h2{margin:0;font-size:19px}.builder-field{background:#f7f7f2;border-radius:8px;grid-template-columns:1fr 130px auto;align-items:end;gap:12px;padding:17px;display:grid}.builder-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-row h3{margin:0}.check{align-items:center;gap:8px;font-size:12px;display:flex}.check input{width:auto}.icon-btn{color:#9299a0;background:0 0;border:0;padding:8px}.empty{text-align:center;color:var(--muted);background:#fff6;border:1px dashed #cfd4d3;border-radius:12px;padding:50px 24px}.empty h3{color:var(--navy)}.poll-list{gap:12px;display:grid}.poll-link{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:24px;display:flex}.poll-link h3{margin:0 0 7px}.poll-link small{color:var(--muted)}.event-heading{justify-content:space-between;align-items:end;gap:20px;padding:25px 0;display:flex}.event-heading h1{letter-spacing:-2px;margin:13px 0;font-size:39px}.event-heading p{color:var(--muted);white-space:pre-wrap;font-size:13px;line-height:1.9}.event-meta{color:#939aa0;font:11px monospace}.share-row{flex-wrap:wrap;gap:9px;display:flex}.result-entry{margin:17px 0}.result-label{overflow-wrap:anywhere;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:12px;line-height:1.7;display:flex}.result-bar{background:#eef0ea;border-radius:7px;height:7px;overflow:hidden}.result-bar span{background:var(--navy);border-radius:7px;height:100%;display:block}.response{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:12px;line-height:1.8}.response small{color:var(--muted)}.loading{text-align:center;color:var(--muted);padding:70px 0}.preview-strip{color:#3a5948;text-align:center;background:#e5ebde;padding:10px;font-size:11px}.field-grid input[type=date]{min-width:0}.board{background:var(--navy);color:#f7f4ec;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:25px 30px;display:flex}.board strong{font:32px monospace}.board small{letter-spacing:2px;color:#aab5c6;margin-bottom:8px;font:10px monospace;display:block}@media (max-width:900px){.hero{grid-template-columns:1fr 370px;gap:30px}.hero h1{font-size:45px}.hero-ticket{transform:rotate(2deg)}.ticket-main h2{font-size:49px}.ticket-stamp{top:108px;right:48px}.ticket-side{padding:23px 10px}.nav,.cards{gap:17px}.card-body{padding:21px}.field-grid{grid-template-columns:1fr}.field-grid .span{grid-column:auto}}@media (max-width:680px){.topbar{height:72px;padding:0 20px}.brand{font-size:17px}.nav{gap:13px;font-size:11px}.nav .hide-mobile{display:none}.wrap{padding:23px 18px 40px}.hero{grid-template-columns:1fr;gap:37px;padding:14px 4px 40px}.hero h1{margin-top:16px;font-size:45px}.hero p{font-size:12px}.hero-ticket{width:100%;max-width:430px;margin:auto;transform:rotate(1deg)}.hero-actions{margin-top:23px}.cards{grid-template-columns:1fr}.card-body{padding:23px}.field-grid{grid-template-columns:1fr 1fr;gap:12px}.field-grid .span{grid-column:1/-1}.field-grid label{font-size:12px}.field-grid input{padding:12px 10px;font-size:16px}.reason textarea{font-size:16px}.section-head h2{font-size:22px}.section-head>p{display:none}.event-heading{display:block}.event-heading h1{font-size:31px}.share-row{margin-top:20px}.builder-box{padding:20px}.builder-field{grid-template-columns:1fr 110px}.builder-field>button{text-align:right;grid-column:1/-1;padding:0}.builder input,.builder select,.builder textarea{font-size:16px}.builder h1{font-size:30px}.board{padding:21px;font-size:11px}.page-footer{line-height:2;display:block}.inning-row{gap:12px}.ticket-main h2{font-size:53px}.builder .field-grid{grid-template-columns:1fr}.builder .field-grid .span{grid-column:auto}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .15s,opacity .15s}button:hover,a.primary:hover{opacity:.87}}:root{--navy:#2a375b;--red:#d87772;--paper:#f5f2e9;--muted:#8d8d97;--green:#798c70;--line:#e0ded6}body{background-color:var(--paper);background-image:radial-gradient(#d9d8cf .7px,#0000 .7px);background-size:15px 15px;font-family:Gowun Dodum,Noto Sans KR,sans-serif}.wrap{max-width:1020px;padding-top:35px}.topbar{background:0 0;border-bottom:1px dashed #cccbbf;max-width:1100px;height:76px}.brand{letter-spacing:0;font-family:Jua,sans-serif;font-size:23px;font-weight:400}.brand small{margin-top:4px;font-size:8px}.ball{color:#d87772;background:#fffaf0;border-color:#2a375b}.nav{font-family:Jua,sans-serif;font-size:13px;font-weight:400}.nav>a:last-child{background:#fffdf6;border:1px solid #c6c9d1;border-radius:20px;padding:9px 15px}.goods-intro{justify-content:space-between;align-items:center;gap:18px;padding:15px 8px 29px;display:flex}.goods-intro h1{letter-spacing:-1.5px;margin:15px 0 12px;font-family:Jua,sans-serif;font-size:46px;font-weight:400;line-height:1.3}.goods-intro h1 span{color:#d87772}.goods-intro p{color:#92909a;margin-bottom:0;font-size:13px;line-height:1.9}.eyebrow{color:#a5a397;letter-spacing:2px;font-size:10px}.small-stickers{align-items:center;gap:22px;padding-right:15px;display:flex}.sticker-baseball{background:#fffdf8;border:4px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:55px;display:inline-grid;transform:rotate(-15deg);box-shadow:0 3px 2px #2a375b19}.sticker-note{text-align:center;color:#a76e6a;background:#f0d8d5;border:4px solid #fffdf8;outline:1px solid #edd1cd;padding:15px 19px;font-family:Jua,sans-serif;font-size:17px;line-height:1.5;transform:rotate(8deg);box-shadow:0 3px 2px #2a375b10}.goods-ticket{background:#e7ebf4;border:1.5px solid #bdc7db;border-radius:14px;grid-template-columns:1fr 220px;margin:13px 0 43px;display:grid;position:relative;overflow:visible;box-shadow:0 5px #d9dfeb}.goods-ticket-left{padding:29px 35px}.mini-pill{letter-spacing:2px;color:#7a88a5;border:1px solid #adb9d0;border-radius:20px;padding:5px 10px;font:9px monospace}.goods-ticket h2{margin:17px 0 10px;font-family:Jua,sans-serif;font-size:31px;font-weight:400;line-height:1.4}.goods-ticket-left>p{color:#8993ab;margin:0;font-size:12px}.goods-ticket-meta{letter-spacing:1px;color:#8993ab;gap:28px;margin-top:23px;font:9px monospace;display:flex}.goods-ticket-meta b{color:var(--navy);letter-spacing:0;margin-left:9px;font:12px Gowun Dodum,sans-serif}.goods-ticket-stub{border-left:1.5px dashed #aab8d0;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px;display:flex;position:relative}.bear-sticker{filter:drop-shadow(0 3px #b7c0d0);width:137px;height:137px;margin-top:-9px;transform:rotate(7deg)}.goods-ticket-stub>span{letter-spacing:2px;color:#8b97ad;margin:8px 0;font:8px monospace}.barcode{background:repeating-linear-gradient(90deg,#99a7bf 0 2px,#0000 2px 4px,#99a7bf 4px 5px,#0000 5px 8px,#99a7bf 8px 11px,#0000 11px 13px);width:100px;height:22px}.ticket-hole{background:var(--paper);z-index:1;border:1.5px solid #bdc7db;border-radius:50%;width:20px;height:20px;position:absolute;right:209px}.ticket-hole.top{border-top-color:#0000;top:-11px;transform:rotate(45deg)}.ticket-hole.bottom{border-bottom-color:#0000;bottom:-11px;transform:rotate(45deg)}.section-head{border:0;margin:15px 0 22px;padding-top:0}.section-head h2{letter-spacing:-.5px;margin-top:9px;font-family:Jua,sans-serif;font-size:27px;font-weight:400}.section-head h2 span{color:#d9a260}.section-head p{color:#a4a095;font-size:11px}.cards{align-items:start;gap:24px}.vote-card{background:#fffefa;border:1.5px solid #d8dcdf;border-radius:18px;overflow:visible;box-shadow:0 4px #e5e5dd}.vote-card:nth-child(2n){margin-top:25px}.vote-card-top{border-color:#dadfdf;padding:15px 24px;position:relative}.vote-card-top:before,.vote-card-top:after{content:"";background:var(--paper);border:1.5px solid #d8dcdf;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-7px}.vote-card-top:before{border-left-color:#0000;left:-8px;transform:rotate(-45deg)}.vote-card-top:after{border-right-color:#0000;right:-8px;transform:rotate(-45deg)}.card-no{color:#a6abb3;letter-spacing:1.5px;font-size:9px}.status{color:#89967d;background:#eef1e9;border-radius:20px;padding:5px 9px;font-size:9px}.card-body{padding:25px}.card-body h3{letter-spacing:-.4px;z-index:1;font:27px Jua,sans-serif;display:inline-block;position:relative}.card-body h3:after{content:"";z-index:-1;background:#f1e1b9;height:9px;position:absolute;bottom:3px;left:-2px;right:-5px;transform:rotate(-2deg)}.vote-card:nth-child(2) h3:after{background:#dce5d5}.vote-card:nth-child(3) h3:after{background:#edd8d7}.vote-card:nth-child(4) h3:after{background:#dbe3f0}.card-desc{margin-top:7px;margin-bottom:24px;font-size:11px;line-height:1.8}.field-grid{gap:17px}.field-grid label{font-size:13px;font-weight:400}label,input,textarea,select{font-family:Gowun Dodum,Noto Sans KR,sans-serif}input,textarea,select{background:#f2f4f7;border:1px solid #dee3ec;border-radius:10px;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#97a8c4;box-shadow:0 0 0 3px #dfe5f055}textarea{min-height:90px}.inning-row{gap:10px}.inning-row label{font-size:12px}.inning-row select{background:#f2f4f7;width:80px}.reason{font-weight:400}.reason-head{font-size:13px}.reason-head span{color:#a8abb3;font-size:9px}.primary{letter-spacing:.2px;background:#34466e;border-radius:22px;padding:11px 21px;font-family:Jua,sans-serif;font-size:15px;font-weight:400;box-shadow:0 3px #243451}.primary.red{background:#d58b85;box-shadow:0 3px #b16c66}.card-footer .primary{padding:10px 19px;font-size:15px}.card-footer>span{color:#bab9b4;font-size:8px}.preview-strip{color:#ac8b81;background:#eaded8;padding:8px;font-size:10px}.builder h1,.event-heading h1,.builder-box h2,.builder-row h3{font-family:Jua,sans-serif;font-weight:400}.builder-box,.poll-link,.empty{background:#fffefa;border-radius:17px}.page-footer{border-top-style:dashed;font-size:8px}.notice{background:#edf0e5;border:1px solid #dce0d1}.footnote{font-size:10px}.event-heading h1{font-size:38px}.board{color:var(--navy);background:#e7ebf4;border:1px solid #bdc7db}.board small{color:#8993ab}.board strong{font-family:Jua,sans-serif}.tabs button{font-family:Jua,sans-serif;font-size:14px;font-weight:400}.result-bar span{background:#9baac5}.result-entry:first-child .result-bar span{background:#d58b85}@media (max-width:680px){.topbar{height:70px}.brand{font-size:21px}.nav{font-size:12px}.nav>a:last-child{padding:8px 12px}.wrap{padding-top:22px}.goods-intro{padding:5px 2px 24px;display:block;position:relative}.goods-intro h1{letter-spacing:-1px;margin:15px 0;font-size:34px}.goods-intro p{font-size:12px}.small-stickers{gap:0;padding:0;position:absolute;bottom:24px;right:3px}.sticker-baseball{display:none}.sticker-note{border-width:3px;padding:9px 11px;font-size:12px;transform:rotate(9deg)}.goods-ticket{border-radius:12px;grid-template-columns:1fr 116px;margin-top:10px;margin-bottom:36px}.goods-ticket-left{padding:23px 20px}.mini-pill{letter-spacing:1px;padding:4px 6px;font-size:7px}.goods-ticket h2{margin:14px 0 7px;font-size:23px;line-height:1.5}.goods-ticket-left>p{font-size:9px}.goods-ticket-meta{gap:12px;margin-top:20px;font-size:7px}.goods-ticket-meta b{margin-left:4px;font-size:9px}.goods-ticket-stub{padding:10px 8px}.bear-sticker{width:100px;height:100px;margin:0}.goods-ticket-stub>span{letter-spacing:1px;font-size:6px}.barcode{width:74px;height:17px}.ticket-hole{width:20px;height:20px;right:105px}.section-head h2{font-size:24px}.section-head .eyebrow{font-size:8px}.vote-card:nth-child(2n){margin-top:0}.cards{gap:23px}.card-body h3{font-size:26px}.card-body{padding:23px}.field-grid{grid-template-columns:1fr 1fr}.field-grid input,.reason textarea,.builder input,.builder select,.builder textarea{font-size:16px}.inning-row{gap:12px}.card-footer>span{font-size:9px}.hero-actions{gap:16px;margin-bottom:16px}.hero-actions a:not(.primary){font-size:11px}.goods-intro:has(.hero-actions) .small-stickers{display:none}.field-grid .span{grid-column:1/-1}.builder .field-grid{grid-template-columns:1fr}}@media (max-width:360px){.goods-intro h1{font-size:29px}.small-stickers{display:none}.goods-ticket{grid-template-columns:1fr 100px}.goods-ticket-left{padding:20px 14px}.ticket-hole{right:89px}.goods-ticket h2{font-size:22px}.field-grid{grid-template-columns:1fr}.field-grid .span{grid-column:auto}}
