@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#070913;--ink:#f5f6ff;--muted:#9299b0;--line:#272b41;--blue:#31d9ff;--red:#ff4168;--purple:#8649ff;--radius:14px;color-scheme:dark;font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #c3adff;outline-offset:5px}input:focus,select:focus{outline:2px solid var(--purple);outline-offset:2px}::selection{background:#7844d3;color:white}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.text-button{border:0;background:none;padding:0;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.site-header{position:relative;z-index:3;border-bottom:1px solid #29304266;background:#060811e8}.header-inner{height:80px;display:flex;align-items:center;gap:42px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:24px;font-weight:900;letter-spacing:-1.1px;white-space:nowrap}.brand-bolt{width:27px;height:35px;color:#9c40ff;filter:drop-shadow(0 0 12px #8649ff5c)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:#bdc2d5;margin-right:auto}.site-header nav a:hover,.site-header nav button:hover{color:#fff}.nav-active{color:#fff}#my-count{display:inline-flex;font-size:9px;background:#242034;color:#bfa3ff;border:1px solid #44335f;border-radius:4px;padding:1px 5px;margin-left:3px}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:7px;min-height:44px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;font-weight:400}.primary,.dark{background:linear-gradient(115deg,#6034ff,#9e2ffa);box-shadow:0 4px 26px #792eff3b;color:white}.primary:hover,.dark:hover{box-shadow:0 0 25px #8b42ff65}.outline{background:transparent;border:1px solid #45425b;color:#e1dcef;box-shadow:none}.header-vote{border-radius:24px;min-height:40px;font-size:12px;padding:0 21px}.header-create{border-radius:24px;min-height:40px;font-size:11px;padding:0 17px}.icon-button{width:32px;height:32px;display:grid;place-items:center;background:none;border:1px solid #39384e;border-radius:50%;font-size:12px}.header-search{border:none;margin-right:3px}
.arena{position:relative;isolation:isolate;min-height:850px;overflow:hidden;background:#050916 url('assets/arena-background.png') center 46%/cover no-repeat;padding:24px 24px 70px}.arena:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04071122 0%,#04071100 46%,#04071111 70%,#070913 100%)}.arena:after{content:'';position:absolute;width:700px;height:480px;left:50%;top:15%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse,#09091833,transparent 70%);pointer-events:none}.hero-copy{text-align:center;position:relative}.hero-kicker{color:#a9b4dc;font-size:9px;letter-spacing:3.6px;font-weight:600;margin:2px 0 2px}.hero-kicker span{display:inline-block;width:5px;height:5px;background:#aa62ff;border-radius:50%;margin:0 6px 1px 0;box-shadow:0 0 9px #aa62ff}.hero-copy h1{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-weight:400;position:relative;width:max-content;margin:0 auto;line-height:1.19;font-size:clamp(80px,8.4vw,132px);letter-spacing:-6px;transform:skew(-9deg);background:linear-gradient(128deg,#31baff 5%,#c5edff 32%,#faf4ff 48%,#e8a8fb 67%,#f844af 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #3c2674) drop-shadow(-3px 3px 12px #158fff66) drop-shadow(3px 3px 12px #ff289c55);-webkit-text-stroke:1px #e2d9ff99}.hero-subtitle{font-size:21px;font-weight:600;letter-spacing:2px;color:#c3dcff;margin:1px 0 23px;text-shadow:0 0 20px #4bc3ff85}.featured{width:min(1120px,100%);margin:auto;position:relative;scroll-margin-top:20px}.topic-panel{position:relative;width:min(800px,85%);margin:auto;text-align:center;padding:20px 30px 18px;border:1px solid transparent;border-radius:16px;background:linear-gradient(115deg,#07162ae8,#11101ee8) padding-box,linear-gradient(115deg,#3688ff,#443c74 50%,#ff7457) border-box;box-shadow:-8px 0 35px #006eff1a,8px 0 35px #ff20551a}.topic-panel:before,.topic-panel:after{content:'';position:absolute;top:-2px;width:110px;height:2px;box-shadow:0 0 9px 1px currentColor}.topic-panel:before{left:18px;color:#28baff;background:#28baff}.topic-panel:after{right:18px;color:#ff976b;background:#ff976b}.topic-overline{font-size:11px;font-weight:800;letter-spacing:3.4px;margin:0 0 12px;color:#8294ce}.topic-overline span{color:#40bfff}.topic-panel h2{font-size:clamp(22px,2.55vw,35px);font-weight:800;letter-spacing:-1.5px;line-height:1.45;margin:0 0 14px;color:#f6f5ff;text-shadow:0 0 15px #a1a0ff20;overflow-wrap:anywhere}.topic-tags{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.topic-tags span{padding:4px 11px;border:1px solid #46537b88;border-radius:16px;font-size:11px;color:#c0c8e8;background:#24294050}
.arena-votes{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:13px;margin-top:23px;padding:0 20px}.arena-vote{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;min-height:160px;padding:20px 25px;border:2px solid #3bc8ff;border-radius:18px;background:linear-gradient(150deg,#071c46eb,#041427eb);color:#eaf9ff;box-shadow:0 0 5px #b5edff,inset 0 0 22px #008cff33,0 0 28px #008cff75;transform:perspective(600px) rotateY(5deg) rotate(-3deg);transition:box-shadow .2s,transform .2s}.arena-vote.right{color:#fff0f4;border-color:#ff5273;background:linear-gradient(205deg,#350d24eb,#220913eb);box-shadow:0 0 5px #ffc5b6,inset 0 0 22px #ff274133,0 0 28px #ff274180;transform:perspective(600px) rotateY(-5deg) rotate(3deg)}.arena-vote:before{content:'';position:absolute;inset:-7px;border:1px solid #37baff55;border-radius:24px;pointer-events:none}.arena-vote.right:before{border-color:#ff4f6855}.arena-vote:hover{box-shadow:0 0 12px #ddf9ff,inset 0 0 35px #008cff55,0 0 65px #008cff99;transform:perspective(600px) rotateY(2deg) rotate(-2deg) translateY(-4px)}.arena-vote.right:hover{box-shadow:0 0 12px #ffcad5,inset 0 0 35px #ff274155,0 0 65px #ff274199;transform:perspective(600px) rotateY(-2deg) rotate(2deg) translateY(-4px)}.vote-hand{width:58px;height:58px;color:#3cd7ff;filter:drop-shadow(0 0 13px #00aaff9c);flex-shrink:0}.right .vote-hand{transform:rotate(180deg);color:#ff628b;filter:drop-shadow(0 0 13px #ff326a99)}.arena-vote .vote-copy{font-size:clamp(28px,4.4vw,58px);font-weight:900;letter-spacing:-2px;text-shadow:0 0 18px #2984ff9e;overflow-wrap:anywhere;line-height:1.2}.arena-vote.right .vote-copy{text-shadow:0 0 18px #ff326a99}.arena-vote .vote-arrow{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #65d5ff;color:#fff;font-size:29px;background:#123a6766;flex-shrink:0}.arena-vote.right .vote-arrow{border-color:#ff7298;background:#7f1d4555}.arena-vote.selected:after{content:'✓ 내 선택';position:absolute;bottom:9px;left:0;right:0;font-size:11px;color:#a4edff;letter-spacing:1px}.arena-vote.right.selected:after{color:#ffb7c9}.arena-vote.selected{border-color:#c3f5ff;box-shadow:0 0 8px #d2f6ff,inset 0 0 35px #008cff55,0 0 40px #008cff99}.arena-vote.right.selected{border-color:#ffd1dc;box-shadow:0 0 8px #ffd1dc,inset 0 0 35px #ff274155,0 0 40px #ff274199}.arena-vote:disabled{filter:saturate(.3);cursor:default}.arena-vs{position:relative;font-family:'Black Han Sans',sans-serif;font-style:italic;text-align:center;font-size:74px;letter-spacing:-7px;transform:rotate(-10deg);background:linear-gradient(125deg,#16bcff,#e7f8ff 45%,#fff 51%,#ff4e9b 75%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(-5px 0 15px #008cff) drop-shadow(5px 0 15px #ff2879);z-index:1}.arena-vs:after{content:'';position:absolute;inset:-30px 40px;background:linear-gradient(#4bdcff,white,#fd3d86);width:2px;transform:rotate(35deg);z-index:-1;box-shadow:0 0 12px #9c6bff}
.hero-results{margin:34px auto 0;max-width:890px;position:relative;padding-top:30px;scroll-margin-top:30px}.live-pill{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #55507977;border-radius:20px;background:#0d1020cc;font-size:10px;padding:7px 15px;color:#c0b9da;white-space:nowrap;backdrop-filter:blur(12px)}.live-pill .live-label{color:#eee8ff;font-weight:700;display:flex;align-items:center;gap:6px}.live-pill .live-label:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ff3b66}.live-pill strong{font-weight:600}.result-layout{display:grid;grid-template-columns:150px 1fr 150px;gap:20px;align-items:center}.hero-stat{display:flex;align-items:baseline;gap:8px;color:#a2e9ff;justify-content:flex-end;white-space:nowrap}.hero-stat.right{color:#ff9fb4;justify-content:flex-start}.hero-stat .stat-label{font-size:17px;font-weight:700}.hero-stat strong{font-size:43px;letter-spacing:-1.2px;line-height:1.5;color:#effbff;text-shadow:0 0 18px #2eafff}.hero-stat.right strong{color:#fff2f6;text-shadow:0 0 18px #ff315d}.hero-stat small{font-size:22px;font-weight:800;margin-left:1px}.gauge{height:10px;border-radius:10px;display:flex;position:relative;background:#242535;margin-top:7px}.gauge-blue{background:linear-gradient(90deg,#27e6fa,#38a9ff);border-radius:10px 0 0 10px;transition:width .65s cubic-bezier(.2,.8,.2,1)}.gauge-red{flex:1;background:linear-gradient(90deg,#ff718f,#fc345e);border-radius:0 10px 10px 0}.gauge-marker{position:absolute;width:3px;top:-3px;height:16px;transform:translateX(-50%);background:#e8e7ff;border-radius:2px;box-shadow:0 0 8px #fff;transition:left .65s cubic-bezier(.2,.8,.2,1)}.hero-results .gauge{height:16px;margin:0;box-shadow:0 0 24px #9564ff40}.hero-results .gauge-blue{box-shadow:0 0 22px #21cdff60}.hero-results .gauge-red{box-shadow:0 0 22px #ff36585c}.hero-results .gauge-marker{height:30px;top:-7px;width:3px;box-shadow:0 0 9px 3px #fff,0 0 23px 8px #bfa0ff}.hero-results .gauge-marker:after{content:'';position:absolute;left:-13px;right:-13px;height:2px;top:14px;background:#fff;box-shadow:0 0 8px white}.hero-result-footer{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:9px;font-size:10px;color:#a8adc5}.share-button{border:0;background:none;padding:4px;color:#aeb0c9;font-size:10px;white-space:nowrap}.share-button:hover{color:#fff}.arena-bottom{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#7d88a8;margin-top:46px;position:relative}.preview-dot{height:4px;width:4px;background:#9b77ff;border-radius:50%;box-shadow:0 0 7px #9b77ff}.arena-divider{opacity:.5;margin:0 5px}.scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#a1a6bb}.scroll-hint span{font-size:22px}
.battle-section{padding-top:65px;padding-bottom:55px;scroll-margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#a18acb}.muted{color:#8d81aa}.section-heading h2{font-size:29px;font-weight:800;letter-spacing:-1px;line-height:1.5;margin:7px 0 5px}.title-dot{color:#a15aff}.section-heading p{font-size:12px;color:var(--muted);margin:0}.search{display:flex;align-items:center;gap:10px;border:1px solid #2c2f47;border-radius:8px;background:#111321;padding:13px 15px;width:280px;color:#939ab3}.search input{font-size:11px;border:0;background:none;min-width:0;width:100%;color:#e8e7f5}.search input::placeholder{color:#717b96}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--purple)}.filters{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0 20px;border-bottom:1px solid var(--line)}.categories{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 17px;border:1px solid #2c2d44;border-radius:6px;background:#101220;color:#929bb3;font-size:11px;white-space:nowrap;transition:background .18s}.chip:hover{background:#221b36}.chip.active{background:#7b3bf2;border-color:#9a63ff;color:white;box-shadow:0 0 17px #8c3aff21}.sort select{font-size:11px;padding:7px;background:#0c0e1b;border:0;color:#a1a6bd;cursor:pointer}.results-meta{font-size:10px;color:#737d99;min-height:43px;display:flex;justify-content:space-between;align-items:center}.results-meta .text-button{color:#b49acc}.battle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.battle-card{border:1px solid #282b43;border-radius:12px;background:linear-gradient(145deg,#13172a,#0e1020);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.compact{padding:22px 23px 18px}.compact:hover{transform:translateY(-4px);border-color:#635294;box-shadow:0 10px 35px #0004}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a6a0bd}.tag{display:inline-flex;padding:4px 8px;border-radius:4px;background:#29203e;color:#bb9ee8;font-size:10px;border:1px solid #49315f66}.new-tag{font-size:9px;padding:3px 6px;background:#8c40ff;color:#fff;border-radius:3px}.compact h3{font-size:17px;font-weight:700;line-height:1.6;letter-spacing:-.5px;margin:16px 0 0;min-height:54px}.card-title{border:0;background:none;color:inherit;text-align:left;padding:0;font:inherit;letter-spacing:inherit;line-height:inherit}.card-title:hover{color:#c5b0ff}.teams{display:flex;align-items:center;justify-content:space-between;text-align:center;gap:12px;margin:15px 0 22px;padding:16px 6px;border-radius:8px;background:linear-gradient(110deg,#10305755,#17152766 50%,#4a152c55)}.team{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.team-emoji{font-size:31px;filter:drop-shadow(0 0 8px #46bcff22)}.team:last-child .team-emoji{filter:drop-shadow(0 0 8px #ff497b22)}.team-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;color:#c6def7}.team:last-child .team-name{color:#f0c5d1}.team-vs{font-weight:900;font-size:13px;font-style:italic;color:#8e759d}.percentages{display:flex;justify-content:space-between;align-items:baseline;font-size:20px;font-weight:800;letter-spacing:-.5px}.percentages .blue{color:#4bd3ff}.percentages .red{color:#ff6e92}.percentages small{font-size:12px}.gauge-note{font-size:9px;font-weight:400;letter-spacing:0;color:#8286a3}.vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.vote-button{font-size:11px;font-weight:600;min-height:38px;padding:8px;border-radius:6px;border:1px solid #26638a;background:#0c2c4955;color:#7fdbff;overflow-wrap:anywhere;transition:background .18s,box-shadow .18s}.vote-button.right{border-color:#77314b;background:#43122655;color:#ff9eb5}.vote-button:hover{background:#14496a88;box-shadow:0 0 15px #1a97e422}.vote-button.right:hover{background:#6a1f3b88;box-shadow:0 0 15px #ff285522}.vote-button.selected{background:#1589b7;color:#fff;border-color:#65d6ff}.vote-button.right.selected{background:#a72a50;color:#fff;border-color:#ff739b}.vote-button:disabled{background:#181a27;border-color:#343448;color:#626b84}.card-footer{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;color:#7f89a3}.card-footer strong{font-weight:600;color:#bbbfd5}.compact .share-button{font-size:9px}.create-banner{position:relative;margin-top:34px;padding:29px 35px;border:1px solid #483269;border-radius:12px;display:flex;align-items:center;gap:24px;background:radial-gradient(ellipse at 10% 100%,#48206e44,transparent 60%),linear-gradient(110deg,#141029,#11101f);overflow:hidden}.banner-icon{font-size:66px;line-height:1;color:#a369ff;filter:drop-shadow(0 0 12px #8e48ff66);font-weight:900}.create-banner .eyebrow{font-size:8px;letter-spacing:2px;color:#9f7ac4}.create-banner h3{font-size:19px;font-weight:700;letter-spacing:-.5px;margin:7px 0}.create-banner p{font-size:11px;color:#9892b0;margin:0}.create-banner .button{margin-left:auto;font-size:11px}.how-section{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px;border-top:1px solid var(--line);padding:42px 0 52px}.how-section h2{font-size:23px;letter-spacing:-1px;line-height:1.6;margin:10px 0 0}.how-step{border-left:1px solid #2c2741;padding:5px 0 0 27px}.step-number{font-size:13px;font-weight:800;color:#9461cc}.how-step h3{font-size:13px;font-weight:600;letter-spacing:-.4px;margin:18px 0 8px}.how-step p{font-size:10px;color:#81849c;margin:0;line-height:1.8}.site-footer{border-top:1px solid var(--line);padding:25px 0 32px;display:flex;align-items:center;gap:24px}.brand.small{font-size:17px;gap:8px}.footer-bolt{font-size:30px;color:#a34dff;font-weight:900;line-height:1}.site-footer p{font-size:10px;color:#8585a0}.site-footer>span{margin-left:auto;font-size:9px;color:#6f7590}.site-footer .text-button{margin-left:12px;color:#a08ebd;font-size:9px}
.dialog{width:min(540px,calc(100% - 30px));border:1px solid #65448c;border-radius:16px;background:linear-gradient(140deg,#17182b,#0d0c1c);color:var(--ink);padding:29px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 0 80px #7829cc26}.dialog::backdrop{background:#03040bd6;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-top .eyebrow{font-size:9px;color:#b288df}.dialog h2{font-size:23px;line-height:1.5;letter-spacing:-1px;margin:18px 0 9px}.dialog-description{font-size:12px;color:#9694b1;margin:0 0 27px}.field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:600;margin-bottom:20px}.field input,.field select{width:100%;min-width:0;border:1px solid #3b3854;border-radius:7px;background:#0a0c19;padding:13px 12px;font-size:12px;color:#f0eaff}.field input::placeholder{color:#6b6b88}.field>span{font-size:10px;font-weight:400;color:#7f7b98;line-height:1.6}.option-fields{display:grid;grid-template-columns:1fr 28px 1fr;gap:5px;align-items:center}.blue-label{color:#60d0ff;font-size:10px;letter-spacing:1px}.red-label{color:#ff7d9c;font-size:10px;letter-spacing:1px}.blue-label input{background:#0c2035;border-color:#265779}.red-label input{background:#2b1021;border-color:#71344a}.field-vs{font-size:11px;text-align:center;font-weight:900;color:#9475b0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:10px;line-height:1.9;color:#8a839f;margin:0 0 21px}.submit-button{width:100%;justify-content:space-between}.detail-dialog{width:min(560px,calc(100% - 30px))}.detail-card{padding-top:12px}.detail-card h2{font-size:24px;text-align:center;margin-top:22px}.battle-subtitle{text-align:center;font-size:11px;color:#8f8aa7}.detail-card .teams{margin:25px 0}.detail-card .team-emoji{font-size:45px}.detail-card .vote-button{min-height:47px}.simulation{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.simulation p{font-size:10px;line-height:1.8;color:#8e89a2;margin:0}.simulation button{font-size:10px;border:1px solid #574377;background:#2b1b43;color:#ceb2ef;border-radius:6px;white-space:nowrap;padding:9px 13px}.simulation button[aria-pressed=true]{background:#6633a3;color:#fff}.empty-state{text-align:center;border:1px dashed #423259;border-radius:13px;padding:45px 20px}.empty-state>span{font-size:35px}.empty-state h3{font-size:18px;margin:15px 0 10px}.empty-state p{font-size:12px;color:#9085a4;margin-bottom:22px}.toast{position:fixed;z-index:10;bottom:30px;left:50%;max-width:calc(100% - 32px);transform:translate(-50%,20px);border:1px solid #74538e;opacity:0;pointer-events:none;background:#21152fef;color:#f3e9ff;border-radius:9px;padding:14px 22px;font-size:12px;text-align:center;transition:opacity .2s,transform .2s;box-shadow:0 5px 30px #0006;backdrop-filter:blur(10px)}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.arena{min-height:900px;padding-top:30px}.hero-copy h1{font-size:140px}.hero-subtitle{margin-bottom:28px}.arena-votes{margin-top:30px}.arena-vote{min-height:175px}.hero-results{margin-top:45px}.arena-bottom{margin-top:58px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.header-inner{gap:25px}.site-header nav{gap:20px;font-size:11px}.brand{font-size:21px}.header-actions{gap:8px}.header-create{font-size:10px;padding:0 12px}.header-vote{font-size:11px;padding:0 16px}.arena{min-height:780px}.hero-copy h1{font-size:110px}.hero-subtitle{font-size:19px}.arena-votes{padding:0 15px;gap:9px;grid-template-columns:1fr 70px 1fr}.arena-vote{min-height:150px;gap:17px;padding:20px}.arena-vote .vote-copy{font-size:48px}.vote-hand{width:48px;height:48px}.arena-vote .vote-arrow{width:36px;height:36px;font-size:25px}.arena-vs{font-size:64px}.hero-results{max-width:810px}.hero-stat strong{font-size:38px}.result-layout{grid-template-columns:135px 1fr 135px;gap:17px}.compact{padding:20px 17px 17px}.compact h3{font-size:16px}.battle-grid{gap:16px}.site-header #my-count{display:none}}
@media(max-width:900px){.header-inner{gap:20px}.site-header nav{gap:17px}.site-header nav a:nth-child(2){display:none}.header-create{display:none}.hero-copy h1{font-size:100px}.hero-subtitle{font-size:17px}.arena{min-height:735px;padding-top:35px}.topic-panel{width:88%;padding:19px 24px}.topic-panel h2{font-size:26px}.topic-overline{font-size:10px}.arena-votes{grid-template-columns:1fr 60px 1fr;padding:0 5px}.arena-vote{min-height:140px;gap:15px}.arena-vote .vote-copy{font-size:42px}.vote-hand{width:43px;height:43px}.arena-vote .vote-arrow{display:none}.arena-vs{font-size:58px}.hero-stat strong{font-size:34px}.hero-stat .stat-label{font-size:14px}.hero-stat small{font-size:18px}.result-layout{grid-template-columns:115px 1fr 115px;gap:15px}.hero-results .gauge{height:13px}.hero-results .gauge-marker{height:27px}.hero-results{margin-top:32px}.arena-bottom{margin-top:35px}.battle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:26px}.search{width:250px}.create-banner{padding:25px;gap:20px}.create-banner h3{font-size:17px}.create-banner p{font-size:10px}.create-banner .button{padding:0 15px;font-size:10px;gap:12px}.how-section{grid-template-columns:1fr 1fr;gap:25px}.how-step{padding-left:20px}.site-footer{flex-wrap:wrap;gap:15px}.site-footer>span{margin-left:auto}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.header-inner{height:66px;gap:10px}.brand{font-size:20px;gap:8px}.brand-bolt{width:21px;height:29px}.site-header nav{display:none}.header-actions{gap:10px}.header-search{width:27px;height:27px;margin:0}.header-vote{font-size:10px;padding:0 14px;min-height:34px;gap:10px}.header-vote span{font-size:17px}.arena{padding:32px 16px 70px;min-height:740px;background-position:center center}.arena:before{background:linear-gradient(180deg,#05081622,#05081622 65%,#070913 100%)}.hero-kicker{font-size:7px;letter-spacing:2px;margin:0 0 8px}.hero-copy h1{font-size:83px;letter-spacing:-5px;line-height:1.2;-webkit-text-stroke:.6px #e2d9ff99}.hero-subtitle{font-size:14px;letter-spacing:1px;margin:6px 0 24px}.topic-panel{width:100%;padding:20px 14px 18px;border-radius:12px;background:linear-gradient(115deg,#07162af2,#11101ef2) padding-box,linear-gradient(115deg,#3688ff,#443c74 50%,#ff7457) border-box}.topic-overline{font-size:8px;letter-spacing:2.3px;margin-bottom:10px}.topic-panel h2{font-size:21px;letter-spacing:-.7px;line-height:1.6;margin-bottom:13px}.topic-tags{gap:5px}.topic-tags span{font-size:9px;padding:4px 8px}.topic-panel:before,.topic-panel:after{width:65px}.arena-votes{grid-template-columns:1fr 39px 1fr;gap:4px;padding:0 2px;margin-top:31px}.arena-vote{min-height:118px;padding:15px 7px 18px;gap:8px;flex-direction:column;border-radius:12px;border-width:1.5px;box-shadow:0 0 4px #b5edff,inset 0 0 18px #008cff33,0 0 18px #008cff75}.arena-vote.right{box-shadow:0 0 4px #ffc5b6,inset 0 0 18px #ff274133,0 0 18px #ff274180}.arena-vote:before{inset:-5px;border-radius:17px}.vote-hand{width:34px;height:34px}.arena-vote .vote-copy{font-size:31px;letter-spacing:-1px;max-width:100%}.arena-vote.selected:after{font-size:8px;bottom:4px;letter-spacing:0}.arena-vs{font-size:42px;letter-spacing:-5px}.arena-vs:after{left:22px;right:auto;inset-block:-13px}.hero-results{margin-top:30px;padding-top:41px}.live-pill{font-size:8px;padding:7px 10px;gap:7px;width:max-content;max-width:100%}.live-pill .live-label{gap:5px}.live-pill .live-label:before{width:5px;height:5px}.result-layout{grid-template-columns:1fr 1fr;gap:7px}.hero-stat{grid-column:1;grid-row:1;justify-content:flex-start;gap:6px}.hero-stat.right{grid-column:2;grid-row:1;justify-content:flex-end}.hero-stat .stat-label{font-size:12px}.hero-stat strong{font-size:29px;line-height:1.2}.hero-stat small{font-size:15px}.hero-results .gauge{grid-column:1/-1;grid-row:2;height:12px;margin-top:8px}.hero-results .gauge-marker{height:24px;top:-6px}.hero-results .gauge-marker:after{top:11px;left:-9px;right:-9px}.hero-result-footer{font-size:9px;margin-top:16px;gap:15px}.hero-result-footer .share-button{font-size:9px}.arena-bottom{font-size:8px;margin-top:27px;gap:5px}.arena-divider{margin:0 2px}.scroll-hint{font-size:9px;bottom:18px}.battle-section{padding-top:36px;padding-bottom:34px}.section-heading{flex-direction:column;align-items:stretch;gap:20px}.section-heading h2{font-size:25px;margin-top:8px}.section-heading p{font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.7px}.search{width:100%;padding:12px 13px}.filters{padding:18px 0 14px;align-items:flex-start;gap:5px}.categories{flex:1;min-width:0;flex-wrap:nowrap;overflow:auto;gap:5px;padding-bottom:5px}.chip{padding:8px 12px;font-size:10px}.sort select{font-size:10px;padding:8px 0 8px 7px}.results-meta{font-size:9px;min-height:36px}.battle-grid{grid-template-columns:1fr;gap:15px}.compact{padding:20px}.compact h3{min-height:0;font-size:17px;margin-top:14px}.compact .teams{padding:16px 8px;margin:17px 0}.compact .team{flex-direction:row;justify-content:center;gap:10px}.compact .team-emoji{font-size:29px}.compact .team-name{font-size:12px}.compact .vote-button{min-height:40px}.card-footer{font-size:9px}.create-banner{padding:22px 19px;gap:15px;flex-wrap:wrap;margin-top:24px}.banner-icon{font-size:45px}.create-banner .eyebrow{font-size:7px}.create-banner h3{font-size:15px}.create-banner p{font-size:10px;line-height:1.8;max-width:235px}.create-banner .button{width:100%;margin:5px 0 0;justify-content:space-between;font-size:11px}.how-section{padding:30px 0 34px;gap:26px 14px}.how-section h2{font-size:21px}.how-step{padding-left:17px}.how-step h3{font-size:12px;margin-top:14px}.how-step p{font-size:9px}.site-footer{padding:24px 0 29px;gap:10px}.site-footer p{font-size:9px;margin-left:auto}.site-footer>span{width:100%;font-size:8px;line-height:1.8}.site-footer .text-button{font-size:8px;margin-left:7px}.dialog{padding:22px}.dialog h2{font-size:21px}.field input,.field select{font-size:11px;padding:12px 10px}.option-fields{grid-template-columns:1fr 22px 1fr;gap:3px}.simulation{gap:8px}.simulation p{font-size:9px}.simulation button{font-size:9px;padding:9px}.toast{bottom:20px;font-size:11px;width:max-content}.detail-card h2{font-size:22px}}
@media(max-width:650px){.header-create{display:inline-flex;min-height:32px;width:32px;padding:0;font-size:0}.header-create:after{content:'＋';font-size:19px}.header-actions{gap:8px}}
@media(max-width:360px){.hero-copy h1{font-size:72px}.hero-subtitle{font-size:12px}.arena-vote .vote-copy{font-size:27px}.brand{font-size:18px}.header-vote{padding:0 11px}.arena-bottom{font-size:7px}.topic-panel h2{font-size:19px}.header-search{display:none}}
/* Shared five-tap controls: hero, list, and dialog use the same markup. */
.charge-button{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;padding:14px 24px 15px;user-select:none;isolation:isolate;min-height:174px}
.charge-button.selected:after{content:none}.charge-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0c9fea44,#2be1ff36);border-right:2px solid #98eeff99;transition:width .22s ease,opacity .2s;pointer-events:none;z-index:0}.right .charge-fill{background:linear-gradient(90deg,#e71c4d44,#ff628c44);border-right-color:#ffc3d599}.charge-button[data-charge-count="0"] .charge-fill{opacity:0}
.vote-topline,.vote-content,.vote-bottomline{position:relative;z-index:1;min-width:0}.vote-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.5px;color:#6bdcff}.right .vote-topline{color:#ff8daf}.charge-counter{font-size:18px;font-weight:800;letter-spacing:0;line-height:1.2}.charge-counter small{font-size:10px;color:#c0d7f1;margin-left:2px}.right .charge-counter small{color:#edb3c5}.vote-content{display:flex;align-items:center;justify-content:center;gap:24px}.vote-bottomline{display:flex;align-items:center;justify-content:space-between;gap:14px}.charge-steps{display:flex;gap:5px;flex:1;max-width:165px}.charge-steps i{display:block;flex:1;height:4px;background:#34587c66;border-radius:2px;transition:background .15s,box-shadow .15s}.right .charge-steps i{background:#6b304c99}.charge-steps i.filled{background:#5ee8ff;box-shadow:0 0 10px #00c3ff}.right .charge-steps i.filled{background:#ff82a6;box-shadow:0 0 10px #ff366f}.charge-caption{font-size:9px;letter-spacing:.1px;color:#b8daef;white-space:nowrap;font-weight:500}.right .charge-caption{color:#f3c5d3}.charge-button.is-charging{border-color:#92ebff;box-shadow:0 0 9px #42bfff,inset 0 0 30px #008cff44,0 0 32px #008cff80}.charge-button.right.is-charging{border-color:#ffadc6;box-shadow:0 0 9px #ff5b87,inset 0 0 30px #ff274144,0 0 32px #ff274180}
.charge-hint{position:relative;text-align:center;font-size:10px;color:#c0b6df;line-height:1.7;min-height:17px;margin:20px 0 13px;letter-spacing:.1px}.main-charge-hint{font-size:11px;letter-spacing:.4px;margin:22px 0 0;color:#c5b4f5;text-shadow:0 0 15px #6b3fff}.hero-results{margin-top:22px}.hero-results .live-pill{font-size:9px}.arena-bottom{margin-top:32px}
/* Every list item is a small arena with the same artwork and neon language. */
.battle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mini-arena{position:relative;isolation:isolate;border-color:#414367;background:#070c1a;border-radius:15px}.mini-arena:before{content:'';position:absolute;inset:0;background:url('assets/arena-background.png') center 48%/cover no-repeat;opacity:.62;z-index:-2;border-radius:inherit;pointer-events:none}.mini-arena:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080b1b55,#070c1a44 45%,#060916e8);border-radius:inherit;pointer-events:none}.mini-arena:hover{border-color:#8574bd;box-shadow:-7px 0 30px #1389ff12,7px 0 30px #ff245b12}.compact.mini-arena{padding:22px 24px 18px}.mini-arena .card-top{position:relative;z-index:1}.mini-live{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#d7b0d3;text-shadow:0 0 12px #f0387850}.mini-live:before{content:'';display:inline-block;background:#ff527c;width:4px;height:4px;border-radius:50%;margin-right:5px;vertical-align:2px;box-shadow:0 0 7px #ff527c}.mini-arena .tag{background:#0e1534aa;border-color:#474478;color:#c6b7f2;font-size:9px}.mini-question{text-align:center;margin:17px 0 0;padding:13px 14px;border:1px solid transparent;border-radius:9px;background:linear-gradient(110deg,#06142be0,#211127c9) padding-box,linear-gradient(100deg,#4eb5ff66,#40385888,#ff5d7d66) border-box;box-shadow:0 0 20px #532aaa18;min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mini-overline{font-size:7px;letter-spacing:2px;color:#9aabe4;margin:0 0 7px;font-weight:700}.mini-arena h3,.detail-card .mini-question h2{font-size:19px;min-height:0;line-height:1.5;letter-spacing:-.55px;margin:0;color:#f5f4ff;font-weight:800}.mini-arena .card-title{text-align:center;text-shadow:0 0 20px #b695ff33}.mini-votes{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:10px;align-items:center;margin:24px 3px 0}.mini-vote{min-height:145px;gap:10px;padding:11px 12px 12px;border-radius:10px;border-width:1.5px;box-shadow:0 0 5px #5fcfff88,inset 0 0 20px #008cff22,0 0 18px #008cff44;transform:rotate(-2deg)}.mini-vote.right{transform:rotate(2deg);box-shadow:0 0 5px #ff799688,inset 0 0 20px #ff274122,0 0 18px #ff274144}.mini-vote:before{inset:-4px;border-radius:14px}.mini-vote .vote-topline{font-size:6px;letter-spacing:1px;gap:5px}.mini-vote .charge-counter{font-size:14px}.mini-vote .charge-counter small{font-size:8px}.mini-vote .vote-content{gap:9px;min-height:43px}.mini-vote .vote-hand{width:28px;height:28px}.mini-vote .vote-copy{font-size:20px;letter-spacing:-.6px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.mini-vote .vote-arrow{display:none}.mini-vote .vote-bottomline{flex-direction:column;gap:7px}.mini-vote .charge-steps{width:100%;max-width:none;flex:none;gap:4px}.mini-vote .charge-steps i{height:3px}.mini-vote .charge-caption{font-size:8px}.mini-vote:hover{transform:rotate(-1deg) translateY(-2px)}.mini-vote.right:hover{transform:rotate(1deg) translateY(-2px)}.mini-versus{font-family:'Black Han Sans',sans-serif;font-size:30px;font-style:italic;letter-spacing:-3px;text-align:center;transform:rotate(-9deg);background:linear-gradient(120deg,#57daff,#e6dbff 48%,#ff74ae);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(-2px 0 7px #008cff) drop-shadow(2px 0 7px #ff285e)}.mini-arena .percentages{font-size:24px;margin-top:7px}.mini-arena .percentages small{font-size:13px}.mini-arena .gauge-note{font-size:8px;color:#b1a8ca;letter-spacing:.4px}.mini-arena .gauge{height:9px;box-shadow:0 0 17px #784bff33}.mini-arena .gauge-marker{box-shadow:0 0 8px 2px #f2e9ff}.mini-arena .card-footer{margin-top:14px;color:#acabc5;font-size:9px}.mini-arena .card-footer strong{color:#d7d8ee}.mini-arena .share-button{color:#b7afcf}.detail-dialog{width:min(700px,calc(100% - 30px))}.detail-card.mini-arena{overflow:hidden;padding:22px;margin-top:15px;border:1px solid #434060}.detail-card .mini-votes{gap:11px;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr)}.detail-card .mini-vote{min-height:160px}.detail-card .mini-vote .vote-copy{font-size:23px}
.vote-confirmed{animation:vote-lock .8s ease-out}.gauge-impact{animation:gauge-energy .8s ease-out}#vote-effects{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.vote-burst{--burst-color:#54e6ff;position:fixed;width:1px;height:1px;pointer-events:none;z-index:1000;color:var(--burst-color)}.red-burst{--burst-color:#ff6b9c}.burst-ring{position:absolute;inset:-45px;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 20px currentColor;animation:burst-ring .7s ease-out forwards}.burst-spark{position:absolute;left:0;top:0;width:9px;height:3px;background:currentColor;box-shadow:0 0 9px currentColor;border-radius:2px;animation:spark-fly .8s ease-out var(--delay) both}.burst-word{position:absolute;left:0;top:-15px;white-space:nowrap;font-size:15px;font-weight:900;letter-spacing:2px;text-shadow:0 0 20px currentColor;animation:burst-word .9s ease-out forwards}
@keyframes vote-lock{0%,25%{filter:brightness(2);box-shadow:0 0 65px currentColor}55%{filter:brightness(1.3)}100%{filter:brightness(1)}}@keyframes gauge-energy{0%{filter:brightness(3);transform:scaleY(1.5)}100%{filter:brightness(1);transform:scaleY(1)}}@keyframes burst-ring{from{transform:scale(.35);opacity:.95}to{transform:scale(3);opacity:0}}@keyframes spark-fly{0%{transform:translate(0,0) rotate(var(--r));opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes burst-word{0%{transform:translate(-50%,0) scale(.8);opacity:0}20%{opacity:1}100%{transform:translate(-50%,-65px) scale(1.05);opacity:0}}
@media(min-width:1600px){.arena{min-height:950px}.hero-results{margin-top:24px}.arena-bottom{margin-top:35px}}
@media(max-width:1150px){.battle-grid{gap:22px}.compact.mini-arena{padding:20px}.mini-votes{gap:7px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.mini-vote .vote-copy{font-size:18px}.mini-vote .vote-hand{width:24px;height:24px}.mini-vote .power-label{letter-spacing:.4px;font-size:5.8px}}
@media(max-width:900px){.battle-grid{grid-template-columns:1fr}.compact.mini-arena{padding:23px 28px}.mini-vote .vote-copy{font-size:25px}.mini-vote .vote-hand{width:32px;height:32px}.mini-vote{min-height:155px}.mini-vote .power-label{font-size:7px;letter-spacing:1px}.charge-button:not(.mini-vote){padding:12px 17px;min-height:160px}.vote-content{gap:16px}.charge-caption{font-size:8px}.charge-steps{gap:4px}.vote-topline{font-size:7px}}
@media(max-width:650px){.charge-button:not(.mini-vote){padding:10px 9px 12px;min-height:158px;gap:7px}.vote-topline{font-size:5.5px;letter-spacing:.5px;gap:3px}.charge-counter{font-size:14px}.charge-counter small{font-size:8px}.charge-button:not(.mini-vote) .vote-content{flex-direction:column;gap:6px}.charge-button:not(.mini-vote) .vote-hand{width:29px;height:29px}.charge-button:not(.mini-vote) .vote-copy{font-size:29px}.vote-bottomline{flex-direction:column;gap:6px}.charge-steps{width:100%;max-width:none;flex:none;gap:4px}.charge-steps i{height:3px}.charge-caption{font-size:8px}.main-charge-hint{font-size:9px;margin-top:22px;letter-spacing:0}.hero-results{margin-top:20px}.arena{min-height:820px}.arena-bottom{margin-top:23px}.battle-grid{gap:20px}.compact.mini-arena{padding:17px 15px 15px}.mini-question{padding:13px 10px;min-height:90px;margin-top:13px}.mini-arena h3,.detail-card .mini-question h2{font-size:17px;letter-spacing:-.5px}.mini-votes{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;margin-top:23px}.mini-vote{min-height:144px;padding:9px 8px 11px;gap:8px}.mini-vote .vote-content{flex-direction:column;gap:6px;min-height:58px}.mini-vote .vote-hand{width:25px;height:25px}.mini-vote .vote-copy{font-size:18px}.mini-vote .power-label{font-size:5px;letter-spacing:.3px}.mini-vote .charge-counter{font-size:12px}.mini-vote .charge-counter small{font-size:7px}.mini-vote .vote-bottomline{gap:6px}.mini-vote .charge-caption{font-size:7px}.mini-versus{font-size:25px;letter-spacing:-2.5px}.charge-hint{font-size:8px;margin-top:17px;margin-bottom:10px}.main-charge-hint{font-size:9px}.mini-arena .percentages{font-size:22px}.mini-arena .gauge-note{font-size:6px;letter-spacing:0}.mini-arena .card-footer{font-size:8px}.detail-card.mini-arena{padding:15px 12px}.detail-card .mini-votes{gap:5px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.detail-card .mini-vote{min-height:151px}.detail-card .mini-vote .vote-copy{font-size:18px}.burst-word{font-size:12px}.vote-button{min-height:40px}}
.mini-arena .card-title,.topic-panel h2{word-break:keep-all;overflow-wrap:anywhere}.categories{scrollbar-width:none}.categories::-webkit-scrollbar{display:none}
.banner-meta{width:min(800px,85%);display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 10px;font-size:8px;letter-spacing:1.8px;color:#b4b4d5}.banner-meta button{font-size:10px;letter-spacing:0;color:#c7a8ff;border-bottom:1px solid #7256a0;padding-bottom:2px}.allocation-meter{position:relative;max-width:660px;margin:25px auto 10px;padding:13px 17px 10px;border:1px solid #4a426355;border-radius:9px;background:#090e20c9;backdrop-filter:blur(10px)}.allocation-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#a8abc4;font-size:10px}.allocation-label b{font-size:12px;margin:0 4px}.blue-text{color:#65dbff}.red-text{color:#ff7fa4}.allocation-outcome{color:#e0dcf5;font-size:11px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allocation-meter.is-neutral{border-color:#ae95dc88;background:#201b30d9}.is-neutral .allocation-outcome{color:#e4ccff}.allocation-slots{display:flex;gap:6px;margin-top:11px}.allocation-slots i{display:block;flex:1;height:7px;border-radius:3px;background:#32394e;transition:background .2s}.allocation-slots .slot-blue{background:#3edfff;box-shadow:0 0 10px #00baff77}.allocation-slots .slot-red{background:#ff6289;box-shadow:0 0 10px #ff2b6877}.allocation-meter .charge-hint{margin:9px 0 0;font-size:9px;min-height:16px;color:#a9a3c4}.mini-arena .allocation-meter{padding:11px 12px 8px;margin:18px 0 12px;border-color:#5b4e6e66;background:#0b0b1dbb}.mini-arena .allocation-label{font-size:9px;gap:8px}.mini-arena .allocation-outcome{font-size:10px}.mini-arena .allocation-slots{margin-top:9px;gap:5px}.mini-arena .allocation-slots i{height:6px}.mini-arena .allocation-meter .charge-hint{font-size:8px;margin-top:8px}.charge-button:disabled{filter:none}.charge-button .vote-bottomline{justify-content:center}.charge-button .vote-topline{gap:6px}.charge-button .charge-counter small{font-size:9px}.charge-button.auth-locked .charge-caption{color:#d7c6fa}.auth-locked .power-label{color:#c5acd9}.auth-locked{cursor:pointer}.neutral-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #6d5b8755;background:#35254188;color:#d8c4ee;border-radius:20px;padding:5px 10px;font-size:9px;white-space:nowrap}.neutral-badge strong{font-size:11px;color:#f3defa}.neutral-badge small{font-size:8px;color:#b4a3c8;margin-left:3px}.neutral-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:9px;color:#a5a1b7}.hero-neutral{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:16px;font-size:9px;color:#a79fbe}.hero-neutral .neutral-badge{font-size:10px;padding:6px 13px}.hero-neutral .neutral-badge strong{font-size:12px}.hero-results{margin-top:23px}.visibility-badge{font-size:8px;letter-spacing:.2px;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a1b9dc}.visibility-badge.group{color:#c7a2f0}.visibility-badge.private{color:#e6b9c6}.visibility-badge.group:before,.visibility-badge.private:before{content:'◈ ';font-size:10px}.topic-tools{display:flex;align-items:center;gap:9px}.mini-arena .topic-tools .share-button{font-size:8px}.topic-background{position:absolute;inset:0;z-index:-2;object-fit:cover;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:.75}.has-custom-art:before{display:none}.mini-arena.has-custom-art:after{background:linear-gradient(180deg,#080b1b55,#070c1a66 45%,#060916ed)}
.member-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:17px 21px;border:1px solid #51366e;border-radius:10px;background:linear-gradient(110deg,#261938,#111423)}.member-notice strong{font-size:13px;color:#e5d8ff;font-weight:600}.member-notice p{font-size:10px;line-height:1.7;color:#a79bbb;margin:6px 0 0}.member-notice .button{font-size:10px;min-height:36px;padding:0 15px;white-space:nowrap;border-color:#6a4a8e}.workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-bottom:16px;border-bottom:1px solid #27273d}.workspace-tabs>div{display:flex;gap:20px;align-items:center;overflow:auto;scrollbar-width:none;min-width:0}.workspace-tabs>div::-webkit-scrollbar{display:none}.scope-tab{font-size:12px;white-space:nowrap;background:none;border:0;padding:5px 0;color:#8188a4}.scope-tab.active{color:#e1cdff;font-weight:700}.scope-tab.active:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#ac67ff;margin:0 7px 2px 0;box-shadow:0 0 8px #ac67ff}.workspace-tabs>.text-button{font-size:10px;color:#b69dd0;white-space:nowrap}.filters{padding-top:20px}.admin-notice{padding:10px 25px;background:#312040;border-bottom:1px solid #8757a2;color:#e1c7f5;display:flex;align-items:center;justify-content:center;gap:30px;font-size:10px}.admin-notice button{font-size:10px;border-bottom:1px solid #8b6ba2}.header-vote{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-symbol{font-size:60px;line-height:1.1;font-weight:900;color:#ad66ff;text-align:center;text-shadow:0 0 30px #8e46ff55;margin:13px 0 0}#auth-dialog h2{text-align:center}#auth-dialog>.dialog-description{text-align:center;line-height:1.9}#account-info{text-align:center}#account-name{font-size:15px;color:#dac5f2;margin:23px 0}#account-info .button{width:100%}.panel-form{border-top:1px solid #383049;padding-top:20px;margin-top:24px}.panel-form h3{font-size:14px;letter-spacing:-.3px;margin:0 0 17px}.panel-form .button{width:100%}.panel-form+.form-note{margin-top:24px}.group-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #423357;border-radius:8px;background:#19152b;padding:13px 15px;margin:10px 0}.group-item>div{display:flex;flex-direction:column;gap:6px;min-width:0}.group-item strong{font-size:12px;word-break:break-all}.group-item span{font-size:9px;color:#a190b7}.group-item code{font-size:11px;color:#e0b5ff;max-width:180px;overflow-wrap:anywhere}.image-upload{border:1px dashed #514267;padding:16px;border-radius:8px;background:#171329}.image-upload input{background:transparent;border:0;padding:3px 0;font-size:10px}.image-upload input::file-selector-button{border:1px solid #72539a;background:#382146;border-radius:5px;color:#e8d5ff;padding:8px 12px;margin-right:10px;font-size:10px}.image-preview{display:block;width:100%;height:170px;object-fit:cover;border-radius:9px;border:1px solid #544066;margin:0 0 23px}.check-field{display:flex;align-items:center;gap:7px;font-size:11px;color:#bcb0ce;margin:17px 0 24px}.check-field input{accent-color:#8e44ef}.invite-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border:1px dashed #8f5a9c;border-radius:9px;background:#28152f;margin-top:20px}.invite-panel>span{font-size:10px;color:#be98d1}.invite-panel strong{font-size:20px;letter-spacing:2px;color:#f2d0ff}.invite-panel p{font-size:9px;color:#ac8dbb;margin:0;text-align:center;line-height:1.8}.detail-rules{margin:19px 0 0;line-height:1.9}#create-dialog .dialog-description{line-height:1.9}.arena-bottom{margin-top:28px}.arena{min-height:1050px}
@media(min-width:1600px){.arena{min-height:1080px}}
@media(max-width:900px){.workspace-tabs>div{gap:15px}.scope-tab{font-size:11px}.workspace-tabs{gap:13px}.workspace-tabs>.text-button{font-size:9px}.banner-meta{width:88%;font-size:7px;letter-spacing:1px}.arena{min-height:970px}}
@media(max-width:650px){.header-vote{max-width:145px;font-size:9px;padding:0 12px}.banner-meta{width:100%;font-size:6px;letter-spacing:.9px;gap:10px}.banner-meta button{font-size:8px}.allocation-meter{padding:11px 12px 8px;margin-top:22px}.allocation-label{font-size:8px;gap:7px}.allocation-label b{font-size:10px;margin:0 2px}.allocation-outcome{font-size:9px}.allocation-slots{gap:5px;margin-top:9px}.allocation-slots i{height:6px}.allocation-meter .charge-hint{font-size:8px;line-height:1.8}.mini-arena .allocation-meter{padding:9px 10px 7px;margin-top:16px}.mini-arena .allocation-label{font-size:8px;gap:6px}.mini-arena .allocation-outcome{font-size:9px}.mini-arena .allocation-meter .charge-hint{font-size:7px}.neutral-row{font-size:8px;gap:8px}.neutral-badge{font-size:8px;padding:4px 8px;gap:4px}.neutral-badge strong{font-size:10px}.neutral-badge small{font-size:7px;margin-left:1px}.hero-neutral{flex-direction:column;gap:8px;font-size:8px;margin-top:15px}.hero-neutral .neutral-badge{font-size:9px}.hero-neutral .neutral-badge strong{font-size:11px}.hero-results{margin-top:23px}.member-notice{padding:15px 16px;gap:13px;align-items:stretch;flex-direction:column;margin-top:22px}.member-notice strong{font-size:12px}.member-notice p{font-size:9px}.member-notice .button{font-size:10px;min-height:35px}.workspace-tabs{align-items:flex-start;flex-direction:column;gap:14px;margin-top:23px}.workspace-tabs>div{width:100%;gap:19px}.scope-tab{font-size:10px}.workspace-tabs>.text-button{align-self:flex-end;font-size:9px}.visibility-badge{font-size:7px}.topic-tools{gap:5px}.mini-arena .topic-tools .share-button{font-size:7px}.mini-arena .card-footer{font-size:8px}.admin-notice{padding:10px 15px;font-size:8px;gap:12px;line-height:1.7}.admin-notice button{font-size:8px;white-space:nowrap}.group-item{padding:12px;gap:9px}.group-item code{font-size:9px;max-width:125px}.image-preview{height:140px}.auth-symbol{font-size:48px}.invite-panel strong{font-size:17px}.arena{min-height:960px}.arena-bottom{font-size:7px;gap:4px;flex-wrap:wrap}.scope-tab.active:before{margin-right:5px}.site-footer>span{display:flex;flex-wrap:wrap;gap:8px}.site-footer .text-button{margin-left:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vote-confirmed{outline:2px solid #dfcaff}.vote-burst{display:none}}

/* Restore the original in-button charge bars and typography. */
.charge-button .vote-bottomline{justify-content:space-between}.charge-button .vote-topline{gap:10px}.charge-button:not(.mini-vote) .charge-counter small{font-size:10px}.charge-button.mini-vote .charge-counter small{font-size:8px}
.shared-charge-hint{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0 13px;font-size:10px;line-height:1.7}.shared-charge-hint span+span:before{content:'·';margin-right:8px;color:#7f7199}.shared-charge-hint b{font-size:inherit}.shared-charge-hint strong{font-weight:600}.main-charge-hint.shared-charge-hint{font-size:11px;letter-spacing:.4px;margin:22px 0 0}
.passion-stats{position:relative;border-top:1px solid #7e5c9438;padding-top:13px;margin-top:15px;color:#c5b2e3;text-align:left}.hero-results>.passion-stats{max-width:590px;margin:20px auto 0}.passion-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600}.passion-heading small{font-size:9px;font-weight:400;color:#9992b1;margin-left:7px}.passion-personal{font-size:9px;font-weight:400;color:#b7a6cf;white-space:nowrap}.passion-counts{display:flex;justify-content:space-between;gap:14px;margin-top:8px;font-size:11px}.passion-counts strong{font-size:17px;margin-left:6px}.passion-counts small{font-size:9px;margin-left:3px}.passion-stats p{font-size:9px;color:#a299b5;margin:8px 0 0;line-height:1.7}.passion-stats p b{font-weight:700}.hero-results>.passion-stats .passion-counts strong{font-size:20px}
.tap-feedback{animation:tap-feedback .4s ease-out}.charge-button{touch-action:manipulation}@keyframes tap-feedback{0%{scale:.965;filter:brightness(1.85)}100%{scale:1;filter:brightness(1)}}
@media(max-width:900px){.charge-button .vote-topline{gap:6px}.passion-heading{font-size:10px}}
@media(max-width:650px){.charge-button .vote-topline{gap:3px}.charge-button:not(.mini-vote) .charge-counter small{font-size:8px}.charge-button.mini-vote .charge-counter small{font-size:7px}.shared-charge-hint{font-size:9px;gap:2px 6px;line-height:1.8;margin-top:18px}.main-charge-hint.shared-charge-hint{font-size:10px;letter-spacing:0;margin-top:22px}.shared-charge-hint span+span:before{margin-right:6px}.mini-arena .shared-charge-hint{font-size:9px}.passion-stats{margin-top:13px;padding-top:12px}.passion-heading{font-size:10px;gap:8px}.passion-heading small{display:block;font-size:8px;margin:4px 0 0}.passion-personal{font-size:8px}.passion-counts{font-size:10px;gap:9px}.passion-counts strong{font-size:16px;margin-left:3px}.passion-stats p{font-size:8px}.hero-results>.passion-stats{margin-top:16px}.hero-results>.passion-stats .passion-counts strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.tap-feedback{animation:none;outline:2px solid currentColor;filter:brightness(1.2)}}

.charge-button:active{scale:.965;filter:brightness(1.45)}


/* Compact voting labels; allocation steps are not vote counts. */
.arena-votes .vote-content{gap:18px}.arena-votes .vote-copy{font-size:clamp(25px,3.1vw,42px);letter-spacing:-1px}.arena-votes .vote-hand{width:46px;height:46px}.mini-vote .vote-copy{font-size:18px}.detail-card .mini-vote .vote-copy{font-size:20px}@media(max-width:900px){.arena-votes .vote-copy{font-size:32px}.mini-vote .vote-copy{font-size:21px}}@media(max-width:650px){.arena-votes .charge-button .vote-copy{font-size:20px}.arena-votes .charge-button .vote-hand{width:28px;height:28px}.mini-vote .vote-copy,.detail-card .mini-vote .vote-copy{font-size:16px}.mini-vote .charge-counter small{font-size:7px}}

/* Exact vote counts make a one-person change visible despite rounded ratios. */
.vote-counts{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;font-variant-numeric:tabular-nums}.vote-counts>span{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:48%}.vote-counts>span:last-child{justify-content:flex-end}.vote-counts .count-label{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vote-counts strong{font-size:15px;font-weight:800;white-space:nowrap}.vote-counts small{font-size:10px}.hero-results>.vote-counts{margin-top:13px}.hero-results>.vote-counts .count-label{font-size:12px}.hero-results>.vote-counts strong{font-size:18px}@media(max-width:650px){.vote-counts{gap:12px;margin-top:11px}.vote-counts>span{gap:4px}.vote-counts .count-label,.hero-results>.vote-counts .count-label{font-size:10px}.vote-counts strong,.hero-results>.vote-counts strong{font-size:15px}.vote-counts small{font-size:9px}}

.passion-heading>small{font-size:9px;font-weight:400;color:#9992b1}.passion-title{display:inline-block}.passion-flash .passion-title{color:var(--passion-glow);animation:passion-glow .55s ease-in-out 3}@keyframes passion-glow{0%,100%{opacity:1;text-shadow:0 0 12px var(--passion-glow)}50%{opacity:.35;text-shadow:none}}@media(max-width:650px){.passion-heading>small{font-size:8px}}@media(prefers-reduced-motion:reduce){.passion-flash .passion-title{animation:none;opacity:1;text-shadow:0 0 8px var(--passion-glow)}}

/* Keep a compact passion signal; all support figures live in results. */
.passion-stats,.hero-results>.passion-stats{display:flex;justify-content:flex-start;align-items:center;border:0;padding:0;margin-top:17px;max-width:none}.passion-title{font-size:11px;font-weight:600;color:#c5b2e3}.hero-result-footer{flex-wrap:wrap;column-gap:14px}.results-dialog{width:min(620px,calc(100% - 30px))}#results-content h2{font-size:22px;line-height:1.5;word-break:keep-all;margin:14px 0 7px}.result-panel{padding:19px;border:1px solid #443357;border-radius:10px;background:#111324;margin-top:19px}.result-panel h3{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin:0 0 15px;color:#ece4ff}.result-panel h3>span{font-size:10px;font-weight:400;color:#b2a1c8}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:15px;align-items:baseline;padding:11px 0;border-top:1px solid #343048}.result-row>span{font-size:12px;overflow-wrap:anywhere}.result-row strong{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.result-row strong small{font-size:10px;font-weight:500;margin-left:5px}.result-row em{font-size:11px;font-style:normal;color:#aba1bd;text-align:right}.neutral-text{color:#ddc8f4}.result-note{font-size:10px;line-height:1.9;color:#9c91ad;margin:11px 0 0}.support-panel{background:linear-gradient(130deg,#22132d99,#111324);border-color:#69416d}.support-panel h3{color:#e6baf5}@media(max-width:650px){#results-content h2{font-size:19px}.result-panel{padding:16px}.result-row{gap:10px;grid-template-columns:minmax(0,1fr) auto 37px}.result-row>span{font-size:11px}.result-row strong{font-size:18px}.result-panel h3{font-size:13px}.result-note{font-size:9px}.passion-title{font-size:10px}}

/* Keep completed topics discoverable with the same arena style. */
.battle-status-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;scroll-margin-top:25px}.status-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #383247;border-radius:7px;background:#100f1e;padding:10px 16px;color:#a49db7;font-size:11px;white-space:nowrap}.status-tab.active{border-color:#8e65c6;background:#30203e;color:#f1dfff;box-shadow:0 0 18px #8e42ba22}.status-tab>span:not(.status-dot){background:#42304e;border-radius:4px;padding:1px 5px;font-size:9px}.status-dot{width:5px;height:5px;border-radius:50%;background:#6be3bd;box-shadow:0 0 8px #57e6b77a}.battle-status-tabs p{margin:0 0 0 auto;font-size:10px;color:#9d91ac}.ended-badge{font-size:10px;border:1px solid #9673ad77;background:#37213caa;color:#e6c3f2;border-radius:4px;padding:5px 9px}.completed-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;padding:24px 8px 17px}.completed-summary>span{font-size:10px;color:#b4a2c5}.completed-summary strong{font-size:23px;color:#e9deff;line-height:1.4}.completed-summary small{font-size:8px;color:#8f869e}.completed-results-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:14px 17px;border:1px solid #ad76d288;border-radius:8px;background:linear-gradient(115deg,#412459,#241b3a);color:#f3dcff;font-size:12px;font-weight:700;box-shadow:0 0 20px #8d3dcc22}.completed-results-button:hover{border-color:#d9a7ff;box-shadow:0 0 22px #9d45ce44}.completed-results-button>span{font-size:17px}.completed-note{text-align:center;margin:8px 0 0;font-size:9px;color:#ac9aba}.empty-state>.button+.button{margin-left:10px}@media(max-width:900px){.site-header nav{gap:13px;font-size:12px}.battle-status-tabs p{width:100%;margin:3px 0 0}}@media(max-width:650px){.status-tab{font-size:10px;padding:9px 12px}.battle-status-tabs{gap:6px;margin-top:18px}.battle-status-tabs p{font-size:9px;line-height:1.7}.completed-summary strong{font-size:21px}.completed-results-button{font-size:11px;padding:13px 15px}.completed-note{font-size:8px}.empty-state>.button+.button{margin:10px 0 0}}

/* Topic creation stays reachable at desktop, tablet, and phone widths. */
.header-inner{gap:24px}.header-create{display:inline-flex}.header-create:after{content:none}.compact-stats,.mobile-tools{display:none}.header-actions{flex-shrink:0}#create-dialog{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 28px);overscroll-behavior:contain;scrollbar-gutter:stable}#create-form{min-width:0;width:100%;padding-bottom:4px}#create-dialog .dialog-top{position:sticky;top:0;z-index:5;background:#17172a;padding:5px 0 9px}#create-dialog .dialog-top .icon-button{flex-shrink:0}#create-dialog .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}#create-dialog .option-fields{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}#create-dialog .field{min-width:0}#create-dialog input,#create-dialog select{max-width:100%;min-width:0;min-inline-size:0}#create-dialog input[type="datetime-local"]{display:block;width:100%;font-variant-numeric:tabular-nums}.deadline-field>span{line-height:1.8}.field-error{font-size:11px;color:#ffa4bb;line-height:1.7;margin:-8px 0 20px}#create-form>.submit-button{position:sticky;bottom:0;z-index:4;box-shadow:0 0 0 7px #100f20,0 6px 20px #080711c9}#create-dialog .form-note{margin-bottom:22px}
/* A dedicated personal activity page shares the neon palette. */
.stats-page{padding-top:48px;padding-bottom:65px;min-height:75dvh}.stats-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.stats-heading h1{font-size:32px;line-height:1.5;letter-spacing:-1px;margin:10px 0 12px;overflow-wrap:anywhere}.stats-heading p:not(.eyebrow){font-size:12px;line-height:1.8;color:#a59bb5;margin:0}.stats-heading>.button{flex-shrink:0}.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.personal-stat{border:1px solid #514064;border-radius:12px;padding:21px 23px;background:radial-gradient(ellipse at 10% 0,#35214c55,transparent),#101322}.personal-stat>span{font-size:11px;color:#bcabce}.personal-stat strong{font-size:34px;font-weight:800;display:block;margin-top:13px;color:#f3e6ff;font-variant-numeric:tabular-nums}.personal-stat small{font-size:10px;font-weight:400;color:#a495b6;margin-left:8px}.personal-stat:last-child{border-color:#805471;background:linear-gradient(135deg,#2b1a3288,#141423)}.personal-balance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:35px;align-items:center;padding:23px 25px;border:1px solid #3e344d;border-radius:12px;background:#121220;margin-top:20px}.personal-balance h2{font-size:14px;margin:0 0 8px;color:#dfd2ed}.personal-balance p{font-size:10px;line-height:1.8;color:#958aa6;margin:0}.personal-direction-bar{display:flex;height:9px;gap:3px;border-radius:6px;overflow:hidden;background:#2e2b3c}.personal-direction-bar .blue-text{background:#35c8f9}.personal-direction-bar .neutral-text{background:#bda2df}.personal-direction-bar .red-text{background:#fa507f}.personal-direction-legend{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px}.personal-direction-legend strong{margin-left:5px}.activity-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:36px}.activity-tabs{display:flex;gap:7px;flex-wrap:wrap}.activity-toolbar .search{width:250px}.activity-count{font-size:10px;color:#9b91ac;margin:20px 0 14px}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.activity-card{border:1px solid #45405f;border-radius:13px;padding:22px;background:radial-gradient(ellipse at 0 0,#132a464f,transparent 60%),radial-gradient(ellipse at 100% 100%,#42182b55,transparent 60%),#0c101d;min-width:0}.activity-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.activity-card .tag{font-size:9px}.activity-card h2{font-size:18px;line-height:1.6;letter-spacing:-.5px;margin:18px 0;overflow-wrap:anywhere}.activity-card h2 button{border:0;background:none;padding:0;text-align:left;font-weight:700;color:#f0e8ff}.activity-choices{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #3d344c;border-radius:8px;background:#111222b0}.activity-choices>span{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#aaa0b9}.activity-choices strong{font-size:11px;font-weight:600;text-align:right;overflow-wrap:anywhere}.activity-card-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.activity-card-footer>span{font-size:9px;color:#968ca6;line-height:1.8}.activity-card-footer>div{display:flex;gap:15px;align-items:center;margin-left:auto}.activity-card-footer .button{font-size:10px;min-height:33px;padding:0 12px;border-color:#6e5089}.activity-card-footer .share-button{font-size:10px;color:#bda3d6}#activity-empty h2{font-size:19px}.stats-page .eyebrow{color:#b487df}.mini-votes+.percentages{margin-top:25px}.arena-votes+.hero-results{margin-top:35px}
@media(max-width:1200px){.site-header nav{display:none}.header-search{display:none}.compact-stats{display:grid;width:34px;height:34px;border-color:#66507d}.header-create{display:inline-flex}.header-inner{gap:15px}.header-vote{max-width:180px}}
@media(max-width:800px){.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-balance{grid-template-columns:1fr;gap:18px}.activity-toolbar{align-items:stretch;flex-direction:column}.activity-toolbar .search{width:100%}.activity-list{grid-template-columns:1fr}.stats-heading{align-items:flex-start}.stats-heading h1{font-size:28px}}
@media(max-width:650px){.header-inner{width:calc(100% - 28px);height:63px}.header-create,.compact-stats{display:none}.mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-bottom:12px;width:calc(100% - 28px)}.mobile-tools .button{font-size:10px;min-height:35px;padding:0 10px;border-color:#55416e;background:#1d142b88}.header-vote{max-width:150px}.stats-page{padding-top:28px;padding-bottom:38px}.stats-heading{gap:17px;flex-direction:column;margin-bottom:24px}.stats-heading h1{font-size:25px;line-height:1.5}.stats-heading p:not(.eyebrow){font-size:11px}.stats-heading>.button{min-height:34px;font-size:10px;padding:0 13px}.stats-summary{gap:11px}.personal-stat{padding:17px}.personal-stat strong{font-size:29px;margin-top:10px}.personal-stat small{font-size:9px;margin-left:5px}.personal-stat>span{font-size:10px}.personal-balance{padding:19px}.personal-direction-legend{font-size:9px}.activity-toolbar{margin-top:27px;gap:14px}.activity-tabs{gap:5px}.activity-tabs .status-tab{font-size:9px;padding:9px 10px}.activity-card{padding:18px}.activity-card h2{font-size:17px}.activity-card-footer{gap:12px}.activity-count{font-size:9px;line-height:1.8}.activity-choices>span{font-size:9px}.activity-choices strong{font-size:10px}#create-dialog{padding:18px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}#create-dialog h2{font-size:21px;line-height:1.6}#create-dialog .field input,#create-dialog .field select{font-size:12px;padding:12px 10px}#create-dialog .dialog-description{font-size:11px;line-height:1.8}#create-dialog .field{font-size:11px}}
@media(max-width:420px){#create-dialog .form-row,#create-dialog .option-fields{grid-template-columns:minmax(0,1fr)}#create-dialog .field-vs{margin:-6px 0 12px}.personal-stat strong{font-size:26px}.personal-stat small{font-size:8px}}

#create-dialog{--create-pad:29px;padding:var(--create-pad)}#create-dialog .dialog-top{top:calc(-1 * var(--create-pad));margin:calc(-1 * var(--create-pad)) calc(-1 * var(--create-pad)) 0;padding:16px var(--create-pad);border-bottom:1px solid #363049;box-shadow:0 6px 12px #100e1c66}#create-dialog h2{margin-top:22px}@media(max-width:650px){#create-dialog{--create-pad:18px}#create-dialog .dialog-top{padding-top:12px;padding-bottom:12px}}

.deadline-stamp{display:flex;flex-direction:column;gap:5px}.deadline-stamp time,.activity-deadline{display:block;font-size:8px;color:#9587a8;font-weight:400;line-height:1.8}.card-footer{flex-wrap:wrap;align-items:flex-end}.activity-deadline{margin-top:4px}.hero-result-footer .deadline-stamp{line-height:1.6}

.share-dialog{width:min(560px,calc(100% - 28px))}.share-topic-title{font-size:14px;color:#d8c9e9;font-weight:600;line-height:1.7;overflow-wrap:anywhere;margin:0 0 23px}.share-link-field input{font-size:11px;color:#bdc5f0;background:#090d1b;cursor:text}.share-status{font-size:11px;line-height:1.8;color:#c9b0de;min-height:22px;margin:15px 0 16px}.share-status.is-copied{color:#7fe2c4}#share-description{margin:0;line-height:1.9}@media(max-width:650px){.share-topic-title{font-size:13px}.share-link-field input{font-size:10px}.share-status{font-size:10px}}

/* Include italic glyph overhang in the VS gradient's paint box. */
.arena-votes,.mini-votes,.detail-card .mini-votes{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}
.arena-vs,.mini-versus{display:inline-block;justify-self:center;width:max-content;padding-inline:.16em;line-height:1.35;white-space:nowrap;overflow:visible}
.arena-vs:after{left:50%;right:auto}.mini-versus{position:relative;z-index:2}

/* A compact login prompt anchored to the requested vote. */
.vote-login-hint{position:fixed;inset:auto;margin:0;width:max-content;max-width:calc(100vw - 24px);padding:16px 18px;border:1px solid #aa75d7;border-radius:12px;background:linear-gradient(135deg,#30203f,#171323);color:#f6edff;box-shadow:0 8px 30px #0008,0 0 24px #9b4df52c;overflow:visible;z-index:2000;box-sizing:border-box}
.vote-login-hint:before{content:'';position:absolute;width:12px;height:12px;left:calc(var(--hint-arrow,50%) - 6px);bottom:-7px;transform:rotate(45deg);background:#21172e;border-right:1px solid #aa75d7;border-bottom:1px solid #aa75d7}.vote-login-hint.is-below:before{top:-7px;bottom:auto;border:0;border-left:1px solid #aa75d7;border-top:1px solid #aa75d7;background:#30203f}.vote-login-hint p{font-size:12px;font-weight:600;line-height:1.7;margin:0 0 11px;padding-right:12px}.vote-login-hint .button{min-height:30px;font-size:11px;border-radius:6px;padding:0 15px}.vote-hint-close{position:absolute;right:8px;top:7px;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:#bc9fd2;font-size:11px}.vote-hint-close:hover{background:#58376a}.vote-login-hint::backdrop{background:transparent}
/* Ended battles celebrate the winning side. */
.victory-banner{--winner-color:#69dcff;--winner-halo:#2aafff66;position:relative;isolation:isolate;overflow:hidden;text-align:center;margin:22px 0 19px;padding:23px 15px 17px;border:1px solid #4bcaff66;border-radius:11px;background:radial-gradient(ellipse at 50% 50%,var(--winner-halo),transparent 72%),#0b1223;box-shadow:inset 0 0 30px #0a172988,0 0 22px var(--winner-halo)}.victory-red{--winner-color:#ff82ab;--winner-halo:#f5346d55;border-color:#ff588566;background-color:#20101e}.victory-kicker{display:block;font-size:8px;font-weight:700;letter-spacing:3px;color:var(--winner-color);margin-bottom:8px}.victory-title{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;z-index:1;min-height:74px}.victory-title>strong{color:var(--winner-color);font-size:21px;font-weight:800;line-height:1.5;max-width:68%;overflow-wrap:anywhere;text-shadow:0 0 20px var(--winner-halo)}.victory-stamp{display:inline-block;font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-size:58px;line-height:1.35;padding:0 .12em;color:#fff;transform:rotate(-9deg);text-shadow:0 0 5px var(--winner-color),0 0 25px var(--winner-color);animation:winner-stamp .8s cubic-bezier(.15,.8,.3,1) both,winner-shine 2.8s .8s ease-in-out infinite}.victory-banner>small{position:relative;z-index:1;display:block;margin-top:7px;font-size:8px;color:#b0a5bd}.victory-banner:before{content:'';position:absolute;left:50%;top:50%;width:110px;height:110px;border:2px solid var(--winner-color);border-radius:50%;pointer-events:none;animation:winner-ring 1.1s ease-out both}.victory-sparks{position:absolute;inset:0;pointer-events:none;z-index:0}.victory-sparks i{position:absolute;left:50%;top:50%;width:3px;height:10px;border-radius:3px;background:var(--winner-color);box-shadow:0 0 9px var(--winner-color);animation:winner-spark 1.1s var(--spark-delay) ease-out both}.featured>.victory-banner{max-width:750px;margin:30px auto 20px}.featured .victory-stamp{font-size:76px}.featured .victory-title>strong{font-size:27px}.result-draw{margin-top:20px;border:1px solid #716087;border-radius:10px;background:#211b2d66}.result-draw strong{font-size:24px;color:#dac1ef}.support-panel .victory-banner{margin:0}.results-dialog .victory-banner{margin-top:18px}
@keyframes winner-stamp{0%{opacity:0;transform:rotate(-18deg) scale(2.2);filter:brightness(2)}60%{opacity:1;transform:rotate(-6deg) scale(.93)}100%{opacity:1;transform:rotate(-9deg) scale(1);filter:brightness(1)}}@keyframes winner-shine{0%,100%{text-shadow:0 0 5px var(--winner-color),0 0 20px var(--winner-color)}50%{text-shadow:0 0 10px #fff,0 0 35px var(--winner-color)}}@keyframes winner-ring{0%{opacity:.8;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}@keyframes winner-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-15px) scale(.2)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-120px) scale(.45)}}
@media(max-width:650px){.victory-banner{padding:19px 12px 15px;margin-top:20px}.victory-title{gap:10px;min-height:68px}.victory-title>strong{font-size:19px}.victory-stamp{font-size:51px}.featured .victory-title>strong{font-size:22px}.featured .victory-stamp{font-size:60px}.vote-login-hint{width:max-content;padding:12px 14px}.vote-login-hint p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.victory-stamp,.victory-banner:before,.victory-sparks i{animation:none}.victory-banner:before,.victory-sparks{display:none}}
.victory-banner .victory-stamp{animation:none}.victory-banner:before,.victory-banner .victory-sparks{display:none}.victory-celebration .victory-stamp{animation:winner-stamp .8s cubic-bezier(.15,.8,.3,1) both,winner-shine 1.4s .8s ease-in-out 1}.victory-celebration:before,.victory-celebration .victory-sparks{display:block}@media(prefers-reduced-motion:reduce){.victory-celebration .victory-stamp{animation:none}.victory-celebration:before,.victory-celebration .victory-sparks{display:none}}

.vote-login-hint{padding:12px 14px}.vote-login-hint p{padding-right:18px;margin-bottom:9px}.vote-login-hint .button{min-height:28px;padding-inline:12px}

/* Account feedback, group entry points, and creator management. */
.workspace-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.workspace-actions .button{font-size:11px;padding:9px 13px;min-height:38px}.workspace-actions .text-button{font-size:11px;white-space:nowrap}.owner-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.owner-tools>span{color:#a79bbd;font-size:11px;margin-right:auto}.owner-tools .button{font-size:11px;min-height:36px;padding:8px 13px}.button.danger{background:#48172c;border:1px solid #b7466a;color:#ffb8cc}.button:disabled{opacity:.6;cursor:wait}.form-status{padding:12px 14px;border:1px solid #655184;border-radius:8px;background:#261b38;color:#e5d0ff;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.group-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.group-actions code{word-break:break-all;user-select:all}.group-item{gap:18px;align-items:flex-start}.group-item>div:first-child{min-width:0;overflow-wrap:anywhere}.group-actions .button{font-size:10px;padding:8px 12px;min-height:34px}.trash-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.trash-item>div{min-width:0}.trash-item strong{font-size:13px;overflow-wrap:anywhere}.trash-item p{font-size:10px;color:#a49ab9}.trash-item .button{flex-shrink:0;min-height:36px;font-size:11px}.toast{z-index:100;margin:0}.dialog .toast{max-width:calc(100vw - 42px);width:max-content}.activity-card-footer>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field input:disabled{color:#8b8a9e;background:#141522}.stats-heading>.workspace-actions{justify-content:flex-end}
@media(max-width:650px){.workspace-tabs{align-items:stretch}.workspace-actions{gap:12px;width:100%}.workspace-actions .button{font-size:10px}.stats-heading>.workspace-actions{justify-content:flex-start}.group-item{flex-direction:column}.group-actions{align-items:flex-start;width:100%}.group-actions code{max-width:100%}.owner-tools>span{width:100%}.topic-tools{flex-wrap:wrap}.card-footer{flex-wrap:wrap}.stats-heading{flex-wrap:wrap}}

.auth-redirect{color:#bd9aef;font-size:11px;line-height:1.7;margin:18px 0 8px;text-align:left}.auth-redirect:disabled{opacity:.6}

.publishing-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:0 0 23px;border:1px solid #62478b;border-radius:11px;background:linear-gradient(115deg,#29183e,#121a2d)}.publishing-card>div{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.credit-label{color:#b6a0d2;font-size:10px}.publishing-card strong{font-size:22px;color:#edddff;line-height:1.5}.publishing-card strong small{font-size:11px;margin-left:8px;color:#c2a8dc}.publishing-card p{font-size:11px;line-height:1.8;color:#d6c8e4;margin:0}.publishing-card p span{font-size:10px;color:#9f91b4}.publishing-card.credit-empty{border-color:#4b405e;background:#171321}.credit-empty strong{color:#a99ab9}#account-credits{text-align:left}#account-credits strong,#create-credits strong{font-size:18px}
@media(max-width:650px){.publishing-card{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.publishing-card strong{font-size:20px}.publishing-card p{font-size:10px}.publishing-card p span{font-size:9px}}

.feed-region-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:27px;padding:17px 20px;border:1px solid #4d3972;border-radius:11px;background:linear-gradient(115deg,#241737,#0e192b)}.feed-region-bar .eyebrow{font-size:8px}.feed-region-bar p{font-size:14px;color:#e8d9fd;margin:6px 0 0;font-weight:700}.feed-region-bar .button{flex-shrink:0;min-height:36px;font-size:10px;padding:8px 12px}.account-country{margin:12px 0 6px;color:#c8b8df;font-size:12px}#account-info>[data-country-settings]{margin:0 0 20px;color:#bb91f4;font-size:11px}#country-logout{margin-top:20px;color:#b599da;font-size:11px}#country-dialog .dialog-description{line-height:1.9}.region-fields{padding:17px 17px 0;margin:0 0 20px;border:1px solid #493465;border-radius:9px;background:#20152f}.region-fields .form-note{line-height:1.8}#create-dialog .region-fields select{font-size:11px}.region-fields .field select{min-width:0}#country-dialog select,#auth-country{max-width:100%;min-width:0}
@media(max-width:650px){.feed-region-bar{padding:15px;align-items:flex-start}.feed-region-bar p{font-size:12px;line-height:1.7}.feed-region-bar .button{font-size:9px;padding:7px 10px}.region-fields{padding:14px 12px 0}}

/* Banner participation totals keep the existing neon result hierarchy. */
.audience-panel{background:linear-gradient(135deg,#111f3280,#20152c80);border-color:#594176}.audience-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-card{min-width:0;padding:14px;border:1px solid #514666;border-radius:9px;background:#0b0e1bd9}.audience-card h4{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin:0 0 12px;color:#d6c6ef}.audience-card h4>span{color:#fff;font-size:16px;white-space:nowrap}.audience-card .result-row{gap:8px;grid-template-columns:minmax(0,1fr) auto 32px;padding:9px 0}.audience-card .result-row strong{font-size:17px}.audience-card .result-row>span{font-size:11px}.audience-card .result-row em{font-size:10px}.audience-support{display:flex;flex-direction:column;gap:6px;border-top:1px solid #343048;padding-top:11px;margin:4px 0 0;color:#cdb3e4;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.audience-support span{color:#a9a0be}.audience-support b{color:#ddcef1}.audience-panel>.result-note{margin-top:14px}@media(max-width:520px){.audience-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px}.audience-card{padding:13px}.audience-card .result-row strong{font-size:18px}.audience-card h4{font-size:13px}}

.language-picker{display:flex;align-items:center;gap:5px;border:1px solid #45425b;border-radius:22px;padding:0 10px;min-height:38px;background:#0f1020;color:#ddd5ef;flex-shrink:0}.language-picker>span{font-size:18px;color:#bd9cff}.language-picker select{width:88px;max-width:100%;border:0;background:transparent;color:inherit;font-size:11px;min-height:34px;cursor:pointer}.language-picker option{background:#141324;color:#fff}.translation-editor{border:1px solid #4c3b65;border-radius:9px;padding:15px;margin:18px 0;background:#0e1122}.translation-editor summary{cursor:pointer;color:#d5bbff;font-size:12px;font-weight:700}.translation-editor .field{margin-top:15px}.translation-editor input{width:100%;min-width:0}.translation-editor .form-row{align-items:start}.global-language-note{color:#bad7ff;border-left:2px solid #4ecaff;padding:3px 12px;font-size:11px;line-height:1.8}.translation-fallback{font-size:10px;color:#a89bbd;margin:12px 0 0}.translation-editor .translation-status:empty{display:none}.header-inner{gap:24px}.site-header nav{gap:19px;white-space:nowrap}.header-actions{min-width:0}.header-vote{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-copy h1{max-width:94%;}html:not([lang="ko"]) .hero-copy h1{font-family:'Black Han Sans','Noto Sans KR',sans-serif;font-size:clamp(68px,8vw,120px);letter-spacing:-3px}html:not([lang="ko"]) .arena-vote .vote-copy{font-size:clamp(20px,2.6vw,34px);line-height:1.25;overflow-wrap:anywhere}.workspace-tabs>div{flex-wrap:wrap}.site-header .header-create{white-space:nowrap}@media(max-width:1280px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.site-header nav{gap:14px}.header-inner{gap:16px}.header-create{display:none}.header-vote{max-width:210px}}@media(max-width:900px){.site-header nav{display:none}.mobile-tools{display:flex}.header-inner{gap:10px}.header-actions{margin-left:auto}}@media(max-width:650px){.header-inner{height:auto;min-height:68px;flex-wrap:wrap;padding:12px 0}.header-actions{gap:7px}.language-picker{padding:0 7px;min-height:32px}.language-picker select{width:77px;font-size:10px;min-height:30px}.header-search{display:none}.header-vote{max-width:136px;font-size:10px;padding:0 12px}.site-header .brand{font-size:18px;letter-spacing:-.5px}.brand-bolt{width:18px}.compact-stats{display:none!important}.hero-copy h1,html:not([lang="ko"]) .hero-copy h1{font-size:clamp(46px,14vw,68px);letter-spacing:-2px}.hero-subtitle{letter-spacing:0;font-size:13px;line-height:1.7}html:not([lang="ko"]) .arena-vote .vote-copy{font-size:19px}.charge-caption{font-size:8px;white-space:normal}.translation-editor{padding:12px}.workspace-tabs>div{gap:7px}.workspace-tabs .scope-tab{white-space:normal}.hero-result-footer{row-gap:12px}.section-heading h2{line-height:1.5}.topic-panel h2{word-break:normal;overflow-wrap:anywhere}}

.translation-add-row{display:flex;align-items:end;gap:12px;margin-top:16px}.translation-add-row>.field{flex:1;min-width:0;margin:0}.translation-add-row>.button{flex-shrink:0}.translation-entry{border-top:1px solid #473c5b;margin-top:18px;padding-top:16px}.translation-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#ddc9fb}.translation-entry-heading .text-button{font-size:10px;color:#beaccd}.audience-locked .button{margin-top:13px;font-size:11px}@media(max-width:420px){.translation-add-row{align-items:stretch;flex-direction:column}.translation-entry .form-row{grid-template-columns:1fr}}
/* Featured polls change only on explicit navigation, preserving the current vote. */
#create-group-field [data-create-group]{color:#d3adff;font-weight:700;text-decoration:underline;text-decoration-color:#b77aff66;text-underline-offset:3px}#create-group-field [data-create-group]:hover{color:#efddff;text-decoration-color:#d3adff}
.group-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.group-entry{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:1px solid #735194;border-radius:12px;padding:19px;background:linear-gradient(135deg,#302044,#15172b);color:#e9d9ff}.group-entry>span{font-size:25px;line-height:1;color:#c59bff}.group-entry strong{font-size:15px}.group-entry small{font-size:11px;line-height:1.8;color:#b7a9c8}.group-entry:hover{border-color:#c59bff;background:#352448}.group-entry.join-entry{border-color:#365877;background:linear-gradient(135deg,#172b3c,#15172b)}.group-entry.join-entry>span{color:#7bceff}.group-entry.join-entry:hover{border-color:#7bceff}.group-list-title{font-size:12px;color:#a89bbf;margin:25px 0 9px}.group-choice-help{display:flex;flex-wrap:wrap;gap:12px}.group-choice-help [data-join-group]{color:#9ddcff;text-decoration:underline;text-underline-offset:3px;font-weight:600}.group-item{scroll-margin:20px}.group-item.group-joined{border-color:#6bceff;background:#142c3b;border-radius:10px;padding:14px}#join-form .form-status{margin:12px 0}#join-code-label{font-size:inherit;font-weight:inherit;color:inherit}#group-join-dialog{max-width:500px}@media(max-width:420px){.group-entry-actions{grid-template-columns:1fr}.group-entry{padding:16px}.group-entry strong{font-size:14px}}
.banner-navigation{max-width:1050px;margin:0 auto 22px;display:flex;justify-content:center;text-align:left}.banner-topics{display:flex;gap:8px;overflow-x:auto;min-width:0;padding:5px 2px;scrollbar-width:thin}.banner-topic{display:flex;align-items:center;gap:8px;max-width:240px;flex:0 0 auto;border:1px solid #514767;border-radius:22px;padding:10px 14px;background:#111527dc;color:#b5abc8;font-size:11px;cursor:pointer}.banner-topic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-topic small{color:#b188fa;font-variant-numeric:tabular-nums}.banner-topic.active{border-color:#b187f8;background:#3e2369df;color:#fff;box-shadow:0 0 14px #8c4eff33}.banner-navigation button:focus-visible{outline:2px solid #70d8ff;outline-offset:3px}@media(max-width:650px){.banner-navigation{margin-bottom:17px}.banner-topic{max-width:210px;font-size:10px;padding:9px 12px}}
.connection-notice{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;background:#2c1a36;border-bottom:1px solid #825889;color:#f1d8f7;font-size:12px;line-height:1.8}.connection-notice .button{flex-shrink:0;min-height:32px;font-size:11px}@media(max-width:650px){.connection-notice{align-items:flex-start;padding:12px 16px;font-size:11px;gap:10px}}
.account-actions{display:flex;align-items:center;gap:9px;min-width:0}.header-credits{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:31px;padding:0 10px;border:1px solid #9770e6;border-radius:18px;background:linear-gradient(120deg,#32204f,#201633);box-shadow:0 0 13px #a46aff26;color:#ead7ff;white-space:nowrap}.header-credits>span{color:#c48dff;font-size:18px;line-height:1}.header-credits strong{font-size:14px;font-variant-numeric:tabular-nums}.header-credits.credit-empty{color:#a59bad;border-color:#51415f;box-shadow:none;background:#1b1623}#create-credits b{display:inline-block;margin-top:7px;color:#eed7ff;font-weight:600}@media(max-width:650px){.account-actions{gap:6px}.header-credits{padding:0 8px;min-height:29px}.header-credits strong{font-size:12px}.account-actions .header-vote{max-width:115px}}
.service-context{padding:22px 0 0;color:#9390a7;font-size:11px;line-height:1.9}.service-context p{max-width:760px;margin:0 0 6px}.service-context a{color:#b69bd9;font-size:11px;text-underline-offset:3px}.site-footer{flex-wrap:wrap}.site-footer .service-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:13px;border-top:1px solid #34314955}.site-footer .service-links a{font-size:10px;color:#a79bb9;text-decoration:none;line-height:1.9}.site-footer .service-links a:hover{color:white}@media(max-width:650px){.service-context{font-size:10px;padding-top:15px}.site-footer .service-links{gap:9px 16px}}
.auth-policy-links{font-size:10px;line-height:1.8;text-align:center;margin:14px 0;color:#8f879f}.auth-policy-links a{color:#b6a2d0;text-underline-offset:3px}
