._shell_m45n5_6{min-height:100vh;min-height:100dvh;width:100%;position:relative;overflow:hidden;background:transparent;color:var(--ink);font-family:var(--font-main)}._root_m45n5_17{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr;padding:1.5rem 1.75rem;box-sizing:border-box}._brand_m45n5_27{position:relative;z-index:2}._center_m45n5_32{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;position:relative;z-index:1;min-height:0;padding-bottom:4rem}._identity_m45n5_45{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.78rem;font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--role-regia)}._identityDot_m45n5_57{width:8px;height:8px;border-radius:50%;background:var(--role-regia);box-shadow:0 0 10px currentColor;animation:_nosessionPulseDot_m45n5_1 1.8s ease-in-out infinite}@keyframes _nosessionPulseDot_m45n5_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}._cubeWrap_m45n5_78{width:clamp(120px,16vw,200px);aspect-ratio:269.56 / 254.23;filter:drop-shadow(0 20px 40px rgba(255,112,85,.25));animation:_nosessionCubeFloat_m45n5_1 6s ease-in-out infinite,_nosessionCubeHue_m45n5_1 14s linear infinite;transform-origin:center}._cube_m45n5_78{width:100%;height:100%;object-fit:contain;display:block}@keyframes _nosessionCubeFloat_m45n5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes _nosessionCubeHue_m45n5_1{0%,to{filter:hue-rotate(0deg) drop-shadow(0 20px 40px rgba(255,112,85,.25))}50%{filter:hue-rotate(20deg) drop-shadow(0 20px 40px rgba(232,51,153,.25))}}._title_m45n5_116{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1}._progress_m45n5_126{display:flex;gap:.45rem;align-items:center;height:8px;margin-top:.25rem}._progressBar_m45n5_134{width:56px;height:6px;border-radius:6px;background:var(--role-regia);opacity:.25;animation:_nosessionProgressPulse_m45n5_1 1.4s ease-in-out infinite}@keyframes _nosessionProgressPulse_m45n5_1{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}._subline_m45n5_155{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1rem}._sublineLabel_m45n5_163{font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}._sr_m45n5_171{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._selfieCallout_m45n5_184{display:flex;flex-direction:row;align-items:center;gap:clamp(1.25rem,3vw,1.85rem);margin-top:clamp(1.75rem,3.5vh,2.75rem);padding:clamp(1.1rem,2.2vw,1.45rem) clamp(1.25rem,2.8vw,1.75rem);max-width:min(36rem,94vw);text-align:left;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--role-vote, #4debff) 22%,rgba(255,255,255,.12));box-shadow:0 0 0 1px #0003 inset,0 12px 32px #0000002e;animation:_selfieCalloutPulse_m45n5_1 2.8s ease-in-out infinite}@keyframes _selfieCalloutPulse_m45n5_1{0%,to{transform:scale(1);border-color:color-mix(in srgb,var(--role-vote, #4debff) 22%,rgba(255,255,255,.12));box-shadow:0 0 0 1px #0003 inset,0 12px 32px #0000002e,0 0 #4debff00}50%{transform:scale(1.03);border-color:color-mix(in srgb,var(--role-vote, #4debff) 48%,rgba(255,255,255,.2));box-shadow:0 0 0 1px #0003 inset,0 14px 36px #00000038,0 0 28px color-mix(in srgb,var(--role-vote, #4debff) 22%,transparent)}}@media (prefers-reduced-motion: reduce){._selfieCallout_m45n5_184{animation:none}}._selfieQrFrame_m45n5_228{flex-shrink:0;padding:.45rem;border-radius:12px;background:#fff;line-height:0}._selfieQr_m45n5_228{display:block;width:clamp(6.75rem,14vw,8.75rem);height:auto;aspect-ratio:1}._selfieCalloutText_m45n5_243{margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;line-height:1.45;letter-spacing:.01em;color:var(--ink);text-transform:none}._selfieCalloutAccent_m45n5_253{font-weight:800;color:color-mix(in srgb,var(--role-vote, #4debff) 75%,var(--ink))}@media (max-width: 420px){._selfieCallout_m45n5_184{flex-direction:column;text-align:center;max-width:21rem}}._shell_y4lce_4{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);box-sizing:border-box;background:#00000085;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._shell_y4lce_4{background:#000000e0}}._btn_y4lce_27{cursor:pointer;border:none;border-radius:clamp(14px,2.5vw,28px);padding:clamp(1.35rem,4.5dvh,2.75rem) clamp(2.25rem,12vw,5.5rem);min-width:min(92vw,28rem);font-size:clamp(1.35rem,min(6.5vw,5dvh),3.25rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;line-height:1.05;background:linear-gradient(180deg,#e8ff9a,#c8f043);box-shadow:0 0 0 2px #ffffff38 inset,0 8px 40px #befa4f73,0 24px 80px #00000080;transition:transform .18s ease,filter .18s ease}._btn_y4lce_27:hover{filter:brightness(1.06);transform:scale(1.02)}._btn_y4lce_27:active{transform:scale(.99)}._btn_y4lce_27:focus-visible{outline:3px solid #fff;outline-offset:6px}._shell_1bv1g_3{position:relative;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box;background:#050508;color:#f4f4f5;font-family:var(--font-main);-webkit-tap-highlight-color:transparent}._shellInner_1bv1g_16{position:relative;z-index:1;height:100%;max-height:100%;min-height:0;width:100%;max-width:520px;margin:0 auto;padding:calc(.45rem + env(safe-area-inset-top,0px)) clamp(.65rem,3.5vw,1rem) calc(.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:stretch;gap:clamp(.2rem,.9dvh,.55rem);box-sizing:border-box}._topBar_1bv1g_36{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0}._topBar_1bv1g_36 a{flex-shrink:0;line-height:0}._topBar_1bv1g_36 img{max-height:clamp(28px,7.5dvh,40px);width:auto}._votingPill_1bv1g_55{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:clamp(.58rem,2.6vw,.72rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--role-vote, #4debff);background:#0000008c;border:1px solid color-mix(in srgb,var(--role-vote, #4debff) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--role-vote, #4debff) 25%,transparent)}._votingPillDot_1bv1g_71{width:7px;height:7px;border-radius:50%;background:var(--role-vote, #4debff);box-shadow:0 0 8px var(--role-vote, #4debff)}._hero_1bv1g_81{flex-shrink:0;text-align:center;padding:clamp(.05rem,.5dvh,.35rem) 0 clamp(.1rem,.6dvh,.45rem)}._votaTitle_1bv1g_87{margin:0;font-size:clamp(1.65rem,min(11vw,9dvh),2.85rem);font-weight:900;letter-spacing:.04em;line-height:1.05;color:#fff}._timerLabel_1bv1g_96{margin:clamp(.08rem,.6dvh,.35rem) 0 .1rem;font-size:clamp(.58rem,2.8vw,.72rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b4bec8d9}._timerDigits_1bv1g_105{display:inline-block;font-size:clamp(1.35rem,min(9vw,7.5dvh),2.35rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--role-vote, #4debff);text-shadow:0 0 20px color-mix(in srgb,var(--role-vote, #4debff) 45%,transparent),0 0 48px color-mix(in srgb,var(--role-vote, #4debff) 18%,transparent)}._inlineError_1bv1g_117{flex-shrink:0;margin:0;padding:.35rem .5rem;border-radius:8px;font-size:.78rem;font-weight:700;text-align:center;color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.35)}._gridWrap_1bv1g_132{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;container-type:size;container-name:vote-grid}._grid_1bv1g_132{flex:1 1 0;min-height:0;width:100%;display:grid;gap:clamp(5px,min(1.8cqw,1.8cqh),11px);align-content:stretch;justify-content:stretch}._gridO4_1bv1g_152{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}._gridO2_1bv1g_157{grid-template-columns:1fr;grid-template-rows:1fr 1fr}._card_1bv1g_162{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;border:2px solid color-mix(in srgb,var(--vote-neon, #666) 55%,rgba(255,255,255,.12));border-radius:clamp(8px,2.2cqmin,14px);background:#0c0c10f5;color:inherit;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .2s ease,box-shadow .22s ease,transform .2s ease}._card_1bv1g_162[data-empty=true]{cursor:default;opacity:.45;border-style:dashed}._card_1bv1g_162:disabled:not([data-empty=true]){cursor:not-allowed;opacity:.55}._card_1bv1g_162:not(:disabled):not([data-empty=true]):active{transform:scale(.985)}._card_1bv1g_162[data-selected=true]{border-width:2px;border-style:dashed;border-color:var(--vote-neon, var(--role-vote));box-shadow:0 0 0 1px color-mix(in srgb,var(--vote-neon, #fff) 25%,transparent),0 0 22px color-mix(in srgb,var(--vote-neon, #fff) 35%,transparent)}._cardStripes_1bv1g_208{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(-28deg,rgba(255,255,255,.06) 0 1.5px,transparent 1.5px 12px);z-index:0}._cardImageArea_1bv1g_221{position:relative;z-index:1;flex:1 1 0;min-height:0;margin:clamp(4px,1.2cqmin,8px);margin-bottom:.15rem;border-radius:clamp(6px,1.5cqmin,10px);overflow:hidden;background:#0a0a0e;display:flex;align-items:center;justify-content:center}._cardImg_1bv1g_236{width:100%;height:100%;object-fit:contain;object-position:center;display:block}._cardPlaceholder_1bv1g_244{font-size:clamp(.55rem,min(3cqw,2.8cqh),.72rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;padding:.35rem;text-align:center}._cardNameCenter_1bv1g_254{position:relative;z-index:1;flex-shrink:0;text-align:center;font-size:clamp(.58rem,min(3.4cqw,3.2cqh),.82rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vote-neon, #ccc) 88%,#fff);padding:.08rem .25rem .12rem;line-height:1.1}._cardBar_1bv1g_268{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:.35rem;margin-top:auto;padding:clamp(.28rem,min(2.2cqw,2cqh),.45rem) clamp(.35rem,2.5cqw,.55rem);background:#020203;border-top:1px solid color-mix(in srgb,var(--vote-neon, #444) 35%,transparent)}._cardDot_1bv1g_281{width:clamp(7px,1.8cqmin,10px);height:clamp(7px,1.8cqmin,10px);border-radius:50%;flex-shrink:0;background:var(--vote-neon, #888);box-shadow:0 0 8px color-mix(in srgb,var(--vote-neon, #fff) 40%,transparent)}._cardNameBold_1bv1g_290{flex:1 1 0;min-width:0;font-size:clamp(.62rem,min(3.6cqw,3.2cqh),.88rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardSlotNum_1bv1g_303{flex-shrink:0;font-size:clamp(.62rem,min(3.2cqw,2.8cqh),.82rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffffffb8}._cardBarEmpty_1bv1g_312{width:100%;text-align:center;font-weight:800;color:#ffffff40;letter-spacing:.2em}._selectedBadge_1bv1g_320{position:absolute;top:clamp(4px,1.2cqmin,8px);right:clamp(4px,1.2cqmin,8px);z-index:3;padding:.2rem .45rem;border-radius:6px;font-size:clamp(.48rem,min(2.4cqw,2.2cqh),.62rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0c;background:color-mix(in srgb,var(--vote-neon, #4debff) 92%,#fff);box-shadow:0 2px 10px #00000073}._confirmBar_1bv1g_338{flex-shrink:0;padding-top:clamp(.15rem,.8dvh,.45rem)}._confirmBtn_1bv1g_343{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:clamp(.65rem,2.8dvh,.95rem) 1rem;border:none;border-radius:clamp(12px,3.5vw,18px);font-family:var(--font-main);font-size:clamp(.78rem,3.8vw,.98rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0c;background:var(--role-vote, #4debff);cursor:pointer;box-shadow:0 0 20px color-mix(in srgb,var(--role-vote, #4debff) 35%,transparent),inset 0 1px #ffffff59;transition:transform .15s ease,filter .15s ease,opacity .15s ease}._confirmBtn_1bv1g_343:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(.2);box-shadow:none}._confirmBtn_1bv1g_343:not(:disabled):active{transform:scale(.98)}._confirmArrow_1bv1g_380{font-size:1.1em;line-height:1;translate:0 -1px}._shellThanksActive_1bv1g_388{position:relative;background:#050508}._thanksBackdrop_1bv1g_393{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}._thanksGridPattern_1bv1g_401{position:absolute;inset:0;opacity:.5;background-color:#050508;background-image:linear-gradient(rgba(48,48,54,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(48,48,54,.55) 1px,transparent 1px);background-size:22px 22px}._thanksGlow_1bv1g_412{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:min(135%,520px);height:48%;background:radial-gradient(ellipse 72% 95% at 50% 0%,rgba(190,250,79,.3),rgba(190,250,79,.09) 44%,transparent 70%)}._shellInnerThanks_1bv1g_427{position:relative;z-index:1;height:100%;max-height:100%;min-height:0;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;padding:calc(.85rem + env(safe-area-inset-top,0px)) clamp(1rem,5vw,1.35rem) calc(.85rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}._thanksMain_1bv1g_444{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.4rem,2dvh,.75rem)}._thanksCheckRing_1bv1g_455{color:#bef264;filter:drop-shadow(0 0 16px rgba(190,250,79,.5));margin-bottom:clamp(.1rem,.8dvh,.35rem)}._thanksCheckSvg_1bv1g_461{display:block;width:clamp(52px,14vw,76px);height:clamp(52px,14vw,76px)}._thanksHeroTitle_1bv1g_467{margin:0;font-size:clamp(2.1rem,min(11.5vw,9.5dvh),3.35rem);font-weight:900;letter-spacing:.04em;line-height:1.05;color:#fff}._thanksLine_1bv1g_476{margin:0;max-width:34ch;padding:0 .25rem;font-size:clamp(.8rem,3.5vw,1.02rem);font-weight:500;line-height:1.38;color:#fffffff2}._thanksCountdownHero_1bv1g_486{margin-top:clamp(.2rem,1.2dvh,.55rem);font-size:clamp(1.85rem,min(13vw,11dvh),3.45rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1;color:#bef264;text-shadow:0 0 22px rgba(190,250,79,.48),0 0 56px rgba(190,250,79,.2)}._thanksCountdownExpired_1bv1g_499{opacity:.28;text-shadow:none;color:#befa4f8c}._thanksVoteFooter_1bv1g_505{flex-shrink:0;margin:0;padding-top:.35rem;text-align:center;font-size:clamp(.6rem,2.5vw,.74rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#afb4bceb}._shellVoteClosed_1bv1g_519{position:relative;background:#050508;color:#fff}._shellInnerVoteClosed_1bv1g_525{position:relative;z-index:1;height:100%;max-height:100%;min-height:0;width:100%;max-width:520px;margin:0 auto;padding:calc(1.1rem + env(safe-area-inset-top,0px)) clamp(1.15rem,5.5vw,1.75rem) calc(.85rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}._voteClosedStack_1bv1g_543{flex:0 1 auto;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.45rem,1.6dvh,.95rem)}._voteClosedCopy_1bv1g_555{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.65rem,3.5dvh,1.35rem)}._voteClosedEyebrow_1bv1g_563{margin:0;font-size:clamp(.62rem,2.7vw,.76rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#868892}._voteClosedTitle_1bv1g_572{margin:0;display:flex;flex-direction:column;align-items:center;gap:0;font-size:clamp(1.85rem,min(10.5vw,11dvh),3.1rem);font-weight:900;letter-spacing:.035em;line-height:1.02;text-transform:uppercase;color:#fff}._voteClosedTitle_1bv1g_572 span{display:block}._voteClosedSub_1bv1g_590{margin:0;max-width:30ch;padding:0 .25rem;font-size:clamp(.86rem,3.6vw,1.05rem);font-weight:500;line-height:1.45;color:#a9adb8}._voteClosedCubeWrap_1bv1g_600{width:clamp(52px,15vw,80px);aspect-ratio:269.56 / 254.23;flex-shrink:0;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55));animation:_voteClosedCubeFloat_1bv1g_1 7s ease-in-out infinite;transform-origin:50% 55%}._voteClosedCubeSvg_1bv1g_609{width:100%;height:100%;display:block}@keyframes _voteClosedCubeFloat_1bv1g_1{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@media (prefers-reduced-motion: reduce){._card_1bv1g_162,._confirmBtn_1bv1g_343{transition:none}._card_1bv1g_162:not(:disabled):not([data-empty=true]):active,._confirmBtn_1bv1g_343:not(:disabled):active{transform:none}._voteClosedCubeWrap_1bv1g_600{animation:none}}._wrapFullscreen_jggmq_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.35rem,2.8vh,1.85rem);text-align:center;position:relative;z-index:1;flex:1;min-height:0;padding-bottom:4rem}._wrapSlot_jggmq_17{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.45rem,2.2cqb,1.1rem);text-align:center;width:100%;flex:1;min-height:0;padding:clamp(.35rem,1.4cqb,.85rem) 0;box-sizing:border-box}._identity_jggmq_31{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase}._wrapFullscreen_jggmq_3 ._identity_jggmq_31{font-size:.78rem;margin-bottom:0}._wrapSlot_jggmq_17 ._identity_jggmq_31{font-size:clamp(.52rem,1.35cqi,.72rem);margin-bottom:0}._identityDot_jggmq_50{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor;animation:_pulseDot_jggmq_1 1.8s ease-in-out infinite}._wrapSlot_jggmq_17 ._identityDot_jggmq_50{width:6px;height:6px}@keyframes _pulseDot_jggmq_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}._cubeWrapFullscreen_jggmq_75{width:clamp(120px,16vw,200px);filter:drop-shadow(0 20px 40px rgba(255,112,85,.25));animation:_cubeFloatBig_jggmq_1 6s ease-in-out infinite,_cubeSpin_jggmq_1 14s linear infinite;transform-origin:center}._cubeWrapSlot_jggmq_82{width:clamp(48px,min(18cqi,14cqb),120px);max-width:100%;filter:drop-shadow(0 8px 20px rgba(255,112,85,.2));animation:_cubeFloatSlot_jggmq_1 5s ease-in-out infinite,_cubeSpin_jggmq_1 14s linear infinite;transform-origin:center}._cube_jggmq_75{width:100%;height:auto}@keyframes _cubeFloatBig_jggmq_1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes _cubeFloatSlot_jggmq_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes _cubeSpin_jggmq_1{0%,to{filter:hue-rotate(0deg) drop-shadow(0 20px 40px rgba(255,112,85,.25))}50%{filter:hue-rotate(20deg) drop-shadow(0 20px 40px rgba(232,51,153,.25))}}._titleFullscreen_jggmq_125{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1}._titleSlot_jggmq_135{font-size:clamp(.75rem,min(4cqi,3.2cqb),1.35rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1;color:#fff}._progress_jggmq_145{display:flex;gap:.55rem;align-items:center;height:8px;margin-top:0}._wrapSlot_jggmq_17 ._progress_jggmq_145{gap:clamp(.28rem,1.1cqi,.55rem);height:6px;margin-top:0}._progressBar_jggmq_159{width:56px;height:6px;border-radius:6px;background:var(--role-regia);opacity:.25;animation:_progressPulse_jggmq_1 1.4s ease-in-out infinite}._wrapSlot_jggmq_17 ._progressBar_jggmq_159{width:clamp(18px,5.5cqi,40px);height:5px;border-radius:4px}@keyframes _progressPulse_jggmq_1{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}._countdown_jggmq_186{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:0}._wrapSlot_jggmq_17 ._countdown_jggmq_186{gap:clamp(.22rem,1cqb,.42rem);margin-top:0}._countdownLabel_jggmq_199{font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}._wrapSlot_jggmq_17 ._countdownLabel_jggmq_199{font-size:clamp(.48rem,1.15cqi,.65rem);color:#ffffff9e}._countdownValue_jggmq_212{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--ink)}._wrapSlot_jggmq_17 ._countdownValue_jggmq_212{font-size:clamp(.85rem,min(3.2cqi,2.8cqb),1.35rem);color:#64f0fffa;text-shadow:0 0 10px rgba(34,211,238,.45)}._wrapSlotEnlarged_jggmq_227{gap:clamp(.65rem,2.8cqb,1.45rem);padding:clamp(.5rem,2cqb,1.1rem) 0}._wrapSlotEnlarged_jggmq_227 ._identity_jggmq_31{font-size:clamp(.72rem,2cqi,1.05rem)}._wrapSlotEnlarged_jggmq_227 ._identityDot_jggmq_50{width:9px;height:9px}._cubeWrapSlotEnlarged_jggmq_241{width:clamp(72px,min(26cqi,20cqb),200px);filter:drop-shadow(0 14px 32px rgba(255,112,85,.28))}._titleSlotEnlarged_jggmq_246{font-size:clamp(1.35rem,min(6.5cqi,5cqb),2.75rem)}._wrapSlotEnlarged_jggmq_227 ._progress_jggmq_145{gap:clamp(.38rem,1.4cqi,.72rem);height:8px}._wrapSlotEnlarged_jggmq_227 ._progressBar_jggmq_159{width:clamp(28px,7.5cqi,56px);height:6px;border-radius:5px}._wrapSlotEnlarged_jggmq_227 ._countdownLabel_jggmq_199{font-size:clamp(.62rem,1.55cqi,.88rem)}._wrapSlotEnlarged_jggmq_227 ._countdownValue_jggmq_212{font-size:clamp(1.15rem,min(4.8cqi,4.2cqb),2.1rem)}._joinContainer_1wadp_23{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-stage) var(--space-md);position:relative;overflow:hidden}._joinCube_1wadp_34{position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 12px 32px rgba(0,0,0,.5));animation:_cubeFloat_1wadp_1 7s ease-in-out infinite}._joinCubeTopRight_1wadp_41{top:7%;right:7%;width:clamp(64px,7vw,96px)}._joinCubeBottomLeft_1wadp_46{bottom:7%;left:6%;width:clamp(48px,5.5vw,72px);animation-delay:-3s}@keyframes _cubeFloat_1wadp_1{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(-1deg)}}._joinCard_1wadp_58{position:relative;width:100%;max-width:620px;background:#0e0e0ee0;border:1px solid #262626;border-radius:22px;padding:2.25rem 2.75rem 1.75rem;display:flex;flex-direction:column;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 80px #000000a6;z-index:1}._joinCardTop_1wadp_74{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._joinBadge_1wadp_81{display:inline-flex;align-items:center;gap:.45rem;color:var(--role-participant);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase}._joinBadgeDot_1wadp_92{width:8px;height:8px;border-radius:50%;background:var(--role-participant);box-shadow:0 0 12px var(--role-participant);animation:_pulseDot_1wadp_1 2.4s ease-in-out infinite}._joinHeader_1wadp_101{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.75rem}._joinEyebrow_1wadp_108{font-size:.72rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted);font-weight:700}._joinTitle_1wadp_116{font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:.01em;font-weight:800;margin:0;line-height:.95;text-transform:uppercase;color:var(--ink)}._joinForm_1wadp_126{display:flex;flex-direction:column;gap:1rem}._joinField_1wadp_132{display:flex;flex-direction:column;gap:.4rem}._joinField_1wadp_132 label{font-size:.68rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted);font-weight:700}._joinField_1wadp_132 input{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;padding:.95rem 1.1rem;color:var(--ink);font-size:.95rem;font-family:inherit;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}._joinField_1wadp_132 input:focus{border-color:var(--role-participant);box-shadow:0 0 0 3px #5aa7b92e}._joinError_1wadp_164{background:#ff705514;border:1px solid var(--role-fullview);color:var(--role-fullview);padding:.6rem .85rem;border-radius:8px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.78rem;text-align:center}._joinHint_1wadp_177{margin:0;padding:.55rem .85rem;border-radius:8px;border:1px solid rgba(90,167,185,.35);background:#5aa7b914;color:var(--role-participant);font-size:.76rem;font-weight:600;letter-spacing:var(--tracking-wide);line-height:1.35}._joinMono_1wadp_190{font-family:ui-monospace,monospace;font-weight:700;color:var(--ink)}._joinSecondaryLink_1wadp_196{display:inline-block;margin-top:1rem;font-size:.8rem;font-weight:700;color:var(--role-participant);text-decoration:none;letter-spacing:.04em}._joinSecondaryLink_1wadp_196:hover{text-decoration:underline}._joinAccessDenied_1wadp_210{margin:2.5rem 0 2rem;padding:1.25rem 1rem;text-align:center;font-size:.88rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--role-fullview);line-height:1.45;border:1px solid rgba(255,112,85,.35);border-radius:10px;background:#ff70550f}._joinSubmit_1wadp_225{width:100%;margin-top:.5rem;padding:1.1rem 2rem;background:var(--role-participant);color:var(--on-bright);border:none;border-radius:9999px;font-family:inherit;font-size:.98rem;font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 0 32px #5aa7b959,0 8px 24px #00000080;transition:transform .2s ease,box-shadow .2s ease}._joinSubmit_1wadp_225:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 44px #5aa7b98c,0 10px 28px #0000008c}._joinSubmit_1wadp_225:disabled{opacity:.5;cursor:not-allowed}._write_1wadp_265{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;padding:1.5rem 1.75rem 1.25rem;gap:1rem;color:#000;transition:background-color .6s cubic-bezier(.4,0,.2,1)}._writeTopBar_1wadp_277{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;flex-wrap:wrap}._writeIdentity_1wadp_285{display:flex;align-items:center;gap:.75rem}._writeIdentityText_1wadp_291{display:flex;flex-direction:column;gap:0}._writeIdentityLabel_1wadp_297{font-size:.68rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1;color:#000000a6}._writeIdentityName_1wadp_306{font-size:1.15rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;color:#000}._writeTimerPill_1wadp_315{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.1rem;border-radius:9999px;background:#000;color:#fff}._writeTimerDot_1wadp_325{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor;animation:_pulseDot_1wadp_1 1.6s ease-in-out infinite}._writeTimerLabel_1wadp_333{font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fff}._writeTimerValue_1wadp_341{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:#fff}._writeDivider_1wadp_349{height:1px;background:#00000040;margin:.5rem 0}._writeThemeWrap_1wadp_355{display:flex;flex-direction:column;gap:.35rem}._writeThemeLabel_1wadp_361{font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#000000a6}._writeTheme_1wadp_355{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:.005em;text-transform:uppercase;line-height:1;margin:0;color:#000}._writeEditorBox_1wadp_379{flex:1;position:relative;background:#000;border-radius:18px;padding:1.4rem 1.5rem;display:flex;min-height:280px}._writeEditorLabel_1wadp_389{position:absolute;top:.85rem;right:1.1rem;font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;z-index:1;opacity:.85}._writeTextarea_1wadp_401{flex:1;width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;line-height:1.5;letter-spacing:.005em;padding:.25rem 0 0}._writeTextarea_1wadp_401::placeholder{color:#ffffff40;font-weight:500;text-transform:lowercase}._writeTextarea_1wadp_401:disabled{opacity:.5;cursor:not-allowed}._writeFooter_1wadp_427{display:flex;justify-content:flex-start;align-items:center;gap:1rem;flex-wrap:wrap}._writeFooterMeta_1wadp_435{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#000000b3;font-variant-numeric:tabular-nums;text-transform:lowercase}._writeFooterError_1wadp_447{color:var(--danger-red);font-weight:800}._gen_1wadp_456{min-height:100vh;min-height:100dvh;width:100%;background:transparent;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:1.5rem 1.75rem}._genBrand_1wadp_468{position:relative;z-index:2}@keyframes _cubeFloatBig_1wadp_1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes _cubeSpin_1wadp_1{0%,to{filter:hue-rotate(0deg) drop-shadow(0 20px 40px rgba(255,112,85,.25))}50%{filter:hue-rotate(20deg) drop-shadow(0 20px 40px rgba(232,51,153,.25))}}@keyframes _progressPulse_1wadp_1{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}._vote_1wadp_511{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr;padding:1.5rem 1.75rem;box-sizing:border-box;background:transparent;color:var(--ink);position:relative;overflow:hidden}._voteBrand_1wadp_525{position:relative;z-index:2}._voteCenter_1wadp_530{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;position:relative;z-index:1;min-height:0;padding-bottom:4rem}._voteIdentity_1wadp_543{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.78rem;font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase}._voteIdentityDot_1wadp_554{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor;animation:_pulseDot_1wadp_1 1.8s ease-in-out infinite}._voteCubeWrap_1wadp_562{width:clamp(120px,16vw,200px);aspect-ratio:269.56 / 254.23;filter:drop-shadow(0 20px 40px rgba(255,112,85,.25));animation:_cubeFloatBig_1wadp_1 6s ease-in-out infinite,_cubeSpin_1wadp_1 14s linear infinite;transform-origin:center}._voteCube_1wadp_562{width:100%;height:100%;object-fit:contain;display:block}._voteTitle_1wadp_577{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1}._voteProgress_1wadp_587{display:flex;gap:.45rem;align-items:center;height:8px;margin-top:.25rem}._voteProgressBar_1wadp_595{width:56px;height:6px;border-radius:6px;opacity:.25;animation:_progressPulse_1wadp_1 1.4s ease-in-out infinite}._voteCountdownBlock_1wadp_603{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1rem}._voteCountdownLabel_1wadp_611{font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}._voteCountdownValue_1wadp_619{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--ink)}._voteCountdownNote_1wadp_627{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);text-transform:lowercase}._winnerZeroWrap_1wadp_639{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr;padding:1.5rem 1.75rem;background:radial-gradient(ellipse 80% 60% at 50% 20%,#1a1520,#050506);color:var(--ink);position:relative;overflow:hidden}._winnerZeroBrand_1wadp_652{position:relative;z-index:2}._winnerZeroCenter_1wadp_657{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;position:relative;z-index:1;padding:1rem 0 2rem}._winnerZeroEyebrow_1wadp_669{font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}._winnerZeroTitle_1wadp_677{font-size:clamp(2.2rem,8vw,4rem);font-weight:900;letter-spacing:var(--tracking-wide);margin:0;color:var(--ink)}._winnerZeroSub_1wadp_685{margin:0;font-size:clamp(.95rem,1.8vw,1.2rem);color:var(--ink-muted);font-weight:600}._winnerZeroList_1wadp_692{list-style:none;margin:1rem 0 0;padding:0;width:min(100%,420px);display:flex;flex-direction:column;gap:.65rem}._winnerZeroRow_1wadp_702{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:left}._winnerZeroDot_1wadp_713{width:10px;height:10px;border-radius:50%;flex-shrink:0}._winnerZeroName_1wadp_720{flex:1;font-weight:800;letter-spacing:var(--tracking-wide);font-size:.95rem}._winnerZeroNums_1wadp_727{font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:700}._winnerZeroNums_1wadp_727 strong{color:var(--ink);font-weight:900}._winner_1wadp_639{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr;padding:1.5rem 1.75rem;color:#000;position:relative;overflow:hidden}._winner_1wadp_639:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0px,rgba(0,0,0,.05) 1px,transparent 1px,transparent 4px);pointer-events:none}._winnerBrand_1wadp_769{position:relative;z-index:2;color:#000!important}._winnerCenter_1wadp_775{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;position:relative;z-index:1;padding-bottom:2rem}._winnerEyebrow_1wadp_787{font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#000;animation:_winnerEyebrow_1wadp_787 .8s ease-out both}@keyframes _winnerEyebrow_1wadp_787{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._winnerName_1wadp_801{font-size:clamp(5rem,18vw,14rem);font-weight:900;letter-spacing:-.02em;line-height:.85;margin:0;color:#000;text-transform:uppercase;animation:_winnerPop_1wadp_1 .9s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes _winnerPop_1wadp_1{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}._winnerStats_1wadp_818{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:700;letter-spacing:.01em;color:#000;margin-top:.5rem;animation:_winnerEyebrow_1wadp_787 .8s ease-out .5s both}._winnerStats_1wadp_818 strong{font-weight:900;font-variant-numeric:tabular-nums}._winnerSub_1wadp_832{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:lowercase;color:#000000a6;margin-top:.5rem;animation:_winnerEyebrow_1wadp_787 .8s ease-out .8s both}._idleStage_1wadp_846{min-height:100vh;min-height:100dvh;background:transparent;display:grid;grid-template-rows:auto 1fr auto;padding:1.5rem 1.75rem}._idleBrand_1wadp_855{position:relative}._idleCenter_1wadp_859{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}._idleEyebrow_1wadp_868{font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}._idleName_1wadp_876{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;letter-spacing:.01em;margin:0;text-transform:uppercase;color:var(--ink)}._idleLeave_1wadp_885{justify-self:start;padding:.6rem 1.1rem;background:transparent;color:var(--ink-muted);border:1px solid var(--panel-border);border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease}._idleLeave_1wadp_885:hover{color:var(--ink);border-color:var(--ink-muted)}@media (max-width: 640px){._joinCard_1wadp_58{padding:1.5rem 1.25rem 1.25rem;border-radius:18px}._joinCubeTopRight_1wadp_41,._joinCubeBottomLeft_1wadp_46{display:none}._write_1wadp_265{padding:1rem 1rem .75rem;gap:.75rem}._writeTopBar_1wadp_277{gap:.5rem}._writeTimerPill_1wadp_315{padding:.5rem .85rem}._writeEditorBox_1wadp_379{padding:1rem 1.1rem;min-height:200px}._writeFooter_1wadp_427{gap:.5rem}._writeFooterMeta_1wadp_435{font-size:.7rem}._vote_1wadp_511,._winner_1wadp_639,._gen_1wadp_456{padding:1rem 1.1rem}}@font-face{font-family:Gellix;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gellix/Gellix-Regular.woff2) format("woff2")}@font-face{font-family:Gellix;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gellix/Gellix-Medium.woff2) format("woff2")}@font-face{font-family:Gellix;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gellix/Gellix-SemiBold.woff2) format("woff2")}:root{--stage-black: #000000;--stage-black-soft: #0a0a0a;--panel: #111111;--panel-raised: #1a1a1a;--panel-muted: #222222;--panel-border: #333333;--ink: #ffffff;--ink-muted: #888888;--ink-subtle: #555555;--on-bright: #000000;--role-regia: #BEFA4F;--role-participant: #5AA7B9;--role-vote: #4DEBFF;--role-timer: #F5B700;--role-theme: #E83399;--role-fullview: #FF7055;--role-screen: #ffffff;--warning-red: #ff4444;--danger-red: #cc0000;--participant-one: #BEFA4F;--participant-two: #E83399;--participant-three: #5AA7B9;--participant-four: #F5B700;--screen-slot-aspect: 3 / 2;--site-space-grid-line: rgba(150, 198, 255, .078);--bg-color: var(--stage-black);--text-color: var(--ink);--color-lime: var(--role-regia);--color-pink: var(--role-theme);--color-teal: var(--role-participant);--color-yellow: var(--role-timer);--color-coral: var(--role-fullview);--color-cyan: var(--role-vote);--primary-color: var(--role-regia);--secondary-color: var(--role-participant);--tertiary-color: var(--role-theme);--quaternary-color: var(--role-timer);--accent-color: var(--role-regia);--font-main: "Gellix", system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-tight: -.01em;--tracking-base: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-widest: .32em;--space-hair: 1px;--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--space-stage: 4rem;--space-arena: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--ease-quick: .2s ease;--ease-standard: .3s cubic-bezier(.4, 0, .2, 1);--ease-stage: .6s cubic-bezier(.4, 0, .2, 1);--ease-entrance: .8s ease-out;--shadow-card: 0 8px 32px rgba(0, 0, 0, .5);--shadow-broadcast: 0 20px 80px rgba(0, 0, 0, .6);--glow-regia: 0 0 24px rgba(190, 250, 79, .35);--glow-vote: 0 0 24px rgba(77, 235, 255, .35);--glow-participant: 0 0 24px rgba(90, 167, 185, .3)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100vh}body{background-color:#010204;background-image:url(/site-floor-grid.svg),radial-gradient(ellipse 120% 55% at 50% 72%,rgba(12,32,52,.45) 0%,transparent 62%),radial-gradient(ellipse 95% 75% at 50% 48%,transparent 22%,rgba(0,0,0,.62) 100%),radial-gradient(ellipse 115% 58% at 50% -6%,rgba(77,235,255,.09),transparent 52%),linear-gradient(180deg,#050d18,#000 38%,#010204 72%,#000308);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed;color:var(--ink);font-family:var(--font-main);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern"}body.surface-no-grid{background-image:none;background-color:var(--stage-black);background-attachment:scroll}#root{position:relative;z-index:1;min-height:100vh;background:transparent;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:transparent;border:none;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit;background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--panel-muted) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--panel-muted);border-radius:var(--radius-xs)}*::-webkit-scrollbar-thumb:hover{background:var(--panel-border)}*::-webkit-scrollbar-track{background:transparent}::selection{background:var(--role-regia);color:var(--on-bright)}.glitch{position:relative;display:inline-block;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink);line-height:1}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;background:inherit;overflow:hidden;pointer-events:none}.glitch:before{left:2px;text-shadow:-2px 0 var(--role-regia);clip:rect(44px,9999px,56px,0);animation:glitch-anim-1 4s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 var(--role-participant),2px 2px var(--role-theme);clip:rect(0,9999px,0,0);animation:glitch-anim-2 6s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(10px,9999px,20px,0)}10%{clip:rect(80px,9999px,95px,0)}20%{clip:rect(30px,9999px,55px,0)}30%{clip:rect(70px,9999px,90px,0)}40%{clip:rect(5px,9999px,25px,0)}50%{clip:rect(60px,9999px,85px,0)}60%{clip:rect(40px,9999px,70px,0)}70%{clip:rect(20px,9999px,45px,0)}80%{clip:rect(75px,9999px,90px,0)}90%{clip:rect(35px,9999px,60px,0)}to{clip:rect(15px,9999px,30px,0)}}@keyframes glitch-anim-2{0%{clip:rect(85px,9999px,100px,0)}15%{clip:rect(10px,9999px,30px,0)}30%{clip:rect(50px,9999px,75px,0)}45%{clip:rect(20px,9999px,40px,0)}60%{clip:rect(65px,9999px,90px,0)}75%{clip:rect(5px,9999px,20px,0)}to{clip:rect(40px,9999px,60px,0)}}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-reveal][data-revealed]{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.12s}[data-reveal][data-delay="2"]{transition-delay:.24s}[data-reveal][data-delay="3"]{transition-delay:.36s}[data-reveal][data-delay="4"]{transition-delay:.48s}[data-reveal][data-delay="5"]{transition-delay:.6s}[data-reveal][data-delay="6"]{transition-delay:.72s}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-main);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-pill);border:2px solid transparent;background:var(--panel-raised);color:var(--ink);cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background .16s ease,border-color .16s ease,color .16s ease,filter .16s ease;user-select:none;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(40%)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #befa4f59}.btn-primary{background:var(--role-regia);color:var(--on-bright);border-color:var(--role-regia);box-shadow:var(--glow-regia)}.btn-primary:hover:not(:disabled){box-shadow:0 0 32px #befa4f8c}.btn-secondary{background:transparent;color:var(--role-participant);border-color:var(--role-participant);box-shadow:var(--glow-participant)}.btn-secondary:hover:not(:disabled){background:#5aa7b91f}.btn-vote{background:var(--role-vote);color:var(--on-bright);border-color:var(--role-vote);box-shadow:var(--glow-vote);font-size:1rem;letter-spacing:var(--tracking-wider);padding:1rem 2rem}.btn-vote:hover:not(:disabled){box-shadow:0 0 32px #4debff99}.btn-destructive{background:#cc000014;color:var(--role-fullview);border-color:var(--role-fullview);border-radius:var(--radius-sm);box-shadow:0 0 18px #ff70552e}.btn-destructive:hover:not(:disabled){background:#ff705524}.btn-warning{background:#ff444414;color:var(--warning-red);border-color:var(--warning-red);border-radius:var(--radius-sm)}.btn-warning:hover:not(:disabled){background:#ff444424}.btn[data-pressed=true]{background:var(--role-regia);color:var(--on-bright);border-color:var(--role-regia)}.subtitle{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:.8rem;font-weight:700}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-muted)}.appLoading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;color:var(--role-regia);letter-spacing:var(--tracking-widest);font-weight:700;text-transform:uppercase;background:transparent}.panel{background:var(--panel);border:1px solid var(--panel-muted);border-radius:var(--radius-md);padding:var(--space-lg)}.errorBox{background:#ff705514;border:1px solid var(--role-fullview);color:var(--role-fullview);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.85rem}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field label{font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--ink-muted);font-weight:700}.field input,.field textarea,.field select{background:var(--stage-black);border:2px solid var(--panel-border);border-radius:var(--radius-sm);padding:.85rem 1rem;color:var(--ink);font-size:1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font-family:inherit}.field input:hover:not(:disabled),.field textarea:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--panel-border)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--role-regia);box-shadow:0 0 0 3px #befa4f2e;transform:translateY(-1px)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-subtle)}.sectionTitle{margin:0;font-size:.78rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--role-regia);font-weight:700}
