@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Outfit:wght@400;500;600;700;800&display=swap";.ballot-layout{position:relative;margin-top:26px;padding-top:42px}.ballot-layout .score-strip{position:absolute;top:0;right:17px;display:flex;gap:5px;margin:0}.ballot-layout .score-strip span{width:31px;height:31px;font-size:11px}@media (max-width:720px){.ballot-layout{padding-top:38px;margin-top:22px}.ballot-layout .score-strip{left:52px;right:auto;gap:4px}.ballot-layout .score-strip span{width:28px;height:28px;font-size:10px}}.language-selector{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;position:relative}.language-current{display:none}.language-menu{display:flex;align-items:center;gap:4px}.language-menu button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;filter:grayscale(.9);opacity:.62;font-size:16px;transition:filter .18s ease,opacity .18s ease,background .18s ease}.language-menu button b{display:none}.language-menu button:hover,.language-menu button.active{filter:none;opacity:1;background:#ffffff29}.landing-actions{display:flex;align-items:center;gap:8px}.landing-actions .landing-signup{margin-left:0}@media (max-width:720px){.language-selector{gap:1px;padding:3px}.language-selector button{width:23px;height:23px;font-size:13px}.landing-actions{gap:3px}.landing-actions .landing-login{display:none}.app-shell .topbar .language-selector{margin-left:auto}.app-shell .topbar .profile-button{margin-left:0}}.landing-page{min-height:100vh;background:#080b1d;color:#f8f9ff;font-family:Outfit,sans-serif}.landing-nav{width:min(100% - 48px,1180px);height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.landing-page .brand{color:#fff}.landing-page .brand-mark{border-radius:50%;transform:none;background:linear-gradient(135deg,#16d9ff,#725cff 58%,#ff2f88);box-shadow:0 0 22px #16d9ff7a}.landing-page .brand b{color:#fff}.landing-login,.landing-signup,.hero-preview{border:0;background:transparent;color:#e7ebff;padding:10px 14px;font-size:14px;font-weight:700}.landing-signup{margin-left:8px;border-radius:10px;background:linear-gradient(135deg,#ff2f88,#8b5cff);box-shadow:0 10px 24px #ff2f8847;color:#fff}.landing-signup span{padding-left:8px;font-size:18px}.landing-hero{width:min(100% - 48px,1180px);min-height:595px;margin:auto;display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.hero-copy{max-width:520px;padding:62px 0}.landing-kicker{margin:0 0 16px;color:#16d9ff;font:11px DM Mono,monospace;letter-spacing:1.5px;font-weight:700}.hero-copy h1{margin:0 0 19px;font-size:clamp(50px,6vw,82px);line-height:.96;letter-spacing:0;font-weight:800}.hero-copy h1 em{font-style:normal;color:#ff5cb0}.hero-copy>p:not(.landing-kicker){max-width:430px;margin-bottom:29px;color:#c7cde6;font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:7px}.hero-actions .landing-signup{margin-left:0;padding:14px 19px}.hero-preview{color:#dce5ff}.hero-stat{display:flex;align-items:center;gap:12px;margin-top:56px;color:#aeb8d8;font-size:13px;line-height:1.25}.hero-stat strong{font-size:37px;line-height:1;color:#b8ff43}.hero-stage{height:462px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(135deg,#06091d26,#080b1dad),url(https://storage.googleapis.com/eurovision-com.appspot.com/renditions/public/cms/2023_stage_bbc_11webp/2023_STAGE_BBC_11-fill_size%3D2560x1600.webp) center/cover;box-shadow:0 24px 70px #0000006b}.hero-stage:after{content:"";position:absolute;inset:auto -20% 0;height:35%;background:linear-gradient(90deg,transparent,rgba(22,217,255,.28),rgba(255,47,136,.2),transparent);filter:blur(28px)}.live-dot{position:absolute;top:20px;left:20px;padding:7px 10px;border-radius:99px;background:#080b1d9e;border:1px solid rgba(255,255,255,.3);font:10px DM Mono,monospace;letter-spacing:.7px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#ff4c7c;box-shadow:0 0 8px #ff2f88}.stage-caption{position:absolute;z-index:1;bottom:26px;left:28px;display:flex;flex-direction:column;gap:3px}.stage-caption b{font-size:18px}.stage-caption span{color:#dde3ff;font-size:13px}.landing-features,.winner-section{width:min(100% - 48px,1180px);margin:0 auto;padding:105px 0}.landing-features{border-top:1px solid rgba(255,255,255,.12)}.landing-features h2,.winner-section h2,.landing-cta h2{margin:0;font-size:clamp(31px,4vw,51px);line-height:1.03;letter-spacing:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feature-grid article{min-height:215px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0e}.feature-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:34px;border-radius:12px;background:#16d9ff24;color:#16d9ff;font:12px DM Mono,monospace;font-weight:700}.feature-grid article:nth-child(2) .feature-icon{background:#b8ff431f;color:#b8ff43}.feature-grid article:nth-child(3) .feature-icon{background:#ff2f8824;color:#ff5cb0}.feature-grid h3{margin:0 0 8px;font-size:18px}.feature-grid p{margin:0;color:#bac3dd;font-size:14px;line-height:1.5}.winner-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;background:linear-gradient(120deg,transparent,rgba(93,77,202,.13),transparent)}.winner-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.winner-gallery article{position:relative;min-height:310px;overflow:hidden;border-radius:14px;background:#151a38}.winner-gallery article:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#040613eb)}.winner-gallery img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(1.08)}.winner-gallery span,.winner-gallery b{position:absolute;z-index:1;left:15px}.winner-gallery span{top:15px;padding:5px 7px;border-radius:6px;background:#080b1da6;font:10px DM Mono,monospace}.winner-gallery b{bottom:17px;font-size:14px}.landing-cta{padding:110px 24px 120px;text-align:center;background:radial-gradient(ellipse at center,rgba(255,47,136,.26),transparent 54%),radial-gradient(ellipse at 52% 44%,rgba(22,217,255,.18),transparent 48%)}.landing-cta .landing-kicker{color:#b8ff43}.landing-cta h2{margin-bottom:27px;font-size:clamp(44px,6vw,74px)}.landing-cta .landing-signup{margin:0;padding:14px 20px}@media (max-width:720px){.landing-nav{width:min(100% - 28px,620px);height:68px}.landing-page .brand{font-size:12px}.landing-page .brand-mark{width:33px;height:33px}.landing-login{padding:8px;font-size:13px}.landing-signup{padding:10px 11px;font-size:12px}.landing-hero{width:min(100% - 28px,620px);min-height:0;display:flex;flex-direction:column;gap:0;align-items:stretch}.hero-copy{padding:54px 0 30px}.hero-copy h1{font-size:52px}.hero-copy>p:not(.landing-kicker){font-size:16px}.hero-stat{margin-top:35px}.hero-stage{height:330px;border-radius:17px}.landing-features,.winner-section{width:min(100% - 28px,620px);padding:76px 0}.landing-features h2,.winner-section h2{font-size:31px}.feature-grid{grid-template-columns:1fr;gap:10px;margin-top:31px}.feature-grid article{min-height:0;padding:21px}.feature-icon{margin-bottom:19px}.winner-section{display:block}.winner-gallery{margin-top:30px;grid-template-columns:repeat(3,1fr);gap:7px}.winner-gallery article{min-height:190px;border-radius:10px}.winner-gallery b{left:9px;bottom:10px;font-size:11px;line-height:1.15}.winner-gallery span{top:9px;left:9px;font-size:8px}.landing-cta{padding:84px 20px 96px}.landing-cta h2{font-size:49px}}.app-shell.app-shell.app-shell{background:#080b1d;background-image:radial-gradient(ellipse at 15% -10%,rgba(22,217,255,.32),transparent 35%),radial-gradient(ellipse at 92% 8%,rgba(255,47,136,.25),transparent 28%),linear-gradient(150deg,#080b1d 10%,#111740 48%,#080b1d);color:#f7f8ff}.app-shell.app-shell.app-shell .topbar{height:78px;background:#080b1dd1;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.app-shell.app-shell .brand{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.6px}.app-shell.app-shell.app-shell .brand-mark{border-radius:50%;background:linear-gradient(135deg,#16d9ff,#725cff 58%,#ff2f88);box-shadow:0 0 22px #16d9ff7a}.app-shell.app-shell.app-shell .primary-nav button{font-family:Outfit,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.app-shell.app-shell.app-shell .primary-nav button.active{box-shadow:inset 0 -2px #16d9ff}.app-shell.app-shell.app-shell .profile-button{background:linear-gradient(135deg,#16d9ff,#725cff);border:0;box-shadow:0 0 16px #16d9ff52}.app-shell.app-shell.app-shell .edition-banner{min-height:220px;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 28px 70px #00000052;background-image:linear-gradient(90deg,#07091df0,#080b1d7a),linear-gradient(120deg,rgba(22,217,255,.2),transparent 45%),url(https://storage.googleapis.com/eurovision-com.appspot.com/renditions/public/cms/2024_stage_svt_7webp/2024_Stage_SVT_7-fill_size%3D2560x1600.webp)}.app-shell.app-shell.app-shell h1,.app-shell.app-shell.app-shell h2,.app-shell.app-shell.app-shell h3{font-family:Outfit,sans-serif;letter-spacing:0}.app-shell.app-shell.app-shell h1{font-size:35px;font-weight:800;text-transform:none;text-shadow:none}.app-shell.app-shell.app-shell .edition-meta{color:#dce7ff}.app-shell.app-shell.app-shell .edition-banner .eyebrow,.app-shell.app-shell.app-shell .eyebrow{color:#16d9ff}.app-shell.app-shell.app-shell .member-stack{background:#080b1d8a;border:1px solid rgba(255,255,255,.18);border-radius:999px}.app-shell.app-shell.app-shell .workspace,.app-shell.app-shell.app-shell .results-layout{margin-top:48px}.app-shell.app-shell.app-shell .section-heading h2{font-size:27px;text-transform:none}.app-shell.app-shell.app-shell .section-heading>div>p:not(.eyebrow){color:#c1c9e5}.app-shell.app-shell.app-shell .vote-progress{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.app-shell.app-shell .vote-progress strong{color:#b8ff43}.app-shell.app-shell.app-shell .vote-progress span{color:#dce7ff}.app-shell.app-shell.app-shell .phase-selector{border-bottom:1px solid rgba(255,255,255,.16)}.app-shell.app-shell.app-shell .phase-selector button{border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff0f;color:#cfd6ef;box-shadow:none}.app-shell.app-shell.app-shell .phase-selector button.active{border-color:#16d9ffa3;background:#16d9ff26;color:#fff;box-shadow:inset 0 0 20px #16d9ff1a}.app-shell.app-shell.app-shell .phase-note{color:#91dff5}.app-shell.app-shell.app-shell .favorite-hint{color:#c1c9e5}.app-shell.app-shell.app-shell .score-strip span{border:0;border-radius:9px;background:#ffffff1c;box-shadow:none;color:#f7f8ff}.app-shell.app-shell.app-shell .score-strip span.used{background:#b8ff43e6;color:#13200c;text-decoration:none}.app-shell.app-shell.app-shell .entry-list{border:1px solid rgba(255,255,255,.13);border-radius:17px;box-shadow:none;background:#ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell.app-shell.app-shell .entry-row,.app-shell.app-shell.app-shell .entry-row:nth-child(2n){background:transparent;border-bottom-color:#ffffff1c}.app-shell.app-shell.app-shell .entry-row.favorite-entry{background:linear-gradient(90deg,#ff2f8824,#16d9ff0f)}.app-shell.app-shell.app-shell .entry-image{border:0;border-radius:10px;filter:saturate(1.15) contrast(1.03)}.app-shell.app-shell.app-shell .entry-info strong{color:#fff;text-transform:none}.app-shell.app-shell.app-shell .entry-info span{color:#b8c1dc}.app-shell.app-shell.app-shell .favorite-button{border:1px solid rgba(255,255,255,.23);border-radius:50%;background:#ffffff14;color:#d3dbf3}.app-shell.app-shell.app-shell .favorite-button.is-favorite{border-color:#ff2f88;background:#ff2f88;box-shadow:0 0 17px #ff2f887a}.app-shell.app-shell.app-shell .video-link{color:#16d9ff}.app-shell.app-shell.app-shell .video-link span{border-radius:50%;background:#16d9ff2b;color:#16d9ff}.app-shell.app-shell.app-shell .point-picker button{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0f;color:#f6f8ff}.app-shell.app-shell.app-shell .point-picker button:hover:not(:disabled),.app-shell.app-shell.app-shell .point-picker button.selected{border-color:#16d9ff;background:#16d9ff;color:#071422;box-shadow:0 0 17px #16d9ff70;transform:translateY(-1px)}.app-shell.app-shell.app-shell .save-bar{border:1px solid rgba(184,255,67,.38);border-radius:14px;background:#b8ff4321;box-shadow:none}.app-shell.app-shell.app-shell .save-bar p{color:#e8ffd1}.app-shell.app-shell.app-shell .primary-button{border:0;border-radius:9px;background:linear-gradient(135deg,#ff2f88,#8b5cff);box-shadow:0 9px 22px #ff2f8840;font-family:Outfit,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.app-shell.app-shell.app-shell .primary-button:hover{background:linear-gradient(135deg,#16d9ff,#725cff);box-shadow:0 9px 24px #16d9ff47}.app-shell.app-shell.app-shell .ranking-panel,.app-shell.app-shell.app-shell .comparison-panel{border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff0f;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell.app-shell.app-shell .ranking-panel h3,.app-shell.app-shell.app-shell .comparison-panel h3{font-size:17px;text-transform:none}.app-shell.app-shell.app-shell .friend-row{border-bottom-color:#ffffff1a}.app-shell.app-shell.app-shell .friend-row.you{background:#16d9ff26}.app-shell.app-shell.app-shell .friend-row>span:last-child,.app-shell.app-shell.app-shell .panel-copy{color:#b8c1dc}.app-shell.app-shell.app-shell .result-bar{background:#ffffff1f}.app-shell.app-shell.app-shell .result-bar i{background:linear-gradient(90deg,#16d9ff,#725cff,#ff2f88)}.app-shell.app-shell.app-shell .final-chip{background:#b8ff432e;color:#dfffb3}.app-shell.app-shell.app-shell .text-button{color:#16d9ff}.app-shell.app-shell.app-shell .mobile-nav{background:#080b1ded;border-top:1px solid rgba(255,255,255,.13);box-shadow:0 -10px 34px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.app-shell.app-shell .mobile-nav button{color:#b8c1dc}.app-shell.app-shell.app-shell .mobile-nav button.active{color:#16d9ff}.app-shell.app-shell.app-shell .modal{background:#151a38;border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 25px 75px #00000073;color:#fff}.app-shell.app-shell.app-shell .modal input,.app-shell.app-shell.app-shell .modal select{border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#0c1027;color:#fff}.app-shell.app-shell.app-shell .modal label{color:#dce7ff}.app-shell.app-shell.app-shell .modal-backdrop{background:#02040fc2}@media (max-width:720px){.app-shell.app-shell.app-shell .topbar{height:66px}.app-shell.app-shell.app-shell .edition-banner{min-height:195px;border-radius:16px;box-shadow:0 18px 42px #0000004d}.app-shell.app-shell.app-shell h1{font-size:27px}.app-shell.app-shell.app-shell .entry-list,.app-shell.app-shell.app-shell .ranking-panel,.app-shell.app-shell.app-shell .comparison-panel{border-radius:13px}.app-shell.app-shell.app-shell .save-bar{border-radius:12px}}.app-shell .edition-banner{min-height:210px;padding:42px 44px;background-color:#111831;background-image:linear-gradient(90deg,#0d1130f7,#0d113094),url(https://storage.googleapis.com/eurovision-com.appspot.com/renditions/public/cms/2024_stage_svt_7webp/2024_Stage_SVT_7-fill_size%3D2560x1600.webp);background-position:center;background-size:cover;border:2px solid #10132b;border-radius:0;box-shadow:8px 8px #ffdb3d}.app-shell h1,.app-shell h2,.app-shell h3{font-family:Archivo Black,sans-serif;letter-spacing:.2px}.app-shell h1{font-size:34px;text-transform:uppercase;text-shadow:3px 3px #2250d8}.app-shell .edition-meta{color:#fff;font-weight:600}.app-shell .edition-banner .eyebrow{color:#ffdb3d}.app-shell .member-stack{padding:9px 12px;background:#10132bd9;border:1px solid #ffffff4d;color:#fff}.app-shell .member-stack .avatar{border-color:#10132b}.app-shell .workspace,.app-shell .results-layout{margin-top:52px}.app-shell .eyebrow{color:#2250d8}.app-shell .section-heading h2{font-size:28px;text-transform:uppercase}.app-shell .section-heading>div>p:not(.eyebrow){color:#3c4254;font-weight:500}.app-shell .vote-progress{border:2px solid #10132b;border-radius:0;background:#ffdb3d;box-shadow:4px 4px #2250d8}.app-shell .vote-progress strong{color:#10132b}.app-shell .vote-progress span{color:#10132b;font-weight:700}.app-shell .phase-selector{border-bottom:2px solid #10132b}.app-shell .phase-selector button{border:2px solid #10132b;border-radius:0;background:#fff;color:#10132b;box-shadow:3px 3px #c6cdf2}.app-shell .phase-selector button.active{border-color:#10132b;background:#2250d8;box-shadow:3px 3px #ff5b62}.app-shell .phase-note{color:#2250d8;font-weight:700}.app-shell .favorite-hint{color:#313752;font-weight:600}.app-shell .favorite-hint span{color:#ff5b62}.app-shell .score-strip span{border:1px solid #10132b;border-radius:0;background:#ffdb3d;box-shadow:2px 2px #10132b}.app-shell .score-strip span.used{background:#b6bfd6;color:#535e7c}@media (max-width:720px){.app-shell .topbar{height:67px}.app-shell .edition-banner{min-height:190px;padding:30px 20px;box-shadow:5px 5px #ffdb3d}.app-shell h1{font-size:27px}.app-shell .section-heading h2{font-size:23px}.app-shell .phase-selector button{box-shadow:none}.app-shell .entry-list{box-shadow:4px 4px #2250d8}.app-shell .entry-row{min-height:76px}.app-shell .save-bar{box-shadow:3px 3px #10132b}}.phase-selector{display:flex;gap:6px;margin:0 0 28px;padding-bottom:12px;border-bottom:1px solid #dfddd5}.phase-selector button{display:flex;align-items:baseline;gap:7px;border:1px solid #dedcd4;border-radius:4px;background:#fffefa;padding:9px 12px;color:#63645f;font-size:13px;font-weight:700}.phase-selector button.active{border-color:#186b6a;background:#186b6a;color:#fff}.phase-selector small{font:10px DM Mono,monospace;opacity:.8}.phase-note{margin:17px 0 -8px;color:#4d7771;font-size:12px;font-weight:600}@media (max-width:720px){.phase-selector{margin-bottom:23px;gap:4px}.phase-selector button{flex:1;justify-content:center;padding:9px 5px;font-size:11px}.phase-selector small{display:none}.phase-note{line-height:1.4}}.favorite-hint{margin:18px 0 -15px;color:#777874;font-size:12px}.favorite-hint span{color:#e44d55;font-size:15px}.favorite-entry{background:#fffaf0}.favorite-button{width:29px;height:29px;padding:0;border:1px solid #e2e1d9;border-radius:50%;background:#fffefa;color:#9c9c95;font-size:15px;line-height:1}.favorite-button.is-favorite{border-color:#f1555b;background:#f1555b;color:#fff}@media (max-width:720px){.entry-info{width:calc(100% - 121px)!important}.favorite-button{margin-left:auto}}.entry-image{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:4px;background:#e7edf0}.country-flag{width:31px;background:none!important;font-size:20px!important}.entry-info{min-width:196px}.video-link{display:flex;align-items:center;gap:5px;color:#e44d55;text-decoration:none;font-size:12px;font-weight:700}.video-link span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fee1df;font-size:8px}@media (max-width:720px){.entry-image{width:42px;height:42px;flex-basis:42px}.country-flag{width:29px}.entry-info{width:calc(100% - 83px)!important}.video-link{margin-left:52px;width:calc(100% - 52px)}.point-picker{padding-left:52px!important}.point-picker button{width:calc((100vw - 105px)*.1)!important}}:root{color:#1d2027;background:#f5f4ef;font-family:Outfit,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f5f4ef}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:30px}.topbar{height:76px;background:#fffefa;border-bottom:1px solid #e8e6dd;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1170px)/2));gap:42px}.brand{display:flex;gap:9px;align-items:center;color:#1d2027;text-decoration:none;font-size:14px;line-height:.78;letter-spacing:.2px;text-transform:uppercase}.brand b{color:#f1555b}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 9px;transform:rotate(-17deg);background:#f1555b;color:#fff;font-size:11px;font-weight:800}.primary-nav{display:flex;align-self:stretch;gap:27px}.primary-nav button,.text-button{color:#65676c;border:0;background:none;padding:0;font-size:14px;font-weight:600}.primary-nav button.active{color:#1d2027;box-shadow:inset 0 -3px #f1555b}.profile-button{margin-left:auto;border:0;width:37px;height:37px;border-radius:50%;background:#262a33;color:#fff;font-size:12px;font-weight:700}main{width:min(100% - 48px,1080px);margin:0 auto}.edition-banner{margin-top:38px;min-height:157px;padding:34px 40px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;color:#fff;background:#186b6a;background-image:linear-gradient(115deg,transparent 64%,#f6cc4d 64%,#f6cc4d 67%,transparent 67%),linear-gradient(160deg,transparent 55%,#f05359 55%,#f05359 58%,transparent 58%);border-radius:8px}.eyebrow{margin:0 0 7px;color:#ee686a;font:11px DM Mono,monospace;letter-spacing:1px;font-weight:700}.edition-banner .eyebrow{color:#f7d46b}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:30px}.edition-meta{margin:0;color:#cff0e6;font-size:14px}.edition-meta span{padding:0 4px;color:#f7d46b}.member-stack{display:flex;align-items:center;color:#e6f7f1;font-size:13px;font-weight:600}.member-stack .avatar{margin-left:-8px;border:2px solid #186b6a}.member-stack>span:last-child{margin-left:10px}.avatar{width:31px;height:31px;border-radius:50%;display:inline-grid;place-items:center;color:#20232a;font-size:10px;font-weight:800}.mint{background:#b6e7d6}.coral{background:#f2a59c}.blue{background:#a6c5ed}.yellow{background:#f4ce6b}.dark{background:#2d5861;color:#fff}.workspace,.results-layout{margin:42px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.section-heading h2{margin-bottom:7px;font-size:25px}.section-heading>div>p:not(.eyebrow){margin-bottom:0;color:#72736f;font-size:14px}.vote-progress{display:flex;align-items:center;padding:10px 15px;background:#fffefa;border:1px solid #e6e3db;border-radius:6px}.vote-progress strong{color:#eb545c;padding-right:9px;font-size:25px;line-height:1}.vote-progress span{color:#6e706e;font-size:11px;line-height:1.15}.score-strip{display:flex;gap:6px;margin:27px 0 13px}.score-strip span{width:32px;height:29px;display:grid;place-items:center;border-radius:4px;background:#f8d970;color:#22252b;font:12px DM Mono,monospace;font-weight:700}.score-strip span.used{background:#d9d8d1;color:#888983;text-decoration:line-through}.entry-list{background:#fffefa;border:1px solid #e4e2da;border-radius:7px;overflow:hidden}.entry-row{display:flex;align-items:center;min-height:69px;padding:10px 17px;gap:13px;border-bottom:1px solid #eeece5}.entry-row:last-child{border:0}.country-flag{width:37px;height:29px;display:grid;place-items:center;background:#e7edf0;border-radius:3px;color:#38525a;font:10px DM Mono,monospace;font-weight:700}.entry-info{min-width:230px;display:flex;flex-direction:column;gap:3px}.entry-info strong{font-size:14px}.entry-info span{color:#777874;font-size:12px}.point-picker{margin-left:auto;display:flex;gap:5px}.point-picker button{width:31px;height:31px;border:1px solid #e2e1d9;background:#fffefa;border-radius:4px;color:#5f625e;font:11px DM Mono,monospace;font-weight:700}.point-picker button:hover:not(:disabled),.point-picker button.selected{border-color:#eb575e;background:#eb575e;color:#fff}.point-picker button:disabled{cursor:not-allowed;opacity:.35}.save-bar{margin-top:14px;min-height:59px;padding:11px 13px 11px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e1f1ed;border-radius:6px}.save-bar p{margin:0;color:#2b5c59;font-size:13px}.primary-button{border:0;padding:11px 17px;background:#20242c;border-radius:4px;color:#fff;font-weight:700;font-size:13px}.primary-button:hover{background:#f1555b}.wide{width:100%;margin-top:7px}.result-heading{margin-bottom:24px}.final-chip{padding:7px 10px;color:#286a5c;background:#d9eee7;border-radius:4px;font:11px DM Mono,monospace}.results-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:17px}.ranking-panel,.comparison-panel{padding:24px;background:#fffefa;border:1px solid #e4e2da;border-radius:7px}.ranking-panel h3,.comparison-panel h3{margin-bottom:20px;font-size:17px}.friend-row{min-height:54px;display:grid;grid-template-columns:26px 38px 1fr auto;align-items:center;border-bottom:1px solid #eceae3;font-size:13px}.friend-row>b{color:#a0a29d}.friend-row>span:last-child{color:#6d706d;font-size:12px}.friend-row.you{margin:0 -9px;padding:0 9px;border-radius:4px;background:#fff6cf}.panel-copy{margin:-12px 0 19px;color:#7c7d78;font-size:12px}.result-country{display:grid;grid-template-columns:20px 63px 1fr 33px;align-items:center;gap:7px;margin:12px 0;font-size:12px}.result-country>span{color:#a1a29c}.result-country>b{font:11px DM Mono,monospace;text-align:right}.result-bar{height:7px;border-radius:8px;background:#e7e6df;overflow:hidden}.result-bar i{height:100%;display:block;border-radius:8px;background:#f1555b}.text-button{margin-top:11px;color:#e84952}.mobile-nav{display:none}.modal-backdrop{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#141e2299}.modal{width:min(100%,390px);position:relative;padding:31px;border-radius:8px;background:#fffefa;box-shadow:0 20px 50px #0003}.modal h2{margin-bottom:23px;font-size:24px}.modal label{display:block;margin:13px 0;color:#4c4e4e;font-size:13px;font-weight:600}.modal input,.modal select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d9d7ce;border-radius:4px;background:#fffefa}.modal a{display:block;margin-top:17px;color:#e84952;font-size:13px;text-align:center}.modal-footer{margin:20px 0 0;color:#777873;font-size:13px;text-align:center}.modal-footer button{padding:0;color:#e84952;background:none;border:0;font-weight:700}.close-button{position:absolute;top:10px;right:13px;border:0;background:none;color:#777;font-size:26px}@media (max-width:720px){.app-shell{padding-bottom:70px}.topbar{height:61px;padding:0 19px}.primary-nav{display:none}.profile-button{width:33px;height:33px}main{width:min(100% - 28px,620px)}.edition-banner{min-height:148px;margin-top:18px;padding:26px 20px;align-items:flex-start}.edition-banner h1{font-size:24px}.edition-meta{max-width:205px;line-height:1.45}.member-stack{position:absolute;right:16px;bottom:17px}.member-stack>span:last-child{display:none}.workspace,.results-layout{margin:29px 0}.section-heading{align-items:flex-start}.section-heading h2{font-size:22px}.section-heading>div>p:not(.eyebrow){max-width:260px;line-height:1.45}.vote-progress{flex-shrink:0;padding:9px}.vote-progress span{display:none}.vote-progress strong{padding:0;font-size:23px}.score-strip{flex-wrap:wrap;margin-top:21px}.entry-row{padding:11px;align-items:flex-start;flex-wrap:wrap;gap:10px}.entry-info{min-width:0;width:calc(100% - 50px);padding-top:2px}.point-picker{width:100%;margin-left:0;justify-content:space-between;padding-left:50px}.point-picker button{width:calc((100vw - 103px)*.1);max-width:34px}.save-bar{align-items:flex-start;flex-direction:column}.save-bar .primary-button{width:100%}.results-grid{grid-template-columns:1fr}.result-heading .final-chip{display:none}.mobile-nav{position:fixed;z-index:2;bottom:0;left:0;right:0;height:62px;display:flex;justify-content:space-around;padding:6px 14px;border-top:1px solid #e4e1d8;background:#fffefa}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:49px;border:0;background:none;color:#6b6d68;font-size:10px}.mobile-nav button span{font-size:18px;line-height:18px}.mobile-nav button.active{color:#e94f57;font-weight:700}.modal{padding:27px 22px}}.auth-modal-card{max-width:460px;width:92vw;background:linear-gradient(170deg,#12183a,#0c1029)!important;border:1px solid rgba(22,217,255,.25)!important;border-radius:20px!important;box-shadow:0 25px 80px #000000a6,0 0 35px #16d9ff26!important;padding:36px 32px 32px!important;position:relative;overflow:hidden}.auth-modal-card:before{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,47,136,.3) 0%,transparent 70%);pointer-events:none}.auth-modal-card:after{content:"";position:absolute;bottom:-60px;left:-60px;width:160px;height:160px;background:radial-gradient(circle,rgba(22,217,255,.25) 0%,transparent 70%);pointer-events:none}.auth-header{text-align:center;margin-bottom:22px;position:relative;z-index:1}.auth-brand-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:4px 14px 4px 6px;border-radius:999px;margin-bottom:16px}.auth-brand-badge .brand-mark{width:26px;height:26px;font-size:10px}.auth-brand-text{font-size:13px;letter-spacing:.5px;color:#fff}.auth-brand-text b{color:#16d9ff}.auth-title{font-size:26px!important;font-weight:800!important;color:#fff!important;margin:0 0 6px!important;letter-spacing:-.5px}.auth-subtitle{font-size:13.5px!important;color:#aeb8d8!important;line-height:1.45;margin:0 auto!important;max-width:360px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#00000059;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px;position:relative;z-index:1}.auth-tab{padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#8c97be;font-size:14px;font-weight:700;transition:all .2s ease;cursor:pointer}.auth-tab:hover{color:#fff}.auth-tab.active{background:#ffffff1f;color:#fff;box-shadow:0 2px 8px #0000004d}.auth-alert{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:13px;margin-bottom:18px;position:relative;z-index:1;animation:fadeIn .25s ease}.auth-alert.error{background:#ff2f881f;border:1px solid rgba(255,47,136,.4);color:#ff94c2}.auth-alert.success{background:#b8ff431f;border:1px solid rgba(184,255,67,.4);color:#dfffb3}.alert-icon{font-size:15px;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:12.5px;font-weight:600;color:#c7d1f0;text-transform:uppercase;letter-spacing:.6px}.auth-field-header{display:flex;justify-content:space-between;align-items:baseline}.auth-link-subtle{border:0;background:none;padding:0;color:#16d9ff;font-size:12px;cursor:pointer;transition:color .15s ease}.auth-link-subtle:hover{text-decoration:underline;color:#72e4ff}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-wrapper .input-icon{position:absolute;left:14px;font-size:14px;color:#6a749b;pointer-events:none}.auth-input-wrapper input{width:100%!important;height:46px!important;padding:0 42px 0 38px!important;background:#080b1dbf!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;color:#fff!important;font-size:14.5px!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.auth-input-wrapper input:focus{outline:none!important;border-color:#16d9ff!important;box-shadow:0 0 0 3px #16d9ff33!important}.auth-toggle-pwd{position:absolute;right:12px;border:0;background:none;color:#838fad;font-size:16px;padding:4px;cursor:pointer}.auth-toggle-pwd:hover{color:#fff}.auth-field-hint{font-size:11.5px;color:#7e8ba8}.auth-submit-btn{height:48px!important;margin-top:8px!important;font-size:15px!important;font-weight:700!important;border-radius:12px!important;background:linear-gradient(135deg,#ff2f88,#8b5cff)!important;border:0!important;color:#fff!important;box-shadow:0 8px 24px #ff2f8859!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 28px #ff2f8873!important}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.auth-modal-footer{text-align:center;margin-top:10px;font-size:13.5px;color:#9ea9cb}.auth-modal-footer p{margin:0}.auth-link-btn{border:0;background:none;padding:0;color:#16d9ff;font-weight:700;cursor:pointer;margin-left:4px}.auth-link-btn:hover{text-decoration:underline;color:#6ee4ff}.spinner-dots{color:#ffdb3d;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-page{position:relative;overflow-x:hidden}.landing-page:before{content:"";position:fixed;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;background:conic-gradient(from 200deg at 12% -10%,transparent 40deg,rgba(22,217,255,.13) 55deg,transparent 75deg),conic-gradient(from 150deg at 88% -10%,transparent 40deg,rgba(255,47,136,.13) 55deg,transparent 75deg),conic-gradient(from 180deg at 50% -10%,transparent 42deg,rgba(184,255,67,.07) 55deg,transparent 72deg);animation:beamSway 11s ease-in-out infinite alternate}@keyframes beamSway{0%{transform:rotate(-2.5deg) scale(1);opacity:.8}50%{opacity:1}to{transform:rotate(2.5deg) scale(1.06);opacity:.9}}.confetti-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.confetti-field span{position:absolute;top:-3vh;width:7px;height:7px;border-radius:50%;opacity:0;animation:confettiFall linear infinite}@keyframes confettiFall{0%{transform:translateY(-3vh) rotate(0);opacity:0}8%{opacity:.9}to{transform:translateY(104vh) rotate(340deg);opacity:.15}}.hero-copy h1 em{background:linear-gradient(100deg,#ff5cb0 20%,#ffd76a,#16d9ff,#ff5cb0 80%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmerText 5.5s linear infinite}@keyframes shimmerText{to{background-position:220% center}}.hero-stage{isolation:isolate}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:220% 100%;animation:stageScan 6s ease-in-out infinite;pointer-events:none}@keyframes stageScan{0%,to{background-position:210% 0}50%{background-position:-110% 0}}.hero-stage .live-dot{animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 #ff2f88a6}50%{box-shadow:0 0 0 9px #ff2f8800}}.scoreboard-card{position:absolute;right:22px;top:22px;z-index:2;padding:12px 14px;border-radius:14px;background:#080b1dc7;border:1px solid rgba(22,217,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000073;color:#fff;font-size:12px;min-width:168px;animation:scoreboardFloat 5s ease-in-out infinite}@keyframes scoreboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.scoreboard-card .sb-title{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.4px;color:#16d9ff;text-transform:uppercase;margin-bottom:8px}.scoreboard-card .sb-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#dce7ff}.scoreboard-card .sb-row b{color:#b8ff43;font-variant-numeric:tabular-nums}.scoreboard-card .sb-douze{margin-top:8px;text-align:center;font-weight:800;font-size:13px;color:#0c1027;background:linear-gradient(135deg,#ffd76a,#ff2f88);border-radius:8px;padding:5px 8px;animation:douzeGlow 2.4s ease-in-out infinite}@keyframes douzeGlow{0%,to{box-shadow:0 0 10px #ffd76a66}50%{box-shadow:0 0 26px #ff2f88bf}}.onboarding-guide{display:grid;grid-template-columns:1.3fr 1.7fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;border:1px solid rgba(22,217,255,.26);border-radius:12px;background:linear-gradient(100deg,#16d9ff1a,#725cff1f)}.onboarding-guide h2{margin:0 0 4px;font-size:18px}.onboarding-guide p:not(.eyebrow){margin:0;color:#c7cde6;font-size:13px;line-height:1.4}.onboarding-guide .eyebrow{margin-bottom:3px}.onboarding-steps{display:flex;gap:7px;flex-wrap:wrap}.onboarding-step{display:flex;align-items:center;gap:5px;color:#c7cde6;font-size:11px}.onboarding-step>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff1a}.onboarding-step.done{color:#b8ff43}.onboarding-step.done>span{background:#b8ff432e}.onboarding-actions{display:flex;flex-direction:column;align-items:center;gap:7px;white-space:nowrap}.onboarding-actions .text-button{font-size:11px}.onboarding-progress{grid-column:1 / -1;height:3px;background:#ffffff1f;overflow:hidden;border-radius:2px}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,#16d9ff,#b8ff43);transition:width .35s ease}@media (max-width:720px){.onboarding-guide{grid-template-columns:1fr;gap:13px;padding:16px}.onboarding-actions{flex-direction:row;justify-content:space-between}.onboarding-progress{grid-column:auto}}.avatar{position:relative;overflow:visible}.avatar-skin-badge{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#101632;border:1px solid rgba(255,255,255,.65);font-size:10px;font-style:normal;line-height:1}.avatar-portrait{position:relative;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;border:2px solid var(--avatar-accent, #16d9ff);vertical-align:middle;flex:none}.avatar-portrait.frame-challenge{box-shadow:0 0 0 2px #16d9ff,0 0 12px #16d9ffb3}.avatar-portrait.frame-arena{box-shadow:0 0 0 2px #ff2f88,0 0 14px #ffd76acc}.avatar-portrait.frame-unlimited{box-shadow:0 0 0 2px #ffd76a,0 0 16px #ffd76af2}.group-crest{display:inline-grid;place-items:center;border-radius:22%;background:linear-gradient(145deg,var(--crest-from),var(--crest-to));color:#1a1230;box-shadow:inset 0 0 0 3px #ffffff59;flex:none}.group-crest svg{width:78%;height:78%}.group-crest.shimmer{animation:crest-shimmer 2.8s linear infinite}.group-crest.legend{box-shadow:inset 0 0 0 3px #ffd76a,0 0 16px #ffd76ab3}@keyframes crest-shimmer{50%{filter:saturate(1.4) brightness(1.15)}}.crest-editor{display:grid;gap:8px;margin-top:12px}.story-card{width:min(320px,100%);margin:0 auto}.avatar-portrait i{position:absolute;font-style:normal;line-height:1}.avatar-portrait-outfit{bottom:-5%;z-index:1;font-size:54%}.avatar-portrait-face{z-index:2;font-size:52%;transform:translateY(5%)}.avatar-portrait-hair{z-index:3;top:14%;width:48%;height:25%;background:var(--avatar-hair);border-radius:50% 50% 26% 26%}.avatar-portrait.hair-long .avatar-portrait-hair{height:48%;border-radius:42% 42% 36% 36%}.avatar-portrait.hair-curly .avatar-portrait-hair{height:30%;border-radius:50%;box-shadow:-9px 3px 0 var(--avatar-hair),9px 3px 0 var(--avatar-hair)}.avatar-portrait.hair-buzz .avatar-portrait-hair{height:12%;top:21%}.avatar-portrait.hair-bun .avatar-portrait-hair{height:24%;border-radius:50%;top:5%}.avatar-portrait.face-square{border-radius:26%}.avatar-portrait.face-oval{border-radius:46%}.avatar-portrait.face-heart{clip-path:polygon(50% 100%,5% 45%,5% 18%,27% 5%,50% 23%,73% 5%,95% 18%,95% 45%)}.avatar-portrait-accessory{z-index:4;right:4%;bottom:3%;font-size:31%;filter:drop-shadow(0 1px 1px #101632)}.avatar-studio-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.avatar-studio-options label{display:grid;gap:4px;color:#b8c1dc;font-size:11px}.avatar-studio-options select{min-width:0;padding:5px;font-size:11px}.avatar-color-options{display:flex;gap:4px;flex-wrap:wrap}.avatar-color-options button{width:18px;height:18px;padding:0;border-radius:50%}.avatar-choice{padding:5px 7px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;border-radius:7px;font-size:17px}.avatar-choice.active{border-color:#16d9ff;background:#16d9ff29}.results-reveal{margin-top:18px;overflow:hidden}.results-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.results-reveal-head h3{margin:0 0 4px}.results-reveal-head p:not(.eyebrow){margin:0;color:#b8c1dc;font-size:12px}.results-reveal-head .eyebrow{margin-bottom:2px}.reveal-stage{margin-top:15px;display:grid;gap:6px}.reveal-row{min-height:42px;display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:8px;background:#ffffff09;opacity:.27;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease,background .45s ease}.reveal-row.visible{opacity:1;transform:translateY(0)}.reveal-row.winner{background:linear-gradient(90deg,#ffd76a40,#ff2f8833);border:1px solid rgba(255,215,106,.6);animation:winnerGlow 1.6s ease-in-out infinite}.reveal-rank{width:22px;display:grid;place-items:center;color:#16d9ff;font-weight:800}.reveal-dots{margin-left:auto;color:#b8ff43;font-weight:800}.reveal-celebration{margin-top:12px;padding:11px;border-radius:8px;background:linear-gradient(90deg,#ff2f88,#725cff);color:#fff;text-align:center;font-weight:800;animation:winnerGlow 1.6s ease-in-out infinite}@keyframes winnerGlow{50%{box-shadow:0 0 24px #ffd76a73}}@media (max-width:720px){.results-reveal-head{align-items:flex-start;flex-direction:column}}.landing-features .feature-grid article{transition:transform .22s ease,box-shadow .22s ease}.landing-features .feature-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 44px #16d9ff2e}.app-shell .edition-banner{position:relative}.app-shell .edition-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#16d9ff,#725cff,#ff2f88,#b8ff43,#16d9ff);background-size:300% 100%;animation:marqueeRun 9s linear infinite}@keyframes marqueeRun{to{background-position:300% 0}}.app-shell .vote-progress strong{animation:pointsPulse 2.2s ease-in-out infinite}@keyframes pointsPulse{0%,to{text-shadow:0 0 0 rgba(184,255,67,0)}50%{text-shadow:0 0 14px rgba(184,255,67,.65)}}@media (prefers-reduced-motion: reduce){.landing-page:before,.confetti-field span,.hero-copy h1 em,.hero-stage:before,.hero-stage .live-dot,.scoreboard-card,.scoreboard-card .sb-douze,.app-shell .edition-banner:before,.app-shell .vote-progress strong{animation:none!important}}.invite-share-box{background:#080b1d99;border:1px solid rgba(22,217,255,.25);border-radius:14px;padding:16px;margin-bottom:18px}.invite-code-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.invite-code-label{font-size:11px;text-transform:uppercase;color:#aeb8d8;letter-spacing:.8px;display:block;margin-bottom:3px}.invite-code-display{font-family:DM Mono,monospace;font-size:22px;font-weight:800;color:#ffdb3d;letter-spacing:2px}.invite-actions-quick{display:flex;gap:8px}.invite-action-btn{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.invite-action-btn.copy-btn{background:#b8ff4326;color:#dfffb3;border-color:#b8ff4366}.invite-action-btn.copy-btn:hover{background:#b8ff43;color:#080b1d}.invite-action-btn.link-btn{background:#16d9ff26;color:#72e4ff;border-color:#16d9ff66}.invite-action-btn.link-btn:hover{background:#16d9ff;color:#080b1d}.share-channels-section{margin-top:14px}.share-channels-title{font-size:12px;color:#dce7ff;margin:0 0 10px;font-weight:600}.share-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.share-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:10px;border:0;font-size:13px;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s ease,filter .15s ease}.share-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.share-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 14px #25d3664d}.share-btn.sms{background:linear-gradient(135deg,#007aff,#0051a8);box-shadow:0 4px 14px #007aff4d}.share-btn.email{background:linear-gradient(135deg,#ff2f88,#725cff);box-shadow:0 4px 14px #ff2f884d}.share-icon{font-size:15px}.landing-actions{display:flex;align-items:center;gap:6px}.landing-anchors{display:flex;gap:14px;margin-right:8px}.landing-anchors a{color:#c7cde6;font-size:14px;font-weight:700;text-decoration:none}.landing-anchors a:hover{color:#fff}#turmas,#planos{scroll-margin-top:28px}.landing-showcase,.plan-strip{width:min(100% - 48px,1180px);margin:18px auto 8px;padding-top:54px}.landing-showcase h2,.plan-strip h2{margin:0;font-size:clamp(31px,4vw,51px);line-height:1.03;letter-spacing:0}.showcase-note{max-width:720px;margin:14px 0 0;color:#c7cde6;font-size:16px;line-height:1.45}.showcase-grid,.plan-grid{display:grid;gap:16px;margin-top:28px}.showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.showcase-card{grid-column:span 2}.showcase-card:nth-child(n+4){grid-column:span 3}.showcase-card,.plan-card{position:relative;display:grid;gap:10px;align-content:start;padding:20px 18px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.showcase-card.tier-arena,.plan-card.recommended{border-color:#ff2f88b8;background:linear-gradient(165deg,#ff2f882e,#080b1d0d 46%,#725cff29);box-shadow:0 18px 40px #ff2f881f}.showcase-card h3,.plan-card h3{margin:0;font-size:24px}.showcase-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.showcase-pills{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.locale-chip{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#d7def8;background:#ffffff14}.showcase-city,.plan-tagline,.plan-capacity,.plan-example,.showcase-progress{margin:4px 0 0;color:#b7c0e4;font-size:13px}.showcase-blurb{margin:0;color:#f4f6ff;line-height:1.4}.tier-pill,.plan-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:#16d9ff2e}.tier-pill.tier-arena,.plan-badge{background:linear-gradient(135deg,#ff2f88,#8b5cff)}.tier-pill.tier-unlimited{background:linear-gradient(135deg,#ffd76a,#ff2f88);color:#1a1230}.member-row{display:flex;flex-wrap:wrap;gap:6px}.member-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:#ffffff12;color:#e7ebff;font-size:12px}.member-chip b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#16d9ff,#725cff);color:#fff;font-size:10px}.member-chip.more{padding:4px 10px;color:#b8ff43;font-weight:800}.showcase-podium{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#00000038}.showcase-podium-label{color:#16d9ff;font:11px DM Mono,monospace;letter-spacing:1.2px;font-weight:700}.podium-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.podium-row b{color:#b8ff43}.showcase-leader{margin:2px 0 0;color:#ffd76a;font-size:13px;font-weight:700}.showcase-footer{margin-top:22px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.plan-card.recommended{transform:translateY(-8px)}.plan-badge{position:absolute;top:-11px;right:14px}.plan-emoji{font-size:28px}.plan-price{margin:0;color:#b8ff43;font-size:22px;font-weight:800}.plan-card ul{margin:0;padding-left:18px;color:#d5dcf6;font-size:13px;line-height:1.45}.plan-card li+li{margin-top:4px}.plan-adult{margin:12px 0 0;color:#ffe58a;font-size:13px}.plan-choose,.plan-card .landing-signup,.showcase-footer .landing-signup{justify-self:start;margin-top:6px}.plan-choose{border:0;border-radius:10px;padding:10px 14px;font-weight:800;color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffff47;cursor:pointer}.plan-card.recommended .plan-choose{background:linear-gradient(135deg,#ff2f88,#8b5cff);box-shadow:0 10px 24px #ff2f8847}@media (max-width: 980px){.plan-grid,.showcase-grid{grid-template-columns:1fr}.showcase-card,.showcase-card:nth-child(n+4){grid-column:auto}.plan-card.recommended{transform:none}.landing-anchors{display:none}}@media (prefers-reduced-motion: reduce){.showcase-card,.plan-card{transition:none}}.play-shelf{display:grid;gap:12px;margin:16px 0}.play-shelf .play-card{margin:0}.play-card,.quick-three,.ballot-note{margin:16px 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.play-card header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.play-card header span,.play-card p,.play-empty,.party-tally,.play-lock p{margin:6px 0 0;color:#b8c1dc;font-size:13px}.play-card.locked{background:#ffd76a0f}.play-card strong,.quick-three strong,.ballot-note label{display:block;color:#fff;font-weight:800}.quick-three p,.ballot-note.locked textarea{color:#b8c1dc}.quick-three-picks,.reaction-row,.support-grid,.status-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.quick-three-picks button,.reaction-row button,.support-grid button,.status-switch button{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#e7ebff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.quick-three-picks button.active,.reaction-row button.mine,.support-grid button.active,.status-switch button.active{border-color:#ff2f88;background:#ff2f8833;color:#fff}.legend-banner{margin:0;padding:10px 14px;border-radius:12px;text-align:center;font-weight:800;letter-spacing:.04em;color:#1a1230;background:linear-gradient(135deg,#ffd76a,#ff2f88)}.douze-map{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.douze-map li{display:grid;gap:2px}.douze-map small{color:#d7def8;font-size:12px}.party-prompt{margin-top:12px}.legend-form{display:flex;gap:8px;margin-top:10px}.legend-form input{flex:1;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;padding:8px 10px}.play-lock{margin-top:10px}.play-error{margin:0;color:#ff8fb8;font-size:13px}.duel-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch;margin-top:12px}.duel-side{min-height:76px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#16d9ff14;color:#fff;font-weight:800;padding:12px;text-align:center}.duel-side.locked{display:grid;place-items:center;color:#d7def8}.duel-side.right{background:#ff2f881f}.duel-side.active{border-color:#ffd76a;box-shadow:0 0 0 1px #ffd76a}.duel-or{align-self:center;font-weight:800;color:#ffd76a;letter-spacing:.04em}.duel-split{display:flex;height:28px;margin-top:10px;border-radius:999px;overflow:hidden}.duel-split span{display:grid;place-items:center;min-width:28px;font-size:12px;font-weight:800}.duel-split .left{background:#16d9ff;color:#08101c}.duel-split .right{background:#ff2f88;color:#fff}.tag-podium ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.tag-podium li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center}.tag-podium li div{display:grid;gap:4px}.tag-podium li i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#16d9ff,#ff2f88)}.tag-place{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800;background:#ffffff14}.tag-place.place-1{background:#ffd76a;color:#1a1230}.tag-place.place-2{background:#d7def8;color:#1a1230}.tag-place.place-3{background:#e39b6b;color:#1a1230}.tag-crown{margin:10px 0 0;padding:8px 12px;border-radius:999px;text-align:center;font-weight:800;color:#1a1230;background:linear-gradient(90deg,#ffd76a,#16d9ff)}.inbox-wrap{position:relative}.inbox-bell{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;padding:0}.inbox-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.inbox-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff2f88;color:#fff;font-size:10px;font-weight:800;line-height:16px}.inbox-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,86vw);max-height:70vh;overflow:auto;z-index:40;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#12162e;box-shadow:0 18px 40px #0006}.inbox-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px}.inbox-panel header strong{color:#fff}.push-row{margin:8px 0 0;color:#ffffffc7;font-size:12px;line-height:1.35}.push-row .text-button{color:#ffd0e6}.inbox-panel ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.inbox-panel li{display:grid;gap:6px;padding:8px;border-radius:12px;background:#ffffff0a}.inbox-panel li.fresh{box-shadow:inset 3px 0 #ff2f88}.inbox-main{display:grid;gap:2px;text-align:left;background:none;border:0;color:#d7def8;padding:0}.inbox-main b{color:#fff;font-size:13px}.inbox-main span{font-size:12px}.inbox-action{justify-self:start;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;color:#1a1230;background:linear-gradient(90deg,#ffd76a,#ff2f88)}.inbox-empty,.inbox-error{margin:8px 0 0;color:#b8c1dc;font-size:13px}.inbox-error{color:#ff8fb8}.ballot-note textarea{width:100%;min-height:72px;margin-top:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#fff;padding:10px;resize:vertical}.crew-notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.crew-notes li{display:grid;gap:2px;color:#d5dcf6;font-size:13px}.crew-notes b{color:#ffd76a}.entry-info .reaction-row{margin-top:8px}.status-switch{margin-top:12px}.support-grid{margin-top:8px}.warmup-jump{display:block;width:100%;margin:0 0 16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,47,136,.45);background:#ff2f881f;color:#fff;font-weight:800;text-align:left}.app-shell .primary-nav{gap:16px}.room-panel{width:min(420px,92vw);max-height:min(72vh,640px);display:flex;flex-direction:column;overflow:hidden;padding:0}.room-panel header{padding:12px 12px 8px}.room-panel header div{display:grid}.room-panel header small{color:#b8c1dc;font-size:12px}.room-feed{overflow:auto;flex:1;min-height:0;padding:0 10px 8px}.room-panel header,.room-replying,.room-composer{flex-shrink:0}.room-feed>ul,.room-replies,.room-notices{list-style:none;margin:0;padding:0;display:grid;gap:8px}.room-notices{margin-bottom:8px}.room-feed li{display:grid;gap:6px}.room-bubble{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffff0f;color:#d7def8}.room-feed li.mine .room-bubble{background:#16d9ff29}.room-bubble b{color:#fff;font-size:13px}.room-bubble span{font-size:13px;white-space:pre-wrap}.room-reactions,.room-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.room-reactions button{border:0;border-radius:999px;padding:3px 8px;background:#ffffff0f;color:#fff;font-size:12px}.room-reactions button.on{background:#ffd76a;color:#1a1230;font-weight:800}.room-replies{margin-left:14px}.room-replying,.room-composer{display:flex;gap:8px;align-items:center;padding:8px 10px}.room-composer{border-top:1px solid rgba(255,255,255,.1)}.room-composer input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;padding:8px 12px}.entry-row.is-open .entry-info span{font-style:italic}.results-pending{color:#b8c1dc;margin:8px 0 0}.room-replying{margin:0;color:#ffd76a;font-size:12px;justify-content:space-between}@media (max-width: 720px){.inbox-panel.room-panel{position:fixed;left:8px;right:8px;top:72px;width:auto;max-height:calc(100vh - 150px)}.mobile-nav button{font-size:10px}}.app-shell .topbar{overflow:visible;position:relative;z-index:40}.app-shell .inbox-bell{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:none}.app-shell .inbox-badge{box-shadow:0 0 0 2px #12162e}.app-shell .inbox-panel{position:fixed;top:84px;right:24px;z-index:80}.inbox-alert{position:absolute;top:calc(100% + 8px);right:0;margin:0;padding:6px 10px;border-radius:999px;background:#ff2f88;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;z-index:81}.plan-chip{display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:800}.app-shell.app-shell.app-shell.tier-challenge .edition-banner{background-image:linear-gradient(100deg,#061230e6,#5a084673),linear-gradient(120deg,#16d9ff,#725cff 55%,#ff2f88)}.app-shell.app-shell.app-shell.tier-arena .edition-banner{background-image:linear-gradient(100deg,#281004e0,#500a2866),linear-gradient(120deg,#ffd76a,#ff2f88 60%,#725cff)}.app-shell.app-shell.app-shell.tier-unlimited .edition-banner{background-image:linear-gradient(100deg,#180c04e6,#28083080),linear-gradient(120deg,#ffe58a,#ffd76a 40%,#725cff)}.duel-side{min-height:220px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-end}.duel-side img{width:100%;height:150px;object-fit:cover;border-radius:12px}.duel-side small{font-size:11px;font-weight:700;color:#ffd76a}.landing-page{position:relative}.winner-floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.winner-floats figure{position:absolute;width:92px;margin:0;padding:4px;border-radius:12px;background:#080b1db8;box-shadow:0 12px 28px #00000047}.winner-floats img{width:100%;height:72px;object-fit:cover;border-radius:8px;display:block}.winner-floats figcaption{color:#fff;font-size:10px;font-weight:700;margin-top:4px}.landing-page .winner-section{position:relative;z-index:1}.landing-page .winner-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-page .winner-card{max-width:none;min-height:280px}.landing-page main>section{position:relative;z-index:1}.landing-page:before{background:conic-gradient(from 200deg at 12% -10%,transparent 36deg,rgba(22,217,255,.28) 54deg,transparent 78deg),conic-gradient(from 150deg at 88% -10%,transparent 36deg,rgba(255,47,136,.32) 54deg,transparent 78deg),conic-gradient(from 180deg at 50% -10%,transparent 38deg,rgba(184,255,67,.16) 54deg,transparent 74deg)}.landing-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(255,47,136,.2),transparent 28%),radial-gradient(circle at 82% 16%,rgba(22,217,255,.22),transparent 26%),radial-gradient(circle at 58% 86%,rgba(184,255,67,.12),transparent 24%);animation:washDrift 12s ease-in-out infinite alternate}@keyframes washDrift{to{transform:translate3d(-3%,2%,0) scale(1.06)}}.landing-page .brand-mark,.app-shell.app-shell.app-shell .brand-mark{animation:brandGlow 2.6s ease-in-out infinite}@keyframes brandGlow{50%{box-shadow:0 0 26px #ff2f88e6,0 0 14px #16d9fff2}}.landing-page .landing-kicker{color:#8cf6ff;text-shadow:0 0 14px rgba(22,217,255,.75)}.landing-page .hero-copy h1{text-shadow:0 0 28px rgba(255,47,136,.28)}.landing-page .hero-copy h1 em{filter:drop-shadow(0 0 16px rgba(255,92,176,.65));animation-duration:3.2s}.landing-page .hero-stat strong{text-shadow:0 0 18px rgba(184,255,67,.8);animation:pointsPulse 2s ease-in-out infinite}.hero-actions .landing-signup,.landing-cta .landing-signup{box-shadow:0 0 22px #ff2f888c,0 12px 28px #8b5cff66;animation:signupPulse 2.2s ease-in-out infinite}@keyframes signupPulse{50%{box-shadow:0 0 36px #16d9ffbf,0 0 48px #ff2f8899}}.landing-page .hero-stage{border-color:#16d9ff8c;box-shadow:0 0 0 1px #ff2f8859,0 24px 70px #ff2f8847}.landing-features .feature-grid article{border-color:#16d9ff6b;background:linear-gradient(165deg,#16d9ff1f,#ff2f880f);box-shadow:0 0 22px #725cff29}.landing-features .feature-grid article:nth-child(2){border-color:#b8ff4373}.landing-features .feature-grid article:nth-child(3){border-color:#ff2f8880}.landing-features .feature-grid article:hover{transform:translateY(-10px);box-shadow:0 22px 48px #ff2f8852}.landing-page .winner-gallery article{box-shadow:0 0 0 1px #ffd76a8c,0 16px 36px #ff2f8838;animation:cardHalo 3.4s ease-in-out infinite}.landing-page .winner-gallery img{filter:saturate(1.25) contrast(1.05)}@keyframes cardHalo{50%{box-shadow:0 0 0 2px #16d9ffb3,0 18px 42px #ffd76a47}}.winner-floats figure{width:108px;border:1px solid rgba(22,217,255,.7);box-shadow:0 0 18px #ff2f8873;animation:floatCard 6s ease-in-out infinite}.winner-floats img{height:84px}@media (max-width: 720px){.landing-page .winner-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-floats figure{width:72px}.winner-floats img{height:52px}}@keyframes floatCard{50%{translate:0 -12px}}.landing-cta{background:radial-gradient(ellipse at center,rgba(255,47,136,.42),transparent 54%),radial-gradient(ellipse at 48% 40%,rgba(22,217,255,.28),transparent 48%)}.plan-card,.showcase-card{box-shadow:0 0 18px #16d9ff14}.plan-card.recommended,.showcase-card.tier-arena{box-shadow:0 0 28px #ff2f8861}.plan-price{text-shadow:0 0 12px rgba(184,255,67,.55)}.app-shell.app-shell.app-shell{background-image:radial-gradient(ellipse at 12% -8%,rgba(22,217,255,.46),transparent 38%),radial-gradient(ellipse at 92% 6%,rgba(255,47,136,.4),transparent 32%),radial-gradient(ellipse at 50% 110%,rgba(184,255,67,.14),transparent 28%),linear-gradient(150deg,#07091c 8%,#17124a 48%,#140818)}.app-shell.app-shell.app-shell .edition-banner{border-color:#16d9ff73;box-shadow:0 0 0 1px #ff2f8859,0 0 36px #16d9ff38,0 28px 70px #00000052}.app-shell .edition-banner:before{height:6px;filter:drop-shadow(0 0 8px rgba(255,47,136,.85))}.app-shell.app-shell.app-shell .primary-nav button.active{color:#fff;text-shadow:0 0 12px rgba(22,217,255,.85);box-shadow:inset 0 -3px #ff2f88,inset 0 -6px #16d9ff}.app-shell.app-shell.app-shell .primary-button{box-shadow:0 0 22px #ff2f888c}.app-shell.app-shell.app-shell .point-picker button.selected,.app-shell.app-shell.app-shell .score-strip span.used{box-shadow:0 0 16px #b8ff438c,0 0 18px #16d9ff73}.app-shell.app-shell.app-shell .save-bar{box-shadow:0 0 22px #b8ff4338}.plan-chip{background:linear-gradient(135deg,#ff2f88,#725cff);box-shadow:0 0 16px #ff2f8899;animation:douzeGlow 2.4s ease-in-out infinite}.inbox-alert{animation:douzeGlow 1.8s ease-in-out infinite}.duel-side img{box-shadow:0 0 0 2px #ffd76ab3,0 12px 28px #ff2f8847}.play-guide{margin:8px 0 16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,215,106,.45);background:linear-gradient(135deg,#ff2f8829,#16d9ff1a)}.play-guide h3{margin:0 0 8px;font-size:18px}.play-guide ol{margin:0;padding-left:18px;display:grid;gap:6px;color:#f4f6ff}.play-guide li{font-size:14px;line-height:1.4}.play-turn{margin:0;padding:12px 14px;border-radius:12px;background:#ff2f88;color:#fff;font-weight:800}.play-question{color:#fff!important;font-size:20px!important;font-weight:800;line-height:1.25}.play-result{color:#b8ff43!important;font-weight:700}.trail-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.trail-steps article{padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.trail-steps article.open{border-color:#16d9ff8c;background:#16d9ff14}.trail-steps article.closed{opacity:.7}.trail-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#16d9ff;color:#071422;font-size:12px;font-weight:800}.trail-emoji{display:block;font-size:26px;margin:8px 0}.trail-steps p{margin:6px 0 0;color:#d7def8;font-size:13px;line-height:1.35}.party-picks{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 12px}.party-picks button{flex:0 0 132px;display:grid;gap:4px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;text-align:left}.party-picks button.active{border-color:#ffd76a;box-shadow:0 0 16px #ffd76a59}.party-picks img,.party-flag{width:100%;height:88px;object-fit:cover;border-radius:10px;display:grid;place-items:center;font-size:28px;background:#00000040}.party-picks small{color:#ffd76a;font-weight:700}.legend-form{display:grid;grid-template-columns:1fr auto}.legend-examples{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.duel-defense{display:grid;gap:6px;margin-top:12px;color:#d7def8;font-size:13px;font-weight:700}.duel-defense textarea{width:100%;min-height:72px;border-radius:12px;border:1px solid rgba(255,215,106,.45);background:#00000047;color:#fff;padding:10px 12px;resize:vertical}.duel-voices,.table-lines{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.duel-voices li,.table-lines li{padding:10px 12px;border-radius:12px;background:#ffffff0d;color:#f4f6ff}.table-lines span{display:block;color:#ffd76a;font-size:12px;margin-top:2px}.table-lines p,.duel-voices li{margin:4px 0 0}.table-talk form .primary-button{margin-top:10px}.legend-examples button{border:0;border-radius:999px;padding:6px 10px;background:#ffd76a2e;color:#ffd76a;font-weight:800;font-size:12px}@media (max-width: 720px){.trail-steps{grid-template-columns:1fr 1fr}.play-question{font-size:17px!important}.play-shelf,.play-card,.duel-stage,.legend-banner,.play-turn,.party-picks,.table-talk{min-width:0;max-width:100%}.duel-side{min-width:0;overflow:hidden}.duel-side img{width:100%;max-width:100%}.play-card header{flex-wrap:wrap;align-items:flex-start}.party-picks{overflow-x:auto}.lens-form label{min-width:0;width:100%}}img.brand-mark{width:42px;height:42px;border-radius:50%;object-fit:cover;background:transparent;transform:none;box-shadow:0 0 16px #ff2f8873}.auth-brand-badge img.brand-mark{width:36px;height:36px}@media (max-width: 720px){img.brand-mark{width:34px;height:34px}}@media (prefers-reduced-motion: reduce){.landing-page:after,.landing-page .brand-mark,.app-shell.app-shell.app-shell .brand-mark,.landing-page .hero-stat strong,.hero-actions .landing-signup,.landing-cta .landing-signup,.landing-page .winner-gallery article,.winner-floats figure,.plan-chip,.inbox-alert{animation:none!important}}.app-shell.app-shell.app-shell .topbar{position:sticky;top:0;z-index:50}.brand-row{display:flex;align-items:center;gap:10px}.brand-row .profile-button.avatar-account{margin-left:0;width:40px;height:40px;padding:0;overflow:hidden;display:grid;place-items:center;background:transparent;box-shadow:0 0 0 2px #16d9ffb3}.account-menu{position:relative}.account-sheet{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;min-width:190px;padding:8px;border-radius:14px;background:#12162e;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #0006}.account-sheet button{text-align:left;color:#fff;background:transparent;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.account-sheet button:hover{background:#16d9ff29}.modal.account-modal{max-height:min(86vh,820px);overflow:auto;width:min(92vw,620px)}.account-tabs{display:flex;gap:8px;margin-bottom:12px}.account-tabs button{border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#dce7ff;padding:6px 12px;font-weight:800}.account-tabs button.active{background:#16d9ff;color:#08101f}.profile-phone{display:grid;gap:6px;margin-top:14px}.profile-phone p{margin:0;color:#b8ff43;font-size:12px}.account-delete{margin-top:18px;padding:14px;border-radius:12px;border:1px solid rgba(255,79,120,.35);background:#ff2f5514;display:grid;gap:8px}.account-delete p{margin:0;color:#f3c4d2;font-size:13px;line-height:1.4}.account-delete label{display:grid;gap:6px;color:#f3c4d2;font-size:12px;font-weight:700}.account-delete input{width:100%}.account-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.account-delete button.danger{background:#ff2f55;color:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.account-delete button.danger:disabled{opacity:.55}.lens-lead{color:#b8c1dc;font-size:13px;margin-top:0}.lens-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lens-switch button{display:grid;gap:4px;text-align:left;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dce7ff}.lens-switch button.active{border-color:#16d9ff;background:#16d9ff24;color:#fff}.lens-switch span{font-size:11px;color:#b8c1dc;font-weight:600}.lens-question{font-size:18px;font-weight:800;margin:14px 0 8px}.lens-picks,.lens-form{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.lens-form{margin-top:12px}.lens-form label{flex:1;min-width:220px;display:grid;gap:6px;color:#dce7ff;font-size:12px}.lens-form textarea{min-height:72px}.lens-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lens-cards article{padding:12px;border-radius:12px;background:#16d9ff14}.lens-cards article.chosen{outline:2px solid #ffd76a}.lens-cards small{display:block;color:#b8c1dc;font-size:11px}.lens-room{margin-top:14px}.lens-room ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.lens-room li{padding:10px 12px;border-radius:12px;background:#ffffff0d}.lens-room span{display:block;color:#ffd76a;font-size:12px}.lens-room p{margin:4px 0 0}.room-replies{margin:4px 0 4px 18px;padding-left:10px;border-left:2px solid rgba(22,217,255,.55)}.room-feed li.reply .room-bubble{background:#ffd76a24}.room-inline{display:grid;gap:6px;padding:8px;border-radius:12px;background:#ffd76a1a}.room-inline p{margin:0;color:#ffd76a;font-size:12px}.room-inline input{width:100%}.dare-launch{flex-shrink:0;padding:0 10px 8px}.dare-form,.dare-answer{display:grid;gap:6px;margin-top:6px;padding:8px;border-radius:12px;background:#ff2f881f}.dare-form p,.dare-answer p{margin:0;color:#ffd6ea;font-size:12px}.dare-form label,.dare-answer label{display:grid;gap:4px;color:#ffd6ea;font-size:12px;font-weight:700}.dare-form select,.dare-answer select,.dare-answer textarea{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000047;color:#fff;padding:8px}.dare-tags{display:flex;flex-wrap:wrap;gap:6px}.dare-tags button{display:inline-flex;align-items:center;border:0;border-radius:999px;padding:4px 8px;background:#ffffff14;color:#fff;font-size:12px}.dare-tags button.on{background:#ffd76a;color:#1a1230;font-weight:800}.dare-picked{display:flex;gap:10px;align-items:center}.dare-picked b{color:#fff;font-size:14px}.dare-rule{color:#fff!important;font-weight:700}.tag-mark{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.tag-mark img{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:0 0 auto}.tag-mark-stamp img{width:36px;height:36px;border-radius:10px}.tag-mark-hero img{width:56px;height:56px;border-radius:14px;box-shadow:0 0 16px #ff2f8859}.reaction-row button{display:inline-flex;align-items:center}.room-bubble b .tag-mark{color:inherit}.dare-answer textarea{min-height:64px;resize:vertical}.dare-answer .primary-button{justify-self:start}.seals-wall ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seals-wall li{display:flex;gap:12px;padding:12px;border-radius:14px}.seals-wall li.earned{background:#b8ff431a;border:1px solid rgba(184,255,67,.35)}.seals-wall li.locked{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.seal-face{font-size:28px;line-height:1}.seal-meta{color:#ffd76a;font-size:12px}.seals-wall p{margin:4px 0;color:#dce7ff;font-size:13px}.seals-wall .primary-button{margin-top:8px}.seal-note{color:#b8ff43}.seal-story{display:flex;gap:12px;align-items:center;margin-top:12px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#111735,#1d1640)}.seal-story p{margin:4px 0 0;color:#ffd76a}.seal-story small{color:#dce7ff}.seals-tease p{color:#b8c1dc}.topbar-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.topbar-logout{margin:0;font-size:12px;color:#b8c1dc;text-decoration:none}.group-modal{width:min(92vw,620px);max-height:min(86vh,860px);overflow:auto}.group-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.entry-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.entry-copy strong,.entry-copy span{overflow-wrap:anywhere}.inbox-panel.room-panel{position:fixed;top:84px;right:24px;left:auto;z-index:80}@media (max-width: 720px){.lens-switch,.lens-cards{grid-template-columns:1fr 1fr}.brand-row .profile-button.avatar-account{width:34px;height:34px}.app-shell.app-shell.app-shell .topbar{height:58px;padding:0 10px;gap:8px}.app-shell .topbar .brand{font-size:11px}.app-shell .topbar .brand-row{gap:6px;min-width:0}.app-shell .topbar-logout{display:none}.app-shell .topbar .language-selector{margin-left:0;flex:0 0 auto;padding:0;border:0;background:transparent}.app-shell .language-current{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff14;color:#fff;font-size:18px;filter:none;opacity:1}.app-shell .language-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:196px;padding:8px;border-radius:14px;background:#12162e;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #0006}.app-shell .language-menu.open{display:grid;gap:4px}.app-shell .topbar .language-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:8px 10px;border-radius:10px;font-size:14px;filter:none;opacity:1}.app-shell .language-menu button b{display:inline;color:#fff;font-size:13px;font-weight:700}.app-shell .inbox-bell{width:36px;height:36px}.app-shell .mobile-nav .nav-glyph{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell .entry-row{display:grid;grid-template-columns:42px 30px minmax(0,1fr) 34px;align-items:center;column-gap:8px;row-gap:8px}.app-shell .entry-row .entry-image{grid-column:1;grid-row:1;width:42px;height:42px}.app-shell .entry-row .country-flag{grid-column:2;grid-row:1;width:30px}.app-shell .entry-row .entry-info{display:contents}.app-shell .entry-row .entry-copy{grid-column:3;grid-row:1;min-width:0}.app-shell .entry-row .favorite-button{grid-column:4;grid-row:1;margin:0}.app-shell .entry-row .reaction-row{grid-column:1 / -1;grid-row:2;margin-top:0;width:100%}.app-shell .entry-row .video-link{grid-column:1 / -1;grid-row:3;margin:0;width:auto}.app-shell .entry-row .point-picker{grid-column:1 / -1;grid-row:4;width:100%;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;justify-content:stretch}.app-shell .entry-row .point-picker button{width:100%!important;max-width:none!important;height:38px;font-size:13px}.app-shell .section-heading{flex-direction:column;align-items:stretch;gap:12px}.app-shell .section-heading .score-strip{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.app-shell .section-heading .score-strip span{width:100%;height:28px}.app-shell .section-heading .vote-progress span{display:block}.app-shell .quick-three .primary-button{width:100%}.group-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.group-switch button{width:100%;min-height:44px;white-space:normal;line-height:1.2;font-size:12px!important;padding:8px 6px!important}.invite-code-display{font-size:18px;letter-spacing:.4px;overflow-wrap:anywhere}.invite-actions-quick{width:100%;flex-wrap:wrap}.invite-action-btn{flex:1 1 120px}.share-btn{font-size:12px;padding:10px 4px}.app-shell .mobile-nav{padding:6px 8px}.app-shell .mobile-nav button{min-width:0;flex:1;line-height:1.15}.app-shell .modal-backdrop{z-index:90;padding:0;place-items:stretch}.app-shell .modal-backdrop .modal{width:100%!important;max-width:none!important;min-height:100%;max-height:100dvh;overflow:auto;border-radius:0;padding:22px 16px 36px}.inbox-panel.room-panel{position:fixed;left:0;right:0;top:58px;bottom:62px;width:auto;max-height:none;border-radius:0;z-index:70}}
