@font-face{font-family:sevenBar;src:url(../media/7barPBd-s.p.1531a3a1.woff2)format("woff2");font-display:swap}@font-face{font-family:sevenBar Fallback;src:local(Arial);ascent-override:72.99%;descent-override:18.27%;line-gap-override:0.0%;size-adjust:109.58%}.sevenbar_3ec2a93a-module__m9-awG__className{font-family:sevenBar,sevenBar Fallback}.sevenbar_3ec2a93a-module__m9-awG__variable{--font-7bar:"sevenBar","sevenBar Fallback"}
:root{--font-noto-sans-jp:var(--font-noto-sans-jp);--font-7bar:var(--font-7bar);--content-max-width:520px;--color-background:#121212;--color-foreground:#ededed;--color-bg-container:#171717;--color-border-container:#2e2e2e}html,body{font-feature-settings:"palt";letter-spacing:.1em;min-width:300px;max-width:100vw}body{color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-family:var(--font-noto-sans-jp)}*{box-sizing:border-box;margin:0;padding:0}ul,li{list-style:none}button{cursor:pointer}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.logo{text-align:center;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:20px}.logo a{color:inherit;text-decoration:none}.logo-en{letter-spacing:.15em;opacity:.5;font-size:10px;font-weight:400;display:block}.wrapper{max-width:var(--content-max-width);margin:0 auto;padding:64px 16px}.timer{font-family:var(--font-7bar),sans-serif;text-align:center;margin-top:10px;font-size:24px}.timerLabel{text-align:center;font-size:9px;font-weight:700}.timerArea{padding-left:8px}.canvasToolsArea{justify-content:space-between;margin-top:16px;display:flex}.canvasToolsArea button{background:#000;border:1px solid #fff;border-radius:100px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.canvasToolsArea button,.canvasToolsArea svg{transition:all .2s ease-out}.canvasToolsArea button:disabled{opacity:.5}.canvasToolsArea button.active{background:#fff}.canvasToolsGroup{gap:8px;display:flex}.canvasArea{background:#fff;margin-top:12px}.canvasSubmitArea{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.canvasSubmitButton{background:0 0;border:2px solid #fff;border-radius:100px;width:180px;padding:8px;font-size:16px;font-weight:700;transition:all .3s;position:relative}button:disabled{opacity:.5;color:#fff}.canvasSubmitButton>span{place-items:center;display:grid}.remainScore{color:#333;background:#fff;border-radius:100px;padding:6px;font-size:11px;display:block;position:absolute;top:0;left:0;transform:translate(-40%,-40%)}.note{letter-spacing:.12em;margin-top:24px;font-size:11px;line-height:2.2}.links{background:#202020;margin-top:40px}.links+.links{margin-top:8px}.links details{padding:12px 12px 0;font-size:14px}.links summary{text-align:center;cursor:pointer;padding-bottom:16px;display:block}summary::-webkit-details-marker{display:none}.punchlines{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.punchlines.result{gap:24px}.punchlines.result:not(.text) .voters{background:#222;border:0;border-radius:6px;margin-top:6px}.punchlines.text{border:1px solid var(--color-border-container);background:#161616;background:var(--color-bg-container);border-radius:8px;padding:0;display:block;overflow:hidden}.punchlines.text li{box-shadow:none;letter-spacing:.13em;border-top:1px solid #393939;padding:8px 16px 12px;font-size:14px;line-height:1.8}.punchlines.text li:first-child{border-top:none}.punchlines.text .punchline-item.score-1{background:#2e486c}.punchlines.text .punchline-item.score-2{background:#6c572e}.punchlines.text .punchline-item.score-3{background:#6c2e2e}.punchlines.result.text li{padding:0}.voters{background:var(--color-background);color:#888;letter-spacing:.09em;border-top:1px solid #333;padding:8px 8px 10px;font-size:9px}.voter+.voter:before{content:" / "}.me .voters .self{color:orange}.nameZone{letter-spacing:.08em;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:11px;display:flex}.icons{align-items:center;gap:6px;display:flex}.punchlines.result.text .punchlineTextItem{grid-template-columns:48px 1fr 52px;align-items:center;line-height:1.6;display:grid}.result.text li:first-child .punchlineTextScore{color:gold}.result.text li:nth-child(2) .punchlineTextScore{color:silver}.result.text li:nth-child(3) .punchlineTextScore{color:#d7967f!important}.punchlineTextItemRank{text-align:center;letter-spacing:normal;font-size:14px}.textName{letter-spacing:.1em;text-align:right;border-top:1px solid #343434;padding:2px 8px 4px;font-size:11px;display:none}.punchlineTextScore{text-align:center;letter-spacing:.05em;font-size:18px;font-weight:800}.punchlineText{text-align:left;border-left:1px solid #333;border-right:1px solid #333;font-size:14px;font-weight:700}.punchlineText p{letter-spacing:.08em;padding:12px 16px 14px}.punchline-item-result{position:relative}.punchline-item-result:first-child,.punchline-item-result:nth-child(2),.punchline-item-result:nth-child(3){grid-column:1/-1}.punchline-item{padding:3px;transition:all .3s}.punchline-item img{display:block}.punchline-item{box-shadow:inset 0 0 0 3px #ccc}.punchline-item.score-1{box-shadow:inset 0 0 0 3px #09f}.punchline-item.score-2{box-shadow:inset 0 0 0 3px #ffd000}.punchline-item.score-3{box-shadow:inset 0 0 0 3px red}.fixedVoteButton{background:var(--color-background);width:100%;padding:16px;position:fixed;bottom:0;left:0}.fixedVoteButton>*{max-width:var(--content-max-width);margin:0 auto}.scoreArea{text-align:right;transform:translateY(-3px)}.score{color:#fff;-webkit-text-stroke:5px black;paint-order:stroke;letter-spacing:-.04em;align-items:flex-end;padding:2px 4px;font-size:21px;font-weight:900;line-height:1;display:flex}.score span{margin-left:2px;font-size:11px;transform:translateY(-2px)}.punchline-item-result:first-child .score{color:gold!important}.punchline-item-result:nth-child(2) .score{color:silver!important}.punchline-item-result:nth-child(3) .score{color:#d7967f!important}.nameArea{letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.result-info{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rank{text-align:center;letter-spacing:-.05em;color:#fff;background:#000;border:1px solid #fff;border-radius:4px;justify-content:center;place-items:center;padding:1px 6px 2px;font-size:11px;font-weight:600;display:grid}.punchline-item-image{aspect-ratio:3/2}.punchline-item-image img{display:block}.me .score,.me{color:orange}.me .rank{color:orange;border-color:orange}.eventName{text-align:center;letter-spacing:.09em;margin-top:18px;font-size:14px;display:block}.topic{text-align:center;letter-spacing:.11em;word-break:keep-all;overflow-wrap:anywhere;font-size:22px;font-weight:800}.topic.sticky-active{margin-bottom:-8px;font-size:14px}.topicContainer:has(.sticky-active){background:var(--color-background);padding:12px 4px 16px;position:sticky;top:0;left:0}.topic+.topicImage{margin-top:16px}.topic+.topicImage img{aspect-ratio:3/2;width:85%}.topicText{word-break:keep-all;overflow-wrap:anywhere}.topicText>p+p{margin-top:6px}.topicContainer{text-align:center;background:var(--color-background);z-index:100;margin:0 -2px;padding-top:16px;padding-bottom:16px;transition:all .2s ease-in-out;top:-50px;left:0}.topicContainer:has(.sticky-active).image{grid-template-areas:"topic topicImage""topicBy topicImage";justify-content:center;align-items:center;column-gap:16px;padding:8px 0;display:grid}.topicContainer:has(.sticky-active).image img{width:70px;display:block}:is(.topicContainer:has(.sticky-active).image .topicBy,.topicContainer:has(.sticky-active).image .topicImage){margin-top:0}.topicContainer:has(.sticky-active).image .topic{margin-bottom:0}.topicContainer:has(.sticky-active).image .topic{grid-area:topic}.topicContainer:has(.sticky-active).image .topicImage{grid-area:topicImage}.topicContainer:has(.sticky-active).image .topicBy{grid-area:topicBy}.topEvent{text-align:center;margin-top:32px;font-weight:800}.tc{text-align:center}.inputForm{letter-spacing:.12em;background:#333;border:0;outline:0;width:100%;max-width:100%;height:110px;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.8;display:block}.inputTextArea{margin-top:16px}.topicBy{letter-spacing:.05em;color:#999;margin-top:12px;font-size:9px}.fixedNote{text-align:center;font-size:11px}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.blink{animation:3s infinite blink}.copyright{text-align:center;font-size:10px}.footer{padding-bottom:24px}.onlinUsers{text-align:center;margin-top:24px;font-size:9px}.resultList{flex-flow:column;gap:16px;margin-top:24px;font-size:14px;display:flex}.resultList li{border:1px solid var(--color-border-container);border-radius:8px;overflow:hidden}.resultList li a{background:var(--color-bg-container);text-align:center;padding:8px 16px 18px;font-size:14px;font-weight:800;line-height:1.7;display:block}.resultList li span{margin-bottom:8px;font-size:10px;font-weight:500}.resultList li small{color:#888;margin-top:4px;font-size:8px;font-weight:500}.login-form-input{letter-spacing:.05em;background:0 0;border:1px solid #393939;border-radius:4px;outline:none;width:100%;padding:16px 12px;font-size:14px}.login-form-input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #161616}.login-form h2{text-align:center;margin-top:24px;margin-bottom:32px;font-size:16px}.login-logo{text-align:center;letter-spacing:.1em;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:24px}.login-form-wrapper{place-items:center;width:100%;height:100vh;display:grid}.login-form{background:var(--color-bg-container);border:1px solid var(--color-border-container);border-radius:8px;width:320px;margin:0 auto;padding:48px 24px;transform:translateY(-40px)}.login-form label{text-align:left;background:var(--color-bg-container);opacity:0;color:#999;padding:0 6px;font-size:11px;transition:all .3s;display:inline-block;position:absolute;top:0;left:12px}.login-form label.active{opacity:1;top:-12px}.login-form-items{margin-top:16px;position:relative}.signup-submit-button,.login-submit-button{text-align:center;color:#fff;margin-inline:auto;background:0 0;border:1px solid #fff;border-radius:100px;width:75%;margin-top:24px;padding:10px 8px;font-size:14px;font-weight:700;line-height:18px;transition:all .3s;display:block}.signup{text-align:center}.signup-submit-button{color:var(--color-background);background:#fff;width:120px;margin-top:24px;padding:6px;font-size:12px}.my-topic{text-align:center;font-size:14px;font-weight:600;line-height:1.6}.my-punchline{text-align:center;margin-top:16px;font-size:20px;font-weight:800;line-height:1.7}.my-voters.flip{margin-top:24px}.my-item{background:var(--color-bg-container);border:1px solid var(--color-border-container);border-radius:8px;margin-top:32px;overflow:hidden}.my-item-link{padding:40px 24px 0;display:block}.my-voters{letter-spacing:.08em;flex-wrap:wrap;flex:1;font-size:9px;line-height:1.8;display:flex}.my-voters li+li:before{content:"/";margin:0 4px}.my-name{text-align:center;margin-top:16px}.my-votes{background:var(--color-background);align-items:center;margin:40px -24px 0;padding:8px 12px;display:flex}.my-votes.flip{margin-top:24px}.my-rank{letter-spacing:0;text-align:right;width:60px;font-size:11px;transform:translateY(-2px)}.my-rank-text{font-size:20px;font-weight:700}.pager{justify-content:center;gap:12px;margin-top:32px;font-size:20px;display:flex}.user-profile-page{background:linear-gradient(#0a0a0a 0%,#1a1a2e 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}
