@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.entry-fields{min-width:0}.image-entry{display:flex;align-items:center;gap:8px}.image-entry input{min-width:0}.upload-button{position:relative;flex:none;display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:7px 9px;border:1px solid #484a56;border-radius:7px;color:#ff2e73!important;font-size:11px!important;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.entry-image-preview{display:block;width:64px;height:44px;object-fit:cover;border-radius:6px;border:1px solid #42444f;margin:4px 0 4px 2px}:root{font-family:DM Sans,sans-serif;color:#f3f1ef;background:#0c0e15}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.logo{display:flex;align-items:center;gap:8px;font-family:Space Grotesk;font-size:20px;font-weight:700;white-space:nowrap}.logo svg,.logo span{color:#ff2e73}.logo span{font-size:10px;letter-spacing:2px}.eyebrow,.side-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#ff2e73}.primary{background:#ff2e73;color:#06232d;border:0;border-radius:9px;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.primary:hover{background:#ff5b91}.text-button,.back{background:none;border:0;color:#ff2e73;font-weight:700}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 490px}.auth-art{background:radial-gradient(circle at 75% 65%,#102b42,#11131b 48%,#0c0e15 75%);padding:70px 9%;position:relative;overflow:hidden}.auth-art h1{font:700 clamp(55px,7vw,112px)/1.02 "Space Grotesk";letter-spacing:-5px;margin:23vh 0 28px}.auth-art h1 em{font-style:normal;color:#ff2e73}.auth-art p{color:#a3a4ae;font-size:18px;max-width:390px;line-height:1.6}.mini-tree{position:absolute;bottom:9%;display:flex;gap:20px;transform:rotate(-12deg);opacity:.5}.mini-tree i{display:block;width:18px;height:18px;background:#00cde6;border-radius:4px}.mini-tree i:nth-child(2n){background:#00cde6;margin-top:25px}.mini-tree i:nth-child(3n){background:#fff;margin-top:48px}.auth-card{background:#151720;padding:70px 60px;display:flex;flex-direction:column;justify-content:center}.auth-card h2{font:700 29px Space Grotesk;margin:72px 0 8px}.auth-card p,.access-card p{color:#9a9ba6;line-height:1.6;margin:0 0 30px}.auth-card label,.builder-form label{display:grid;gap:9px;color:#bcbcc5;font-size:12px;font-weight:800;margin-bottom:18px}.auth-card input,.builder-form input,.builder-form textarea,.builder-form select{width:100%;background:#20222d;border:1px solid #363843;color:#fff;border-radius:9px;padding:15px;outline:none}.auth-card input:focus,.builder-form input:focus,.builder-form textarea:focus{border-color:#00cde6}.auth-card .primary{margin-top:10px}.text-button{padding:15px}.notice,.toast{background:#182f3c;border:1px solid #176273;color:#b7f4fa;padding:12px;border-radius:9px;font-size:13px}.center-screen,.access-page{min-height:100vh;display:grid;place-items:center}.access-card{width:min(440px,90vw);background:#171923;padding:35px;border:1px solid #343640;border-radius:15px;display:grid;justify-items:start;gap:14px}.access-card svg{color:#ff2e73}.access-card h1{font-family:Space Grotesk;margin:0}.access-card p{margin:0}.shell{min-height:100vh;display:flex}.sidebar{width:245px;flex:none;height:100vh;position:sticky;top:0;background:#11131a;border-right:1px solid #292b35;padding:28px 16px;display:flex;flex-direction:column}.sidebar .logo{padding:5px 12px;margin-bottom:66px}.side-label{color:#71727f;margin:0 14px 15px;font-size:10px}.nav-item{background:none;border:0;border-radius:9px;color:#999ba7;display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;font-weight:700;margin-bottom:5px}.nav-item.active,.nav-item:hover{background:#282228;color:#ff2e73}.nav-item span{margin-left:auto;font-size:11px}.side-bottom{margin-top:auto;border-top:1px solid #30323b;padding-top:18px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;background:#d61e58;border-radius:8px;display:grid;place-items:center;font-weight:800}.account{display:grid;gap:3px;min-width:0}.account strong{font-size:12px}.account small{font-size:10px;color:#888a96;overflow:hidden;text-overflow:ellipsis;max-width:135px}.side-bottom button,.icon-button{background:none;border:0;color:#9798a2}.content{flex:1;min-width:0}.topbar{height:74px;border-bottom:1px solid #292b35;display:flex;align-items:center;justify-content:space-between;padding:0 42px;color:#989aa7;font-size:11px;font-weight:800;letter-spacing:1.5px}.topbar b{color:#ff2e73;margin:0 7px}.local-pill{border:1px solid #353640;padding:8px;border-radius:5px}.local-pill span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80b88c;margin-right:8px}.page{padding:52px 5vw 90px;max-width:1600px;margin:auto}.toast{margin:20px 5vw 0;display:flex;justify-content:space-between}.toast button{background:none;border:0;color:inherit}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.page-heading h1{font:700 clamp(35px,4vw,56px) "Space Grotesk";letter-spacing:-2px;margin:7px 0}.page-heading p{color:#9799a5;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:45px}.stats>div,.form-section,.preview,.results-card{background:#181a24;border:1px solid #30313d;border-radius:13px;padding:23px}.stats>div{display:grid;gap:7px}.stats small{font-size:10px;color:#999ba7;letter-spacing:1.5px;font-weight:800}.stats strong{font:700 39px Space Grotesk}.stats span{color:#777985;font-size:12px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.section-head h2{font:700 21px Space Grotesk;margin:0}.poll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.poll-card{background:#1a1c26;border:1px solid #353640;border-radius:12px;padding:22px;color:inherit;text-align:left;min-height:215px;display:flex;flex-direction:column}.poll-card:hover{border-color:#ff2e73}.poll-card>div{display:flex;justify-content:space-between}.status{font-size:10px;letter-spacing:1px;font-weight:800;padding:6px 8px;border-radius:5px}.status.open{color:#7fd0a0;background:#224134}.status.draft{color:#ff5b91;background:#173744}.status.closed{color:#afb0bd;background:#373945}.poll-card h3{font:700 23px Space Grotesk;margin:24px 0 5px}.poll-card p{color:#90929e;font-size:13px;margin:0}.poll-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:25px;color:#777985;font-size:11px}.poll-card footer span{display:flex;align-items:center;gap:5px}.empty{border:1px dashed #3e404a;border-radius:13px;text-align:center;padding:55px;display:grid;justify-items:center;gap:10px;color:#9294a0}.empty h3{color:#fff;margin:0}.empty p{margin:0 0 10px}.builder-layout{display:grid;grid-template-columns:minmax(380px,610px) minmax(350px,1fr);gap:24px;align-items:start}.builder-form{display:grid;gap:17px}.section-number{color:#ff2e73;font:800 11px Space Grotesk;letter-spacing:2px;margin-bottom:8px}.form-section h2{font:700 23px Space Grotesk;margin:0 0 6px}.form-section p{font-size:13px;color:#9597a3;margin:0 0 25px}.builder-form textarea{min-height:94px;resize:vertical}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:15px;top:17px;pointer-events:none}.builder-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry-list{display:grid;gap:9px;max-height:540px;overflow:auto}.entry-row{background:#23252f;border:1px solid #363844;border-radius:9px;display:flex;align-items:center;gap:12px;padding:8px}.entry-seed{font:700 13px Space Grotesk;color:#ff2e73;padding:10px}.entry-row>div{display:grid;gap:3px;flex:1}.entry-row input{background:none;border:0;padding:5px 2px;font-weight:600}.entry-row input+input{font-size:11px;font-weight:400}.form-actions{display:flex;align-items:center;gap:15px}.form-actions span{color:#898b96;font-size:12px}.preview{position:sticky;top:24px;min-width:0}.preview.standalone{position:static}.preview-heading{color:#ff2e73;font-size:10px;font-weight:800;letter-spacing:1.6px;border-bottom:1px solid #353640;padding-bottom:17px;display:flex;justify-content:space-between}.preview-scroll{overflow:auto}.bracket{display:flex;gap:20px;padding:24px 0;min-width:max-content}.round{min-width:150px;display:flex;flex-direction:column;justify-content:space-around;gap:12px}.round small{color:#999ba7;text-align:center;font-size:10px;letter-spacing:1px}.pair{border:1px solid #42444f;border-radius:7px;position:relative}.pair:after{content:"";position:absolute;right:-21px;top:50%;width:20px;height:1px;background:#62636e}.round:last-child .pair:after{display:none}.team{padding:9px;background:#262832;font-size:11px;font-weight:700;color:#e6e6e8;width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team:first-child{border-bottom:1px solid #42444f;border-radius:7px 7px 0 0}.team:last-child{border-radius:0 0 7px 7px}.team span{color:#ff2e73;font-size:9px;margin-right:8px}.placeholder .team{color:#777985}.preview>p{color:#8b8d99;border-top:1px solid #353640;padding-top:14px;font-size:11px;line-height:1.5;margin:0}.back{display:flex;align-items:center;gap:7px;margin-bottom:25px}.danger{background:#43292c;border:1px solid #714448;color:#f6b1b1;border-radius:9px;padding:13px 17px;font-weight:800}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:24px}.results-card>p{color:#999ba7;font-size:13px;line-height:1.6}.result{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #30313d}.result:last-child{border:0}.rank{color:#ff2e73;width:24px}.result>div{flex:1}.result strong,.result b{font-size:13px}.bar{height:5px;background:#343640;border-radius:4px;margin-top:8px}.bar i{display:block;background:#ff2e73;height:5px;border-radius:4px}@media(max-width:1050px){.builder-layout,.detail-grid{grid-template-columns:1fr}.preview{position:static}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-card{min-height:100vh;padding:40px max(25px,20vw)}}@media(max-width:700px){.sidebar{width:65px;padding:18px 7px}.sidebar .logo{font-size:0;padding:5px}.sidebar .logo span,.side-label,.nav-item span,.account{display:none}.nav-item{font-size:0;justify-content:center;padding:13px}.side-bottom{justify-content:center}.side-bottom button{display:none}.topbar{padding:0 20px}.local-pill{display:none}.page{padding:35px 20px}.page-heading{align-items:flex-start;flex-direction:column}.stats{gap:8px}.stats>div{padding:13px}.stats strong{font-size:28px}.stats span{font-size:10px}.form-actions{flex-wrap:wrap}}:root,body,button,input,textarea,select{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.logo,.stats strong,.section-number,.entry-seed{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.auth-art h1{letter-spacing:-.055em}.auth-card h2{letter-spacing:-.025em}.page-heading h1{letter-spacing:-.045em}.builder-form .form-actions{grid-column:1 / -1;padding:4px 0 0}.entry-group{display:grid;gap:8px}.entry-group-heading{margin:12px 2px 2px;color:#ff2e73;font-size:10px;font-weight:800;letter-spacing:.16em}.entry-group:first-child .entry-group-heading{margin-top:0}.entry-list{max-height:570px;padding-right:8px}.entry-row,.entry-row .entry-fields{min-width:0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}.preview{position:static;width:100%;padding:30px;background:#181a23}.preview-heading{font-size:12px;letter-spacing:.17em}.preview-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:25px 0 12px}.preview-intro strong{font-size:19px;font-weight:800;color:#f5f3f0}.preview-intro p{color:#a4a5ae;margin:5px 0 0;font-size:13px}.preview-intro>span{color:#ff2e73;font-size:11px;font-weight:800;letter-spacing:.09em}.preview-viewport{min-width:0}.preview-scroll{width:100%;overflow:hidden}.tree-fit{position:relative;margin:8px auto 16px}.tree-stage{position:absolute;inset:0 auto auto 0;transform-origin:top left}.tree-vertical{max-width:640px;margin:8px auto 16px}.compact-round-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:2px 0 10px}.compact-round-tabs button{min-width:0;min-height:44px;padding:10px 4px;border:1px solid #484b59;border-radius:8px;background:#242733;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.compact-round-tabs button[aria-pressed=true]{border-color:#ff2e73;background:#35212d}.compact-round-tabs button:focus-visible,.compact-match-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:2px}.compact-stage{min-width:0}.compact-match-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.compact-match-toolbar>span{color:#c8c9d2;font-size:11px;font-weight:800;letter-spacing:.08em}.compact-match-toolbar>div{display:flex;gap:6px}.compact-match-toolbar button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #484b59;border-radius:8px;background:#242733;color:#fff}.compact-match-carousel{position:relative;display:flex;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:12px}.compact-match-carousel::-webkit-scrollbar{display:none}.compact-swipe-hint{margin:0;color:#b0b1bd;font-size:11px;text-align:center}.vertical-match{flex:0 0 100%;min-width:0;padding:12px;border:1px solid #ff2e73;border-radius:12px;background:#191b25;scroll-snap-align:start}.vertical-match-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-option{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%;padding:8px;border:1px solid #42444f;border-radius:10px;background:#282a35;color:#f0eff0;text-align:center}.compact-option strong{display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.compact-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#343947;color:#b8bfcb;font-size:24px;font-weight:900}.compact-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.image-entry{flex-wrap:wrap}.entry-image-preview{width:64px;height:64px}.image-crop-dialog{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #484b59;border-radius:14px;background:#181a24;color:#eeedf0;box-shadow:0 20px 60px #0008}.image-crop-dialog::backdrop{background:#090c168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-crop-panel{padding:20px}.image-crop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.image-crop-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.image-crop-heading p{margin:4px 0 0;color:#aeb0bc;font-size:13px;overflow-wrap:anywhere}.image-crop-heading .icon-button{flex:none;min-width:44px;min-height:44px}.image-crop-help{margin:12px 0;color:#b0b1bd;font-size:12px;line-height:1.5}.image-crop-viewport{position:relative;display:grid;place-items:center;width:min(100%,260px,38dvh);aspect-ratio:1;margin:auto;overflow:hidden;border:1px solid #ff2e73;border-radius:8px;background:#262a36;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-crop-viewport.is-dragging{cursor:grabbing}.image-crop-viewport:focus-visible{outline:2px solid #28e9ff;outline-offset:4px}.image-crop-viewport img{position:absolute;display:block;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.image-crop-zoom{display:flex;align-items:center;gap:12px;margin-top:14px}.image-crop-zoom>button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #484b59;border-radius:8px;background:#262a36;color:#eeedf0}.image-crop-zoom label{display:grid;gap:6px;flex:1;min-width:0;margin:0;color:#eeedf0;font-size:12px}.image-crop-zoom label span{display:flex;justify-content:space-between}.image-crop-zoom output{color:#28e9ff;font-weight:700}.image-crop-zoom input{width:100%;height:20px;margin:0;padding:0;border:0;background:transparent;accent-color:#28e9ff;cursor:pointer}.image-crop-reset{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:4px auto 0;padding:6px 12px;border:0;background:transparent;color:#b0b1bd;font-size:12px}.image-crop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.image-crop-actions>button{flex:1;justify-content:center;min-height:44px}.image-crop-error{margin:12px 0 0;color:#ff83ab;font-size:13px;line-height:1.5}.image-crop-dialog button:disabled{cursor:default;opacity:.5}@media(max-width:540px){.image-crop-panel{padding:18px}.image-crop-heading h2{font-size:22px}}.compact-slot-selectable{cursor:pointer}.compact-slot-selectable:focus-visible{outline:2px dashed #aeb0bc;outline-offset:3px}.compact-slot-chosen{border-color:#28e9ff;background:#152c38;box-shadow:inset 0 0 0 1px #28e9ff,0 0 10px #28e9ff99,0 0 22px #00cde659}.vertical-winner{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#b0b1bd;font-size:12px;font-weight:700;text-align:center;overflow-wrap:anywhere}.vertical-winner svg{flex:none}.vertical-winner-resolved{color:#00cde6}.tree-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.tree-lines path{fill:none;stroke:#eeedf0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tree-slot{position:absolute;z-index:1}.tree-round-label{position:absolute;left:0;bottom:calc(100% + 17px);display:flex;align-items:center;gap:5px;color:#afb0bb;font-size:11px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.tree-slot-right .tree-round-label{left:auto;right:0}.tree-champion .tree-round-label{color:#fff;left:50%;transform:translate(-50%)}.tree-slot-name{position:absolute;top:50%;left:calc(100% + 10px);width:112px;transform:translateY(-50%);color:#eeedf0;font-size:13px;font-weight:800;line-height:1.25;text-shadow:0 1px 5px #181a23;overflow-wrap:anywhere}.tree-slot-right .tree-slot-name{left:auto;right:calc(100% + 10px);text-align:right}.tree-slot-finalist .tree-slot-name{top:auto;bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%);text-align:center}.tree-slot-advance-source .tree-slot-name{top:calc(50% - 5px);bottom:auto;transform:translateY(-100%)}.tree-thumb{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#b8bfcb;font-size:14px;font-weight:900;background:#262a36;border:1px solid #4a4e5d;box-shadow:none}.tree-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tree-slot-empty .tree-thumb{background:#2a2c38;border:1px solid #eeedf0;color:#858793}.tree-champion .tree-thumb{border:2px solid #ff2e73;color:#fff}.preview-footnote{border-top:1px solid #383a44;padding-top:18px!important;color:#a0a1ac!important;font-size:13px!important}.results-card{max-width:920px}@media(max-width:1050px){.builder-form{grid-template-columns:1fr}.builder-form .form-actions{grid-column:1}}@media(max-width:700px){.preview{padding:18px}.preview-intro{align-items:flex-start;flex-direction:column}.preview-intro strong{font-size:17px}.preview-intro>span{font-size:10px}}.auth-tree{position:absolute;left:9%;bottom:9%;width:min(76%,620px);height:auto;opacity:.82}.auth-help{color:#888a95;font-size:12px;line-height:1.5;margin-top:18px}.auth-card .notice{margin-top:18px}.auth-tree{left:9%;bottom:5%;width:min(70%,560px)}.builder-form label>small{color:#92949f;font-size:12px;font-weight:500;line-height:1.5}.page{max-width:1900px}.auth-help a{color:#ff2e73;font-weight:800;text-decoration:none}.auth-help a:hover{text-decoration:underline}.sidebar a.nav-item{text-decoration:none}.tree-slot-selectable{padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.tree-slot-selectable:focus-visible{outline:2px dashed #aeb0bc;outline-offset:6px;border-radius:7px}.tree-slot-selectable:disabled{cursor:progress;opacity:.7}.tree-slot-chosen .tree-thumb{outline:3px solid #28e9ff;outline-offset:3px;border-color:#28e9ff;color:#28e9ff;box-shadow:0 0 10px #28e9ffe6,0 0 24px #00cde699,0 0 40px #00cde64d}.tree-champion.tree-slot-resolved .tree-thumb{outline:3px solid #ff2e73;outline-offset:3px;box-shadow:0 0 10px #ff2e73e6,0 0 24px #ff2e7399,0 0 40px #ff2e734d}.public-shell{min-height:100vh;background:radial-gradient(circle at 50% -250px,#102b42 0,#151720 33%,#0c0e15 72%)}.public-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100vw - 1640px)/2));border-bottom:1px solid #34323a;background:#11131bc7}.public-header .logo{color:#f3f1ef;text-decoration:none}.public-all-link,.public-back{display:inline-flex;align-items:center;gap:8px;color:#00cde6;font-size:13px;font-weight:800;text-decoration:none}.public-all-link:hover,.public-back:hover{color:#9af4ff}.public-main{max-width:1240px;margin:auto;padding:22px 24px 64px}@media(min-width:701px){.public-poll-main{max-width:1360px;padding-inline:28px}.public-shell .public-poll-main .preview{padding-inline:22px}.bracket-page{max-width:1900px;padding-inline:clamp(24px,3.5vw,56px)}.bracket-page .preview{padding-inline:24px}}.public-hero{padding:8px 0 20px;border-bottom:1px solid #34333b}.public-hero h1{font:700 clamp(44px,7vw,88px)/1.04 "Space Grotesk";letter-spacing:-.055em;margin:0}.public-hero h1 em{font-style:normal;color:#ff2e73}.public-hero p{max-width:580px;color:#b0aeb5;font-size:18px;line-height:1.55;margin:0}.public-list-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0 16px}.public-list-head h2{font:700 27px Space Grotesk;margin:0 0 7px}.public-list-head p{color:#9c9ba5;font-size:13px;margin:0}.public-poll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:17px}.public-poll-card{display:flex;flex-direction:column;min-height:195px;padding:24px;border:1px solid #3a3a46;border-radius:13px;background:#1b1d28;color:#f2f1ef;text-decoration:none;transition:border-color .18s,transform .18s}.public-poll-card:hover{border-color:#ff2e73;transform:translateY(-3px)}.public-poll-card-top{display:flex;justify-content:space-between;align-items:center;color:#ff2e73}.public-poll-card h3{font:700 25px Space Grotesk;margin:28px 0 8px}.public-poll-card p{color:#a3a1ab;font-size:13px;line-height:1.5;margin:0}.public-poll-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:26px;color:#00cde6;font-size:12px;font-weight:800}.public-poll-filters{display:flex;gap:8px;margin:0 0 18px}.status.discover{color:#8ee9f1;background:#173942}.public-poll-filters button{display:inline-flex;align-items:center;gap:9px;border:1px solid #383a45;border-radius:9px;padding:10px 14px;color:#a5a6b0;background:#181a24;font-weight:750}.public-poll-filters button.selected{border-color:#00cde6;color:#00d9ed;background:#14242b}.public-poll-filters span{font-size:11px;opacity:.7}.public-archive-search{width:100%;max-width:420px;border:1px solid #383a45;border-radius:9px;background:#181a24;color:#f3f1ef;padding:12px 14px;margin:0 0 20px;outline:none}.public-archive-search:focus{border-color:#00cde6}.public-community-results{margin:26px 0;padding:22px;border:1px solid #30313d;border-radius:13px;background:#181a24}.public-community-results .eyebrow{margin-bottom:12px}.public-results-heading{display:flex;align-items:center;justify-content:space-between}.public-community-results p{color:#999ba7}.public-community-result{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #30313d}.public-community-result:last-child{border-bottom:0}.public-community-result span{color:#00cde6;font-weight:800}.public-community-result-main{flex:1;min-width:0}.public-community-result-main strong{display:block;margin-bottom:7px}.public-community-bar{height:5px;border-radius:5px;background:#343640}.public-community-bar i{display:block;height:100%;border-radius:5px;background:#00cde6}.public-community-result b{font-size:13px;color:#a6a8b3}.public-empty{margin:50px auto;max-width:570px;display:grid;justify-items:center;gap:15px;text-align:center;padding:60px 30px;border:1px dashed #504b4b;border-radius:15px;color:#ff2e73}.public-empty h1,.public-empty h3{color:#f2f1ef;margin:0}.public-empty p{color:#a9a8b1;line-height:1.5;margin:0 0 8px}.public-empty .primary{text-decoration:none}.public-back{margin:0 0 35px}.public-poll-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.public-poll-heading h1{font:700 clamp(38px,5vw,68px) "Space Grotesk";letter-spacing:-.045em;margin:12px 0 8px}.public-poll-heading p{color:#b3b1bb;font-size:16px;line-height:1.5;margin:0}.public-finished{background:#1b1d28;border:1px solid #173744;border-radius:15px;padding:22px 24px;margin-bottom:18px;scroll-margin-top:24px}.public-finished h2{font:700 25px Space Grotesk;margin:5px 0}.public-finished p{color:#a4a3ad;font-size:13px;margin:0}.public-saving{color:#00cde6;font-size:12px;margin-top:12px}.public-finished{display:flex;align-items:center;gap:22px;color:#ff2e73}.public-finished>div{color:#f2f0ee}.public-shell .preview{position:static;margin:22px 0 20px;padding:22px}.public-shell .preview-intro{gap:10px 16px;padding:17px 0 8px}.public-shell .preview-intro>span{font-size:10px;letter-spacing:.07em}.public-shell .preview-scroll{width:100%}.public-history{background:#191b25;border:1px solid #353640;border-radius:13px;padding:0 25px 12px}.public-history-list{display:grid}.public-history-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;border-top:1px solid #33343e}.public-history-row>span{color:#a6a4af;font-size:12px}.public-history-row strong{font-size:14px;overflow-wrap:anywhere}.public-history-row button{border:0;background:none;color:#ff2e73;display:flex;align-items:center;gap:6px;font-weight:800}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.legal-links a{color:#aaa9b2;font-size:12px;font-weight:700;text-decoration:none}.legal-links a:hover{color:#00cde6;text-decoration:underline}.public-footer{max-width:1640px;margin:0 auto;padding:22px 24px 30px;border-top:1px solid #34333b;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e8d98}.legal-main{max-width:980px}.legal-document{background:#191b25;border:1px solid #353640;border-radius:16px;padding:clamp(24px,5vw,58px);color:#d8d6dc;line-height:1.75}.legal-document h1{margin:10px 0 8px;color:#f6f3ef;font:800 clamp(34px,6vw,58px)/1.1 system-ui,sans-serif;letter-spacing:-.045em}.legal-document h2{margin:32px 0 8px;color:#f2eee9;font-size:19px;line-height:1.3}.legal-document p{margin:12px 0;color:#b7b5bf}.legal-document a:not(.primary){color:#ff2e73}.legal-document .legal-updated,.legal-document .support-note{color:#8f8d99;font-size:13px}.support-contact{margin:28px 0;padding:22px;display:flex;align-items:flex-start;gap:14px;border:1px solid #176273;border-radius:12px;background:#172631;color:#ff2e73}.support-contact h2{margin:0 0 5px}.support-contact p{margin:0}.support-button{text-decoration:none}.legal-page-footer{margin-top:24px;padding:18px 0}.auth-legal-links{margin-top:22px;justify-content:center}.sidebar-legal{margin:20px 12px 0;padding-top:17px;border-top:1px solid #30313b}.sidebar-legal .legal-links{display:grid;gap:12px}.sidebar-legal .legal-links a{font-size:11px}@media(max-width:700px){.public-footer{align-items:flex-start;flex-direction:column;padding:20px 18px 27px}.legal-document{padding:24px 20px}.sidebar-legal{display:none}}@media(max-width:700px){.public-header{height:67px;padding:0 19px}.public-header .logo{font-size:17px}.public-header .brand-icon{width:38px;height:38px}.public-all-link{font-size:11px}.public-main{padding:18px 16px 56px}.public-hero{padding:5px 0 16px}.public-hero p{font-size:15px}.public-poll-heading{flex-direction:column;gap:15px}.public-finished{padding:17px;gap:14px}.public-finished h2{font-size:21px}.public-shell .preview{padding:17px;margin:18px 0}.public-shell .preview-intro{align-items:flex-start;flex-direction:column}.public-history{padding:0 17px 10px}.public-history-row{grid-template-columns:1fr auto;gap:5px}.public-history-row>span{grid-column:1 / -1}}.logo{gap:10px}.logo .brand-icon{display:block;width:32px;height:32px;flex:none;object-fit:cover;border-radius:8px}.public-header .brand-icon{width:44px;height:44px}@media(max-width:700px){.public-header .brand-icon{width:38px;height:38px}}.logo strong{color:#f3f1ef;font:inherit;letter-spacing:-.035em}.auth-card .logo{font-size:22px}.builder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px}.builder-form{grid-template-columns:minmax(0,1fr)}.builder-layout>.preview{position:sticky;top:24px}.public-submit-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 28px;padding:20px 23px;border:1px solid #353640;border-radius:13px;background:#191b25}.public-submit-card strong{color:#f2f0ee;font:700 18px Space Grotesk}.public-submit-card p{margin:6px 0 0;color:#9d9da8;font-size:13px}.public-submit-card .primary{flex:none}@media(max-width:1100px){.builder-layout{grid-template-columns:1fr}.builder-layout>.preview{position:static;order:-1}}@media(max-width:700px){.public-submit-card{align-items:stretch;flex-direction:column;padding:17px}}.auth-card .brand-icon{width:44px;height:44px}.sidebar .logo{margin-bottom:66px}.sidebar .brand-icon{width:44px;height:44px}@media(max-width:700px){.sidebar .brand-icon,.auth-card .brand-icon{width:38px;height:38px}}@media(max-width:700px){.sidebar .logo strong{display:none}.sidebar .logo{font-size:0}}.builder-form{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px}.builder-layout>.preview{position:static}.preview-scroll-diagram{overflow-x:auto;overflow-y:hidden}.diagram-preview .preview-intro>div,.diagram-preview .preview-footnote{display:none}.builder-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.builder-form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px}.builder-layout>.diagram-preview{position:static;align-self:stretch}.diagram-preview .preview-viewport{height:auto;min-height:0}.diagram-preview .preview-scroll-diagram{height:auto;overflow:visible}.diagram-preview .preview-intro{padding:12px 0 4px}.diagram-preview .preview-intro>span{font-size:12px}@media(max-width:1050px){.builder-form{grid-template-columns:1fr}}@media(max-width:700px){.builder-layout>.diagram-preview{position:static}}.poll-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;border-bottom:1px solid #30313d}.poll-category-tabs button{padding:11px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9b9ca8;font-weight:800}.poll-category-tabs button:hover,.poll-category-tabs button.selected{color:#f4f1f0}.poll-category-tabs button.selected{border-bottom-color:#ff2e73}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.secondary-action{padding:14px 18px;border:1px solid #454651;border-radius:9px;background:#20222d;color:#c2c2cc;font-weight:800}.secondary-action:hover:not(:disabled){border-color:#ff2e73;color:#fff}.detail-grid-bracket{grid-template-columns:minmax(0,1fr);gap:30px}.detail-grid-bracket>section{min-width:0}@media(max-width:700px){.poll-category-tabs{flex-wrap:nowrap;overflow-x:auto}.poll-category-tabs button{flex:none;padding-inline:12px}}.video-page{padding-top:32px}.video-page .page-heading{margin-bottom:26px}.video-intro{margin:0 0 24px;color:#b0b1bd;line-height:1.6}.video-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.video-session-heading h2{margin:16px 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;overflow-wrap:anywhere}.video-session-heading p{margin:0;color:#aeb0bc;font-size:13px;line-height:1.6}.video-page .secondary-action,.video-page .text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.video-page button:focus-visible{outline:2px solid #28e9ff;outline-offset:3px}.video-workspace{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:20px}.video-choice-panel{border:1px solid #ff2e73;border-radius:14px;background:#181a24;padding:20px;min-width:0}.video-match-heading{display:flex;justify-content:space-between;gap:12px;color:#b0b1bd;font-size:10px;font-weight:800}.video-match-heading>span{color:#ff5b91;letter-spacing:.1em}.video-choice-panel h3{margin:16px 0;font-size:23px;letter-spacing:-.03em}.video-match-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-match-options>button{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;border:1px solid #484b59;border-radius:10px;padding:8px;background:#252833;color:#eeedf0;text-align:center}.video-match-options>button:hover:not(:disabled){border-color:#28e9ff;background:#19333e}.video-match-options>button:disabled{opacity:.65}.video-option-image{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#343947;color:#b8bfcb;font-size:28px;font-weight:900}.video-option-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.video-match-options strong{flex:1;font-size:14px;overflow-wrap:anywhere;line-height:1.4}.video-option-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#28e9ff;font-size:11px;font-weight:800}.video-undo{width:100%;margin-top:18px;font-size:12px}.video-reset{margin-top:10px;color:#b0b1bd;font-size:11px}.video-reset:disabled{opacity:.45;cursor:not-allowed}.video-session-saved{margin:12px 0 0;color:#898c99;font-size:10px;line-height:1.5}.video-champion-summary{text-align:center}.video-champion-summary>svg{color:#ff2e73}.video-champion-summary>span{display:block;margin-top:12px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}.video-champion-summary h3{color:#fff;overflow-wrap:anywhere}.video-champion-summary p{color:#b0b1bd;font-size:13px;line-height:1.6}.video-champion-summary .primary{width:100%;margin-top:8px}.video-frame-panel{min-width:0;border:1px solid #353640;border-radius:14px;padding:20px;background:#181a24}.video-frame-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.video-frame-heading>div{display:grid;gap:5px}.video-frame-heading strong{font-size:15px}.video-frame-heading span{font-size:11px;color:#aeb0bc}.video-frame-heading .secondary-action{padding:10px 12px;font-size:11px;flex:none}.video-frame-scale{display:grid;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:12px;margin:0 0 14px;color:#aeb0bc;font-size:11px}.video-frame-scale input{width:100%;accent-color:#28e9ff}.video-frame-scale strong{color:#fff;text-align:right;font-variant-numeric:tabular-nums}.video-overlay-board{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid #3f424e;border-radius:8px;overflow:hidden;background-color:#171923;background-image:conic-gradient(#242733 25%,transparent 0 50%,#242733 0 75%,transparent 0);background-size:24px 24px}.video-overlay-board>img{display:block;width:100%;height:100%;object-fit:contain}.video-frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b0b1bd;font-size:12px}.video-frame-help{margin:12px 0 18px;color:#999ba7;font-size:11px;line-height:1.6}.video-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.video-export-actions .primary{font-size:12px}.video-export-actions>span{color:#aeb0bc;font-size:11px}.video-message{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border:1px solid #87425c;border-radius:9px;background:#35212c;color:#ffd2e1;font-size:13px;line-height:1.6}.video-message .text-button{padding:0}.video-history-notice{margin-top:14px;color:#aeb0bc;font-size:12px;line-height:1.6}.video-history-notice .text-button{padding:0;color:#28e9ff}.video-timeline{margin-top:26px}.video-timeline h3{margin:0;font-size:15px}.video-timeline .section-head>span{color:#999ba7;font-size:11px}.video-timeline-steps{display:flex;gap:8px;overflow-x:auto;padding:4px 3px 12px}.video-timeline-steps>button{flex:none;display:flex;align-items:center;gap:8px;max-width:220px;min-height:44px;padding:10px 13px;border:1px solid #454856;border-radius:8px;background:#20232e;color:#b0b1bd;text-align:left}.video-timeline-steps>button.active{border-color:#28e9ff;background:#17323d;color:#fff}.video-timeline-steps span{color:#28e9ff;font-size:11px;font-weight:800}.video-timeline-steps strong{font-size:11px;overflow-wrap:anywhere}.video-timeline-steps svg{flex:none;color:#ff2e73}@media(max-width:1100px){.video-workspace{grid-template-columns:1fr}.video-match-options{max-width:440px}.video-choice-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);column-gap:24px}.video-match-heading,.video-choice-panel h3,.video-match-options{grid-column:1}.video-choice-panel .video-undo{grid-column:2;grid-row:2;align-self:start}.video-choice-panel .video-reset{grid-column:2;grid-row:3;justify-self:start}.video-choice-panel .video-session-saved{grid-column:2;grid-row:4}.video-choice-panel .video-history-notice{grid-column:1 / -1;grid-row:5}.video-champion-summary{grid-column:1 / -1}}@media(max-width:700px){.video-page{padding:26px 16px 40px}.video-session-heading{flex-direction:column}.video-session-heading p{font-size:12px}.video-choice-panel{display:block}.video-frame-panel,.video-choice-panel{padding:14px}.video-frame-heading{gap:8px;align-items:flex-start}.video-frame-heading span{font-size:10px}.video-frame-heading .secondary-action{padding:9px}.video-export-actions .primary{width:100%}.video-frame-help{font-size:10px}}.poll-card-open{display:flex;flex:1;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.poll-card-top{display:flex;width:100%;align-items:center;justify-content:space-between}.closed-poll-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid #75404a;border-radius:8px;background:#38232a;color:#ff9ab7;font-size:12px;font-weight:800}.closed-poll-delete:hover{border-color:#ff5b91;background:#482631}@media(max-width:700px){.side-bottom{flex-direction:column;justify-content:center;gap:8px}.side-bottom button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #383a45;border-radius:8px;background:#20222d;color:#ff5b91}}
