@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}.tournament-promo-banner{z-index:2;isolation:isolate;color:#fff;cursor:pointer;background:radial-gradient(circle at 82% 8%,#ffe0744d,#0000 35%),linear-gradient(135deg,#311347 0%,#65277f 58%,#8d3fa3 100%);border:1px solid #d8a7ff94;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100% - clamp(28px,8vw,76px),974px);min-height:62px;margin:12px auto 0;padding:7px 12px 7px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #361446eb,0 13px 28px #32124833}.tournament-promo-banner--home{width:min(100% - clamp(28px,8vw,76px),1144px);margin-bottom:clamp(6px,2.125vw - 6.75px,15px)}.tournament-promo-banner:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-62px;right:13%;box-shadow:0 0 0 26px #ffffff09,0 0 0 52px #ffffff06}.tournament-promo-banner__logo{flex:none;place-items:center;width:46px;height:46px;display:grid}.tournament-promo-banner__logo img{object-fit:contain;filter:drop-shadow(0 4px 2px #1807227a);width:100%;height:100%}.tournament-promo-banner__copy{min-width:0}.tournament-promo-banner__copy strong,.tournament-promo-banner__copy p{margin:0;display:block}.tournament-promo-banner__copy strong{font-family:var(--font-display);text-wrap:balance;font-size:clamp(16px,2.2vw,21px);font-weight:1000;line-height:1.08}.tournament-promo-banner__copy strong span{color:#ffdc68;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px #3213427a}.tournament-promo-banner__copy p{color:#ffffffd1;margin-top:4px;font-size:13px;font-weight:800;line-height:1.2}.tournament-promo-banner .tournament-promo-banner__cta{color:#4d205c;background:linear-gradient(#fff4b8 0%,#ffc63d 100%);border:1px solid #ffe79a;min-width:128px;min-height:40px;font-size:13px;font-weight:1000;box-shadow:0 4px #9a5c06,0 8px 16px #1f082a40}.tournament-promo-banner:hover .tournament-promo-banner__cta,.tournament-promo-banner:focus-visible .tournament-promo-banner__cta{color:#391544;background:linear-gradient(#fff9d4 0%,#ffd45d 100%)}.tournament-promo-banner:focus-visible{outline-offset:3px;outline:3px solid #ffdc68}.tournament-promo-banner--preload{cursor:default;background:radial-gradient(circle at 12%,#ffde5c3d,#0000 23%),radial-gradient(circle at 82% 8%,#ffe07457,#0000 35%),linear-gradient(135deg,#260d3c 0%,#662483 58%,#8d3fa3 100%);border-color:#ffe26edb;min-height:104px;padding:0;display:block;box-shadow:0 5px #361446f5,0 14px 32px #32124847}.tournament-promo-banner--preload:before{top:-54px;right:17%}.tournament-promo-banner__preload-link{z-index:1;color:#fff;grid-template-columns:72px minmax(0,1fr) 136px;align-items:center;gap:14px;min-height:102px;padding:12px 12px 10px 14px;text-decoration:none;display:grid;position:relative}.tournament-promo-banner__preload-clock{background:#ffd9501f;border:1px solid #ffe890a8;border-radius:50%;place-items:center;width:72px;height:72px;animation:1.5s ease-in-out infinite tournament-promo-preload-pulse;display:grid;box-shadow:0 0 0 7px #ffd8520f}.tournament-promo-banner__preload-clock img{filter:drop-shadow(0 4px 3px #18072280);width:68px!important;height:68px!important}@keyframes tournament-promo-preload-pulse{50%{transform:scale(1.045);box-shadow:0 0 0 11px #ffd85214}}.tournament-promo-banner__preload-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.tournament-promo-banner__preload-copy h2{color:#fff;font-family:var(--font-display);margin:0 0 3px;font-size:15px;font-weight:1000;line-height:1}.tournament-promo-banner__preload-copy small{color:#fffc;letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:1000}.tournament-promo-banner__preload-copy strong{color:#ffe36d;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 3px #2d0e3b94;margin-top:2px;font-size:clamp(28px,3.6vw,36px);font-weight:1000;line-height:.95}.tournament-promo-banner__preload-copy>span{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:850;line-height:1.15;overflow:hidden}.tournament-promo-banner__preload-join{box-sizing:border-box;color:#4d205c;background:linear-gradient(#fff4b8 0%,#ffc63d 100%);border:1px solid #ffe79a;justify-content:center;align-self:end;align-items:center;gap:7px;min-width:124px;height:40px;min-height:40px;margin:0 0 7px;padding:3px 10px;display:flex;box-shadow:0 4px #9a5c06,0 8px 16px #1f082a40}.tournament-promo-banner__preload-join img{object-fit:contain;width:30px;height:30px}.tournament-promo-banner__preload-join b{text-transform:uppercase;font-size:14px;font-weight:1000}.tournament-promo-banner__preload-link:hover .tournament-promo-banner__preload-join,.tournament-promo-banner__preload-link:focus-visible .tournament-promo-banner__preload-join{color:#391544;background:linear-gradient(#fff9d4 0%,#ffd45d 100%)}.tournament-promo-banner__preload-link:focus-visible{outline-offset:-4px;outline:3px solid #ffdc68}.tournament-promo-banner__preload-controls{z-index:3;gap:5px;display:flex;position:absolute;top:6px;right:12px}.tournament-promo-banner__preload-controls button{color:#ffffffeb;min-height:26px;box-shadow:none;background:#1c072875;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.tournament-promo-banner__preload-controls button:hover,.tournament-promo-banner__preload-controls button:focus-visible{color:#ffe36d;background:#2d0b3dc2;border-color:#ffe57eb8}.tournament-promo-banner__preload-controls button:disabled{cursor:wait;opacity:.65}.tournament-promo-banner__preload-error{z-index:4;color:#fff0f2;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:13px;font-weight:850;position:absolute;bottom:4px;right:12px;overflow:hidden}@media (max-width:620px){.tournament-promo-banner{border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:54px;margin-top:8px;padding:6px 9px}.tournament-promo-banner__logo{width:36px;height:36px}.tournament-promo-banner__copy strong{font-size:clamp(14px,4.2vw,17px)}.tournament-promo-banner__copy p,.tournament-promo-banner .tournament-promo-banner__cta{display:none}.tournament-promo-banner--preload{border-radius:18px;min-height:100px;padding:0}.tournament-promo-banner__preload-link{grid-template-columns:50px minmax(0,1fr) 58px;gap:8px;min-height:98px;padding:22px 7px 7px 8px}.tournament-promo-banner__preload-clock{width:48px;height:48px;box-shadow:0 0 0 4px #ffd8520f}.tournament-promo-banner__preload-clock img{width:46px!important;height:46px!important}.tournament-promo-banner__preload-copy small{letter-spacing:.02em;font-size:13px}.tournament-promo-banner__preload-copy h2{margin-bottom:2px;font-size:13px}.tournament-promo-banner__preload-copy strong{font-size:clamp(25px,9vw,31px)}.tournament-promo-banner__preload-copy>span{display:none}.tournament-promo-banner__preload-join{flex-direction:column;gap:0;min-width:56px;height:44px;min-height:44px;margin:0 0 5px;padding:2px 4px;display:flex}.tournament-promo-banner__preload-join img{width:23px;height:22px}.tournament-promo-banner__preload-join b{font-size:13px;line-height:1}.tournament-promo-banner__preload-controls{top:3px;right:6px}.tournament-promo-banner__preload-controls button{min-height:22px;padding:2px 5px}.tournament-promo-banner__preload-controls button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tournament-promo-banner__preload-controls button:first-child span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.tournament-promo-banner__preload-error{max-width:calc(100% - 16px);bottom:2px;right:7px}}@media (max-width:560px){.tournament-promo-banner--home{width:calc(100% - 14px);margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.tournament-promo-banner__preload-clock{animation:none}}:root{color:#21182f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#21182f;--muted:#554760;--paper:#fff;--paper-soft:#f8f5fc;--line:#e4dced;--purple-950:#241238;--purple-900:#321650;--purple-800:#482078;--purple-700:#5d2d93;--purple-600:#7541ac;--purple-500:#9364ca;--gold-600:#ee9e00;--gold-500:#ffbe16;--gold-400:#ffd44f;--blue-600:#087dcc;--blue-500:#25a8e8;--green-600:#188957;--red-600:#bf3c4f;--shadow-sm:0 5px 0 #552674ad, 0 12px 24px #381c5321;--shadow-md:0 7px 0 #4b1f68c2, 0 20px 42px #3418522e;--shadow-lg:0 9px 0 #3a174fd6, 0 28px 62px #220d373d;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--app-width:1180px;background:#241238;font-family:Inter,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}.admin-media-page{--media-border:#ded2e8}.admin-media-tabs{background:#eee7f4;border:1px solid #d8cae3;border-radius:15px;gap:5px;max-width:100%;margin-bottom:18px;padding:5px;display:inline-flex}.admin-media-tabs button{color:#655671;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:900;display:inline-flex}.admin-media-tabs button:hover{color:var(--purple-800)}.admin-media-tabs button:focus-visible{outline-offset:2px;outline:3px solid #25a8e861}.admin-media-tabs button.is-active{color:var(--purple-800);background:#fff;border-color:#d2c3dd;box-shadow:0 3px #572f7129}.admin-media-tab-panel{min-width:0}.admin-community-banner-upload{margin-bottom:18px}.admin-media-upload{max-width:760px;margin-bottom:18px}.admin-media-picker{cursor:pointer;background:#fbf8fe;border:1px dashed #9f7fba;border-radius:14px;gap:8px;padding:15px;display:grid}.admin-media-picker>span{color:var(--purple-800);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.admin-media-picker input{color:#4c3c55;width:100%;min-height:42px;font:inherit;font-size:13px}.admin-media-selection{gap:6px;max-height:180px;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-media-selection li{background:#f4eef8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.admin-media-selection li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-selection li strong{flex:none}.admin-media-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-media-card{border:1px solid var(--media-border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.admin-media-preview{aspect-ratio:16/10;color:#694080;background:linear-gradient(145deg,#f4eef8,#e8ddf0);place-items:center;width:100%;display:grid;overflow:hidden}.admin-media-preview img{object-fit:contain;width:100%;height:100%}.admin-media-card__body{gap:6px;padding:8px;display:grid}.admin-media-card h2{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.25;overflow:hidden}.admin-media-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-media-uploader{min-width:0;color:var(--muted);font-size:13px}.admin-media-uploader .player-identity{gap:0;max-width:100%}.admin-media-uploader .player-identity__copy,.admin-media-uploader .player-identity__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-media-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:4px;margin-top:3px;display:grid}.admin-media-actions--without-thumbnail{grid-template-columns:minmax(0,1fr) 30px}.admin-media-actions .button{white-space:nowrap;gap:4px;width:100%;min-width:0;min-height:30px;padding:4px 5px;font-size:13px;overflow:hidden}.admin-media-action-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-media-actions .admin-media-delete{width:30px;padding:4px}.admin-media-security-note{color:#5f4a69;background:#f7f2fa;border:1px solid #d4c4e0;border-radius:12px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.admin-media-load-more{margin:18px auto 0;display:flex}.admin-media-security-note svg{flex:none;margin-top:1px}.admin-community-banners{gap:14px;max-width:900px;margin:18px 0;display:grid}.admin-community-banners>header{align-items:flex-start;gap:10px;display:flex}.admin-community-banners h2,.admin-community-banners p{margin:0}.admin-community-banners p{color:var(--muted);margin-top:4px;font-size:13px}.admin-community-banner-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-community-banner-list li{background:#fbf9fd;border:1px solid #dfd4e7;border-radius:12px;grid-template-columns:64px minmax(0,1fr) repeat(5,34px);align-items:center;gap:7px;padding:7px;display:grid}.admin-community-banner-list img{object-fit:cover;border-radius:8px;width:64px;height:48px}.admin-community-banner-list span,.admin-community-banner-list small{min-width:0;display:block}.admin-community-banner-list small{color:var(--muted);margin-top:2px;font-size:13px}.admin-community-banner-list button{width:34px;height:34px;color:var(--purple-700);background:#fff;border:1px solid #d9cde3;border-radius:9px;place-items:center;display:grid}.admin-community-banner-list button:last-child{color:var(--red-600)}.tournament-start-alert{z-index:160;width:min(520px,100vw - 36px);color:var(--ink);background:radial-gradient(circle at 100% 0,#ffd74f3d,#0000 40%),linear-gradient(145deg,#fff,#fff8d8);border:2px solid #efbf38;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;animation:.22s ease-out both tournament-alert-in;display:grid;position:fixed;top:88px;right:18px;box-shadow:0 6px #714000,0 18px 38px #270f3452}.tournament-start-alert__icon{color:#ffe06c;background:linear-gradient(145deg,#69308f,#421a60);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tournament-start-alert__copy{gap:2px;min-width:0;display:grid}.tournament-start-alert__copy small{color:#925a00;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:1000}.tournament-start-alert__copy strong{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.tournament-start-alert__copy span{color:var(--muted);font-size:13px;line-height:1.35}.tournament-start-alert__actions{justify-items:end;gap:7px;display:grid}.tournament-start-alert__actions>button{width:30px;height:30px;color:var(--purple-800);background:#fff;border:1px solid #ddcca5;border-radius:9px;place-items:center;display:grid}@keyframes tournament-alert-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.admin-media-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.admin-media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-media-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-media-upload{padding:14px}.admin-media-action-label{display:none}.admin-community-banner-list li{grid-template-columns:52px minmax(64px,1fr) repeat(5,30px);overflow-x:auto}.admin-community-banner-list img{width:52px;height:44px}.admin-community-banner-list button{width:30px;height:30px}}.app-header__guest-actions{align-items:center;gap:8px;display:flex}.app-header__guest-actions a{border:1px solid #dbd0e6;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.app-header__guest-signin{color:var(--purple-800);background:#fff;box-shadow:0 3px #ded2e8}.app-header__guest-register{color:#412700;background:linear-gradient(#ffdc5d,#ffb20b 70%,#e89000);box-shadow:0 3px #a96800,0 7px 15px #c178002e;border-color:#fff0a5!important}.landing-page{gap:clamp(30px,5vw,54px);display:grid}.landing-hero{isolation:isolate;color:#fff;min-height:590px;box-shadow:var(--shadow-lg), inset 0 2px 0 #ffffff21;background:radial-gradient(circle at 12% 7%,#ffd25030,#0000 18rem),radial-gradient(circle at 94% 28%,#37bdff47,#0000 21rem),linear-gradient(137deg,#241039 0%,#432069 48%,#261944 100%);border:2px solid #8050ac;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(22px,4vw,46px);padding:clamp(28px,4.5vw,52px);display:grid;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.landing-hero:before{opacity:.42;background:linear-gradient(35deg,#0000 48%,#ffffff0e 49% 50%,#0000 51%) 0 0/54px 54px,radial-gradient(circle,#ffffff26 1px,#0000 1.5px) 0 0/25px 25px;inset:0}.landing-hero:after{border:45px solid #ffca2b21;border-radius:50%;width:250px;height:250px;bottom:-110px;right:-95px}.landing-hero__copy{z-index:1;position:relative}.landing-hero__eyebrow,.landing-section__heading>p,.landing-community-callout>div>p,.landing-final-cta p{color:#ffd75d;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:1000;line-height:1.25;display:inline-flex}.landing-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 5px #14062273;max-width:560px;margin:0;font-size:clamp(42px,6.2vw,68px);font-weight:1000;line-height:.94}.landing-hero__lead{color:#e9e0f2;max-width:560px;margin:20px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.landing-hero__actions,.landing-community-callout>div>div,.landing-final-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-hero__actions{margin-top:25px}.landing-hero__proof{flex-wrap:wrap;gap:8px 13px;margin-top:21px;display:flex}.landing-hero__proof span{color:#d8cee3;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.landing-hero__proof svg{color:#62dda2}.landing-demo{z-index:2;min-width:0;color:var(--ink);background:linear-gradient(150deg,#fffffffa,#f7f1fcf7);border:2px solid #ffffffe6;border-radius:24px;gap:13px;padding:clamp(16px,2vw,21px);display:grid;position:relative;box-shadow:0 8px #18072761,0 24px 50px #0d041661}.landing-demo__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.landing-demo__header>div{display:contents}.landing-demo__header>div>span{color:var(--purple-600);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;align-items:center;gap:5px;font-size:13px;font-weight:1000;display:inline-flex}.landing-demo__header h2{color:var(--purple-900);text-align:center;white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.5vw,27px);font-weight:1000;line-height:1.05;display:flex}.landing-demo__title-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #270c3d40);flex:none;width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px)}.landing-demo__eyebrow-icon{object-fit:contain;width:24px;height:24px}.landing-demo__stage{color:var(--purple-700);white-space:nowrap;background:#eee3f7;border:1px solid #d5c0e5;border-radius:999px;flex:none;grid-area:1/2;padding:6px 9px;font-size:13px;font-weight:1000}.landing-demo__hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-demo__hint{aspect-ratio:1;background:#240a4a url(https://guessthecards.com/v3/api/v1/media-assets/a30db5c14e64bc4cfa8ac0d8aa3de5a99a5fdde2162bc00c826ece62dd798004/thumbnail) 50%/cover no-repeat;border:2px solid #d9cae6;border-radius:14px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff17}.landing-demo__hint img{object-fit:cover;width:100%;height:100%}.landing-demo__hint.is-locked img{opacity:.04;filter:blur(12px)grayscale();transform:scale(1.13)}.landing-demo__hint-number{z-index:3;color:#fff;background:#230e37bf;border:2px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:3px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 3px 8px #1405204d}.landing-demo__hint .hint-unlock-indicator{top:50%}.landing-demo__hint .hint-unlock-indicator--timer-only{filter:drop-shadow(0 3px 3px #170c24b3);background:0 0;width:auto;height:auto;padding:0}.landing-demo__hint .hint-unlock-indicator--timer-only:before{content:none}.landing-demo__hint .hint-unlock-indicator--timer-only .hint-unlock-indicator__content strong{font-size:clamp(30px,5vw,48px)}.landing-demo__feedback{color:#5d4d69;text-align:center;min-height:19px;margin:-2px 0 0;font-size:13px;font-weight:800;line-height:1.4}.landing-demo__form{gap:7px;display:grid}.landing-demo__form label{color:var(--purple-900);font-size:13px;font-weight:1000}.landing-demo__answer-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.landing-demo__autocomplete{align-self:start;min-width:0;position:relative}.landing-demo__form input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:2px solid #d8cbe4;border-radius:13px;outline:0;padding:9px 12px;font-size:14px;font-weight:800}.landing-demo__form input:focus{border-color:var(--purple-600);box-shadow:0 0 0 3px #7541ac29}.landing-demo__suggestions{z-index:20;background:#fff;border:2px solid #b982de;border-radius:13px;width:100%;max-height:214px;margin:0;padding:5px;display:grid;position:absolute;top:calc(100% + 5.25px);left:0;overflow-y:auto;box-shadow:0 8px #2c11402e,0 16px 28px #1c082b3d}.landing-demo__suggestions li{min-width:0}.landing-demo__suggestions button{width:100%;min-height:44px;color:var(--purple-900);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.landing-demo__suggestions button:hover,.landing-demo__suggestions button:focus-visible,.landing-demo__suggestions button.is-active{color:var(--purple-700);background:#f0e4f8}.landing-demo__suggestions button>span{gap:2px;min-width:0;display:grid}.landing-demo__suggestions strong,.landing-demo__suggestions small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.landing-demo__suggestions small{color:#6d5c78;font-weight:750}.landing-demo__suggestion-status{color:#6d5c78;padding:10px;font-size:13px;font-weight:800;line-height:1.35}.landing-demo__login{color:var(--purple-700);text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:13px;font-weight:1000;text-decoration:underline;text-decoration-thickness:1px}.landing-demo__reveal{grid-template-columns:minmax(0,1fr);justify-items:center;gap:13px;min-height:0;display:grid}.landing-demo__answer-card{place-items:center;width:min(60%,255px);display:grid}.landing-demo__answer-card>img{object-fit:contain;filter:drop-shadow(0 10px 8px #1f0e2d4d);width:100%;height:auto}.landing-demo__result{width:100%;min-width:0;color:var(--purple-900);background:#fff;border:1px solid #ded2e7;border-radius:16px;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff,0 5px 13px #36144d14}.landing-demo__result--correct{color:#176a42;border-color:#b9ddc9}.landing-demo__result--lost{color:#a32e45;border-color:#e5bcc4}.landing-demo__result-status{text-align:center;justify-items:center;gap:3px;display:grid}.landing-demo__result-status strong{background:color-mix(in srgb, currentColor 10%, #fff);color:currentColor;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 9px;font-size:13px;line-height:1.25}.landing-demo__result-status>span{color:var(--purple-900);letter-spacing:-.015em;font-size:17px;font-weight:1000;line-height:1.2}.landing-demo__result-status small{color:#6d5c78;font-size:13px;font-weight:800;line-height:1.25}.landing-demo__resolved-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-demo__resolved-actions .button{justify-content:center;width:100%;min-height:43px;padding:9px 12px;font-size:13px}.landing-demo__resolved-actions .button--purple{display:flex}.landing-demo__resolved-actions .button--purple img{object-fit:contain;flex:none;width:25px;height:25px}.landing-demo__login{text-align:center;grid-column:1/-1;width:-moz-fit-content;width:fit-content}.landing-stats{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #d9cde4;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:clamp(-27px,-2.5vw,-15px);display:grid;overflow:hidden}.landing-stats>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-height:96px;padding:17px;display:grid;position:relative}.landing-stats>div:not(:last-child):after{content:"";background:#e8e0ef;width:1px;position:absolute;top:18px;bottom:18px;right:0}.landing-stats>div>span{width:41px;height:41px;color:var(--purple-700);background:#eee4f6;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.landing-stats>div>span img{object-fit:contain;width:34px;height:34px}.landing-stats strong{color:var(--purple-900);align-self:end;font-size:clamp(22px,3vw,30px);font-weight:1000;line-height:1}.landing-stats small{color:var(--muted);align-self:start;font-size:13px;font-weight:900}.landing-app-callout{isolation:isolate;color:#fff;height:204px;min-height:184px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff21;background:radial-gradient(circle at 76% 0,#ffd44f2e,#0000 14rem),linear-gradient(132deg,#2a1242 0%,#4a236c 62%,#28163f 100%);border:2px solid #74469c;border-radius:24px;grid-template-columns:minmax(250px,.78fr) minmax(320px,1.35fr) minmax(175px,.62fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.landing-app-callout:after{z-index:-1;content:"";opacity:.22;pointer-events:none;background:radial-gradient(circle,#ffffff21 1px,#0000 1.5px) 0 0/24px 24px;position:absolute;inset:0}.landing-app-callout__art{background-color:#3b1c58;min-width:0;position:relative;overflow:hidden}.landing-app-callout__art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3014499e 0%,#3014497a 48%,#2a1242ad 78%,#3b1c58 100%);position:absolute;inset:0}.landing-app-callout__copy{align-self:center;padding:24px clamp(22px,3.3vw,38px)}.landing-app-callout__copy p{color:#ffd75d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:1000;line-height:1.25}.landing-app-callout__copy h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(25px,3.2vw,36px);font-weight:1000;line-height:1.02}.landing-app-callout__copy>span{color:#dfd4e7;max-width:500px;margin-top:9px;font-size:14px;font-weight:700;line-height:1.45;display:block}.landing-app-callout__stores{align-content:center;gap:10px;padding:22px 24px 22px 0;display:grid}.landing-app-callout__stores a{color:#fff;background:#08070a;border:1px solid #ffffffb8;border-radius:11px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;min-width:166px;min-height:58px;padding:8px 12px;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 4px #09030f94,0 9px 18px #09030f33}.landing-app-callout__stores a:hover{border-color:#ffd75d;transform:translateY(-2px)}.landing-app-callout__stores a:focus-visible{outline-offset:3px;outline:3px solid #ffd75d}.landing-app-callout__stores svg{stroke-width:2.4px;justify-self:center;width:31px;height:34px}.landing-app-callout__stores a>span{gap:1px;min-width:0;display:grid}.landing-app-callout__stores small,.landing-app-callout__stores strong{white-space:nowrap;line-height:1}.landing-app-callout__stores small{letter-spacing:.02em;font-size:13px;font-weight:700}.landing-app-callout__stores strong{letter-spacing:-.025em;font-size:16px;font-weight:900}.landing-section{gap:21px;display:grid}.landing-section__heading{text-align:center;max-width:720px;margin:0 auto}.landing-section__heading>p{color:var(--purple-600);justify-content:center;margin-bottom:8px}.landing-section__heading h2,.landing-community-callout h2,.landing-final-cta h2{color:var(--purple-900);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:1000;line-height:1.02}.landing-section__heading>span,.landing-community-callout>div>span,.landing-final-cta>div>span{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55;display:block}.landing-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-how__steps article{box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #e0d6e9;border-radius:18px;align-items:flex-start;gap:13px;padding:19px;display:flex}.landing-how__steps article>span{color:#fff;background:linear-gradient(145deg,#7541ac,#452069);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:16px;font-weight:1000;display:grid;box-shadow:0 4px #2d1247}.landing-how__steps strong{color:var(--purple-900);font-size:15px}.landing-how__steps p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.landing-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-mode{min-height:130px;color:var(--purple-900);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ded3e7;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.landing-mode:after{background:var(--mode-soft);content:"";border-radius:50%;width:90px;height:90px;position:absolute;bottom:-54px;right:-46px}.landing-mode:hover{border-color:var(--mode-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.landing-mode--gold{--mode-color:#d99400;--mode-soft:#fff0ae}.landing-mode--blue{--mode-color:#1688ca;--mode-soft:#cef}.landing-mode--green{--mode-color:#188957;--mode-soft:#d4f4e2}.landing-mode--plum{--mode-color:#7541ac;--mode-soft:#e8d9f5}.landing-mode__icon{border:1px solid color-mix(in srgb, var(--mode-color) 40%, white);background:var(--mode-soft);width:54px;height:54px;color:var(--mode-color);border-radius:16px;place-items:center;display:grid}.landing-mode__icon img{object-fit:contain;width:47px;height:47px}.landing-mode__icon .endless-mode-icon{width:50px;height:auto}.landing-mode>span:nth-child(2){gap:6px;display:grid}.landing-mode strong{font-size:16px;font-weight:1000;line-height:1.15}.landing-mode small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.landing-mode>svg{z-index:1;color:var(--mode-color);position:relative}.landing-community-callout{box-shadow:var(--shadow-md);background:radial-gradient(circle at 3% 0,#ffd64e6b,#0000 15rem),linear-gradient(135deg,#f7effc,#fff 65%);border:2px solid #d5b5eb;border-radius:27px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(25px,4.5vw,46px);display:grid;position:relative;overflow:hidden}.landing-community-callout__icon{background:linear-gradient(145deg,#fff,#ead9f5);border:2px solid #d8bde9;border-radius:36px;place-items:center;width:150px;height:150px;display:grid;transform:rotate(-3deg);box-shadow:0 7px #c7a7db}.landing-community-callout__icon img{object-fit:contain;filter:drop-shadow(0 6px 2px #36184d2e);width:125px;height:125px}.landing-community-callout>div>p{color:var(--purple-600);margin-bottom:7px}.landing-community-callout>div>div{margin-top:20px}.landing-final-cta{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 92% 12%,#ffd34533,#0000 13rem),linear-gradient(135deg,#31184c,#4e2673);border:2px solid #65418a;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,38px);display:grid}.landing-final-cta>span{color:#ffd75d;background:#ffffff1c;border:2px solid #ffffff40;border-radius:21px;place-items:center;width:68px;height:68px;display:grid}.landing-final-cta__icon img{object-fit:contain;filter:drop-shadow(0 5px 2px #12051f47);width:62px;height:62px}.landing-final-cta p{margin-bottom:6px}.landing-final-cta h2{color:#fff;font-size:clamp(25px,3.6vw,36px)}.landing-final-cta>div>span{color:#dcd0e7;font-size:13px}.landing-final-cta>div:last-child{justify-content:flex-end}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(350px,1.15fr);gap:18px;min-height:0;padding:31px 25px}.landing-hero h1{font-size:clamp(39px,6vw,54px)}.landing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stats>div{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:5px}.landing-stats>div>span{grid-row:auto}.landing-app-callout{grid-template-columns:minmax(215px,.72fr) minmax(260px,1fr) minmax(165px,.58fr)}.landing-app-callout__copy{padding-inline:20px}.landing-app-callout__stores{padding-right:18px}.landing-final-cta{grid-template-columns:auto minmax(0,1fr)}.landing-final-cta>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:740px){.landing-app-callout{display:none}.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-hero__copy{text-align:center}.landing-hero__eyebrow,.landing-hero__actions,.landing-hero__proof{justify-content:center}.landing-hero__lead{margin-left:auto;margin-right:auto}.landing-how__steps{grid-template-columns:minmax(0,1fr)}.landing-how__steps article{align-items:center}}@media (min-width:741px){.landing-app-callout__art{background-image:var(--landing-app-preview);background-position:50% 4%;background-repeat:no-repeat;background-size:100%}}@media (max-width:560px){.app-header__guest-actions{gap:5px}.app-header__guest-actions a{border-radius:11px;gap:4px;min-height:38px;padding:7px 9px;font-size:13px}.app-header__guest-actions svg{width:15px;height:15px}.landing-page{gap:34px;padding-top:14px}.landing-stats{margin-block:-17px}.landing-hero{border-radius:25px;gap:16px;margin-inline:-5px;padding:26px 13px 17px}.landing-hero__copy{display:contents}.landing-hero__intro{text-align:center;order:1}.landing-demo{order:2}.landing-hero__actions{order:3;margin-top:-3px}.landing-hero__proof{order:4;margin-top:-6px}.landing-hero h1{font-size:clamp(38px,12.7vw,51px)}.landing-hero__lead{margin-top:13px;font-size:15px}.landing-hero__actions .button{flex:100%}.landing-hero__proof{gap:7px 11px}.landing-demo{border-radius:20px;padding:14px 11px}.landing-demo__header{align-items:center}.landing-demo__header h2{font-size:clamp(18px,5.3vw,20px)}.landing-demo__hints{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.landing-demo__hint{aspect-ratio:1;border-radius:11px}.landing-demo__hint-number{min-width:25px;min-height:25px;padding:3px;font-size:13px}.landing-demo__answer-row{grid-template-columns:minmax(0,1fr) 82px;gap:6px}.landing-demo__form input{min-width:0;padding-inline:9px;font-size:13px}.landing-demo__form .button{padding-inline:9px}.landing-demo__reveal{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.landing-demo__result{padding:13px}.landing-demo__resolved-actions .button{padding-inline:10px}.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stats>div{min-height:111px;padding:13px 8px}.landing-stats>div:nth-child(2):after{display:none}.landing-stats>div:nth-child(-n+2){border-bottom:1px solid #e8e0ef}.landing-stats small{font-size:13px}.landing-section__heading h2,.landing-community-callout h2{font-size:30px}.landing-section__heading>span,.landing-community-callout>div>span{font-size:14px}.landing-mode-grid{grid-template-columns:minmax(0,1fr);gap:9px}.landing-mode{min-height:105px;padding:15px}.landing-community-callout{text-align:center;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px}.landing-community-callout__icon{border-radius:27px;justify-self:center;width:105px;height:105px}.landing-community-callout__icon img{width:88px;height:88px}.landing-community-callout>div>p,.landing-community-callout>div>div{justify-content:center}.landing-community-callout .button{flex:100%}.landing-final-cta{text-align:center;grid-template-columns:minmax(0,1fr);gap:13px;padding:25px 18px}.landing-final-cta>span{justify-self:center}.landing-final-cta>div:last-child{grid-column:auto;justify-content:center}.landing-final-cta .button{flex:100%}}@media (max-width:360px){.app-header__guest-actions a{padding-inline:7px}.app-header__guest-signin svg{display:none}.landing-demo__stage{white-space:normal;text-align:center;max-width:82px}}.shop-card>p,.shop-currency-note,.muted-copy{color:var(--muted);font-size:13px;line-height:1.5}.shop-card>p{min-height:32px;margin:-4px 0 8px}.shop-currency-note{text-align:center;margin:12px 0 0}.subscription-manager-card{background:#faf6ff;border:1px solid #d9cae8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.subscription-manager-card>div:first-child{color:var(--purple-700);align-items:center;gap:10px;display:flex}.subscription-manager-card span,.billing-portal-action{gap:4px;display:grid}.subscription-manager-card small{color:var(--muted);font-size:13px;line-height:1.4}.billing-portal-action{width:-moz-fit-content;width:fit-content;max-width:100%}.billing-portal-action .form-feedback{max-width:480px}.redemption-card{width:100%;max-width:none;margin:4px 0 16px}.redemption-card form{gap:12px;display:grid}.order-list,.player-search-list,.admin-table-list,.admin-user-list,.admin-report-list{gap:9px;display:grid}.order-list article,.player-search-result,.admin-table-list article,.admin-user-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.order-list h3,.player-search-result h2,.admin-user-list h2{color:var(--purple-900);margin:0 0 3px;font-size:14px}.order-list p,.player-search-result p,.admin-user-list p{color:var(--muted);margin:0;font-size:13px}.order-list article>div:last-child,.player-search-result>div:last-child{align-items:center;gap:8px;display:flex}.order-reward-icon{width:52px;height:52px;color:var(--purple-700);background:linear-gradient(145deg,#fff,#f1e7f7);border:1px solid #ddcce9;border-radius:16px;place-items:center;display:grid;box-shadow:0 4px #d5bee4}.order-reward-icon .resource-icon,.order-reward-icon__image{object-fit:contain;width:42px;height:42px}.order-reward-icon--premium .order-reward-icon__image{width:50px;height:46px}.order-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:center;gap:10px;width:min(100%,380px);margin:18px auto 0;display:grid}.order-pagination>span{color:var(--purple-800);text-align:center;font-size:13px;font-weight:900}.order-pagination .button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.player-search-result h2{align-items:center;gap:6px;display:flex}.player-search-result small,.inline-error{color:var(--red-600);font-size:13px;font-weight:800}.leaderboard-reset{width:-moz-fit-content;width:fit-content;color:var(--purple-700);background:#fff;border:1px solid #dbcce8;border-radius:11px;align-items:center;gap:7px;margin:10px 0;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.leaderboard-card li.is-viewer{box-shadow:inset 4px 0 var(--gold-500);background:#fff8dc}.leaderboard-card li>strong{flex-direction:column;min-width:0;display:flex}.leaderboard-card li>strong small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.viewer-ranking{background:#fffdf1;border-top:2px solid #ead978;padding:10px 15px 14px}.viewer-ranking>span{color:#77601a;text-transform:uppercase;font-size:13px;font-weight:1000}.profile-performance,.room-invite-panel,.arena-invite-inbox,.arena-gameplay,.tournament-complete{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:18px;padding:18px}.profile-performance h2,.room-invite-panel h2{color:var(--purple-900);margin:0 0 4px;font-size:19px}.room-invite-panel p{color:var(--muted);margin:0;font-size:13px}.profile-progression{--level-accent:#bc724a;--level-accent-deep:#71311d;--level-accent-soft:#fff0e3;isolation:isolate;background:radial-gradient(circle at 11% 42%, color-mix(in srgb, var(--level-accent-soft) 78%, transparent) 0 8%, transparent 30%), linear-gradient(145deg, #fff 0%, #fcf9ff 58%, #f5eefb 100%);box-shadow:var(--shadow-md);border:1px solid #decfe8;border-radius:26px;margin-top:24px;position:relative;overflow:hidden}.profile-progression--silver{--level-accent:#97a9cf;--level-accent-deep:#4e628f;--level-accent-soft:#eef3ff}.profile-progression--gold{--level-accent:#f0ae23;--level-accent-deep:#9a5e05;--level-accent-soft:#fff7d7}.profile-progression--platinum{--level-accent:#62c4ce;--level-accent-deep:#247882;--level-accent-soft:#e8fbfc}.profile-progression--mythic{--level-accent:#b65ce0;--level-accent-deep:#653095;--level-accent-soft:#f7e9ff}.profile-progression:before{z-index:-1;content:"";background-image:linear-gradient(45deg,#693b8b06 25%,#0000 25%),linear-gradient(-45deg,#693b8b06 25%,#0000 25%);background-position:0 0,12px 12px;background-size:24px 24px;position:absolute;inset:0}.profile-progression__orb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.profile-progression__orb--one{border:1px solid color-mix(in srgb, var(--level-accent) 30%, transparent);width:260px;height:260px;box-shadow:0 0 70px color-mix(in srgb, var(--level-accent-soft) 65%, transparent) inset;top:-110px;right:-72px}.profile-progression__orb--two{background:color-mix(in srgb, var(--level-accent-soft) 46%, transparent);filter:blur(9px);width:90px;height:90px;bottom:35px;left:8%}.profile-progression__body{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);min-height:292px;display:grid}.profile-progression__meter-wrap{background:linear-gradient(145deg, color-mix(in srgb, var(--level-accent-soft) 58%, #fff), #ffffff57);border-right:1px solid #e4d8ed;place-items:center;min-width:0;padding:28px 24px 24px;display:grid}.profile-progression__meter{aspect-ratio:1;place-items:center;width:204px;max-width:100%;display:grid;position:relative}.profile-progression__meter>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.profile-progression__meter-track,.profile-progression__meter-value{fill:none;stroke-width:14px}.profile-progression__meter-track{stroke:#633c7e1a}.profile-progression__meter-value{stroke:url(#profile-level-ring-gradient);stroke-linecap:round;transition:stroke-dashoffset .6s ease-out}.profile-progression__meter-glow{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--level-accent) 28%, #fff);background:radial-gradient(circle, #fff 0 48%, color-mix(in srgb, var(--level-accent-soft) 70%, #fff) 100%);width:73%;box-shadow:0 0 36px color-mix(in srgb, var(--level-accent) 18%, transparent), 0 9px 22px #3b1e4d1f;border-radius:50%;position:absolute}.profile-progression__level-medallion{z-index:1;color:var(--purple-900);flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.profile-progression__level-medallion .profile-progression__xp-icon{color:#f2aa18;filter:drop-shadow(0 4px 5px #431f5633);margin-bottom:3px}.profile-progression__level-medallion small{color:var(--level-accent-deep);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:1000}.profile-progression__level-medallion strong{letter-spacing:-.05em;margin-top:2px;font-family:"Baloo 2",Inter,sans-serif;font-size:44px;font-weight:1000}.profile-progression__details{min-width:0;padding:27px 29px 24px}.profile-progression__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-progression__header .eyebrow{color:var(--purple-600);letter-spacing:.15em;margin:0 0 3px;font-size:13px}.profile-progression__header h2{color:var(--purple-900);letter-spacing:-.025em;margin:0;font-family:"Baloo 2",Inter,sans-serif;font-size:clamp(29px,3vw,37px);font-weight:900;line-height:1}.profile-progression__tier{border:1px solid color-mix(in srgb, var(--level-accent) 58%, #fff);background:linear-gradient(145deg, #fff, var(--level-accent-soft));min-height:38px;box-shadow:0 3px 0 color-mix(in srgb, var(--level-accent-deep) 25%, transparent);color:var(--level-accent-deep);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:1000;display:inline-flex}.profile-progression__tier svg{fill:color-mix(in srgb, var(--level-accent) 24%, transparent)}.profile-progression__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.profile-progression__facts>div{background:#ffffffd1;border:1px solid #e5daed;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:67px;padding:10px 11px;display:flex;box-shadow:0 3px #522d6b14}.profile-progression__fact-icon{background:var(--level-accent-soft);width:37px;height:37px;color:var(--level-accent-deep);border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.profile-progression__fact-icon img{filter:drop-shadow(0 2px 2px #431f5629)}.profile-progression__facts>div>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-progression__facts small{color:#6f6079;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.profile-progression__facts strong{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:1000;overflow:hidden}.profile-progression__sprint{margin-top:17px}.profile-progression__sprint-copy,.profile-progression__track-labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-progression__sprint-copy{color:#685673;margin-bottom:9px;font-size:13px;font-weight:900}.profile-progression__sprint-copy span{letter-spacing:.06em;text-transform:uppercase}.profile-progression__sprint-copy strong{color:var(--level-accent-deep);font-size:13px}.profile-progression__track{background:#e9e0f0;border:1px solid #d8c9e3;border-radius:999px;height:17px;position:relative;box-shadow:inset 0 2px 4px #361e471f}.profile-progression__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--level-accent-deep), var(--level-accent) 68%, #ffd75d);width:0;height:100%;box-shadow:0 0 15px color-mix(in srgb, var(--level-accent) 30%, transparent);display:block}.profile-progression__track>i{background:var(--level-accent-soft);border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 7px #381b4a40}.profile-progression__track>b{background:var(--purple-800);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 3px 7px #381b4a40}.profile-progression__track-labels{color:#796b82;margin-top:8px;font-size:13px;font-weight:800}.profile-progression__tip{color:#5a456a;text-align:center;background:#f9f4fcd6;border-top:1px solid #e1d5ea;justify-content:center;align-items:center;gap:8px;min-height:47px;margin:0;padding:10px 20px;font-size:13px;font-weight:900;display:flex}.profile-progression__tip svg{color:var(--gold-600);flex:none}@media (max-width:840px){.profile-progression__body{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr)}.profile-progression__meter{width:174px}.profile-progression__details{padding-inline:21px}.profile-progression__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-progression__facts>div:last-child{grid-column:1/-1}}@media (max-width:600px){.profile-progression{border-radius:22px;margin-top:20px}.profile-progression__body{min-height:0;display:block}.profile-progression__meter-wrap{border-bottom:1px solid #e4d8ed;border-right:0;padding:25px 20px 18px}.profile-progression__meter{width:176px}.profile-progression__details{padding:21px 17px 20px}.profile-progression__header{align-items:center}.profile-progression__header h2{font-size:31px}.profile-progression__tier{min-height:34px;padding:7px 10px;font-size:13px}.profile-progression__facts{margin-top:17px}.profile-progression__facts>div{min-height:62px;padding:9px}.profile-progression__facts strong{font-size:16px}.profile-progression__fact-icon{flex-basis:33px;width:33px;height:33px}.profile-progression__sprint-copy{align-items:flex-end}.profile-progression__tip{align-items:flex-start;padding-inline:16px;font-size:13px;line-height:1.35}}.profile-stat-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-stat-groups article{background:#f7f2fb;border-radius:14px;padding:13px}.profile-stat-groups h3{color:var(--purple-800);text-transform:capitalize;margin:0 0 8px;font-size:13px}.profile-stat-groups dl,.profile-stat-groups dl div{margin:0}.profile-stat-groups dl div{border-top:1px solid #e5dbed;justify-content:space-between;gap:7px;padding:4px 0;font-size:13px;display:flex}.profile-stat-groups dt{color:var(--muted);text-transform:capitalize}.profile-stat-groups dd{margin:0;font-weight:1000}.premium-live-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profile-rank-showcase{border-top:1px solid #e6dced;margin-top:20px;padding-top:20px}.profile-rank-showcase__header{align-items:center;gap:13px;margin-bottom:15px;display:flex}.profile-rank-showcase__title-icon{object-fit:contain;filter:drop-shadow(0 4px 2px #3d195538);flex:0 0 68px;width:68px;height:50px;display:block}.profile-rank-showcase__header .eyebrow{color:#8b6418;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:1000}.profile-rank-showcase__header h3{color:var(--purple-900);letter-spacing:-.015em;margin:0;font-family:"Baloo 2",Inter,sans-serif;font-size:24px;font-weight:1000;line-height:1.05}.profile-rank-showcase__header p:last-child{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:700}.profile-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-rank-marker{--rank-accent:#8f63b4;--rank-deep:#56326f;--rank-border:#b99bce;--rank-surface-start:#fdfbff;--rank-surface-end:#ede3f5;isolation:isolate;border:2px solid var(--rank-border);border-bottom:5px solid var(--rank-deep);background:radial-gradient(circle at 91% 9%, color-mix(in srgb, var(--rank-accent) 25%, transparent) 0 8%, transparent 31%), linear-gradient(145deg, var(--rank-surface-start), var(--rank-surface-end));min-width:0;min-height:176px;box-shadow:0 10px 20px -13px color-mix(in srgb, var(--rank-deep) 72%, transparent);color:var(--rank-deep);border-radius:19px;flex-direction:column;padding:15px 16px 14px;display:flex;position:relative;overflow:hidden}.profile-rank-marker--gold{--rank-accent:#e8ad20;--rank-deep:#9a6508;--rank-border:#d6a42d;--rank-surface-start:#fffef7;--rank-surface-end:#ffedaa}.profile-rank-marker--silver{--rank-accent:#aebdce;--rank-deep:#64758a;--rank-border:#9eafc1;--rank-surface-start:#fff;--rank-surface-end:#dfe6ee}.profile-rank-marker--bronze{--rank-accent:#c47744;--rank-deep:#85451f;--rank-border:#b96c3c;--rank-surface-start:#fffaf5;--rank-surface-end:#efbf9c}.profile-rank-marker__shine{z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:112px;height:220px;position:absolute;top:-72px;right:-35px;transform:rotate(28deg)}.profile-rank-marker__topline{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:1000;display:flex}.profile-rank-marker__icon{border:1px solid color-mix(in srgb, var(--rank-border) 76%, #fff);background:#ffffff9e;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 3px 7px #472a151a}.profile-rank-marker--gold .profile-rank-marker__icon svg,.profile-rank-marker--bronze .profile-rank-marker__icon svg{fill:color-mix(in srgb, var(--rank-accent) 28%, transparent)}.profile-rank-marker__number{color:var(--rank-deep);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin:12px 0 4px;font-family:"Baloo 2",Inter,sans-serif;line-height:.8;display:flex}.profile-rank-marker__number>span{font-size:28px;font-weight:1000}.profile-rank-marker__number>strong{letter-spacing:-.045em;font-size:54px;font-weight:1000}.profile-rank-marker__copy{flex-direction:column;gap:1px;min-width:0;margin-top:auto;display:flex}.profile-rank-marker__copy strong{color:var(--purple-900);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:15px;font-weight:1000;line-height:1.15;overflow:hidden}.profile-rank-marker__copy span{color:color-mix(in srgb, var(--rank-deep) 78%, #64556e);font-size:13px;font-weight:900}@media (max-width:900px){.profile-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.profile-rank-showcase__header{align-items:flex-start}.profile-rank-showcase__title-icon{flex-basis:58px;width:58px;height:43px}.profile-rank-grid{grid-template-columns:1fr}.profile-rank-marker{min-height:162px}}.notification-actions,.emoji-row,.room-create-controls,.room-entry-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-actions{margin-top:9px}.daily-reward--account{margin-top:17px}.room-create-controls select,.page-intro__action select,.admin-page .page-intro>select,.rank-controls select,.search-bar select{min-height:38px;color:var(--purple-800);background:#fff;border:1px solid #d8cce3;border-radius:10px;padding:0 9px;font-size:13px;font-weight:900}.room-create-controls select,.room-create-controls .button{min-height:48px}.room-visibility-toggle{background:linear-gradient(#e9dff2,#d8c9e5);border:2px solid #80609c;border-radius:13px;gap:3px;min-height:48px;padding:0 3px;display:inline-flex;box-shadow:0 4px #4b2a65,inset 0 1px #fffc}.room-visibility-toggle>button{color:#513366;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:13px;font-weight:1000;display:inline-flex}.room-visibility-toggle>button:hover:not(:disabled){background:#ffffff94}.room-visibility-toggle>button.is-selected{color:#fff;background:linear-gradient(#8d50c0,#663290);box-shadow:0 2px #3d1c58,inset 0 1px #ffffff59}.room-visibility-toggle>button.is-selected.is-private{color:#3f2700;background:linear-gradient(#f0bd42,#bc790f);box-shadow:0 2px #805006,inset 0 1px #ffffff85}.room-visibility-toggle>button:focus-visible{outline-offset:2px;outline:3px solid #42a7e061}.room-visibility-toggle>button:disabled{cursor:not-allowed;opacity:.48}.arena-invite-inbox{scroll-margin-top:100px}.arena-invite-inbox .room-list{margin-top:8px}.arena-rooms-page>.arena-invite-inbox{margin-top:24px}.current-arena-room{box-shadow:0 5px 0 #4d2a68, var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f2e8fa 100%);border:2px solid #7f51a8;border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.current-arena-room__icon{color:#fff;background:linear-gradient(145deg,#8e51c0,#542875);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px #321743}.current-arena-room>div:nth-child(2){flex:1;min-width:0}.current-arena-room h2{color:var(--purple-900);margin:6px 0 3px;font-size:18px}.current-arena-room p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.current-arena-room__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.matchmaking-recovery-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.arena-rooms-page>.room-search-bar,.arena-rooms-page>.room-list,.arena-rooms-page>.remote-state,.arena-rooms-page>.form-feedback{margin-top:20px}.room-entry-actions{justify-content:flex-end;gap:10px}.room-entry-dialog__form{gap:17px;display:grid}.room-entry-dialog__form .difficulty-select,.room-entry-dialog__form .difficulty-select__trigger,.room-entry-dialog__form .room-visibility-toggle{width:100%}.room-entry-dialog__form .room-visibility-toggle>button{flex:1}.room-entry-dialog__form input{text-transform:uppercase;letter-spacing:.09em;font-weight:1000}.room-entry-dialog__form .room-password-field input{text-transform:none;letter-spacing:normal;font-weight:800}.room-password-field small,.room-visibility-help{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.room-visibility-help{background:#f6f0fa;border-left:3px solid #80609c;padding:9px 11px}.room-entry-dialog__submit{width:100%}.room-private-premium-note{margin:0}.room-private-premium-note strong{color:#5b3800}.room-private-premium-note a{color:#6e3a97;margin-top:6px;font-weight:1000;text-decoration:underline;display:inline-flex}@media (max-width:640px){.room-start-controls__actions{flex-direction:column;align-items:stretch;padding:10px}.room-start-controls__actions .button{width:100%}.current-arena-room{flex-wrap:wrap;align-items:flex-start}.current-arena-room__actions{width:100%}.current-arena-room__actions .button{flex:130px}.room-entry-actions,.room-entry-actions .button{width:100%}.room-entry-actions .button{flex:150px}}.social-video-intro>header,.social-video-output>header{align-items:center}.social-video-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-video-template-grid>article{gap:7px;min-width:0;display:grid}.social-video-template-grid>article>div{aspect-ratio:9/16;border:1px solid color-mix(in srgb, var(--purple-300) 65%, transparent);background:#21123d;border-radius:12px;overflow:hidden}.social-video-template-grid img{object-fit:cover;width:100%;height:100%}.social-video-template-grid strong,.social-video-template-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-video-template-grid small{color:var(--muted);font-size:13px}.social-video-template-grid label{position:relative;overflow:hidden}.social-video-template-grid input,.social-video-music-upload .social-drop-field input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.social-video-result-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:290px;display:grid;overflow:auto}.social-video-result-strip>button{border:1px solid var(--purple-200);background:var(--surface);min-width:0;color:var(--purple-900);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.social-video-result-strip>button.is-selected{border-color:var(--purple-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--purple-400) 28%, transparent)}.social-video-result-strip img{object-fit:cover;border-radius:5px;width:42px;height:58px}.social-video-result-strip span,.social-video-result-strip strong,.social-video-result-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.social-video-result-strip small{color:var(--muted)}.social-video-hint-editors{margin-top:8px}.social-video-music-upload{gap:12px;display:grid}.social-video-music-upload .social-drop-field{min-height:130px;position:relative}.social-video-stage{aspect-ratio:9/16;background:#261046;border:1px solid #ffdc7a8c;border-radius:20px;width:min(100%,405px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 50px #1a07313d}.social-video-stage__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.social-video-stage__answer-countdown{color:#fff;text-align:center;text-shadow:0 2px 8px #000000a6;width:100%;font-size:24px;font-weight:900;line-height:1;position:absolute;top:83.3333%;left:50%;transform:translate(-50%)}.social-video-stage__hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2% 3.2%;display:grid;position:absolute;top:37.5%;left:10.65%;right:10.65%}.social-video-stage__hint{aspect-ratio:1;color:#fff;background:#281543 50%/cover no-repeat;border:clamp(2px,.55vw,5px) solid #fff;border-radius:10%;place-items:center;font-size:34px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:7px 9px #0e051985}.social-video-stage__hint>i{background:#302540;border:3px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:5px 8px;font-size:14px;font-style:normal;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #0006}.social-video-platforms,.social-video-publish-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.social-video-publish-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.social-video-platforms button,.social-video-publish-modes button{border:1px solid var(--purple-200);background:var(--surface);min-height:47px;color:var(--purple-800);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex}.social-video-platforms button{display:grid}.social-video-platforms small{color:var(--muted);font-size:13px}.social-video-platforms button.is-selected,.social-video-publish-modes button.is-selected{border-color:var(--purple-500);background:color-mix(in srgb, var(--purple-100) 75%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--purple-400) 22%, transparent)}.social-video-choice-group{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.social-video-choice-group>legend{color:var(--purple-900);margin-bottom:7px;font-size:14px;font-weight:900}.social-video-platforms button{text-align:left;grid-template-columns:auto minmax(0,1fr)}.social-video-platforms button>svg{color:var(--purple-600);opacity:.22}.social-video-platforms button.is-selected>svg{opacity:1}.social-video-platforms button>span{gap:2px;min-width:0;display:grid}.social-video-publish-modes button{text-align:center;flex-direction:column;min-width:0;padding-left:5px;padding-right:5px;font-size:13px;font-weight:900;line-height:1.15}.social-video-progress{border:1px solid var(--purple-200);background:var(--paper-soft);border-radius:13px;gap:8px;padding:12px;display:grid}.social-video-progress>div:first-child{color:var(--purple-900);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.social-video-progress output{font-weight:900}.social-video-progress__track{background:#ddd1e8;border-radius:999px;height:13px;overflow:hidden;box-shadow:inset 0 1px 3px #240e342e}.social-video-progress__track>i{border-radius:inherit;background:linear-gradient(90deg, var(--purple-600), #d9a824);height:100%;transition:width .22s;display:block}.social-video-progress.is-complete .social-video-progress__track>i{background:#2b9460}.social-video-progress.is-failed .social-video-progress__track>i{background:var(--red-600)}.social-video-generate{width:100%}.social-post-preview video,.social-video-output .social-post-preview video{aspect-ratio:9/16;object-fit:contain;background:#150823;border-radius:18px;width:min(100%,480px);max-height:78vh;margin:0 auto}.social-library-card__video video{object-fit:cover;background:#150823;width:100%;height:100%}@media (max-width:1180px){.social-video-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-video-workspace{grid-template-columns:1fr}}@media (max-width:700px){.social-video-template-grid,.social-video-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.arena-gameplay{background:linear-gradient(#fff,#f6f0fb);max-width:760px;margin-left:auto;margin-right:auto}.gameplay-status-row{color:var(--purple-700);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:900;display:flex}.gameplay-status-row strong{color:var(--purple-900);font-size:18px}.arena-hint-frame{aspect-ratio:1;color:#fff;background:radial-gradient(circle,#6b398f,#231032);border:5px solid #2b153f;border-radius:18px;place-items:center;width:min(100%,520px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 7px #16091f}.arena-hint-frame img{object-fit:cover;width:100%;height:100%}.arena-hint-frame>span{font-size:72px;font-weight:1000}.arena-transition-panel{aspect-ratio:1;width:min(100%,520px);color:var(--purple-800);text-align:center;box-shadow:var(--shadow-sm);background:radial-gradient(circle at top,#fdf9ff,#eee3f5);border:2px solid #d9c5e8;border-radius:18px;align-content:center;place-items:center;gap:10px;margin:0 auto;padding:24px;display:grid}.arena-transition-panel strong{font-size:15px}.arena-transition-panel span{color:var(--purple-700);font-size:13px;font-weight:900}.arena-gameplay.is-transitioning .answer-form{opacity:.72}.arena-gameplay .answer-form{flex-wrap:wrap;gap:8px;width:min(100%,560px);margin-left:auto;margin-right:auto;display:flex}.arena-gameplay .answer-form input{flex:1;min-width:190px}.arena-reveal{width:min(100%,560px);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:13px;margin:14px auto 0;padding:10px;display:grid}.arena-reveal img{border-radius:8px;width:90px}.arena-reveal h2,.arena-reveal p{margin:0 0 4px}.arena-results{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.arena-results li{background:#f5eff9;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px;font-size:13px;display:grid}.emoji-row{border-top:1px solid var(--line);padding:7px 12px}.emoji-row button{background:#fff;border:1px solid #dbcce7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.room-invite-panel>div:first-child h2{align-items:center;gap:7px;display:flex}.room-invite-panel .search-bar{min-width:0;margin-top:0}.room-player-search{position:relative}.room-player-suggestions{z-index:12;background:#fff;border:1px solid #d8cde2;border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #381b4f2e}.room-player-suggestions>button{min-width:0;min-height:44px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6f3;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.room-player-suggestions>button:last-child{border-bottom:0}.room-player-suggestions>button:hover,.room-player-suggestions>button.is-active,.room-player-suggestions>button:focus-visible{background:#f3eaf9}.room-player-suggestions>button>span{flex-direction:column;min-width:0;display:flex}.room-player-suggestions strong,.room-player-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-player-suggestions strong{font-size:14px}.room-player-suggestions small{color:var(--muted);font-size:13px}.invite-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.room-invite-panel{grid-template-columns:minmax(225px,.62fr) minmax(300px,1.38fr);align-items:center;gap:14px;min-width:0;margin:0 0 15px;padding:12px 14px;display:grid}.room-invite-panel>div:first-child{min-width:0}.room-invite-panel>div:first-child h2{margin-bottom:2px;font-size:16px}.room-invite-panel .invite-search-results{grid-column:1/-1;margin-top:0}.invite-search-results article{background:#f6f1fa;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.invite-search-results article>div{flex-direction:column;min-width:0;display:flex}.invite-search-results small{color:var(--muted);font-size:13px}.reward-schedule{gap:6px;display:grid}.reward-schedule article{background:#f5eff9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.tournament-complete{max-width:600px;color:var(--purple-800);text-align:center;margin-left:auto;margin-right:auto}.tournament-complete svg{color:var(--gold-600);margin:0 auto 12px}.tournament-complete__medal{object-fit:contain;width:76px;height:76px;margin:0 auto 12px;display:block}.admin-user-list,.admin-report-list,.admin-settings-list,.admin-catalog-grid{margin-top:14px}.admin-user-list article.is-selected{border-color:var(--gold-500);box-shadow:0 0 0 3px #ffbe162e, var(--shadow-sm)}.admin-user-list h2 small{color:var(--muted);font-size:13px}.admin-user-list article>div>small{color:#675971;font-size:13px}.admin-user-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-user-action{width:42px;height:42px;color:var(--purple-700);cursor:pointer;background:#f7f2fb;border:1px solid #d7c9e3;border-radius:12px;flex:0 0 42px;place-items:center;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid;box-shadow:0 3px 8px #2b16421a}.admin-user-action:hover{transform:translateY(-2px);box-shadow:0 6px 13px #2b164229}.admin-user-action:active{transform:translateY(0)}.admin-user-action:focus-visible{outline-offset:2px;outline:3px solid #623ea947}.admin-user-action--edit:hover{background:#eee5f8}.admin-user-action--ban{color:#a64b12;background:#fff5e8;border-color:#efc18c}.admin-user-action--restore{color:#287a42;background:#edf9f0;border-color:#a9d7b7}.admin-user-action--delete{color:var(--red-600);background:#fff0f2;border-color:#edb4bd}.admin-user-action--delete:hover{background:#ffe2e7}.moderation-panel{margin-top:14px;scroll-margin-top:92px}.admin-user-action-dialog{width:min(560px,100vw - 28px)}.moderation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.moderation-actions>div{background:#f6f0fa;border-radius:12px;padding:10px}.admin-settings-list{gap:7px;display:grid}.admin-setting-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-setting-row>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-setting-row__heading{justify-content:center;align-self:stretch}.admin-setting-row small{color:var(--muted);font-size:13px}.admin-setting-row__description{color:#554760;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.admin-setting-description-toggle{white-space:nowrap;flex:none}.admin-setting-row input,.admin-setting-row select,.admin-price-list input,.admin-price-list select{background:#fbf9fd;border:1px solid #d8cce3;border-radius:9px;min-width:0;min-height:36px;padding:0 8px;font-size:13px}.admin-setting-row .form-feedback{grid-column:2/-1}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-catalog-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;padding:15px}.admin-catalog-card header small{color:var(--muted);font-size:13px;font-weight:800}.admin-catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-premium-grant{align-items:center;gap:6px;display:inline-flex}.admin-code-object-catalog{margin-bottom:14px}.admin-proxy-coupon-product-form{gap:13px;margin-bottom:14px;display:grid}.admin-proxy-coupon-product-form>header{align-items:center;gap:11px;display:flex}.admin-proxy-coupon-product-form>header>span{background:#eee4f5;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.admin-proxy-coupon-product-form h2,.admin-proxy-coupon-product-form p{margin:0}.admin-proxy-coupon-product-form p{color:var(--muted);margin-top:3px;font-size:13px}.admin-proxy-coupon-product-form>.button{width:-moz-fit-content;width:fit-content}.admin-proxy-coupon-grant{align-items:center;gap:7px;display:inline-flex}.admin-code-object-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-code-object-list article{background:#faf7fc;border:1px solid #ddd2e7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-code-object-list article>span{width:42px;height:42px;color:var(--purple-700);background:#eee4f5;border-radius:12px;place-items:center;display:grid}.admin-code-object-list article p{color:#5d5065;margin:3px 0;font-size:13px;line-height:1.4}.admin-code-object-list article small{color:var(--muted);font-size:13px}.admin-redemption-form{gap:14px}.admin-code-grant-picker{border:0;min-width:0;margin:0;padding:0}.admin-code-grant-picker>legend{color:#554760;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:900}.admin-code-grant-picker>p{color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.4}.admin-code-grant-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.admin-code-grant-option{min-width:0;min-height:72px;color:var(--ink);cursor:pointer;background:#fbf9fd;border:1px solid #d9cce4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.admin-code-grant-option:hover{border-color:#a47bc4;transform:translateY(-1px)}.admin-code-grant-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #7541ac2e}.admin-code-grant-option:has(input:checked){background:#f4ecf9;border-color:#7e42a9;box-shadow:0 0 0 2px #7e42a91f}.admin-code-grant-option>input{opacity:0;width:1px;height:1px;position:absolute}.admin-code-grant-option__icon{width:42px;height:42px;color:var(--purple-700);background:#eee4f5;border-radius:11px;place-items:center;display:grid}.admin-code-grant-option__icon .resource-icon{width:32px;height:32px}.admin-code-grant-option__copy{gap:3px;min-width:0;display:grid}.admin-code-grant-option__copy strong,.admin-code-grant-option__copy small{text-overflow:ellipsis;overflow:hidden}.admin-code-grant-option__copy strong{font-size:13px}.admin-code-grant-option__copy small{color:var(--muted);font-size:13px;line-height:1.35}.admin-code-grant-option__check{opacity:0;color:#18754c}.admin-code-grant-option:has(input:checked) .admin-code-grant-option__check{opacity:1}button.admin-code-grant-option{width:100%;font:inherit;text-align:left;border:1px solid #d9cce4}.admin-code-grant-option.is-selected{background:#f4ecf9;border-color:#7e42a9;box-shadow:0 0 0 2px #7e42a91f}.admin-code-grant-option.is-selected .admin-code-grant-option__check{opacity:1}.admin-redemption-quantity{background:#faf7fc;border:1px solid #d9cce4;border-radius:13px;grid-template-columns:minmax(220px,360px);padding:12px;display:grid}.redemption-emoji-dialog{width:min(100%,760px)}.redemption-emoji-dialog .dialog__header p{color:#ffffffd1;margin:4px 0 0;font-size:13px;line-height:1.4}.redemption-emoji-dialog__body{gap:12px;padding:14px;display:grid}.redemption-emoji-search{color:var(--purple-700);background:#fff;border:1px solid #cdb9dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.redemption-emoji-search:focus-within{border-color:#8b57b6;box-shadow:0 0 0 3px #7541ac1f}.redemption-emoji-search input{min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.redemption-emoji-package-list{overscroll-behavior:contain;gap:10px;max-height:min(64dvh,620px);padding:2px 5px 6px 2px;display:grid;overflow-y:auto}.redemption-emoji-package-list>button{width:100%;color:var(--ink);font:inherit;text-align:left;background:#fbf9fd;border:1px solid #d9cce4;border-radius:14px;gap:5px;padding:11px;display:grid}.redemption-emoji-package-list>button:hover,.redemption-emoji-package-list>button:focus-visible{background:#f7f0fb;border-color:#8b57b6}.redemption-emoji-package-list>button.is-selected{border-color:#18754c;box-shadow:0 0 0 2px #18754c21}.redemption-emoji-package-list>button>small{color:var(--muted);font-size:13px}.redemption-emoji-package-list__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.redemption-emoji-package-list__heading>span{color:#6a5b71;text-transform:uppercase;background:#eee8f2;border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-weight:900}.redemption-emoji-package-list__heading>span.is-active{color:#18754c;background:#dff4e9}.redemption-emoji-package-preview{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:3px;display:grid}.redemption-emoji-package-preview>span{aspect-ratio:1;opacity:.55;background:#fff;border:1px solid #e4d8eb;border-radius:10px;place-items:center;min-width:0;font-size:clamp(20px,4vw,34px);display:grid;overflow:hidden}.redemption-emoji-package-preview>span.is-active{opacity:1}.redemption-emoji-package-preview img{object-fit:contain;width:100%;height:100%}@media (max-width:560px){.redemption-emoji-dialog__body{padding:10px}.redemption-emoji-package-preview{gap:4px}.redemption-emoji-package-list>button{padding:9px}}.admin-custom-entitlement-fields{background:#faf7fc;border:1px dashed #c9b7d7;border-radius:13px;padding:11px}.admin-catalog-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-catalog-card h2{margin:0 0 3px;font-size:15px}.admin-catalog-card p{color:var(--muted);margin:0;font-size:13px}.check-field{align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.admin-price-list{gap:6px;margin-top:10px;display:grid}.admin-price-list>div{background:#f5eff9;border-radius:10px;grid-template-columns:minmax(120px,1fr) 100px auto auto;align-items:center;gap:6px;padding:7px;font-size:13px;display:grid}.admin-price-list span,.admin-price-list label{align-items:center;gap:5px;display:flex}.admin-table-list{margin-top:14px}.admin-table-list article p,.admin-table-list article small{color:var(--muted);margin:3px 0 0;font-size:13px}.one-time-code{border:2px solid var(--gold-500);background:#fff9de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.one-time-code strong{color:var(--purple-900);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.one-time-code button{color:var(--purple-700);background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:1000}.admin-ticket-categories{scrollbar-width:thin;gap:7px;margin:0 0 13px;padding:4px 3px 8px;display:flex;overflow-x:auto}.admin-ticket-categories button{color:#675572;min-width:112px;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cce3;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 3px #50276b21}.admin-ticket-categories button:hover,.admin-ticket-categories button:focus-visible{border-color:var(--purple-500);color:var(--purple-800)}.admin-ticket-categories button.is-active{border-color:var(--purple-600);color:var(--purple-900);background:linear-gradient(145deg,#f6edfb,#eadcf5);box-shadow:0 4px #4c1c6952}.admin-ticket-categories strong{min-width:24px;min-height:24px;color:inherit;background:#ece3f3;border-radius:999px;place-items:center;padding:2px 6px;font-size:13px;display:inline-grid}.admin-split{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:13px;display:grid}.admin-ticket-list{align-content:start;gap:6px;display:grid}.admin-ticket-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.admin-ticket-list>button.is-active{border-color:var(--purple-600);background:#f2e9f8}.admin-ticket-list small{color:var(--muted);font-size:13px}.admin-ticket-list .admin-ticket-list__creator{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-ticket-list__avatar-column{align-self:start;justify-items:center;gap:5px;display:grid}.admin-ticket-list__badges{justify-content:center;align-items:center;gap:3px;display:flex}.admin-ticket-list__badges .player-identity__level,.admin-ticket-list__badges .player-identity__staff-role{min-height:20px;padding:2px 6px}.admin-ticket-list__badges .player-identity__premium{width:24px;min-height:20px;padding:2px 4px}.admin-ticket-list__copy{gap:5px;min-width:0;display:grid}.admin-ticket-list__copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.admin-ticket-list__identity{min-width:0;color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.admin-ticket-list__identity>span:first-child{overflow-wrap:anywhere;min-width:0}.admin-ticket-list__rank{flex:none}.admin-ticket-list .admin-ticket-list__rank img{width:18px;height:18px}.admin-ticket-list__status{text-align:right;max-width:120px}@media (max-width:480px){.admin-ticket-list>button{grid-template-columns:minmax(0,1fr);align-items:start}.admin-ticket-list__status{text-align:left;max-width:none;margin-left:68px}}.admin-ticket-status-control{grid-template-columns:minmax(0,220px) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.admin-ticket-status-control .form-field{margin:0}.admin-ticket-status-control .button{min-height:42px}.support-messages{background:#f7f3fa;border-radius:12px;gap:7px;max-height:420px;padding:8px;display:grid;overflow-y:auto}.support-messages article{background:#fff;border-radius:10px;width:min(88%,520px);padding:9px}.support-messages article.is-staff{background:#eadcf5;margin-left:auto}.support-message__author{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.support-message__author>strong{min-width:0}.player-avatar{background:linear-gradient(145deg,#8c61bd,#4f2777);overflow:hidden}.support-messages p{margin:4px 0;font-size:13px;line-height:1.45}.support-messages small{color:var(--muted);font-size:13px}.support-reply{gap:7px;margin-top:10px;display:grid}.support-reply textarea{resize:vertical;border:1px solid #d8cce3;border-radius:11px;min-height:90px;padding:9px}.admin-report-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:14px}.admin-report-list header{justify-content:space-between;gap:10px;display:flex}.admin-report-list header>div{align-items:center;gap:8px;display:flex}.admin-report-list h2{margin:0;font-size:14px}.admin-report-list>article>p,.admin-report-list small{color:var(--muted);font-size:13px}.admin-trivia-filters{flex-wrap:wrap}.admin-trivia-filters input{flex:280px;min-width:min(280px,100%)}.admin-trivia-filters select,.admin-trivia-filters .difficulty-select{flex:145px}.search-bar>.admin-trivia-filters__reset{width:37px;min-width:37px;color:var(--purple-700);background:#f5f0f8;border:1px solid #dacfe3;place-items:center;padding:0;display:grid}.search-bar>.admin-trivia-filters__reset:disabled{cursor:not-allowed;opacity:.45}.admin-trivia-toolbar{min-height:42px;color:var(--purple-800);background:#f8f5fa;border:1px solid #dfd5e7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:7px 10px 7px 13px;font-size:13px;font-weight:900;display:flex}.admin-trivia-toolbar label{align-items:center;gap:8px;display:flex}.admin-trivia-toolbar select{min-height:30px;color:var(--purple-800);background:#fff;border:1px solid #d4c7df;border-radius:8px;padding:0 28px 0 8px;font-weight:900}.admin-trivia-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin-top:14px;display:grid}.admin-trivia-list>article{grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.admin-trivia-card__delete{z-index:4;color:#a51f32;background:#fffffff0;border:1px solid #70162233;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #230f292e}.admin-trivia-card__delete:hover,.admin-trivia-card__delete:focus-visible{color:#fff;background:#a51f32;border-color:#a51f32}.admin-trivia-card__banner{height:124px}.admin-trivia-card__rating small{color:inherit;opacity:.76;font-size:13px;font-weight:800}.admin-trivia-card__rating.is-unrated{color:#74647d}.admin-trivia-card__reports{z-index:2;color:#775100;min-height:29px;box-shadow:var(--shadow-sm);background:#fff5d9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;bottom:9px;right:9px}.admin-trivia-card__body{flex-direction:column;min-width:0;padding:12px;display:flex}.admin-trivia-card__status{flex-wrap:wrap;gap:5px;display:flex}.admin-trivia-list .admin-trivia-card__body h2{overflow-wrap:anywhere;color:var(--purple-900);margin:8px 0 5px;font-size:15px;line-height:1.2}.admin-trivia-card__body h2 a{color:inherit;text-decoration:none}.admin-trivia-card__body h2 a:hover{text-underline-offset:2px;text-decoration:underline}.admin-trivia-creator{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.admin-trivia-creator>a{color:var(--purple-700);text-underline-offset:2px;font-weight:1000;text-decoration-thickness:1.5px}.admin-trivia-creator>span{color:#75657e;background:#f0ebf3;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:13px;font-weight:900;display:inline-flex}.admin-trivia-creator>span.is-premium{color:#795000;background:#fff2b9}.admin-trivia-card__meta{overflow-wrap:anywhere;color:var(--muted);margin:7px 0 0;font-size:13px}.admin-trivia-card__stats{border-top:1px solid #eee7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;padding-top:9px;display:grid}.admin-trivia-card__stats>span{min-width:0;color:var(--purple-700);background:#f6f2f9;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:6px 3px;font-size:13px;display:flex}.admin-trivia-card__stats strong{font-weight:1000}.admin-trivia-card__stats small{width:100%;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.admin-trivia-card__review{justify-content:center;margin-top:10px}.admin-trivia-pagination{background:#f8f4fa;border:1px solid #ded1e7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(0,1fr);align-items:center;gap:10px;width:min(100%,470px);margin:16px auto 0;padding:10px;display:grid}.admin-trivia-pagination .button{justify-content:center;width:100%;min-width:0}.admin-trivia-pagination>span{color:var(--purple-800);text-align:center;font-size:13px;display:grid}.admin-trivia-pagination small{color:var(--muted);margin:0;font-size:13px}.admin-trivia-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:13px;display:grid}.admin-trivia-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.admin-trivia-stat-grid span{color:var(--muted);text-align:center;background:#f5eff9;border-radius:10px;flex-direction:column;padding:9px;font-size:13px;display:flex}.admin-trivia-stat-grid strong{color:var(--purple-900);font-size:15px}.admin-trivia-card-list{gap:6px;max-height:590px;display:grid;overflow-y:auto}.admin-trivia-card-list article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:9px;display:flex}.admin-trivia-card-list strong{overflow-wrap:anywhere;font-size:13px}.admin-trivia-card-list span,.admin-trivia-card-list small,.admin-anomaly-details{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.button--danger{color:var(--red-600);background:#fff0f2;border-color:#efb2bc}@media (max-width:760px){.room-invite-panel{grid-template-columns:1fr;gap:10px;padding:12px}.room-invite-panel .invite-search-results .button{min-height:44px}.profile-stat-groups,.admin-catalog-grid,.admin-code-object-list,.invite-search-results{grid-template-columns:1fr}.admin-code-object-list article>.button{grid-column:1/-1;width:100%}.premium-live-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-setting-row,.admin-price-list>div,.admin-split,.admin-trivia-detail-grid{grid-template-columns:1fr}.admin-setting-row .form-feedback{grid-column:auto}.moderation-actions{grid-template-columns:1fr}.admin-user-filters{flex-wrap:wrap}.admin-user-filters input{min-width:180px}}@media (max-width:480px){.subscription-manager-card{flex-direction:column;align-items:stretch}.subscription-manager-card .billing-portal-action,.subscription-manager-card .billing-portal-action .button{width:100%}.order-list article,.player-search-result,.admin-table-list article,.admin-user-list article{grid-template-columns:auto minmax(0,1fr)}.order-list article>div:last-child,.player-search-result>div:last-child,.admin-user-list article>button,.admin-table-list article>button{grid-column:1/-1;justify-content:flex-end}.admin-user-list .admin-user-actions{grid-column:1/-1;width:100%}.arena-reveal{grid-template-columns:64px minmax(0,1fr)}.arena-reveal img{width:64px}.arena-results li{grid-template-columns:28px minmax(0,1fr)}.arena-results li span{grid-column:2}.admin-report-list header,.admin-report-list header>div{flex-direction:column;align-items:flex-start}.search-bar.admin-trivia-filters{grid-template-columns:auto minmax(0,1fr);padding:10px;display:grid}.admin-trivia-filters>input{grid-column:2;min-width:0}.admin-trivia-filters>select,.admin-trivia-filters>.difficulty-select,.admin-trivia-filters>button[type=submit]{grid-column:1/-1;width:100%}.admin-trivia-filters>.admin-trivia-filters__reset{grid-column:1}.admin-trivia-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trivia-pagination>span{grid-area:1/1/auto/-1}.admin-trivia-stat-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background-color:#211957;background-image:radial-gradient(circle at 20% 10%,#8114b859,#0000 40%),radial-gradient(circle at 80% 90%,#1241a166,#0000 45%),linear-gradient(160deg,#281e67,#241547);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0}body:before{z-index:0;content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 22px),repeating-linear-gradient(-45deg,#ffffff08 0 2px,#0000 2px 22px);position:fixed;inset:0}#root{z-index:1;position:relative}small,sub,sup{font-size:max(13px,.833em)}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}img,svg{display:block}.managed-site-icon{object-fit:contain;flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,.button,.resource-chip__value,.bottom-nav__label{letter-spacing:-.02em}:focus-visible{outline-offset:3px;outline:3px solid #19b5ff}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;color:var(--purple-900);background:#fff;border-radius:10px;padding:10px 15px;font-weight:900;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-canvas{min-height:100vh}.app-frame{width:min(100%, var(--app-width));min-height:100vh;padding-bottom:calc(94px + env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 2%,#e6d2ff6b,#0000 27rem),linear-gradient(#f9f6fcbd 0%,#f2edf8c2 55%,#eee8f5c7 100%);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:clip;box-shadow:0 0 80px #0a03128c}.app-frame:before{z-index:0;content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 22px),repeating-linear-gradient(-45deg,#ffffff0a 0 2px,#0000 2px 22px);position:absolute;inset:0}.app-header,.app-frame main,.app-footer{z-index:1;position:relative}.app-frame>main{z-index:2;flex:1 0 auto}.app-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9ffeb;border-bottom:1px solid #532b751f;padding:4px clamp(12px,3vw,32px);position:sticky;top:0;box-shadow:0 5px 18px #2d144514}.app-header__top{justify-content:space-between;align-items:center;gap:18px;min-height:45px;display:flex}.brand-mark{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-mark img{object-fit:contain;width:116px;height:98px}.brand-mark--compact img{transform-origin:bottom;width:154px;height:70px;transition:transform .18s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-mark--compact:hover img,.brand-mark--compact:focus-visible img{transform:translateY(calc(3px - 50%))rotate(-4deg)scale(1.06)}.brand-mark--compact{width:154px;height:45px}.brand-mark__mobile-icon{display:none}.app-header__actions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.notification-button{width:40px;height:40px;color:var(--purple-700);background:#fff;border:1px solid #dfd5e9;border-radius:13px;place-items:center;display:grid;position:relative;box-shadow:0 3px #ded2e8}.notification-button:hover,.notification-button:focus-visible,.notification-button[aria-expanded=true]{background:#f8f2fc;border-color:#b99bd2;outline:0;box-shadow:0 3px #cdbbdc,0 0 0 3px #7541ac1a}.notification-button>span{color:#fff;background:#e34358;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-menu{flex:none;position:relative}.notification-popover{z-index:1000;background:#fffffffb;border:1px solid #d9cce5;border-radius:20px;flex-direction:column;animation:.14s ease-out notification-popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #220d343d,0 5px 14px #42225c1f}.notification-popover:before{z-index:2;top:0;left:calc(var(--notification-anchor-x) - 16px);background:var(--purple-600);content:"";border-radius:0 0 6px 6px;width:32px;height:3px;position:absolute}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.notification-popover__header{border-bottom:1px solid #ede5f3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 10px;display:flex}.notification-popover__header>div{align-items:center;gap:8px;min-width:0;display:flex}.notification-popover__header>div>span{width:28px;height:28px;color:var(--purple-700);background:#eee3f7;border-radius:9px;flex:none;place-items:center;display:grid}.notification-popover__header h2{color:#352540;margin:0;font-size:16px;line-height:1.1}.notification-popover__header>button{color:#6d5b78;width:30px;height:30px;box-shadow:none;background:#f3edf7;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.notification-popover__header>button:hover,.notification-popover__header>button:focus-visible{color:var(--purple-700);outline-offset:1px;background:#e8ddf0;outline:2px solid #b99bd2}.notification-popover__body{overscroll-behavior:contain;flex:0 320.5px;width:100%;height:320.5px;min-height:0;padding:5px;overflow:hidden auto}.notification-popover__item{width:100%;min-height:69px;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0eaf4;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 8px;display:grid;position:relative}.notification-popover__item:last-child{border-bottom-color:#0000}.notification-popover__item.is-unread{background:#faf5fe}.notification-popover__item.is-unread:before{background:var(--purple-600);content:"";border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:5px}.notification-popover__item:hover,.notification-popover__item:focus-within{background:#f3eaf9;outline:0}.notification-popover__open{width:100%;min-width:0;min-height:44px;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0;display:grid}.notification-popover__open:focus-visible{outline-offset:2px;outline:2px solid #a778c8}.notification-popover__open:disabled{cursor:wait;opacity:.62}.notification-popover__icon{width:36px;height:36px;color:var(--purple-700);background:#eee3f7;border-radius:11px;place-items:center;display:grid}.notification-popover__icon-image{object-fit:contain;width:29px;height:29px}.notification-popover__copy{min-width:0;display:block}.notification-popover__copy>strong,.notification-popover__copy>span{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-popover__copy>strong{color:#34243f;-webkit-line-clamp:1;font-size:13.5px;line-height:1.2}.notification-popover__copy>span{color:#776682;-webkit-line-clamp:2;margin-top:2px;font-size:13px;line-height:1.25}.notification-popover__copy small{color:#9a8aa5;align-items:center;gap:6px;min-height:15px;margin-top:3px;font-size:13px;line-height:1;display:flex}.notification-popover__copy small i{color:var(--purple-700);text-transform:uppercase;background:#e8d8f3;border-radius:999px;padding:2px 5px;font-size:13px;font-style:normal;font-weight:900}.notification-popover__open>svg{color:#ad9bb8}.notification-popover__actions,.notification-popover__claim-feedback{grid-column:2;min-width:0}.notification-popover__actions{flex-wrap:wrap;margin-top:2px;display:flex}.notification-popover__claim{max-width:100%}.notification-popover__claim-feedback{overflow-wrap:anywhere;color:var(--green-600);font-size:13px;font-weight:800;line-height:1.25}.notification-popover__claim-feedback.is-error{color:var(--red-600)}.notification-popover__state{color:#786682;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:112px;padding:18px;font-size:13px;font-weight:800;display:flex}.notification-popover__state--error{flex-direction:column}.notification-popover__state button{color:var(--purple-700);background:#f4ecf9;border:1px solid #cbb7da;border-radius:9px;padding:7px 12px;font-weight:900}.notification-popover__spinner{border:2px solid #d8c9e3;border-top-color:var(--purple-600);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.notification-popover__pagination{background:#fff;border-top:1px solid #e9e0ef;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.notification-popover__pagination button{min-width:0;min-height:38px;color:var(--purple-700);box-shadow:none;background:#f4ecf9;border:1px solid #d8c9e3;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:6px 9px;font-size:13px;font-weight:900;display:inline-flex}.notification-popover__pagination button:first-child{justify-self:start}.notification-popover__pagination button:last-child{justify-self:end}.notification-popover__pagination button:hover:not(:disabled),.notification-popover__pagination button:focus-visible{outline-offset:1px;background:#e9ddf1;border-color:#b99bd2;outline:2px solid #b99bd2}.notification-popover__pagination button:disabled{cursor:default;opacity:.45}.notification-popover__pagination span{color:#776682;white-space:nowrap;font-size:13px;font-weight:900}.notification-popover__footer{background:#fcf9fe;border-top:1px solid #e9e0ef;flex:none;padding:7px}.notification-popover__footer a{min-height:40px;color:var(--purple-700);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:1000;display:flex}.notification-popover__footer a:hover,.notification-popover__footer a:focus-visible{background:#eee2f6;outline:0}@media (prefers-reduced-motion:reduce){.notification-popover{animation:none}}@media (max-width:480px){.notification-popover__item{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px 6px}.notification-popover__icon{width:32px;height:32px}.notification-popover__claim{width:100%;min-height:44px}.notification-popover__pagination button{min-height:44px;padding-inline:7px}}.account-menu{position:relative}.app-header__account-summary{align-items:center;gap:9px;min-width:0;display:flex}.account-menu__trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:4px;display:grid}.account-menu__trigger:hover .account-menu__hamburger,.account-menu__trigger:focus-visible .account-menu__hamburger{transform:scale(1.06)}.app-header__account-summary .account-menu__header-avatar{width:60px;height:60px}.account-menu__hamburger{object-fit:contain;flex:none;width:36px;height:36px;transition:transform .15s;display:block}.avatar{color:#fff;width:34px;height:34px;box-shadow:0 0 0 2px var(--purple-500);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid;position:relative}.avatar--small{width:28px;height:28px;font-size:13px}.account-menu__identity{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.05;display:flex;overflow:hidden}.account-menu__identity>strong{width:148px;max-width:148px;font-size:13px;display:block}.app-header__account-summary .account-menu__player-identity{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 2.5px;width:100%;display:grid}.account-menu__player-identity .player-identity__elo{grid-area:1/1}.account-menu__player-identity .player-identity__copy{display:contents}.account-menu__player-identity .player-identity__name{grid-area:1/2;align-self:center}.account-menu__player-identity .player-identity__meta{grid-area:2/1/auto/-1}.account-menu__identity>strong .player-identity__name{overflow-wrap:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14.3px;line-height:1;overflow:hidden}.account-menu__identity>strong .player-identity__elo img{width:21px;height:21px}.account-menu__identity>strong .player-identity__meta{flex-wrap:nowrap;gap:5px}.account-menu__identity>strong .player-identity__level,.account-menu__identity>strong .player-identity__staff-role{min-height:20px;padding:2px 7px}.account-menu__identity>strong .player-identity__premium{width:27px;min-height:20px;padding:2px 5px}.account-menu__identity>strong .player-identity__premium svg{width:14px;height:14px}.account-menu__identity>span{display:none}.account-menu__panel{z-index:3;width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #dcd0e8;border-radius:20px;padding:14px;position:absolute;top:calc(100% + 11px);right:0}.account-menu__panel[hidden]{display:none}.account-menu__heading{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.account-menu__heading div{flex-direction:column;display:flex}.account-menu__heading .account-menu__profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.account-menu__profile .account-menu__avatar{width:52px;height:52px;font-size:18px}.account-menu__profile strong{min-width:0}.account-menu__profile .player-identity__name{font-size:1.15em;line-height:1.05}.account-menu__heading>div>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.account-menu__heading strong{margin-top:0}.account-menu__heading button{width:32px;height:32px;color:var(--purple-800);background:#f0e9f6;border:0;border-radius:9px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.account-menu__heading button:hover,.account-menu__heading button:focus-visible{background:var(--purple-700);color:#fff;transform:rotate(5deg)scale(1.06)}.account-menu__rank-summary{background:linear-gradient(135deg, var(--purple-900), var(--purple-700));color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding:7px 12px;display:flex}.account-menu__rank-value,.account-menu__elo-value{align-items:center;gap:7px;min-width:0;display:inline-flex}.account-menu__rank-value{flex:auto}.account-menu__rank-value .elo-rank-badge--small img{filter:drop-shadow(0 2px 1px #00000059);width:31px;height:31px}.account-menu__rank-value strong,.account-menu__elo-value strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1;overflow:hidden}.account-menu__elo-value{border-left:1px solid #ffffff42;flex:none;justify-content:flex-end;padding-left:13px}.account-menu__elo-value img{object-fit:contain;filter:drop-shadow(0 2px 1px #00000059);width:28px;height:28px;display:block}.account-menu__panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-menu__panel nav .account-menu__link{--account-link-color:var(--purple-700);--account-link-border:#d8c5e8;--account-link-bg:linear-gradient(145deg, #faf7fd, #eee5f6);border:1px solid var(--account-link-border);background:var(--account-link-bg);color:#382747;min-height:62px;box-shadow:0 3px 0 color-mix(in srgb, var(--account-link-border) 80%, #8c70a2);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.18;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid;position:relative}.account-menu__panel nav .account-menu__link:hover,.account-menu__panel nav .account-menu__link:focus-visible{border-color:var(--account-link-color);color:var(--account-link-color);box-shadow:0 4px 0 color-mix(in srgb, var(--account-link-color) 48%, #4d315f), 0 9px 18px #30164721;outline:0;transform:translateY(-2px)scale(1.015)}.account-menu__panel nav .account-menu__link[aria-current=page]{border-color:var(--account-link-color);box-shadow:inset 4px 0 var(--account-link-color), 0 3px 0 var(--account-link-border)}.account-menu__panel nav .account-menu__link.account-menu__link--profile{--account-link-color:#7042a2;--account-link-border:#d9c7e8;--account-link-bg:linear-gradient(145deg, #fbf8fe, #eee4f7)}.account-menu__panel nav .account-menu__link.account-menu__link--shop,.account-menu__panel nav .account-menu__link.account-menu__link--rewards{--account-link-color:#a96500;--account-link-border:#ecd17d;--account-link-bg:linear-gradient(145deg, #fffdf2, #fff0b6)}.account-menu__panel nav .account-menu__link.account-menu__link--rank{--account-link-color:#8b4a08;--account-link-border:#e2bd86;--account-link-bg:linear-gradient(145deg, #fffaf4, #f9dfbe)}.account-menu__panel nav .account-menu__link.account-menu__link--saved{--account-link-color:#166f9d;--account-link-border:#add8ed;--account-link-bg:linear-gradient(145deg, #f7fcff, #dff3fd)}.account-menu__panel nav .account-menu__link.account-menu__link--support{--account-link-color:#17724a;--account-link-border:#addbc6;--account-link-bg:linear-gradient(145deg, #f7fdf9, #def5e9)}.account-menu__notification-count{color:#fff;background:#e34358;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px}.account-menu__panel nav .account-menu__link.account-menu__link--settings{--account-link-color:#5b4d69;--account-link-border:#d5cadf;--account-link-bg:linear-gradient(145deg, #fcfafc, #ece8f1)}.account-menu__panel nav .account-menu__link.account-menu__link--admin{--account-link-color:#9f3242;--account-link-border:#e1aeb8;--account-link-bg:linear-gradient(145deg, #fff9fa, #f8dfe4)}.account-menu__link-icon{border:1px solid color-mix(in srgb, var(--account-link-color) 25%, white);width:38px;height:38px;color:var(--account-link-color);box-shadow:0 2px 0 color-mix(in srgb, var(--account-link-border) 72%, #927ba3);background:#ffffffc7;border-radius:12px;place-items:center;display:grid}.account-menu__v2-icon{object-fit:contain;flex:none;width:31px;height:29px}.account-menu__session{width:100%;min-height:45px;color:var(--purple-800);background:linear-gradient(145deg,#f7f2fa,#e9def2);border:1px solid #d4c3e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:13px;font-weight:1000;transition:background .15s,box-shadow .15s,color .15s,transform .15s;display:flex;box-shadow:0 3px #cbbbd8}.account-menu__session:hover,.account-menu__session:focus-visible{color:#fff;background:linear-gradient(145deg,#7240a3,#4e246f);outline:0;transform:translateY(-2px);box-shadow:0 4px #321448,0 8px 16px #3214482e}.resource-bar{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.9fr);gap:12px;width:min(100%,390px);margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-bar.resource-bar--energy-compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1181px){.resource-bar{flex:0 390px;margin:0;position:static;transform:none}.app-header__actions{margin-left:auto}}.resource-chip{min-width:0;height:40px;color:inherit;background:linear-gradient(#353040 0%,#211e2a 100%);border:2px solid #2d2937;border-radius:13px;outline:0;align-items:center;padding:4px 30px 4px 37px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 2px #ffffff24,0 3px #21162d38}.resource-chip--coins{padding-right:14px}.resource-chip:focus-visible{box-shadow:inset 0 2px 0 #ffffff24, 0 0 0 3px #fff, 0 0 0 5px var(--gold-500)}.resource-chip__icon{z-index:1;border-radius:50%;place-items:center;width:43px;height:48px;display:grid;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.resource-chip__icon img{object-fit:contain;filter:drop-shadow(0 2px 1px #00000059);width:100%;height:100%}.resource-chip--energy .resource-chip__icon{width:35px;height:45px;left:1px}.resource-chip__body{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1;display:flex;position:relative}.resource-chip--energy .resource-chip__body{justify-content:center;align-self:stretch}.resource-chip__label{color:#cbc2d3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:900}.resource-chip__value{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #0c0910;max-width:100%;font-size:15px;font-weight:1000;display:block;overflow:hidden}.resource-chip--energy .resource-chip__value{transform:translateY(-4px)}.resource-chip--energy:not(.resource-chip--with-refill) .resource-chip__value{transform:none}.resource-chip__refill{color:#e1dae7;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px #0000006b;text-transform:none;white-space:nowrap;align-items:center;gap:2px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.resource-chip__refill-gain{letter-spacing:-.025em;display:inline-block}.resource-chip__refill .resource-icon{filter:none;width:9px;height:10px}.resource-chip__add{transform-origin:50%;background:0 0;border:0;place-items:center;width:33px;height:34px;transition:filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-55%)rotate(0)scale(1)}.resource-chip:hover .resource-chip__add,.resource-chip:focus-visible .resource-chip__add{filter:brightness(1.09);transform:translateY(-55%)rotate(10deg)scale(1.12)}.resource-chip__add img{object-fit:contain;filter:drop-shadow(0 2px 1px #00000047);width:100%;height:100%;display:block}.resource-chip--gems .resource-chip__add{background:0 0}.resource-icon{object-fit:contain;vertical-align:-.32em;filter:drop-shadow(0 1px 1px #26133733);flex:none;width:1.35em;height:1.35em;display:inline-block}.resource-amount{white-space:nowrap;align-items:center;gap:.24em;display:inline-flex}.resource-amount>.resource-icon{vertical-align:middle;width:1.45em;height:1.45em}.resource-amount__value--compact,.achievement-reward__amount--compact{display:none}.bottom-nav{z-index:70;width:min(100%, var(--app-width));height:calc(86px + env(safe-area-inset-bottom));padding:7px clamp(4px, 2vw, 24px) env(safe-area-inset-bottom);position:fixed;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.bottom-nav:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#020208ed 0%,#180e27ad 54%,#66417f6b 100%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAACzCAYAAABsKKyHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEtklEQVR4nO3aQQ2AQBAEwYWggxdC8G8KRNzj0kmVgnl35piZbwAAAADCzt0DAAAAAFYJHAAAAECewAEAAADkCRwAAABA3nU/7+4NAAAAAEs8OAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgDyBAwAAAMgTOAAAAIA8gQMAAADIEzgAAACAPIEDAAAAyBM4AAAAgKn7Ab82Aul8d/7NAAAAAElFTkSuQmCC) bottom/100% 100% no-repeat,linear-gradient(#080510,#4d2f67);position:absolute;inset:15% 0 0;box-shadow:0 -8px 25px #230e3747}.bottom-nav__surface{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));height:100%;display:grid;position:relative;overflow:visible}.bottom-nav__item{color:#d5c9e2;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;transition:color .16s,transform .16s;display:flex;position:relative}.bottom-nav__item:before{left:50%;bottom:calc(-7px - env(safe-area-inset-bottom));content:"";opacity:0;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAC9CAYAAACeRLDUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHR0lEQVR4nO3dWWwUdQDH8V93uwVayqEgEvAiwaoRQ0S8L6KRqEEfPELQNx88EkxM9EUejCbogyYmEjWSaOJFfPBFCaKGxCPGC4zGeIBGQKVKrfTc7pbubtf814K7w2yhtIXtz+8nmaSZvaYP3878/7MzrdPYSUq6RNLlkpZKWihpvqQmSQ1j+DmAiwFJfZL2SPpZ0lZJn0j6TFJhLD6gbpSvny7p4aGoLx2LDQJQ8ulQ7I9L6tYxdoqkVyUVWVhYNN7Lq0PNjbtGSetr4BdmYfk/LuuHGhyXQ/TrJD0vacHI/y4AGCO7JN0r6b2jDnz12srx/bo1ySclPTjsG9UlNGf+Us1bcLXmzLtAM2YtVNO0eUqlmpSsnzSyXwH4Hyjk9yuX61NfT6u6/v5Zba3b1LrzQ7Xt2apicfBwL39q9drCQ+Ur1q0J89wjCHzdmuRUSe8PzY7Hmjp9vs676D61LF6lqdOPyTABsJbu/l07vtmgb794TunuMMFeVZhtv2712kJ6xIGvW5MMx/ofS1oS95zJjSfq4msf1TkX3KVkkrNgwFgrFAb0w7YX9fmWR9Sf2VftaV9JunL12kImLvDEMO+/pVrcCxfdpjsf+EGLLrqXuIFxEtoKjYXWFi66vdrTlgy1OqJJttgxdyJRr6tWPKNzL7z7aLcZwFH67ssX9NHG+zU4mI97+ClJFWPyaoEvl/RudGV9qlHXr3xDp59149FuH4BR2r19kza/sVL5XCbu4RskbR4u8DDu/k7SGdE99w2r3tQZZ68Y7fYBGKVdP27UOxtujduT/yrp3DBPd2BFdFT+rKRroq+6+qZnS7PkAI6/mbNb1Dh1jnbv2BR9aIakOZLejgv8tKGvxFUIg/tLlz8xntsLYIROmrdEXX//pH1t4YC7wvmSXpbUFT1Ef13SquipsDCDN6Vx1hF9aLYvq0xvRtlMvwb6B5TP5TVYGFSxGL5lB6BcXV2dEsmE6lP1apjcoCmNk9XY3KgpTVN0JPqzHXrt6XOU7WuPPrRB0h2lzyi7KqxUfLllNz932Bnz3EBene2d6unoUW4gd0QbBqC6VENK006YppmzZyrVUH+YmfX1+uCt8M1VxR2udx84RH9M0mXljzbPOFXX3vKS6hKHnjwPCvmC/trTrj93/6lMOlPaUwMYvdBSNp0t7TjzuUJpj55IxH9lZdbJ52n7169ooP+QK0rDC7YceFW4nrvCogvvUSKZin3Tns5e/fL9ztIGcPgNjI/QVmgstNbT2RP7nNBoaDVGqekQeDJ6s4Zw4UjL4jtiP3Dvb3vVurO1tAcHMP5Ca607/yi1F7dDDa2GZiNC08lE3J1YwlVh4SKScsXBovb80qrO9kOG6gCOgdBeaDC0WC60GpqNcUkI/Iro2vkLllWuKBbV9vtepbsPnj8HcByEBkOLocly4TLtGJcn4i4oCefYynW07VNvF3EDtSC0GJosF+7BEGNpCLwlunbGrDMP/tzX06fezl4NRg4LABwfocXQZF9POrbZMi0h8LnRtU3Ncw9O13fs/fcvBbPlQG040GJos1AoVDQbMTcE3hxdm5r076qu9g4NDr0BgNoSdsDd7Z0VzUY0h8BTcReah6+ZpivG3ezBgdrwX4uh0dBqlRuvpKre0SXd2cthOVDjQqOh1WqqB142gAdQu4ZrNTbw/dn9KuRibwsDoMaEVkOzRxx4fyY73tsEYAxVazY28IFs+KeHACaKas3GBs513cDEUq3Z2MALecbfwERSrdnYwKNXqwCobdWajQ+c89/AhFKt2eH+dRGACY7AAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAWMEDhgjcMAYgQPGCBwwRuCAMQIHjBE4YIzAAfn6B/nrg0WgsBOaAAAAAElFTkSuQmCC) 50%/100% 100% no-repeat;width:100px;height:76px;transition:opacity .16s,transform .2s;position:absolute;transform:translate(-50%)scaleX(.35)}.bottom-nav__item.is-active:before{opacity:1;transform:translate(-50%)scaleX(1)}.bottom-nav__icon,.bottom-nav__label{z-index:1;position:relative}.bottom-nav__icon{--nav-icon-lift:-13px;width:66px;height:50px;transform:translateY(var(--nav-icon-lift));place-items:center;margin-bottom:-10px;transition:transform .16s;display:grid}.bottom-nav__icon img{object-fit:contain;filter:drop-shadow(0 3px 1px #13061c8c);width:100%;height:100%;transition:filter .16s,transform .16s}.bottom-nav__label{-webkit-text-stroke:1px #000;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;paint-order:stroke fill;text-align:center;white-space:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(13px,1.8vw,13px);font-weight:1000;line-height:1.05;display:block}@media (max-width:400px){.bottom-nav__label{letter-spacing:-.35px;width:76px;max-width:none}}.bottom-nav__item.is-active{color:#fff;transform:translateY(-4px)}.bottom-nav__item.is-active .bottom-nav__icon{--nav-icon-lift:-17px;filter:none;transform:translateY(var(--nav-icon-lift))}.bottom-nav__item.is-active .bottom-nav__icon img{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #ffffffb8)drop-shadow(0 3px 1px #13061c8c);transform:scale(1.16)}@keyframes nav-icon-bounce{0%{transform:translateY(var(--nav-icon-lift)) scale(1)}15%{transform:translateY(var(--nav-icon-lift)) scale(.84, 1.16)}35%{transform:translateY(var(--nav-icon-lift)) scale(1.1, .9)}55%{transform:translateY(var(--nav-icon-lift)) scale(.95, 1.05)}75%{transform:translateY(var(--nav-icon-lift)) scale(1.04, .96)}to{transform:translateY(var(--nav-icon-lift)) scale(1)}}.bottom-nav__icon.nav-icon-bounce{animation:.5s cubic-bezier(.36,.07,.19,.97) both nav-icon-bounce}.page{width:min(100%,1050px);min-height:65vh;margin:0 auto;padding:clamp(9px,.75vw + 3px,12px) clamp(14px,4vw,38px) 50px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-intro__copy{align-items:center;gap:clamp(12px,2vw,20px);min-width:0;display:flex}.page-intro__text{min-width:0}.page-intro__icon{object-fit:contain;filter:drop-shadow(0 5px 2px #2a113b33);flex:none;width:clamp(58px,8vw,82px);height:clamp(54px,7vw,72px)}.eyebrow{color:var(--purple-600);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:1000}.page-intro h1,.home-hero h1,.premium-hero h1,.room-header h1,.arena-public-header h1{color:var(--purple-900);margin-bottom:9px;font-size:clamp(28px,5vw,47px);font-weight:1000;line-height:.98}.page-intro__description{max-width:680px;color:var(--muted);margin-bottom:0;font-size:clamp(14px,2vw,17px);line-height:1.55}.page-intro__action,.inline-actions{flex:none;align-items:center;gap:9px;display:flex}.button{border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:1000;line-height:1;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.button:hover{filter:brightness(1.035);transform:translateY(-1px)}.button:active{transform:translateY(2px)}.button--small{border-radius:11px;min-height:36px;padding:8px 12px;font-size:13px}.button--thin{border-radius:9px;gap:6px;min-height:30px;padding:4px 11px}.button--purple{color:#fff;text-shadow:0 2px #250c396b;background:linear-gradient(#ffffff52,#fff0 39%),linear-gradient(#b96ce9 0%,#8b45c4 55%,#642b96 100%);border-color:#261437;box-shadow:inset 0 1px #e4c0ff,0 4px #1c0b2bf0,0 8px 13px #3a175540}.button--spend{color:#241238;text-shadow:0 1px #ffffff3d;background:linear-gradient(#ffffff61,#fff0 39%),linear-gradient(#ffe36a 0%,#f8c344 55%,#ee9e27 100%);border-color:#261437;box-shadow:inset 0 1px #fff8c7,0 6px #1c0b2bf0,0 10px 16px #653d0033}.button--purple:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #1c0b2bf0,0 4px 8px #230e362e}.button--spend:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #1c0b2bf0,0 5px 9px #230e362e}.button--soft,.button--white{color:var(--purple-800);text-shadow:0 1px #fff;background:linear-gradient(#fffffff0,#ffffff38 42%),linear-gradient(#fff 0%,#f6f3f8 58%,#ece8f0 100%);border-color:#d0c7d8;box-shadow:inset 0 1px #fff,0 4px #c8bfd1,0 8px 13px #301e3e26}.button--white{color:var(--purple-900)}.button--soft:active:not(:disabled),.button--white:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff,0 2px #c8bfd1,0 4px 8px #301e3e21}.icon-button{width:42px;height:42px;color:var(--purple-800);background:#fff;border:1px solid #ded4e8;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 3px #d8cce4}.status-pill{width:-moz-fit-content;width:fit-content;color:var(--purple-700);letter-spacing:.05em;text-transform:uppercase;background:#eee2f8;border:1px solid #d9c6ec;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.status-pill--gold{color:#7f5000;background:#fff1b9;border-color:#f3ce62}.status-pill--blue{color:#116594;background:#e0f5ff;border-color:#9cd8f4}.status-pill--green{color:#116c40;background:#def7e9;border-color:#9bdfbc}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.section-heading h2,.breakdown-panel>h2,.form-card h2,.settings-language-card h2{color:var(--purple-900);margin:0;font-size:clamp(18px,3vw,24px);font-weight:1000}.section-heading a{color:var(--purple-700);align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex}.content-section{margin-top:31px}.stat{flex-direction:column;align-items:center;gap:4px;display:flex}.stat strong{color:var(--purple-900);font-size:21px;font-weight:1000}.stat span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:13px;font-weight:900}.app-footer{color:var(--muted);border-top:1px solid #dcd1e7;grid-template-columns:1fr 1.35fr;gap:25px;margin:20px clamp(14px,4vw,42px) 16px;padding:20px;display:grid}.app-footer__brand{align-items:flex-start;gap:13px;display:flex}.app-footer__brand p,.language-controls p{margin:3px 0 0;font-size:13px;line-height:1.45}.app-footer__languages{align-items:flex-start;gap:10px;display:flex}.app-footer__languages>svg{color:var(--purple-600);flex:none;margin-top:20px}.language-controls{grid-template-columns:minmax(150px,190px) minmax(180px,230px);gap:8px;width:100%;max-width:430px;display:grid}.language-picker{gap:4px;min-width:0;display:grid;position:relative}.language-picker__label{color:#62546e;text-transform:uppercase;font-size:13px;font-weight:900}.language-picker__trigger{color:#3d3150;text-align:left;background:#fff;border:1px solid #d9cee4;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:6px;width:100%;height:34px;padding:0 9px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px #5d3d741f}.language-picker__trigger:hover:not(:disabled),.language-picker__trigger[aria-expanded=true]{background:#fdfaff;border-color:#a877c8}.language-picker__trigger:disabled{cursor:wait;opacity:.65}.language-picker__trigger>svg{color:var(--purple-600);transition:transform .16s}.language-picker__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.language-picker__flag{place-items:center;width:25px;height:23px;display:inline-grid}.language-picker__flag img{object-fit:contain;width:24px;max-height:19px;display:block}.language-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-picker__code{color:#887892;text-transform:uppercase;font-size:13px;font-weight:900}.language-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#150e1b94;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0;overflow:hidden}.language-dialog{color:#25202e;background:#fff;border:1px solid #4a38563d;border-radius:25px;flex-direction:column;width:min(560px,100%);max-height:min(690px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 18px 60px #0f08156b,0 5px #33213f6b}.language-dialog__header{border-bottom:1px solid #e3dce7;flex:none;grid-template-columns:45px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:17px 22px;display:grid}.language-dialog__header>span{color:#d79321;background:#fff1d7;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.language-dialog__header h2{color:#18151e;margin:0;font-size:clamp(20px,4vw,24px);font-weight:1000;line-height:1.1}.language-dialog__close{color:#6d6872;background:#efedef;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.language-dialog__close:hover{color:#312839;background:#e5e0e8}.language-dialog__description{color:#686170;flex:none;margin:0;padding:17px 24px 14px;font-size:15px;line-height:1.45}.language-dialog__options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:10px 24px 24px;display:grid;overflow:hidden auto}.language-dialog__option{color:#231e29;text-align:center;background:#f8f7f5;border:1px solid #ded8df;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:88px;padding:10px 7px 8px;display:flex;position:relative}.language-dialog__option:hover,.language-dialog__option:focus-visible{background:#f6effa;border-color:#bd91d8;outline:none;box-shadow:0 3px #d5c2e0}.language-dialog__option.is-selected{background:#fff2d8;border-color:#ef9d24;box-shadow:0 3px #d89930}.language-dialog__flag{place-items:center;width:48px;height:34px;display:grid}.language-dialog__flag img{object-fit:contain;filter:drop-shadow(0 2px 2px #2116272e);width:44px;max-height:32px;display:block}.language-dialog__option strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.15}.language-dialog__option small{color:#8a818f;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1}.language-dialog__check{color:#fff;background:#ef9d24;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:6px;right:6px}@media (max-width:520px){.language-dialog-backdrop{padding:9px}.language-dialog{border-radius:20px;max-height:calc(100dvh - 18px)}.language-dialog__header{grid-template-columns:39px minmax(0,1fr) 37px;gap:9px;padding:13px 14px}.language-dialog__header>span{width:39px;height:39px}.language-dialog__close{width:37px;height:37px}.language-dialog__description{padding:13px 16px 9px;font-size:13px}.language-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 16px 18px}.language-dialog__option{min-height:82px}}.language-controls p{grid-column:1/-1}.home-hero{color:#fff;min-height:360px;box-shadow:var(--shadow-lg), inset 0 2px 0 #ffffff24;background:radial-gradient(circle at 80% 30%,#51bbff5c,#0000 18rem),radial-gradient(circle at 40% 100%,#af4dd761,#0000 22rem),linear-gradient(135deg,#291344,#532381 60%,#31205f);border:2px solid #7341a4;border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;padding:clamp(25px,5vw,48px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.home-hero__copy,.home-hero__art{z-index:1;position:relative}.home-hero h1{color:#fff;text-shadow:0 4px #1808278c;max-width:550px;margin:16px 0 13px;font-size:clamp(35px,6vw,61px)}.home-hero__copy>p{color:#e8dff1;max-width:580px;margin-bottom:21px;font-size:clamp(14px,2vw,18px);line-height:1.55}.home-hero__actions,.home-hero__meta{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.home-hero__meta{color:#cabbd7;margin-top:16px;font-size:13px;font-weight:800}.home-hero__meta span{align-items:center;gap:5px;display:inline-flex}.home-hero__meta span:first-child{color:#ffe47f}.home-hero__art{min-height:280px}.hero-card{aspect-ratio:.715;background:linear-gradient(145deg,#7346ad,#29123e);border:7px solid #f4d976;border-radius:14px;width:150px;position:absolute;top:50%;left:50%;box-shadow:0 12px #160823,0 24px 40px #0b03128c,inset 0 0 0 3px #371757}.hero-card:before{content:"";border:2px solid #ffffff57;border-radius:50%;position:absolute;inset:12px}.hero-card--back{transform:translate(-85%,-47%)rotate(-17deg)}.hero-card--middle{transform:translate(-25%,-51%)rotate(13deg)}.hero-card--front{place-items:center;display:grid;transform:translate(-50%,-50%)}.hero-card--front span{z-index:1;width:67px;height:67px;color:var(--purple-800);background:#fff;border:5px solid #ffd44f;border-radius:50%;place-items:center;font-size:44px;font-weight:1000;display:grid;position:relative;box-shadow:0 5px #160823}.hero-orbit{border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit--one{width:290px;height:290px}.hero-orbit--two{width:220px;height:220px}.daily-reward{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff9dc,#fff);border:1px solid #ead9a0;border-radius:18px;align-items:center;gap:13px;margin-top:21px;padding:14px 16px;display:flex}.daily-reward__icon{color:#5b3600;background:linear-gradient(145deg,#ffd44f,#ee9e00);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 4px #c57e00}.daily-reward>div{flex:1;min-width:0}.daily-reward h2{margin:0 0 3px;font-size:15px;font-weight:1000}.daily-reward p{color:var(--muted);margin:0;font-size:13px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mode-tile{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbd1e5;border-radius:18px;align-items:center;gap:11px;padding:16px;transition:transform .14s,box-shadow .14s;display:flex}.mode-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mode-tile__icon{color:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 2px #ffffff59,0 4px #2b144338}.mode-tile__v2-icon{object-fit:contain;width:43px;height:43px}.mode-tile--gold .mode-tile__icon{color:#4e2e00;background:linear-gradient(145deg,#ffd44f,#e90)}.mode-tile--blue .mode-tile__icon{background:linear-gradient(145deg,#53c9f4,#0b73c4)}.mode-tile--plum .mode-tile__icon{background:linear-gradient(145deg,#af68df,#64308f)}.mode-tile__copy{flex-direction:column;flex:1;min-width:0;display:flex}.mode-tile__copy strong{margin-bottom:3px;font-size:14px;font-weight:1000}.mode-tile__copy span{color:var(--muted);font-size:13px;line-height:1.35}.mode-tile>svg{color:var(--purple-500);flex:none}.trivia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trivia-card{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbd1e5;border-radius:18px;overflow:hidden}.trivia-card__cover{background:linear-gradient(135deg,#5a2788,#241038);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.trivia-card__cover:before,.trivia-card__cover:after{content:"";border-radius:50%;position:absolute}.trivia-card__cover:before{background:#ffffff1f;width:150px;height:150px;top:-40px;right:-30px}.trivia-card__cover:after{border:25px solid #ffffff14;width:180px;height:180px;bottom:-70px;left:-30px}.trivia-card__cover--amber{background:linear-gradient(145deg,#db651d,#6f1b50 70%,#34113d)}.trivia-card__cover--blue{background:linear-gradient(145deg,#168dbd,#263d87 65%,#26194f)}.trivia-card__card-shape{z-index:1;color:#fff;background:#290f3dd9;border:4px solid #ffd64e;border-radius:8px;place-items:center;width:62px;height:86px;font-size:34px;font-weight:1000;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 7px #10051980}.trivia-card__rating{z-index:2;color:#8a5700;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:13px;font-weight:1000;display:flex;position:absolute;top:9px;right:9px}.trivia-card__body{padding:13px}.trivia-card__body h3{margin-bottom:5px;font-size:14px;font-weight:1000;line-height:1.2}.trivia-card__body p,.trivia-card__body>span{color:var(--muted);margin:0;font-size:13px}.trivia-card__body>span{color:var(--purple-700);margin-top:6px;font-weight:900;display:block}.trivia-card__body>.trivia-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arena-banner{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#30154c,#5b2785 70%,#25346c);border:1px solid #6b3c97;border-radius:20px;align-items:center;gap:16px;padding:18px;display:flex}.arena-banner__icon{color:#3a2000;background:linear-gradient(145deg,#ffd44f,#dc8400);border:2px solid #ffd85f;border-radius:17px;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 4px #1a0927}.arena-banner>div{flex:1;min-width:0}.arena-banner__title-line{align-items:center;gap:8px;display:flex}.arena-banner h3{margin:0;font-size:17px;font-weight:1000}.arena-banner p{color:#d4c7df;margin:4px 0 7px;font-size:13px}.arena-banner div>span{color:#ffe279;align-items:center;gap:5px;font-size:13px;font-weight:900;display:flex}.streak-chip{right:max(12px, calc((100vw - var(--app-width)) / 2 + 12px));bottom:calc(90px + env(safe-area-inset-bottom));z-index:40;color:#5b2e00;background:linear-gradient(#ffce3e,#ed8a00);border:2px solid #fff0c4;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:1000;display:flex;position:fixed;box-shadow:0 4px #a45b00,0 8px 18px #50260033}.game-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.play-arena-cta{color:#fff;min-height:78px;box-shadow:var(--shadow-md), inset 0 2px 0 #fff3;background:linear-gradient(135deg,#168dbd,#3f3d92 62%,#4d216f);border:1px solid #ffffff7a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:17px;padding:12px 14px;display:grid}.play-arena-cta__icon{place-items:center;width:66px;height:54px;display:grid}.play-arena-cta__icon img{object-fit:contain;filter:drop-shadow(0 3px 1px #12082c80);width:100%;height:100%}.play-arena-cta__copy{gap:3px;min-width:0;display:grid}.play-arena-cta__copy strong{font-size:16px;font-weight:1000}.play-arena-cta__copy>span{color:#ffffffd1;font-size:13px;line-height:1.4}.play-arena-cta>.button{pointer-events:none}.difficulty-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:5px 9px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.difficulty-badge--easy{color:#276b2f;background:#e6f8d8}.difficulty-badge--normal{color:#126b9b;background:#dff3ff}.difficulty-badge--hard{color:#a83b2d;background:#ffe3dd}.difficulty-glyph{flex:none}.difficulty-select{z-index:1;background:0 0;border:0;border-radius:13px;width:-moz-fit-content;width:fit-content;min-width:0;padding:0;font-size:13px;font-weight:900;display:inline-block;position:relative}.difficulty-select.is-open{z-index:90}.difficulty-select__trigger{width:100%;min-width:148px;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:2px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;padding:8px 10px 8px 12px;font-size:13px;font-weight:900;line-height:1;transition:transform .14s,box-shadow .14s,filter .14s;display:flex;box-shadow:0 4px #b7a8c5,inset 0 1px #ffffffe6}.difficulty-select__trigger:hover:not(:disabled){filter:brightness(1.035)saturate(1.06);transform:translateY(-1px)}.difficulty-select__trigger:active:not(:disabled),.difficulty-select.is-open .difficulty-select__trigger{transform:translateY(2px);box-shadow:0 2px #b7a8c5,inset 0 1px #ffffffe6}.difficulty-select__trigger:focus-visible{outline-offset:2px;outline:3px solid #42a7e04d}.difficulty-select__trigger:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.58}.difficulty-select__value,.difficulty-select__option>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.difficulty-select__value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.difficulty-select__chevron{flex:none;transition:transform .15s}.difficulty-select.is-open .difficulty-select__chevron{transform:rotate(180deg)}.difficulty-select__menu{background:linear-gradient(#fff 0%,#f6f0fb 100%);border:2px solid #6c4390;border-radius:15px;width:max(100%,184px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px #270f3b4d,0 5px #3d2056,inset 0 1px #fff}.difficulty-select__option{width:100%;min-height:43px;color:var(--purple-800);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:900;display:flex}.difficulty-select__option:hover,.difficulty-select__option:focus-visible{background:#eee4f7;border-color:#c6b2d9;outline:none}.difficulty-select__option--easy{color:#276b2f}.difficulty-select__option--normal{color:#126b9b}.difficulty-select__option--hard{color:#a83b2d}.difficulty-select__option--easy.is-selected{background:#e6f8d8;border-color:#80c970}.difficulty-select__option--normal.is-selected{background:#dff3ff;border-color:#68bce9}.difficulty-select__option--hard.is-selected{background:#ffe3dd;border-color:#e98b77}.difficulty-select__option--all.is-selected{background:#eee4f7;border-color:#c7b5d9}.difficulty-select--all{color:var(--purple-700)}.difficulty-select--easy,.difficulty-select__option--easy{color:#276b2f}.difficulty-select--normal{color:#126b9b}.difficulty-select--hard{color:#a83b2d}.difficulty-select--easy .difficulty-select__trigger{background:#e6f8d8;border-color:#80c970;box-shadow:0 4px #4f913f,inset 0 1px #ffffffe6}.difficulty-select--normal .difficulty-select__trigger{background:#dff3ff;border-color:#68bce9;box-shadow:0 4px #327fac,inset 0 1px #ffffffe6}.difficulty-select--hard .difficulty-select__trigger{background:#ffe3dd;border-color:#e98b77;box-shadow:0 4px #a74a3b,inset 0 1px #ffffffe6}.difficulty-select--easy .difficulty-select__trigger:active:not(:disabled),.difficulty-select--easy.is-open .difficulty-select__trigger{box-shadow:0 2px #4f913f,inset 0 1px #ffffffe6}.difficulty-select--normal .difficulty-select__trigger:active:not(:disabled),.difficulty-select--normal.is-open .difficulty-select__trigger{box-shadow:0 2px #327fac,inset 0 1px #ffffffe6}.difficulty-select--hard .difficulty-select__trigger:active:not(:disabled),.difficulty-select--hard.is-open .difficulty-select__trigger{box-shadow:0 2px #a74a3b,inset 0 1px #ffffffe6}.difficulty-select.filter-button{background:0 0;border:0;min-height:0;padding:0}.form-field>.difficulty-select,.community-filter-grid .difficulty-select,.form-field>.difficulty-select .difficulty-select__trigger,.community-filter-grid .difficulty-select__trigger{width:100%}.room-create-controls .difficulty-select__trigger{min-height:48px}.difficulty-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.room-header__rank-note{color:#76510d;background:#fff5cceb;border:1px solid #ead684;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-weight:850;line-height:1.25;display:inline-flex}.room-header__rank-note svg{flex:none}.button .difficulty-badge{min-height:24px;padding:4px 7px;font-size:13px}.results-hero>.difficulty-badge{margin:0 auto 8px}.game-mode-card{color:#fff;box-shadow:var(--shadow-md), inset 0 2px 0 #fff3;background:linear-gradient(140deg,#68409a,#351951);border:1px solid #ffffff73;border-radius:23px;padding:20px;position:relative;overflow:hidden}.game-mode-card:after{content:"";border:25px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-45px}.game-mode-card--gold{background:linear-gradient(140deg,#b86f03,#7b3c15 60%,#49213d)}.game-mode-card__top,.game-mode-card__footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.game-mode-card__icon{background:#ffffff29;border:1px solid #ffffff59;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.game-mode-card h2{z-index:1;margin:17px 0 6px;font-size:23px;font-weight:1000;position:relative}.game-mode-card>p{z-index:1;color:#ffffffc7;min-height:36px;margin-bottom:13px;font-size:13px;line-height:1.5;position:relative}.difficulty-selector{z-index:1;text-align:left;border:0;min-width:0;margin:0 0 17px;padding:0;position:relative}.difficulty-selector legend{color:inherit;margin-bottom:7px;font-size:13px;font-weight:1000}.difficulty-selector__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.difficulty-selector__options label{cursor:pointer;color:#ffffffc7;background:#200d2f47;border:1px solid #ffffff52;border-radius:12px;place-items:center;min-height:44px;padding:8px 5px;font-size:13px;font-weight:1000;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.difficulty-selector__options label .difficulty-badge{min-height:0;color:inherit;background:0 0;border:0;padding:0}.difficulty-selector__options label.difficulty-option--easy{background:#2a77385c;border-color:#85de71ad}.difficulty-selector__options label.difficulty-option--normal{background:#13669d5c;border-color:#6ecaffad}.difficulty-selector__options label.difficulty-option--hard{background:#97342661;border-color:#ff9779b8}.difficulty-selector__options label.difficulty-option--easy.is-selected{color:#276b2f;background:#e6f8d8;border-color:#80d36f}.difficulty-selector__options label.difficulty-option--normal.is-selected{color:#126b9b;background:#dff3ff;border-color:#68c4f2}.difficulty-selector__options label.difficulty-option--hard.is-selected{color:#a83b2d;background:#ffe3dd;border-color:#f28d78}.difficulty-selector__options label:hover{border-color:#ffffffbf}.difficulty-selector__options label.is-selected{color:#4c275f;background:#fff;border-color:#ffe08a;transform:translateY(-1px);box-shadow:0 3px #250f3359}.difficulty-selector__options input{opacity:0;width:1px;height:1px;position:absolute}.difficulty-selector__options label:focus-within{outline-offset:2px;outline:3px solid #70c8ff}.difficulty-selector>p{color:#ffffffc7;min-height:34px;margin:8px 2px 0;font-size:13px;line-height:1.45}.game-mode-card__footer>span{align-items:center;gap:5px;font-size:13px;font-weight:900;display:flex}.game-mode-card__footer .button{white-space:nowrap;min-height:44px}.play-mode-card{isolation:isolate;background:radial-gradient(circle at 77% 6%,#ffac2b3d,#0000 35%),linear-gradient(#8d3f0c 0%,#713311 36%,#4c201f 68%,#24152d 100%);border:2px solid #f3a21a;border-radius:clamp(22px,3vw,34px);padding:clamp(20px,4vw,36px);box-shadow:inset 0 2px #ffe7a36b,inset 0 -2px #280a29b8,0 6px #552674b3,0 20px 36px #31144b47}.play-mode-card:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(circle,#ffb53e2e 1.4px,#0000 1.6px);background-position:5% 1%;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000 0%,#0000 58%);mask-image:linear-gradient(125deg,#000 0%,#0000 58%)}.play-mode-card:after{display:none}.play-mode-card>:not(.play-mode-card__fan){z-index:2;position:relative}.play-mode-card__fan{z-index:1;color:#ffd67b;opacity:.13;pointer-events:none;width:min(39%,350px);position:absolute;top:-20px;right:-8px}.play-mode-card__solo-watermark{object-fit:contain;opacity:.08;filter:saturate(.82)brightness(1.28);width:min(48%,360px);height:auto;top:-8%;right:-5%;transform:rotate(10deg)}.play-mode-card__topbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:clamp(18px,3vw,25px);display:flex}.play-mode-card__heading{align-items:center;gap:clamp(8px,1.4vw,14px);width:-moz-fit-content;width:fit-content;min-width:0;margin:0;display:flex}.play-mode-card__question{object-fit:contain;filter:drop-shadow(0 4px 1px #220830c7);flex:none;width:clamp(58px,7vw,68px);height:clamp(58px,7vw,68px)}.play-mode-card h2{color:#fffaf1;letter-spacing:-.035em;-webkit-text-stroke:0;text-shadow:none;margin:0;font-family:Inter,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif;font-size:clamp(34px,5.27vw,49px);font-weight:1000;line-height:.95}.play-mode-card__solo{color:#351a03;letter-spacing:0;background:#f2b52b;border:1px solid #6f3904;border-radius:6px;align-items:center;min-height:30px;margin-top:10px;padding:6px 12px;font-family:Inter,system-ui,sans-serif;font-size:clamp(13px,1.6vw,15px);font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px #7c3f04}.play-mode-card__top-cost{color:#25143e;background:linear-gradient(#fbf8ff,#e7ddf8);border:1px solid #dcc5ffc7;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;min-height:38px;padding:6px 10px;font-size:clamp(14px,2vw,17px);font-weight:1000;box-shadow:inset 0 1px #fff,0 3px #2a13403d,0 6px 14px #1f093133}.play-mode-card__intro{color:#fff9efe6;border-left:3px solid #ffc645eb;margin:0 0 clamp(23px,3.5vw,31px);padding-left:13px;font-size:clamp(14px,1.8vw,17px);font-weight:650;line-height:1.55}.play-mode-card .difficulty-selector{margin:0 0 clamp(19px,3vw,27px)}.play-mode-card .difficulty-selector legend{color:#fff8f1;align-items:center;gap:10px;width:100%;margin-bottom:18px;font-size:clamp(15px,2vw,19px);font-weight:950;display:flex}.play-mode-card .difficulty-selector legend:before{content:"";background:linear-gradient(90deg,#e6be761f,#e6be76a8);flex:1;height:1px}.play-mode-card .difficulty-selector legend:after{content:"";background:linear-gradient(90deg,#e6be76a8,#e6be761f);flex:1;height:1px}.play-mode-card .difficulty-selector__options{gap:clamp(8px,2vw,20px)}.play-mode-card .difficulty-selector__options label{min-height:44px;box-shadow:0 3px 0 var(--difficulty-button-shadow);border-width:2px;border-radius:13px;padding:9px 7px;transition:border-color .15s,box-shadow .15s,transform .15s}.play-mode-card .difficulty-selector__options label .difficulty-badge{gap:clamp(6px,1vw,10px);font-size:clamp(14px,2.1vw,19px)}.play-mode-card .difficulty-selector__options label .difficulty-glyph{width:clamp(21px,3vw,29px);height:clamp(21px,3vw,29px)}.play-mode-card .difficulty-selector__options label.difficulty-option--easy{--difficulty-button-color:#347239;--difficulty-button-shadow:#7eb36b;color:#285d2e;background:linear-gradient(145deg,#f7fcf4,#e3f4da);border-color:#add89d}.play-mode-card .difficulty-selector__options label.difficulty-option--normal{--difficulty-button-color:#176d9b;--difficulty-button-shadow:#79b7d7;color:#175f87;background:linear-gradient(145deg,#f7fcff,#dff3fd);border-color:#add8ed}.play-mode-card .difficulty-selector__options label.difficulty-option--hard{--difficulty-button-color:#a43d32;--difficulty-button-shadow:#d18a7c;color:#91372d;background:linear-gradient(145deg,#fffaf8,#f9e2dd);border-color:#edb9ae}.play-mode-card .difficulty-selector__options label.difficulty-option--easy.is-selected{color:#285d2e;background:linear-gradient(145deg,#f2faed,#d7edcb);border-color:#347239;box-shadow:inset 4px 0 #347239,0 4px #6b9e59}.play-mode-card .difficulty-selector__options label.difficulty-option--normal.is-selected{color:#175f87;background:linear-gradient(145deg,#effaff,#d2ecf9);border-color:#176d9b;box-shadow:inset 4px 0 #176d9b,0 4px #64a3c4}.play-mode-card .difficulty-selector__options label.difficulty-option--hard.is-selected{color:#91372d;background:linear-gradient(145deg,#fff5f2,#f4d5ce);border-color:#a43d32;box-shadow:inset 4px 0 #a43d32,0 4px #c57567}.play-mode-card .difficulty-selector__options label.is-selected{transform:none}.play-mode-card .difficulty-selector__options label:hover{border-color:var(--difficulty-button-color);box-shadow:0 4px 0 var(--difficulty-button-shadow);filter:none;transform:none}.play-mode-card .difficulty-selector>p{color:#ffffffd1;min-height:0;margin:20px 3px 0;font-size:clamp(13px,1.8vw,17px);line-height:1.45}.play-mode-card__official{color:#fff;background:radial-gradient(circle,#e784ff33 1.2px,#0000 1.4px) right 54px center/8px 8px no-repeat,linear-gradient(90deg,#5f1f64ad,#47174c80);border:1px solid #d471e7b8;border-radius:20px;align-items:center;gap:10px;min-height:54px;margin-bottom:clamp(20px,3vw,28px);padding:10px 76px 10px 16px;font-size:clamp(14px,2vw,18px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 4px 12px #1f08262e}.play-mode-card__official>svg{color:#fff}.play-mode-card__official-info{color:#fff;background:#ffffff21;border:1px solid #ffffffa3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px #ffffff29}.play-mode-card__official-info:hover{background:#ffffff3d;transform:scale(1.06)}.play-mode-card__official-info:focus-visible{outline-offset:2px;outline:3px solid #78d8ff}.play-mode-card__official>span{color:#eb99ff9e;background:#6f267980;border:4px solid #c866dd5c;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;right:-2px}.play-mode-card__footer{display:block}.play-mode-card__continue{box-sizing:border-box;border-width:3px;border-radius:12px;justify-content:center;align-items:center;width:min(100%,320px);max-width:320px;min-height:48px;margin-inline:auto;font-size:15px;display:flex}.play-mode-card__continue:hover{filter:brightness(1.035);transform:translateY(-1px)}.play-mode-card__continue:focus-visible{outline-offset:4px;outline:3px solid #78d8ff}.play-mode-card__continue:disabled,.play-mode-card__continue[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.5)brightness(.72);opacity:.68;pointer-events:none}.play-mode-card__continue-main{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:14px;font-weight:1000;line-height:1;display:inline-flex}.play-mode-card__continue-main .resource-icon{filter:drop-shadow(0 1px 1px #4224003d);width:1.05em;height:1.05em}.play-mode-card__continue-cost{border-left:1px solid #47280747;gap:4px;padding-left:13px;font-size:15px}.play-mode-card--endless{background:radial-gradient(circle at 78% 6%,#9f5eff52,#0000 36%),linear-gradient(#283f91 0%,#30276f 38%,#241c52 70%,#12162f 100%);border-color:#8377ff;box-shadow:inset 0 2px #c7d7ff57,inset 0 -2px #0b0c2dc7,0 6px #552674b3,0 20px 36px #27154e4d}.play-mode-card--endless:before{background-image:radial-gradient(circle,#a492ff38 1.4px,#0000 1.6px)}.play-mode-card--endless h2{text-shadow:none}.play-mode-card__endless-icon{width:clamp(76px,9vw,94px);height:clamp(54px,7vw,66px)}.play-mode-card__endless-watermark{color:#0000;opacity:.08;filter:saturate(.7)brightness(1.45);width:min(48%,360px);height:auto;top:3px;right:-4%}.play-mode-card__endless-tag{color:#211742;background:#c4b5ff;border-color:#4c418a;box-shadow:0 2px #50448f}.play-mode-card--endless .play-mode-card__intro{border-left-color:#9c8cff}.play-mode-card__endless-question{color:#fff;margin-top:3px;font-size:clamp(15px,1.9vw,18px);font-weight:950;display:block}.play-mode-card--endless .difficulty-selector legend:before{background:linear-gradient(90deg,#9d8fff1a,#9d8fffad)}.play-mode-card--endless .difficulty-selector legend:after{background:linear-gradient(90deg,#9d8fffad,#9d8fff1a)}.play-mode-card__continue--endless{color:#241238}.play-mode-card__continue--endless .difficulty-badge{color:#fff;background:#ffffff29;border-color:#ffffff80}@media (min-width:641px){.play-mode-card{padding:clamp(18px,2.1vw,25px)}.play-mode-card__question{width:56px;height:56px}.play-mode-card h2{font-size:clamp(34px,3.4vw,41px)}.play-mode-card__solo{min-height:30px;margin-top:8px}.play-mode-card .difficulty-selector{margin-bottom:16px}.play-mode-card .difficulty-selector legend{margin-bottom:12px}.play-mode-card .difficulty-selector__options{gap:7px}.play-mode-card .difficulty-selector__options label{border-radius:12px;min-height:44px}.play-mode-card .difficulty-selector__options label .difficulty-badge{gap:5px;font-size:clamp(13px,1.5vw,17px)}.play-mode-card .difficulty-selector__options label .difficulty-glyph{width:21px;height:21px}.play-mode-card .difficulty-selector>p{margin-top:13px}.play-mode-card__official{border-radius:15px;min-height:48px;margin-bottom:16px}.play-mode-card__continue{min-height:48px}.play-mode-card__continue-main{font-size:15px}}@media (max-width:540px){.play-mode-card{border-radius:24px;padding:16px 13px 19px}.play-mode-card__fan{opacity:.09;width:58%}.play-mode-card .difficulty-selector legend{margin-bottom:12px}.play-mode-card .difficulty-selector__options{gap:6px}.play-mode-card .difficulty-selector__options label{border-radius:12px;min-height:44px}.play-mode-card .difficulty-selector__options label .difficulty-badge{gap:4px;font-size:13px}.play-mode-card .difficulty-selector__options label .difficulty-glyph{width:19px;height:19px}.play-mode-card .difficulty-selector>p{margin-top:15px}.play-mode-card__official{border-radius:15px;min-height:48px;margin-bottom:19px;padding-left:12px;font-size:13px}.play-mode-card__continue{min-height:48px}.play-mode-card__continue-main{gap:11px;font-size:15px}.play-mode-card__top-cost{min-width:50px;min-height:35px;padding:5px 8px;font-size:13px}}@media (max-width:360px){.play-mode-card__continue-main{gap:9px;font-size:14px}.play-mode-card__continue-cost{padding-left:9px;font-size:14px}}.play-energy-dialog{background:#fffaf0;border-color:#5a2a78;width:min(100%,460px)}.play-energy-dialog .dialog__header{background:radial-gradient(circle at 10% 20%,#ffd35229,#0000 28%),linear-gradient(135deg,#37184e,#632987);padding:18px}.play-energy-dialog .dialog__header h2{font-size:clamp(19px,4vw,23px)}.play-energy-dialog__body{gap:16px;padding:20px;display:grid}.play-energy-dialog__summary{background:radial-gradient(circle at 88% 10%,#ffd64d47,#0000 35%),linear-gradient(145deg,#fffdf5,#fff1c9);border:1px solid #ead39a;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #fff,0 4px #48250c1a}.play-energy-dialog__icon{color:#241238;background:linear-gradient(#ffffff61,#fff0 39%),linear-gradient(#ffe36a 0%,#f8c344 55%,#ee9e27 100%);border:3px solid #261437;border-radius:16px;place-items:center;min-width:88px;min-height:72px;padding:10px 14px;font-size:24px;font-weight:1000;display:grid;box-shadow:inset 0 1px #fff8c7,0 5px #261437}.play-energy-dialog__icon .resource-icon{width:1.55em;height:1.55em}.play-energy-dialog__summary>div{gap:5px;min-width:0;display:grid}.play-energy-dialog__summary strong{color:var(--purple-900);font-size:17px}.play-energy-dialog__summary>div>span{color:var(--muted);font-size:13px;font-weight:800}.play-energy-dialog__note{color:#76521a;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:750;line-height:1.45;display:flex}.play-energy-dialog__note svg{flex:none;margin-top:1px}.play-energy-dialog__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);gap:10px;display:grid}.play-energy-dialog__actions .button{min-height:50px}.play-energy-dialog__actions .button--spend{border-width:3px}.play-energy-dialog__actions .resource-icon{width:1.08em;height:1.08em}.play-energy-dialog--recharge .dialog__header{background:radial-gradient(circle at 10% 20%,#ffe06933,#0000 30%),linear-gradient(135deg,#3a1b51,#77409b)}.play-energy-dialog--recharge .play-energy-dialog__note{color:#58317b}@media (max-width:420px){.play-energy-dialog__summary{align-items:stretch}.play-energy-dialog__icon{min-width:74px}.play-energy-dialog__actions{grid-template-columns:1fr}.play-energy-dialog__actions .button--spend{grid-row:1}}.account-menu__panel nav .account-menu__link.account-menu__link--achievements{--account-link-color:#9a5b00;--account-link-border:#e8c96c;--account-link-bg:linear-gradient(145deg, #fffdf5, #ffedac)}.achievements-page{gap:24px;display:grid}.profile-hero.achievements-summary-hero{isolation:isolate;background:radial-gradient(circle at 82% 8%,#ffcf4640,#0000 34%),linear-gradient(135deg,#2a123f 0%,#542278 58%,#71348d 100%);grid-template-columns:auto minmax(220px,1fr) minmax(330px,auto);position:relative;overflow:hidden}.profile-hero.achievements-summary-hero:after{z-index:-1;content:"";border:34px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-55px}.achievements-summary-hero__art{width:116px;min-height:104px;position:relative}.achievements-summary-hero__avatar{width:92px;height:92px}.achievements-summary-hero__icon{background:linear-gradient(145deg,#fff7cd,#ffc936);border:2px solid #ffe38a;border-radius:18px;width:62px;height:62px;padding:4px;position:absolute;bottom:-2px;right:0;box-shadow:0 5px #7f4700,0 10px 20px #1a082461}.achievements-summary-hero__copy{min-width:0}.achievements-summary-hero__player{margin-bottom:5px;font-size:16px;display:inline-flex}.profile-social.achievements-summary-hero__stats{min-width:330px}.achievements-summary-hero__stats .stat:nth-child(2){background:#ffc22521}.achievements-summary-hero__stats .stat:nth-child(2) strong{color:#ffd85c;font-size:25px}.achievements-collection{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#ffc73217,#0000 26%),linear-gradient(#fff,#faf7fc);border:1px solid #ded2e8;padding:22px}.achievements-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.achievements-toolbar h2{color:var(--purple-900);margin:0;font-size:25px}.achievements-toolbar__actions{align-items:flex-end;gap:10px;display:flex}.achievements-sort{color:#554760;gap:5px;font-size:13px;font-weight:900;display:grid}.achievements-sort>span{align-items:center;gap:5px;display:inline-flex}.achievements-sort select{min-width:175px;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5c7e0;border-radius:11px;padding:0 36px 0 11px}.achievements-sort select:focus-visible{border-color:var(--purple-600);outline:3px solid #7541ac26}.achievements-claim-all{white-space:nowrap;min-height:44px}.achievements-refreshing{color:var(--purple-700);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:900;display:inline-flex}.achievement-groups{gap:22px;display:grid}.achievement-group{gap:10px;display:grid}.achievement-group>h3{color:var(--purple-900);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.achievement-group>h3:before{background:var(--purple-600);content:"";border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #d6c0e7}.achievement-group--win>h3:before{background:var(--gold-500);box-shadow:0 0 0 2px #f2d77b}.achievement-list{gap:12px;display:grid}.achievement-list--sorted{margin-top:4px}.achievement-card{background:#fff;border:1px solid #ded3e7;border-radius:17px;grid-template-columns:minmax(180px,.64fr) minmax(260px,2fr) minmax(116px,auto);align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px #c9b8d7,0 9px 18px #34184c1a}.achievement-card--completed{border-color:#e1bb42;box-shadow:0 4px #b47b00,0 10px 22px #73440029}.achievement-card--claimed{background:linear-gradient(145deg,#fff,#f6fbf8)}.achievement-card__reward{background:linear-gradient(145deg,#f8f2fc,#eee3f7);border-right:1px solid #e1d7e9;align-content:center;padding:13px;display:grid}.achievement-card--completed .achievement-card__reward{background:radial-gradient(circle at 15% 0,#ffd44e33,#0000 42%),linear-gradient(145deg,#f8f2fc,#eee3f7);border-color:#ead484}.achievement-card__body{min-width:0;padding:14px 16px 15px}.achievement-card__body h3{color:var(--purple-900);margin:0 0 3px;font-size:16px;line-height:1.25}.achievement-card__body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.achievement-card__category{margin-bottom:7px}.achievement-card__progress-row{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:9px;margin-top:11px;font-size:13px;font-weight:900;display:grid}.achievement-card__progress-row strong{color:var(--purple-800)}.achievement-card__progress-track{background:#e9e0f0;border-color:#cebadd;height:12px;margin:0;box-shadow:inset 0 2px 3px #3016461a}.achievement-card--completed .achievement-card__progress-track span,.achievement-card--claimed .achievement-card__progress-track span{background:linear-gradient(90deg,#e79600,#ffd248)}.achievement-card__action{border-left:1px solid #eee7f3;align-content:center;justify-items:stretch;min-width:132px;padding:13px;display:grid}.achievement-card__action .button,.achievement-card__status{white-space:nowrap;justify-content:center;width:100%;min-height:42px}.achievement-card__claimed{color:var(--green-600)}.achievement-reward-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);justify-self:center;align-items:stretch;gap:8px;width:100%;max-width:228px;display:grid}.achievement-reward-list--count-0{grid-template-columns:1fr}.achievement-reward-list--count-1>.achievement-reward,.achievement-reward-list--count-3>.achievement-reward:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.achievement-reward{width:100%;min-width:0;min-height:50px;color:var(--purple-900);background:#f1e7fa;border:1px solid #d8c0e9;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:13px;font-weight:900;display:flex;box-shadow:inset 0 1px #fffc,0 2px #c9b1dc}.achievement-reward .resource-amount{justify-content:center;gap:5px;width:100%;font-size:17px;font-weight:1000}.achievement-reward .resource-icon{filter:drop-shadow(0 2px 1px #2b133d3d);width:30px;height:30px}.achievement-reward--coupon{text-align:center;align-content:center;display:grid}.achievement-reward__main{justify-content:center;align-items:center;gap:5px;font-size:17px;display:inline-flex}.achievement-reward__coupon-icon{filter:drop-shadow(0 2px 1px #2b133d3d);width:31px;height:31px}.achievement-reward__details{color:#715e7e;flex-wrap:wrap;justify-content:center;gap:3px 5px;min-width:0;font-size:13px;display:flex}.achievement-reward__details b,.achievement-reward__details code,.achievement-reward__details small{overflow-wrap:anywhere}.achievement-reward__details code{background:#ffffffb3;border-radius:4px;padding:2px 4px;font-size:13px}.achievement-reward__details small{font-size:13px}.achievement-reward--empty{width:100%;color:var(--muted)}.dialog.achievement-claim-dialog{width:min(100%,600px)}.achievement-claim-dialog__body{gap:17px;display:grid}.achievement-claim-dialog__totals,.achievement-claim-dialog__claims{background:#faf7fc;border:1px solid #dfd3e8;border-radius:15px;padding:14px}.achievement-claim-dialog__totals{background:linear-gradient(145deg,#fffdf5,#fff4c9);border-color:#e7c867}.achievement-claim-dialog h3{color:var(--purple-900);margin:0 0 10px;font-size:15px}.achievement-claim-dialog__claims ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.achievement-claim-dialog__claims li{background:#fff;border-radius:11px;grid-template-columns:minmax(160px,1fr) minmax(130px,auto);align-items:center;gap:10px;padding:10px;display:grid}.achievement-claim-dialog__claims li>strong{color:var(--green-600);align-items:center;gap:6px;font-size:13px;display:inline-flex}.achievement-claim-dialog__done{width:100%}.rewards-achievement-entry{color:#fff;background:radial-gradient(circle at 83% 0,#ffd85942,#0000 35%),linear-gradient(135deg,#3a1954,#662b85);border:1px solid #d6bd72;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 6px #3a184f,0 14px 27px #32164933}.rewards-achievement-entry__icon{background:#ffffff1f;border:1px solid #ffe791a6;border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.rewards-achievement-entry__copy{gap:2px;display:grid}.rewards-achievement-entry__copy small{color:#ffd970;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:1000}.rewards-achievement-entry__copy strong{font-size:18px}.rewards-achievement-entry__copy>span{color:#e2d4e9;font-size:13px;line-height:1.4}.rewards-achievement-entry__button{justify-self:end;max-width:100%}.achievement-unlock-toast{z-index:150;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:radial-gradient(circle at 95% 0,#ffda5c33,#0000 35%),linear-gradient(145deg,#fff,#fff7d8);border:2px solid #f1c13e;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;animation:.28s ease-out both achievement-toast-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto;box-shadow:0 7px #704300,0 20px 45px #1f0c2b59}.achievement-unlock-toast:after{content:"";background:linear-gradient(90deg,#f0a400,#ffd750,#7b3e9e);height:4px;position:absolute;bottom:0;left:0;right:0}.achievement-unlock-toast__icon{background:linear-gradient(145deg,#43205d,#733791);border-radius:17px;place-items:center;width:66px;height:66px;display:grid;position:relative}.achievement-unlock-toast__icon>svg{color:#ffd75b;position:absolute;top:3px;right:3px}.achievement-unlock-toast__body{gap:3px;min-width:0;display:grid}.achievement-unlock-toast__body>p{color:#986000;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:13px;font-weight:1000}.achievement-unlock-toast__body h2{color:var(--purple-900);margin:0;font-size:17px;line-height:1.2}.achievement-unlock-toast__body>span,.achievement-unlock-toast__body>small{color:var(--muted);font-size:13px;line-height:1.35}.achievement-unlock-toast .achievement-reward-list{justify-self:start;margin-top:4px}.achievement-unlock-toast .achievement-reward .resource-icon{width:24px;height:24px}.achievement-unlock-toast__actions{justify-items:end;gap:8px;display:grid}.achievement-unlock-toast__primary-actions{gap:8px;display:grid}.achievement-unlock-toast__close{width:34px;height:34px;color:var(--purple-800);background:#fff;border:1px solid #dfcfaa;border-radius:9px;place-items:center;display:grid}@keyframes achievement-toast-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.admin-achievements-page .page-intro{align-items:center}.settings-card.admin-achievement-editor{border-color:#cdb9dc;margin:0 0 22px}.admin-achievement-editor>.form-grid,.admin-achievement-config{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-achievement-rewards{background:#faf7fc;border:1px solid #d9cce3;border-radius:14px;gap:11px;margin:0;padding:14px;display:grid}.admin-achievement-rewards legend{color:var(--purple-800);padding:0 6px;font-size:14px;font-weight:1000}.admin-achievement-rewards>p{color:var(--muted);margin:0;font-size:13px}.admin-achievement-reward-list{gap:8px;display:grid}.admin-achievement-reward-row{background:#fff;border:1px solid #e2d8e9;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) auto;align-items:end;padding:10px}.admin-achievement-reward-row>.button{min-height:43px}.admin-achievement-editor__actions{flex-wrap:wrap;gap:9px;display:flex}.settings-card.admin-achievement-filters{margin-top:16px}.admin-achievement-list{gap:12px;display:grid}.admin-achievement-list .admin-achievement-card{box-shadow:var(--shadow-sm);background:#fff;border-color:#d8cbe2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:16px;display:grid}.admin-achievement-card__body{gap:7px;min-width:0;display:grid}.admin-achievement-card__body>p,.admin-achievement-card__body>small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-achievement-card__title{color:var(--purple-700);align-items:center;gap:9px;display:flex}.admin-achievement-card__title>div{gap:2px;min-width:0;display:grid}.admin-achievement-card__title strong{color:var(--purple-900);font-size:15px}.admin-achievement-card__title small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.admin-achievement-card__rewards{flex-wrap:wrap;gap:7px;display:flex}.admin-achievement-card__rewards span{color:#684b13;background:#fff9e6;border:1px solid #e4d7b0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:900;display:inline-flex}.admin-achievement-card__actions{border-left:1px solid #e8e0ed;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:130px;padding-left:15px;display:flex}.admin-achievement-card__actions .button{justify-content:center}@media (max-width:900px){.profile-hero.achievements-summary-hero{grid-template-columns:auto minmax(0,1fr)}.profile-social.achievements-summary-hero__stats{grid-column:1/-1;width:100%;min-width:0}.achievement-card{grid-template-columns:minmax(168px,.58fr) minmax(230px,1.7fr)}.achievement-card__action{border-top:1px solid #eee7f3;border-left:0;grid-column:1/-1;grid-template-columns:minmax(130px,220px);justify-content:end;min-width:0;padding-top:10px}.admin-achievement-editor>.form-grid,.admin-achievement-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.achievements-page{gap:17px}.profile-hero.achievements-summary-hero{text-align:center;grid-template-columns:1fr;padding:19px}.achievements-summary-hero__art{margin:0 auto}.profile-social.achievements-summary-hero__stats{grid-column:auto}.achievements-collection{border-radius:20px;padding:15px}.achievements-toolbar,.achievements-toolbar__actions{flex-direction:column;align-items:stretch}.achievements-toolbar__actions,.achievements-sort select,.achievements-claim-all{width:100%}.achievement-card{grid-template-columns:1fr}.achievement-card__reward{border-bottom:1px solid #e1d7e9;border-right:0;justify-content:start;padding:10px 13px}.achievement-card__reward .achievement-reward-list{justify-self:center}.achievement-card__reward .achievement-reward-list--count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.5vw,8px);max-width:360px}.achievement-card__reward .achievement-reward-list--count-3>.achievement-reward:last-child{grid-column:auto;justify-self:stretch;width:100%}.achievement-card__reward .achievement-reward-list--count-3 .achievement-reward{gap:3px;padding-inline:clamp(3px,1.25vw,7px)}.achievement-card__reward .achievement-reward-list--count-3 .resource-amount,.achievement-card__reward .achievement-reward-list--count-3 .achievement-reward__main{gap:3px;font-size:clamp(13px,3.5vw,16px)}.achievement-card__reward .achievement-reward-list--count-3 .resource-icon,.achievement-card__reward .achievement-reward-list--count-3 .achievement-reward__coupon-icon{width:clamp(24px,7vw,30px);height:clamp(24px,7vw,30px)}.achievement-card__reward .achievement-reward-list--count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:clamp(3px,1vw,6px);max-width:228px}.achievement-card__reward .achievement-reward-list--count-4 .achievement-reward{border-radius:10px;gap:2px;min-height:44px;padding:5px clamp(2px,1vw,5px);overflow:hidden}.achievement-card__reward .achievement-reward-list--count-4 .resource-amount,.achievement-card__reward .achievement-reward-list--count-4 .achievement-reward__main{gap:2px;width:100%;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.achievement-card__reward .achievement-reward-list--count-4 .resource-amount__value--full,.achievement-card__reward .achievement-reward-list--count-4 .achievement-reward__amount--full{display:none}.achievement-card__reward .achievement-reward-list--count-4 .resource-amount__value--compact,.achievement-card__reward .achievement-reward-list--count-4 .achievement-reward__amount--compact{display:inline}.achievement-card__reward .achievement-reward-list--count-4 .resource-icon,.achievement-card__reward .achievement-reward-list--count-4 .achievement-reward__coupon-icon{width:clamp(17px,5.8vw,23px);height:clamp(17px,5.8vw,23px)}.achievement-card__action{grid-column:auto;grid-template-columns:1fr;justify-content:stretch}.achievement-claim-dialog__claims li{grid-template-columns:1fr}.achievement-claim-dialog__claims .achievement-reward-list{justify-content:flex-start}.rewards-achievement-entry{grid-template-columns:auto minmax(0,1fr);padding:14px}.rewards-achievement-entry__button{grid-column:2}.achievement-unlock-toast{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.achievement-unlock-toast__icon{width:56px;height:56px}.achievement-unlock-toast__icon img{width:49px!important;height:49px!important}.achievement-unlock-toast__actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.achievement-unlock-toast__actions .button{width:100%}.achievement-unlock-toast__primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-unlock-toast__primary-actions .button{min-height:44px}.admin-achievement-editor>.form-grid,.admin-achievement-config,.admin-achievement-reward-row,.admin-achievement-list .admin-achievement-card{grid-template-columns:1fr}.admin-achievement-card__actions{border-top:1px solid #e8e0ed;border-left:0;min-width:0;padding-top:12px;padding-left:0}}@media (prefers-reduced-motion:reduce){.achievement-unlock-toast{animation:none;transform:translate(-50%,-50%)}.achievements-page .button,.admin-achievements-page .button{transition:none}.achievements-page .button:hover,.achievements-page .button:active,.admin-achievements-page .button:hover,.admin-achievements-page .button:active{transform:none}}.how-panel,.scoring-panel,.rules-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px;display:flex}.how-panel__copy{align-items:flex-start;gap:12px;display:flex}.how-panel__card-icon{object-fit:contain;flex:none;width:52px;height:52px}.how-panel h2{margin:2px 0 5px;font-size:17px}.how-panel p,.rules-card p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mini-hint-grid{flex:none;grid-template-columns:repeat(2,34px);gap:4px;display:grid}.mini-hint-grid span{color:#8b7a98;background:#e9e1f0;border-radius:8px;place-items:center;height:34px;font-size:13px;font-weight:1000;display:grid}.mini-hint-grid span.is-revealed{color:#fff;background:linear-gradient(145deg,#6d3f98,#2c173f)}.scoring-panel{color:#fff;background:linear-gradient(135deg,#30164a,#5a2b7f);border-color:#6e3e96;align-items:stretch;padding:22px}.scoring-panel__copy{max-width:390px}.scoring-panel .eyebrow{color:#dbc7ec;margin-bottom:7px}.scoring-panel h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,29px);font-weight:1000;line-height:1.05}.scoring-panel__copy>p:last-child{color:#ded2e8;max-width:380px;margin:10px 0 0;font-size:13px;line-height:1.5}.scoring-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:58%;margin:0;padding:0;list-style:none;display:grid}.scoring-panel li{background:linear-gradient(#ffffff21,#ffffff12);border:1px solid #ffffff29;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:13px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.scoring-panel li:before{content:"";background:#ffffff40;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:12px;right:12px}.scoring-panel li.is-best:before{background:#ffd963}.scoring-panel li.is-speed:before{background:#d9adff}.scoring-panel li strong{color:#ffd963;letter-spacing:-.03em;font-size:27px;font-weight:1000;line-height:1}.scoring-panel li span{color:#eee5f5;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:1000}.scoring-panel li strong small{color:#e2d5ec;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.game-page{width:min(100%,850px)}.admin-tester-answer{color:#4c2a07;background:linear-gradient(135deg,#fff4cf,#ffe2a1);border:1px solid #e0a13a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:11px 12px 11px 16px;display:flex;box-shadow:0 3px #d4942c,0 8px 18px #6940051f}.admin-tester-answer>div{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-tester-answer>div>span{color:#815313;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:1000}.admin-tester-answer>div>strong{overflow-wrap:anywhere;font-size:clamp(17px,3vw,22px);font-weight:1000;line-height:1.15}.admin-tester-answer__copy{color:#70400a;cursor:pointer;min-height:38px;font:inherit;background:#fff9e8;border:1px solid #b46c0d;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:1000;display:inline-flex}.admin-tester-answer__copy:hover,.admin-tester-answer__copy:focus-visible{background:#fff;box-shadow:0 2px 7px #6940052e}.game-toolbar{align-items:center;gap:14px;margin-bottom:15px;display:flex}.game-toolbar__progress-stack{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.game-toolbar__mode{align-items:center;gap:8px;min-width:0;display:flex}.game-toolbar__mode>strong{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.game-toolbar__progress-stack--endless{justify-content:center}.game-toolbar__mode--endless{gap:9px}.game-toolbar__endless-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #3e1b5840);flex:none;width:44px;height:40px}.card-progress-pills{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-progress-pills strong{color:#2d1945;font-size:13px;font-weight:950}.card-progress-pills__track{grid-template-columns:repeat(var(--card-progress-columns), minmax(8px, 1fr));gap:6px;display:grid}.card-progress-pills__track i{background:linear-gradient(#f3f0f6,#e4deea);border:1px solid #d7cedf;border-radius:999px;height:10px;display:block;box-shadow:inset 0 1px 2px #432b5314}.card-progress-pills__track i.is-complete,.card-progress-pills__track i.is-current{background:linear-gradient(#ffd85b,#f2bb32);border-color:#d99c12;box-shadow:inset 0 1px #ffffff94,0 1px 2px #6c420533}.card-progress-pills__track i.is-current{outline:2px solid #ffc4262e;box-shadow:inset 0 1px #ffffffb3,0 0 8px #ffb6146b}.card-progress-pills--endless{max-width:360px}.card-progress-pills__track--lives{grid-template-columns:repeat(3,minmax(26px,1fr));width:min(100%,190px)}.card-progress-pills__track--lives i.is-life{background:linear-gradient(#a871df,#7541ac);border-color:#8954c4;box-shadow:inset 0 1px #ffffff70,0 2px 5px #4e29743d}.card-progress-pills__track--lives i.is-lost{background:#e5e0e9;border-color:#d6cfdc}.game-toolbar__score{color:var(--purple-700);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cce5;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:7px 11px;display:grid}.game-toolbar__score span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.game-toolbar__score strong{grid-column:2;font-size:16px}.game-toolbar__score-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #2c133e3d);grid-row:1/3;width:32px;height:32px}.game-board{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cce4;border-radius:26px;padding:clamp(17px,4vw,28px)}.game-board__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.game-board__heading h1{min-width:0;color:var(--purple-900);white-space:nowrap;margin:0;font-size:clamp(24px,4vw,34px);line-height:1}.game-board__controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.game-board__controls .button{white-space:nowrap;min-height:38px}.endless-strike-block{min-width:150px;min-height:46px;color:var(--purple-800);background:linear-gradient(145deg,#fff,#f5edf9);border:1px solid #d4c1e1;border-radius:13px;grid-template-columns:40px minmax(72px,1fr);grid-template-areas:"icon copy""icon track";align-items:center;gap:2px 9px;padding:5px 9px 5px 6px;display:grid;box-shadow:0 3px #c8b2d8,0 6px 13px #3d1c531a}.endless-strike-block__icon{object-fit:contain;filter:drop-shadow(0 2px 1px #481c483d);grid-area:icon;width:40px;height:40px}.endless-strike-block__copy{grid-area:copy;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;line-height:1;display:flex}.endless-strike-block__copy small{color:#765f85;letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:950}.endless-strike-block__copy strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:1000}.endless-strike-block__copy strong span{color:#806d8c;font-size:13px}.endless-strike-block__track{grid-area:track;grid-template-columns:repeat(3,minmax(14px,1fr));gap:4px;display:grid}.endless-strike-block__track i{background:#e8e2ec;border:1px solid #d6ccdce8;border-radius:999px;height:6px;display:block;box-shadow:inset 0 1px 1px #432b5317}.endless-strike-block__track i.is-error{background:linear-gradient(#f77a86,#c94555);border-color:#bc4858;box-shadow:inset 0 1px #ffffff6b,0 1px 3px #8e2a3a38}.game-board__timer{color:var(--purple-700);background:#f0e7f7;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:1000;display:flex}.game-board__timer--action{cursor:pointer;font:inherit;border:1px solid #b693d2;transition:border-color .16s,box-shadow .16s,transform .16s}.game-board__timer--action span,.game-board__timer--action strong{white-space:nowrap}.game-board__timer--action strong{color:#542278;border-left:1px solid #6430913d;padding-left:6px}.game-board__timer--action:hover:not(:disabled){border-color:#7b3da8;transform:translateY(-1px);box-shadow:0 3px 9px #461f6429}.game-board__timer--action:disabled{cursor:wait;opacity:.72}.official-attempt{align-items:center;gap:7px;margin:12px 0 14px;display:flex}.official-attempt button{height:25px;color:var(--purple-700);background:#fff;border:1px solid #d7cbe2;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:1000;display:inline-flex}.endless-best-note{color:var(--muted);align-items:center;gap:8px;margin:12px 0 14px;font-size:13px;font-weight:800;display:flex}.hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);margin-inline:auto;display:grid;position:relative}.hint-grid-brand-badge{z-index:10;aspect-ratio:320/292;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:clamp(116px,20%,144px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hint-grid-brand-badge img{pointer-events:none;width:100%;height:auto;display:block}@media (max-width:640px){.hint-grid-brand-badge{width:clamp(58px,10%,72px)}}.hint-tile{aspect-ratio:1;color:#6f637a;text-align:left;background:#eee8f3;border:2px solid #d8cde2;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.square-hint-tile__image,.square-hint-frame img{object-fit:cover;width:100%;height:100%}.square-hint-tile__image{position:absolute;inset:0}.hint-tile.is-active{color:#fff;background:#37184e;border-color:#8d56ba;box-shadow:0 4px #4b246b}.hint-tile.is-gem{color:var(--purple-700);background:linear-gradient(145deg,#f1e5fb,#e3d2f2);border-color:#c9a8e5}.hint-art{background:linear-gradient(145deg,#17294e,#5b285e 58%,#e2764d);position:absolute;inset:0;overflow:hidden}.hint-art i{background:#fff2ad;border-radius:50%;width:43px;height:43px;position:absolute;top:15%;right:17%;box-shadow:0 0 35px #ffd37d}.hint-art b,.hint-art em{clip-path:polygon(50% 0,100% 100%,0 100%);background:#19172b;width:55%;height:80%;position:absolute;bottom:-25px}.hint-art b{left:-5%}.hint-art em{height:67%;right:-4%}.hint-lock{background:#fffc;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px #3d294d24}.hint-unlock-indicator{--hint-progress:0%;z-index:2;background:conic-gradient(from -90deg, #fff 0 var(--hint-progress), #cac5d76b var(--hint-progress) 100%);filter:drop-shadow(0 3px 3px #170c2475);border-radius:50%;place-items:center;width:50px;height:50px;padding:4px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hint-unlock-indicator:before{border-radius:inherit;content:"";background:radial-gradient(circle at 42% 30%,#504367 0%,#2d2342 58%,#21172f 100%);border:1px solid #fff3;position:absolute;inset:4px;box-shadow:inset 0 1px 2px #fff3,inset 0 -3px 7px #08030f57}.hint-unlock-indicator__content{z-index:1;color:#fff;text-shadow:0 2px 2px #0b0414bd;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.hint-unlock-indicator__lock{filter:drop-shadow(0 2px 1px #0b041480);flex:none;width:20.4px;height:20.4px}.hint-unlock-indicator__content strong{font-variant-numeric:tabular-nums;text-align:center;min-width:1.1em;font-size:17px;line-height:1}.hint-unlock-indicator--timed{filter:drop-shadow(0 7px 8px #170c248a);width:100px;height:100px;padding:8px}.hint-unlock-indicator--timed:before{border-width:2px;inset:8px}.hint-unlock-indicator--timed .hint-unlock-indicator__lock{width:40.8px;height:40.8px}.hint-unlock-indicator--timed .hint-unlock-indicator__content strong{font-size:34px}.hint-unlock-indicator--gem{background:#fff}.hint-unlock-indicator--gem:before{background:radial-gradient(circle at 42% 30%,#574070 0%,#362247 58%,#261630 100%)}.hint-unlock-indicator__gem-cost{color:#fff;gap:3px;font-size:18px;font-weight:1000}.hint-unlock-indicator__gem-cost>.resource-icon{filter:drop-shadow(0 2px 1px #07020c8c);width:27px;height:27px}.hint-tile__label,.hint-tile__status{z-index:1;position:relative}.hint-tile__label{font-size:13px;font-weight:1000}.hint-tile__status{margin-top:2px;font-size:13px}.card-metadata-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.card-metadata-block{color:#3b2450;background:linear-gradient(145deg,#fffffff5,#f1e9f8f5);border:1px solid #d7c6e8;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 9px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #321c4617}.card-metadata-block--rarity{background:linear-gradient(145deg,#fffdf7,#f6f0dc)}.card-metadata-block--set{background:linear-gradient(145deg,#fafdff,#e8f3f7)}.card-metadata-block__copy{text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.card-metadata-block__copy strong{color:#2f1a41;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.22;display:block;overflow:hidden}.card-type-symbols,.set-symbol,.rarity-symbol{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.card-type-symbols{color:#663091;background:linear-gradient(145deg,#f5e6ff,#ddc4f2);border:1px solid #d3b5ed;border-radius:12px;gap:0;box-shadow:inset 0 1px #fffc,0 3px 7px #5224782e}.card-type-symbols .ms{filter:drop-shadow(0 1px #fffc);font-size:25px}.card-type-symbols .ms+.ms{background:#ead7f7;border:1px solid #66309140;border-radius:50%;margin-left:-8px;padding:3px;font-size:16px}.rarity-symbol{background:#17131b;border:2px solid #ffffffe6;border-radius:50%;flex-basis:28px;width:28px;height:28px;box-shadow:0 0 0 2px #261b2e29,inset 0 2px 3px #ffffff38,0 3px 7px #2e1d362e}.rarity-symbol:after{content:"";filter:blur(1px);background:#ffffff6b;border-radius:50%;height:5px;position:absolute;inset:4px 5px auto}.rarity-uncommon .rarity-symbol{background:linear-gradient(145deg,#d7dbe1,#868d99)}.rarity-rare .rarity-symbol{background:linear-gradient(145deg,#ffe06b,#d29b08)}.rarity-mythic .rarity-symbol{background:linear-gradient(145deg,#ffb154,#dc5f16)}.rarity-special .rarity-symbol,.rarity-bonus .rarity-symbol{background:linear-gradient(145deg,#bd81e7,#64308f)}.set-symbol{color:#426b7c;background:linear-gradient(145deg,#f8fdff,#d9eaf0);border:1px solid #bcd2dd;border-radius:12px;flex-basis:32px;width:32px;height:32px;box-shadow:inset 0 1px #fffc,0 3px 7px #29556524}.set-symbol img,.set-symbol__fallback{object-fit:contain;width:23px;height:23px;position:absolute}.set-symbol img{filter:invert(22%)sepia(22%)saturate(1154%)hue-rotate(231deg)brightness(83%);display:block}.mana-cost{align-items:center;gap:3px;min-height:22px;margin-top:4px;display:flex}.mana-cost img{object-fit:contain;filter:drop-shadow(0 1px 1px #24143147);width:22px;height:22px}.answer-form{z-index:2;margin-top:16px;position:relative}.answer-form:focus-within{z-index:200}.answer-form>.form-feedback{margin-bottom:8px}.answer-form>label,.form-field>span{color:#554760;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.answer-form__row{gap:8px;display:flex}.official-answer-autocomplete{z-index:1;flex:auto;min-width:0;position:relative}.official-answer-suggestions{z-index:1000;max-height:min(264px,42vh);top:auto;bottom:calc(100% + 5px)}.answer-form input,.form-field input,.form-field textarea,.form-field select,.search-bar input,.chat-panel input,.input-with-icon input{width:100%;min-width:0;color:var(--ink);background:#fbf9fd;border:1px solid #d8cce3;border-radius:12px;outline:none}.answer-form input{min-height:46px;padding:0 14px}.answer-form input:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.search-bar input:focus,.chat-panel input:focus,.input-with-icon:focus-within{border-color:#8b57b6;box-shadow:0 0 0 3px #7541ac1f}.dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14081fb8;place-items:center;padding:17px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:#fff;border:2px solid #8d60b2;border-radius:22px;width:min(100%,480px);max-height:calc(100dvh - 34px);overflow:hidden auto;box-shadow:0 12px #241032,0 30px 70px #00000073}.dialog__header{color:#fff;background:linear-gradient(135deg,#4b2270,#71349e);justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.dialog__header h2{margin:0;font-size:17px}.dialog__header button{color:#fff;background:#b73650;border:1px solid #ffffff59;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px #741e32}.dialog__body{padding:18px}.dialog__body>p{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.5}.dialog__body--info{align-items:flex-start;gap:12px;display:flex}.dialog-info-icon{width:48px;height:48px;color:var(--purple-700);background:#e9ddf4;border-radius:14px;flex:none;place-items:center;display:grid}.dialog__body--info p{margin:5px 0 0}.hint-crop-editor{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1b1325;border:4px solid #2c183b;border-radius:16px;height:310px;position:relative;overflow:hidden}.hint-crop-editor:active{cursor:grabbing}.hint-crop-editor__art{background:linear-gradient(145deg,#101e45,#5c285f 52%,#f37c4b);transition:transform 40ms linear;position:absolute;inset:-45px;overflow:hidden}.hint-crop-editor__frame{pointer-events:none;border:3px solid #ffd653;border-radius:10px;position:absolute;inset:21%;box-shadow:0 0 0 999px #0f07176b}.art-moon{background:#fff4b6;border-radius:50%;width:78px;height:78px;position:absolute;top:16%;right:20%;box-shadow:0 0 55px #ffc975}.art-spire{clip-path:polygon(47% 0,100% 100%,0 100%);background:#101123;width:65%;height:80%;position:absolute;bottom:-20%}.art-spire--one{left:-8%}.art-spire--two{height:68%;right:-15%}.art-glow{filter:blur(20px);background:#31abff66;border-radius:50%;width:80px;height:90px;position:absolute;bottom:8%;left:25%}.results-hero{color:#fff;text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#32174d,#642c88);border:1px solid #74439a;border-radius:26px;padding:30px}.results-hero__trophy{color:#4b2b00;background:linear-gradient(145deg,#ffd653,#e79600);border:3px solid #fff1ad;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid;box-shadow:0 6px #1b0929}.results-hero .eyebrow{color:#dfcce9}.results-hero>h1{color:#ffd75a;text-shadow:0 5px #1c082c;margin:0;font-size:clamp(52px,10vw,86px);font-weight:1000;line-height:.9}.results-hero>p:last-of-type{color:#e3d7eb;margin:13px auto 21px;font-size:13px}.results-stats{background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.results-stats .stat{border-right:1px solid #ffffff24;padding:12px 8px}.results-stats .stat:last-child{border-right:0}.results-stats .stat strong{color:#fff}.results-stats .stat span{color:#d8cbe2}.breakdown-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:21px;margin-top:19px;padding:20px}.breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.breakdown-card{min-height:125px;color:var(--green-600);text-align:center;background:#effaf3;border:1px solid #bae0c8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px;display:flex;position:relative}.breakdown-card.is-wrong{color:var(--red-600);background:#fff0f2;border-color:#efc3ca}.breakdown-card strong{color:var(--ink);font-size:21px;font-weight:1000}.breakdown-card p{color:#4e4357;margin:2px 0 0;font-size:clamp(13px,1.5vw,14px);font-weight:900;line-height:1.25}.results-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.result-rewards{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:21px;margin-top:18px;padding:20px}.result-rewards h2{color:var(--purple-900);text-align:center;margin:0 0 13px;font-size:20px}.result-rewards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-rewards article{min-width:0;color:var(--purple-800);background:linear-gradient(145deg,#f7f1fb,#fff);border:1px solid #dfd2e9;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.result-rewards article strong{font-size:14px}.result-reward-icon,.result-reward-icon--xp{color:var(--purple-700);align-items:center;gap:6px;font-size:18px;font-weight:1000;display:inline-flex}.result-reward-icon .resource-icon{width:31px;height:31px}.result-reward-icon--xp{color:#985e00}.score-breakdown{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8cae4;border-radius:21px;margin-top:18px;overflow:hidden}.score-breakdown>summary{min-height:76px;color:var(--purple-900);cursor:pointer;background:linear-gradient(145deg,#fff,#f4edf9);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.score-breakdown>summary::-webkit-details-marker{display:none}.score-breakdown>summary>span{align-items:center;gap:11px;min-width:0;display:flex}.score-breakdown>summary strong,.score-breakdown>summary small{display:block}.score-breakdown>summary strong{font-size:16px}.score-breakdown>summary small{color:#6b5b75;margin-top:3px;font-size:13px;line-height:1.35}.score-breakdown>summary>svg{flex:none;transition:transform .18s}.score-breakdown[open]>summary>svg{transform:rotate(180deg)}.score-breakdown__summary-icon{background:#eadff3;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.score-breakdown__summary-icon img{object-fit:contain;width:38px;height:38px}.score-breakdown__body{border-top:1px solid #e3d8eb;padding:18px}.score-breakdown__body h2,.score-breakdown__body h3{color:var(--purple-900);margin:0}.score-breakdown__body h2{font-size:19px}.score-breakdown__body h3{margin-top:18px;font-size:16px}.score-breakdown .breakdown-card{justify-content:flex-start;min-height:150px}.score-breakdown .breakdown-card__icon{background:#ffffffc7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.score-breakdown .breakdown-card p{color:var(--purple-800);margin:4px 0 0;font-size:16px}.score-breakdown .breakdown-card strong{font-size:17px}.score-breakdown .breakdown-card small{color:#665970;margin-top:auto;font-size:13px;font-weight:800;line-height:1.3}.game-start-card,.game-finish-card{text-align:center;width:min(100%,650px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cce4;border-radius:26px;margin:18px auto;padding:clamp(24px,6vw,44px)}.game-finalizing-card{text-align:center;width:min(100%,650px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cce4;border-radius:21px;margin:18px auto;padding:22px}.game-finalizing-card .button{margin-top:10px}.game-start-card__icon,.game-finish-card>span:first-child{color:#4b2b00;background:linear-gradient(145deg,#ffd653,#e79600);border:3px solid #ffe691;border-radius:25px;place-items:center;width:86px;height:86px;margin:0 auto 17px;display:grid;box-shadow:0 6px #3b174e}.game-start-card__icon--endless{background:linear-gradient(145deg,#3853b2,#5a2595);border-color:#8f7cff}.game-start-card__icon--endless .endless-mode-icon{width:76px;height:auto}.game-start-card h1,.game-finish-card h1{color:var(--purple-900);margin:5px 0 9px;font-size:clamp(29px,6vw,43px)}.game-start-card>p:not(.eyebrow),.game-finish-card>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0 auto 15px;font-size:13px;line-height:1.55}.game-start-card .difficulty-selector{width:min(100%,470px);margin:18px auto}.game-start-card .difficulty-selector legend{color:var(--purple-900)}.game-start-card .difficulty-selector__options label{color:#695875;background:#f5eff9;border-color:#d7c9e2}.game-start-card .difficulty-selector__options label:hover{border-color:#9c6cbd}.game-start-card .difficulty-selector__options label.is-selected{color:#fff;background:linear-gradient(#704394,#4a245f);border-color:#8a4daf;box-shadow:0 3px #351744}.game-start-card .difficulty-selector>p{color:var(--muted);text-align:center}.game-start-card .official-attempt{justify-content:center}.game-start-card__cost{color:var(--purple-700);background:#f1e9f7;border-radius:11px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 11px;font-size:13px;font-weight:1000;display:inline-flex}.game-start-card__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:15px;display:flex}.game-board__timer.is-urgent{color:var(--red-600);background:#fff0f2}.official-hint-tile{cursor:default;background-color:#241733}.official-hint-tile:before{z-index:0;content:"";filter:blur(2.2px);pointer-events:none;background:url(https://guessthecards.com/v3/api/v1/media-assets/a30db5c14e64bc4cfa8ac0d8aa3de5a99a5fdde2162bc00c826ece62dd798004/thumbnail) 50%/cover no-repeat;position:absolute;inset:-5px;transform:scale(1.025)}.official-hint-tile.is-gem:not(.is-active){background-color:#2c183d}.official-hint-tile.is-gem:not(.is-active):before{background-image:url(https://guessthecards.com/v3/api/v1/media-assets/5acf6c2309ee3ead8a56d5b2966e0a630326725407b0b96a3bf7e305c23d970e/thumbnail)}.official-hint-tile.is-active:before{display:none}.official-hint-tile--stage-2,.official-hint-tile--stage-4{text-align:right;align-items:flex-end}.official-hint-tile--stage-2 .hint-tile__label,.official-hint-tile--stage-2 .hint-tile__status,.official-hint-tile--stage-4 .hint-tile__label,.official-hint-tile--stage-4 .hint-tile__status{text-align:right;align-self:flex-end}.official-hint-tile:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#170822e0);position:absolute;inset:48% 0 0}.official-hint-tile.is-gem:not(.is-active):after{display:none}.square-hint-tile.is-gem:not(.is-active){grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:end;row-gap:5px;display:grid}.square-hint-tile.is-gem:not(.is-active) .hint-unlock-indicator{place-self:center;margin-bottom:6px;position:relative;top:auto;left:auto;transform:none}.square-hint-tile.is-gem:not(.is-active) .hint-tile__label,.square-hint-tile.is-gem:not(.is-active) .hint-tile__status,.square-hint-tile.is-gem:not(.is-active) .official-gem-button,.square-hint-tile.is-gem:not(.is-active) .hint-gem-button{justify-self:start}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active){appearance:none;color:#fff;cursor:pointer;font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-tile__label{color:#fff;text-shadow:0 2px 3px #0d0316e6;order:1;font-size:18px}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator{order:2;width:100px;height:100px;margin:0;padding:8px;position:relative;top:auto;left:auto;transform:none}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator:before{border-width:2px;inset:8px}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator__gem-cost{font-size:26px}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator__gem-cost>.resource-icon{width:40px;height:40px}.square-hint-tile.official-hint-tile--stage-4.is-gem.is-purchasable:not(.is-active):not(.is-confirming) .hint-tile__label{color:#fff;text-align:center;align-self:center;width:100%;margin:0}.square-hint-tile.official-hint-tile--stage-4.is-active .hint-tile__label,.square-hint-tile.official-hint-tile--stage-4.is-active .hint-tile__status{color:#fff;text-shadow:0 2px 3px #0d0316e6}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active):not(.is-confirming):hover:not(:disabled){border-color:#fff;transform:translateY(-2px);box-shadow:0 6px #4b246b,0 10px 24px #2b10414d,inset 0 0 0 2px #fff3}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active):focus-visible{outline-offset:3px;outline:3px solid #f7d768}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active):not(.is-confirming):active:not(:disabled){transform:translateY(1px)}.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active):disabled{cursor:wait;opacity:.75}.square-hint-tile.official-hint-tile.is-gem.is-purchasable.is-confirming:not(.is-active){cursor:default;text-align:right;align-items:flex-end;gap:14px;padding:clamp(14px,4vw,24px);transform:none}.square-hint-tile.official-hint-tile.is-gem.is-purchasable.is-confirming:not(.is-active) .hint-tile__label{text-align:right;align-self:flex-end;width:min(88%,220px);margin:0;font-size:clamp(16px,3vw,21px);line-height:1.25}.gem-hint-confirmation{z-index:2;order:2;align-self:flex-end;align-items:stretch;gap:8px;display:flex;position:relative}.gem-hint-confirmation button{color:#fff;cursor:pointer;min-height:42px;font:inherit;border:1px solid #ffffffb3;justify-content:center;align-items:center;font-size:13px;font-weight:1000;display:inline-flex;box-shadow:0 3px #16062159}.gem-hint-confirmation__confirm{background:#4f9a60;border-radius:12px;gap:6px;padding:8px 12px}.gem-hint-confirmation__cancel{background:#6a387f;border-radius:12px;width:42px;padding:0}.gem-hint-confirmation button:hover:not(:disabled),.gem-hint-confirmation button:focus-visible{color:var(--purple-800);background:#fff}.gem-hint-confirmation button:focus-visible{outline-offset:2px;outline:3px solid #f7d768}.gem-hint-confirmation button:disabled{cursor:wait;opacity:.72}.official-hint-image{object-fit:cover;background-color:#261636;width:100%;height:100%;position:absolute;inset:0}.official-hint-tile .hint-tile__label,.official-hint-tile .hint-tile__status,.official-gem-button{z-index:2}.official-gem-button{margin-top:7px}.official-hint-tile.is-purchasable .official-gem-button{white-space:nowrap;margin-top:5px}.game-transition-note{color:var(--purple-700);text-align:center;margin:13px 0 0;font-size:13px;font-weight:900}.official-game-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;display:flex}.official-game-actions>span{color:var(--purple-800);font-size:13px;font-weight:1000}.game-board--round-result{border-color:#6b3e8f;border-radius:25px;padding:0;overflow:hidden;box-shadow:0 9px #593476,0 17px 34px #331a462e}.official-round-result{--round-accent:#a8ecc0;--round-accent-ink:#165f36;background:linear-gradient(145deg,#fff,#fcfaff)}.official-round-result--skipped{--round-accent:#ffe4a0;--round-accent-ink:#744900}.official-round-result--timed-out,.official-round-result--missed{--round-accent:#ffc4c8;--round-accent-ink:#812c35}.official-round-result__header{color:#fff;background:linear-gradient(135deg,#2d1045,#4c206e 55%,#693793);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 23px;display:grid;box-shadow:inset 0 -1px #ffffff21}.official-round-result__outcome-icon{color:#694000;background:linear-gradient(145deg,#fff2b2,#ffd96f);border:2px solid #ffe595;border-radius:21px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 5px #331344,0 9px 17px #0e041840}.official-round-result__outcome-icon>img{object-fit:contain;width:62px;height:62px}.official-round-result__outcome-icon--timed-out>.managed-site-icon{width:62px;height:62px}.official-round-result__heading-copy{min-width:0}.official-round-result__heading-copy p,.official-round-result__heading-copy h1,.official-round-result__heading-copy strong{margin:0}.official-round-result__heading-copy p{color:#e7d8f1;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:950;line-height:1.1}.official-round-result__heading-copy h1{color:#fff;text-transform:uppercase;margin-top:4px;font-size:clamp(25px,4vw,36px);line-height:1.05}.official-round-result__heading-copy strong{color:#ffe675;margin-top:6px;font-size:15px;display:block}.official-round-result__header-actions{align-items:stretch;gap:10px;display:flex}.official-round-result__countdown{color:#fff;min-width:168px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff21;border:1px solid #ffffff61;border-radius:16px;align-items:center;gap:8px;padding:9px 12px;display:flex}.official-round-result__countdown span,.official-round-result__countdown small,.official-round-result__countdown strong{display:block}.official-round-result__countdown small{color:#e8daef;font-size:13px;font-weight:800;line-height:1.15}.official-round-result__countdown strong{margin-top:2px;font-size:14px;line-height:1.15}.official-round-result__countdown--action{cursor:pointer;transition:background .16s,transform .16s;box-shadow:0 3px #1707233d}.official-round-result__countdown--action:hover:not(:disabled){background:#ffffff38;transform:translateY(-1px)}.official-round-result__countdown--action:disabled{cursor:wait;opacity:.72}.official-round-result__score{color:#fff;background:#260c39b3;border:3px solid #f7d967;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:124px;padding:8px 13px;display:flex;box-shadow:0 4px #241032,0 8px 15px #10041940}.official-round-result__score>img{object-fit:contain;width:43px;height:43px}.official-round-result__score>span,.official-round-result__score strong,.official-round-result__score small{display:block}.official-round-result__score strong{font-size:28px;line-height:.9}.official-round-result__score small{color:#ffe675;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:1000;line-height:1}.official-round-result__body{grid-template-columns:minmax(190px,245px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,38px);padding:clamp(23px,4vw,34px);display:grid}.official-round-result__visual{align-content:start;gap:16px;min-width:0;display:grid}.official-round-result__art{place-items:center;min-width:0;display:grid}.official-round-result__art img,.official-round-result__missing{object-fit:contain;border-radius:16px;width:100%;max-height:440px;display:block;box-shadow:0 8px #4f2d68,0 16px 28px #2713353d}.official-round-result__missing{aspect-ratio:5/7;color:#fff;background:linear-gradient(145deg,#2a143b,#5e3180);place-items:center;font-size:48px;display:grid}.official-round-result__details,.official-round-result__identity,.official-round-result__identity>div:first-child{min-width:0}.official-round-result__details h2{color:var(--purple-900);margin:0;font-size:clamp(27px,4vw,38px);line-height:1.08}.official-round-result__english-name{color:var(--muted);margin:5px 0 0;font-size:14px;font-weight:750}.official-round-result__hint{color:#68418a;margin:12px 0 0;font-size:15px;font-weight:900}.official-round-result__actions{width:100%;display:flex}.official-round-result__actions .button{color:#357b46;width:100%;min-height:48px;box-shadow:none;white-space:nowrap;background:linear-gradient(145deg,#f5fff5,#edf8ee);border-color:#b8d8bb}.official-round-result__section-title{color:#5f337e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin:24px 0 15px;font-size:13px;font-weight:1000;display:flex}.official-round-result__section-title:before,.official-round-result__section-title:after{content:"";background:#ddcfe7;flex:1;height:1px}.official-round-result__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.official-round-result__stat{text-align:center;background:linear-gradient(145deg,#fbf9ff,#f4eefb);border:1px solid #d9cae5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:150px;padding:12px 8px;display:flex}.official-round-result__stat>span,.official-round-result__note>span{color:#5a2482;background:linear-gradient(145deg,#f4eaff,#d9c2f2);border:1px solid #9162c1;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.official-round-result__stat>strong{color:var(--purple-900);margin-top:10px;font-size:clamp(25px,4vw,35px);line-height:1}.official-round-result__stat>small{color:#704b90;letter-spacing:.025em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:1000;line-height:1.1}.official-round-result__stat--points{background:linear-gradient(145deg,#fffdf7,#fff7df);border-color:#e7ca79}.official-round-result__stat--points>span{color:#8e5800;background:linear-gradient(145deg,#fff9dc,#ffe8a4);border-color:#dbaf42}.official-round-result__stat--points>span>img{object-fit:contain;width:42px;height:42px}.official-round-result__hint-icon{object-fit:contain;width:38px;height:38px}.official-round-result__note-icon{object-fit:contain;width:31px;height:31px}.official-round-result__note{color:#744d96;background:linear-gradient(145deg,#faf7ff,#f1e9fa);border:1px solid #d8c7e7;border-radius:16px;align-items:center;gap:13px;margin-top:16px;padding:11px 14px;font-size:14px;font-weight:900;display:flex}.official-round-result__note>span{border-radius:11px;flex:none;width:39px;height:39px}.official-round-result__finish{justify-content:flex-end;margin-top:14px;display:flex}.official-save-card.is-saved{color:var(--green-600);background:#eaf8ef;border-color:#9ed7b3}.game-leave-dialog{width:min(100%,500px)}.game-leave-dialog__body{gap:14px;display:grid}.game-leave-dialog__actions{justify-content:flex-end;gap:9px;display:flex}.official-result-badges{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.official-breakdown-grid .breakdown-card p{font-size:clamp(15px,2vw,18px);line-height:1.2}.official-outcome-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.official-outcome-summary span{color:#66556f;text-align:center;background:#f1eaf6;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:900;display:flex}.game-page button:focus-visible,.results-page button:focus-visible{outline-offset:2px;outline:3px solid #1e8fe0}.search-bar{color:var(--purple-600);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8cde2;border-radius:15px;align-items:center;gap:9px;padding:7px 7px 7px 13px;display:flex}.search-bar input{background:0 0;border:0;flex:1;height:38px;padding:0}.search-bar input:focus{box-shadow:none}.search-bar>button{background:var(--purple-700);color:#fff;border:0;border-radius:10px;min-height:37px;padding:0 14px;font-size:13px;font-weight:1000}.room-search-bar .room-difficulty-filter{flex:0 0 190px;width:190px}.room-search-bar .room-difficulty-filter .difficulty-select__trigger{min-height:40px}@media (max-width:640px){.room-search-bar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.room-search-bar>svg{grid-area:1/1}.room-search-bar>input{grid-area:1/2}.room-search-bar>button{grid-area:1/3}.room-search-bar .room-difficulty-filter{grid-area:2/1/auto/-1;width:100%}.room-search-bar .difficulty-select__menu{width:100%;left:0;right:auto}}.community-toolbar,.rank-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.rank-controls{flex-wrap:wrap;justify-content:flex-start}.rank-board-tabs{flex:470px}.rank-period-filter{margin-left:auto}.rank-difficulty-tabs{flex:0 auto}.rank-difficulty-tabs button[data-difficulty=easy].is-active{color:#32753b;background:#e8f7e3;box-shadow:0 2px #b9d9b1}.rank-difficulty-tabs button[data-difficulty=normal].is-active{color:#24688f;background:#e4f3fd;box-shadow:0 2px #aed2e9}.rank-difficulty-tabs button[data-difficulty=hard].is-active{color:#a33d31;background:#ffe8e2;box-shadow:0 2px #e9beb4}@media (max-width:720px){.rank-controls{align-items:stretch}.rank-board-tabs{flex:100%}.rank-period-filter{gap:4px;margin-left:0;padding:4px 6px}.rank-period-filter select{width:92px;min-height:34px;padding:0 6px}.rank-difficulty-tabs{flex:1 1 0}.rank-difficulty-tabs button{flex:1 1 0;min-width:0;padding-inline:5px}}.segmented-tabs{scrollbar-width:none;background:#ebe4f1;border:1px solid #ddd2e7;border-radius:13px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs a,.segmented-tabs button{color:#6c5e77;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.segmented-tabs a.is-active,.segmented-tabs button.is-active{color:var(--purple-800);background:#fff;box-shadow:0 2px #d4c7df}.filter-button{min-height:37px;color:var(--purple-700);background:#fff;border:1px solid #ddd2e7;border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.filter-chips{scrollbar-width:none;gap:7px;margin-top:11px;padding:2px 0 5px;display:flex;overflow-x:auto}.filter-chips button{color:#6e6078;background:#fff;border:1px solid #d9cde3;border-radius:999px;flex:none;min-height:31px;padding:5px 11px;font-size:13px;font-weight:900}.filter-chips button.is-active{border-color:var(--purple-700);background:var(--purple-700);color:#fff}.trivia-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{margin-top:19px}.back-link{color:var(--purple-700);align-items:center;gap:6px;margin-bottom:15px;font-size:13px;font-weight:900;display:inline-flex}.trivia-detail-hero{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cde3;border-radius:25px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:stretch;gap:25px;padding:22px;display:grid}.trivia-detail-hero__cover{background:radial-gradient(circle at 70% 25%,#fff0b1 0 7%,#0000 8%),linear-gradient(145deg,#25143f,#6d2a70 55%,#dd6a35);border-radius:19px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2e}.trivia-detail-hero__cover:before,.trivia-detail-hero__cover:after{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:#171225;width:75%;height:70%;position:absolute;bottom:-15%}.trivia-detail-hero__cover:before{left:-15%}.trivia-detail-hero__cover:after{height:57%;right:-16%}.trivia-detail-hero__cover>span{z-index:2;color:#fff;background:#301445e0;border:5px solid #ffd34e;border-radius:10px;place-items:center;width:80px;height:106px;font-size:45px;font-weight:1000;display:grid;position:relative;box-shadow:0 8px #13071c8c}.trivia-detail-hero__copy{flex-direction:column;justify-content:flex-start;padding:4px;display:flex}.community-detail-banner{isolation:isolate;background:#eee6f4;border-radius:18px;grid-area:1/1/auto/-1;height:clamp(170px,25vw,270px);position:relative;overflow:hidden}.community-detail-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-detail-banner__overlay{z-index:1;pointer-events:none;background:linear-gradient(#1c0c2914 16%,#1c0c29d1 100%);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(16px,3vw,25px);display:flex;position:absolute;inset:0}.community-detail-banner__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.community-detail-banner__title{color:#fff;letter-spacing:-.035em;text-shadow:0 3px #3d174f,0 7px 18px #0e0415ad;max-width:min(780px,100% - 20px);margin:0;font-family:"Baloo 2",sans-serif;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:.98}.community-detail-banner__title-row{align-items:center;gap:10px;min-width:0;display:flex}.community-banner-delete{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3f1226c7;border:1px solid #ffd6deb8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 4px 14px #14040f59}.community-banner-delete:hover,.community-banner-delete:focus-visible{background:var(--red-600);border-color:#fff}.community-detail-banner__actions{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.trivia-detail-hero__copy,.community-trivia-ranking{grid-row:2}.trivia-detail-hero__badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.trivia-detail-hero__copy h1{color:var(--purple-900);margin:3px 0 11px;font-size:clamp(29px,4vw,43px);font-weight:1000;line-height:1}.creator-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.creator-row>a{color:var(--purple-700);font-size:13px;font-weight:1000}.creator-row>button,.icon-label-button{color:var(--purple-700);background:#f5f0f9;border:1px solid #ded3e8;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:900;display:inline-flex}.trivia-detail-hero__copy>p:not(.eyebrow):not(.official-note){color:var(--muted);margin-bottom:15px;font-size:13px;line-height:1.55}.trivia-detail-stats{background:#faf8fc;border:1px solid #e2d9ea;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.trivia-detail-stats .stat{border-right:1px solid #e6deed;padding:10px}.trivia-detail-stats .stat:last-child{border:0}.rank-note{color:#76510d;background:#fff5cc;border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 14px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.community-official-score-note{color:#68490e;background:linear-gradient(135deg,#fff9dc,#fff3bd);border:1px solid #ead684;border-left:4px solid #dcae20;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.community-official-score-note>span{color:#9b6d0b;background:#fffdf2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 7px #704a0524}.community-official-score-note p{min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.42}.community-official-score-note .resource-amount{vertical-align:middle}.community-play-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.community-play-actions .community-play-button{letter-spacing:.015em;width:100%;min-width:0;min-height:54px;padding:12px 18px;font-size:18px;font-weight:1000}.community-play-button__icon{object-fit:contain;flex:none;width:40px;height:30px}.detail-tabs-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:20px;margin-top:18px;padding:17px}.card-preview-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.card-preview-strip span{aspect-ratio:.715;color:#fff;background:linear-gradient(145deg,#62338b,#2b153e);border:3px solid #e1bd45;border-radius:7px;place-items:center;font-size:18px;font-weight:1000;display:grid;box-shadow:0 4px #321a3e}.creator-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 19px;padding:0;list-style:none;display:grid}.creator-steps li{color:#94889e;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:13px;display:flex;position:relative}.creator-steps li:after{content:"";background:#d9cfe2;border-radius:999px;height:3px;position:absolute;top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.creator-steps li:last-child:after{display:none}.creator-steps li>span{z-index:1;background:#f5f1f8;border:2px solid #d7cce1;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:1000;display:grid;position:relative}.creator-steps li.is-active{color:var(--purple-800)}.creator-steps li.is-active>span{color:#4c2d00;background:#ffbe16;border-color:#ffcf3e;box-shadow:0 3px #bd7800}.creator-form{gap:16px;display:grid}.creator-reward-callout{box-shadow:0 5px 0 #764b0c1f, var(--shadow-sm);background:radial-gradient(circle at 8% 20%,#ffe56b6b,#0000 30%),linear-gradient(135deg,#fffdf1 0%,#fff8d7 58%,#f8efff 100%);border:1px solid #e3bf49;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:grid}.creator-reward-callout__icon{background:#ffffffc7;border:1px solid #b679084d;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px #a96c0026}.creator-reward-callout__icon .resource-icon{width:36px;height:36px}.creator-reward-callout__copy{min-width:0}.creator-reward-callout__copy h2{color:#4e2871;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.1}.creator-reward-callout__copy p{color:#684f27;margin:4px 0 0;font-size:13px;line-height:1.4}@media (max-width:560px){.creator-reward-callout{border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px}.creator-reward-callout__icon{border-radius:13px;width:44px;height:44px}.creator-reward-callout__icon .resource-icon{width:30px;height:30px}}.form-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:21px;padding:21px}.form-card>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.form-card>header>span{background:var(--purple-700);color:#fff;width:35px;height:35px;box-shadow:0 3px 0 var(--purple-950);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:1000;display:grid}.form-card header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field--wide{grid-column:1/-1}.creator-details-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.creator-details-column{align-content:start;gap:14px;min-width:0;display:grid}.creator-details-banner{height:100%}.creator-details-banner .creator-banner-select{flex:1;min-height:128px}.form-field input,.form-field select{height:43px;padding:0 11px}.form-field textarea{resize:vertical;padding:11px}.creator-tag-field>label,.creator-visibility-select>span{color:#554760;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.creator-tag-editor{background:#fbf9fd;border:1px solid #d8cce3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.creator-tag-editor:focus-within{border-color:#8b57b6;box-shadow:0 0 0 3px #7541ac1f}.creator-tag-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.creator-tag-list li{min-height:31px;color:var(--purple-800);background:#f0e7f7;border:1px solid #cfbce0;border-radius:999px;align-items:center;gap:3px;padding:2px 3px 2px 10px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.creator-tag-list button{width:27px;height:27px;color:var(--purple-700);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.creator-tag-list button:hover{background:#dfcfea}.form-field .creator-tag-editor input{width:auto;min-width:min(190px,100%);height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:190px;padding:0 4px}.form-field .creator-tag-editor input:focus{box-shadow:none;border:0}.creator-tag-field>small{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.creator-tag-field>small span:last-child{color:var(--purple-700);flex:none;font-weight:900}.creator-visibility-help{color:#855300;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-top:6px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.creator-visibility-help a{color:var(--purple-700);align-items:center;gap:4px;font-weight:1000;display:inline-flex}.card-language-row{align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.card-language-row .form-field{flex:none;width:min(280px,100%)}.card-language-row>p{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 7px;font-size:13px;line-height:1.4;display:flex}.scryfall-search{color:var(--purple-600);background:#f9f6fb;border:1px solid #d8cde2;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.scryfall-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.admin-denylist-name-field .scryfall-search>span:last-child{color:#fff;background:#2b2531;border-radius:7px;padding:5px 7px;font-size:13px;font-weight:900}.creator-card-name-search{z-index:8;position:relative}.creator-card-name-suggestions{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #d8cde2;border-radius:13px;gap:2px;max-height:320px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #35194b33}.creator-card-name-suggestions button{width:100%;min-height:48px;color:var(--purple-800);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.creator-card-name-suggestions button:hover,.creator-card-name-suggestions button:focus-visible,.creator-card-name-suggestions button.is-active{background:#f2eaf8}.creator-card-name-suggestions button>span{min-width:0;display:grid}.creator-card-name-suggestions strong,.creator-card-name-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-card-name-suggestions strong{font-size:13px}.creator-card-name-suggestions small{color:var(--muted);font-size:13px}.admin-denylist-name-status{min-height:17px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.35}.creator-editions-dialog{width:min(100vw - 34px,1180px);max-height:min(94dvh,900px)}.creator-editions-body{gap:9px;min-height:180px;display:grid}.creator-edition-filter{z-index:3;background:#f9f6fb;position:sticky;top:0}.creator-edition-filter>span:last-child{background:var(--purple-700);min-width:max-content}.creator-edition-results{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:min(64dvh,700px);margin-top:2px;padding:4px 7px 11px 4px;display:grid;overflow-y:auto}.creator-edition-option{min-width:0;color:var(--purple-900);text-align:left;background:#f7f2fa;border:2px solid #0000;border-radius:16px;align-content:start;gap:8px;padding:6px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 10px #30144514}.creator-edition-option__image{aspect-ratio:63/88;background:#2d173e;border-radius:11px;place-items:center;width:100%;display:grid;overflow:hidden}.creator-edition-option__image img{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block;transform:scale(1)}.creator-edition-option__image>span{color:#fff;font-size:22px;font-weight:1000}.creator-edition-option__label{align-content:center;gap:4px;min-height:40px;padding:0 4px 3px;display:grid}.creator-edition-option__label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.creator-edition-option__label small{width:max-content;color:var(--purple-700);background:#e9ddf4;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:13px;font-weight:1000;display:inline-flex}.creator-edition-option:hover:not(:disabled),.creator-edition-option:focus-visible:not(:disabled){border-color:var(--purple-600);transform:translateY(-3px);box-shadow:0 10px 22px #53257733}.creator-edition-option:hover:not(:disabled) .creator-edition-option__image img,.creator-edition-option:focus-visible:not(:disabled) .creator-edition-option__image img{transform:scale(1.035)}.creator-edition-option:disabled{cursor:not-allowed;opacity:.55}.creator-edition-option.is-selected{border-color:var(--purple-600);opacity:1;background:#f0e6f7;box-shadow:0 0 0 3px #7541ac24}.selected-cards-header{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px;display:flex}.selected-cards-header h3{margin:0;font-size:14px}.selected-card-list,.draft-list,.room-list,.notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selected-card-list li{background:#fcfbfd;border:1px solid #e2d9e9;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.selected-card-list__thumb{color:#fff;background:#4d2672;border:2px solid #dfbd45;border-radius:5px;flex:none;place-items:center;width:37px;height:51px;font-weight:1000;display:grid}.selected-card-list li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.selected-card-list strong{font-size:13px}.selected-card-list small{color:var(--muted);margin-top:3px;font-size:13px}.selected-card-list button{width:32px;height:32px;color:var(--red-600);background:#fae7eb;border:0;border-radius:9px;place-items:center;display:grid}.creator-actions{justify-content:flex-end;gap:9px;display:flex}.draft-list article,.room-list article,.notification-list article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:17px;align-items:center;gap:13px;padding:14px;display:flex}.draft-list__cover,.room-list__icon{color:#fff;background:linear-gradient(145deg,#7b43ac,#3b1c58);border-radius:12px;flex:none;place-items:center;width:55px;height:63px;display:grid;box-shadow:0 4px #291239}.draft-list article>div,.room-list article>div,.notification-list article>div{flex:1;min-width:0}.draft-list h2,.room-list h2,.notification-list h2{text-transform:capitalize;margin:5px 0 4px;font-size:14px;font-weight:1000}.draft-list p,.room-list p,.notification-list p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.draft-slots{color:var(--muted);border:1px dashed #cbbdd7;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:12px;font-size:13px;font-weight:800;display:flex}@keyframes pulse{50%{opacity:.38}}.arena-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arena-mode-card{color:#fff;min-height:238px;box-shadow:var(--shadow-md), inset 0 2px 0 #ffffff2e;background:linear-gradient(145deg,#4f2680,#2c153f);border:1px solid #ffffff59;border-radius:23px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.arena-mode-card__watermark{object-fit:contain;opacity:.14;pointer-events:none;filter:drop-shadow(0 8px 5px #1d082b59);width:190px;height:190px;position:absolute;top:-24px;right:-22px;transform:rotate(-8deg)}.arena-mode-card--blue{background:linear-gradient(145deg,#0a84c4,#213d7a)}.arena-mode-card--gold{background:linear-gradient(145deg,#bd7100,#6a3913 65%,#42203a)}.arena-mode-card__icon{z-index:1;background:#ffffff29;border:2px solid #fff6;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 4px #1a072647}.arena-mode-card__icon img{object-fit:contain;filter:drop-shadow(0 3px 1px #1f093057);width:47px;height:47px;display:block}.arena-mode-card__heading{z-index:1;align-items:center;gap:12px;width:100%;display:flex;position:relative}.arena-mode-card__heading>div{min-width:0}.arena-mode-card__meta{color:#ffffffe0;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:900;line-height:1.2;display:flex}.arena-mode-card h2{z-index:1;margin:0;font-size:21px;font-weight:1000;position:relative}.arena-mode-card>p{z-index:1;color:#ffffffc7;min-height:58px;margin:14px 0 16px;font-size:13px;line-height:1.5;position:relative}.arena-mode-card__actions{z-index:1;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex;position:relative}.arena-mode-card__actions .button{z-index:1;white-space:nowrap;flex:1;min-width:0;min-height:44px;padding-inline:12px;position:relative}.arena-mode-card__rating{cursor:help;background:#fffffff0;border:2px solid #ffffff85;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:4px;display:grid;position:relative;box-shadow:0 4px #1b092961}.arena-mode-card__rating>img{object-fit:contain;width:34px;height:34px;display:block}.arena-mode-card__entry-cost{border-left:1px solid #ffffff59;gap:4px;padding-left:8px}.arena-mode-card__entry-cost>.resource-icon{width:18px;height:18px}.arena-mode-card__rating>span{width:min(240px,100vw - 48px);color:var(--purple-950);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:5;background:#fff;border:1px solid #d4b9e7;border-radius:11px;padding:9px 11px;font-size:13px;font-weight:850;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.arena-mode-card__rating.is-open>span{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.arena-mode-card__rating:hover>span,.arena-mode-card__rating:focus-visible>span{opacity:1;visibility:visible;transform:translateY(0)}}.tournament-strip{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff8dc,#fff);border:1px solid #dfcc8e;border-radius:18px;align-items:center;gap:15px;padding:16px;display:flex}.tournament-strip__medal{color:#543200;background:linear-gradient(145deg,#ffd64f,#e99b00);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px #b37300}.tournament-strip__medal img{object-fit:contain;filter:drop-shadow(0 2px 1px #4a225947);width:48px;height:48px}.tournament-strip>div:nth-child(2){flex:1;min-width:0}.tournament-strip h2{margin:6px 0 3px;font-size:16px}.tournament-strip p{color:var(--muted);margin:0;font-size:13px}.room-list{margin-top:15px}.room-list__icon{background:linear-gradient(145deg,#45bcea,#2663b5);border-radius:16px;height:55px}.room-list__title{align-items:center;gap:7px;display:flex}.room-list__title h2,.room-list__title h3{margin:0}.room-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.room-header h1{text-transform:capitalize;margin:9px 0 4px}.room-header p{color:var(--muted);margin:0;font-size:13px}.private-room-results{color:#fff;background:radial-gradient(circle at 8% 0,#4677b94d,#0000 32%),linear-gradient(145deg,#0d244d,#071735 58%,#040d22);border:1px solid #33558b;border-top:3px solid #d3a733;border-radius:8px;min-width:0;margin:-2px 0 15px;padding:11px;position:relative;overflow:hidden;box-shadow:0 4px #02081838}.private-room-results:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 24px;position:absolute;inset:0}.private-room-results>*{position:relative}.private-room-results__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.private-room-results__header .eyebrow{color:#a9c4ec;margin:0 0 1px;font-size:13px}.private-room-results__header h2{color:#fff;margin:0;font-size:19px;line-height:1.15}.private-room-results__header>span{color:#f5d470;background:#081431d6;border:1px solid #dab445b3;border-radius:4px;flex:none;padding:5px 8px;font-size:13px;font-weight:900}.private-room-results__columns{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,auto);align-items:stretch;gap:3px 10px;min-width:0;display:grid}.private-room-results__columns.is-single{grid-template-columns:minmax(0,1fr)}.private-room-results__column{display:contents}.private-room-results__labels,.private-room-results__row{grid-template-columns:34px minmax(0,1fr) 74px 74px;align-items:center;column-gap:6px;min-width:0;display:grid}.private-room-results__labels{grid-column:var(--private-results-column);color:#a9c4ec;text-align:center;text-transform:uppercase;grid-row:1;min-height:22px;padding:0 7px;font-size:13px;font-weight:850}.private-room-results__labels>:nth-child(2){text-align:left}.private-room-results__labels>span{min-width:0;max-width:100%}.private-room-results__column ol{margin:0;padding:0;list-style:none;display:contents}.private-room-results__row{grid-column:var(--private-results-column);grid-row:var(--private-results-row);background:#0c234cd4;border:1px solid #7d9dcd4d;border-radius:5px;min-height:54px;padding:4px 7px}.private-room-results__row--place-1{background:linear-gradient(90deg,#7152138c,#0c234ce0 46%);border-color:#ebc247d1}.private-room-results__row--place-2{background:linear-gradient(90deg,#67768f70,#0c234ce0 46%);border-color:#c8d4e5bf}.private-room-results__row--place-3{background:linear-gradient(90deg,#73411e80,#0c234ce0 46%);border-color:#c98549c2}.private-room-results__placement{color:#fff;font-variant-numeric:tabular-nums;place-items:center;width:32px;height:40px;display:grid;position:relative}.private-room-results__placement img{object-fit:contain;width:30px;height:30px;display:block}.private-room-results__placement img+strong{color:#fff;text-align:center;background:#061631;border:1px solid #fff9;border-radius:3px;min-width:17px;padding:1px 3px;font-size:13px;line-height:1.2;position:absolute;bottom:-1px;right:-1px}.private-room-results__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.private-room-results__identity .elo-rank-badge,.private-room-results__identity .elo-rank-badge img{width:32px;height:32px}.private-room-results__identity-copy{gap:1px;min-width:0;display:grid}.private-room-results__identity-copy>strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:13px;line-height:1.12;display:block}.private-room-results__identity-copy small{color:#b7cbed;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;font-size:13px;line-height:1.15;display:flex}.private-room-results__premium{color:#f5d470;align-items:center;gap:2px;min-width:0;font-weight:900;display:inline-flex}.private-room-results__metric{color:#e8f1ff;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.private-room-results__metric--score{color:#f5d470;font-size:15px}.private-room-results__actions{border-top:1px solid #8eabd847;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-top:9px;padding-top:9px;display:flex}.private-room-results__actions .form-feedback{flex:1;min-width:0;margin:0}.private-room-results__actions .button{min-height:40px;border-radius:6px;flex:none;scroll-margin-block-end:calc(102px + env(safe-area-inset-bottom))}@media (max-width:700px){.private-room-results{padding:9px}.private-room-results__header{align-items:flex-start}.private-room-results__header h2{font-size:17px}.private-room-results__columns,.private-room-results__columns.is-single{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:3px}.private-room-results__labels,.private-room-results__row{grid-area:auto/1;grid-template-columns:32px minmax(0,1fr) 70px 54px;column-gap:4px}.private-room-results__labels{overflow-wrap:normal;text-transform:none;word-break:normal;padding-inline:4px;font-size:13px;line-height:1.05}.private-room-results__labels>span{overflow-wrap:break-word}.private-room-results__column+.private-room-results__column .private-room-results__labels{display:none}.private-room-results__row{height:auto;min-height:58px;padding:5px 4px}.private-room-results__identity{grid-template-columns:30px minmax(0,1fr);gap:4px}.private-room-results__identity .elo-rank-badge,.private-room-results__identity .elo-rank-badge img{width:29px;height:29px}.private-room-results__identity-copy>strong{font-size:13px}.private-room-results__premium>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.private-room-results__metric{font-size:13px}.private-room-results__actions{flex-direction:column;align-items:stretch}.private-room-results__actions .button{width:100%;min-height:44px}}.room-access-block{background:#f7f2fa;border:1px solid #c8b3d8;border-left:4px solid #6f3d93;border-radius:7px;align-items:center;gap:14px;min-width:0;margin:-4px 0 15px;padding:10px 12px;display:flex;box-shadow:0 2px #3e20521f}.room-access-block__intro{color:#4f286a;align-items:center;gap:8px;min-width:180px;display:flex}.room-access-block__intro>div{gap:1px;display:grid}.room-access-block__intro strong{font-size:13px}.room-access-block__intro span{color:var(--muted);font-size:13px;line-height:1.3}.room-access-block__values{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:7px;min-width:0;display:flex}.room-access-block__values>div{background:#fff;border:1px solid #d8c9e3;border-radius:5px;grid-template-columns:auto minmax(48px,auto) 34px;align-items:center;gap:7px;min-width:0;padding:5px 6px 5px 9px;display:grid}.room-access-block__values span{color:var(--muted);font-size:13px;font-weight:800}.room-access-block__values code{overflow-wrap:anywhere;color:#321743;-webkit-user-select:all;user-select:all;min-width:0;font-size:14px;font-weight:1000}.room-access-block__values .icon-button{border-radius:4px;width:34px;height:34px;min-height:34px}.room-game-config{background:#fff;border:1px solid #cdbed9;border-radius:20px;min-width:0;margin:0 0 15px;scroll-margin-top:110px;overflow:visible;box-shadow:0 2px #3e20521c}.room-game-config__header{background:linear-gradient(100deg,#f8f3fb,#fff);border-bottom:1px solid #e2d8e9;border-radius:19px 19px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.room-game-config__source-icon{object-fit:contain;width:45px;height:45px}.room-game-config__header>div{min-width:0}.room-game-config__header .eyebrow{color:#70438e;margin:0 0 2px}.room-game-config__header h2{margin:0;font-size:18px}.room-game-config__header p:last-child{overflow-wrap:anywhere;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.room-game-config__saving{color:#684283;white-space:nowrap;align-self:center;font-size:13px;font-weight:900}.room-game-config__source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 14px 0;display:grid}.room-game-config__source-choices>button{color:#4f3d5b;cursor:pointer;text-align:left;background:#faf8fc;border:1px solid #d9cce3;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 10px;display:grid}.room-game-config__source-choices>button:hover,.room-game-config__source-choices>button:focus-visible{border-color:#8553a8;outline:0;box-shadow:0 0 0 3px #7541ac21}.room-game-config__source-choices>button.is-active{color:#4c2468;background:#f1e9f7;border-color:#744496}.room-game-config__source-choices>button:disabled{cursor:wait;opacity:.65}.room-game-config__source-choices img{object-fit:contain;width:38px;height:38px}.room-game-config__source-choices span{gap:2px;min-width:0;display:grid}.room-game-config__source-choices strong,.room-game-config__source-choices small{overflow-wrap:anywhere}.room-game-config__source-choices strong{font-size:14px}.room-game-config__source-choices small{color:var(--muted);font-size:13px}.room-game-config__official-controls{grid-template-columns:minmax(190px,.65fr) minmax(230px,1fr);gap:12px;padding:12px 14px 14px;display:grid}.room-game-config__official-controls .form-field{min-width:0;margin:0}.room-game-config__official-controls .difficulty-select,.room-game-config__official-controls .difficulty-select__trigger{width:100%}.room-game-config__card-count>label{color:#5d5165;font-size:13px;font-weight:900}.room-game-config__card-count>small{color:var(--muted);font-size:13px;line-height:1.3}.room-game-config__stepper{background:#fff;border:1px solid #d2c4dc;border-radius:5px;grid-template-columns:40px minmax(70px,1fr) 40px;min-width:0;display:grid;overflow:hidden}.room-game-config__stepper button,.room-game-config__stepper input{background:0 0;border:0;border-radius:0;min-height:40px}.room-game-config__stepper button{color:#60357d;cursor:pointer;place-items:center;display:grid}.room-game-config__stepper button:first-child{border-right:1px solid #ded2e6}.room-game-config__stepper button:last-child{border-left:1px solid #ded2e6}.room-game-config__stepper button:focus-visible,.room-game-config__stepper input:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #7541ac4d;position:relative}.room-game-config__stepper button:disabled{cursor:not-allowed;opacity:.42}.room-game-config__stepper input{color:#351947;text-align:center;width:100%;min-width:0;padding:0 8px;font-size:16px;font-weight:1000}.room-game-config__official-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 14px 14px;display:flex}.room-game-config__official-summary>span:last-child{color:#56316f;background:#f8f5fa;border:1px solid #dcd0e5;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:13px;display:inline-flex}.room-game-config__community-summary{background:#faf7fc;border:1px solid #d8c9e2;border-left:4px solid #744496;border-radius:6px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:11px 14px 14px;padding:9px;scroll-margin-block:110px 100px;display:grid}.room-game-config__community-summary.is-unavailable{background:#fff6f6;border-color:#c9868e #c9868e #c9868e #9d3d49}.room-game-config__community-art{background:#45225f;border-radius:4px;place-items:center;width:74px;height:62px;display:grid;overflow:hidden}.room-game-config__community-art img{object-fit:cover;width:100%;height:100%}.room-game-config__community-art>img[data-v2-icon]{object-fit:contain;width:47px;height:47px}.room-game-config__community-copy{min-width:0}.room-game-config__community-copy .eyebrow{margin:0 0 2px}.room-game-config__community-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px}.room-game-config__community-copy>p:not(.eyebrow){overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0;font-size:13px}.room-game-config__community-copy>small{color:#66556f;margin-top:6px;font-size:13px;line-height:1.3;display:block}.room-game-config__community-warning{color:#7d2934;gap:1px;margin-top:7px;font-size:13px;line-height:1.3;display:grid}.room-game-config__community-warning span{overflow-wrap:anywhere}.room-game-config__community-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.room-game-config__community-meta>span:not(.difficulty-badge){color:#5d3c72;background:#fff;border:1px solid #ded3e6;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:13px;font-weight:850;display:inline-flex}.room-game-config__edit{white-space:nowrap;min-height:40px}.room-game-config__unavailable{color:#792e37;background:#fff5f5;border:1px solid #dba7a7;border-radius:5px;align-items:center;gap:10px;min-width:0;margin:11px 14px 14px;padding:10px;display:flex}.room-game-config__unavailable>div{flex:1;min-width:0}.room-game-config__unavailable p{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.room-game-config__selector{background:#fbf9fd;border-top:1px solid #e2d7ea;border-radius:0 0 19px 19px;min-width:0;margin-top:11px;padding:13px 14px 15px}.room-game-config__selector-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px;display:flex}.room-game-config__selector-heading>div{min-width:0}.room-game-config__selector-heading h3{margin:0;font-size:16px}.room-game-config__selector-heading p{overflow-wrap:anywhere;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.room-game-config__filters{box-shadow:none;border-radius:6px}.room-game-config__filters .community-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.room-game-config__filters .community-filter-actions .button{min-height:38px}.room-game-config__selector-state{min-height:0}.room-game-config__selector-state>p{color:var(--muted);text-align:center;margin:11px 0 0;font-size:13px}.room-game-config__selector-state>div{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.room-game-config__selector-state .form-feedback{flex:1;min-width:0}.arena-room-community-results{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.room-game-config__pagination{grid-template-columns:minmax(100px,auto) minmax(70px,1fr) minmax(100px,auto);align-items:center;gap:10px;margin-top:12px;display:grid}.room-game-config__pagination .button{min-height:40px}.room-game-config__pagination>strong{color:var(--purple-700);text-align:center;font-size:13px}.room-game-config__load-more-error{margin-top:10px}.community-trivia-card.is-selectable{border-radius:8px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.community-trivia-card.is-selectable:hover{border-color:#8252a5;transform:translateY(-1px);box-shadow:0 5px 14px #3e20522b}.community-trivia-card.is-selectable .community-trivia-card__creator strong{color:inherit;font-weight:900}.community-trivia-card.is-selectable .trivia-card__body{padding:10px}.community-trivia-card__select-title{z-index:3;color:#25132f;overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:2;background:#ffffffd1;border:1px solid #ffffffb8;border-radius:4px;-webkit-box-orient:vertical;padding:7px 9px;font-size:14px;font-weight:1000;line-height:1.22;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 2px 8px #1b0c2438}.community-trivia-card__select-target{z-index:4;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-width:44px;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.community-trivia-card__select-target:focus-visible{outline-offset:-4px;outline:3px solid #f0bd24}.community-trivia-card__select-target:disabled{cursor:wait}@media (max-width:640px){.room-visibility-toggle{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-visibility-toggle>button{white-space:normal;min-width:0;padding-left:5px;padding-right:5px}.room-access-block{flex-direction:column;align-items:stretch;gap:9px}.room-access-block__intro{min-width:0}.room-access-block__values{grid-template-columns:1fr;display:grid}.room-access-block__values>div{grid-template-columns:auto minmax(0,1fr) 44px;width:100%}.room-access-block__values .icon-button{width:44px;height:44px;min-height:44px}.room-game-config__header{grid-template-columns:40px minmax(0,1fr);padding:11px}.room-game-config__source-icon{width:40px;height:40px}.room-game-config__saving{white-space:normal;grid-column:1/-1;padding-left:49px}.room-game-config__source-choices{grid-template-columns:1fr;padding:10px 11px 0}.room-game-config__source-choices>button{min-height:52px}.room-game-config__official-controls{grid-template-columns:1fr;padding:11px}.room-game-config__stepper{grid-template-columns:44px minmax(0,1fr) 44px}.room-game-config__stepper button,.room-game-config__stepper input{min-height:44px}.room-game-config__official-summary{padding:11px}.room-game-config__community-summary{grid-template-columns:56px minmax(0,1fr);gap:9px;margin:10px 11px 11px;padding:8px}.room-game-config__community-art{width:56px;height:56px}.room-game-config__community-copy>small{overflow-wrap:anywhere}.room-game-config__edit{grid-column:1/-1;justify-content:center;min-height:44px}.room-game-config__unavailable{flex-wrap:wrap;align-items:flex-start;margin:10px 11px 11px}.room-game-config__unavailable .button{width:100%;min-height:44px}.room-game-config__selector{padding:11px}.room-game-config__selector-heading{flex-direction:column;align-items:stretch}.room-game-config__selector-heading .button{min-height:44px}.room-game-config__filters .community-filter-grid{grid-template-columns:1fr}.room-game-config__filters .community-filter-actions,.room-game-config__filters .community-filter-actions .button{width:100%}.room-game-config__filters .community-filter-actions .button{min-height:44px}.room-game-config__selector-state>div{flex-direction:column;align-items:stretch}.room-game-config__selector-state .button{min-height:44px}.room-game-config__pagination{grid-template-columns:1fr 1fr}.room-game-config__pagination>strong{grid-area:1/1/auto/-1}.room-game-config__pagination .button{min-height:44px}.arena-room-community-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.room-layout{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:15px;display:grid}.ready-panel,.chat-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd0e6;border-radius:20px;overflow:hidden}.ready-panel>header,.chat-panel>header{background:#f8f4fb;border-bottom:1px solid #e4dce9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.ready-panel>header>div,.chat-panel>header{align-items:center;gap:9px;display:flex}.ready-panel h2,.chat-panel h2{margin:0;font-size:15px}.ready-panel header p{max-width:450px;color:var(--muted);margin:3px 0 0;font-size:13px}.ready-panel ul{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:min(56vh,520px);margin:0;padding:12px;list-style:none;display:grid;overflow:hidden auto}.ready-panel li{background:#faf8fc;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.ready-panel li strong{flex:1;font-size:13px}.ready-panel li>span:last-child{align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex}.is-ready{color:var(--green-600)}.is-waiting{color:#9a6a14}.ready-panel__actions{gap:8px;padding:0 12px 12px;display:flex}.ready-panel__actions .button:first-child{flex:1}.ready-panel .rank-note{margin:0 12px 13px}.room-start-controls{gap:10px;min-width:0;margin:0 0 15px;display:grid}.room-start-controls .room-ready-check{margin-bottom:0}.room-start-controls__actions{border:1px solid #d8c9e3;border-left:4px solid var(--purple-600);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f8f1fc);border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.room-start-controls__actions .button{min-height:44px}.room-ready-check{background:#fff;border:1px solid #d1b651;border-left:4px solid #c89414;border-radius:8px;min-width:0;margin:0 0 15px;overflow:hidden;box-shadow:0 3px #4a2b111f}.room-ready-check.is-expired{border-color:#c98f96 #c98f96 #c98f96 #a63f4c}.room-ready-check>header{background:#fff8dd;border-bottom:1px solid #eadca8;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.room-ready-check.is-expired>header{background:#fff3f4;border-bottom-color:#ebc9cd}.room-ready-check__signal{color:#ffe17a;background:#5d3078;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.room-ready-check>header .eyebrow{color:#735616;margin:0 0 1px}.room-ready-check>header h2{margin:0;font-size:17px}.room-ready-check__timer{color:#61450c;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9bc56;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:38px;padding:6px 9px;display:inline-flex}.room-ready-check__timer strong{font-size:15px}.room-ready-check__body{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);align-items:center;gap:13px;min-width:0;padding:12px;display:grid}.room-ready-check__copy{min-width:0}.room-ready-check__copy>p:first-child{color:#4f4257;margin:0;font-size:13px;line-height:1.4}.room-ready-check__consent{color:#4b2b5d;align-items:center;gap:8px;min-width:0;margin:8px 0 0;font-size:13px;font-weight:850;line-height:1.35;display:flex}.room-ready-check__consent img{object-fit:contain;flex:none;width:27px;height:27px}.room-ready-check__consent span{overflow-wrap:anywhere;min-width:0}.room-ready-check__progress{color:#674477;border-top:1px solid #eadfe7;justify-content:space-between;align-items:center;gap:10px;max-width:460px;margin-top:9px;padding-top:7px;font-size:13px;font-weight:900;display:flex}.room-ready-check__progress strong{color:#4c2468}.room-ready-check__participant-action{min-width:0}.room-ready-check__participant-action>.button,.room-ready-check__confirmed{width:100%;min-height:44px}.room-ready-check__participant-action>.button img,.room-ready-check__confirmed img{object-fit:contain;flex:none;width:27px;height:27px}.room-ready-check__confirmed{color:#1e6638;text-align:center;background:#e9f8ee;border:1px solid #73bd8c;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:950;display:flex}.room-ready-check__insufficient{color:#8a2632;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.35}.room-ready-check__owner-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.room-ready-check__owner-actions .button{white-space:normal;min-width:0;min-height:42px}.room-ready-check__owner-actions>small{color:#7b5960;grid-column:1/-1;font-size:13px;line-height:1.35}.ready-panel li{border-radius:6px;grid-template-columns:34px minmax(0,1fr) 34px;grid-template-areas:"avatar identity manage""avatar readiness manage";gap:5px 8px;min-width:0;display:grid}.ready-panel li>.avatar{grid-area:avatar;align-self:start;margin-top:0}.ready-panel li>strong{overflow-wrap:anywhere;grid-area:identity;width:100%;min-width:0;display:block}.ready-panel li>strong .player-identity{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 4px;width:100%;display:grid}.ready-panel li>strong .player-identity__elo{grid-area:1/1;align-self:center}.ready-panel li>strong .player-identity__elo img{width:21px;height:21px}.ready-panel li>strong .player-identity__copy{display:contents}.ready-panel li>strong .player-identity__name{grid-area:1/2;align-self:center;line-height:1.2}.ready-panel li>strong .player-identity__meta{grid-area:2/1/auto/-1}.room-player-rating{color:#78518c;margin-left:6px;font-size:13px}.room-player-ready-status{overflow-wrap:anywhere;white-space:normal;grid-area:readiness;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.ready-panel li>span:not(.status-pill):not(.avatar){overflow-wrap:anywhere;white-space:normal;grid-area:readiness;min-width:0}.room-player-ready-status img{object-fit:contain;flex:none;width:25px;height:25px}.room-player-ready-status.is-afk,.room-player-ready-status.is-insufficient{color:#852c36}.room-player-manage{border-radius:5px;grid-area:manage;width:34px;height:34px;min-height:34px}.ready-panel li.has-unmute{grid-template-columns:34px 34px minmax(0,1fr) 34px;grid-template-areas:"avatar unmute identity manage""avatar unmute readiness manage"}.room-player-unmute{color:#235f3a;border-radius:5px;grid-area:unmute;align-self:start;width:34px;height:34px;min-height:34px}.room-player-manage img{object-fit:contain;width:24px;height:24px}.room-player-action-dialog{width:min(100%,470px)}.room-player-action-dialog .dialog__body>p:first-child{color:#51445a;margin:0;font-size:13px;line-height:1.45}.room-player-action-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.room-player-action-dialog__actions .button{min-height:44px}.room-player-action-dialog__warning{color:#842b36;margin:0;font-size:13px;font-weight:850;line-height:1.35}@media (max-width:640px){.room-ready-check>header{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px}.room-ready-check__signal{width:34px;height:34px}.room-ready-check>header h2{font-size:15px}.room-ready-check__timer{min-width:70px;min-height:36px;padding-inline:7px}.room-ready-check__body{grid-template-columns:1fr;gap:10px;padding:10px}.room-ready-check__owner-actions{grid-template-columns:1fr}.room-ready-check__owner-actions .button{min-height:44px}.ready-panel li{grid-template-columns:34px minmax(0,1fr) 44px;grid-template-areas:"avatar identity manage""avatar readiness manage";gap:7px;padding:7px;display:grid}.room-player-manage{grid-area:manage;width:44px;height:44px;min-height:44px}.ready-panel li.has-unmute{grid-template-columns:34px 44px minmax(0,1fr) 44px;grid-template-areas:"avatar unmute identity manage""avatar unmute readiness manage"}.room-player-unmute{width:44px;height:44px;min-height:44px}.room-player-action-dialog__actions{grid-template-columns:1fr}}.arena-ready-dialog-backdrop{z-index:170;overscroll-behavior:contain}.arena-ready-dialog{border-color:#e0ad22;outline:none;width:min(100%,560px);box-shadow:0 12px #241032,0 30px 70px #00000080,0 0 0 3px #ffd74d33}.arena-ready-dialog__header{color:#fff;background:linear-gradient(135deg,#452063,#71349e 62%,#8b4e9f);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.arena-ready-dialog__header .eyebrow{color:#f5d984;margin:0 0 2px;font-size:13px}.arena-ready-dialog__header h2{margin:0;font-size:19px}.arena-ready-dialog__icon{color:#ffdc67;background:#ffffff1f;border:1px solid #ffffff52;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.arena-ready-dialog__timer{color:#ffe48d;font-variant-numeric:tabular-nums;background:#1c0a2857;border:1px solid #ffe2818c;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:86px;padding:9px 11px;display:flex}.arena-ready-dialog__timer strong{font-size:16px}.arena-ready-dialog__body{padding:18px}.arena-ready-dialog__body>p:first-child{color:#5f5068;margin:0 0 12px;font-size:13px;line-height:1.5}.arena-ready-dialog__context{color:#5c4612;background:#fff7dc;border-left:4px solid #d9a21c;border-radius:4px 11px 11px 4px;margin:0 0 13px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.arena-ready-dialog__progress{color:#4e315f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;font-weight:900;display:flex}.arena-ready-dialog__progress strong{color:var(--purple-700);font-size:13px}.arena-ready-dialog__players{overscroll-behavior:contain;gap:6px;max-height:min(38vh,285px);margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.arena-ready-dialog__players li{background:#faf8fc;border:1px solid #e8e0ed;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.arena-ready-dialog__players li strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.arena-ready-dialog__players li>span:last-child{align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.arena-ready-dialog__action,.arena-ready-dialog__confirmed{width:100%}.arena-ready-dialog__confirmed{color:#216a3c;background:#e9f8ed;border:1px solid #94d4aa;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:13px;font-weight:900;display:flex}.arena-ready-dialog__locked{color:#74667d;text-align:center;justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:13px;line-height:1.4;display:flex}.chat-panel{flex-direction:column;min-width:0;min-height:420px;display:flex}.room-layout>.chat-panel{height:clamp(420px,68vh,680px)}.chat-panel>header .status-pill{margin-left:auto}.chat-message-region{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;width:100%;min-width:0;min-height:0;padding:13px;display:flex;overflow-y:auto}.chat-messages p{background:#f0e9f6;border-radius:4px 12px 12px;flex-direction:column;gap:2px;max-width:85%;margin:0;padding:8px 10px;display:flex}.chat-messages strong{color:var(--purple-700);font-size:13px}.chat-messages span{font-size:13px}.arena-chat-message-group{background:#f0e9f6;border-radius:4px 12px 12px;gap:0;width:100%;min-width:0;padding:8px 10px;display:grid}.arena-chat-blocked-message{box-sizing:border-box;color:#625a68;overflow-wrap:anywhere;text-align:center;background:#f3f1f5;border-radius:11px;width:100%;min-width:0;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.35}.arena-chat-join-event{box-sizing:border-box;color:#000;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;padding:3px 8px;font-size:11px;line-height:1.35}.arena-chat-bonus-gem-event{box-sizing:border-box;color:#4d3300;overflow-wrap:anywhere;background:linear-gradient(105deg,#fff8d8,#fffdf4);border:1px solid #c8890b66;border-radius:11px;align-items:center;gap:7px;width:100%;min-width:0;padding:8px 10px;line-height:1.35;display:flex;box-shadow:0 4px 12px #7e520014}.arena-chat-bonus-gem-event__warning{color:#c27a00;flex:none}.arena-chat-bonus-gem-event__rank{flex:none}.arena-chat-bonus-gem-event>strong{color:#6a3f00;white-space:nowrap;flex:0 auto}.arena-chat-bonus-gem-event>span:last-child{flex:auto;min-width:0}.arena-chat-message{align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.arena-chat-message__copy{background:0 0;flex-direction:column;flex:auto;gap:3px;min-width:0;max-width:none;padding:0;display:flex}.arena-chat-message__copy>strong{min-width:0;display:block}.arena-chat-message__copy>span{overflow-wrap:anywhere}.arena-chat-message+.arena-chat-message{border-top:1px solid #5b2a8021;margin-top:6px;padding-top:7px}.arena-chat-message.is-sending{opacity:.66}.arena-chat-message__body{color:#34233f;overflow-wrap:anywhere;line-height:1.35}.arena-chat-message__body .emoji-message .emoji-visual{width:1.815em;height:1.815em}.arena-chat-message__copy .player-identity{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.arena-chat-message__copy .player-identity__elo{flex:none}.arena-chat-message__copy .player-identity__elo img{filter:drop-shadow(0 2px 1px #1f0d2c33);width:19px;height:19px}.arena-chat-message__copy .player-identity__copy{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.arena-chat-message__copy .player-identity__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-chat-message__copy .player-identity__meta{flex-wrap:nowrap;flex:none;gap:3px}.arena-chat-message__copy .player-identity__level,.arena-chat-message__copy .player-identity__staff-role{min-height:19px;padding:2px 5px}.arena-chat-message__copy .player-identity__premium--icon{width:22px;min-height:19px;padding:1px 4px}.arena-chat-message__controls{flex:none;align-items:center;gap:3px;padding-top:3px;display:flex}.arena-chat-message__controls button{color:#704092;background:#fff;border:1px solid #d8c9e3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.arena-chat-message__controls button:hover{background:#f5edfb;border-color:#a984c3}.arena-chat-message__controls button:last-child{color:#9b3146}.chat-latest-message{z-index:2;color:#542379;background:#fff;border:1px solid #bda5cf;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-weight:900;display:flex;position:absolute;bottom:10px;right:12px;box-shadow:0 5px 14px #36194b2e}.chat-latest-message span{font-size:13px}.chat-panel>.emoji-row,.chat-panel>.emoji-tray{z-index:1;background:#fff;flex:none;min-height:47px;position:relative}.chat-panel>.emoji-tray{border-top:1px solid var(--line);padding:7px 12px}.chat-panel>.emoji-tray__error{background:#fff;flex:none;margin:0;padding:5px 12px}.chat-panel>.arena-chat-feedback,.chat-panel>form{flex:none}.arena-chat-feedback:empty{display:none}.arena-chat-feedback .form-feedback{margin:7px 9px 0;padding:7px 9px;font-weight:750}.arena-chat-feedback .form-feedback>span{white-space:pre-line}.arena-chat-moderation-dialog{width:min(100%,520px)}.arena-chat-moderation-dialog__body{gap:14px;display:grid}.arena-chat-moderation-dialog blockquote{background:#f8f3fb;border:1px solid #dfd1e8;border-left:4px solid #8652af;border-radius:12px;margin:0;padding:11px 12px}.arena-chat-moderation-dialog blockquote p{color:#55435e;overflow-wrap:anywhere;margin:7px 0 0}.arena-chat-moderation-dialog textarea{resize:vertical;min-height:92px}.arena-chat-moderation-dialog__validation{color:#a62940;margin:-7px 0 0;font-size:13px;font-weight:800}.chat-panel form{border-top:1px solid #e5ddeb;gap:7px;padding:10px;display:flex}.chat-panel input{height:40px;padding:0 10px}.chat-panel form button{background:var(--purple-700);color:#fff;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@media (max-width:860px){.room-layout{grid-template-columns:1fr}.room-layout>.chat-panel{height:clamp(340px,58vh,440px);min-height:340px}}.tournament-chat-panel{min-height:360px;margin-top:20px}.tournament-chat-panel>header>div{min-width:0}.tournament-chat-panel>header p{color:var(--muted);margin:2px 0 0;font-size:max(.875rem,13px)}.room-start{width:min(100%,350px);margin:16px auto 0}.tournament-list{gap:14px;display:grid}.tournament-card{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff7d5,#fff);border:1px solid #ddcf9e;border-radius:21px;grid-template-columns:110px 1fr auto;align-items:center;gap:17px;padding:17px;display:grid}.tournament-card--premium{background:linear-gradient(135deg,#eee0fa,#fff);border-color:#c8a9df}.tournament-card__visual{color:#553100;background:linear-gradient(145deg,#ffda58,#e69300);border-radius:17px;place-items:center;height:100px;display:grid;box-shadow:0 5px #b06a00}.tournament-card__visual img{object-fit:contain;filter:drop-shadow(0 3px 1px #3a194347);width:88px;height:88px}.tournament-card--premium .tournament-card__visual{color:#fff;background:linear-gradient(145deg,#a660d2,#52267c);box-shadow:0 5px #321647}.tournament-card__body h2{margin:8px 0 6px;font-size:18px}.tournament-card__body p{color:var(--muted);align-items:center;gap:5px;margin:3px 0;font-size:13px;display:flex}.tournament-card__action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.tournament-card__action>span{color:var(--purple-700);align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex}.rules-card{color:var(--purple-700);justify-content:flex-start}.rules-card h2{color:var(--ink);margin:0 0 4px;font-size:15px}.tournament-detail-hero{color:#fff;text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#31164c,#6a318f);border:1px solid #74429a;border-radius:25px;flex-direction:column;align-items:center;padding:31px;display:flex}.tournament-detail-hero>span:first-child{color:#4d2d00;background:linear-gradient(145deg,#ffdb5a,#e99800);border-radius:22px;place-items:center;width:80px;height:80px;margin-bottom:13px;display:grid;box-shadow:0 6px #1e092c}.tournament-detail-hero>span:first-child img{object-fit:contain;width:74px;height:74px}.tournament-detail-hero--premium>span:first-child{background:linear-gradient(145deg,#a660d2,#52267c)}.tournament-detail-hero h1{margin:10px 0 5px;font-size:34px}.tournament-detail-hero p{color:#e1d5e9;font-size:13px}.tournament-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.tournament-detail-grid>section{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ded3e7;border-radius:18px;padding:17px}.tournament-detail-grid h2{margin:0 0 11px;font-size:16px}.tournament-detail-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tournament-detail-grid li{background:#f8f5fa;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.tournament-detail-grid li span{width:22px;height:22px;color:var(--purple-700);background:#eee2f6;border-radius:7px;place-items:center;font-weight:1000;display:grid}.tournament-detail-grid li strong{flex:1}.prize-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.prize-row .stat{background:#f6f1f9;border-radius:12px;padding:14px 6px}.premium-showcase{color:#fff;box-shadow:var(--shadow-lg), inset 0 2px 0 #ffffff24;background:radial-gradient(circle at 85% 25%,#ffd75342,#0000 18rem),radial-gradient(circle at 14% 88%,#9e5ed338,#0000 25rem),linear-gradient(135deg,#281241,#5c2785 65%,#2c245d);border:2px solid #7b49a6;border-radius:29px;position:relative;overflow:hidden}.premium-hero{grid-template-columns:1.2fr .8fr;align-items:center;min-height:330px;padding:clamp(26px,5vw,48px);display:grid;position:relative}.premium-hero__copy{z-index:1;position:relative}.premium-hero h1{color:#fff;text-shadow:0 4px #13061d80;margin:16px 0 12px;font-size:clamp(38px,6vw,61px)}.premium-hero__copy>p{color:#dfd2e8;max-width:570px;font-size:15px;line-height:1.55}.premium-manage-button{color:#3f2453;background:linear-gradient(#ffe887,#eeb532);border:1px solid #ffe48a;margin-top:18px;box-shadow:0 5px #8e6415,0 12px 26px #0d031547}.premium-inline-icon,.premium-button-icon{object-fit:contain;flex:none}.premium-inline-icon{width:22px;height:17px}.premium-button-icon{filter:drop-shadow(0 2px 1px #4324054d);width:28px;height:21px}.premium-price{align-items:baseline;gap:7px;margin:18px 0 14px;display:flex}.premium-price strong{color:#ffd95d;font-size:36px;font-weight:1000}.premium-price span{color:#d8c7e3;font-size:13px;font-weight:800}.premium-hero__copy>small{color:#cbb9d8;margin-top:13px;font-size:13px;display:block}.premium-payment-options{flex-wrap:wrap;gap:10px;max-width:590px;display:flex}.premium-payment-button{border:1px solid #3d1e5647;min-width:0;box-shadow:0 4px #2b123dc2,0 9px 18px #220e3026}.premium-payment-button--stripe{color:#fff;background:linear-gradient(#8f68ea,#6540c9)}.premium-payment-button--paypal{color:#172f64;background:linear-gradient(#ffe581,#f4bd2c);border-color:#ffcf43}.premium-payment-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.premium-hero__copy>.premium-billing-note{color:#ddcfe7;max-width:590px;line-height:1.45}.premium-hero__logo{filter:drop-shadow(0 8px #14061e80)drop-shadow(0 24px 32px #0a02107a);justify-self:center;width:clamp(190px,23vw,255px);height:auto;display:block}.premium-plans-section{box-shadow:0 7px 0 #6d4787, var(--shadow-md);background:#ffffffeb;border:1px solid #d8cae4;border-radius:26px;margin-top:25px;padding:clamp(22px,4vw,38px)}.premium-benefits-section{border-top:1px solid #fff3;margin:0 clamp(18px,4vw,42px);padding:clamp(28px,4vw,42px) 0 clamp(28px,5vw,50px)}.premium-section-heading{text-align:center;max-width:720px;margin:0 auto 25px}.premium-section-heading h2,.premium-section-heading p{margin:0}.premium-section-heading h2{color:var(--purple-900);margin-top:3px;font-size:clamp(27px,4vw,40px);line-height:1.08}.premium-section-heading>p:last-child{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.premium-benefits-section .premium-section-heading .eyebrow{color:#e0b8ff}.premium-benefits-section .premium-section-heading h2{color:#fff9ff;text-shadow:0 3px #54226f,0 8px 18px #14061e57}.premium-benefits-section .premium-section-heading>p:last-child{color:#dfd2e8}.premium-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.premium-benefit-grid article{text-align:center;background:linear-gradient(150deg,#9659c25c,#35184e80);border:2px solid #dab4f261;border-radius:19px;align-content:start;justify-items:center;min-height:195px;padding:20px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px #190826e0,inset 0 1px #ffffff21}.premium-benefit-grid article:hover{border-color:#ffde69b8;transform:translateY(-2px);box-shadow:0 6px #190826eb,0 13px 24px #14061e3d}.premium-benefit-grid article>span{width:67px;height:67px;box-shadow:none;background:0 0;border:0;place-items:center;margin-bottom:12px;display:grid}.premium-benefit-grid article>span img{object-fit:contain;width:56px;height:56px}.premium-benefit-grid h3{color:#ffe785;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:15px;font-weight:1000}.premium-benefit-grid p{color:#e0d4e8;margin:8px 0 0;font-size:13px;line-height:1.45}.premium-plans-section{background:radial-gradient(circle at 90% 0,#ffdc6638,#0000 19rem),#fffffff0}.premium-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:0 auto;display:grid}.premium-plan-card{text-align:center;background:linear-gradient(150deg,#fff,#f7effc);border:2px solid #a87bc5;border-radius:23px;flex-direction:column;align-items:center;min-width:0;min-height:350px;padding:28px 23px 24px;display:flex;position:relative;box-shadow:0 7px #5d347a,0 18px 34px #371b4921}.premium-plan-card--featured{background:linear-gradient(150deg,#fffdf7,#fff4c8 72%,#f6e9ff);border-color:#deb440;box-shadow:0 7px #8b6417,0 18px 34px #5b3c0c29}.premium-plan-card__value{color:#5b3a00;letter-spacing:.05em;text-transform:uppercase;background:#ffdc61;border:1px solid #d5a831;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:1000;position:absolute;top:14px;right:14px}.premium-plan-card__icon{place-items:center;width:52px;height:52px;display:grid}.premium-plan-card__icon img{object-fit:contain;width:45px;height:45px}.premium-plan-card h3{color:var(--purple-800);text-transform:uppercase;margin:14px 0 7px;font-size:24px}.premium-plan-card__price{justify-content:center;align-items:baseline;gap:6px;display:flex}.premium-plan-card__price strong{color:var(--purple-900);font-size:clamp(35px,5vw,47px);font-weight:1000}.premium-plan-card__price span{color:var(--muted);font-size:14px;font-weight:900}.premium-plan-card>p{color:var(--muted);margin:7px 0 22px;font-size:13px;line-height:1.45}.premium-plan-card__payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:auto;display:grid}.premium-plan-card__payments .button,.premium-plan-card__manage{width:100%}.premium-plan-card__manage{margin-top:auto}.premium-plans-fineprint{max-width:760px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.5}.premium-current-member{box-shadow:0 7px 0 #74518c, var(--shadow-md);background:radial-gradient(circle at 92% 0,#ffda5b52,#0000 17rem),linear-gradient(145deg,#fffdf7,#faf2ff);border:2px solid #d8b644;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:25px;padding:clamp(22px,4vw,34px);display:grid}.premium-current-member__icon{background:linear-gradient(145deg,#fff7cb,#f5d35d);border:2px solid #dfb83e;border-radius:22px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 5px #8c6418}.premium-current-member__icon img{object-fit:contain;width:56px;height:56px}.premium-current-member h2,.premium-current-member p{margin:0}.premium-current-member h2{color:var(--purple-900);margin-top:3px;font-size:clamp(24px,4vw,34px)}.premium-current-member div>p:last-child{max-width:670px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.premium-current-member .premium-manage-button{white-space:nowrap;margin-top:0}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.benefit-grid article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd1e7;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.benefit-grid article>span{width:43px;height:43px;color:var(--purple-700);background:#eee2f7;border-radius:13px;flex:none;place-items:center;display:grid}.benefit-grid article>div{flex:1;min-width:0}.benefit-grid h2{margin:0 0 4px;font-size:14px}.benefit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.benefit-grid article>svg{color:var(--green-600)}.profile-hero{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#31164b,#622e88);border:1px solid #73429a;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.profile-avatar{background:#8350b2;border:5px solid #cdb6df;border-radius:50%;place-items:center;width:90px;height:90px;font-size:34px;font-weight:1000;display:grid;position:relative;box-shadow:0 6px #1b0929}.profile-avatar--premium{background:linear-gradient(145deg,#a469d2,#5c277f);border-color:#ffb51c;box-shadow:0 0 0 4px #f28a00,0 0 0 7px #ffe79a,0 7px #1b0929,0 0 25px #ffad14b3}.avatar--premium{border-color:#ffd35a;box-shadow:0 0 0 3px #f28a00,0 0 0 5px #ffe7a0,0 3px 12px #97530085}.premium-avatar__medal{color:#4c2c00;z-index:2;background:linear-gradient(145deg,#ffe983,#ffb300);border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-7px;box-shadow:0 2px #7a4b00}.profile-avatar .premium-avatar__medal{border-width:3px;width:35px;height:35px;bottom:-3px;right:-7px}.profile-hero .eyebrow{color:#dcc9e8}.profile-hero h1{margin:0 0 4px;font-size:33px;font-weight:1000}.profile-hero p:not(.eyebrow){color:#d7c9e1;margin-bottom:11px;font-size:13px}.profile-hero__membership{flex:none;align-items:center;gap:7px;display:inline-flex}@media (max-width:360px){.profile-hero.profile-hero--real{grid-template-columns:1fr}.profile-hero--real>.profile-avatar{justify-self:center}.profile-hero--real>div:nth-child(2){text-align:center;min-width:0}.profile-hero--real>div:nth-child(2)>.inline-actions{justify-content:center}}.profile-social{background:#ffffff17;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:repeat(3,minmax(70px,1fr));display:grid;overflow:hidden}.profile-social .stat{border-right:1px solid #ffffff21;padding:12px 8px}.profile-social .stat:last-child{border:0}.profile-social .stat strong{color:#fff}.profile-social .stat span{color:#d9cce3}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-stat-grid>div{color:var(--purple-700);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ded3e7;border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.profile-stat-grid .stat{align-items:flex-start}.profile-trivia-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-trivia-list a{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e6;border-radius:15px;align-items:center;gap:11px;padding:11px;display:flex}.profile-trivia-list a>span{background:var(--purple-700);color:#fff;border:3px solid #e0bc41;border-radius:6px;place-items:center;width:42px;height:58px;font-weight:1000;display:grid}.profile-trivia-list a>div{flex:1;min-width:0}.profile-trivia-list h2{margin:0 0 4px;font-size:13px}.profile-trivia-list p{color:var(--muted);margin:0;font-size:13px}.shop-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:18px}@media (max-width:640px){.shop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.shop-tabs button,.shop-tabs a{width:100%;min-width:0}.shop-tabs>:last-child{grid-column:auto}}.shop-tab__emoji-icon{object-fit:contain;flex:none;width:24px;height:24px}.shop-tab__premium-icon{object-fit:contain;width:25px;height:18px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.shop-card{text-align:center;min-height:190px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:18px;flex-direction:column;align-items:center;padding:17px;display:flex}.shop-card--cash{background:linear-gradient(145deg,#f3e9fb,#fff)}.shop-card__icon{color:#fff;background:linear-gradient(145deg,#54c8f4,#1479c5);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #0a568e}.shop-card__icon--resource{box-shadow:none;background:0 0}.shop-card__icon--proxy-coupon{width:90px;height:90px}.shop-card__premium-icon{object-fit:contain;filter:drop-shadow(0 4px 2px #170a254d);width:78px;max-width:none;height:56px}.shop-card h2{margin:12px 0 8px;font-size:16px}.shop-card h2.shop-card__resource-title{margin:6px 0 18px;font-size:40px;line-height:1}.shop-card .button{width:100%;margin-top:auto}.shop-card .shop-purchase-button{text-shadow:0 1px #ffffff3d;border:3px solid #261437;border-radius:12px;min-height:48px;font-size:15px;box-shadow:0 6px #1c0b2bf0,0 10px 16px #230e362e}.shop-card .shop-purchase-button--coins{color:#241238;background:linear-gradient(#ffffff61,#fff0 39%),linear-gradient(#ffe36a 0%,#f8c344 55%,#ee9e27 100%);box-shadow:inset 0 1px #fff8c7,0 6px #1c0b2bf0,0 10px 16px #653d0033}.shop-card .shop-purchase-button--cash{color:#fff;text-shadow:0 2px #250c396b;background:linear-gradient(#ffffff52,#fff0 39%),linear-gradient(#b96ce9 0%,#8b45c4 55%,#642b96 100%);box-shadow:inset 0 1px #e4c0ff,0 6px #1c0b2bf0,0 10px 16px #3a175547}.shop-card .shop-purchase-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #1c0b2bf0,0 5px 9px #230e362e}.shop-card .status-pill{margin-bottom:12px}.purchase-success-dialog{background:#fbf7ff;border:3px solid #a75cdc;width:min(100%,540px);overflow:hidden;box-shadow:0 12px #241032,0 34px 90px #0d041694}.purchase-success-dialog .dialog__header{z-index:2;background:radial-gradient(circle at 13% 0,#ffffff4d,#0000 31%),linear-gradient(135deg,#4c1f73 0%,#8a3fc0 55%,#b057df 100%);padding:16px 18px;position:relative}.purchase-success-dialog .dialog__header h2{font-size:22px;line-height:1.1}.purchase-success-dialog .dialog__header p{color:#f2e7fb}.purchase-success-dialog__body{text-align:center;background:radial-gradient(circle at 50% -5%,#cd8df24d,#0000 38%),linear-gradient(#fbf5ff 0%,#fff 58%);padding:22px 24px 24px;position:relative;overflow:hidden}.purchase-success-dialog__visual{place-items:center;width:116px;height:104px;margin:0 auto 3px;display:grid;position:relative}.purchase-success-dialog__visual:before,.purchase-success-dialog__visual:after{content:"";background:#f5c845;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite purchase-confetti;position:absolute;box-shadow:-44px 18px #8c51cf,42px 9px #4ec5e5,-31px 50px #ef6aa3,45px 53px #f09d38}.purchase-success-dialog__visual:after{background:#63d6a4;animation-delay:-1.4s;box-shadow:-49px 38px #5bbfe9,48px 30px #ef6aa3,-17px 3px #f3c945,21px 66px #8c51cf}.purchase-success-dialog__gift{color:#fff;background:linear-gradient(145deg,#c06ef0,#6b2ca2);border:3px solid #fff;border-radius:25px;place-items:center;width:78px;height:78px;animation:.5s cubic-bezier(.2,.85,.25,1.25) both purchase-gift-arrival;display:grid;transform:rotate(-3deg);box-shadow:0 8px #421965,0 14px 30px #501c784d}.purchase-success-dialog__rewards-art{object-fit:contain;filter:drop-shadow(0 4px 2px #1c0a2952);width:70px;height:66px}.purchase-success-dialog__reward-icon{object-fit:contain;filter:drop-shadow(0 3px 1px #1c0a2940);flex:none;width:44px;height:40px}.purchase-success-dialog__check{color:#fff;filter:drop-shadow(0 3px 2px #144d3547);background:#42a875;border:3px solid #fff;border-radius:50%;padding:3px;position:absolute;bottom:6px;right:11px}.purchase-success-dialog__sparkle{color:#f0bd32;filter:drop-shadow(0 2px 1px #5930042e);position:absolute}.purchase-success-dialog__sparkle--left{top:8px;left:0;transform:rotate(-12deg)}.purchase-success-dialog__sparkle--right{top:29px;right:1px;transform:rotate(15deg)}.purchase-success-dialog__status{letter-spacing:.03em;text-transform:uppercase;background:#eaf8f1;border:1px solid #a8ddc3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:1000;display:inline-flex;color:#21734e!important;margin:4px 0 8px!important}.purchase-success-dialog__body h3{color:var(--purple-900);margin:0 0 12px;font-size:18px}.purchase-success-dialog__reward{min-height:76px;color:var(--purple-900);background:#fff;border:2px solid #cda8e5;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:24px;font-weight:1000;display:flex;box-shadow:inset 0 -4px #eee2f5,0 8px 22px #4b1f6c1f}.purchase-success-dialog__reward .resource-amount{gap:10px;font-size:34px}.purchase-success-dialog__reward .resource-icon{width:42px;height:42px}.purchase-success-dialog__balance{color:var(--purple-800);background:#f0e7f7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;font-size:13px;font-weight:900;display:flex}.purchase-success-dialog__message{max-width:410px;color:#675770!important;margin:15px auto!important;font-size:14px!important;line-height:1.55!important}.purchase-success-dialog__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.purchase-success-dialog__actions .button{width:100%;min-height:45px}.redemption-success-dialog__reward{flex-direction:column}.redemption-success-dialog__emoji-pack{justify-items:center;gap:11px;width:100%;min-width:0;display:grid}.redemption-success-dialog__emoji-pack>strong{color:var(--purple-900);text-wrap:balance;font-size:20px;line-height:1.2}.redemption-success-dialog__emoji-preview{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:7px;width:100%;max-width:410px;display:grid}.redemption-success-dialog__emoji-preview>span{aspect-ratio:1;background:linear-gradient(145deg,#fff,#f3e9fa);border:1px solid #dfd0eb;border-radius:13px;place-items:center;min-width:0;padding:5px;display:grid;box-shadow:inset 0 -2px #e5d5ef}.redemption-success-dialog__emoji-preview .emoji-visual{object-fit:contain;width:100%;max-width:51px;height:100%;max-height:51px}.redemption-success-dialog__emoji-preview .emoji-visual--glyph{font-size:clamp(25px,8vw,38px);line-height:1}.redemption-success-dialog__actions--single{grid-template-columns:1fr}@keyframes purchase-gift-arrival{0%{opacity:0;transform:translateY(14px)scale(.72)rotate(-10deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}}@keyframes purchase-confetti{0%,to{opacity:.55;transform:translateY(2px)rotate(0)}50%{opacity:1;transform:translateY(-5px)rotate(35deg)}}@media (max-width:520px){.purchase-success-dialog__body{padding:18px 14px 16px}.purchase-success-dialog__reward .resource-amount{font-size:29px}.purchase-success-dialog__actions{grid-template-columns:1fr}.redemption-success-dialog__emoji-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.redemption-success-dialog__emoji-preview>span{border-radius:11px;padding:4px}}@media (prefers-reduced-motion:reduce){.purchase-success-dialog__gift,.purchase-success-dialog__visual:before,.purchase-success-dialog__visual:after{animation:none}}.leaderboard-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cde3;border-radius:20px;margin-top:14px;overflow:hidden}.leaderboard-card>header{color:#dbcde5;text-transform:uppercase;background:linear-gradient(135deg,#361853,#612b89);grid-template-columns:100px minmax(0,1fr) 100px;column-gap:8px;padding:11px 15px;font-size:13px;font-weight:900;display:grid}.leaderboard-card>header span:last-child{text-align:right;justify-content:flex-end}.leaderboard-card>header span{align-items:center;gap:5px;display:flex}.leaderboard-card>header img{object-fit:contain;width:22px;height:18px}.leaderboard-card ol{margin:0;padding:8px;list-style:none}.leaderboard-card li{border-bottom:1px solid #ece5f1;grid-template-columns:50px 32px 1fr 100px;align-items:center;gap:8px;min-height:50px;padding:7px 8px;display:grid}.leaderboard-card li:last-child{border:0}.leaderboard-card li.is-current{background:#fff2bd;border-radius:11px}.leaderboard-card li>span:first-child{color:#ae7410;justify-content:center;align-items:center;display:flex}.leaderboard-placement-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #43220633);width:30px;height:30px}.leaderboard-card li>span:first-child b{display:none}.leaderboard-card li>strong{font-size:13px}.leaderboard-card li>b:last-child{color:var(--purple-800);text-align:right;font-size:13px}.level-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#31164b,#632d89);border:1px solid #714198;border-radius:20px;align-items:center;gap:15px;padding:19px;display:flex}.level-card__badge{color:#fff;background:#7844a4;border:4px solid #ffd557;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 4px #1b0928}.level-card>div{flex:1;min-width:0}.level-card h2{margin:0 0 7px;font-size:17px}.xp-bar{background:#ffffff29;border-radius:999px;height:9px;overflow:hidden}.xp-bar span{border-radius:inherit;background:linear-gradient(90deg,#ffb613,#ffda61);height:100%;display:block}.level-card p{color:#d8cae2;margin:5px 0 0;font-size:13px}.level-card>svg{color:#ffd75c}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.reward-grid article{min-height:160px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.reward-grid article>span{width:43px;height:43px;color:var(--purple-700);background:#eee3f7;border-radius:13px;place-items:center;display:grid}.reward-grid h2{margin:12px 0 4px;font-size:14px}.reward-grid p{color:var(--muted);margin:0 0 12px;font-size:13px}.reward-grid .button{width:100%;margin-top:auto}.saved-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.saved-title-showcase{margin-bottom:24px}.saved-title-showcase>.eyebrow{margin-bottom:12px}.saved-title-stack{gap:13px;display:grid}.saved-title-option{border-radius:19px;min-width:0;padding:14px clamp(15px,3vw,24px) 17px;position:relative;overflow:hidden}.saved-title-option__label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:1000;line-height:1;display:block}.saved-title-option__lockup{align-items:center;gap:clamp(10px,2vw,17px);min-width:0;display:flex}.saved-title-option__icon{border-radius:16px;flex:none;place-items:center;width:clamp(46px,7vw,62px);height:clamp(46px,7vw,62px);display:grid}.saved-title-option__icon svg{stroke-width:2.8px;width:clamp(29px,4vw,39px);height:clamp(29px,4vw,39px)}.saved-title-option h1{letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(34px,6vw,56px);font-weight:1000;line-height:.96}.saved-title-option--foil{background:radial-gradient(circle at 87% 5%,#5de3ff3d,#0000 12rem),linear-gradient(135deg,#2b123f,#5b277c);border:2px solid #9d67c4;box-shadow:0 6px #341548,0 13px 24px #29103a2e}.saved-title-option--foil .saved-title-option__label{color:#f6cf5d}.saved-title-option--foil .saved-title-option__icon{color:#ffdf68;background:#ffffff1f;border:1px solid #f6df89;box-shadow:inset 0 0 15px #69e2ff33}.saved-title-option--foil h1{color:#fff7e6;-webkit-text-stroke:1px #d9a9f0;paint-order:stroke fill;text-shadow:0 3px #bd71de,0 6px #3f1557,0 9px 14px #0c03127a;font-family:Inter,ui-rounded,Arial Rounded MT Bold,sans-serif}.saved-title-option--legendary{background:linear-gradient(135deg,#fff9db,#f3d66f 58%,#fff5c0);border:2px solid #d5a62d;box-shadow:0 6px #8e6115,0 13px 24px #5c3a0829}.saved-title-option--legendary .saved-title-option__label{color:#8b5605}.saved-title-option--legendary .saved-title-option__icon{color:#ffdb52;background:linear-gradient(145deg,#693391,#32154e);border:2px solid #6d328b;box-shadow:0 4px #2a103f}.saved-title-option--legendary h1{color:#4b1c65;letter-spacing:-.055em;-webkit-text-stroke:1px #8f4bac;paint-order:stroke fill;text-shadow:0 3px #fff1a5,0 6px #794c0947;font-family:Georgia,Times New Roman,serif;font-style:italic}.saved-title-option--energy{background:linear-gradient(112deg,#0000 0 58%,#ffffff1c 58% 61%,#0000 61%),linear-gradient(135deg,#11294f,#185d8f 64%,#172a5d);border:2px solid #68c7f3;box-shadow:0 6px #101b45,0 13px 24px #102d5333}.saved-title-option--energy .saved-title-option__label{color:#a8eaff}.saved-title-option--energy .saved-title-option__icon{color:#0c315c;background:#45c8f2;border:2px solid #cbf4ff;transform:rotate(-4deg);box-shadow:0 4px #14638a,0 0 18px #57daff73}.saved-title-option--energy h1{color:#e7fbff;letter-spacing:-.06em;-webkit-text-stroke:1px #6edcff;paint-order:stroke fill;text-shadow:3px 3px #277fb0,7px 7px #0b2146;transform-origin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,sans-serif;font-style:italic;transform:skew(-4deg)}.saved-title-option--gem{background:radial-gradient(circle at 85% 25%,#ff9eed52,#0000 12rem),linear-gradient(135deg,#361149,#841b81 58%,#3a175c);border:2px solid #d277df;box-shadow:0 6px #40134e,0 13px 24px #420d4333}.saved-title-option--gem .saved-title-option__label{color:#ffb9f2}.saved-title-option--gem .saved-title-option__icon{color:#fff;background:linear-gradient(145deg,#ef85ec,#7442dc);border:2px solid #ffd2f8;transform:rotate(4deg);box-shadow:0 4px #351251,inset 0 2px #ffffff80}.saved-title-option--gem h1{color:#fff1fb;letter-spacing:.005em;-webkit-text-stroke:1px #ff9fe9;paint-order:stroke fill;text-shadow:0 3px #d34ac5,0 6px #4a155f,0 9px 16px #18041f80;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900}.saved-title-option--card{background:linear-gradient(90deg,#5b2d7712 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fffdf8,#f4ecf7);border:2px solid #7e5299;box-shadow:0 6px #58346f,0 13px 24px #371b4824}.saved-title-option--card .saved-title-option__label{color:#784891}.saved-title-option--card .saved-title-option__icon{color:#5e2a77;background:#fff7d3;border:2px solid #e2bd4b;transform:rotate(-3deg);box-shadow:5px 5px #d8c5e3}.saved-title-option--card h1{color:#4c2063;letter-spacing:-.075em;-webkit-text-stroke:1px #6e3988;paint-order:stroke fill;text-shadow:0 3px #d4b8e1,0 5px #fff;font-family:Courier New,ui-monospace,monospace;font-weight:900}.saved-title-showcase__description{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:clamp(14px,2vw,17px);line-height:1.55}.saved-title-stack{gap:clamp(24px,4vw,38px)}.saved-title-option--foil,.saved-title-option--legendary,.saved-title-option--energy,.saved-title-option--gem,.saved-title-option--card,.saved-title-option--mythic,.saved-title-option--celestial,.saved-title-option--guardian,.saved-title-option--arcade,.saved-title-option--collector{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 5px;overflow:visible}.saved-title-option .saved-title-option__icon{width:clamp(43px,6vw,58px);height:clamp(43px,6vw,58px);box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.saved-title-option .saved-title-option__icon svg{filter:drop-shadow(0 3px 1px #2e133d3d)}.saved-title-option--mythic .saved-title-option__label{color:#b94d20}.saved-title-option--mythic .saved-title-option__icon{color:#ee6c2f}.saved-title-option--mythic h1{color:#c84c21;letter-spacing:-.065em;-webkit-text-stroke:1px #ffad42;paint-order:stroke fill;text-shadow:0 3px #ffd263,0 6px #70204b,0 9px 14px #5d23122e;font-family:Arial Black,Gadget,sans-serif}.saved-title-option--celestial .saved-title-option__label{color:#6b54a8}.saved-title-option--celestial .saved-title-option__icon{color:#8c65cc}.saved-title-option--celestial h1{color:#6950a0;letter-spacing:-.055em;-webkit-text-stroke:1px #b08bd4;paint-order:stroke fill;text-shadow:0 2px #fff,0 5px #d0b9e0,0 8px 13px #40205430;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-style:italic;font-weight:900}.saved-title-option--guardian .saved-title-option__label{color:#25756a}.saved-title-option--guardian .saved-title-option__icon{color:#299586}.saved-title-option--guardian h1{color:#246f70;letter-spacing:-.07em;-webkit-text-stroke:1px #66cbb6;paint-order:stroke fill;text-shadow:0 3px #bce7cf,0 6px #235469,0 9px 14px #1a4c462b;font-family:Verdana,Geneva,sans-serif}.saved-title-option--arcade .saved-title-option__label{color:#4d5eb0}.saved-title-option--arcade .saved-title-option__icon{color:#5369cf}.saved-title-option--arcade h1{color:#3f4fa7;letter-spacing:-.09em;text-transform:uppercase;-webkit-text-stroke:1px #8798ff;paint-order:stroke fill;text-shadow:3px 3px #ffc943,6px 6px #672873;font-family:Lucida Console,Monaco,monospace;font-weight:900}.saved-title-option--collector .saved-title-option__label{color:#8b4567}.saved-title-option--collector .saved-title-option__icon{color:#b64f7d}.saved-title-option--collector h1{color:#843a66;letter-spacing:-.04em;-webkit-text-stroke:1px #d58cb1;paint-order:stroke fill;text-shadow:0 3px #f0bed2,0 6px #573156,0 9px 14px #5b294629;font-family:Arial Rounded MT Bold,Arial,sans-serif}.saved-title-option--lilita,.saved-title-option--fredoka,.saved-title-option--baloo,.saved-title-option--titan,.saved-title-option--bungee{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 5px;overflow:visible}.saved-title-option--lilita .saved-title-option__label,.saved-title-option--fredoka .saved-title-option__label,.saved-title-option--baloo .saved-title-option__label,.saved-title-option--titan .saved-title-option__label,.saved-title-option--bungee .saved-title-option__label{color:#8a4da7}.saved-title-option--lilita .saved-title-option__icon,.saved-title-option--fredoka .saved-title-option__icon,.saved-title-option--baloo .saved-title-option__icon,.saved-title-option--titan .saved-title-option__icon,.saved-title-option--bungee .saved-title-option__icon{color:#d59627}.saved-title-option--lilita h1,.saved-title-option--fredoka h1,.saved-title-option--baloo h1,.saved-title-option--titan h1,.saved-title-option--bungee h1{color:#fff7e6;letter-spacing:-.045em;-webkit-text-stroke:1px #a651c2;paint-order:stroke fill;text-shadow:0 3px #bd71de,0 6px #3f1557,0 9px 14px #2d133a4d;text-transform:none;font-style:normal;transform:none}.saved-title-option--lilita h1{font-family:Lilita One,sans-serif;font-weight:400}.saved-title-option--fredoka h1{font-family:Fredoka,sans-serif;font-weight:700}.saved-title-option--baloo h1{font-family:"Baloo 2",sans-serif;font-weight:800}.saved-title-option--titan h1{font-family:Titan One,sans-serif;font-weight:400}.saved-title-option--bungee h1{letter-spacing:-.02em;font-family:Bungee,sans-serif;font-size:clamp(29px,5vw,47px);font-weight:400}@media (max-width:520px){.saved-title-option{padding:0 0 4px}.saved-title-option h1{font-size:clamp(31px,11vw,41px)}.saved-title-option__icon{border-radius:13px;width:43px;height:43px}.saved-title-option__icon svg{width:28px;height:28px}}.saved-card-grid article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dacfe4;border-radius:17px;position:relative;overflow:hidden}.saved-card-art{background:linear-gradient(145deg,#4f2475,#1f122d);place-items:center;height:210px;display:grid}.saved-card-art--1{background:linear-gradient(145deg,#1a7ba8,#233169)}.saved-card-art--2{background:linear-gradient(145deg,#c15d25,#5c1d47)}.saved-card-art span{color:#fff;background:#271238e0;border:4px solid #e7c44c;border-radius:9px;place-items:center;width:68px;height:94px;font-size:35px;font-weight:1000;display:grid;transform:rotate(6deg)}.saved-card-grid article>div:nth-child(2){padding:12px 45px 12px 12px}.saved-card-grid h2{margin:0 0 4px;font-size:13px;line-height:1.25}.saved-card-grid p{color:var(--muted);margin:0;font-size:13px}.saved-card-grid article>button{color:#cb3752;background:#fae5eb;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:10px;right:9px}.notification-list article{position:relative}.notification-list article.is-unread{background:#faf5fe;border-color:#b99bd2}.notification-list article.is-unread:before{background:var(--purple-600);content:"";border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.notification-list article>.notification-type-icon{width:46px;height:46px;color:var(--purple-700);background:#eee3f7;border-radius:14px;flex:none;place-items:center;display:grid}.notification-type-icon__image{object-fit:contain;width:40px;height:40px}.notification-list h2{margin:0 0 4px}.notification-list small{color:#9b8ca6;margin-top:6px;font-size:13px;display:block}.settings-language-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:18px;display:grid}.settings-language-card>div{color:var(--purple-700);align-items:flex-start;gap:10px;display:flex}.settings-language-card h2{font-size:16px}.settings-language-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.settings-list button{text-align:left;min-height:58px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.settings-list button>span{width:37px;height:37px;color:var(--purple-700);background:#eee3f7;border-radius:11px;place-items:center;display:grid}.settings-list strong{flex:1;font-size:13px}.settings-list button>svg{color:#9d8da8}.admin-access-note{color:var(--purple-800);background:#eee3f7;border:1px solid #c9b2db;border-radius:13px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.admin-assign-toggle.is-active{color:#fff;background:#60318b;border-color:#60318b}.admin-assign-panel{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f3e9fb);border:2px solid #75439f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-bottom:16px;padding:16px;display:grid}.admin-assign-panel h2,.admin-assign-panel p{margin:0}.admin-assign-panel h2{font-size:18px}.admin-assign-panel p{color:var(--muted);margin-top:4px;font-size:13px}.admin-assign-panel>.form-feedback{grid-column:1/-1}.admin-assign-roles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-assign-roles button{min-height:42px;color:var(--purple-800);background:#fff;border:1px solid #c7b4d8;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:900;display:inline-flex}.admin-assign-roles button.is-selected{color:#fff;background:#60318b;border-color:#502276;box-shadow:0 3px #35134e}.settings-card.admin-private-note{background:linear-gradient(145deg,#fff,#faf5fd);border-color:#cdb8df}.admin-collapsible-trigger{width:100%;min-width:0;color:var(--purple-700);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.admin-collapsible-trigger__copy{flex:auto;min-width:0}.admin-collapsible-trigger__chevron{flex:none;transition:transform .16s}.admin-collapsible-trigger[aria-expanded=true] .admin-collapsible-trigger__chevron{transform:rotate(180deg)}.admin-collapsible-content{gap:14px;display:grid}.admin-private-note form{gap:10px;display:grid}.admin-private-note textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.5}.admin-private-note__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-private-note__actions small{color:var(--muted);font-size:13px}.admin-dashboard-summary{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #d8c9e5;border-radius:19px;gap:14px;margin-bottom:16px;padding:17px;display:grid}.admin-dashboard-summary>header{justify-content:space-between;align-items:center;gap:11px;display:flex}.admin-dashboard-summary>header>.admin-collapsible-trigger{flex:auto}.admin-dashboard-summary__icon{color:#fff;background:linear-gradient(145deg,#8750b4,#512678);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 3px #34164c}.admin-dashboard-summary h2{margin:0;font-size:19px}.admin-dashboard-summary header p{color:var(--muted);margin:3px 0 0;font-size:13px}.admin-dashboard-period{color:var(--purple-800);flex:none;gap:5px;font-size:13px;font-weight:900;display:grid}.admin-dashboard-period select{min-width:170px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cdbbdd;border-radius:12px;padding:8px 34px 8px 11px;font-size:14px;font-weight:850}.admin-dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-dashboard-stat-grid article{background:linear-gradient(145deg,#fff,#f6f0fa);border:1px solid #e0d5e9;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:108px;padding:13px;display:grid}.admin-dashboard-stat__icon{width:42px;height:42px;color:var(--purple-700);background:#eadff3;border-radius:13px;place-items:center;display:grid}.admin-dashboard-stat-grid article>div{gap:2px;min-width:0;display:grid}.admin-dashboard-stat-grid strong{color:var(--purple-900);font-size:clamp(23px,2.5vw,31px);font-weight:1000;line-height:1}.admin-dashboard-stat-grid small{color:var(--muted);font-size:13px;font-weight:850;line-height:1.25}.admin-dashboard-stat-grid b{color:#18734a;background:#e0f6e9;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:3px 7px;font-size:13px;line-height:1.2}.admin-dashboard-stat-grid .admin-dashboard-stat--premium{background:linear-gradient(145deg,#fffdf2,#fff5c9);border-color:#ecd98f}.admin-dashboard-stat-grid .admin-dashboard-stat--arena-gems{background:linear-gradient(145deg,#fff,#f3e9fc);border-color:#d3bee7}.admin-dashboard-stat--arena-gems .admin-dashboard-stat__icon{background:#e7d6f7}.admin-dashboard-stat--arena-gems .admin-dashboard-stat__icon .resource-icon{width:27px;height:27px}.admin-dashboard-stat--premium .admin-dashboard-stat__icon{color:#9a6100;background:#ffe89b}.admin-dashboard-stat-grid strong.admin-dashboard-stat__change{flex-wrap:wrap;gap:4px 10px;font-size:clamp(20px,2.1vw,27px);display:flex}.admin-dashboard-stat__change span:first-child{color:#18734a}.admin-dashboard-stat__change span:last-child{color:#ad3241}.admin-dashboard-stat-grid .admin-dashboard-stat--revenue{background:linear-gradient(145deg,#fbfffc,#e8f8ee);border-color:#b9dfc9}.admin-dashboard-stat--revenue .admin-dashboard-stat__icon{color:#18734a;background:#d7f2e1}.admin-dashboard-stat-grid .admin-dashboard-stat--revenue strong{font-size:clamp(20px,2.1vw,27px)}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-grid a{min-height:90px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.admin-grid--assigning button{min-height:100px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f4eafd);border:2px solid #6a3695;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:14px;display:grid}.admin-grid--assigning button>span{color:#fff;background:linear-gradient(145deg,#8750b4,#512678);border-radius:13px;grid-row:1/-1;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 3px #34164c}.admin-grid--assigning button>small{color:#4e2770;font-size:13px;font-weight:850}.admin-grid--assigning button>svg{color:#2f8b5c;grid-area:1/3/-1}.admin-grid--assigning button.is-unassigned{color:#746d79;box-shadow:none;background:#eceaed;border-color:#d7d2da}.admin-grid--assigning button.is-unassigned>span{color:#f8f7f9;box-shadow:none;background:#b9b4bc}.admin-grid--assigning button.is-unassigned>small{color:#817a85}.admin-grid--assigning button:disabled{cursor:wait}.admin-grid a>span{color:#fff;background:linear-gradient(145deg,#8750b4,#512678);border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 3px #34164c}.admin-grid strong{flex:1;min-width:0;font-size:15px;line-height:1.25}.admin-grid__unread{color:var(--red-600);font-size:inherit;margin-left:5px;font-weight:1000;display:inline}.admin-grid>a>svg{color:#9f8fab}.auth-page,.matchmaking-page,.not-found-page,.placeholder-page{place-items:center;min-height:70vh;display:grid}.auth-card,.matchmaking-page>section,.not-found-page>section,.placeholder-page>section{text-align:center;width:min(100%,470px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dacfe4;border-radius:23px;padding:27px}.auth-card__icon,.placeholder-page>section>span,.not-found-page>section>span{color:#fff;background:linear-gradient(145deg,#8c51b8,#4e2472);border-radius:18px;place-items:center;width:61px;height:61px;margin:0 auto 14px;font-size:30px;font-weight:1000;display:grid;box-shadow:0 4px #301442}.auth-card h1,.matchmaking-page h1,.not-found-page h1,.placeholder-page h1{color:var(--purple-900);margin:0 0 8px;font-size:27px;font-weight:1000}.auth-card>p,.matchmaking-page p,.not-found-page p,.placeholder-page p{color:var(--muted);font-size:13px;line-height:1.5}.auth-card form{text-align:left;gap:12px;margin-top:18px;display:grid}.auth-social{gap:15px;margin-top:20px;display:grid}.auth-social__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-social-button{border:1px solid #d5c9df;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.auth-social-button:hover,.auth-social-button:focus-visible{border-color:#9d7fba;transform:translateY(-1px);box-shadow:0 4px 12px #4a236926}.auth-social-button svg{flex:0 0 21px;width:21px;height:21px}.auth-social-button--google{color:#302a34;background:#fff}.auth-social-button--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-social__divider{color:#81748a;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.auth-social__divider:before,.auth-social__divider:after{content:"";background:#e2d9e9;flex:1;height:1px}.auth-card form>label>span:first-child{color:#56465f;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.input-with-icon{height:43px;color:var(--purple-600);background:#fbf9fd;border:1px solid #d8cde2;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.input-with-icon input{background:0 0;border:0;height:39px;padding:0}.text-button{color:var(--purple-700);text-align:center;background:0 0;border:0;font-size:13px;font-weight:900}.matchmaking-spinner{border:5px solid #e4d9ed;border-top-color:var(--purple-600);width:86px;height:86px;color:var(--purple-700);border-radius:50%;place-items:center;margin:0 auto 18px;animation:1.5s linear infinite spin;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.matchmaking-spinner svg{animation:1.5s linear infinite spin-reverse}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.matchmaking-players{justify-content:center;align-items:center;margin:18px 0;display:flex}.matchmaking-players span{background:var(--purple-600);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 0 0 2px #b99cd0}.matchmaking-players i{background:#d3c5de;width:25px;height:3px}@media (max-width:1180px){.app-header__top{gap:12px}.resource-bar{width:min(390px,100%);min-width:0;margin:5px auto 4px;position:static;transform:none}}@media (max-width:820px){.app-header__top{min-height:43px}.app-header .brand-mark--compact{width:48px;height:46px}.app-header .brand-mark__wordmark{display:none}.app-header .brand-mark__mobile-icon{object-fit:contain;width:48px;height:48px;display:block;position:static;transform:none}.app-header .brand-mark--compact:hover .brand-mark__mobile-icon,.app-header .brand-mark--compact:focus-visible .brand-mark__mobile-icon{transform:translateY(2px)rotate(-4deg)scale(1.04)}.app-header__account-summary{display:none}.home-hero,.premium-hero{grid-template-columns:1fr .7fr}.arena-mode-grid{grid-template-columns:1fr}.arena-mode-card{min-height:0}.room-layout{grid-template-columns:1fr}.chat-panel{min-height:340px}.profile-hero{grid-template-columns:auto 1fr}.profile-social{grid-column:1/-1}.shop-grid,.saved-card-grid,.admin-grid,.admin-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-assign-panel{grid-template-columns:1fr}.admin-assign-roles{justify-content:flex-start}.admin-dashboard-summary{padding:13px}.admin-dashboard-summary>header{flex-direction:column;align-items:stretch}.admin-dashboard-period,.admin-dashboard-period select{width:100%}.admin-dashboard-stat-grid article{grid-template-columns:1fr;align-content:start;min-height:116px}.app-frame{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-header{padding:4px 9px}.app-header__top{flex-wrap:nowrap;column-gap:7px;display:flex}.app-header .brand-mark--compact{width:45px;height:44px}.app-header .brand-mark__mobile-icon{width:45px;height:45px}.brand-mark--compact img{width:126px;height:60px}.brand-mark--compact{width:118px;height:43px}.notification-button{width:36px;height:36px}.notification-button>svg{width:18px;height:18px}.account-menu__trigger{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:3px}.account-menu__identity,.account-menu__trigger .avatar{display:none}.account-menu__hamburger{display:block}.account-menu__panel{max-height:calc(100dvh - 68px);position:fixed;top:56px;right:9px;overflow-y:auto}.account-menu__panel nav .account-menu__link{grid-template-columns:30px minmax(0,1fr);gap:4px;padding:6px}.account-menu__link-icon{border-radius:10px;width:30px;height:30px}.account-menu__v2-icon{width:27px;height:25px}.resource-bar{flex:0 min(390px,100vw - 166px);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr) minmax(0,.73fr);justify-content:space-between;gap:12px;width:min(390px,100vw - 166px);min-width:0;margin:0}.app-header__actions{gap:11px;margin-left:auto}.resource-chip{border-width:1.5px;border-radius:11px;height:37px;padding-left:29px;padding-right:25px}.resource-chip__icon{width:24px;height:27px;left:-4px}.resource-chip--energy .resource-chip__icon{width:20px;height:26px;left:-10px}.resource-chip--energy{padding-left:15px;padding-right:21px}.resource-chip--coins{padding-left:28px;padding-right:10px}.resource-chip--gems{padding-left:15px;padding-right:20px}.resource-chip--gems .resource-chip__icon{left:-10px}.resource-chip__label{font-size:13px}.resource-chip__value{font-size:clamp(14px,3.2vw,15px)}.resource-chip__add{border-width:1.5px;border-radius:8px;width:19px;height:19px;right:-3px}.bottom-nav{height:calc(80px + env(safe-area-inset-bottom));padding-inline:1px}.bottom-nav__item:before{width:62px;height:68px}.bottom-nav__icon{--nav-icon-lift:-10px;width:54px;height:41px;transform:translateY(var(--nav-icon-lift));margin-bottom:-8px}.bottom-nav__item.is-active .bottom-nav__icon{--nav-icon-lift:-14px;transform:translateY(var(--nav-icon-lift))}.bottom-nav__icon img{width:100%;height:100%}.bottom-nav__label{letter-spacing:-.09em;width:76px;max-width:76px;font-size:13px}.play-arena-cta{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.play-arena-cta__icon{width:54px;height:47px}.play-arena-cta>.button{grid-column:1/-1;justify-content:center;width:100%}.page{padding:9px 11px 38px}.page-intro{margin-bottom:18px;display:block}.page-intro__copy{align-items:flex-start;gap:10px}.page-intro__icon{width:52px;height:50px}.page-intro__action{margin-top:14px}.inline-actions{width:100%}.page-intro__action .button{flex:1}.home-hero,.premium-hero{border-radius:23px;min-height:auto;padding:24px 18px;display:block}.home-hero__art{display:none}.premium-hero{grid-template-columns:121px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.premium-hero__copy{display:contents}.premium-hero__copy>:not(h1){grid-column:1/-1}.premium-hero__copy>p{margin-top:18px}.premium-hero__logo{grid-area:1/1;justify-self:start;width:121px;margin:0}.home-hero h1{font-size:39px}.premium-hero h1{grid-area:1/2;margin:0;font-size:clamp(28px,8vw,39px)}.home-hero__actions .button{width:100%}.daily-reward{flex-wrap:wrap;align-items:flex-start}.daily-reward .button{width:100%}.mode-grid,.trivia-grid,.game-mode-grid,.benefit-grid,.premium-benefit-grid,.premium-plan-grid,.profile-stat-grid,.profile-trivia-list,.reward-grid,.settings-list{grid-template-columns:1fr}.premium-benefit-grid article{min-height:0}.premium-plan-card__payments{grid-template-columns:1fr}.premium-current-member{grid-template-columns:auto minmax(0,1fr)}.premium-current-member .premium-manage-button{grid-column:1/-1;width:100%}.game-mode-card__footer{flex-direction:column;align-items:stretch}.game-mode-card__footer .button{width:100%}.trivia-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-11px;padding:0 11px 9px 0;display:flex;overflow-x:auto}.trivia-grid .trivia-card{scroll-snap-align:start;flex:none;width:min(76vw,285px)}.trivia-grid--browse,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding:0;display:grid;overflow:visible}.trivia-grid--browse .trivia-card,.collection-grid .trivia-card{width:auto}.trivia-grid--browse .trivia-card__cover{height:120px}.trivia-grid--browse .trivia-card__body h3{font-size:13px}.arena-banner{gap:10px;padding:14px}.arena-banner__icon{width:45px;height:45px}.app-footer{margin-inline:11px;padding:17px 5px;display:block}.app-footer__brand{margin-bottom:16px}.app-footer__brand:has(.gtc-footer-links){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.app-footer__brand:has(.gtc-footer-links)>.brand-mark{grid-area:1/1}.app-footer__brand:has(.gtc-footer-links)>p{grid-area:1/2;margin-top:0}.app-footer__brand:has(.gtc-footer-links)>.gtc-footer-links{grid-area:2/1/auto/-1}.app-footer__languages>svg{display:none}.scoring-panel{display:block}.scoring-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:14px}.scoring-panel li{min-height:88px;padding:11px 7px}.scoring-panel li span{font-size:13px}.game-board{border-radius:20px;padding:14px}.hint-unlock-indicator{width:50px;height:50px;padding:4px}.hint-unlock-indicator:before{inset:4px}.hint-unlock-indicator__lock{width:17.85px;height:17.85px}.hint-unlock-indicator__content strong{font-size:15px}.hint-unlock-indicator--timed{width:100px;height:100px;padding:8px}.hint-unlock-indicator--timed:before{inset:8px}.hint-unlock-indicator__gem-cost{font-size:16px}.hint-unlock-indicator__gem-cost>.resource-icon{width:24px;height:24px}.square-hint-tile.is-gem:not(.is-active){padding:8px}.square-hint-tile.is-gem:not(.is-active) .hint-unlock-indicator{margin-bottom:3px}.square-hint-tile.is-purchasable .hint-unlock-indicator{width:52px;height:52px}.official-hint-tile.is-purchasable .official-gem-button{gap:2px;min-height:29px;margin-top:3px;padding-block:4px;padding-inline:2px;font-size:13px}.card-metadata-strip{gap:4px;margin-top:7px}.card-metadata-block{text-align:center;border-radius:11px;flex-direction:row;gap:3px;min-height:46px;padding:0 4px}.card-metadata-block__copy{align-items:center;gap:2px;width:100%}.card-metadata-block--type .card-metadata-block__copy{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:2px;display:grid}.card-metadata-block:not(.card-metadata-block--set) .card-metadata-block__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.card-metadata-block__copy strong{font-size:13px}.mana-cost{justify-content:center;gap:1px;min-height:16px;margin-top:0}.mana-cost img{width:16px;height:16px}.card-metadata-strip+.answer-form{margin-top:7px}.community-game-board>.card-progress-pills{margin-bottom:10px}.community-game-board .game-board__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.community-game-board__round{display:none}.community-game-board .game-board__header h1{margin:0;font-size:clamp(19px,6vw,24px);line-height:1.08}.community-game-board .game-board__controls{gap:4px;width:auto}.community-game-board .game-clock{gap:4px;min-height:32px;padding:5px 7px;display:inline-flex}.community-game-board .game-clock svg{width:15px;height:15px}.community-game-board .game-clock strong{font-size:13px}.community-game-board .game-clock span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-game-board .game-board__controls .community-game-board__skip{flex:none;gap:3px;min-height:32px;padding:5px 7px;font-size:13px}.community-game-board .community-game-board__skip svg{width:14px;height:14px}.answer-form>.community-answer-label{display:none}.answer-form__row{display:grid}.official-answer-suggestions{max-height:min(264px,38dvh);top:auto;bottom:calc(100% + 5px)}.results-hero{padding:24px 14px}.results-stats .stat{padding-inline:3px}.results-stats .stat strong{font-size:16px}.results-stats .stat span{font-size:13px}.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-actions{display:grid}.trivia-detail-hero{padding:13px;display:block}.community-detail-banner{height:180px;margin-bottom:16px}.trivia-detail-hero__cover{min-height:250px;margin-bottom:17px}.trivia-detail-hero__copy{padding:4px}.community-detail-banner__overlay{padding:14px}.community-detail-banner__title{max-width:100%;font-size:clamp(26px,9vw,36px)}.community-detail-banner__title-row{align-items:flex-end}.community-banner-delete{flex-basis:38px;width:38px;height:38px}.card-preview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-steps strong{display:none}.form-card{padding:14px}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.creator-tag-field>small{flex-direction:column;align-items:flex-start;gap:3px}.creator-details-columns{grid-template-columns:1fr}.card-language-row{display:block}.card-language-row .form-field{width:100%;margin-bottom:10px}.creator-actions{display:grid}.draft-list article,.room-list article,.notification-list article{flex-wrap:wrap;align-items:flex-start}.draft-list article .button,.room-list article .button{width:100%}.tournament-strip{flex-wrap:wrap;align-items:flex-start}.tournament-strip .button{width:100%}.room-header{display:block}.room-header .button{width:100%;margin-top:12px}.ready-panel>header{align-items:flex-start}.ready-panel>header>div>svg{display:none}.arena-ready-dialog-backdrop{padding:9px}.arena-ready-dialog{border-radius:18px;max-height:calc(100dvh - 18px)}.arena-ready-dialog__header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.arena-ready-dialog__icon{display:none}.arena-ready-dialog__header h2{font-size:17px}.arena-ready-dialog__timer{min-width:76px;padding:8px 9px}.arena-ready-dialog__body{padding:13px}.arena-ready-dialog__players{max-height:min(34vh,230px)}.tournament-card{grid-template-columns:75px 1fr;gap:12px}.tournament-card__visual{height:78px}.tournament-card__action{grid-column:1/-1;align-items:stretch}.tournament-detail-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr;padding:17px}.profile-avatar{width:67px;height:67px}.profile-avatar .premium-avatar__medal{width:29px;height:29px}.profile-hero h1{font-size:25px}.profile-social{grid-column:1/-1}.shop-grid,.saved-card-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{min-height:176px;padding:12px}.shop-card h2{font-size:13px}.shop-card h2.shop-card__resource-title{font-size:40px}.leaderboard-card>header{grid-template-columns:75px minmax(0,1fr) 70px;column-gap:5px}.leaderboard-card li{grid-template-columns:30px 28px 1fr 70px;gap:5px}.leaderboard-placement-icon{display:none}.leaderboard-card li>span:first-child b{display:inline}.saved-card-art{height:150px}.settings-language-card{grid-template-columns:1fr}.admin-grid a{flex-direction:column;align-items:flex-start;min-height:110px}.admin-grid a>svg{display:none}}@media (max-width:390px){.brand-mark--compact img{width:104px;height:56px}.brand-mark--compact{width:94px}.resource-bar{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr) minmax(0,.73fr);gap:12px}.resource-chip{padding-left:15px;padding-right:15px}.resource-chip--coins{padding-left:20px;padding-right:7px}.resource-chip--gems{padding-left:10px;padding-right:12px}.resource-chip--gems .resource-chip__icon{left:-8px}.resource-chip__icon{width:19px;height:23px;left:-3px}.resource-chip--energy .resource-chip__icon{width:17px;height:23px;left:-9px}.resource-chip--energy{padding-left:10px;padding-right:13px}.resource-chip--energy .resource-chip__value{transform:none}.resource-chip__refill{display:none}.resource-chip__value{font-size:13px}.resource-chip__add{width:16px;height:17px;right:-5px}.resource-chip__label{display:none}.resource-chip--energy .resource-chip__label:has(small){display:none}.trivia-grid--browse,.collection-grid{grid-template-columns:1fr}.arena-room-community-results.trivia-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid,.saved-card-grid,.language-controls{grid-template-columns:1fr}.language-controls p{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:#4f4657;--line:#746680}.button,.status-pill,input,select,textarea{border-color:currentColor}}.spin-icon{animation:1s linear infinite spin}.form-feedback{color:#176b43;background:#e9f8ef;border:1px solid #a6d9bb;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-feedback--error{color:#a62940;background:#fff0f2;border-color:#e9b7c0}.field-error,.language-controls__error{font-weight:800;color:#ae2b43!important;font-size:13px!important}.auth-field{gap:5px;display:grid}.auth-field>span:first-child{color:#56465f;text-transform:uppercase;font-size:13px;font-weight:900}.input-with-icon>span{flex:none}.auth-card__switch{color:var(--muted);margin:16px 0 0!important;font-size:13px!important}.auth-card__switch a{color:var(--purple-700);font-weight:1000}.text-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.temporary-password-banner{z-index:3;color:#684606;background:#fff3be;border-bottom:1px solid #ebc14a;align-items:center;gap:11px;padding:10px clamp(12px,4vw,35px);display:flex;position:relative}.temporary-password-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.temporary-password-banner strong{font-size:13px}.temporary-password-banner span{margin-top:2px;font-size:13px}.temporary-password-banner>button:last-child{width:31px;height:31px;color:inherit;background:#6a46061a;border:0;border-radius:9px;place-items:center;display:grid}.remote-state,.route-state-page>section{min-height:170px;color:var(--purple-600);text-align:center;background:#ffffffa3;border:1px dashed #cdbfd8;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:14px 0;padding:22px;display:flex}.remote-state p,.route-state-page p{color:var(--muted);margin:0;font-size:13px}.remote-state--error{color:#ae2b43;border-color:#e0aeb8}.route-state-page h1{margin:0;font-size:21px}.home-community-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.home-community-heading .section-heading{flex:1;min-width:0;margin:0}.profile-avatar img,.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-hero--real{grid-template-columns:auto 1fr minmax(180px,auto)}.profile-joined{color:#d8cae2;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.profile-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.following-list{gap:9px;display:grid}.following-list article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.following-list .avatar{width:48px;height:48px}.following-list article>div{flex:1;min-width:0}.following-list h2{align-items:center;gap:5px;margin:0 0 2px;font-size:14px;display:flex}.following-list p,.following-list small{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.35}.following-list__identity h2>.elo-rank-badge{flex:none;margin-left:-3px}.following-list__identity h2>.elo-rank-badge img{width:32px;height:32px}.following-list__elo-unknown{width:32px;height:32px;color:var(--purple-700);background:#f3edf7;border:1px solid #d7cae2;border-radius:50%;flex:none;place-items:center;margin-left:-3px;font-size:17px;font-weight:1000;display:inline-grid}.following-list__stats{background:#faf7fc;border:1px solid #e2d8e9;border-radius:13px;grid-template-columns:minmax(76px,.7fr) minmax(96px,.9fr) minmax(126px,1.2fr);min-width:min(100%,330px);margin:0;display:grid;overflow:hidden}.following-list__stats>div{align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.following-list__stats>div+div{border-left:1px solid #e2d8e9}.following-list__stats dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1}.following-list__stats dd{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:900;line-height:1.15;display:flex}.following-list__stats dd>svg{color:var(--purple-600);flex:none}.following-list__trivia-icon{object-fit:contain;flex:none;width:23px;height:25px}.following-list__stats .elo-rank-badge{flex:none}.following-list__stats .elo-rank-badge img{width:25px;height:25px}@media (max-width:920px){.following-list__row{flex-wrap:wrap}.following-list__stats{width:calc(100% - 60px);margin-left:60px}}.settings-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:19px;gap:14px;margin-bottom:14px;padding:19px;display:grid}.settings-card>header{color:var(--purple-700);align-items:flex-start;gap:10px;display:flex}.settings-card h2{color:var(--ink);margin:0;font-size:17px}.settings-card header p{color:var(--muted);margin:3px 0 0;font-size:13px}.settings-card .button{width:-moz-fit-content;width:fit-content}.avatar-editor-control{background:#faf7fc;border:1px solid #ddd2e7;border-radius:16px;align-items:center;gap:15px;padding:13px;display:flex}.avatar-editor-control--compact{background:0 0;border:0;padding:0}.avatar-editor-control__preview{color:#fff;width:70px;height:70px;box-shadow:0 0 0 2px var(--purple-500), 0 4px 0 #d8cee2;background:linear-gradient(145deg,#9364ca,#5d2d93);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:1000;display:grid;overflow:hidden}.avatar-editor-control__preview img{object-fit:cover;width:100%;height:100%}.avatar-editor-control__preview--premium{border-color:#ffd35a;box-shadow:0 0 0 4px #f28a00,0 0 0 7px #ffe7a0,0 5px 14px #9753008c}.avatar-editor-control__body{flex:1;gap:8px;min-width:0;display:grid}.avatar-editor-control__body strong{color:var(--ink);font-size:13px}.avatar-editor-control__body p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.avatar-editor-control__actions{flex-wrap:wrap;gap:7px;display:flex}.avatar-editor-control .avatar-remove-button{color:var(--red-600)}.avatar-crop-backdrop{z-index:180}.avatar-crop-dialog{overscroll-behavior:contain;width:min(100%,520px)}.avatar-crop-dialog .dialog__header{align-items:flex-start}.avatar-crop-dialog .dialog__header>div{min-width:0}.avatar-crop-dialog .dialog__header p{color:#e7dcef;margin:4px 0 0;font-size:13px;line-height:1.4}.avatar-crop-dialog__body{gap:15px;display:grid}.avatar-crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#23132f;border:5px solid #fff;border-radius:50%;width:min(100%,310px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 3px #7645a0,0 8px #2c143e,0 18px 35px #2d143f40}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #ffda52e6;position:absolute;inset:0;box-shadow:inset 0 0 28px #1a0a2652}.avatar-crop-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.avatar-crop-stage>span{z-index:2;color:#fff;pointer-events:none;background:#281137c2;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:17px;right:18px}.avatar-zoom-control{color:#594663;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:900;display:grid}.avatar-zoom-control>span{align-items:center;gap:5px;display:inline-flex}.avatar-zoom-control input{width:100%;accent-color:var(--purple-700)}.avatar-crop-dialog__actions{justify-content:flex-end;display:flex}.avatar-crop-stage:focus-visible{outline-offset:5px;outline:4px solid #25a8e8}.settings-password-link{color:var(--purple-700);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dcd1e6;border-radius:15px;align-items:center;gap:11px;margin-bottom:18px;padding:14px;display:flex}.settings-password-link span{flex-direction:column;display:flex}.settings-password-link strong{font-size:13px}.settings-password-link small{color:var(--muted);margin-top:3px;font-size:13px}.settings-subscription-link{color:#8a5700;box-shadow:0 4px 0 #e5c46b, var(--shadow-sm);background:linear-gradient(135deg,#fffdf3,#fff4c8);border-color:#e7b734}.subscription-page{max-width:1050px}.subscription-overview{box-shadow:0 7px 0 #d9cce5, var(--shadow-md);background:radial-gradient(circle at 90% 5%,#ffda5657,#0000 16rem),linear-gradient(135deg,#fffdf6,#f7effd);border:2px solid #d5b450;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.subscription-overview__identity{align-items:center;gap:14px;min-width:0;display:flex}.subscription-overview__identity>span{color:#ffdc64;background:linear-gradient(145deg,#713aa0,#3c1c5d);border:3px solid #ffd660;border-radius:18px;flex:none;place-items:center;width:61px;height:61px;display:grid;box-shadow:0 5px #2e153f,0 0 20px #f4ae1842}.subscription-overview__identity>span img{object-fit:contain;filter:drop-shadow(0 3px 1px #12051c6b);width:49px;height:38px}.subscription-overview h2,.subscription-overview p,.subscription-actions h2,.subscription-actions p,.subscription-access-note h2,.subscription-access-note p,.subscription-cancel-warning h3,.subscription-cancel-warning p{margin:0}.subscription-overview h2{color:var(--purple-900);margin-top:2px;font-size:24px}.subscription-overview__identity>div>p:last-child{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.subscription-details article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd1e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:17px;display:grid}.subscription-details article>div{gap:5px;min-width:0;display:grid}.subscription-details article>div>span,.subscription-details small{color:var(--muted);font-size:13px}.subscription-details article>div>span{letter-spacing:.03em;text-transform:uppercase;font-weight:900}.subscription-details .subscription-detail-icon{background:#f3eafa;border:1px solid #dfcdea;border-radius:13px;place-items:center;width:43px;height:43px;margin-right:8px;display:grid;box-shadow:0 3px #d5c3e0}.subscription-details .subscription-detail-icon img{object-fit:contain;width:27px;height:27px}.subscription-details .subscription-detail-icon .subscription-premium-icon{width:34px;height:26px}.subscription-details strong{color:var(--purple-900);font-size:17px}.subscription-actions,.subscription-access-note{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cce4;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:19px;display:flex}.subscription-actions>div:first-child{max-width:480px}.subscription-actions h2,.subscription-access-note h2{color:var(--purple-900);font-size:18px}.subscription-actions p,.subscription-access-note p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.subscription-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-access-note{color:#a26700;background:#fffaf0;border-color:#ead18b;justify-content:flex-start}.subscription-access-note__icon{object-fit:contain;filter:drop-shadow(0 3px 1px #562f043d);flex:none;width:44px;height:34px}.subscription-cancel-dialog{width:min(620px,100vw - 28px)}.subscription-cancel-dialog__body{gap:16px;display:grid}.subscription-cancel-dialog__body>p{color:#5d5066;margin:0;line-height:1.55}.subscription-cancel-warning{color:#a52243;background:#fff1f3;border:2px solid #e1a7b4;border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.subscription-cancel-warning>svg{flex:none}.subscription-cancel-warning h3{font-size:18px}.subscription-cancel-warning p{color:#713444;margin-top:5px;font-size:13px;line-height:1.5}.subscription-cancel-timer{color:#594664;background:#f8f4fb;border:1px solid #ddd2e6;border-radius:13px;padding:13px;font-size:13px;font-weight:900;position:relative;overflow:hidden}.subscription-cancel-timer>span{background:linear-gradient(90deg,#7a46a2,#d7a62e);height:4px;transition:width .1s linear;position:absolute;bottom:0;left:0}.subscription-cancel-dialog .dialog__actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:700px){.premium-payment-options,.subscription-overview,.subscription-actions,.subscription-access-note{flex-direction:column;align-items:stretch}.premium-payment-button,.subscription-actions__buttons,.subscription-actions__buttons>.button,.subscription-actions__buttons .billing-portal-action,.subscription-actions__buttons .billing-portal-action .button{width:100%}.subscription-details{grid-template-columns:1fr}.subscription-overview>.status-pill{width:-moz-fit-content;width:fit-content}.subscription-cancel-dialog .dialog__actions{flex-direction:column-reverse}.subscription-cancel-dialog .dialog__actions .button{width:100%}}.notification-read-button{width:34px;height:34px;color:var(--green-600);background:#e8f7ee;border:1px solid #b9d9c7;border-radius:10px;place-items:center;display:grid}.notification-open-button{margin-top:0}.notification-list .notification-actions{min-width:0}.notification-list .notification-actions .button{max-width:100%}@media (max-width:520px){.notification-list .notification-actions{width:100%}.notification-list .notification-actions .button{flex:150px;min-width:0;min-height:44px}}.admin-notification-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.admin-notification-composer,.admin-notification-history{min-width:0}.admin-notification-composer>header,.admin-notification-history>header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.admin-notification-composer>header>svg,.admin-notification-history>header>svg{color:var(--purple-600);flex:none}.admin-notification-composer>header h2,.admin-notification-history>header h2{margin:0 0 4px;font-size:18px}.admin-notification-composer>header p,.admin-notification-history>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.admin-notification-audiences{border:0;margin:0 0 17px;padding:0}.admin-notification-audiences legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:900}.admin-notification-audiences>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-notification-audiences label{min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #ded3e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.admin-notification-audiences label:hover{border-color:#a985c6;transform:translateY(-1px)}.admin-notification-audiences label.is-selected{border-color:var(--purple-600);background:#f8f1fd;box-shadow:0 0 0 3px #703d991c}.admin-notification-audiences label:focus-within{outline-offset:2px;outline:3px solid #25a8e8}.admin-notification-audiences input{opacity:0;width:1px;height:1px;position:absolute}.admin-notification-audiences label>span{width:36px;height:36px;color:var(--purple-700);background:#eee2f7;border-radius:11px;place-items:center;display:grid}.admin-notification-audiences label:nth-child(2)>span{color:#9b6b00;background:#fff4c8}.admin-notification-audiences label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-notification-audiences strong,.admin-notification-audiences b{font-size:13px}.admin-notification-audiences small{color:var(--muted);font-size:13px;line-height:1.3}.admin-notification-audiences b{color:var(--purple-700);background:#eee7f3;border-radius:999px;padding:4px 7px}.admin-notification-composer .form-field>small{color:var(--muted);align-self:flex-end;margin-top:4px;font-size:13px}.admin-notification-url-input{color:var(--purple-600);background:#fff;border:1px solid #d3c7df;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-notification-url-input:focus-within{border-color:var(--purple-600);box-shadow:0 0 0 3px #703d991f}.admin-notification-url-input input{min-width:0;box-shadow:none;border:0;padding-left:0;padding-right:0}.admin-notification-preview{background:#faf5fe;border:1px solid #cdbadd;border-radius:17px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px;display:flex}.admin-notification-preview>span{width:44px;height:44px;color:var(--purple-700);background:#e9d9f5;border-radius:13px;flex:none;place-items:center;display:grid}.admin-notification-preview>div{min-width:0}.admin-notification-preview small{color:var(--purple-600);text-transform:uppercase;font-size:13px;font-weight:900}.admin-notification-preview h3{overflow-wrap:anywhere;margin:4px 0;font-size:16px}.admin-notification-preview p{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.admin-notification-preview b{color:var(--purple-700);align-items:center;gap:5px;margin-top:8px;font-size:13px;display:inline-flex}.admin-notification-send-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-notification-send-row p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.admin-notification-send-row p svg{color:var(--green-600);flex:none}.admin-notification-history-list{gap:10px;display:grid}.admin-notification-history-list article{background:#fcfbfd;border:1px solid #e0d6e8;border-radius:14px;padding:13px}.admin-notification-history-list article>div,.admin-notification-history-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-notification-history-list article>div span{color:var(--purple-700);background:#eee2f7;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:900}.admin-notification-history-list time{color:var(--muted);font-size:13px}.admin-notification-history-list h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:15px}.admin-notification-history-list p{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;margin:0 0 11px;font-size:13px;line-height:1.45}.admin-notification-history-list footer strong,.admin-notification-history-list footer a{font-size:13px}.admin-notification-history-list footer a{color:var(--purple-700);align-items:center;gap:5px;font-weight:900;display:inline-flex}@media (max-width:980px){.admin-notification-layout{grid-template-columns:1fr}}@media (max-width:720px){.admin-notification-audiences>div{grid-template-columns:1fr}.admin-notification-audiences label{min-height:68px}}@media (max-width:520px){.admin-notification-send-row,.admin-notification-history-list footer{flex-direction:column;align-items:stretch}.admin-notification-send-row .button{width:100%}}.saved-card-grid--real .saved-card-art{aspect-ratio:63/88;background:radial-gradient(circle at 50% 35%,#8a53b347,#0000 45%),#21132f;border-radius:4.8%/3.5%;height:auto;overflow:hidden;box-shadow:0 8px 18px #29143a3d}.saved-card-art__preview{border-radius:inherit;width:100%;height:100%;box-shadow:none;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.saved-card-art__preview>img{object-fit:contain;width:100%;height:100%;transition:transform .14s;display:block}.saved-card-art__preview:hover>img{transform:scale(1.018)}.saved-card-art__preview:focus-visible{outline-offset:-4px;outline:3px solid #f3d86a}.saved-card-grid--real{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.saved-card-grid--real article{box-shadow:none;background:0 0;border:0;overflow:visible}.saved-card-grid--real .saved-card-caption{min-height:58px;padding:11px 43px 5px 4px}.saved-card-grid--real .saved-card-caption h2{color:var(--purple-900);margin:0;font-size:14px;font-weight:1000;line-height:1.25}.saved-card-grid--real .saved-card-caption p{color:#74647f;letter-spacing:.045em;margin-top:5px;font-size:13px;font-weight:900}.saved-card-grid--real article>button{background:#fff1f4;border:1px solid #f1cbd5;width:34px;height:34px;bottom:8px;right:3px;box-shadow:0 3px 8px #53182d1f}.saved-card-art .saved-card-art__missing{color:#dbcbea;background:0 0;border:0;border-radius:0;width:100%;height:100%;transform:none}@media (max-width:900px){.saved-card-grid--real{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.saved-card-grid--real{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.saved-card-grid--real .saved-card-caption h2{font-size:13px}}.wallet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.wallet-summary>div{min-height:96px;color:var(--purple-700);background:linear-gradient(145deg,#fff,#f8f3fc);border:2px solid #d9cee3;border-radius:18px;justify-content:center;align-items:center;padding:16px 12px;display:flex;box-shadow:0 7px #6c4a88,0 13px 24px #34184c21}.wallet-summary__balance--energy{background:radial-gradient(circle at 82% 18%,#53ccf433,#0000 42%),linear-gradient(145deg,#fff,#eefaff)!important;border-color:#a9d9ec!important}.wallet-summary__balance--coins{background:radial-gradient(circle at 82% 18%,#ffd3383b,#0000 42%),linear-gradient(145deg,#fff,#fff9df)!important;border-color:#eed77c!important}.wallet-summary__balance--gems{background:radial-gradient(circle at 82% 18%,#9d4ad32e,#0000 42%),linear-gradient(145deg,#fff,#f7effd)!important;border-color:#cbb5e4!important}.wallet-summary__balance--xp{background:radial-gradient(circle at 82% 18%,#6f39ae33,#0000 42%),linear-gradient(145deg,#fff,#f5effd)!important;border-color:#c2a8e0!important}.wallet-summary .resource-amount,.wallet-summary__xp{color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:clamp(22px,2.7vw,28px);font-weight:1000;line-height:1;display:inline-flex}.wallet-summary .resource-amount>.resource-icon{filter:drop-shadow(0 3px 1px #26133747);width:1.5em;height:1.5em}.wallet-summary__xp>svg{color:var(--purple-700);filter:drop-shadow(0 2px 1px #2613372e);flex:none}.wallet-summary__xp>span{color:var(--purple-700);text-transform:uppercase;font-size:15px;font-weight:1000}.proxy-coupon-rewards{background:radial-gradient(circle at 92% 0,#ffd8593d,#0000 31%),linear-gradient(145deg,#35164f,#632b83);border:1px solid #d6bd72;border-radius:22px;margin-bottom:22px;padding:clamp(15px,2.2vw,22px);overflow:hidden;box-shadow:0 7px #301348,0 16px 31px #2c124133}.proxy-coupon-rewards__heading{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:0;display:grid}.proxy-coupon-rewards.is-expanded .proxy-coupon-rewards__heading{margin-bottom:16px}.proxy-coupon-rewards__heading>span{background:#ffffff1f;border:1px solid #ffe89aad;border-radius:17px;place-items:center;width:66px;height:66px;display:grid}.proxy-coupon-rewards__heading>div{min-width:0}.proxy-coupon-rewards__heading h2{color:#fff;margin:0 0 4px;font-size:clamp(20px,2.4vw,26px)}.proxy-coupon-rewards__heading p{color:#e6d9ed;max-width:720px;margin:0;font-size:13px;line-height:1.45}.proxy-coupon-rewards__toggle{white-space:nowrap;justify-self:end;min-width:156px;max-width:100%;min-height:44px;padding:8px 11px;position:relative}.proxy-coupon-rewards__toggle small{border-left:1px solid #24123842;padding-left:8px;font-size:13px}.proxy-coupon-rewards__toggle svg{flex:none;transition:transform .15s}.proxy-coupon-rewards.is-expanded .proxy-coupon-rewards__toggle svg{transform:rotate(180deg)}.proxy-coupon-rewards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.proxy-coupon-card{color:#34134e;background:linear-gradient(145deg,#fff,#f7f0fb);border:1px solid #ddcfe7;border-radius:17px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 4px #260d3a,inset 0 0 0 2px #ffffffb8}.proxy-coupon-card.is-available{border-color:#acd9b7}.proxy-coupon-card.is-targeted{outline-offset:3px;outline:4px solid #ffd95a;scroll-margin-block:110px;animation:.85s ease-out proxy-coupon-target;box-shadow:0 4px #260d3a,0 0 0 8px #ffd95a3d,0 15px 35px #ffcd324d}@keyframes proxy-coupon-target{0%{transform:scale(.97)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.proxy-coupon-card.is-targeted{animation:none}}.proxy-coupon-card.is-expired,.proxy-coupon-card.is-revoked{filter:saturate(.72)}.proxy-coupon-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.proxy-coupon-card>header>span:first-child{background:#efe2f8;border:1px solid #dbc2ec;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.proxy-coupon-card>header>div{min-width:0}.proxy-coupon-card h3{color:#351264;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.proxy-coupon-card>header p{color:#766181;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:800;overflow:hidden}.proxy-coupon-card__description{color:#594665;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.proxy-coupon-card__code{background:linear-gradient(145deg,#fffdf2,#fff0b8);border:1px solid #e1bd43;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.proxy-coupon-card__code>span{gap:4px;min-width:0;display:grid}.proxy-coupon-card__code small{color:#76500c;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.proxy-coupon-card__code code{color:#3f2055;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,18px);font-weight:1000;overflow:hidden}.proxy-coupon-card__code .button{min-height:38px;padding:7px 10px}.proxy-coupon-card__pending{color:#643c80;background:#f1eaf5;border:1px dashed #bba7c9;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.proxy-coupon-card__pending>div{gap:2px;display:grid}.proxy-coupon-card__pending strong{font-size:13px}.proxy-coupon-card__pending span{color:#74617f;font-size:13px;line-height:1.35}.proxy-coupon-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.proxy-coupon-card__details>div{background:#ffffffc2;border:1px solid #e6ddea;border-radius:11px;min-width:0;padding:8px 9px}.proxy-coupon-card__details dt{color:#715b7c;align-items:center;gap:5px;font-size:13px;font-weight:900;display:flex}.proxy-coupon-card__details dd{overflow-wrap:anywhere;color:#351653;margin:4px 0 0;font-size:13px;font-weight:1000}.proxy-coupon-rewards__more{justify-content:center;min-width:190px;margin:15px auto 1px;display:flex}.wallet-ledger-section{margin-top:15px}.wallet-ledger-section>h2{color:var(--purple-900);align-items:center;gap:7px;margin:0 0 12px;font-size:19px;display:flex}.wallet-ledger-list,.audit-list{gap:8px;display:grid}.wallet-ledger-list article,.audit-list article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.wallet-ledger-list article>span,.audit-list article>span{width:40px;height:40px;color:var(--purple-700);background:#eee3f7;border-radius:12px;flex:none;place-items:center;display:grid}.wallet-ledger-list article>div:nth-child(2),.audit-list article>div{flex:1;min-width:0}.wallet-ledger-list h3,.audit-list h2{margin:0 0 3px;font-size:13px}.wallet-ledger-list p,.audit-list p,.audit-list small{color:var(--muted);margin:0;font-size:13px}.ledger-delta{color:var(--red-600);flex-direction:column;align-items:flex-end;display:flex}.ledger-delta.is-positive{color:var(--green-600)}.ledger-delta small{color:var(--muted);margin-top:3px;font-size:13px}.admin-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-list article{align-items:flex-start}.audit-list code{color:#51445a;background:#f4f0f7;border-radius:8px;max-width:100%;margin-top:7px;padding:7px;font-size:13px;display:block;overflow:auto}.audit-list .audit-request-evidence{overflow-wrap:anywhere;color:#51445a;margin-top:5px;display:block}@media (max-width:640px){.proxy-coupon-rewards{border-radius:19px;margin-inline:-2px;padding:13px}.proxy-coupon-rewards__heading{grid-template-columns:auto minmax(0,1fr)}.proxy-coupon-rewards__toggle{grid-column:2;justify-self:start}.proxy-coupon-rewards__grid{grid-template-columns:1fr}.proxy-coupon-card__code{grid-template-columns:minmax(0,1fr)}.proxy-coupon-card__code .button{width:100%}.temporary-password-banner{flex-wrap:wrap;align-items:flex-start}.temporary-password-banner>div{flex:none;width:calc(100% - 70px)}.temporary-password-banner .button{flex:1}.home-community-heading{align-items:flex-end}.home-community-heading .section-heading a{display:none}.profile-hero--real{grid-template-columns:auto 1fr}.following-list article{flex-wrap:wrap;align-items:flex-start}.following-list article>.button{width:100%}.following-list__stats{width:100%;margin-left:0}.settings-card .button{width:100%}.avatar-editor-control{flex-wrap:wrap;align-items:flex-start}.avatar-editor-control__body{min-width:calc(100% - 88px)}.avatar-editor-control__actions .button,.avatar-crop-dialog__actions .button{width:100%}.avatar-editor-control--compact .avatar-editor-control__body{min-width:0}.avatar-crop-backdrop{align-items:end;padding:8px}.avatar-crop-dialog{border-radius:20px 20px 14px 14px;max-height:calc(100dvh - 16px)}.avatar-crop-dialog__body{padding:15px}.avatar-crop-stage{width:min(72vw,260px)}.wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-ledger-list article{flex-wrap:wrap;align-items:flex-start}.ledger-delta{align-items:flex-start;width:100%;padding-left:51px}.admin-foundation-grid{grid-template-columns:1fr}}.community-page .community-tabs,.drafts-page .community-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px}.community-filter-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cee3;border-radius:17px;padding:13px}.community-search-field{color:var(--purple-700);background:#fbf9fd;border:1px solid #d8cce3;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.community-search-field:focus-within{border-color:#8b57b6;box-shadow:0 0 0 3px #7541ac1f}.community-search-field input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0}.community-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:9px;margin-top:10px;display:grid}.community-filter-grid .form-field>span{font-size:13px}.community-filter-grid .form-field input,.community-filter-grid .form-field select{height:38px;padding:0 8px;font-size:13px}.community-filter-actions{justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.community-filter-actions--browse{justify-content:flex-start;align-items:flex-start;padding-top:19px}.community-filter-actions--browse>.button{min-height:38px}.community-filter-toggle{color:#62556c;cursor:pointer;white-space:nowrap;background:#f8f5fa;border:1px solid #d8cce3;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 8px;display:flex}.community-filter-toggle:disabled{cursor:not-allowed;opacity:.55}.community-filter-toggle.is-active{color:#23663e;background:#edf8f1;border-color:#4f9f6e}.community-filter-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;overflow:hidden}.community-filter-toggle__track{background:#c9bdcf;border-radius:999px;flex:none;width:30px;height:18px;position:relative;box-shadow:inset 0 1px 2px #2d193938}.community-filter-toggle__track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2d19394d}.community-filter-toggle.is-active .community-filter-toggle__track{background:#45a168}.community-filter-toggle.is-active .community-filter-toggle__track>span{transform:translate(12px)}.community-score-submitted{color:#267347;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:7px;font-size:13px;font-weight:1000;line-height:1.15;display:inline-flex}.community-score-submitted img{object-fit:contain;flex:none;width:20px;height:20px}.community-trivia-card__completion-mark{display:none}@media (min-width:641px){.community-trivia-card .trivia-card__body h3{align-items:center;gap:6px;min-width:0;display:flex}.community-trivia-card__completion-mark{object-fit:contain;flex:none;width:20px;height:20px;display:block}.community-score-submitted--preview{display:none!important}}.community-trivia-list__title>.community-score-submitted{color:#267347;text-overflow:clip;white-space:normal;overflow:visible}.community-results-anchor{scroll-margin-top:110px}.community-feed-pagination{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cee3;border-radius:16px;justify-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.community-feed-pagination>p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.community-feed-pagination__controls,.community-feed-pagination__pages{justify-content:center;align-items:center;gap:7px;display:flex}.community-feed-pagination__controls a,.community-feed-pagination__controls span{min-height:36px;color:var(--purple-700);background:#f8f3fb;border:1px solid #d8cae2;border-radius:10px;font-size:13px;font-weight:1000;text-decoration:none}.community-feed-pagination__direction{justify-content:center;align-items:center;gap:5px;min-width:104px;padding:7px 10px;display:inline-flex}.community-feed-pagination__pages>a,.community-feed-pagination__pages>span{place-items:center;width:36px;display:grid}.community-feed-pagination__pages>.is-current{border-color:var(--purple-700);background:var(--purple-700);color:#fff;box-shadow:0 3px #342047}.community-feed-pagination__pages>.community-feed-pagination__gap{width:24px;color:var(--muted);background:0 0;border-color:#0000}.community-feed-pagination__controls a:hover{border-color:var(--purple-600);background:#eee2f7}.community-feed-pagination__controls a:focus-visible{outline-offset:2px;outline:3px solid #6c439547}.community-feed-pagination__direction.is-disabled{cursor:not-allowed;opacity:.42}.community-feed-pagination>strong{color:#675373;font-size:13px}.community-browse-controls{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cee3;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:14px;margin-top:10px;padding:11px 13px;display:grid}.community-browse-control-group{flex-direction:column;gap:6px;min-width:0;display:flex}.community-browse-control-group>strong{color:#5d5165;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:1000}.community-browse-control-group--sort{align-items:flex-end}.community-browse-choice-group{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.community-browse-sort-options{justify-content:flex-end}.community-browse-staff-favorite-control{align-self:end}.community-browse-choice-group button{color:#62556c;cursor:pointer;background:#f8f5fa;border:1px solid #d8cce3;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:13px;font-weight:900;line-height:1.1;display:inline-flex}.community-browse-choice-group button:hover{color:var(--purple-700);border-color:#9664ba}.community-browse-choice-group button.is-active{border-color:var(--purple-700);background:var(--purple-700);color:#fff;box-shadow:0 2px #2d153f}.community-trivia-list{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cee3;border-radius:15px;overflow:hidden}.community-trivia-list__head,.community-trivia-list__row{grid-template-columns:minmax(220px,2fr) 116px minmax(110px,1fr) 64px 72px 80px;align-items:center;gap:10px;display:grid}.community-trivia-list__head{color:#675870;letter-spacing:.04em;text-transform:uppercase;background:#f2ecf6;min-height:36px;padding:7px 13px;font-size:13px;font-weight:1000}.community-trivia-list__row{color:#55485f;border-top:1px solid #eee7f2;min-height:58px;padding:8px 13px;font-size:13px}.community-trivia-list__row:hover{background:#fcfafe}.community-trivia-list__title{flex-direction:column;gap:2px;min-width:0;display:flex}.community-trivia-list__name{align-items:center;gap:5px;min-width:0;display:flex}.community-trivia-list__name>a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.community-staff-favorite-toggle,.community-staff-favorite-mark{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.community-staff-favorite-toggle{color:#9b8e9f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.community-staff-favorite-toggle:hover,.community-staff-favorite-toggle:focus-visible{color:#d85d0d;background:#fff0df}.community-staff-favorite-toggle.is-active,.community-staff-favorite-mark{color:#e65d08}.community-staff-favorite-toggle:disabled{cursor:wait;opacity:.55}.community-trivia-card .trivia-card__body h3>a{min-width:0}.community-trivia-list__title>span{color:#796c80;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-trivia-list__title>span a{color:inherit;font-weight:900}.community-trivia-list__row>span,.community-trivia-list__row>strong{min-width:0}.community-trivia-list__row .difficulty-badge{min-height:27px;padding:4px 7px;font-size:13px}.community-trivia-list__category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-trivia-list__rating{color:#936219;align-items:center;gap:4px;display:inline-flex}.community-results{margin-top:18px}.community-trivia-card__cover{background:linear-gradient(145deg,#5b2c82,#26143a);min-width:0;position:relative}.community-trivia-card__difficulty{z-index:2;pointer-events:none;min-height:28px;position:absolute;top:9px;left:9px;box-shadow:0 3px 10px #1e0c2e33}.community-trivia-card__cover>img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.community-trivia-card__cover:hover>img{transform:scale(1.035)}.community-trivia-card__favorite{z-index:2;color:#b32f52;width:27px;height:27px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:8px;left:8px}.community-trivia-card{grid-template-rows:auto 1fr;min-width:0;max-width:100%;display:grid}.community-trivia-card .trivia-card__body{flex-direction:column;min-width:0;min-height:0;padding:12px 13px 13px;display:flex;overflow:hidden}.community-trivia-card .trivia-card__body h3{margin:0 0 4px}.community-trivia-card__creator{margin:0;line-height:1.35}.community-trivia-card__creator a{color:inherit;text-underline-offset:2px;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px}.community-trivia-card__creator a:hover{color:var(--purple-700)}.community-trivia-card__stats{border-top:1px solid #eee7f3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:grid}.community-trivia-card__stats>span{min-width:0;min-height:32px;color:var(--purple-700);white-space:nowrap;background:#f6f2f9;border:1px solid #e2d7eb;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.community-trivia-card__stats>span svg{flex:none}.community-trivia-card__tags{contain:inline-size;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.community-trivia-card__tags span{text-overflow:clip;flex:none;max-width:none;overflow:visible}.community-trivia-card__tags span,.community-detail-tags span{color:var(--purple-700);text-overflow:ellipsis;white-space:nowrap;background:#eee6f4;border-radius:999px;padding:3px 6px;font-size:13px;font-weight:900;overflow:hidden}.load-more-row{justify-content:center;margin-top:16px;display:flex}.community-dialog{overscroll-behavior:contain;max-height:min(88vh,760px);overflow-y:auto}.community-dialog .dialog__header{z-index:5;align-items:flex-start;position:sticky;top:0}.community-dialog .dialog__header>div{min-width:0}.community-dialog .dialog__header p{color:#e6d8ef;margin:4px 0 0;font-size:13px;line-height:1.35}.community-cover{background:#2a153e}.community-cover>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-favorite-toggle{color:#7b6389;background:#f7f1fa;border:1px solid #ddcee8;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid;box-shadow:0 3px #d7cbe0}.community-detail-banner__actions .community-favorite-toggle,.community-detail-banner__actions .community-report-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:50%;width:42px;height:42px;box-shadow:0 4px 14px #1b0a264d}.community-favorite-toggle:hover:not(:disabled),.community-favorite-toggle:focus-visible{color:#b73155;border-color:#dfa9b8;transform:translateY(-1px)}.community-favorite-toggle.is-active{color:#c12e57;background:#fff0f4;border-color:#e0a4b5}.community-detail-difficulty{align-items:center;gap:7px;margin-bottom:8px}.community-report-icon{color:#765c84;background:#f8f3fa;border:1px solid #dbcfe4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.community-report-icon:hover,.community-report-icon:focus-visible{color:var(--red-600);background:#fff0f3;border-color:#d8a5b2}.official-attempt-badge{align-items:center;gap:5px;display:inline-flex}.official-attempt-badge>button{min-height:27px;color:var(--purple-700);background:#fff;border:1px solid #d8cce3;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:1000;display:inline-flex}.icon-label-button.is-active{color:#aa2d4d;background:#fff0f3;border-color:#e0aebd}.icon-label-button--danger,.button--danger{color:#fff!important;background:#b62e4c!important;border-color:#e3aeba!important}.community-rating-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ded3e7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:16px;display:flex}.community-rating-controls{justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;margin-left:auto;display:flex}.community-rating-stack{flex:auto;gap:8px;min-width:0;display:grid}.community-rating-stack .form-feedback{margin:0}.community-rating-controls .rating-scale{flex:auto;width:auto;min-width:0}.community-rating-favorite{flex:0 0 42px;width:42px;height:42px;position:static}.community-rating-locked{background:#f3edf7;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex;color:#675571!important}.community-trivia-ranking{background:#f8f4fb;border:1px solid #d9cce4;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 12px #4021531a}.community-trivia-ranking>header{background:linear-gradient(135deg,#f6effa,#fff);border-bottom:1px solid #dfd3e8;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px 11px;display:flex}.community-trivia-ranking>header h2{color:var(--purple-900);letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:1000;display:flex}.community-trivia-ranking>header p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:800}.community-trivia-ranking>header>span{color:var(--purple-700);background:#eaddf2;border-radius:999px;flex:none;padding:4px 7px;font-size:13px;font-weight:1000}.community-trivia-ranking__table{overscroll-behavior:contain;scrollbar-color:#9a75b4 #eee6f3;scrollbar-width:thin;min-height:252px;max-height:354px;overflow-y:auto}.community-trivia-ranking__head,.community-trivia-ranking__row{grid-template-columns:16px minmax(86px,1fr) 42px 50px 48px;align-items:center;column-gap:4px;min-height:34px;padding:6px 11px;display:grid}.community-trivia-ranking__head{z-index:1;color:#766481;letter-spacing:.05em;text-transform:uppercase;background:#eee5f4;border-bottom:1px solid #ded2e7;font-size:13px;font-weight:1000;position:sticky;top:0}.community-trivia-ranking__row{color:#43364a;border-bottom:1px solid #e8dfed;font-size:13px}.community-trivia-ranking__row:nth-child(odd){background:#ffffffa8}.community-trivia-ranking__row>strong:first-child{color:var(--purple-700);font-size:13px}.community-trivia-ranking__row>a{color:#392742;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.community-trivia-ranking__head>span:nth-child(n+3),.community-trivia-ranking__score,.community-trivia-ranking__time{text-align:right}.community-trivia-ranking__score,.community-trivia-ranking__time{font-variant-numeric:tabular-nums}.community-trivia-ranking__time{color:#62536b;font-weight:900}.community-trivia-ranking__completed{color:#297a45;justify-content:flex-end;align-items:center;font-weight:1000;display:inline-flex}.community-trivia-ranking__state{min-height:205px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px;font-size:13px;font-weight:800;display:flex}.community-trivia-ranking__pagination{background:#fff;border-top:1px solid #dfd4e7;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.community-trivia-ranking__pagination button{width:28px;height:26px;color:var(--purple-700);background:#f5eef8;border:1px solid #d8cae2;border-radius:8px;place-items:center;display:grid}.community-trivia-ranking__pagination button:disabled{opacity:.4}.community-trivia-ranking__pagination span{color:#64516f;text-align:center;min-width:38px;font-size:13px;font-weight:1000}.trivia-detail-hero__copy .community-detail-tags{margin:-4px 0 14px}.community-rating-panel h2,.detail-tabs-panel>h2,.community-comments>h2,.creator-catalog>h2{color:var(--purple-900);align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.creator-catalog__pagination{margin-top:18px}.creator-catalog__controls{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.creator-catalog__controls .community-browse-control-group{width:100%}}.community-rating-panel p,.detail-tabs-panel>p{color:var(--muted);margin:5px 0 0;font-size:13px}.rating-scale{flex:none;grid-template-columns:repeat(10,31px);gap:4px;display:grid}.rating-scale button{color:#675671;background:#f6f2f8;border:1px solid #d9cde3;border-radius:8px;place-items:center;height:31px;font-size:13px;font-weight:1000;display:grid}.rating-scale button.is-active{color:#4a2b00;background:#ffc72e;border-color:#e09a00;box-shadow:0 2px #a96600}.card-preview-strip span[style]{background-position:50%;background-size:cover}.community-detail-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.community-comments{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ddd2e7;border-radius:20px;margin-top:18px;padding:18px}.community-comments>form{justify-items:end;gap:8px;margin-top:13px;display:grid}.community-comments>form .form-field{width:100%}.community-comment-list{gap:8px;margin:14px 0;display:grid}.community-comment-list article{background:#fcfbfd;border:1px solid #e5ddeb;border-radius:13px;align-items:flex-start;gap:9px;padding:11px;display:flex}.community-comment-content{flex:1;min-width:0}.community-comment-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-comment-list header a{color:var(--purple-700);font-size:13px;font-weight:1000}.community-comment-list time{color:var(--muted);font-size:13px}.community-comment-list p{color:#4f4458;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.community-comment-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.community-comment-actions :is(button,a){width:30px;height:30px;color:var(--purple-700);background:#f3edf7;border:1px solid #ddd2e7;border-radius:8px;place-items:center;text-decoration:none;display:grid}.community-comment-actions :is(button,a):hover{background:#e9ddf1;border-color:#b79acb}.community-comment-actions button.is-danger{color:var(--red-600);background:#fae7eb;border-color:#efd0d7}.community-comment-actions button:disabled{cursor:wait;opacity:.55}.community-comment-avatar{flex:0 0 58px!important;width:58px!important;height:58px!important;font-size:20px!important}.creator-banner-field>span{color:#4f3c5a;font-size:13px;font-weight:900}.creator-banner-select{width:100%;color:var(--purple-800);text-align:left;background:#fbf8fd;border:1px solid #d9cde3;border-radius:14px;grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px;display:grid}.creator-banner-select img{object-fit:cover;border-radius:9px;width:112px;height:72px}.creator-banner-select span,.creator-banner-select small{display:block}.creator-banner-select small{color:var(--muted);margin-top:4px;font-size:13px}@media (min-width:741px){.creator-banner-dialog{width:min(100%,672px)}}.community-banner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-banner-grid button{color:#4f3c59;text-align:left;background:#f4eef8;border:2px solid #0000;border-radius:13px;min-width:0;padding:5px;overflow:hidden}.community-banner-grid button.is-selected{border-color:var(--purple-600);background:#eee2f6;box-shadow:0 0 0 2px #7541ac29}.community-banner-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.community-banner-grid span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding:7px 4px 3px;font-size:13px;font-weight:900;display:flex;overflow:hidden}@media (max-width:560px){.community-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-banner-select{grid-template-columns:88px minmax(0,1fr) 20px}.creator-banner-select img{width:88px;height:64px}}.community-dialog-form{gap:13px;display:grid}.publish-dialog{width:min(100%,450px)}.publish-dialog .dialog__header{align-items:center;position:static}.publish-dialog__body{gap:13px;padding:16px;display:grid}.publish-dialog__ready{background:linear-gradient(135deg,#f8f3fb,#eee3f6);border:1px solid #d6c4e3;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.publish-dialog__ready-icon{object-fit:contain;filter:drop-shadow(0 4px 5px #3d195733);width:64px;height:64px;display:block}.publish-dialog__ready>div{min-width:0}.publish-dialog__ready strong{color:var(--purple-900);font-size:17px;line-height:1.2}.publish-dialog__ready p{color:#665670;margin:3px 0 0;font-size:13px;line-height:1.4}.publish-dialog__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.publish-dialog__fact{min-width:0;color:var(--purple-800);text-align:center;background:#fbf9fd;border:1px solid #e1d5e9;border-radius:13px;justify-items:center;gap:4px;padding:8px 5px;display:grid}.publish-dialog__fact>img,.publish-dialog__visibility-icon{object-fit:contain;place-items:center;width:40px;height:40px;display:grid}.publish-dialog__visibility-icon{background:#eadff2;border-radius:12px}.publish-dialog__fact>span:last-child{min-width:0;display:grid}.publish-dialog__fact strong{overflow-wrap:anywhere;font-size:14px;line-height:1.15}.publish-dialog__fact small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.15}.publish-dialog__confirm>span:first-child{color:#554760;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900}.publish-dialog__confirm input{height:47px;font-weight:900}.publish-dialog__confirm.is-confirmed input{background:#f1faee;border-color:#4d9d3f;box-shadow:0 0 0 3px #4d9d3f21}.publish-dialog__submit{min-height:50px}@media (max-width:380px){.publish-dialog__ready{grid-template-columns:54px minmax(0,1fr)}.publish-dialog__ready-icon{width:54px;height:54px}.publish-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-dialog__fact:last-child{grid-column:1/-1;grid-template-columns:40px auto;justify-content:center;align-items:center;gap:8px}}.creator-catalog{margin-top:22px}.creator-catalog>h2{margin-bottom:13px}.premium-gate-note{color:var(--purple-700);background:#f4eef8;border:1px solid #d9cce4;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.premium-gate-note>svg{flex:none}.premium-gate-note{color:#855300;background:#fff4d6;margin:0;font-size:13px;line-height:1.45}.premium-gate-note a{color:var(--purple-700);font-weight:1000}.card-language-row{justify-content:space-between;align-items:center;margin-top:11px}.card-language-row>p{margin:0;font-weight:800}.card-language-row>a{color:var(--purple-700);font-size:13px;font-weight:1000}.creator-search-warning{color:#7a520a;align-items:center;gap:5px;margin:8px 0 0;font-size:13px;display:flex}.scryfall-results{overscroll-behavior:contain;gap:7px;max-height:430px;margin-top:9px;display:grid;overflow-y:auto}.scryfall-results article{background:#fcfbfd;border:1px solid #e1d7e8;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.scryfall-results article>img,.scryfall-results article>span{object-fit:cover;background:#44235f;border-radius:8px;flex:none;width:64px;height:48px}.scryfall-results article>div{flex-direction:column;flex:1;min-width:0;display:flex}.scryfall-results strong{font-size:13px}.scryfall-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.creator-selected-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.creator-selected-list>.creator-selected-card{align-items:initial;background:linear-gradient(#fff,#faf7fc);border:1px solid #d9cde3;border-radius:18px;gap:10px;min-width:0;padding:11px;display:grid;box-shadow:0 8px 18px #371a4b17}.creator-selected-card__header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.creator-selected-card__header>span:last-child{min-width:0;display:grid}.creator-selected-card__header strong,.creator-selected-card__header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-selected-card__header strong{color:var(--purple-950);font-size:14px}.creator-selected-card__header small{color:var(--muted);margin-top:2px;font-size:13px}.creator-selected-card__number{background:var(--purple-800);color:#fff;border:2px solid #f0bd36;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 3px #2e123f}.creator-selected-card__full{aspect-ratio:63/88;background:#2c173c;border:2px solid #3c1b54;border-radius:13px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 4px #241032}.creator-selected-card__full img{object-fit:contain;width:100%;height:100%;display:block}.creator-selected-card__full>span{color:#fff;font-size:28px;font-weight:1000}.creator-selected-card__hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.creator-selected-list .creator-selected-card__hint{aspect-ratio:1;background:#2d173e;border:2px solid #d6a93d;border-radius:11px;width:100%;height:auto;padding:0;transition:border-color .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 2px #321344}.creator-selected-card__hint:hover,.creator-selected-card__hint:focus-visible{border-color:var(--purple-600);transform:translateY(-2px)}.creator-selected-card__hint-art{background-color:#2d173e;background-repeat:no-repeat;transition:transform .16s;display:block;position:absolute;inset:0}.creator-selected-card__hint:hover .creator-selected-card__hint-art,.creator-selected-card__hint:focus-visible .creator-selected-card__hint-art{transform:scale(1.04)}.creator-selected-card__hint-number{z-index:2;color:#fff;background:#2a0f3de6;border:2px solid #f0bd36;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:1000;display:grid;position:absolute;top:5px;left:5px}.creator-selected-card__actions{grid-template-columns:36px 36px minmax(0,1fr) 36px;gap:6px;display:grid}.creator-selected-list .creator-selected-card__actions>button{width:100%;height:36px;color:var(--purple-700);background:#f1eaf6;border:1px solid #d9cde3;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;box-shadow:0 2px #d0c4d9}.creator-selected-list .creator-selected-card__actions>button:disabled{cursor:not-allowed;opacity:.35}.creator-selected-list .creator-hint-button{text-transform:uppercase;background:#e9ddf4;padding:0 7px;font-size:13px;font-weight:1000}.creator-selected-list .creator-remove-card{color:var(--red-600);background:#fae7eb;border-color:#efc7d0;box-shadow:0 2px #e8c0c8}@media (max-width:900px){.creator-edition-results,.creator-selected-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.creator-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.creator-editions-dialog{width:min(100vw - 16px,1180px)}.creator-editions-dialog .dialog__body{padding:12px}.creator-edition-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (max-width:420px){.creator-selected-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creator-edition-option,.creator-edition-option__image img,.creator-selected-card__hint,.creator-selected-card__hint-art{transition:none}}.creator-crop-dialog{width:min(100%,620px)}.creator-hint-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.creator-hint-tabs button{color:#665571;background:#f1ebf5;border:1px solid #d7cbe1;border-radius:9px;min-height:35px;font-size:13px;font-weight:1000}.creator-hint-tabs button.is-active{background:var(--purple-700);color:#fff;border-color:#6d3694}.creator-crop-canvas{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#241631;background-repeat:no-repeat;border:4px solid #2b153d;border-radius:16px;place-items:end center;width:min(100%,480px);margin:0 auto;display:grid;position:relative;overflow:hidden}.creator-crop-canvas:active{cursor:grabbing}.creator-crop-canvas:after{content:"";pointer-events:none;border:2px solid #ffd550;border-radius:10px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #23103073}.creator-crop-canvas>span{z-index:2;color:#fff;pointer-events:none;background:#1c0c27c7;border-radius:999px;margin:0 0 11px;padding:5px 8px;font-size:13px;font-weight:900;position:relative}.creator-zoom{color:#5f5069;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:900;display:grid}.creator-crop-control output{color:var(--muted);text-align:center;margin-top:7px;font-size:13px;display:block}.creator-review-card dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0;display:grid}.creator-review-card dl>div{text-align:center;background:#f3edf7;border-radius:11px;padding:11px}.creator-review-card dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.creator-review-card dd{color:var(--purple-800);margin:5px 0 0;font-size:14px;font-weight:1000}.creator-review-card dd .difficulty-badge{margin:0 auto}.draft-list__cover{overflow:hidden}.draft-list__cover img{object-fit:cover;width:100%;height:100%}.draft-list__actions{align-items:center;gap:6px;display:flex;flex:none!important}.gameplay-page.community-gameplay-page{width:min(100%,880px)}.game-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-topline>span:not(.difficulty-badge){color:var(--purple-700);text-transform:uppercase;align-items:center;gap:5px;font-size:13px;font-weight:1000;display:flex}.community-entry-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cce4;border-radius:24px;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:23px;padding:20px;display:grid}.community-entry-card__cover{background:linear-gradient(145deg,#5e2a82,#29133c);border-radius:18px;min-height:330px;overflow:hidden}.community-entry-card__cover img{object-fit:cover;width:100%;height:100%}.community-entry-card>div:last-child{flex-direction:column;justify-content:center;display:flex}.community-entry-card h1{color:var(--purple-900);margin:4px 0 10px;font-size:clamp(28px,5vw,42px);line-height:1}.community-entry-card>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.community-entry-cost{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.community-entry-cost>span:not(.difficulty-badge){color:var(--purple-700);background:#f0e8f6;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:900;display:flex}.community-entry-cost>.difficulty-badge{align-self:center}.tournament-attempt-heading{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.game-board__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-board__header h1{color:var(--purple-900);margin:4px 0 12px;font-size:clamp(22px,4vw,32px)}.game-clock{color:var(--purple-700);background:#f0e8f6;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:1px 5px;padding:8px 10px;display:grid}.game-clock svg{grid-row:1/3}.game-clock strong{font-size:15px}.game-clock span{color:var(--muted);text-transform:uppercase;font-size:13px}.game-progress{background:#ded5e6;border-radius:999px;height:8px;margin-bottom:13px;overflow:hidden}.game-progress span{border-radius:inherit;background:linear-gradient(90deg,#ffb516,#ffdc63);height:100%;transition:width .18s;display:block}.community-hint-tile{padding:10px}.community-hint-art{object-fit:cover;background-color:#261636;width:100%;height:100%;position:absolute;inset:0}.community-hint-tile .button{z-index:2;margin-top:7px;position:relative}.community-game-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.community-game-actions>span{color:var(--purple-800);font-size:13px;font-weight:1000}.community-reveal-dialog{width:min(100%,650px)}.community-reveal{grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:18px;display:grid}.community-reveal>img,.community-reveal__missing{object-fit:contain;width:100%;max-height:420px;box-shadow:var(--shadow-md);border-radius:14px}.community-reveal__missing{color:#fff;background:#321a47;place-items:center;min-height:250px;font-size:50px;display:grid}.community-reveal>div:last-child{color:var(--green-600)}.community-reveal h3{color:var(--purple-900);margin:9px 0 3px;font-size:24px}.community-reveal p{color:var(--muted);margin:0 0 14px;font-size:13px}.community-results-page .results-hero>.status-pill{margin-top:14px}.community-result-note{justify-content:center;align-items:flex-start;gap:6px;display:flex;color:#eadcf2!important;margin:13px auto 0!important;font-size:13px!important}.community-breakdown-grid .breakdown-card{justify-content:flex-start;min-height:190px;overflow:hidden}.community-breakdown-grid .breakdown-card>img{object-fit:contain;border-radius:9px;width:100%;height:88px}.community-breakdown-grid .breakdown-card strong{font-size:21px}.community-breakdown-grid .breakdown-card p{font-size:clamp(15px,2vw,18px);line-height:1.2}.community-breakdown-grid .breakdown-card small{color:#75677e;font-size:13px;font-weight:800}.community-dialog button:focus-visible,.community-page button:focus-visible,.community-detail-page button:focus-visible,.creator-page button:focus-visible,.community-gameplay-page button:focus-visible,.creator-crop-canvas:focus-visible{outline-offset:2px;outline:3px solid #1e8fe0}@media (max-width:820px){.community-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-pagination{padding-inline:10px}.community-feed-pagination__controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.community-feed-pagination__direction{width:100%;min-width:0}.community-feed-pagination__pages{flex-wrap:wrap;grid-area:2/1/auto/-1}.community-filter-actions{grid-column:1/-1}.community-rating-panel{flex-direction:column;align-items:flex-start}.community-rating-controls{width:100%;margin-left:0}.community-trivia-ranking{margin-top:16px}.rating-scale{grid-template-columns:repeat(10,minmax(27px,1fr));width:100%}}@media (max-width:640px){.game-toolbar{gap:8px}.card-progress-pills{gap:5px}.card-progress-pills__track{gap:4px}.card-progress-pills__track i{height:9px}.game-toolbar__mode{flex-direction:column;align-items:flex-start;gap:3px}.game-toolbar__mode>strong{text-overflow:clip;white-space:nowrap;overflow:visible}.game-toolbar__mode--endless{flex-direction:row;align-items:center;gap:6px}.game-toolbar__endless-icon{width:37px;height:34px}.game-toolbar__score{align-items:center;gap:3px;padding-inline:7px;display:flex}.game-toolbar__score span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-toolbar__score strong{grid-column:auto}.game-toolbar__score-icon{grid-row:auto;width:28px;height:28px}.game-board__header{flex-direction:column}.game-board__controls{width:100%}.game-board__controls .button{flex:1}.game-board__heading{gap:10px}.game-board__heading h1{font-size:clamp(22px,5vw,26px)}.game-board__heading .game-board__controls{gap:4px;width:auto;min-width:0}.game-board__heading .game-board__timer{padding:7px 8px}.game-board__heading .game-board__controls .button{min-height:36px;padding-inline:7px}.game-board__heading--endless{grid-template-columns:minmax(0,1fr);align-items:stretch}.game-board__heading--endless .game-board__controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.game-board__heading--endless .game-board__timer{grid-column:1/-1;justify-content:center}.game-board__heading--endless .endless-strike-block{width:100%;min-width:0}.game-start-card,.game-finish-card{border-radius:21px;padding:23px 14px}.official-game-actions{flex-direction:column;align-items:flex-start}.official-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.result-rewards>div{grid-template-columns:1fr}.community-filter-panel{padding:10px}.community-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-filter-grid>.form-field:nth-child(3),.community-filter-actions{grid-column:1/-1}.community-filter-actions .button{flex:1}.community-rating-panel{padding:13px}.rating-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.rating-scale button{height:36px}.community-comment-list header{flex-direction:column;align-items:flex-start;gap:2px}.scryfall-results article{flex-wrap:wrap;align-items:flex-start}.scryfall-results article>div{flex:none;width:calc(100% - 74px)}.scryfall-results article>.button{width:100%}.creator-selected-list li>span:nth-child(2){flex:none;width:calc(100% - 50px)}.creator-selected-list .creator-hint-button{flex:120px}.creator-review-card dl{grid-template-columns:1fr}.draft-list__actions{width:100%}.draft-list__actions .button{flex:1}.community-entry-card{padding:13px;display:block}.community-entry-card__cover{min-height:220px;margin-bottom:15px}.community-reveal{grid-template-columns:1fr}.community-reveal>img,.community-reveal__missing{max-height:45vh}}@media (max-width:420px){.game-board__heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.game-board__heading .game-board__controls{grid-template-columns:max-content minmax(0,1fr);gap:8px;width:100%;display:grid}.game-board__heading .game-board__timer{justify-content:center}.game-board__heading .game-board__controls .button{width:100%}.game-board__heading--endless .game-board__controls{grid-template-columns:minmax(0,1fr) auto}.game-board__heading--endless .game-board__timer{grid-column:1/-1}}@media (max-width:360px){.game-toolbar__mode--endless{gap:4px}.game-toolbar__endless-icon{width:32px;height:30px}.game-toolbar__mode--endless .difficulty-badge{padding-inline:6px}.community-tabs a{padding-inline:9px}.community-results{gap:8px}.community-results .trivia-card__cover{height:108px}.community-results .trivia-card__body{padding:9px}.community-results .trivia-card__body h3{font-size:13px}.community-hint-grid{gap:7px}.community-hint-tile{padding:8px}.community-hint-tile .button{padding-inline:6px;font-size:13px}.community-dialog-backdrop{padding:8px}}.house-ad{background:linear-gradient(120deg,#efeafcf2,#fff9e6eb);border:1px solid #7e5cbe3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100% - 48px,760px);margin:8px auto 30px;padding:16px 18px;display:grid;box-shadow:0 12px 32px #2a184b14}.house-ad>span{color:#fff;background:var(--purple,#7251a7);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.house-ad small,.house-ad strong,.house-ad p{display:block}.house-ad small{color:var(--purple,#7251a7);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.house-ad strong{font-family:var(--font-display);margin:2px 0;font-size:17px}.house-ad p{color:var(--ink-muted);margin:0;font-size:13px}.emoji-row--locked{min-height:38px;color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.support-create-card{margin-bottom:16px}.support-create-card>header,.support-conversation>header,.support-ticket-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-create-card>header{justify-content:flex-start}.support-create-card h2,.support-create-card p,.support-conversation h2,.support-conversation p,.support-ticket-list h2{margin:0}.support-create-card>header p,.support-conversation>header p{color:var(--muted);margin-top:3px;font-size:13px}.support-create-card form{gap:11px;margin-top:14px;display:grid}.support-create-card textarea{resize:vertical}.support-create-actions{justify-content:flex-end;gap:8px;display:flex}.support-workspace{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-items:start;gap:14px;margin-top:15px;display:grid}.support-ticket-list{align-content:start;gap:7px;min-width:0;display:grid}.support-ticket-list>header{padding:0 3px 5px}.support-ticket-list>button:not(.button){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.support-ticket-list>button:not(.button):hover,.support-ticket-list>button:not(.button):focus-visible,.support-ticket-list>button.is-active{border-color:var(--purple-600);background:#f3ebf9}.support-ticket-list>button>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.support-ticket-list>button>span:last-child{flex:none;align-items:flex-end}.support-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.support-ticket-list small{color:var(--muted);font-size:13px}.support-conversation{min-width:0}.support-conversation>header{align-items:flex-start;margin-bottom:12px}.support-conversation>header .status-pill{margin-bottom:7px}.support-messages--player article.is-staff{background:#eadcf5;margin-left:0}.support-messages--player article.is-player{margin-left:auto}.support-reply label,.support-reply label>span{gap:6px;display:grid}.support-reply label>span{color:var(--purple-900);font-size:13px;font-weight:900}.support-reply .button{justify-self:end}.support-closed-note{color:#376444;background:#eef8f1;border-radius:11px;padding:11px;font-size:13px;margin-top:12px!important}.player-identity{vertical-align:middle;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-grid}.player-identity__elo{grid-area:1/1}.player-identity__elo img{width:32px;height:32px}.player-identity__copy{grid-column:2;gap:3px;min-width:0;display:grid}.player-identity--without-elo{grid-template-columns:minmax(0,1fr);gap:0}.player-identity--without-elo .player-identity__copy{grid-column:1}.player-identity__name{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;display:block}.player-identity__meta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.player-identity__premium,.player-identity__level,.player-identity__staff-role{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:18px;padding:2px 7px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.player-identity__premium{color:#5d3900;background:linear-gradient(135deg,#fff7c7,#f6d875);border-color:#dfbd58;gap:3px}.player-identity__premium--icon{width:28px;min-height:21px;padding:2px 5px}.player-identity__level{color:var(--purple-900);background:#f0e9f8;border-color:#d3c5ea}.player-identity__staff-role{color:#54247c;background:#eadcff;border-color:#c5a4e7;gap:4px}.player-identity__staff-role .managed-site-icon{flex:none}@media (max-width:560px){.arena-invite-inbox .room-list article{grid-template-columns:55px minmax(0,1fr);align-items:start;display:grid}.arena-invite-inbox .room-list article>.inline-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.arena-invite-inbox .room-list__title{flex-direction:column;align-items:flex-start}.arena-invite-inbox .room-list__title h3{width:100%;min-width:0;font-size:14px;line-height:1.25}.support-workspace{grid-template-columns:1fr}.support-create-actions,.support-reply .button{width:100%}.support-create-actions .button{flex:1}.house-ad{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px);padding:13px}.house-ad .button{grid-column:1/-1;width:100%}}.elo-page{gap:20px;display:grid}.elo-page__back{justify-self:start}.elo-hero,.elo-explainer,.elo-difficulty-section,.elo-ranks-section,.elo-summary-card,.elo-result-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cde6;border-radius:24px}.elo-hero{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 8% 20%,#c4ff863b,#0000 25%),radial-gradient(circle at 90% 12%,#bf81ff52,#0000 32%),linear-gradient(135deg,#1f0d31 0%,#3c1762 52%,#5e278a 100%);grid-template-columns:minmax(170px,.6fr) minmax(300px,1.45fr);gap:clamp(18px,4vw,44px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.elo-hero:after{content:"";border:38px solid #ffffff0e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-190px;right:-130px}.elo-hero__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 11px #0f051a47)drop-shadow(0 20px 25px #08020f61);place-self:center;width:min(100%,235px);max-height:230px;position:relative}.elo-hero__copy{z-index:1;align-self:center;position:relative}.elo-hero__copy .eyebrow{color:#d8ff84}.elo-hero__copy h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:5px 0 12px;font-size:clamp(34px,5vw,58px);font-weight:1000;line-height:.98}.elo-hero__copy>p:last-of-type{color:#ffffffc9;max-width:680px;margin:0 0 21px;font-size:clamp(15px,1.8vw,18px);line-height:1.55}.elo-hero__facts{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.elo-hero__facts>div{background:#14072357;border:1px solid #e2d1ff38;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff14}.elo-hero__facts>div>svg{color:#d8ff84;grid-row:1/3}.elo-hero__facts strong{color:#fff;align-items:center;min-height:21px;font-size:18px;font-weight:1000;display:flex}.elo-hero__facts span{color:#ffffffa8;font-size:13px;font-weight:800}.elo-summary-card,.elo-result-card,.elo-explainer,.elo-difficulty-section,.elo-ranks-section{padding:clamp(17px,3vw,28px)}.elo-summary-card{background:radial-gradient(circle at 96% -15%,#905bc22b,#0000 34%),linear-gradient(145deg,#fff,#faf7fd);overflow:hidden}.elo-summary-card__identity,.elo-result-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.elo-summary-card__identity h2,.elo-result-card__heading h2{color:var(--purple-900);margin:2px 0 3px;font-size:clamp(24px,3vw,34px);font-weight:1000;line-height:1}.elo-summary-card__identity p,.elo-result-card__heading p{color:var(--muted);margin:0}.elo-summary-card__rank-copy{min-width:0}.elo-summary-card__history-action{justify-content:flex-start;margin-top:10px;display:flex}.elo-summary-card__history-action .button{width:auto}.elo-summary-card__actions{justify-items:stretch;gap:10px;min-width:220px;display:grid}.elo-summary-card__actions>.button{width:100%}.elo-match-history-dialog{width:min(100%,920px)}.elo-match-history-dialog .dialog__header{padding:18px 20px}.elo-match-history-dialog .dialog__header h2{font-size:22px;font-weight:1000}.elo-match-history-dialog .dialog__header p{color:#ffffffc7;margin:3px 0 0;font-size:13px;font-weight:700}.elo-match-history{background:linear-gradient(145deg,#fff,#f6f0fb);padding:16px}.elo-match-history__scroll{padding:1px 1px 7px;overflow-x:auto}.elo-match-history__table{gap:8px;min-width:730px;display:grid}.elo-match-history__columns,.elo-match-history__row{grid-template-columns:1.05fr 1fr .82fr .82fr;align-items:center;gap:10px;display:grid}.elo-match-history__columns{color:#75677f;letter-spacing:.08em;text-transform:uppercase;padding:0 13px 3px;font-size:13px;font-weight:1000}.elo-match-history__row{background:#ffffffeb;border:1px solid #dfd2e9;border-radius:15px;min-height:64px;padding:8px 13px;box-shadow:0 3px #5f3d7a1f}.elo-match-history__cell{min-width:0;color:var(--purple-900);align-items:center;gap:9px;display:flex}.elo-match-history__cell>i{width:38px;height:38px;color:var(--purple-700);background:#e8dcf3;border-radius:11px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.elo-match-history__cell>i img{object-fit:contain;width:30px;height:30px}.elo-match-history__delta>i{background:0 0;border-radius:0}.elo-match-history__cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.elo-match-history__mode>i{color:#4e39a4;background:#ddd5fb}.elo-match-history__delta.is-positive strong{color:#23723a}.elo-match-history__delta.is-negative strong{color:#b22e43}.elo-match-history__rating .elo-rank-badge{flex:none}.elo-match-history__rating strong{font-size:18px}.elo-match-history__mode-heading-icon{display:none}@media (max-width:780px){.elo-match-history{padding:10px}.elo-match-history__scroll{padding:0 0 5px;overflow-x:hidden}.elo-match-history__table{gap:6px;width:100%;min-width:0}.elo-match-history__columns,.elo-match-history__row{grid-template-columns:32px minmax(76px,1fr) 56px 68px;gap:4px}.elo-match-history__columns{letter-spacing:.02em;padding:0 6px 3px}.elo-match-history__columns>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.elo-match-history__mode-heading{place-items:center;display:grid}.elo-match-history__mode-heading-icon{place-items:center;width:24px;height:24px;font-style:normal;display:grid}.elo-match-history__mode-heading-icon img{object-fit:contain;width:22px;height:22px}.elo-match-history__mode-heading-label,.elo-match-history__mode>strong{display:none}.elo-match-history__row{min-height:58px;padding:7px 6px}.elo-match-history__cell{gap:2px}.elo-match-history__cell strong,.elo-match-history__rating strong{font-size:13px}.elo-match-history__mode,.elo-match-history__delta,.elo-match-history__rating{justify-content:center}.elo-match-history__mode>i{border-radius:9px;flex-basis:32px;width:32px;height:32px}.elo-match-history__mode>i img{width:26px;height:26px}.elo-match-history__date>i{display:none}.elo-match-history__delta>i{flex-basis:20px;width:20px;height:20px}.elo-match-history__delta>i img{width:20px;height:20px}.elo-match-history__rating .elo-rank-badge--small img{width:22px;height:22px}}.elo-value-badge{color:#fff;background:linear-gradient(#ffffff17,#0000 47%),linear-gradient(#28212d 0%,#151118 58%,#201527 100%);border:2px solid #35283e;border-radius:14px;align-items:center;width:calc(100% - 14px);height:42px;margin-left:14px;padding:1px 9px 1px 54px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 4px #bcb3c8,0 8px 14px #230f3333}.elo-value-badge>img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 2px #00000073);width:64px;height:64px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.elo-value-badge>span{justify-items:center;min-width:0;display:grid}.elo-value-badge small{color:#d9cbe5;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:1000;line-height:1;transform:scale(.8)}.elo-value-badge strong{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;text-shadow:0 2px #000;white-space:nowrap;max-width:100%;font-size:clamp(16px,2vw,21px);font-weight:1000;line-height:1.05;overflow:hidden}.elo-value-badge.is-placement strong{letter-spacing:-.01em;font-size:18px}.elo-summary-card__stats,.elo-result-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.elo-stat-block{background:#f7f2fb;border:1px solid #ded3e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;padding:12px;display:grid}.elo-stat-block>span{width:38px;height:38px;color:var(--purple-700);background:#e7d9f3;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.elo-stat-block strong{min-width:0;color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,2vw,21px);font-weight:1000;line-height:1.05;overflow:hidden}.elo-stat-block small{color:var(--muted);letter-spacing:.015em;font-size:13px;font-weight:900;line-height:1.2}.elo-stat-block--green{background:#f0f9ea;border-color:#b8dba5}.elo-stat-block--green>span{color:#3e7d36;background:#d9efc9}.elo-stat-block--gold{background:#fff9df;border-color:#ecd78b}.elo-stat-block--gold>span{color:#9c6910;background:#ffedac}.elo-stat-block--red{background:#fff1f2;border-color:#efc1c6}.elo-stat-block--red>span{color:#a52a3a;background:#f9d8dc}.elo-summary-card__progress-copy{color:var(--muted);margin:0 3px 2px;font-size:13px;font-weight:800;line-height:1.5}.elo-summary-card--compact{padding:14px 16px}.elo-summary-card--compact .elo-summary-card__identity{gap:11px}.elo-summary-card--compact .elo-summary-card__identity h2{font-size:22px}.elo-summary-card--compact .elo-summary-card__stats{margin-top:12px}.elo-rank-badge{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.elo-rank-badge img{object-fit:contain;filter:drop-shadow(0 4px 2px #1f0d2c40);flex:none;width:62px;height:62px;display:block}.elo-rank-badge--small img{width:34px;height:34px}.elo-rank-badge--large img{width:clamp(76px,10vw,104px);height:clamp(76px,10vw,104px)}.elo-rank-badge>span{min-width:0;display:grid}.elo-rank-badge>span strong{color:var(--purple-900);font-size:14px;font-weight:1000}.elo-rank-badge>span small{color:var(--muted);font-size:13px;font-weight:800}.elo-summary-card--rank-progress{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.elo-rank-progress{isolation:isolate;background:radial-gradient(circle at 16% 42%,#ffd44f1a,#0000 24%),linear-gradient(145deg,#fffffff7,#f8f4fcf2);border:1px solid #d8cae5;border-radius:20px;padding:clamp(16px,2.6vw,32px) clamp(16px,2.5vw,28px) 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 4px #6541801c;container-type:inline-size}.elo-rank-progress--essentials{padding:14px 16px 18px}.elo-rank-progress--essentials .elo-rank-progress__body{grid-template-rows:50px 86px;grid-template-columns:160px minmax(0,1fr);gap:10px clamp(18px,2.5vw,30px)}.elo-rank-progress--essentials .elo-rank-progress__header{min-height:50px}.elo-rank-progress--essentials .elo-rank-progress__header>div:first-child{width:min(100%,330px);transform:none}.elo-rank-progress--essentials .elo-rank-progress__header h2{font-size:clamp(24px,2.6cqw,30px)}.elo-rank-progress--essentials .elo-rank-progress__info{white-space:nowrap;flex:none;align-items:center;gap:7px;width:auto;height:44px;padding:0 13px;font-size:13px;font-weight:1000;display:inline-flex}.elo-rank-progress--essentials .elo-rank-progress__meter{width:160px;margin-left:0;transform:none}.elo-rank-progress--essentials .elo-rank-progress__badge.elo-rank-badge--large img{width:76px;height:76px}.elo-rank-progress--essentials .elo-rank-progress__facts-wrap{align-self:stretch}.elo-rank-progress--essentials .elo-rank-progress__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.elo-rank-progress--essentials .elo-rank-progress__facts>div{min-height:86px;padding:6px 8px}.elo-rank-progress--essentials .elo-rank-progress__facts>div:first-child{border-radius:14px 0 0 14px}.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(2){border-radius:0}.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(3){border-left:0;border-radius:0 14px 14px 0;margin-left:0}.elo-rank-progress--essentials .elo-rank-progress__facts dt{letter-spacing:.06em}.elo-rank-progress--essentials .elo-rank-progress__facts dd{gap:5px;font-size:clamp(21px,2.4vw,29px)}.elo-rank-progress--essentials .elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:42px;width:42px;height:42px}.elo-rank-progress--essentials .elo-rank-progress__fact-progress{padding:6px 10px;bottom:-18px;left:33.3333%}.elo-rank-progress:before,.elo-rank-progress:after{z-index:-1;content:"";border:1px solid #7541ac1f;border-radius:50%;position:absolute}.elo-rank-progress:before{width:240px;height:240px;top:73px;left:-78px}.elo-rank-progress:after{width:180px;height:180px;bottom:-105px;right:-104px}.elo-rank-progress__header{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;min-height:70px;display:grid;position:relative}.elo-rank-progress__header>div:first-child{text-align:center;grid-column:1}.elo-rank-progress__header .eyebrow{color:var(--purple-600);margin:0 0 2px}.elo-rank-progress__header h2{color:var(--purple-900);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(29px,3cqw,34px);font-weight:1000;line-height:1}.elo-rank-progress__actions{grid-column:2;justify-self:end;align-items:center;gap:12px;display:flex}.elo-rank-progress__actions .button{width:50px;min-height:50px;padding:0}.elo-rank-progress__info{width:50px;height:50px;color:var(--purple-700);background:linear-gradient(#fff,#f2eaf8);border:1px solid #d6c5e3;border-radius:14px;flex:0 0 50px;place-items:center;display:grid;box-shadow:0 3px #4f2a692e}.elo-rank-progress__info:hover{color:var(--purple-900);transform:translateY(-1px)}.elo-rank-progress__info:focus-visible,.elo-rank-progress__history:focus-visible{outline-offset:3px;outline:3px solid #7541ac4d}.elo-rank-progress__history{cursor:pointer;flex:0 0 50px}.elo-rank-progress__body{z-index:1;grid-template-rows:70px 134px;grid-template-columns:minmax(210px,218px) minmax(0,1fr);align-content:start;align-items:start;gap:22px clamp(24px,3.75vw,45px);display:grid;position:relative}.elo-rank-progress__primary,.elo-rank-progress__details{display:contents}.elo-rank-progress__meter{aspect-ratio:1;grid-area:1/1/3;place-self:start;place-items:center;width:235px;margin-left:8px;display:grid;position:relative}.elo-rank-progress__meter svg{filter:drop-shadow(0 8px 10px #4a216721);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.elo-rank-progress__meter-track,.elo-rank-progress__meter-value{fill:none;stroke-width:15px}.elo-rank-progress__meter-track{stroke:#e5deeb}.elo-rank-progress__meter-value{stroke:url(#elo-progress-ring-gradient);stroke-linecap:round;transition:stroke-dashoffset .48s}.elo-rank-progress__meter-glow{background:radial-gradient(circle,#fffffff5 38%,#fff5c9bd 68%,#9364ca17 100%);border:1px solid #ffbe1642;border-radius:50%;position:absolute;inset:21%;box-shadow:0 0 34px #ffbe1630,inset 0 0 24px #ffffffe0}.elo-rank-progress__badge{z-index:1;justify-content:center;position:absolute;inset:0}.elo-rank-progress__badge.elo-rank-badge--large img{filter:drop-shadow(0 7px 3px #1f0d2c42);width:110px;height:110px}.elo-rank-progress__rating{grid-area:1/2/3;grid-template-columns:auto minmax(0,1fr);align-content:center;align-self:center;justify-items:start;column-gap:8px;min-width:0;display:grid}.elo-rank-progress__rating.is-provisional{grid-template-columns:minmax(0,1fr)}.elo-rank-progress__elo-mark{object-fit:contain;filter:drop-shadow(0 3px 2px #3619462e);flex:0 0 58px;width:58px;height:58px;display:block}.elo-rank-progress__elo-mark--primary{flex-basis:78px;grid-area:1/1;align-self:center;width:78px;height:78px}.elo-rank-progress__rating>strong{min-width:0;color:var(--purple-900);letter-spacing:-.045em;grid-area:1/2;align-self:center;align-items:baseline;gap:6px;font-size:clamp(38px,4.4vw,52px);font-weight:1000;line-height:.98;display:flex}.elo-rank-progress__rating.is-provisional>strong{grid-column:1}.elo-rank-progress__rating>strong small{color:var(--purple-700);letter-spacing:.035em;text-transform:uppercase;font-size:max(13px,.48em);font-weight:1000}.elo-rank-progress__rating>span{color:#594465;letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;margin-top:6px;margin-left:7px;font-size:17px;font-weight:1000;line-height:1}.elo-rank-progress__rating>em{color:#61431d;background:linear-gradient(#fff9dc,#ffefb6);border:1px solid #e3b950;border-radius:10px;grid-column:1/-1;margin-top:12px;margin-left:7px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:1000;line-height:1.15;box-shadow:0 3px #8958122b}.elo-rank-progress__details{min-width:0}.elo-rank-progress__header{grid-area:1/2}.elo-rank-progress__header>div:first-child{justify-self:start;width:min(100%,370px);transform:translateY(5px)}.elo-rank-progress__facts-wrap{grid-area:2/2;align-self:end;width:min(100%,820px);min-width:0;position:relative}.elo-rank-progress__facts{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.06fr);margin:0;display:grid;overflow:visible}.elo-rank-progress__facts>div{text-align:center;background:#ffffffd1;border:1px solid #d9cbe5;align-content:center;justify-items:center;min-width:0;min-height:134px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #fff}.elo-rank-progress__facts>div:first-child{border-radius:16px 0 0 16px}.elo-rank-progress__facts>div:nth-child(2){border-left:0;border-radius:0 16px 16px 0}.elo-rank-progress__facts>div:nth-child(3){border-radius:16px;margin-left:10px}.elo-rank-progress__facts dt{color:#735c80;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:1000;line-height:1}.elo-rank-progress__facts dd{width:100%;max-width:100%;color:var(--purple-900);letter-spacing:-.025em;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin:3px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:1000;line-height:1.08;display:flex}.elo-rank-progress__facts dd span{min-width:0}.elo-rank-progress__fact-progress{z-index:3;color:#61431d;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff9dc,#ffefb6);border:1px solid #e3b950;border-radius:10px;max-width:min(260px,60%);padding:9px 13px;font-size:13px;font-style:normal;font-weight:1000;line-height:1.15;position:absolute;bottom:-1px;left:32.68%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px #8958122b}.elo-rank-progress__journey{z-index:1;margin-top:40px;position:relative}.elo-rank-progress__journey-track{width:100%;padding:12px 0 1px;overflow:visible}.elo-rank-progress__journey ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;width:min(100%,1140px);margin:0 auto;padding:0;list-style:none;display:grid}.elo-rank-progress__journey li{color:#6b5c73;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.elo-rank-progress__journey li:not(:last-child):after{z-index:0;content:"";background:repeating-linear-gradient(90deg,#cabfd2 0 8px,#0000 8px 12px);border-radius:999px;width:calc(100% - 76px);height:4px;position:absolute;top:42px;left:calc(50% + 38px)}.elo-rank-progress__journey li.is-complete:not(:last-child):after,.elo-rank-progress__journey li.is-current:not(:last-child):after{background:repeating-linear-gradient(90deg,#8150b2 0 8px,#0000 8px 12px)}.elo-rank-progress__journey-badge{z-index:1;place-items:center;width:82px;height:82px;display:grid;position:relative}.elo-rank-progress__journey-badge .elo-rank-badge--small img{width:78px;height:78px}.elo-rank-progress__journey li.is-next .elo-rank-progress__journey-badge{background:#ffffffe6;border-radius:50%;box-shadow:0 0 0 4px #9364ca29,0 0 18px #7541ac61}.elo-rank-progress__journey li.is-current .elo-rank-progress__journey-badge{filter:drop-shadow(0 5px 4px color-mix(in srgb, var(--elo-rank-color) 30%, transparent))}.elo-rank-progress__journey-status,.elo-rank-progress__journey-lock{z-index:2;color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;right:-1px;box-shadow:0 2px 4px #1f0d2c33}.elo-rank-progress__journey-status{background:#55a744;top:-2px}.elo-rank-progress__journey-lock{background:var(--purple-600);bottom:-1px;right:0}.elo-rank-progress__journey li>strong{width:100%;max-width:100%;color:var(--purple-900);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:27px;padding:0 2px;font-size:13px;font-weight:1000;line-height:1.1;display:block;overflow:hidden}.elo-rank-progress__journey li>small{color:#74667c;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:13px;font-weight:900;line-height:1;display:block;overflow:hidden}.elo-rank-progress__journey li.is-locked{opacity:.63}.elo-rank-progress__tip{z-index:1;color:#55396c;text-align:center;border-top:1px solid #ddd0e6;justify-content:center;align-items:center;gap:8px;margin:35px 10px 0;padding:19px 14px 1px;font-size:14px;font-weight:900;display:flex;position:relative}.elo-rank-progress__tip svg{color:var(--gold-600);flex:none}.elo-summary-card--rank-progress>.elo-history{background:linear-gradient(145deg,#fffffff7,#f8f4fcf2);border:1px solid #d8cae5;border-radius:20px;padding:18px clamp(16px,2.5vw,28px) 22px;box-shadow:0 4px #6541801c}.elo-rainbow-chip{background:linear-gradient(90deg,#ff386d,#ffad32,#f4e84e,#48d97b,#3fbcef,#806cff,#e343d2,#ff386d) 0 0/220% 100%;animation:2.8s linear infinite elo-rainbow}@keyframes elo-rainbow{to{background-position:220% 0}}.elo-difficulty-section>p{color:var(--muted);margin:-5px 0 16px;line-height:1.55}.elo-explainer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.elo-explainer__grid article{background:linear-gradient(145deg,#fff,#f8f3fb);border:1px solid #e1d7ea;border-radius:17px;align-content:start;padding:16px;display:grid}.elo-explainer__grid article>span,.elo-boundaries article>span,.elo-formula-card>span,.elo-difficulty>span{width:46px;height:46px;color:var(--purple-700);background:#e9dcf4;border-radius:14px;place-items:center;display:grid}.elo-explainer__grid h3,.elo-difficulty h3,.elo-formula-card h3,.elo-boundaries h2{color:var(--purple-900);margin:12px 0 5px;font-size:17px;font-weight:1000}.elo-explainer__grid p,.elo-difficulty p,.elo-formula-card p,.elo-boundaries p{color:var(--muted);margin:0;font-size:13px;line-height:1.52}.elo-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.elo-difficulty{background:#fbf9fd;border:1px solid #d9d1df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.elo-difficulty h3{margin:0 0 3px}.elo-difficulty>strong{color:var(--purple-900);background:#eee7f3;border-radius:9px;padding:6px 8px;font-size:14px;font-weight:1000}.elo-difficulty--easy>span{color:#4b8b36;background:#e3f3d8}.elo-difficulty--normal>span{color:#2879a7;background:#dcecf8}.elo-difficulty--hard>span{color:#b4413a;background:#f9dedc}.elo-formula-card{background:linear-gradient(135deg,#f6eefb,#fff);border:1px solid #cdb8dd;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px;display:grid}.elo-formula-card h3{margin:0 0 4px}.elo-formula-card__values{gap:8px;display:flex}.elo-formula-card__values span{color:var(--muted);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:12px;justify-items:center;padding:8px 11px;font-size:13px;font-weight:900;display:grid}.elo-formula-card__values strong{color:var(--purple-800);font-size:22px;font-weight:1000}.elo-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.elo-rank-card{border:1px solid color-mix(in srgb, var(--elo-rank-color,#80539d) 42%, #ddd);background:linear-gradient(140deg, color-mix(in srgb, var(--elo-rank-color,#80539d) 10%, #fff), #fff 68%);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:128px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.elo-rank-card--beginner{--elo-rank-color:#66b95f}.elo-rank-card--iron{--elo-rank-color:#17231a}.elo-rank-card--bronze{--elo-rank-color:#78c64f}.elo-rank-card--silver{--elo-rank-color:#c7df57}.elo-rank-card--gold{--elo-rank-color:#f1d13d}.elo-rank-card--platinum{--elo-rank-color:#f5ad38}.elo-rank-card--diamond{--elo-rank-color:#ef832f}.elo-rank-card--master{--elo-rank-color:#e85a32}.elo-rank-card--grandmaster{--elo-rank-color:#c82f39}.elo-rank-card--challenger{--elo-rank-color:#8b2131}.elo-rank-card h3{color:var(--purple-900);margin:0 0 2px;font-size:19px;font-weight:1000}.elo-rank-card>div>strong{color:color-mix(in srgb, var(--elo-rank-color) 75%, #241238);font-size:13px;font-weight:1000}.elo-rank-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.42}.elo-rainbow-chip{color:#241238;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #310d3938}.elo-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elo-boundaries article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cde6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(17px,3vw,24px);display:grid}.elo-boundaries article .eyebrow{margin:0}.elo-boundaries article h2{margin-top:3px}.elo-boundaries__rated{background:linear-gradient(135deg,#edf7ff,#fff)!important;border-color:#9eb6d7!important}.elo-boundaries__rated>span{color:#2e6da2!important;background:#dbeeff!important}.elo-result-card{background:radial-gradient(circle at 92% 0,#bbeb7133,#0000 32%),linear-gradient(145deg,#fbfff8,#fff);border-color:#bad7a8;margin:15px 0}.elo-result-card--unchanged{background:#fff;border-color:#d8cce3}.elo-history{border-top:1px solid #e3d9eb;margin-top:21px;padding-top:18px}.elo-history .section-heading{margin-bottom:10px}.elo-history .section-heading>span{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.elo-history__scroll{scrollbar-color:#8d65ad #eee7f3;scrollbar-width:thin;gap:10px;padding:3px 2px 9px;display:flex;overflow-x:auto}.elo-history__scroll article{background:#fff;border:1px solid #ddd2e6;border-radius:15px;grid-template-columns:auto minmax(125px,1fr);align-items:center;gap:8px;min-width:280px;padding:12px;display:grid}.elo-history__scroll article.is-best{background:linear-gradient(145deg,#fff9db,#fff);border-color:#e7cb69}.elo-history__scroll h4{color:var(--purple-900);margin:1px 0;font-size:14px;font-weight:1000}.elo-history__scroll small,.elo-history__scroll article>span:last-child{color:var(--muted);font-size:13px;font-weight:800}.elo-history__scroll article>span:last-child{border-top:1px solid #eee7f2;grid-column:1/-1;align-items:center;gap:5px;padding-top:7px;display:flex}.elo-compact-rating{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.elo-compact-rating .elo-rank-badge--small img{width:28px;height:28px}.elo-compact-rating>span:last-child{min-width:0;display:grid}.elo-compact-rating strong{color:var(--purple-900);font-size:13px;font-weight:1000;line-height:1.1}.elo-compact-rating small{color:var(--muted);font-size:13px;font-weight:900;line-height:1.1}.arena-elo-summary{margin:-4px 0 17px;position:relative}.arena-elo-summary__content,.arena-elo-summary__content .elo-rank-progress__body{transition:opacity .16s}.arena-elo-summary.is-loading .elo-rank-progress__body{visibility:hidden;opacity:0}.arena-elo-summary__state{z-index:4;color:var(--purple-800);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex;position:absolute;inset:0}.arena-elo-summary__state.is-error{color:var(--danger);flex-wrap:wrap}.arena-elo-summary__state .button{min-height:38px;padding:7px 12px}.arena-mode-card__note{flex-wrap:wrap}.arena-mode-card__elo-link{color:#fff;text-underline-offset:2px;align-items:center;margin-left:auto;font-weight:900;text-decoration:underline;display:inline-flex}.ready-panel li>strong .elo-compact-rating{margin-top:3px;display:flex}.arena-results--elo li{grid-template-columns:minmax(62px,auto) minmax(150px,1fr) minmax(210px,auto);gap:10px}.arena-result-placement,.arena-result-metrics,.arena-result-player{align-items:center;display:flex}.arena-result-placement{color:#7d5512;gap:4px}.arena-result-player{flex-wrap:wrap;gap:7px 12px;min-width:0}.arena-result-player>strong{min-width:0}.arena-result-metrics{justify-content:flex-end;gap:7px}.arena-result-metrics>span{color:#5b3d6c;white-space:nowrap;background:#f0eaf5;border-radius:9px;align-items:center;gap:3px;min-height:29px;padding:4px 7px;font-size:13px;font-weight:900;display:inline-flex}.leaderboard-season-label{color:#3e7136;white-space:nowrap;background:#eff9e9;border:1px solid #bad8a9;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:1000;display:inline-flex}.leaderboard-card li>strong .elo-compact-rating{width:-moz-fit-content;width:fit-content;margin-top:3px;display:flex}.matchmaking-elo-status{color:#467438;white-space:nowrap;background:#e6f4d9;border-radius:999px;margin-left:6px;padding:5px 9px;font-size:13px;font-weight:1000;display:inline-flex}.profile-elo{margin:24px 0 0}.profile-elo>.elo-summary-card{margin:0}.profile-elo .elo-rank-progress:not(.elo-rank-progress--essentials){padding-bottom:6px}@container (width<=1050px){.elo-rank-progress__body{grid-template-columns:minmax(175px,190px) minmax(0,1fr);column-gap:24px}.elo-rank-progress__meter{align-self:end;width:190px;margin-left:0;transform:translateY(14px)}.elo-rank-progress__badge.elo-rank-badge--large img{width:88px;height:88px}.elo-rank-progress__header>div:first-child{width:min(100%,320px)}.elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:46px;width:46px;height:46px}.elo-rank-progress__facts dd{font-size:32px}}@media (max-width:900px){.elo-explainer__grid,.elo-difficulty-grid,.elo-summary-card__stats,.elo-result-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-results--elo li{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.arena-result-metrics{grid-column:1/-1;justify-content:flex-start;padding-left:2px}}@media (max-width:780px){.elo-rank-progress__body{grid-template-rows:auto auto;grid-template-columns:minmax(180px,210px) minmax(0,1fr);row-gap:18px}.elo-rank-progress__header{grid-area:1/1/auto/-1}.elo-rank-progress__header>div:first-child{justify-self:stretch;width:auto}.elo-rank-progress__meter{grid-area:2/1;place-self:start center;width:min(100%,210px);transform:none}.elo-rank-progress__facts-wrap{grid-area:2/2;align-self:center}}@media (max-width:700px){.elo-hero{grid-template-columns:100px minmax(0,1fr);align-items:center;padding:21px 18px}.elo-hero__logo{width:108px}.elo-hero__copy h1{font-size:clamp(29px,8vw,42px)}.elo-hero__copy .inline-actions{flex-direction:column;align-items:stretch}.elo-hero__copy .button{width:100%}.elo-hero__facts{grid-template-columns:1fr}.elo-summary-card__identity,.elo-result-card__heading{grid-template-columns:auto minmax(0,1fr)}.elo-summary-card__identity>.button,.elo-result-card__heading>.button,.elo-summary-card__actions{grid-column:1/-1;width:100%}.elo-value-badge{padding-left:54px}.elo-rank-progress{padding:17px 14px}.elo-rank-progress__journey{margin-top:20px}.elo-rank-progress__journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 4px;width:100%}.elo-rank-progress__journey li:nth-child(5):after{content:none}.elo-rank-progress__journey li>strong,.elo-rank-progress__journey li>small{width:calc(100% - 8px)}.elo-rank-progress__journey li>strong{margin-top:10px}.elo-rank-progress__tip{align-items:flex-start;margin-top:18px;line-height:1.35}.elo-explainer__grid,.elo-difficulty-grid,.elo-rank-grid,.elo-boundaries{grid-template-columns:1fr}.elo-formula-card{grid-template-columns:auto minmax(0,1fr)}.elo-formula-card__values{grid-column:1/-1}.elo-formula-card__values span{flex:1}}@media (max-width:480px){.elo-hero{grid-template-columns:72px minmax(0,1fr);gap:12px}.elo-hero__logo{width:82px}.elo-hero__copy h1{font-size:29px}.elo-hero__copy>p:last-of-type{font-size:14px}.elo-summary-card__stats,.elo-result-card__stats{gap:7px}.elo-rank-progress__header h2{font-size:27px}.elo-rank-progress__body{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:14px}.elo-rank-progress__header{grid-area:1/1;grid-template-columns:1fr;gap:11px}.elo-rank-progress__header>div:first-child,.elo-rank-progress__actions{grid-column:1}.elo-rank-progress__actions{flex-wrap:wrap;justify-self:center;width:auto}.elo-rank-progress__meter{grid-area:2/1;justify-self:center;width:min(100%,72vw,210px)}.elo-rank-progress__facts-wrap{grid-area:3/1}.elo-rank-progress__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.elo-rank-progress__facts>div:nth-child(3){grid-column:1/-1;margin-top:10px;margin-left:0}.elo-rank-progress__fact-progress{max-width:82%;top:58px;bottom:auto;left:50%}.elo-rank-progress__facts>div{align-content:center;min-height:72px;padding:9px 7px}.elo-rank-progress__facts dd{font-size:19px}.elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:32px;width:32px;height:32px}.elo-rank-progress__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px}.elo-rank-progress__journey li:nth-child(5):after{content:""}.elo-rank-progress__journey li:nth-child(4):after,.elo-rank-progress__journey li:nth-child(8):after{content:none}.elo-rank-progress__journey li:nth-child(9){grid-column:2}.elo-rank-progress__journey li:nth-child(10){grid-column:3}.elo-rank-progress__journey li>strong,.elo-rank-progress__journey li>small{width:100%}.elo-rank-progress__journey-badge{width:42px;height:42px}.elo-rank-progress__journey-badge .elo-rank-badge--small img{width:40px;height:40px}.elo-rank-progress__journey li:not(:last-child):after{width:calc(100% - 36px);top:20px;left:calc(50% + 18px)}.elo-rank-progress__journey-status,.elo-rank-progress__journey-lock{width:17px;height:17px}.elo-rank-progress__tip{margin-inline:0}.elo-rank-progress--essentials{padding:11px 9px 14px}.elo-rank-progress--essentials .elo-rank-progress__body{grid-template-rows:auto 150px 78px;grid-template-columns:1fr;row-gap:8px}.elo-rank-progress--essentials .elo-rank-progress__header{grid-template-columns:1fr;gap:8px}.elo-rank-progress--essentials .elo-rank-progress__header>div:first-child{grid-column:1;width:100%}.elo-rank-progress--essentials .elo-rank-progress__actions{grid-column:1;justify-self:center}.elo-rank-progress--essentials .elo-rank-progress__info{height:38px;padding-inline:11px}.elo-rank-progress--essentials .elo-rank-progress__meter{width:150px}.elo-rank-progress--essentials .elo-rank-progress__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.elo-rank-progress--essentials .elo-rank-progress__facts>div,.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(3){grid-column:auto;min-height:88px;margin:0;padding:5px 2px}.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(3){border-left:0;border-radius:0 14px 14px 0}.elo-rank-progress--essentials .elo-rank-progress__facts dt{letter-spacing:0;font-size:13px}.elo-rank-progress--essentials .elo-rank-progress__facts dd{gap:3px;font-size:18px}.elo-rank-progress--essentials .elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:26px;width:26px;height:26px}.elo-rank-progress--essentials .elo-rank-progress__fact-progress{padding:5px 8px;top:63px;bottom:auto}.elo-stat-block{text-align:center;grid-template-columns:1fr;justify-items:center;padding:10px 6px}.elo-stat-block>span{grid-row:auto;width:34px;height:34px}.elo-stat-block strong{font-size:16px}.elo-rank-card{grid-template-columns:72px minmax(0,1fr)}.elo-rank-card .elo-rank-badge--large img{width:72px;height:72px}.arena-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arena-result-metrics>span{justify-content:center}}@container (width<=680px){:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:16px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__header{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__header>div:first-child{justify-self:start;width:min(100%,370px);transform:none}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__actions{flex-wrap:nowrap;grid-column:2}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__meter{grid-area:2/1;place-self:center;width:min(210px,54cqw);margin-left:0;transform:none}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts-wrap{grid-area:3/1;align-self:stretch;width:100%}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div{min-height:104px;padding:8px 6px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div:first-child{border-radius:14px 0 0 14px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div:nth-child(2){border-left:0;border-radius:0}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div:nth-child(3){border-left:0;border-radius:0 14px 14px 0;grid-column:auto;margin:0}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts dd{gap:5px;font-size:clamp(21px,5cqw,30px)}.elo-rank-progress__facts dd span{overflow-wrap:normal;white-space:nowrap}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:40px;width:40px;height:40px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__fact-progress{max-width:calc(33.3333% - 12px);top:auto;bottom:-1px;left:33.3333%}.elo-rank-progress__journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 4px}.elo-rank-progress__journey li:nth-child(5):after{content:none}.elo-rank-progress__journey li>strong,.elo-rank-progress__journey li>small{width:calc(100% - 8px)}.elo-rank-progress__journey li>strong{margin-top:10px}}@container (width<=420px){:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__header{grid-template-columns:minmax(0,1fr);gap:11px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__header>div:first-child,:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__actions{grid-column:1}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__header>div:first-child{justify-self:stretch;width:100%}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__actions{justify-self:center}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__meter{width:min(190px,74cqw)}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div{min-height:76px;padding:8px 5px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div:nth-child(2){border-radius:0 14px 14px 0}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts>div:nth-child(3){border-left:1px solid #d9cbe5;border-radius:14px;grid-column:1/-1;margin-top:10px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts dd{gap:3px;font-size:19px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:32px;width:32px;height:32px}:is(.elo-rank-progress,.elo-rank-progress--essentials) .elo-rank-progress__fact-progress{max-width:calc(50% - 14px);top:66px;bottom:auto;left:50%}.elo-rank-progress__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px}.elo-rank-progress__journey li:nth-child(5):after{content:""}.elo-rank-progress__journey li:nth-child(4):after,.elo-rank-progress__journey li:nth-child(8):after{content:none}.elo-rank-progress__journey li:nth-child(9){grid-column:2}.elo-rank-progress__journey li:nth-child(10){grid-column:3}.elo-rank-progress__journey li>strong,.elo-rank-progress__journey li>small{width:100%}.elo-rank-progress__journey-badge{width:42px;height:42px}.elo-rank-progress__journey-badge .elo-rank-badge--small img{width:40px;height:40px}.elo-rank-progress__journey li:not(:last-child):after{width:calc(100% - 36px);top:20px;left:calc(50% + 18px)}.elo-rank-progress__journey-status,.elo-rank-progress__journey-lock{width:17px;height:17px}.elo-rank-progress--essentials .elo-rank-progress__body{grid-template-rows:162px auto;grid-template-columns:162px minmax(0,1fr);gap:12px 10px}.elo-rank-progress--essentials .elo-rank-progress__meter{grid-area:1/1;justify-self:start;width:162px}.elo-rank-progress--essentials .elo-rank-progress__header{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:center;gap:9px}.elo-rank-progress--essentials .elo-rank-progress__header>div:first-child,.elo-rank-progress--essentials .elo-rank-progress__actions{grid-column:1}.elo-rank-progress--essentials .elo-rank-progress__header h2{white-space:normal;font-size:clamp(22px,7cqw,27px)}.elo-rank-progress--essentials .elo-rank-progress__actions{justify-self:stretch;width:100%}.elo-rank-progress--essentials .elo-rank-progress__info{width:100%;min-width:0;padding-inline:7px;font-size:13px}.elo-rank-progress--essentials .elo-rank-progress__facts-wrap{grid-area:2/1/auto/-1}.elo-rank-progress--essentials .elo-rank-progress__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.elo-rank-progress--essentials .elo-rank-progress__facts>div,.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(3){grid-column:auto;min-height:78px;margin:0;padding:6px 2px}.elo-rank-progress--essentials .elo-rank-progress__facts>div:nth-child(3){border-left:0;border-radius:0 14px 14px 0}.elo-rank-progress--essentials .elo-rank-progress__facts dt{letter-spacing:0;font-size:13px}.elo-rank-progress--essentials .elo-rank-progress__facts dd{gap:2px;font-size:17px}.elo-rank-progress--essentials .elo-rank-progress__facts .elo-rank-progress__elo-mark{flex-basis:25px;width:25px;height:25px}.elo-rank-progress--essentials .elo-rank-progress__fact-progress{max-width:calc(33.3333% - 8px);padding:5px 6px;font-size:13px;top:auto;bottom:-12px;left:33.3333%}}@media (prefers-reduced-motion:reduce){.elo-rank-progress__meter-value,.elo-rainbow-chip{transition:none;animation:none}}.landing-hero h1,.page-intro h1,.home-hero h1,.premium-hero h1,.room-header h1,.community-entry-card h1,.game-board__header h1,.game-start-card h1,.game-finish-card h1,.trivia-detail-hero__copy h1,.tournament-detail-hero h1,.tournament-complete h1,.profile-hero h1,.auth-card h1,.matchmaking-page h1,.arena-public-header h1,.not-found-page h1,.placeholder-page h1,.route-state-page h1,.elo-hero__copy h1{color:#fff7e6;letter-spacing:-.045em;-webkit-text-stroke:1px #a651c2;paint-order:stroke fill;text-shadow:0 3px #bd71de,0 6px #3f1557,0 9px 14px #2d133a4d;font-family:"Baloo 2",sans-serif;font-style:normal;font-weight:800;line-height:.96}.profile-hero h1 .player-identity__meta{letter-spacing:normal;-webkit-text-stroke:0;text-shadow:none;line-height:normal}.rank-leaderboard,.viewer-rank-block{box-shadow:var(--shadow-md);background:#fff;border:1px solid #d9cde3;border-radius:20px;margin-top:16px;overflow:hidden}.rank-table-scroll{width:100%;overflow:hidden}.rank-table{--rank-table-columns:minmax(58px, .55fr) minmax(150px, 2.2fr) repeat(4, minmax(64px, 1fr));width:100%;min-width:0}.rank-table.rank-table--3-stats{--rank-table-columns:minmax(58px, .55fr) minmax(150px, 2.2fr) repeat(3, minmax(64px, 1fr))}.leaderboard-table-header,.leaderboard-row{grid-template-columns:var(--rank-table-columns);align-items:stretch;display:grid}.leaderboard-table-header{color:#eadff2;background:linear-gradient(135deg,#321448,#682f8f);min-height:52px}.leaderboard-table-header>div{border-right:1px solid #ffffff1a;align-items:stretch;min-width:0;display:flex}.leaderboard-table-header>div:last-child{border-right:0}.leaderboard-table-header button,.leaderboard-player-heading{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:.035em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:1000;display:flex}.leaderboard-table-header button{cursor:pointer}.leaderboard-table-header button:hover,.leaderboard-table-header button:focus-visible,.leaderboard-table-header button.is-active{color:#fff;background:#ffffff1a}.leaderboard-player-heading{justify-content:flex-start;padding:0 14px}.leaderboard-table-header>.leaderboard-player-heading{align-items:center}.leaderboard-heading-image{object-fit:contain;flex:none;width:20px;height:20px}.leaderboard-sort-icon{opacity:.48;flex:none}.leaderboard-sort-icon.is-active{color:#ffd45a;opacity:1}.rank-table ol{margin:0;padding:0;list-style:none}.leaderboard-row{background:#fff;border-bottom:1px solid #ece5f1;min-height:66px}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row:nth-child(2n){background:#fcf9fe}.leaderboard-row.is-viewer{background:linear-gradient(90deg,#fff6c9,#fffdf2 35%,#fff9da);box-shadow:inset 5px 0 #e5b93f}.leaderboard-placement,.leaderboard-player,.leaderboard-value{border-right:1px solid #f0eaf4;align-items:center;min-width:0;display:flex}.leaderboard-placement{color:#80589a;justify-content:center;gap:3px;padding:7px 5px;font-size:13px}.leaderboard-placement strong{white-space:nowrap}.leaderboard-placement-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #43220633);flex:none;width:28px;height:28px;display:block}.leaderboard-player{gap:7px;padding:8px 9px}.leaderboard-player>.avatar{width:33.6px;height:33.6px}.leaderboard-player>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.leaderboard-player .player-identity{max-width:100%}.leaderboard-player .player-identity__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;overflow:hidden}.leaderboard-player .player-identity__premium--icon{color:#fff8e8;background:linear-gradient(145deg,#ffbd59,#e9781e);border-color:#c85f13;width:27px;min-height:21px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #76320540}.leaderboard-value{color:#76538e;text-align:center;justify-content:center;gap:7px;padding:8px 10px}.leaderboard-value:last-child{border-right:0}.leaderboard-value svg,.leaderboard-value .leaderboard-heading-image{opacity:.72;flex:none;width:17px;height:17px}.leaderboard-value strong{color:var(--purple-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.leaderboard-value--win_ratio strong{color:#2d7650}.leaderboard-value--score strong{color:#9a5a0e}.viewer-rank-block{background:linear-gradient(135deg,#fffdf3,#fff7d2);border-color:#d7b84f;box-shadow:0 10px 26px #664c1321}.viewer-rank-block__heading{color:#6f5614;border-bottom:1px solid #ead68c;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 15px;display:flex}.viewer-rank-block__heading>div,.viewer-rank-block__heading>div>span{display:flex}.viewer-rank-block__heading>div{align-items:center;gap:9px}.viewer-rank-block__heading>div>span{flex-direction:column}.viewer-rank-block__heading small{color:#94772c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:1000}.viewer-rank-block__heading h2{color:#4f3511;margin:0;font-size:15px}.viewer-rank-block__heading>span{text-transform:capitalize;background:#ffffff9e;border:1px solid #dec46c;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:900}.viewer-rank-block__empty{color:#735f25;text-align:center;margin:0;padding:18px;font-size:13px;font-weight:800}.viewer-rank-block .rank-table-scroll{background:#fff}.rank-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,560px);margin:18px auto 0;display:grid}.rank-pagination>span{min-width:120px;color:var(--purple-800);text-align:center;flex-direction:column;font-size:13px;display:flex}.rank-pagination small{color:var(--muted);font-size:13px}.rank-pagination .button{width:100%;min-width:0}@media (max-width:640px){.rank-table{--rank-table-columns:42px minmax(74px, 1.75fr) repeat(4, minmax(0, .72fr))}.rank-table.rank-table--3-stats{--rank-table-columns:42px minmax(74px, 1.75fr) repeat(3, minmax(0, .72fr))}.leaderboard-table-header{min-height:46px}.leaderboard-table-header button,.leaderboard-player-heading{padding:3px 1px}.leaderboard-table-header button>span{display:none}.leaderboard-heading-image,.leaderboard-table-header svg{width:16px;height:16px}.leaderboard-sort-icon{display:none}.leaderboard-player-heading{justify-content:center;font-size:13px}.leaderboard-row{min-height:58px}.leaderboard-placement{padding:5px 1px}.leaderboard-placement-icon{display:none}.leaderboard-player{gap:4px;padding:5px 3px}.leaderboard-player>.avatar{width:28.8px;height:28.8px}.leaderboard-player .player-identity__name,.leaderboard-player .player-identity__level,.leaderboard-player .player-identity__staff-role,.leaderboard-player .player-identity__premium{font-size:13px}.leaderboard-value svg,.leaderboard-value .leaderboard-heading-image{display:none}.leaderboard-value{gap:0;padding:5px 1px}.leaderboard-value strong{text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.viewer-rank-block__heading{align-items:flex-start}.viewer-rank-block__heading>span{flex:none}.rank-pagination{gap:6px}.rank-pagination .button{padding-left:8px;padding-right:8px;font-size:13px}.rank-pagination>span{min-width:94px}.game-board.game-board--round-result{padding:0}.official-round-result__header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.official-round-result__outcome-icon{border-radius:17px;width:54px;height:54px}.official-round-result__outcome-icon>img,.official-round-result__outcome-icon--timed-out>.managed-site-icon{width:50px;height:50px}.official-round-result__heading-copy h1{font-size:24px}.official-round-result__header-actions{grid-column:1/-1;width:100%}.official-round-result__countdown{flex:1;min-width:0;padding:8px 10px}.official-round-result__score{min-width:112px;padding:7px 10px}.official-round-result__score>img{width:37px;height:37px}.official-round-result__score strong{font-size:24px}.official-round-result__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:27px;padding:20px 14px 22px}.official-round-result__visual{width:min(72%,230px);margin:0 auto}.official-round-result__art{width:100%}.official-round-result__art img,.official-round-result__missing{border-radius:12px;max-height:330px;box-shadow:0 5px #4f2d68,0 8px 15px #27133533}.official-round-result__details h2{font-size:clamp(26px,8vw,33px)}.official-round-result__hint{margin-top:8px}.official-round-result__actions{flex:none}.official-round-result__actions .button{min-height:43px;padding-inline:10px}.official-round-result__section-title{margin-top:21px}.official-round-result__stat{min-height:132px;padding:10px 5px}.official-round-result__stat>span{border-radius:13px;width:43px;height:43px}.official-round-result__stat>strong{font-size:clamp(22px,8vw,29px)}.official-round-result__stat>small{font-size:13px}.card-metadata-strip{gap:4px}.card-metadata-block{min-height:46px;padding-block:0}.card-metadata-block__copy strong{font-size:13px}.set-symbol{border-radius:7px;flex-basis:22px;width:22px;height:22px}.set-symbol img{width:17px;height:17px}.hint-unlock-indicator{width:44px;height:44px}.hint-unlock-indicator--timed,.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator{width:88px;height:88px;padding:7px}.hint-unlock-indicator--timed:before,.square-hint-tile.official-hint-tile.is-gem.is-purchasable:not(.is-active) .hint-unlock-indicator:before{inset:7px}}@media (max-width:760px){.community-browse-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.community-browse-control-group--sort{align-items:flex-start}.community-browse-staff-favorite-control button{width:100%}.community-browse-sort-options{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.community-browse-sort-options button{white-space:nowrap;gap:4px;width:100%;min-width:0;padding-inline:clamp(4px,1.5vw,9px)}.community-browse-choice-group button{min-height:38px}.community-trivia-list__head{display:none}.community-trivia-list__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.community-trivia-list__title{grid-column:1/3}.community-trivia-list__row>span:nth-child(2){grid-column:3;justify-self:end}.community-trivia-list__category{display:none}.community-trivia-list__row>strong{text-align:center;border-top:1px solid #eee7f2;padding-top:6px}.community-trivia-list__rating{justify-content:center}}@media (max-width:360px){.community-browse-sort-options button{white-space:normal;min-height:46px;line-height:1.05}.community-browse-sort-options button>img,.community-browse-sort-options button>svg{display:none}.community-browse-sort-options button>span{white-space:normal;min-width:0;max-width:100%;display:block}}@media (max-width:420px){.admin-tester-answer{flex-direction:column;align-items:stretch}.admin-tester-answer__copy{align-self:flex-start}.game-board__heading .game-board__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.game-board__timer--action{gap:4px;min-width:0;font-size:13px}.game-board__timer--action span{text-overflow:ellipsis;overflow:hidden}.game-board__timer--action strong{padding-left:4px}.square-hint-tile.official-hint-tile.is-gem.is-purchasable.is-confirming:not(.is-active){gap:8px;padding:10px}.square-hint-tile.official-hint-tile.is-gem.is-purchasable.is-confirming:not(.is-active) .hint-tile__label{width:100%;font-size:14px}.gem-hint-confirmation{gap:5px}.gem-hint-confirmation button{min-height:36px;font-size:13px}.gem-hint-confirmation__confirm{gap:3px;padding:6px 8px}.gem-hint-confirmation__cancel{width:36px}.official-round-result__identity{flex-direction:column;align-items:stretch}.official-round-result__actions .button{width:100%}.official-round-result__stats{gap:6px}.official-round-result__stat{min-height:124px}.official-round-result__note{align-items:flex-start;padding:10px}.game-leave-dialog__actions{grid-template-columns:1fr;display:grid}.game-leave-dialog__actions .button{width:100%}}.results-page{width:min(100%,1120px)}.official-results-card{background:radial-gradient(circle at 48% 18%,#b741d961,#0000 31%),radial-gradient(circle at 11% 8%,#6c25ae61,#0000 27%),linear-gradient(145deg,#260b51 0%,#39106a 48%,#180738 100%);border:2px solid #eebd55;border-radius:30px;padding:clamp(14px,2vw,26px);position:relative;overflow:hidden;box-shadow:0 0 0 3px #35105f,0 0 0 5px #d9a74c,0 20px 45px #290c453d}.official-results-card:before{content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 49%,#ffffff09 50%,#0000 51%),linear-gradient(-45deg,#0000 49%,#ffffff06 50%,#0000 51%);background-size:52px 52px;position:absolute;inset:0}.official-results-card>*{z-index:1;position:relative}.page--home{width:min(100%,1220px)}.landing-hero.official-results-card{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(460px,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:0;padding:clamp(18px,2.2vw,27px) clamp(36px,4.4vw,54px);display:grid}.landing-hero.official-results-card:after{display:none}.landing-hero.official-results-card .landing-hero__copy{padding-left:clamp(0px,1vw,12px)}.landing-hero.official-results-card .landing-hero__eyebrow{color:#ffdf50;letter-spacing:.14em;text-shadow:0 2px #23083fbf;margin-bottom:17px;font-size:14px}.landing-hero.official-results-card h1{text-shadow:0 3px #bd71de,0 7px #35104f,0 13px 18px #0d021f85;max-width:620px;font-size:clamp(38.4px,4.4vw,57.6px);line-height:.94}.landing-hero.official-results-card .landing-hero__lead{color:#f3eafa;max-width:510px;margin-top:25px;font-size:clamp(17px,1.65vw,20px);font-weight:750;line-height:1.52}.landing-hero.official-results-card .landing-hero__actions{flex-wrap:nowrap;gap:10px;margin-top:30px}.landing-hero.official-results-card .landing-hero__actions .button{border-radius:15px;min-height:54px;padding:13px 16px;font-size:15px}.landing-hero.official-results-card .landing-hero__proof{gap:11px 20px;margin-top:27px}.landing-hero.official-results-card .landing-hero__proof span{color:#f3eafa;font-size:14px}.landing-hero.official-results-card .landing-hero__proof svg{color:#a8ee72;filter:drop-shadow(0 2px #140526a6);width:18px;height:18px}.landing-hero.official-results-card .landing-demo{background:linear-gradient(145deg,#fff,#f8f2fc);border:2px solid #bda2d3;border-radius:28px;justify-self:end;gap:15px;width:100%;max-width:540px;padding:clamp(20px,2vw,25px);box-shadow:0 0 0 4px #fffffff0,0 9px #17052f,0 19px 32px #0d021f80,inset 0 0 0 2px #ffffffd1}.landing-hero.official-results-card .landing-demo__header>div>span{color:#5e2494;letter-spacing:.11em;font-size:14px}.landing-hero.official-results-card .landing-demo__eyebrow-icon{filter:drop-shadow(0 2px 1px #270c3d40);width:29px;height:29px}.landing-hero.official-results-card .landing-demo__header h2{font-size:clamp(23px,2.2vw,30px)}.landing-hero.official-results-card .landing-demo__stage{background:linear-gradient(145deg,#f5edfb,#e8d9f4);border-color:#c6a9dc;padding:7px 13px;font-size:14px;box-shadow:inset 0 1px #fff}.landing-hero.official-results-card .landing-demo__hints{justify-self:center;gap:11px;width:min(100%,350px)}.landing-hero.official-results-card .landing-demo__hint{border-color:#d2a43e;border-radius:16px;box-shadow:0 3px #321047,inset 0 0 0 2px #ffffff14}.landing-hero.official-results-card .landing-demo__hint-number{background:#240849eb;border-color:#f3c75d;box-shadow:0 3px #1c0631a6}.landing-hero.official-results-card .landing-demo__feedback{color:#573a70;font-size:14px}.landing-hero.official-results-card .landing-demo__form{gap:8px}.landing-hero.official-results-card .landing-demo__form label{color:#4d1d80;letter-spacing:.035em;text-transform:uppercase;font-size:14px}.landing-hero.official-results-card .landing-demo__answer-row{gap:10px}.landing-hero.official-results-card .landing-demo__form input{border-color:#c8addc;border-radius:14px;min-height:52px;font-size:15px;box-shadow:inset 0 2px 4px #3511570d}.landing-hero.official-results-card .landing-demo__answer-row>.button{min-width:108px;min-height:52px;font-size:15px}@media (max-width:900px){.landing-hero.official-results-card{grid-template-columns:minmax(0,.84fr) minmax(370px,1.16fr);gap:22px;min-height:0;padding:15.5px 25px}.landing-hero.official-results-card .landing-hero__copy{padding-left:0}.landing-hero.official-results-card h1{font-size:clamp(32px,4.8vw,44px)}.landing-hero.official-results-card .landing-demo{padding:19px}}@media (max-width:740px){.landing-hero.official-results-card{grid-template-columns:minmax(0,1fr);gap:30px;padding:15px 24px 13.5px}.landing-hero.official-results-card .landing-hero__copy{justify-self:center;width:min(100%,610px)}.landing-hero.official-results-card .landing-hero__actions{flex-wrap:wrap}.landing-hero.official-results-card .landing-demo{justify-self:center;width:min(100%,560px)}}@media (max-width:560px){.landing-hero.official-results-card{border-radius:22px;gap:22px;margin-inline:-4px;padding:12.5px 12px 9.5px}.landing-hero.official-results-card .landing-hero__copy{display:block}.landing-hero.official-results-card .landing-hero__eyebrow{margin-bottom:12px;font-size:13px}.landing-hero.official-results-card h1{font-size:clamp(30.4px,9.92vw,39.2px)}.landing-hero.official-results-card .landing-hero__lead{margin-top:16px;font-size:15px}.landing-hero.official-results-card .landing-hero__actions{margin-top:22px}.landing-hero.official-results-card .landing-hero__actions .button{width:100%;min-height:50px}.landing-hero.official-results-card .landing-hero__proof{justify-content:center;gap:8px 14px;margin-top:22px}.landing-hero.official-results-card .landing-demo{order:initial;border-radius:20px;gap:12px;padding:14px 10px;box-shadow:0 0 0 3px #fffffff0,0 7px #17052f,0 14px 24px #0d021f6b}.landing-hero.official-results-card .landing-demo__header h2{white-space:normal;font-size:clamp(18px,5.6vw,22px)}.landing-hero.official-results-card .landing-demo__reveal{grid-template-columns:minmax(0,1fr)}.landing-hero.official-results-card .landing-demo__answer-card{justify-self:center;width:min(72%,220px)}.landing-hero.official-results-card .landing-demo__result{width:100%;padding:13px}.landing-hero.official-results-card .landing-demo__resolved-actions{grid-template-columns:minmax(0,1fr)}.landing-hero.official-results-card .landing-demo__hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.landing-hero.official-results-card .landing-demo__answer-row{grid-template-columns:minmax(0,1fr) 82px;gap:6px}.landing-hero.official-results-card .landing-demo__answer-row>.button{min-width:0;padding-inline:8px}}@media (max-width:390px){.landing-hero.official-results-card .landing-demo__answer-card{width:min(76%,210px)}.landing-demo__result-status>span{font-size:16px}}.official-results-card .results-hero{box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(175px,.8fr) minmax(225px,1fr) minmax(340px,1.25fr);align-items:center;gap:clamp(10px,1.5vw,18px);padding:2px 0 22px;display:grid}.results-hero__completion{flex-direction:column;align-items:center;min-width:0;display:flex}.results-hero__mode-art{filter:drop-shadow(0 8px 7px #0d021f8c);place-items:center;width:128px;height:104px;margin-bottom:2px;display:grid}.results-hero__mode-art img,.results-hero__mode-art .results-hero__mode-image{object-fit:contain;width:100%;max-width:128px;height:100%}.results-hero__mode-name{color:#d9c9ef;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:5px;font-size:13px;font-weight:1000;display:inline-flex}.results-hero__completion h1{color:#fff;letter-spacing:.015em;text-shadow:0 4px #15032ab3;text-transform:uppercase;margin:0 0 9px;font-size:clamp(25px,3vw,39px);font-weight:1000;line-height:.95}.results-hero__completion .difficulty-badge{color:#175ca9;background:#edf9ff;border-color:#78c4ef;margin:0 auto 9px;box-shadow:0 3px #174b7d}.results-hero__completion>p{color:#f0e8fa;max-width:245px;margin:3px auto 0;font-size:14px;font-weight:750;line-height:1.35}.results-score-medallion{aspect-ratio:320/213;filter:drop-shadow(0 13px 13px #0e021d80);justify-self:center;width:min(100%,340px);position:relative}.results-score-medallion>img{object-fit:contain;width:100%;height:100%}.results-score-medallion>span{flex-direction:column;align-items:center;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.results-score-medallion strong{color:#ffdc63;letter-spacing:-.04em;text-shadow:0 4px #4c1804,0 0 10px #ffef988c;font-size:clamp(58px,7vw,86px);font-weight:1000;line-height:.82}.results-score-medallion small{color:#fff;letter-spacing:.04em;text-shadow:0 3px #2b0a47;text-transform:uppercase;margin-top:13px;font-size:18px;font-weight:1000}.official-results-card .results-stats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.results-stat{color:#35116d;text-align:left;background:linear-gradient(145deg,#f6edff,#eadff8);border:2px solid #9567c1;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-height:92px;padding:10px;display:grid;box-shadow:0 5px #190934,inset 0 0 0 2px #ffffffb3}button.results-stat{width:100%;font:inherit}.results-stat--interactive{cursor:pointer;transition:filter .14s,transform .14s;position:relative}.results-stat--interactive:after{content:"?";opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:1000;line-height:1;display:grid;position:absolute;top:7px;right:7px}.results-stat--interactive:hover{filter:brightness(1.035);transform:translateY(-2px)}.results-stat--interactive:focus-visible{outline-offset:3px;outline:4px solid #713d9e59}.results-stat--correct{color:#174383;background:linear-gradient(145deg,#f0f9ff,#cae9ff);border-color:#5aa6db}.results-stat--time{color:#71410c;background:linear-gradient(145deg,#fffdf4,#ffedb2);border-color:#dda62b}.results-stat--rank{background:linear-gradient(145deg,#fff5ff,#eadcf5)}.results-stat__icon{place-items:center;width:44px;height:58px;display:grid}.results-stat__icon>img{object-fit:contain;width:50px;height:50px}.results-stat>span:last-child{flex-direction:column;min-width:0;display:flex}.results-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2.2vw,28px);font-weight:1000;line-height:1;overflow:hidden}.results-stat small{letter-spacing:.015em;text-transform:uppercase;margin-top:7px;font-size:13px;font-weight:1000}.results-stat--time strong{font-size:22px}.results-stat--rank small{font-size:13px}.official-results-card .result-rewards{background:linear-gradient(145deg,#fff,#f8f1fc);border:1px solid #d6c5e5;border-radius:20px;margin-top:0;padding:17px 20px 20px;box-shadow:0 7px #12052a7a}.official-results-card .result-rewards h2{color:#351264;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 13px;font-size:22px;display:flex}.official-results-card .result-rewards h2:before,.official-results-card .result-rewards h2:after{content:"";background:linear-gradient(90deg,#0000,#d7a92a,#0000);flex:1;height:1px}.official-results-card .result-rewards h2 span{flex:none}.official-results-card .result-rewards>div{gap:12px}.official-results-card .result-rewards article{background:linear-gradient(145deg,#fff,#efe4f7);border:1px solid #cdb7df;gap:14px;min-height:96px;box-shadow:0 4px #d4c1e2}.official-results-card .result-rewards article:last-child{background:linear-gradient(145deg,#fffdf6,#fff1c8)}.official-results-card .result-reward-icon .resource-amount{flex-direction:row-reverse;align-items:center;gap:9px;display:flex}.official-results-card .result-reward-icon .resource-amount__value{font-size:35px;font-weight:1000}.official-results-card .result-reward-icon .resource-icon{width:57px;height:57px}.official-results-card .result-rewards article>strong{font-size:15px}.official-results-card .score-breakdown{border-color:#cbb7dc;border-radius:17px;margin-top:14px;box-shadow:0 5px #12052a66}.official-results-card .score-breakdown>summary{background:linear-gradient(145deg,#fff,#f4eff8);min-height:68px;padding:10px 16px}.official-results-card .score-breakdown__summary-icon{border-radius:12px;width:46px;height:46px}.official-results-card .score-breakdown__body{background:#fff;padding:13px 15px 16px}.official-results-card .score-breakdown__body h2{margin-bottom:9px;font-size:16px}.score-final-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.score-final-calculation article{text-align:center;background:#f8f3fc;border:1px solid #d9cae5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:82px;padding:10px 8px;display:flex}.score-final-calculation small{color:#725985;font-size:13px;font-weight:900;line-height:1.2}.score-final-calculation strong{color:#4d176f;margin-top:7px;font-size:25px;line-height:1}.score-final-calculation__adjustment{background:#f0e5f8!important;border-color:#c6a9db!important}.score-final-calculation__total{background:#fff7d9!important;border-color:#e5c367!important}.score-final-calculation__total strong{color:#805000}.score-final-calculation__paid-hint{color:#6b5b75;margin:0 0 9px;font-size:13px;font-weight:800}.result-round-table-wrap{scrollbar-color:#9c75b8 #eee6f3;border:1px solid #e1d7e8;border-radius:11px;max-width:100%;overflow-x:auto}.result-round-table{border-collapse:collapse;color:#3d3046;text-align:left;width:100%;min-width:760px;font-size:13px}.result-round-table th,.result-round-table td{white-space:nowrap;border-bottom:1px solid #e8dfed;border-right:1px solid #eee7f2;height:34px;padding:5px 8px}.result-round-table th:last-child,.result-round-table td:last-child{text-align:center;border-right:0}.result-round-table tbody tr:last-child td{border-bottom:0}.result-round-table th{color:#4a246c;letter-spacing:.04em;text-transform:uppercase;background:#eee5f5;font-size:13px;font-weight:1000}.result-round-table th:nth-child(2){width:30%}.result-round-table tbody tr:nth-child(2n){background:#fbf9fc}.result-round-table__row--missed,.result-round-table__row--skipped,.result-round-table__row--timed-out{background:#fff7f7}.result-round-table td:nth-child(n+4){text-align:center}.result-round-table td:nth-child(2)>small{color:#76687e;text-overflow:ellipsis;max-width:210px;font-size:13px;display:block;overflow:hidden}.result-card-name{color:#3e1764;text-overflow:ellipsis;vertical-align:middle;max-width:210px;font-weight:900;display:inline-block;overflow:hidden}.result-card-name--link{text-underline-offset:2px;-webkit-text-decoration:underline #b497c8;text-decoration:underline #b497c8}.result-card-name--link:hover,.result-card-name--link:focus-visible{color:#7a32a7;text-decoration-color:currentColor}.result-round-outcome{color:#a13d50;align-items:center;gap:4px;font-weight:900;display:inline-flex}.result-round-table__row--correct .result-round-outcome{color:#22734a}.result-round-table td:last-child strong{color:#5b2184;font-size:15px}.result-round-table__empty{color:#6b5b75;background:#f6f1f9;border-radius:10px;margin:0;padding:12px;font-size:13px}.result-card-tooltip{z-index:180;color:#fff;pointer-events:none;background:#25103b;border:2px solid #f1cb5b;border-radius:14px;flex-direction:column;align-items:stretch;gap:5px;width:190px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 35px #0c03148c}.result-card-tooltip img{object-fit:contain;border-radius:9px;width:100%;max-height:238px}.result-card-tooltip strong{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:13px;overflow:hidden}.result-card-tooltip small{color:#d8c9e4;padding:0 3px 2px;font-size:13px}.dialog.result-card-lightbox{background:#1d0a34;width:min(100%,430px)}.result-card-lightbox__body{place-items:center;padding:12px;display:grid}.result-card-lightbox__body img{object-fit:contain;border-radius:14px;width:100%;max-height:calc(100dvh - 120px);display:block}.dialog.accuracy-dialog{background:#fbf8fe;width:min(100%,560px);overflow:hidden}.accuracy-dialog .dialog__header{background:linear-gradient(135deg,#321052,#693695)}.accuracy-dialog__body{gap:16px;padding:20px;display:grid}.accuracy-dialog__body>p{color:#594367;margin:0;font-size:14px;font-weight:750;line-height:1.55}.accuracy-dialog__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.accuracy-dialog__totals>div{text-align:center;background:linear-gradient(145deg,#fff,#f0e6f8);border:1px solid #d8c5e6;border-radius:14px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:92px;padding:10px 7px;display:flex}.accuracy-dialog__totals dt{color:#674d78;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.15}.accuracy-dialog__totals dd{color:#4b176f;margin:0;font-size:28px;font-weight:1000;line-height:1}.accuracy-dialog__formula{color:#56350a;text-align:center;background:linear-gradient(145deg,#fffdf5,#ffedb5);border:2px solid #b88b38;border-radius:16px;padding:15px}.accuracy-dialog__formula h3,.accuracy-dialog__formula p{margin:0}.accuracy-dialog__formula h3{font-size:18px}.accuracy-dialog__formula p{margin-top:7px;font-size:14px;font-weight:900;line-height:1.4}.accuracy-dialog__formula strong{border-top:1px solid #6f430b40;margin-top:10px;padding-top:10px;font-size:15px;line-height:1.45;display:block}.accuracy-dialog__example{background:#eee3f7;border-radius:12px;padding:11px 13px;color:#4c2b65!important}.dialog.result-share-dialog{background:#fbf8fe;width:min(100%,620px);overflow:hidden}.result-share-dialog .dialog__header{background:linear-gradient(135deg,#2f1051,#61318b)}.result-share-dialog__body{gap:20px;padding:22px;display:grid}.result-share-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.result-share-option{color:#3c2452;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:4px;font-size:13px;text-decoration:none;display:flex}.result-share-option>span{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .14s,box-shadow .14s;display:grid;box-shadow:0 5px 12px #25103733}.result-share-option>span>svg{width:27px;height:27px}.result-share-option>span>b{font-family:Arial,sans-serif;font-size:29px;line-height:1}.result-share-option strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.result-share-option:hover>span,.result-share-option:focus-visible>span{transform:translateY(-2px);box-shadow:0 7px 16px #2510374d}.result-share-option:focus-visible{outline-offset:2px;outline:3px solid #8d54b6}.result-share-option--facebook>span{background:#1877f2}.result-share-option--x>span{background:#111}.result-share-option--whatsapp>span{background:#25d366}.result-share-option--email>span{background:linear-gradient(145deg,#8a4fc0,#5c258a)}.result-share-link{color:#3c2452;gap:8px;font-size:13px;font-weight:950;display:grid}.result-share-link__control{grid-template-columns:minmax(0,1fr) auto;display:grid}.result-share-link__control input{color:#44275c;text-overflow:ellipsis;background:#fff;border:1px solid #cdbbdd;border-right:0;border-radius:12px 0 0 12px;width:100%;min-width:0;height:50px;padding:0 14px;font-size:13px}.result-share-link__control input:focus{z-index:1;outline-offset:-2px;outline:3px solid #7f4aa64d;position:relative}.result-share-link__control .button{min-width:132px;min-height:50px;box-shadow:none;border-radius:0 12px 12px 0}.result-share-status{color:#237049;min-height:20px;margin:-12px 0 0;font-size:13px;font-weight:850}.result-share-status--error{color:#9b3043}@media (max-width:480px){.accuracy-dialog__body{padding:15px 12px}.accuracy-dialog__totals{grid-template-columns:minmax(0,1fr)}.accuracy-dialog__totals>div{min-height:70px}.result-share-dialog__body{gap:16px;padding:16px 13px}.result-share-options{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.result-share-option>span{width:54px;height:54px}.result-share-link__control{grid-template-columns:minmax(0,1fr);gap:8px}.result-share-link__control input{border-right:1px solid #cdbbdd;border-radius:12px}.result-share-link__control .button{border-radius:12px;width:100%}}.official-results-card .results-actions{margin-top:17px}.official-results-card .results-actions .button{min-width:220px;min-height:52px;font-size:16px}.official-results-card .results-actions .button--soft{background:#fff;border-color:#c8b2d9}@media (max-width:940px){.official-results-card .results-hero{grid-template-columns:minmax(190px,.8fr) minmax(270px,1.2fr)}.official-results-card .results-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.results-stat{grid-template-columns:43px minmax(0,1fr);min-height:80px;padding:8px}.results-stat__icon{width:43px}.results-stat__icon>img{width:49px;height:49px}.results-stat strong{font-size:clamp(20px,3.5vw,30px)}}@media (max-width:680px){.results-page{width:100%}.official-results-card{border-radius:22px;padding:12px;box-shadow:0 0 0 2px #35105f,0 0 0 3px #d9a74c,0 13px 28px #290c4538}.official-results-card .results-hero{grid-template-columns:minmax(0,1fr);gap:7px;padding-bottom:16px}.results-hero__mode-art{width:104px;height:77px}.results-hero__mode-art img,.results-hero__mode-art .results-hero__mode-image{max-width:104px}.results-hero__completion h1{font-size:29px}.results-hero__completion>p{max-width:310px}.results-score-medallion{width:min(100%,280px);margin-block:-2px 3px}.results-score-medallion strong{font-size:67px}.official-results-card .results-stats{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.results-stat{border-width:1px;border-radius:13px;grid-template-columns:36px minmax(0,1fr);min-height:76px}.results-stat__icon{width:36px;height:46px}.results-stat__icon>svg,.results-stat__icon>img{width:38px;height:38px}.results-stat strong{font-size:20px}.results-stat--time strong{font-size:18px}.results-stat small{margin-top:5px;font-size:13px}.official-results-card .result-rewards{padding:14px 10px}.official-results-card .result-rewards h2{gap:8px;font-size:18px}.official-results-card .result-rewards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.official-results-card .result-rewards article{flex-direction:column;gap:4px;min-height:91px;padding:8px}.official-results-card .result-reward-icon .resource-icon{width:43px;height:43px}.official-results-card .result-reward-icon .resource-amount__value{font-size:28px}.official-results-card .result-rewards article>strong{font-size:13px}.official-results-card .score-breakdown>summary{padding:9px 10px}.official-results-card .score-breakdown>summary strong{font-size:14px}.official-results-card .score-breakdown>summary small{font-size:13px}.official-results-card .score-breakdown__summary-icon{width:40px;height:40px}.official-results-card .score-breakdown__summary-icon img{width:33px;height:33px}.official-results-card .score-breakdown__body{padding:10px}.score-final-calculation{gap:5px}.score-final-calculation article{min-height:76px;padding:8px 5px}.score-final-calculation small{font-size:13px}.score-final-calculation strong{font-size:22px}.official-results-card .results-actions{gap:8px;display:grid}.official-results-card .results-actions .button{width:100%;min-width:0}}@media (hover:none){.result-card-tooltip{display:none}}.matchmaking-page{width:min(100%,1280px);min-height:70vh}.matchmaking-page>.arena-queue-card{color:#fff;text-align:center;background:radial-gradient(circle at 49% 16%,#c242dd6e,#0000 29%),radial-gradient(circle at 8% 8%,#7027b76b,#0000 25%),linear-gradient(145deg,#260b51 0%,#39106a 48%,#180738 100%);border:2px solid #eebd55;border-radius:30px;grid-template-columns:minmax(220px,.82fr) minmax(280px,1fr) minmax(235px,.8fr);align-items:center;gap:18px clamp(10px,1.6vw,22px);width:min(100%,1180px);padding:clamp(18px,2.2vw,30px);display:grid;box-shadow:0 0 0 3px #35105f,0 0 0 5px #d9a74c,0 20px 45px #290c4547}.arena-queue-intro{grid-area:1/1;min-width:0}.arena-queue-card__icon{filter:drop-shadow(0 9px 7px #0d021f9e);place-items:center;width:clamp(96px,10vw,130px);height:clamp(76px,8vw,104px);margin:0 auto 3px;display:grid}.arena-queue-card__icon img{object-fit:contain;width:100%;height:100%}.arena-queue-intro .eyebrow{color:#ffe56d;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 6px;font-size:14px;font-weight:1000}.matchmaking-page .arena-queue-intro h1{color:#fff;font-family:var(--font-display);letter-spacing:.015em;text-shadow:0 4px #15032abf;text-transform:uppercase;margin:0 0 9px;font-size:clamp(30px,3.6vw,47px);font-weight:1000;line-height:.95}.matchmaking-page .arena-queue-card__lead{color:#f3eafb;max-width:280px;min-height:0;margin:0 auto;font-size:14px;font-weight:750;line-height:1.38}.arena-queue-medallion{grid-area:1/2;width:min(100%,360px)}.arena-queue-medallion strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(44px,5.4vw,72px)}.arena-queue-medallion strong i{letter-spacing:0;margin-inline:0;font-size:clamp(32px,4vw,52px);font-style:normal;display:inline-block}.arena-queue-medallion small{white-space:nowrap;margin-top:13px;font-size:16px}.arena-queue-facts{grid-area:1/3;gap:12px;min-width:0;display:grid}.arena-queue-fact.results-stat{border-width:2px;border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:10px;min-height:112px;padding:12px 14px;box-shadow:0 6px #17072f,inset 0 0 0 2px #ffffffbf}.arena-queue-fact .results-stat__icon{width:66px;height:72px}.arena-queue-fact .results-stat__icon>img{object-fit:contain;width:62px!important;height:62px!important}.arena-queue-fact>span:last-child{text-align:left}.arena-queue-fact strong,.arena-queue-fact--time strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(30px,3.3vw,44px)}.arena-queue-fact small{letter-spacing:.035em;margin-top:7px;font-size:13px;line-height:1.12}.arena-queue-fact--energy{color:#173d80!important;background:linear-gradient(145deg,#f4faff,#cfe9ff)!important;border-color:#5aa6db!important}.arena-queue-fact--energy .resource-icon{width:54px!important;height:68px!important}.arena-queue-energy-art{justify-content:center;align-items:center;display:flex}.arena-queue-energy-art .resource-amount__value{display:none}.arena-queue-card>.form-feedback{grid-column:1/-1;margin:0}.arena-queue-progress-panel{color:#351264;background:linear-gradient(145deg,#fff,#f6f1fb);border:1px solid #d9cae5;border-radius:20px;grid-column:1/-1;min-width:0;padding:14px clamp(13px,2vw,25px) 13px;box-shadow:0 7px #12052a9e,inset 0 0 0 2px #fffc}.arena-queue-progress-panel h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 11px;font-size:clamp(18px,2vw,23px);font-weight:1000;line-height:1;display:flex}.arena-queue-progress-panel h2:before,.arena-queue-progress-panel h2:after{content:"";background:linear-gradient(90deg,#0000,#d4a72c);flex:1;height:1px}.arena-queue-progress-panel h2:after{background:linear-gradient(90deg,#d4a72c,#0000)}.arena-queue-progress-panel h2 span{flex:none}.arena-queue-progress{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arena-queue-slots{grid-template-columns:repeat(var(--arena-queue-columns,10), minmax(0, 1fr));gap:8px;display:grid}.arena-queue-slot{background:linear-gradient(145deg,#f8f4fc,#e6dcf2);border:2px solid #b490d4;border-radius:15px;place-items:center;min-width:0;min-height:70px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.arena-queue-slot.is-filled{background:linear-gradient(#f9b348 0%,#7d27b4 60%,#4c147e 100%);border-color:#f0ad2f;box-shadow:inset 0 0 0 2px #fff6b373,0 3px #5b1a7e}.arena-queue-slot__player{object-fit:contain;filter:drop-shadow(0 2px 1px #310b4266);max-height:49px;width:min(38px,72%)!important;height:auto!important}.arena-queue-slot.is-filled:after{color:#40146d;content:"✓";background:#ffd954;border:1px solid #fff6bd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:1000;line-height:1;display:grid;position:absolute;bottom:4px;right:5px;box-shadow:0 2px #6c2c18}.arena-queue-slots.is-dense{gap:6px}.arena-queue-slots.is-dense .arena-queue-slot{border-radius:11px;min-height:45px}.arena-queue-slots.is-dense .arena-queue-slot__player{max-height:31px;width:min(27px,70%)!important}.arena-queue-slots.is-dense .arena-queue-slot.is-filled:after{width:15px;height:15px;bottom:2px;right:2px}.matchmaking-page .arena-queue-waiting{color:#3c176f;margin:10px 0 0;font-size:14px;font-weight:1000;line-height:1.25}.arena-queue-footer{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:14px;min-width:0;display:grid}.arena-queue-footer.is-matched{grid-template-columns:minmax(0,1fr)}.matchmaking-page .arena-queue-note,.matchmaking-page .arena-queue-cancel{background:linear-gradient(145deg,#fff,#f5effa);border:2px solid #cbb8dd;border-radius:17px;min-height:64px;margin:0;box-shadow:0 6px #13052b8c,inset 0 0 0 2px #ffffffd1}.matchmaking-page .arena-queue-note{color:#341367;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:850;line-height:1.3;display:flex}.arena-queue-note .resource-icon{flex:none;width:34px;height:47px}.matchmaking-page .arena-queue-cancel{color:#37116d;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;width:100%;min-width:0;font-size:16px;font-weight:1000;display:inline-flex}.matchmaking-page .arena-queue-cancel:hover:not(:disabled){background:linear-gradient(145deg,#fffdf6,#fff1c9);border-color:#e2bb4e}.arena-queue-controls{gap:9px;min-width:0;display:grid}.arena-queue-admin-action{grid-template-columns:minmax(146px,.8fr) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.matchmaking-page .arena-queue-admin-start{text-transform:uppercase;border-radius:13px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:1000;line-height:1.1}.arena-queue-admin-action small{color:#6d5a7d;font-size:13px;font-weight:800;line-height:1.2}.arena-queue-terminal{background:linear-gradient(145deg,#fff,#f6f1fb);border:1px solid #d9cae5;border-radius:18px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;padding:18px;display:flex;box-shadow:0 7px #12052a94}.arena-queue-card.is-terminal .arena-queue-intro{grid-column:1/-1}.arena-queue-card.is-terminal .arena-queue-card__lead{max-width:650px}.arena-queue-card.is-matched .arena-queue-medallion{animation:.8s ease-in-out infinite alternate arena-match-pulse}@keyframes arena-match-pulse{to{filter:drop-shadow(0 0 18px #ffd65280)drop-shadow(0 13px 13px #0e021d80);transform:scale(1.035)}}@media (max-width:940px){.matchmaking-page>.arena-queue-card{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-queue-intro{grid-area:1/1}.arena-queue-medallion{grid-area:1/2}.arena-queue-facts{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-queue-fact.results-stat{min-height:94px}}@media (max-width:680px){.matchmaking-page{width:100%;padding:16px 10px 36px}.matchmaking-page>.arena-queue-card{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:13px;padding:14px 12px;box-shadow:0 0 0 2px #35105f,0 0 0 3px #d9a74c,0 13px 28px #290c4540}.arena-queue-intro,.arena-queue-medallion,.arena-queue-facts,.arena-queue-progress-panel,.arena-queue-footer,.arena-queue-terminal,.arena-queue-card>.form-feedback{grid-area:auto/1}.arena-queue-card__icon{width:104px;height:78px;margin-bottom:1px}.matchmaking-page .arena-queue-intro h1{font-size:clamp(30px,10vw,41px)}.matchmaking-page .arena-queue-card__lead{max-width:410px}.arena-queue-medallion{width:min(100%,310px);margin-block:-5px 0}.arena-queue-medallion strong{font-size:clamp(47px,17vw,68px)}.arena-queue-progress-panel{border-radius:17px;padding:13px 10px 12px}.arena-queue-progress-panel h2{gap:8px;font-size:18px}.arena-queue-slots{gap:5px}.arena-queue-slot{border-width:1px;border-radius:10px;min-height:61px}.arena-queue-slot.is-filled:after{width:15px;height:15px;bottom:2px;right:2px}.arena-queue-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-queue-fact.results-stat{border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:5px;min-height:92px;padding:9px 7px}.arena-queue-fact .results-stat__icon{width:48px;height:58px}.arena-queue-fact .results-stat__icon>img{width:48px!important;height:48px!important}.arena-queue-fact--energy .resource-icon{width:42px!important;height:57px!important}.arena-queue-fact strong,.arena-queue-fact--time strong{font-size:clamp(24px,8.5vw,34px)}.arena-queue-fact small{font-size:13px}.arena-queue-footer{grid-template-columns:minmax(0,1fr);gap:10px}.matchmaking-page .arena-queue-note,.matchmaking-page .arena-queue-cancel{min-height:58px}.matchmaking-page .arena-queue-note{padding-inline:11px}.arena-queue-terminal .button{width:100%;min-height:44px}}@media (max-width:380px){.arena-queue-admin-action{text-align:center;grid-template-columns:minmax(0,1fr)}.arena-queue-facts{grid-template-columns:minmax(0,1fr)}.arena-queue-fact.results-stat{grid-template-columns:54px minmax(0,1fr);min-height:80px}.arena-queue-fact>span:last-child{text-align:center}}@media (prefers-reduced-motion:reduce){.arena-queue-card.is-matched .arena-queue-medallion{animation:none}.arena-queue-progress>span{transition:none}}.arena-public-room{max-width:1480px}.arena-public-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.arena-public-header__identity{align-items:center;gap:12px;min-width:0;display:flex}.arena-public-header__icon{object-fit:contain;flex:none;width:66px;height:52px}.arena-public-header__copy{min-width:0}.arena-public-header h1{margin:3px 0 5px;font-family:"Baloo 2",sans-serif;font-size:clamp(30px,5vw,48px)}.arena-public-header p:last-child{color:var(--muted);margin:0;font-weight:700}.arena-live-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.arena-live-game{background:linear-gradient(145deg,#fffffffa,#f8f4fdf7);border:1px solid #663e9733;border-radius:25px;min-width:0;padding:clamp(15px,2.5vw,28px);position:relative;box-shadow:0 16px 45px #2d174a1c}.arena-live-game .card-progress-pills{margin-bottom:16px}.arena-live-game .card-progress-pills>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arena-live-roundbar{color:#3f1a6f;background:linear-gradient(135deg,#fff,#f5edfc);border:1px solid #d9c9e8;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,670px);min-height:62px;margin:0 auto 10px;padding:9px 10px 9px 16px;display:flex;box-shadow:0 7px 18px #351a5217}.arena-live-roundbar__copy{gap:1px;min-width:0;display:grid}.arena-live-roundbar__copy>strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(19px,3vw,27px)}.arena-live-roundbar__copy>small{color:#746482;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.arena-live-roundbar>span{color:#fff;background:linear-gradient(135deg,#6d32a8,#452071);border:1px solid #d8c5e8;border-radius:12px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:7px;min-width:140px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 4px 10px #2d14482e}.arena-live-roundbar>span>svg{grid-row:1/3}.arena-live-roundbar>span b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.arena-live-roundbar>span small{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.arena-live-roundbar.is-transition>span{color:#44260e;background:linear-gradient(135deg,#fff6c6,#f6c74d);border-color:#e8b43a;padding-bottom:23px;position:relative}.arena-live-roundbar.is-transition>span small{text-align:center;width:auto;position:absolute;bottom:6px;left:0;right:0}.arena-hint-grid{width:min(100%,670px)}.arena-hint-grid .hint-tile{border-radius:20px}.arena-live-game .card-metadata-strip{width:min(100%,670px);margin:13px auto 0}.arena-live-answer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:min(100%,670px);margin:14px auto 0;display:grid}.arena-live-answer .arena-card-answer-autocomplete{min-width:0}.arena-live-answer .button{min-width:120px;min-height:46px}.arena-answer-submit{transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.arena-answer-submit.is-wrong,.arena-answer-submit.is-wrong:disabled{color:#fff;opacity:1;background:linear-gradient(145deg,#e34f5f,#a6253b);border-color:#8f2438;box-shadow:0 4px #651526,0 8px 16px #7d1d313d}.arena-answer-submit.is-correct,.arena-answer-submit.is-correct:disabled{color:#fff;opacity:1;background:linear-gradient(145deg,#35b76f,#1d7544);border-color:#217144;box-shadow:0 4px #155332,0 8px 16px #1b73433b}.arena-answer-submit.is-late,.arena-answer-submit.is-late:disabled{color:#2b1600;opacity:1;background:linear-gradient(145deg,#ffe47a,#eaa634);border-color:#9b641b;box-shadow:0 4px #75450e,0 8px 16px #8853113d}.tournament-answer-late{color:#71450b;background:linear-gradient(145deg,#fff7cf,#ffe7a1);border:1px solid #dba33f;border-radius:13px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:0 16px 12px;padding:10px 13px;font-size:14px;font-weight:900;display:flex;box-shadow:0 4px #8653132e}.tournament-answer-late svg{flex:none}.arena-answer-state{min-height:20px;color:var(--muted);text-align:center;margin:8px auto 0;font-size:13px;font-weight:750}.arena-answer-state.is-wrong{color:#a24831}.arena-answer-state.is-locked{color:#6b4f85}.arena-match-start-overlay{z-index:25;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#260d46e3;border:2px solid #ffffffb8;border-radius:25px;align-content:center;place-items:center;min-height:280px;display:grid;position:absolute;inset:75px 20px auto;box-shadow:0 20px 55px #1b08354d}.arena-match-start-overlay span,.arena-match-start-overlay small{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.arena-match-start-overlay strong{font-size:clamp(76px,14vw,130px);line-height:.9}.arena-match-starting{text-align:center;place-content:center;justify-items:center;min-height:460px;display:grid}.arena-round-transition{width:100%;margin:0 auto}.arena-round-transition__header{color:#35134f;border-bottom:1px solid #ddcfe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:4px 0 12px;display:grid}.arena-round-transition.has-winner .arena-round-transition__header{grid-template-columns:auto minmax(0,1fr)}.arena-round-transition__outcome{color:#5e4000;width:49px;height:49px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.arena-round-transition__outcome>svg{width:49px;height:49px}.arena-round-transition__outcome.is-missed{color:#7a2938;background:linear-gradient(145deg,#ffe7e9,#f4b4bb);border-color:#efc4ca}.arena-round-transition__header p,.arena-round-transition__header strong,.arena-round-transition__score b,.arena-round-transition__score small{margin:0;display:block}.arena-round-transition__header p{color:#74469b;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:950}.arena-round-transition__header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(16px,2.5vw,20px);line-height:1.1;overflow:hidden}.arena-round-transition__score{text-align:center;background:linear-gradient(145deg,#4a1d69,#2c0e42);border:2px solid #f7d967;border-radius:999px;min-width:68px;padding:6px 10px}.arena-round-transition__score b{color:#ffe272;font-size:22px;line-height:1}.arena-round-transition__score small{color:#fff;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:950;line-height:1}.arena-round-transition__body{grid-template-columns:minmax(170px,210px) minmax(0,1fr);grid-template-areas:"art details""art winner";align-items:start;gap:10px clamp(17px,3vw,28px);padding:clamp(12px,2vw,18px) 0 0;display:grid}.arena-round-transition__art{grid-area:art;align-content:start;gap:7px;min-width:0;display:grid}.arena-round-transition__art img,.arena-round-transition__missing{object-fit:contain;color:#fff;background:linear-gradient(145deg,#2a143b,#5e3180);border-radius:13px;place-items:center;width:100%;max-height:294px;font-size:40px;display:grid;box-shadow:0 5px #4f2d68,0 10px 18px #27133538}.arena-round-card-preview{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.arena-round-card-preview:focus-visible{outline-offset:3px;outline:3px solid #7c42b4}.arena-round-card-preview img{pointer-events:none}.arena-round-save-card{color:#633c82;width:100%;min-height:30px;box-shadow:none;background:#f6f1fa;border:1px solid #d5c8df;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:900;display:flex}.arena-round-save-card:hover:not(:disabled){background:#eee4f5;border-color:#a98ac0}.arena-round-save-card.is-saved{color:#2e7043;background:#eaf8ef;border-color:#9ed7b3}.arena-round-transition__details{grid-area:details;min-width:0}.arena-round-transition h2{font-family:var(--font-display);color:#321248;margin:3px 0 8px;font-size:clamp(22px,3.25vw,31px);line-height:1.04}.arena-round-transition__english-name{color:var(--muted);margin:0 0 9px;font-size:13px;font-weight:750}.arena-round-winner{background:linear-gradient(145deg,#fff,#eee3f8);border:1px solid #d3bde4;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin-top:2px;padding:8px;display:grid;box-shadow:0 4px 10px #3d1d581a}.arena-round-winner-wrap{grid-area:winner;min-width:0}.arena-round-winner-message{color:#4f1e75;margin:0 0 7px;font-size:14px;font-weight:900;line-height:1.3}.arena-round-winner__avatar{width:36px;height:36px;font-size:16px}.arena-round-winner__player{min-width:0}.arena-round-winner__identity{grid-template-columns:auto minmax(0,1fr);gap:3px;min-width:0}.arena-round-winner__identity .player-identity__elo img{width:20px;height:20px}.arena-round-winner__identity .player-identity__copy{align-items:center;gap:3px;min-width:0;display:flex}.arena-round-winner__identity .player-identity__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;overflow:hidden}.arena-round-winner__identity .player-identity__meta{flex-wrap:nowrap;gap:2px}.arena-round-winner__identity .player-identity__level,.arena-round-winner__identity .player-identity__staff-role{min-height:20px;padding:2px 4px;font-size:13px}.arena-round-winner__identity .player-identity__premium--icon{width:22px;min-height:20px;padding:1px 4px}.arena-round-winner__rating{color:#5d258d;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin:3px 0 0 28px;font-size:13px;font-weight:950;display:inline-flex}.arena-round-winner__rating small{color:#7c678b;font-size:13px;font-weight:900}.arena-round-winner__score{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#6a2e99,#35134f);border:2px solid #e7bd3e;border-radius:999px;place-items:center;min-width:56px;padding:6px;display:grid;box-shadow:0 3px #261034}.arena-round-winner__score b{color:#ffe46e;font-size:19px;line-height:1}.arena-round-winner__score small{text-transform:uppercase;margin-top:3px;font-size:13px;font-weight:950;line-height:1}.arena-round-transition__countdown{color:#4f2a0c;font-variant-numeric:tabular-nums;background:#fff2bb;border:1px solid #e4bd55;border-radius:11px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:8px 11px;display:flex}.arena-live-rail{gap:12px;display:grid}.arena-live-standings,.arena-live-chat{background:#fffffff5;border:1px solid #663e9733;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #2d174a17}.arena-chat-roster-trigger{color:#2f7044;white-space:nowrap;min-width:0;min-height:32px;box-shadow:none;background:#e9f8ee;border:1px solid #addfbb;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.arena-chat-roster-trigger:hover{background:#daf3e2;border-color:#79c390}.arena-chat-roster-trigger:focus-visible{outline-offset:2px;outline:3px solid #439b5e4d}.arena-player-roster-cta{color:#35135f;text-align:left;background:linear-gradient(135deg,#fff,#f3e9fb);border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px;display:grid}.arena-player-roster-cta:hover{background:linear-gradient(135deg,#fff9d8,#f3e9fb)}.arena-player-roster-cta:focus-visible{outline-offset:-4px;outline:3px solid #7541ac52}.arena-player-roster-cta>span:first-child{color:#fff;background:linear-gradient(145deg,#8a4ac4,#512180);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 12px #3d1b5b38}.arena-player-roster-cta>span:nth-child(2){gap:3px;min-width:0;display:grid}.arena-player-roster-cta strong{font-size:17px}.arena-player-roster-cta small{color:var(--muted);font-size:13px;font-weight:800}.arena-live-standings>header,.arena-live-chat>header{border-bottom:1px solid var(--line);background:#faf7fd;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:12px 14px;display:flex}.arena-live-standings>header>div{align-items:center;gap:8px;display:flex}.arena-live-standings h2,.arena-live-chat h2{margin:0;font-size:16px}.arena-live-standings>header>span{color:var(--purple-700);font-weight:900}.arena-live-standings ol{max-height:325px;margin:0;padding:7px;list-style:none;overflow:auto}.arena-live-standings li{border-radius:12px;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.arena-live-standings li+li{border-top:1px solid #eee8f4}.arena-live-standings li.is-viewer{color:#552399;background:#f2e8ff}.arena-live-standings li>b,.arena-live-standings li>span{font-size:13px;font-weight:950}.arena-live-standings .player-avatar{width:32px;height:32px}.arena-live-chat .chat-message-region{overscroll-behavior:contain;height:clamp(180px,28vh,330px);max-height:330px}.arena-mobile-tabs{display:none}.arena-player-dialog{width:min(1120px,100vw - 34px);max-height:calc(100dvh - 34px)}.arena-player-dialog__body{padding:12px}.arena-player-dialog__table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #ded2e8;border-radius:16px;width:100%;max-height:min(65dvh,650px);overflow:auto}.arena-player-dialog__table{border-collapse:separate;border-spacing:0;color:#32164f;font-variant-numeric:tabular-nums;width:100%;min-width:940px}.arena-player-dialog__table thead{z-index:3;position:sticky;top:0}.arena-player-dialog__table thead tr{color:#f4ebfb;background:linear-gradient(135deg,#321448,#682f8f)}.arena-player-dialog__table th,.arena-player-dialog__table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ece4f2;border-right:1px solid #ece4f2;height:68px;padding:9px 12px}.arena-player-dialog__table thead th{letter-spacing:.035em;text-transform:uppercase;border-color:#ffffff1a;height:52px;font-size:13px;font-weight:950}.arena-player-dialog__table th:last-child,.arena-player-dialog__table td:last-child{border-right:0}.arena-player-dialog__table tbody tr:last-child th,.arena-player-dialog__table tbody tr:last-child td{border-bottom:0}.arena-player-dialog__table tbody tr:nth-child(2n){background:#fcf9fe}.arena-player-dialog__table tbody tr.is-viewer{background:#f3e8fc;box-shadow:inset 4px 0 #7440aa}.arena-player-dialog__place{color:#5b258d;text-align:center;width:62px;font-size:17px;font-weight:950}.arena-player-dialog__player{align-items:center;gap:10px;min-width:230px;display:flex;text-align:left!important}.arena-player-dialog__player .player-avatar{flex:none;width:50px;height:50px}.arena-player-dialog__player>span{gap:3px;min-width:0;display:grid}.arena-player-dialog__player .player-identity{width:max-content;max-width:170px}.arena-player-dialog__player small,.arena-player-dialog__elo small{font-size:13px;font-weight:850}.arena-player-dialog__player small.is-connected{color:#24744d}.arena-player-dialog__player small.is-reconnecting{color:#9a5a16}.arena-player-dialog__elo{min-width:88px}.arena-player-dialog__elo strong{color:#5d2496;font-size:18px;display:block}.arena-player-dialog__elo small{margin-top:2px;display:block}.arena-result-summary{width:100%;min-width:0;margin:0}.arena-result-summary .results-hero__completion>p{font-size:15px}.arena-result-summary .result-rewards>div{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-result-summary .result-rewards article{text-align:center;flex-direction:column;gap:5px;min-width:0;padding:10px 7px}.arena-result-summary .result-reward-icon .resource-icon{width:44px;height:44px}.arena-result-summary .result-reward-icon .resource-amount__value{font-size:clamp(24px,3vw,32px)}.arena-result-standings{background:linear-gradient(145deg,#fff,#f7f1fb);border:1px solid #d8c8e4;border-radius:20px;margin-top:16px;padding:clamp(12px,2vw,18px);box-shadow:0 6px #12052a66}.arena-result-standings h2{color:#351264;letter-spacing:.045em;text-align:center;text-transform:uppercase;margin:0 0 12px;font-size:20px;font-weight:1000}.arena-result-standings .arena-results{gap:7px;margin:0}.arena-result-standings .arena-results li,.arena-result-standings .arena-results--elo li{background:#fff;border:1px solid #e0d4e9;border-radius:13px;grid-template-columns:54px 42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 10px;display:grid;box-shadow:0 2px #e6ddec}.arena-result-standings .arena-results li.is-viewer{background:linear-gradient(135deg,#fff9da,#f5ebff);border-color:#c89938;box-shadow:inset 4px 0 #e0ad38,0 2px #d7c18c}.arena-result-standings .arena-results li.is-dnf{color:#725f7e;background:#f5f1f7}.arena-result-standings .player-avatar{width:40px;height:40px}.arena-result-standings .arena-result-placement{color:#633291;justify-content:center;font-size:15px;font-weight:1000}.arena-result-standings .arena-result-player{overflow:hidden}.arena-result-standings .arena-result-player>strong,.arena-result-standings .arena-result-player .player-identity{min-width:0}.arena-result-standings .arena-result-metrics{grid-column:auto}.arena-result-replay{width:min(100%,290px);margin:0 auto;display:flex}.arena-result-share{background:#ffffffeb;border:1px solid #d8c8e4;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.arena-result-share>strong{color:#4d2078;align-items:center;gap:6px;display:inline-flex}.arena-result-share .button{min-width:0;min-height:40px;padding:8px 12px;font-size:13px}.arena-live-chat>form.is-closed input:disabled{color:#5d4b69;opacity:1;background:#eee9f1;font-weight:900}.arena-completed-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.arena-completed-chat-rail{min-width:0;position:static}.arena-completed-chat-rail .arena-live-chat{display:block}.arena-completed-chat-rail .arena-live-chat .chat-message-region{height:clamp(260px,43vh,520px);max-height:520px}.admin-setting-row__heading code{width:-moz-fit-content;width:fit-content;color:var(--muted);margin-top:2px;font-size:13px}.admin-setting-percent{min-width:0;position:relative}.admin-setting-percent input{width:100%;padding-right:28px}.admin-setting-percent>b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:820px){.arena-public-room{padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:min(42dvh,360px)}.arena-public-room input,.arena-public-room textarea,.arena-public-room select{touch-action:manipulation;font-size:16px}.arena-public-room .arena-live-answer,.arena-public-room .arena-live-chat>form{scroll-margin-bottom:min(42dvh,360px)}.arena-public-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:100%;min-width:0;display:grid}.arena-public-header__identity{grid-column:1}.arena-public-header .inline-actions{grid-column:2;justify-self:end}.arena-public-header .inline-actions .status-pill{display:none}.arena-live-layout{display:block}.arena-live-rail{margin-top:12px}.arena-live-chat .chat-message-region{height:min(42vh,310px)}.arena-completed-chat-rail .arena-live-chat{display:block}.arena-completed-chat-rail .arena-live-chat .chat-message-region{height:min(46vh,360px);max-height:360px}.arena-result-summary .result-rewards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-result-standings .arena-results li,.arena-result-standings .arena-results--elo li{grid-template-columns:42px 38px minmax(0,1fr) auto}.arena-result-standings .arena-result-metrics{grid-column:auto;justify-content:flex-end}}@media (max-width:480px){.arena-public-header{background:linear-gradient(145deg,#fffffffa,#f4ebfbf7);border:1px solid #70419b33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:12px;padding:10px;display:grid;overflow:hidden;box-shadow:0 7px 18px #351a5217}.arena-public-room.is-completed .arena-public-header{grid-template-columns:minmax(0,1fr) 42px;position:relative}.arena-public-room.is-completed .arena-public-header .inline-actions{position:static;inset:auto}.arena-public-room.is-completed .arena-public-header__copy{width:100%}.arena-public-room.is-completed .arena-public-header h1{white-space:normal;max-width:none;overflow:visible}.arena-public-header__identity{gap:7px;min-width:0}.arena-public-header__icon{width:42px;height:38px}.arena-public-header__copy .eyebrow{margin-bottom:0;font-size:13px;line-height:1}.arena-public-header h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(20px,7.3vw,25px);line-height:1;overflow:hidden}.arena-public-header__copy>p:last-child{display:none}.arena-public-header .inline-actions{justify-content:flex-end;min-width:0}.arena-public-header .button{white-space:nowrap;justify-content:center;gap:0;width:42px;min-height:42px;padding:8px;font-size:13px}.arena-public-header__leave-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arena-live-game{border-radius:18px;padding:12px}.arena-hint-grid{gap:6px}.arena-hint-grid .hint-tile{border-width:1px;border-radius:13px;padding:7px}.arena-hint-grid .hint-tile__label,.arena-hint-grid .hint-tile__status{font-size:13px}.arena-live-answer{grid-template-columns:minmax(0,1fr) auto;gap:6px}.arena-live-answer .button{width:auto;min-width:92px;padding-inline:12px}.arena-live-roundbar{gap:7px;min-height:54px;padding:7px 7px 7px 10px}.arena-live-roundbar__copy>strong{font-size:18px}.arena-live-roundbar__copy>small{max-width:140px}.arena-live-roundbar>span{min-width:116px;padding:6px 8px}.arena-live-roundbar>span b{font-size:17px}.arena-live-roundbar>span small{font-size:13px}.arena-round-transition{min-height:0}.arena-round-transition__header{gap:8px;min-height:58px;padding:0 0 9px}.arena-round-transition__outcome{width:58px;height:58px}.arena-round-transition__outcome>svg{width:52px;height:52px}.arena-round-transition__header strong{font-size:15px}.arena-round-transition__score{min-width:60px;padding:6px 8px}.arena-round-transition__score b{font-size:19px}.arena-round-transition__body{grid-template-columns:minmax(138px,50%) minmax(0,1fr);grid-template-areas:"art details""winner winner";gap:10px;padding:10px 0 0}.arena-round-transition__art{width:100%;margin:0}.arena-round-transition h2{margin-top:2px;font-size:clamp(18px,6.2vw,21px)}.arena-round-transition__art img,.arena-round-transition__missing{border-radius:9px;max-height:208px}.arena-round-save-card{min-height:29px;padding-inline:5px;font-size:13px}.arena-round-winner{gap:7px;margin-top:2px;padding:8px}.arena-round-winner__avatar{width:36px;height:36px;font-size:16px}.arena-round-winner__identity .player-identity__elo img{width:20px;height:20px}.arena-round-winner__identity .player-identity__copy{gap:3px}.arena-round-winner__identity .player-identity__name{max-width:90px;font-size:13px}.arena-round-winner__identity .player-identity__level,.arena-round-winner__identity .player-identity__staff-role{padding-inline:4px}.arena-round-winner__identity .player-identity__premium--icon{width:22px}.arena-round-winner__rating{margin-left:25px}.arena-round-winner__score{min-width:54px;padding:6px}.arena-round-winner__score b{font-size:17px}.arena-round-transition__countdown{margin-top:9px;padding:7px 8px;font-size:13px}.arena-player-dialog{border-radius:20px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.arena-player-dialog .dialog__header{gap:8px;padding:11px 12px}.arena-player-dialog .dialog__header h2{font-size:16px;line-height:1.15}.arena-player-dialog .dialog__header p{margin-top:3px;line-height:1.25}.arena-player-dialog__body{padding:6px}.arena-player-dialog__table-scroll{scrollbar-gutter:auto;background:#f4eff8;border:0;border-radius:0 0 16px 16px;max-height:calc(100dvh - 112px);overflow:hidden auto}.arena-player-dialog__table{width:100%;min-width:0;display:block}.arena-player-dialog__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arena-player-dialog__table tbody{gap:7px;width:100%;padding:7px;display:grid}.arena-player-dialog__table tbody tr{background:#fff;border:1px solid #ddd0e8;border-radius:16px;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;min-width:0;padding:8px;display:grid;position:relative;box-shadow:0 3px #d9cde3}.arena-player-dialog__table th,.arena-player-dialog__table td{white-space:normal;border:0;min-width:0;height:auto;padding:0}.arena-player-dialog__table tbody tr:nth-child(2n){background:#fff}.arena-player-dialog__table tbody tr.is-viewer{background:#f8f1fd;border-color:#a97acd;box-shadow:inset 3px 0 #7440aa,0 3px #d2c0e1}.arena-player-dialog__place{z-index:2;color:#5b258d;background:linear-gradient(145deg,#f5ecfb,#e7d6f4);border-radius:12px;place-items:center;width:40px;min-height:28px;font-size:13px;display:grid;position:absolute;top:12px;left:8px;border:1px solid #d1b5e6!important}.arena-player-dialog__player{min-width:0;box-shadow:none;background:0 0;grid-column:span 9;gap:6px;position:static;padding-left:46px!important}.arena-player-dialog__player>span{gap:2px}.arena-player-dialog__player .player-avatar{width:36px;height:36px}.arena-player-dialog__player .player-identity{gap:4px;width:100%}.arena-player-dialog__player .player-identity__elo img{width:22px;height:22px}.arena-player-dialog__player .player-identity__copy{gap:2px}.arena-player-dialog__player .player-identity__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.arena-player-dialog__player .player-identity__meta{flex-wrap:nowrap;gap:3px}.arena-player-dialog__player .player-identity__level,.arena-player-dialog__player .player-identity__staff-role{min-height:17px;padding:2px 4px}.arena-player-dialog__player .player-identity__premium--icon{width:22px;min-height:19px;padding:2px 3px}.arena-player-dialog__player>span>small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.arena-player-dialog__elo{background:#f6f1fa;border-radius:12px;grid-column:span 3;align-content:center;min-width:0;min-height:54px;display:grid;border:1px solid #d9cde6!important;padding:4px!important}.arena-player-dialog__elo strong{font-size:13px;line-height:1}.arena-player-dialog__elo small{text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1;overflow:hidden}.arena-player-dialog__table td:nth-child(n+4){color:#32164f;background:#f8f5fa;border-radius:10px;grid-column:span 4;align-content:center;gap:3px;min-height:44px;padding:5px 3px;font-size:14px;font-weight:950;line-height:1.05;display:grid;border:1px solid #e2d9e9!important}.arena-player-dialog__table td:nth-child(n+4):before{content:attr(data-label);color:#765e86;font-size:13px;font-weight:850;line-height:1.05;display:block}.arena-player-dialog__table td:nth-child(n+4) strong{font-size:14px}.arena-player-dialog__table td:last-child{grid-column:5/span 4}.arena-result-summary .results-stat strong{font-size:18px}.arena-result-standings{border-radius:15px;padding:9px}.arena-result-standings h2{font-size:17px}.arena-result-standings .arena-results li,.arena-result-standings .arena-results--elo li{grid-template-columns:28px 32px minmax(0,1fr) auto;gap:6px;min-height:58px;padding:7px 6px}.arena-result-standings .player-avatar{width:31px;height:31px}.arena-result-standings .arena-result-placement{font-size:13px}.arena-result-standings .arena-result-player{gap:4px 7px}.arena-result-standings .arena-result-player .player-identity__name{max-width:112px}.arena-result-standings .arena-result-metrics{grid-column:auto;gap:4px}.arena-result-standings .arena-result-metrics>span{gap:2px;padding:2px 3px;font-size:13px}.arena-result-standings .arena-result-metrics svg{display:none}.arena-result-share{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;display:grid}.arena-result-share>strong{grid-column:1/-1;justify-content:center}.arena-result-share .button{width:100%}}.auth-page--public{isolation:isolate;background:#240a4a;flex:1 0 auto;width:100%;max-width:none;min-height:0;padding:clamp(28px,4.5vw,58px) clamp(14px,4vw,44px) clamp(42px,5vw,70px);display:block;position:relative;overflow:hidden}.auth-experience__background{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-page--public:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#a54edb8a,#0000 34%),linear-gradient(135deg,#1d0542e0,#3e0e70c7 48%,#160535f0);position:absolute;inset:0}.auth-page--public:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 49%,#ffffff09 50%,#0000 51%),linear-gradient(-45deg,#0000 49%,#ffffff06 50%,#0000 51%);background-size:54px 54px;position:absolute;inset:0}.auth-experience__shell{background:#fff;border:2px solid #eebd55;border-radius:30px;grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr);align-items:stretch;width:min(100%,1030px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #35105f,0 0 0 5px #d9a74c,0 24px 55px #0d021f7a}.auth-experience__hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 23%,#bb51e07a,#0000 31%),radial-gradient(circle at 8% 90%,#732ebb73,#0000 38%),linear-gradient(150deg,#39106a 0%,#260b51 56%,#180738 100%);border-right:1px solid #eebd5594;flex-direction:column;align-items:center;min-width:0;min-height:650px;padding:clamp(28px,3.5vw,44px);display:flex;position:relative}.auth-experience__hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 49%,#ffffff07 50%,#0000 51%),linear-gradient(-45deg,#0000 49%,#ffffff06 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-experience__hero>*{z-index:1;position:relative}.auth-experience__brand{border-radius:18px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.auth-experience__brand:focus-visible{outline-offset:5px;outline:4px solid #ffdf50b3}.auth-experience__logo{object-fit:contain;filter:drop-shadow(0 10px 9px #0d021f94);width:clamp(172px,19vw,208px);height:auto;max-height:190px;display:block}.auth-experience__pitch{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:24px 0;display:flex}.auth-experience__eyebrow{color:#ffe27b;letter-spacing:.11em;text-transform:uppercase;background:#1d063ead;border:1px solid #ffdd63b8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:1000;line-height:1.2;display:inline-flex}.auth-experience__headline{color:#fff7e6;letter-spacing:-.045em;-webkit-text-stroke:1px #a651c2;paint-order:stroke fill;text-shadow:0 3px #bd71de,0 7px #35104f,0 13px 18px #0d021f85;max-width:430px;margin:20px 0 0;font-family:"Baloo 2",sans-serif;font-size:clamp(35px,4vw,47px);font-weight:800;line-height:.98}.auth-experience__lead{color:#f3eafa;max-width:390px;margin:22px auto 0;font-size:16px;font-weight:750;line-height:1.5}.auth-experience__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.auth-experience__proof li{color:#fff;background:linear-gradient(145deg,#ffffff26,#cba1ea17);border:1px solid #a77dcc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:80px;padding:10px 6px;font-size:13px;font-weight:900;line-height:1.2;display:flex;box-shadow:0 4px #100324a8,inset 0 1px #ffffff26}.auth-experience__proof-icon{object-fit:contain;filter:drop-shadow(0 2px #23083fbf);flex:none;width:38px;height:38px;display:block}.auth-page--public .auth-card{z-index:1;width:100%;min-width:0;max-width:none;box-shadow:none;text-align:left;background:radial-gradient(circle at 96% 4%,#e9d6f7ad,#0000 28%),linear-gradient(155deg,#fff 0%,#fbf8fd 62%,#f4ecfa 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(25px,3.5vw,38px);display:flex;position:relative}.auth-page--public .auth-card__header{background:radial-gradient(circle at 92% 0,#b741d957,#0000 37%),linear-gradient(145deg,#3b126d,#250a4d);border:1px solid #d9a74c;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 6px #1b0835,inset 0 0 0 2px #ffffff0f}.auth-page--public .auth-card__header--text-only{display:block}.auth-page--public .auth-card__icon{color:#4a176f;background:linear-gradient(145deg,#fff8d6,#efc95d);border:2px solid #f1c454;border-radius:17px;place-items:center;width:58px;height:58px;margin:0;display:grid;box-shadow:0 4px #7b4b0e,inset 0 1px #fff}.auth-page--public .auth-card__intro{min-width:0}.auth-page--public .auth-card h1{margin:0 0 7px;font-size:clamp(27px,3vw,33px)}.auth-page--public .auth-card__intro p{color:#f3eafa;margin:0;font-size:13px;font-weight:700;line-height:1.4}.auth-page--public .auth-card__intro .resource-amount{color:inherit}.auth-page--public .auth-card form{gap:13px;margin-top:20px}.auth-page--public .auth-social{gap:14px;margin-top:20px}.auth-page--public .auth-social-button{border-width:2px;border-radius:13px;min-height:50px}.auth-page--public .auth-google-placeholder{width:100%}.auth-page--public .auth-social__divider{color:#75647f;font-size:13px}.auth-page--public .auth-field{gap:6px}.auth-page--public .auth-field>span:first-child{color:#4d3c57;letter-spacing:.025em;margin:0;font-size:13px}.auth-page--public .input-with-icon{background:#fff;border:2px solid #d8cde2;border-radius:13px;height:auto;min-height:50px;padding:0 13px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:inset 0 1px 2px #2e11460a}.auth-page--public .input-with-icon:focus-within{border-color:#8c51b8;transform:translateY(-1px);box-shadow:0 0 0 4px #8c51b829}.auth-page--public .input-with-icon input{min-width:0;height:48px;font-size:16px}.auth-page--public .text-button{border-radius:10px;min-height:44px;padding:8px 4px}.auth-page--public .auth-card__submit{color:#fff;width:100%;min-height:53px;text-shadow:none;background:linear-gradient(#a95add,#6e2ba5);border:2px solid #2d0b4f;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:15px;font-weight:1000;display:flex;box-shadow:0 6px #250939,0 10px 18px #2e104833}.auth-page--public .auth-card__submit:hover:not(:disabled),.auth-page--public .auth-card__submit:focus-visible{background:linear-gradient(#b966e6,#7934af);transform:translateY(2px);box-shadow:0 4px #250939,0 8px 15px #2e10483d}.auth-page--public .auth-card__submit--gold{color:#3b2051;background:linear-gradient(#ffe884,#e5ad31);border-color:#7d4b0b;box-shadow:0 6px #8a540c,0 10px 18px #5d370833}.auth-page--public .auth-card__submit--gold:hover:not(:disabled),.auth-page--public .auth-card__submit--gold:focus-visible{background:linear-gradient(#ffed9c,#edb83c);box-shadow:0 4px #8a540c,0 8px 15px #5d370838}.auth-page--public .auth-card__switch{color:#6f5d7c;text-align:center;background:#f2eafa;border:1px solid #ddcfe7;border-radius:13px;padding:12px;margin:18px 0 0!important;font-size:13px!important}.auth-page--public .auth-card__switch a{color:#5c238c;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.app-frame:has(.auth-page--public){flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.app-frame:has(.auth-page--public)>main{flex-direction:column;flex:auto;min-height:0;display:flex}.app-frame:has(.auth-page--public) .bottom-nav{display:none}@media (min-width:761px){.auth-page--public{justify-content:center;align-items:center;padding-block:0;display:flex}.app-frame:has(.auth-page--public) .app-footer{margin-top:0;margin-bottom:0}}@media (max-width:760px){.auth-page--public{min-height:0;padding:14px 9px 34px}.auth-experience__shell{border-radius:24px;grid-template-columns:minmax(0,1fr)}.auth-experience__hero{border-bottom:1px solid #eebd5594;border-right:0;min-height:0;padding:18px 16px 50px}.auth-experience__logo{width:138px;max-height:128px}.auth-experience__pitch{padding:5px 0 0;display:block}.auth-experience__eyebrow{padding:6px 9px;font-size:13px}.auth-experience__headline{max-width:520px;margin-top:14px;font-size:clamp(27px,8.8vw,36px)}.auth-experience__lead{max-width:520px;margin-top:16px;font-size:14px;line-height:1.4}.auth-experience__proof{gap:6px;margin-top:17px}.auth-experience__proof li{border-radius:12px;gap:5px;min-height:65px;padding:7px 3px;font-size:13px}.auth-experience__proof-icon{width:32px;height:32px}.auth-page--public .auth-card{border:1px solid #d8c8e5;border-radius:22px;width:calc(100% - 16px);margin:-32px 8px 12px;padding:17px;box-shadow:0 8px #190934,0 17px 28px #0d021f57}.auth-page--public .auth-card__header{border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:13px}.auth-page--public .auth-card__icon{border-radius:15px;width:52px;height:52px}.auth-page--public .auth-card h1{font-size:clamp(24px,7.6vw,30px)}.auth-page--public .auth-card form,.auth-page--public .auth-social{margin-top:18px}}@media (max-width:390px){.auth-page--public{padding-left:7px;padding-right:7px}.auth-experience__hero{padding-left:13px;padding-right:13px}.auth-page--public .auth-card{width:calc(100% - 12px);margin-left:6px;margin-right:6px;padding:14px}.auth-page--public .auth-social__buttons{grid-template-columns:minmax(0,1fr)}.auth-page--public .auth-card__header{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:11px}.auth-page--public .auth-card__icon{width:48px;height:48px}.auth-page--public .auth-card__intro p{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-page--public .input-with-icon,.auth-page--public .auth-card__submit,.auth-page--public .auth-social-button{transition:none}}.tournament-page-shell{min-width:0}.tournament-history-page{min-height:0;padding-top:0}.tournament-page-intro{margin-bottom:18px}.tournament-daily-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 17% 20%,#ffdb5b3b,#0000 13rem),radial-gradient(circle at 75% 100%,#a858d24d,#0000 22rem),linear-gradient(135deg,#241037,#542173 58%,#301346);border:2px solid #9a6bc0;border-radius:28px;grid-template-columns:175px minmax(0,1fr) minmax(260px,315px);align-items:stretch;gap:clamp(18px,3vw,30px);padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 8px #1e0b2c,0 24px 44px #2f114247}.tournament-daily-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(115deg,#0000 25%,#ffffff0e 25.5%,#0000 26%),linear-gradient(#ffffff08 1px,#0000 1px);background-size:100% 100%,100% 24px;position:absolute;inset:0}.tournament-daily-hero__art{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.tournament-daily-hero__art>span{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff4aa,#ffc633 56%,#c87900);border:1px solid #ffeb9dcc;border-radius:36px;place-items:center;width:145px;max-width:100%;display:grid;box-shadow:0 7px #8f4e00,0 18px 30px #0c031461,inset 0 2px #ffffffbf}.tournament-daily-hero__art img{object-fit:contain;filter:drop-shadow(0 5px 2px #4e230357);width:88%;height:88%}.tournament-daily-hero__art small{color:#fce18a;letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:950}.tournament-daily-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.tournament-daily-hero__copy h1{color:#fff;text-wrap:balance;margin:12px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1}.tournament-daily-hero__copy>p{color:#e8dced;max-width:610px;margin:0;font-size:14px;line-height:1.5}.tournament-daily-hero__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.tournament-daily-hero__meta>span{color:#f5e9fa;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.tournament-daily-hero__meta svg{color:#f5d461}.tournament-exclusion-notice{color:#fff2e5;background:#62211e85;border:1px solid #ffb9768c;border-radius:13px;align-items:flex-start;gap:10px;max-width:680px;margin-top:14px;padding:11px 13px;display:flex}.tournament-exclusion-notice>svg{color:#ffc078;flex:none}.tournament-exclusion-notice>div{gap:2px;min-width:0;display:grid}.tournament-exclusion-notice strong,.tournament-exclusion-notice span{overflow-wrap:anywhere}.tournament-exclusion-notice strong{font-size:13px}.tournament-exclusion-notice span{color:#ffe1cc;font-size:13px;line-height:1.4}.tournament-queue-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12071c94;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff1f}.tournament-countdown{color:#ffe581;font-variant-numeric:tabular-nums;background:#ffdc601a;border:1px solid #fbd9687a;border-radius:15px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.tournament-countdown small{color:#eadcf0;text-transform:uppercase;font-size:13px;font-weight:850}.tournament-countdown strong{font-size:clamp(27px,4vw,38px);line-height:1.1}.tournament-queue-presence{color:#d7c5df;justify-content:center;font-size:13px;font-weight:800;display:flex}.tournament-queue-presence span{align-items:center;gap:6px;display:inline-flex}.tournament-queue-presence i{background:#57d487;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #57d48721}.tournament-entry-options{border:0;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;margin:0;padding:0;display:grid}.tournament-entry-options legend{color:#f2e8f5;width:100%;margin-bottom:6px;font-size:13px;font-weight:900}.tournament-entry-options label{cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;min-height:41px;padding:7px;display:flex}.tournament-entry-options>.tournament-premium-entry{grid-column:1/-1}.tournament-premium-entry.is-advertised>span{background:#fff1ad}.tournament-entry-options label.is-selected{background:#f8d65e29;border-color:#f5d765;box-shadow:0 0 0 2px #f8d65e1c}.tournament-entry-options input{opacity:0;pointer-events:none;position:absolute}.tournament-entry-options .resource-amount{color:#fff}.tournament-entry-note{color:#d8cade;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.35;display:flex}.tournament-entry-note svg{color:#71d499;flex:none}.tournament-entry-unavailable{color:#ffd0d8;margin:0;font-size:13px;font-weight:850}.tournament-queue-action{width:100%;min-height:45px}.tournament-admin-start-now{color:#3c174f;background:linear-gradient(#ffe475,#f0b92d);border-color:#f7cf52;width:100%;min-height:45px;box-shadow:0 4px #9c6515,0 8px 18px #0a031247}.tournament-admin-start-now:hover:not(:disabled){background:linear-gradient(#ffeb8e,#f7c744)}.tournament-admin-start-dialog__body>p{color:var(--muted);margin:0;line-height:1.55}.tournament-reward-card,.tournament-history{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cbe3;border-radius:23px;margin-top:22px;overflow:hidden}.tournament-reward-card>header,.tournament-history>header{background:linear-gradient(135deg,#f9f3fc,#fff9df);border-bottom:1px solid #e5ddeb;align-items:center;gap:12px;padding:17px 19px;display:flex}.tournament-reward-card>header>span,.tournament-history>header>span{color:#ffe074;background:linear-gradient(145deg,#6d3395,#3d185c);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 4px #271038}.tournament-reward-card h2,.tournament-history h2{margin:0;font-size:18px}.tournament-reward-card header p,.tournament-history header p{color:var(--muted);margin:3px 0 0;font-size:13px}.tournament-reward-bands{gap:8px;padding:14px;display:grid}.tournament-reward-bands>article{background:#faf8fc;border:1px solid #e7deeb;border-radius:14px;grid-template-columns:minmax(86px,.24fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.tournament-reward-bands>article.is-podium{background:linear-gradient(90deg,#fff8d9,#fff);border-color:#e8cd70}.tournament-reward-bands>article.is-podium-1{border-color:#d8aa23;box-shadow:inset 4px 0 #e2b62e}.tournament-reward-bands>article>strong{color:#50236f;font-size:15px}.tournament-reward-bands>article>div,.tournament-standing-rewards,.tournament-history__rewards{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.tournament-reward-token{color:#3d2948;background:#fff;border:1px solid #ded2e6;border-radius:11px;align-items:center;gap:5px;min-height:35px;padding:6px 9px;font-size:13px;display:inline-flex}.tournament-reward-token>small{color:#6c5c75;font-size:13px;font-weight:750}.tournament-reward-token__icon{color:#724096;place-items:center;width:24px;height:24px;display:grid}.tournament-reward-token__icon img{object-fit:contain;width:24px;height:24px}.tournament-reward-token--premium_months{background:#fff9dc;border-color:#dfbd52}.tournament-reward-token--emoji_pack{background:#f7edfc;border-color:#bf9adb}.tournament-reward-token.is-compact{min-height:29px;padding:3px 6px}.tournament-reward-token.is-compact .resource-icon,.tournament-reward-token.is-compact .tournament-reward-token__icon,.tournament-reward-token.is-compact .tournament-reward-token__icon img{width:19px;height:19px}.tournament-player-strip{min-width:0;box-shadow:var(--shadow-sm);scrollbar-width:thin;background:#fff;border:1px solid #ddcfe7;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto}.tournament-daily-hero .tournament-player-strip{max-width:100%;box-shadow:none;background:#1608215c;border-color:#fff3;margin-top:15px}.tournament-player-strip>article{background:#faf8fc;border:1px solid #e6dcea;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:170px;padding:7px 9px;display:grid}.tournament-player-strip:not(.is-queue){white-space:nowrap;flex-wrap:nowrap;overflow:auto hidden}.tournament-player-strip:not(.is-queue)>article.tournament-player-summary{color:#34233f;border-radius:8px;flex:none;min-width:max-content;padding:5px 8px;font-size:13px;font-weight:750;line-height:1.25;display:block}.tournament-player-summary span,.tournament-player-summary b{font-size:inherit}.tournament-player-summary>span{align-items:center;gap:2px;display:inline-flex}.tournament-player-summary .tournament-player-summary__elo{flex:none;margin:0 1px}.tournament-player-summary .tournament-player-summary__elo img{filter:drop-shadow(0 1px 1px #1f0d2c40);width:21px;height:21px}.tournament-player-strip.is-queue>article{grid-template-columns:auto minmax(0,1fr);min-width:145px}.tournament-daily-hero .tournament-player-strip>article{color:#fff;background:#ffffff14;border-color:#ffffff2b}.tournament-player-strip>article.is-viewer{background:#f3e9fa;border-color:#a26fc6;box-shadow:inset 0 0 0 1px #a26fc6}.tournament-daily-hero .tournament-player-strip>article.is-viewer{background:#f7d86826;border-color:#f2d66f}.tournament-player-strip article>b{color:#6b348d;font-size:13px}.tournament-player-strip article>span,.tournament-player-strip .player-identity,.tournament-player-strip .player-identity__copy{min-width:0}.tournament-player-strip .player-identity__name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-player-strip article>span>small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:800;display:block}.tournament-daily-hero .tournament-player-strip article>span>small{color:#d9c8e1}.tournament-daily-hero .tournament-player-strip .player-identity__name{color:#fff}.tournament-starting{color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#ffdb5c3b,#0000 15rem),linear-gradient(145deg,#1f0d31,#622885 65%,#321443);border:2px solid #f0c94b;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100% - 28px,1050px);min-height:min(72vh,680px);margin:clamp(18px,4vw,42px) auto;padding:clamp(28px,6vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 9px #180923,0 30px 70px #1e092b66}.tournament-leave-action,.tournament-leave-action svg{flex:none}.tournament-starting__departure{z-index:2;position:absolute;top:14px;right:14px}.tournament-starting__departure .tournament-leave-action{color:#fff;background:#1907247a;border-color:#ffffff57;box-shadow:0 3px #1104197a}.tournament-starting__departure .tournament-leave-action:hover{background:#270b37b8;border-color:#ffe682ad}.tournament-starting__rings{color:#ffe26d;background:#ffd95021;border:1px solid #ffe890b8;border-radius:50%;place-items:center;width:92px;height:92px;animation:1.6s ease-in-out infinite tournament-start-pulse;display:grid;box-shadow:0 0 0 14px #ffd85212,0 0 0 28px #ffd8520a}@keyframes tournament-start-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 19px #ffd85217,0 0 0 37px #ffd85208}}.tournament-starting .eyebrow{color:#ffe276;margin:22px 0 0}.tournament-starting h1{color:#fff;margin:0;font-size:clamp(36px,7vw,64px);line-height:1}.tournament-starting>p:not(.eyebrow){color:#e8dced;max-width:580px;margin:0;line-height:1.55}.tournament-starting__countdown{color:#ffe379;font-variant-numeric:tabular-nums;background:#14061d6b;border:1px solid #ffe5819e;border-radius:18px;flex-direction:column;min-width:min(100%,310px);margin:12px 0;padding:15px 22px;display:flex}.tournament-starting__countdown small{color:#eadfee;text-transform:uppercase;font-size:13px;font-weight:900}.tournament-starting__countdown strong{font-size:45px;line-height:1.05}.tournament-starting .tournament-player-strip{text-align:left;background:#fffffff2;width:min(100%,820px);margin-top:8px}.tournament-starting .tournament-player-strip.is-arrivals{white-space:normal;grid-template-columns:minmax(0,1fr);width:min(100%,820px);display:grid;overflow:visible}.tournament-starting .tournament-player-strip.is-arrivals>article{width:100%;min-width:0}.tournament-starting .tournament-player-board.is-arrivals{align-self:stretch}.tournament-starting-page{width:min(100%,1180px)}.tournament-starting-layout{align-items:stretch}.tournament-starting-layout .tournament-starting{width:100%;min-height:min(72vh,680px);margin:0}.tournament-starting-layout .arena-live-rail{height:100%}.tournament-live-page>.tournament-player-strip{margin-bottom:12px}.tournament-live-icon{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tournament-live-icon img{object-fit:contain;filter:drop-shadow(0 4px 4px #39194933);width:100%;height:100%}.tournament-live-layout .arena-live-game{min-height:590px}.tournament-live-chat{height:590px;min-height:0;max-height:590px;overflow:hidden}.tournament-live-chat .chat-message-region{flex:1 1 0;height:auto;max-height:none}.tournament-starting-layout .tournament-live-chat{height:min(72vh,680px);min-height:520px;max-height:680px}.chat-composer-input{background:#fff;border:1px solid #b78bd5;border-radius:11px;flex:auto;align-items:center;min-width:0;height:40px;padding-left:10px;display:flex;overflow:hidden}.chat-composer-input:focus-within{border-color:var(--purple-700);box-shadow:0 0 0 3px #6f34971f}.chat-composer-input__text{color:#34233f;white-space:pre;font-size:16px;line-height:1.2}.chat-panel form .chat-composer-input .emoji-message{flex:none;margin:0 3px}.chat-panel form .chat-composer-input input{min-width:20px;height:38px;box-shadow:none;background:0 0;border:0;flex:auto;padding:0 10px 0 2px;font-size:16px;line-height:1.2}.tournament-live-chat>header>div{min-width:0}.tournament-live-chat>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.tournament-chat-load-older{color:#643c80;background:#f8f1fb;border:1px solid #d6c6df;border-radius:999px;align-self:center;align-items:center;gap:6px;min-height:34px;margin:8px 10px 0;padding:6px 11px;font-size:13px;font-weight:850;display:inline-flex}.tournament-chat-load-older:hover:not(:disabled){background:#f1e4f7;border-color:#9b6db7}.tournament-result-page{width:min(100%,1180px)}.tournament-result-layout{grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;display:grid}.tournament-result-card{min-width:0}.tournament-result-card .results-hero__mode-art{box-shadow:none;background:0 0;margin-bottom:14px}.tournament-result-rank{color:#fff;text-align:center;background:linear-gradient(145deg,#062d69c2,#1f195fd1);border:1px solid #9edeff8c;border-radius:22px;justify-content:center;align-items:center;gap:clamp(10px,2vw,20px);width:min(100%,650px);min-height:118px;margin:0 auto 20px;padding:12px 22px;display:flex;box-shadow:0 6px #0a1241b3,inset 0 0 0 2px #ffffff17}.tournament-result-rank>img{object-fit:contain;filter:drop-shadow(0 6px 5px #04103494);flex:none;width:clamp(76px,8vw,94px);height:clamp(76px,8vw,94px)}.tournament-result-rank>div{flex-direction:column;align-items:center;min-width:0;display:flex}.tournament-result-rank span{color:#bdeaff;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:1000}.tournament-result-rank h2{color:#fff;letter-spacing:-.025em;text-shadow:0 4px #090e3bb8;margin:4px 0 0;font-size:clamp(34px,4.8vw,52px);font-weight:1000;line-height:.95}.tournament-result-card .tournament-result-rewards .tournament-reward-token{box-sizing:border-box;color:#351264;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;gap:5px;width:100%;min-height:100%;padding:8px 7px}.tournament-result-card .tournament-result-rewards .tournament-reward-token.is-link{cursor:pointer;text-decoration:none;transition:background .14s,color .14s}.tournament-result-card .tournament-result-rewards .tournament-reward-token.is-link:hover{color:#4e1678;background:#6c349714}.tournament-result-card .tournament-result-rewards .tournament-reward-token.is-link:focus-visible{outline-offset:-4px;outline:3px solid #6a379461}.tournament-result-card .tournament-result-rewards>div{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:10px;display:grid}.tournament-result-card .tournament-result-rewards>div>article{width:auto;max-width:none;height:94px;min-height:94px;padding:0;overflow:hidden}.tournament-result-card .tournament-result-rewards>div>article.tournament-no-earnings{padding:12px}.tournament-result-card .tournament-result-rewards .resource-amount,.tournament-result-card .tournament-result-rewards .tournament-reward-token__amount{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.tournament-result-card .tournament-result-rewards .resource-icon,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon img,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon svg{width:40px;height:40px}.tournament-result-card .tournament-result-rewards .resource-icon,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon{filter:drop-shadow(0 4px 2px #2b133d3d)}.tournament-result-card .tournament-result-rewards .resource-amount__value,.tournament-result-card .tournament-result-rewards .tournament-reward-token__amount>strong{font-size:23px;font-weight:1000;line-height:1}.tournament-result-card .tournament-result-rewards .tournament-reward-token>small{color:#5d4771;text-align:center;font-size:13px;font-weight:900;line-height:1.15}.tournament-result-rewards-link{color:#fff;background:#1205307a;border:1px solid #ffde708c;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:42px;margin:0;padding:6px 12px 6px 8px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;box-shadow:0 3px #0f03237a}.tournament-result-rewards-link img{object-fit:contain;width:29px;height:29px}.tournament-result-rewards-link:hover{background:#240a49b8;border-color:#ffde70e0;transform:translateY(-1px)}.tournament-no-earnings{color:var(--muted);flex-basis:100%;max-width:360px!important}.tournament-final-standings .arena-results li{padding:0;display:block}.tournament-standing-profile-link{border-radius:inherit;min-height:62px;color:inherit;grid-template-columns:46px auto minmax(150px,1fr) auto minmax(100px,auto);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.tournament-standing-profile-link:hover{background:#713f9714;box-shadow:inset 0 0 0 2px #713f9721}.tournament-standing-profile-link:focus-visible{outline-offset:2px;outline:3px solid #68329473}.tournament-final-standings .arena-result-player small{color:var(--muted);font-size:13px;font-weight:750}.tournament-standing-rewards{justify-content:flex-end}.tournament-result-chat{width:100%}.tournament-result-chat .tournament-live-chat{height:auto;min-height:0;max-height:none;display:block}.tournament-result-chat .tournament-live-chat .chat-message-region{height:clamp(260px,43vh,520px);max-height:520px}.tournament-next-callout{color:#613783;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f5ebfb,#fff);border:1px solid #d6c3e3;border-radius:17px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.tournament-next-callout>div{flex-direction:column;flex:1;min-width:0;display:flex}.tournament-next-callout span{color:var(--muted);font-size:13px}.tournament-history__list{gap:8px;padding:13px;display:grid}.tournament-history__list>article{background:#fbf9fc;border:1px solid #e7dfeb;border-radius:14px;grid-template-columns:auto minmax(160px,1fr) minmax(0,auto) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.tournament-history__medal{background:linear-gradient(145deg,#ffda55,#df9100);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 3px #a86300}.tournament-history__medal img{object-fit:contain;width:42px;height:42px}.tournament-history__list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.tournament-history__list>article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-history__list small{color:var(--muted);margin-top:2px;font-size:13px}.tournament-history__list>article>div:nth-child(2)>span{color:#6d368f;margin-top:2px;font-size:13px;font-weight:900}.tournament-history__empty{color:var(--muted);text-align:center;margin:0;padding:28px}.tournament-history__pagination{justify-content:center;align-items:center;gap:13px;padding:0 13px 14px;display:flex}@media (max-width:900px){.tournament-daily-hero{grid-template-columns:130px minmax(0,1fr)}.tournament-daily-hero__art>span{border-radius:28px;width:120px}.tournament-queue-panel{grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);align-items:center;display:grid}.tournament-queue-panel .tournament-entry-options,.tournament-queue-panel .tournament-entry-note,.tournament-queue-panel .tournament-entry-unavailable{grid-column:2}.tournament-queue-panel .tournament-queue-action{grid-area:2/1/span 2}.tournament-result-chat .tournament-live-chat .chat-message-region{height:min(46vh,360px);max-height:360px}.tournament-standing-profile-link{grid-template-columns:42px auto minmax(130px,1fr) auto}.tournament-standing-rewards{grid-column:3/-1;justify-content:flex-start}}@media (max-width:680px){.tournament-start-alert{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 24px);top:72px;right:12px}.tournament-start-alert__actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.tournament-start-alert__actions .button{width:100%}.tournament-daily-hero{border-radius:22px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:17px}.tournament-daily-hero__art{justify-content:flex-start}.tournament-daily-hero__art>span{border-radius:20px;width:82px;box-shadow:0 4px #8f4e00,0 12px 22px #0c031459}.tournament-daily-hero__art small{font-size:13px;line-height:1.25}.tournament-daily-hero__copy h1{margin-top:9px;font-size:28px}.tournament-daily-hero__copy>p{font-size:13px}.tournament-daily-hero__meta{flex-direction:column;align-items:flex-start;margin-top:11px}.tournament-daily-hero .tournament-player-strip{grid-column:1/-1}.tournament-queue-panel{display:flex}.tournament-reward-bands>article{grid-template-columns:minmax(0,1fr)}.tournament-player-strip>article{min-width:155px}.tournament-starting{border-radius:23px;width:calc(100% - 20px);min-height:70vh;padding:25px 14px}.tournament-starting h1{font-size:39px}.tournament-live-page{padding-left:9px;padding-right:9px}.tournament-live-page>.tournament-player-strip{margin-left:5px;margin-right:5px}.tournament-live-layout .arena-live-game{min-height:0}.tournament-result-rank{border-radius:17px;flex-direction:column;gap:0;min-height:0;margin-bottom:15px;padding:8px 10px 13px}.tournament-result-rank>img{width:68px;height:68px;margin-bottom:-3px}.tournament-result-rank h2{font-size:clamp(28px,9vw,36px)}.tournament-result-card .tournament-result-rewards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tournament-result-card .tournament-result-rewards>div>article{min-width:0;max-width:none;min-height:94px}.tournament-result-card .tournament-result-rewards .resource-icon,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon img,.tournament-result-card .tournament-result-rewards .tournament-reward-token__icon svg{width:38px;height:38px}.tournament-result-card .tournament-result-rewards .resource-amount__value,.tournament-result-card .tournament-result-rewards .tournament-reward-token__amount>strong{font-size:21px}.tournament-result-card .tournament-result-rewards .tournament-reward-token>small{font-size:13px}.tournament-result-rewards-link{min-height:40px}.tournament-standing-profile-link{grid-template-columns:35px auto minmax(0,1fr) auto}.tournament-final-standings .arena-result-player small{display:none}.tournament-standing-rewards{grid-column:2/-1}.tournament-history__list>article{grid-template-columns:auto minmax(0,1fr) auto}.tournament-history__rewards{grid-column:2/-1}.tournament-history__list>article>.button{grid-column:2/-1;width:100%}.tournament-next-callout{flex-wrap:wrap;align-items:flex-start}.tournament-next-callout .button{width:100%}}@media (prefers-reduced-motion:reduce){.tournament-start-alert,.tournament-starting__rings{animation:none}}.admin-tournament-dashboard{gap:18px;display:grid}.admin-tournament-upcoming{background:radial-gradient(circle at 88% 4%,#f5ca5333,#0000 32%),linear-gradient(145deg,#fff 0%,#faf5ff 100%);border-color:#cdb5df;overflow:hidden}.admin-tournament-upcoming>header>div,.admin-tournament-config>header>div{flex:auto;min-width:0}.admin-tournament-upcoming>header .status-pill{margin-left:auto}.admin-tournament-upcoming__heading{background:#ffffffd6;border:1px solid #ded0e9;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;padding:16px;display:flex}.admin-tournament-upcoming__heading>div{min-width:0}.admin-tournament-upcoming__heading small{color:var(--purple-700);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:1000}.admin-tournament-upcoming__heading h3{color:var(--ink);margin:4px 0;font-size:clamp(19px,2vw,25px)}.admin-tournament-upcoming__heading p{color:var(--muted);margin:0;font-size:13px}.admin-tournament-upcoming__heading code{color:#685774;text-overflow:ellipsis;white-space:nowrap;background:#f5eff9;border:1px solid #ded3e7;border-radius:9px;max-width:42%;padding:6px 8px;font-size:13px;overflow:hidden}.admin-tournament-upcoming__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-tournament-stat{background:#fff;border:1px solid #ddd1e7;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex;box-shadow:0 3px #e4d9ec}.admin-tournament-stat>span{width:40px;height:40px;color:var(--purple-700);background:#eee3f7;border-radius:12px;flex:none;place-items:center;display:grid}.admin-tournament-stat>div{gap:2px;min-width:0;display:grid}.admin-tournament-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.admin-tournament-stat strong{color:var(--purple-900);font-size:20px}.admin-tournament-upcoming__actions{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.admin-tournament-upcoming__actions p{color:#5d5065;margin:0;font-size:13px;font-weight:750}.admin-tournament-start-now{flex:none}.admin-tournament-config{gap:0}.admin-tournament-section{border-top:1px solid #e7deed;gap:13px;padding:20px 0;display:grid}.admin-tournament-config>header+.admin-tournament-section{margin-top:16px}.admin-tournament-section__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-tournament-section__heading>div{min-width:0}.admin-tournament-section__heading h3{color:var(--ink);margin:0;font-size:16px}.admin-tournament-section__heading p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.admin-tournament-section__heading .button{flex:none}.admin-tournament-empty,.admin-tournament-validation{color:#65546f;background:#faf7fc;border:1px dashed #cdb9dc;border-radius:12px;margin:0;padding:12px 13px;font-size:13px;font-weight:750}.admin-tournament-entry-list,.admin-tournament-band-list,.admin-tournament-band__rewards{gap:10px;display:grid}.admin-tournament-entry-row{background:#faf7fc;border:1px solid #ddd2e7;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.admin-tournament-entry-row>.resource-icon{align-self:center;width:38px;height:38px}.admin-tournament-entry-row>.icon-button,.admin-tournament-reward-row>.icon-button{margin-bottom:1px}.admin-tournament-band{background:linear-gradient(145deg,#fcfaff,#f8f3fb);border:1px solid #d4c2e1;border-radius:16px;gap:13px;min-width:0;margin:0;padding:15px;display:grid}.admin-tournament-band>legend{color:var(--purple-800);padding:0 7px;font-size:14px;font-weight:1000}.admin-tournament-band__heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-tournament-band__range{flex:auto;grid-template-columns:repeat(2,minmax(110px,170px)) minmax(170px,1fr);align-items:end;gap:10px;min-width:0;display:grid}.admin-tournament-band__range .check-field{min-height:43px;padding:0 4px}.admin-tournament-reward-row{background:#fff;border:1px solid #e0d6e8;border-radius:13px;grid-template-columns:auto minmax(150px,1.2fr) minmax(150px,1fr) minmax(90px,.55fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.admin-tournament-reward-row:not(:has(.admin-tournament-reward-row__package)){grid-template-columns:auto minmax(150px,1fr) minmax(90px,.55fr) auto}.admin-tournament-reward-row__icon{width:39px;height:39px;color:var(--purple-700);background:#eee4f5;border-radius:11px;align-self:center;place-items:center;display:grid}.admin-tournament-reward-row__icon .resource-icon{width:29px;height:29px}.admin-tournament-reward-row__quantity input:disabled{opacity:.72;cursor:not-allowed}.admin-tournament-validation{color:#922d3e;background:#fff2f4;border-color:#e4aab5;margin:14px 0}.admin-tournament-submit{justify-content:flex-end;padding-top:14px;display:flex}.admin-tournament-start-dialog{width:min(590px,100vw - 28px)}.admin-tournament-start-dialog__body{gap:15px;display:grid}.admin-tournament-start-dialog__body>p{color:#5d5065;margin:0;font-size:13px;line-height:1.5}@media (max-width:800px){:is(.admin-tournament-reward-row,.admin-tournament-reward-row:not(:has(.admin-tournament-reward-row__package))){grid-template-columns:auto minmax(0,1fr) minmax(90px,.45fr) auto}.admin-tournament-reward-row__package{grid-area:2/2/auto/4}}@media (max-width:700px){.admin-tournament-dashboard{gap:13px}.admin-tournament-upcoming__heading,.admin-tournament-upcoming__actions,.admin-tournament-section__heading,.admin-tournament-band__heading{flex-direction:column;align-items:stretch}.admin-tournament-upcoming__heading code{max-width:100%}.admin-tournament-upcoming__stats{grid-template-columns:1fr}.admin-tournament-upcoming__actions .button,.admin-tournament-section__heading .button,.admin-tournament-submit .button,.admin-tournament-band__heading>.button,.admin-tournament-band>.button{justify-content:center;width:100%}.admin-tournament-entry-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-tournament-entry-row>.form-field:nth-of-type(2){grid-column:2/3}.admin-tournament-entry-row>.icon-button{grid-area:1/3/3;align-self:center}.admin-tournament-band__range{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tournament-band__range .check-field{grid-column:1/-1;min-height:30px}:is(.admin-tournament-reward-row,.admin-tournament-reward-row:not(:has(.admin-tournament-reward-row__package))){grid-template-columns:auto minmax(0,1fr) auto}.admin-tournament-reward-row__type,.admin-tournament-reward-row__package,.admin-tournament-reward-row__quantity{grid-column:2/3}.admin-tournament-reward-row__package{grid-row:auto}.admin-tournament-reward-row>.icon-button{grid-area:1/3}.admin-tournament-reward-row__icon{align-self:start}.admin-tournament-submit{display:block}}.tournament-player-board{gap:7px;min-width:0;display:grid}.tournament-player-board>header{color:#68427e;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.tournament-daily-hero .tournament-player-board{max-width:100%;margin-top:15px}.tournament-daily-hero .tournament-player-board>header{color:#f5e9fa}.tournament-daily-hero .tournament-player-strip{margin-top:0}.tournament-live-page>.tournament-player-board{margin:0 16px 18px}.tournament-starting .tournament-player-board{width:min(100%,900px)}.tournament-starting .tournament-player-board>header{color:#fff}.tournament-viewer-participant{background:linear-gradient(135deg,#f8f0fc,#fff);border:1px solid #b685d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #8c52ae1f}.tournament-viewer-participant>span{color:#6d3d89;white-space:nowrap;padding-left:4px;font-size:13px;font-weight:950}.tournament-viewer-participant>article{background:#f3e9fa;border:1px solid #a26fc6;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.tournament-viewer-participant article>b{color:#6b348d;font-size:13px}.tournament-viewer-participant article>span{min-width:0}.tournament-viewer-participant .player-identity__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-viewer-participant article small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:800;display:block}.tournament-daily-hero .tournament-viewer-participant{box-shadow:none;background:#f7d8681c;border-color:#f5d7698c}.tournament-daily-hero .tournament-viewer-participant>span,.tournament-daily-hero .tournament-viewer-participant article>b{color:#ffe681}.tournament-daily-hero .tournament-viewer-participant>article{color:#fff;background:#f7d86824;border-color:#f2d66fb3}.tournament-daily-hero .tournament-viewer-participant article small{color:#e1d0e8}.tournament-final-standings__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tournament-final-standings__heading h2,.tournament-final-standings__heading p{margin:0}.tournament-final-standings__heading p{color:var(--muted);font-size:13px;font-weight:850}.tournament-final-standings__tools{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.tournament-standings-pagination{justify-content:center;align-items:center;gap:10px;padding-top:14px;display:flex}.tournament-standings-pagination .button{min-width:42px}.tournament-standings-pagination .button:only-child{min-width:min(100%,260px)}.tournament-standings-pagination>strong{color:#4b286c;text-align:center;min-width:104px;font-size:13px}@media (max-width:640px){.tournament-live-page>.tournament-player-board{margin:0 5px 14px}.tournament-player-board>header,.tournament-final-standings__heading{flex-direction:column;align-items:flex-start;gap:3px}.tournament-viewer-participant{grid-template-columns:minmax(0,1fr)}.tournament-viewer-participant>span{padding-left:2px}.tournament-viewer-participant>article{grid-template-columns:35px auto minmax(0,1fr)}.tournament-final-standings__tools{align-self:flex-end}}.tournament-settling-page>.tournament-player-board{margin:0 16px}.tournament-settling-layout{margin-top:14px}.tournament-settling-card{color:#fff;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 30%,#ffe17147,#0000 13rem),radial-gradient(circle at 12% 88%,#ab52da5c,#0000 18rem),linear-gradient(145deg,#1d0b2d,#542071 64%,#2c103f);border:2px solid #edc853;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:520px;padding:clamp(28px,6vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px #1b0828,0 25px 58px #260b364d}.tournament-settling-card:before{z-index:-1;content:"";background:linear-gradient(116deg,#0000 27%,#ffffff0e 27.5%,#0000 28%) 0 0/100% 100%,radial-gradient(circle,#ffefaa57 0 1px,#0000 1.5px) 0 0/33px 33px;position:absolute;inset:0}.tournament-settling-card__medal{color:#522073;background:radial-gradient(circle at 38% 28%,#fff5ae,#efbd2c 58%,#a76000);border:1px solid #ffeb97c2;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 14px #f8d14c14,0 0 0 28px #f8d14c09,0 12px 25px #0e031661}.tournament-settling-card__medal svg:last-child{color:#fff6bd;filter:drop-shadow(0 2px 2px #481c04a6);position:absolute;top:3px;right:-4px}.tournament-settling-card .eyebrow{color:#ffe376;margin:0}.tournament-settling-card h2{color:#fff;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(36px,6vw,62px);line-height:1}.tournament-settling-card>p:not(.eyebrow){color:#e9ddee;max-width:590px;margin:0;line-height:1.55}.tournament-settling-progress{background:#11051a7a;border:1px solid #ffe58080;border-radius:17px;gap:9px;width:min(100%,590px);margin-top:20px;padding:15px 17px;display:grid}.tournament-settling-progress>div{color:#f8edfb;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:14px;display:flex}.tournament-settling-progress>div strong{overflow-wrap:anywhere}.tournament-settling-progress>div span{color:#ffe274;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.tournament-settling-progress__track{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;height:12px;display:block;overflow:hidden}.tournament-settling-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#c885ed,#ffe16b);width:0;height:100%;transition:width .3s;display:block;box-shadow:0 0 17px #ffde66ad}@media (max-width:900px){.tournament-settling-layout{grid-template-columns:minmax(0,1fr)}.tournament-settling-layout .arena-live-rail{min-height:460px}}@media (max-width:640px){.tournament-settling-page{padding-left:9px;padding-right:9px}.tournament-settling-page>.tournament-player-board{margin-left:5px;margin-right:5px}.tournament-settling-card{border-radius:22px;min-height:430px;padding:34px 14px}.tournament-settling-card h2{font-size:38px}.tournament-settling-progress{padding:13px}.tournament-settling-progress>div{flex-direction:column;align-items:flex-start;gap:3px}}.tournament-daily-hero{grid-template-columns:minmax(0,1fr) minmax(260px,315px);align-items:stretch}.tournament-daily-hero__copy{justify-content:flex-start}.tournament-daily-hero__heading{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.tournament-daily-hero__art{justify-content:flex-start;align-items:flex-start;gap:0}.tournament-daily-hero__art>span{border-radius:29px;width:116px}.tournament-daily-hero__heading-copy{align-self:center;min-width:0;padding-top:0}.tournament-daily-hero__title-line{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.tournament-daily-hero__copy .tournament-daily-hero__title-line h1{margin:0;font-size:clamp(25px,3vw,32px);line-height:1.05}.tournament-daily-hero__schedule{color:#f8e7ff;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:7px 0 0;font-size:14px;line-height:1.3;display:flex}.tournament-daily-hero__schedule time{color:#fff;font-weight:850}.tournament-daily-hero__schedule strong{color:#ffe276;font-weight:950}.tournament-daily-hero__copy>.tournament-daily-hero__subtitle{color:#e8dced;max-width:680px;margin:15px 0 0;font-size:15px;line-height:1.5}.tournament-daily-hero__meta{margin-top:12px}.tournament-daily-hero__meta>span{font-size:15px;line-height:1.4}.tournament-queue-ready{color:#fff;background:linear-gradient(112deg,#144269e6,#3c1f5be6);border:1px solid #70ccff94;border-radius:17px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;max-width:720px;margin-top:16px;padding:14px 16px;display:grid;box-shadow:0 5px #091b326b,inset 4px 0 #68c9ff,inset 0 1px #ffffff29}.tournament-queue-ready__icon{background:radial-gradient(circle at 35% 28%,#fff4ae4d,#1d103a80);border:1px solid #ffe2769e;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 3px #0f081f57}.tournament-queue-ready__title{color:#fff;min-width:0;font-size:16px;font-weight:500;line-height:1.35}.tournament-premium-entry-wrap{gap:6px;display:grid}.tournament-premium-entry-wrap>strong{color:#f2e8f5;font-size:14px;font-weight:900}.tournament-premium-entry{color:#fff4bd;background:#f8d65e29;border:1px solid #f3d364;border-radius:12px;grid-template-columns:25px auto minmax(0,1fr);align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:grid;box-shadow:0 0 0 2px #f8d65e1a}.tournament-premium-entry>span{color:#3c174f;background:#f3d25f;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.tournament-premium-entry>svg{color:#ffe276}.tournament-premium-entry>b,.tournament-entry-options legend{font-size:14px}.tournament-entry-note{color:#eee1f2;margin-top:1px;font-size:14px}.tournament-hero-rewards{z-index:1;color:#3d1855;background:#fff;border:1px solid #e1d4e8;border-radius:18px;grid-column:1/-1;gap:15px;min-width:0;padding:17px;display:grid;position:relative;box-shadow:0 5px #1f0a2f40}.tournament-hero-rewards>header{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.tournament-hero-rewards>header img{object-fit:contain;width:35px;height:35px}.tournament-hero-rewards>header h2{letter-spacing:.015em;text-align:center;margin:0;font-size:18px;font-weight:950}.tournament-hero-rewards__bands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;display:grid}.tournament-hero-rewards__column{align-content:start;gap:10px;min-width:0;display:grid}.tournament-hero-rewards__column>article{background:linear-gradient(90deg,#fbf8fd,#fff);border:1px solid #e5d9eb;border-radius:15px;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:78px;padding:11px 13px;display:grid;box-shadow:0 3px #3e1b541a}.tournament-hero-rewards__column>article.is-podium{border-width:2px;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);min-height:101px;box-shadow:0 5px #3e1b5429,inset 5px 0 #ffffff73}.tournament-hero-rewards__column>article.is-podium-1{background:linear-gradient(105deg,#fff1a9,#fff9da 36%,#fff);border-color:#d6a91f}.tournament-hero-rewards__column>article.is-podium-2{background:linear-gradient(105deg,#e7ecf5,#f8faff 36%,#fff);border-color:#aeb6c7}.tournament-hero-rewards__column>article.is-podium-3{background:linear-gradient(105deg,#f3c89f,#fff0df 36%,#fff);border-color:#c88955}.tournament-hero-rewards__position{color:#fff;text-align:left;background:#4d206a;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:5px 9px 5px 6px;font-size:16px;font-weight:950;line-height:1.15;display:grid}.tournament-hero-rewards__position img{object-fit:contain;filter:drop-shadow(0 2px 1px #1a082540);width:38px;height:38px}.tournament-hero-rewards__position span{overflow-wrap:anywhere}.tournament-hero-rewards__column>article.is-podium .tournament-hero-rewards__position{border:1px solid #ffe78b8a;grid-template-columns:52px minmax(0,1fr);min-height:67px;font-size:22px;box-shadow:inset 0 1px #fff3}.tournament-hero-rewards__column>article.is-podium .tournament-hero-rewards__position img{width:52px;height:52px}.tournament-hero-rewards__items{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.tournament-hero-rewards .tournament-reward-token.is-compact{border-radius:11px;min-height:36px;padding:5px 8px;font-size:15px;box-shadow:0 3px #3f1c551f}.tournament-hero-rewards .tournament-reward-token.is-compact .resource-amount__value,.tournament-hero-rewards .tournament-reward-token.is-compact>strong{font-weight:950}.tournament-hero-rewards .tournament-reward-token.is-compact .resource-icon,.tournament-hero-rewards .tournament-reward-token.is-compact .tournament-reward-token__icon,.tournament-hero-rewards .tournament-reward-token.is-compact .tournament-reward-token__icon img{width:27px;height:27px}.tournament-hero-rewards__column>article.is-podium .tournament-reward-token.is-compact{min-height:42px;padding:6px 10px;font-size:16px}.tournament-history-block{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9cbe3;border-radius:23px;margin-top:22px;overflow:hidden}.tournament-history-block__header{color:#54206f;background:linear-gradient(135deg,#f5ebfa,#fff7d8);border-bottom:1px solid #dfd3e7;align-items:center;gap:10px;min-height:64px;padding:14px 18px;display:flex}.tournament-history-block__header h2{margin:0;font-size:19px;line-height:1.2}.tournament-info-panel__intro{color:var(--muted);margin:0;padding:14px 18px 0;font-size:14px;line-height:1.45}.tournament-reward-panel,.tournament-history-panel{min-width:0}@media (max-width:900px){.tournament-daily-hero{grid-template-columns:minmax(0,1fr)}.tournament-queue-panel{grid-column:auto;display:flex}}@media (max-width:680px){.tournament-daily-hero{grid-template-columns:minmax(0,1fr);gap:16px}.tournament-daily-hero__heading{grid-template-columns:66px minmax(0,1fr);gap:12px}.tournament-daily-hero__art>span{border-radius:17px;width:66px;box-shadow:0 4px #8f4e00,0 11px 20px #0c031457,inset 0 2px #ffffffbf}.tournament-daily-hero__heading-copy{padding-top:1px}.tournament-daily-hero__copy .tournament-daily-hero__title-line h1{margin:0;font-size:24px}.tournament-daily-hero__schedule{margin-top:5px;font-size:13px}.tournament-daily-hero__copy>.tournament-daily-hero__subtitle,.tournament-daily-hero__meta>span{font-size:14px}.tournament-daily-hero__copy>.tournament-daily-hero__subtitle{margin-top:13px}.tournament-queue-ready{border-radius:14px;grid-template-columns:49px minmax(0,1fr);gap:10px;margin-top:13px;padding:11px}.tournament-queue-ready__icon{border-radius:13px;width:49px;height:49px}.tournament-queue-ready__icon .managed-site-icon{width:33px!important;height:33px!important}.tournament-queue-ready__title{font-size:15px}.tournament-history-block{border-radius:18px;margin-top:18px}.tournament-history-block__header{min-height:56px;padding:12px 14px}.tournament-history-block__header h2{font-size:17px}.tournament-info-panel__intro{padding:12px 12px 0;font-size:13px}.tournament-hero-rewards{border-radius:14px;gap:9px;padding:10px}.tournament-hero-rewards__bands{grid-template-columns:minmax(0,1fr);gap:7px}.tournament-hero-rewards__column{display:contents}.tournament-hero-rewards__column>article{grid-template-columns:minmax(82px,.28fr) minmax(0,1fr);gap:8px;min-height:74px;padding:8px}.tournament-hero-rewards__column>article.is-podium{grid-template-columns:minmax(96px,.31fr) minmax(0,1fr);min-height:92px}.tournament-hero-rewards__position{grid-template-columns:31px minmax(0,1fr);gap:5px;min-height:42px;padding:5px;font-size:14px}.tournament-hero-rewards__position img{width:31px;height:31px}.tournament-hero-rewards__column>article.is-podium .tournament-hero-rewards__position{grid-template-columns:43px minmax(0,1fr);min-height:58px;font-size:18px}.tournament-hero-rewards__column>article.is-podium .tournament-hero-rewards__position img{width:43px;height:43px}.tournament-hero-rewards .tournament-reward-token.is-compact{min-height:33px;padding:4px 6px;font-size:13px}.tournament-hero-rewards__column>article.is-podium .tournament-reward-token.is-compact{min-height:37px;padding:5px 7px;font-size:14px}.tournament-hero-rewards>header h2{font-size:14px}}.tournament-entry-rejoin-warning{color:#ffe5c6;background:#6d2d187a;border:1px solid #ffc26b94;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.tournament-entry-rejoin-warning svg{color:#ffc46f;flex:none}.arena-invite-banner{z-index:4;color:#2f1743;background:linear-gradient(90deg,#f4effa,#ece2f5);border-bottom:1px solid #c8b9da;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:7px clamp(12px,3vw,32px);display:grid;position:relative;box-shadow:0 4px 12px #30144614}.arena-invite-banner__icon{object-fit:contain;width:44px;height:44px}.arena-invite-banner>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900;line-height:1.25}.arena-invite-banner__actions{align-items:center;gap:7px;min-width:0;display:flex}.arena-invite-banner__actions button{min-width:88px;min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.arena-invite-banner__accept{color:#fff;background:#6e349a;box-shadow:0 2px #3c1859;border-color:#5d2b86!important}.arena-invite-banner__refuse{color:#4a2a60;background:#fff;box-shadow:0 2px #cfc2da;border-color:#b9a9c7!important}.arena-invite-banner__actions button:hover:not(:disabled),.arena-invite-banner__actions button:focus-visible:not(:disabled){transform:translateY(-1px)}.arena-invite-banner__actions button:disabled{cursor:wait;opacity:.58}.notification-invite-actions .button{border-radius:6px}.arena-invite-result-dialog{border-radius:8px}.arena-invite-result-dialog__body{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.arena-invite-result-dialog__body img{object-fit:contain;flex:none;width:58px;height:58px}.arena-invite-result-dialog__body .button{border-radius:6px;min-height:44px}@media (max-width:640px){.arena-invite-banner{grid-template-columns:40px minmax(0,1fr);gap:6px 9px;padding:7px 8px}.arena-invite-banner__icon{width:40px;height:40px}.arena-invite-banner__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.arena-invite-banner__actions button,.notification-invite-actions .button{width:100%;min-width:0;min-height:44px}.notification-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.arena-invite-result-dialog__body{flex-direction:column;align-items:stretch}.arena-invite-result-dialog__body img{align-self:center}}.admin-social-media-page{max-width:1180px}.admin-social-tabs{border:1px solid var(--line);background:#f4eff8;border-radius:16px;gap:7px;margin:16px 0;padding:6px;display:flex;overflow-x:auto}.admin-social-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex}.admin-social-tabs button.is-active{background:var(--paper);color:var(--purple-800);box-shadow:0 3px #d8cce4}.admin-social-stack{gap:16px;display:grid}.admin-social-stack .settings-card,.admin-social-two-column .settings-card{margin:0}.admin-social-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.social-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.social-template-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;align-content:start;gap:10px;padding:12px;display:grid}.social-template-card__preview{aspect-ratio:4/5;color:var(--purple-700);background:#eee7f4;border:1px dashed #cbbbd8;border-radius:11px;place-items:center;display:grid;overflow:hidden}.social-template-card__preview img,.social-post-preview img,.social-meme-grid img{object-fit:cover;width:100%;height:100%}.social-template-card__preview span{justify-items:center;gap:7px;font-size:13px;font-weight:900;display:grid}.social-template-card h3,.social-template-card p{margin:0}.social-template-card h3{color:var(--purple-900);font-size:15px}.social-template-card p,.social-template-card small,.social-empty-copy{color:var(--muted);font-size:13px}.social-upload-button{position:relative;overflow:hidden}.social-upload-button input,.social-drop-field input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-card-search{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.social-card-autocomplete{align-self:start}.social-card-autocomplete .official-answer-suggestions{top:calc(100% + 5px);bottom:auto}.social-card-search input,.social-card-search>button{min-height:44px;font:inherit;border:1px solid #d8cce3;border-radius:11px;font-size:14px}.social-card-search input{min-width:0;padding:0 12px}.social-card-search>button{background:var(--purple-700);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-weight:900;display:inline-flex}.social-card-search>button:disabled{cursor:not-allowed;opacity:.55}.social-card-results{gap:7px;max-height:320px;display:grid;overflow-y:auto}.social-card-results>button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.social-card-results>button.is-selected{border-color:var(--purple-500);color:var(--purple-800);background:#f3eafa}.social-card-results img,.social-next-queue img{object-fit:cover;border-radius:5px;width:38px;height:52px}.social-card-results span,.social-next-queue li>span>span,.social-connection-state span,.social-history-list__title span{gap:2px;min-width:0;display:grid}.social-card-results strong,.social-next-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.social-card-results small,.social-next-queue small,.social-connection-state small,.social-history-list small{color:var(--muted);font-size:13px}.social-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-selected-printing{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f6effb;border:1px solid #cbb5df;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.social-selected-printing img{object-fit:contain;border-radius:6px;width:46px;height:64px}.social-selected-printing>span:nth-child(2){gap:3px;min-width:0;display:grid}.social-selected-printing strong,.social-selected-printing small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-selected-printing small{color:var(--muted);font-size:13px}.social-selected-printing>span:last-child{color:var(--purple-700);font-size:13px;font-weight:900}.social-card-editions-dialog{width:min(100vw - 34px,1280px);max-height:min(94dvh,980px)}.social-card-editions-body{gap:13px;display:grid}.social-card-dialog-actions{z-index:6;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 0 12px;display:grid;position:sticky;top:0}.social-card-dialog-actions .button{white-space:nowrap;width:100%;min-width:0}.social-card-customizer{gap:16px;display:grid}.social-card-customizer__printing{background:#f7f1fb;border:1px solid #d8c9e3;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.social-card-customizer__printing>img{object-fit:contain;border-radius:7px;width:56px;height:78px;display:block}.social-card-customizer__printing>span{gap:3px;min-width:0;display:grid}.social-card-customizer__printing strong,.social-card-customizer__printing small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-card-customizer__printing small{color:var(--muted)}.social-hint-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-hint-editor{background:#f8f4fb;border:1px solid #d8c9e3;border-radius:15px;gap:10px;min-width:0;padding:12px;display:grid}.social-hint-editor>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.social-hint-editor>header small,.social-hint-editor>label span{color:var(--muted);font-size:13px}.social-hint-editor__canvas{aspect-ratio:1;outline:2px solid var(--purple-700);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#241238;background-repeat:no-repeat;border:2px solid #fff;border-radius:16px;justify-self:center;width:min(100%,390px);position:relative;overflow:hidden;box-shadow:0 7px 17px #2a0f3e2e}.social-hint-editor__canvas:active{cursor:grabbing}.social-hint-editor__canvas:focus-visible{outline-offset:2px;outline:4px solid #72b5ff}.social-hint-editor__canvas>span{color:#fff;pointer-events:none;background:#1a0828c7;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800;position:absolute;bottom:9px;right:9px}.social-hint-editor>label{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;display:grid}.social-hint-editor input[type=range]{width:100%;accent-color:var(--purple-700)}.social-custom-bio{background:#f7f1fb;border:1px solid #d8c9e3;border-radius:14px;gap:10px;padding:13px;display:grid}.social-custom-bio>button{justify-self:start}.social-custom-bio>button.is-active{border-color:var(--purple-700);color:var(--purple-900);background:#e7d8f4}.social-custom-bio>label{color:var(--purple-900);gap:7px;font-weight:800;display:grid}.social-custom-bio textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbb5df;border-radius:12px;outline:0;padding:11px 12px;line-height:1.5}.social-custom-bio textarea:focus{border-color:var(--purple-600);box-shadow:0 0 0 3px #7541ac1f}.social-custom-bio label small{color:var(--muted);justify-self:end;font-size:13px;font-weight:700}.social-card-edition-filter{min-height:46px;color:var(--purple-700);background:#fff;border:1px solid #d7c8e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.social-card-edition-filter:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 3px #7541ac1f}.social-card-edition-filter input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.social-card-edition-filter b{background:var(--purple-700);color:#fff;border-radius:999px;place-items:center;min-width:32px;height:28px;font-size:13px;display:grid}.social-card-edition-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-height:min(62dvh,720px);padding:3px 7px 13px 3px;display:grid;overflow-y:auto}.social-card-edition-grid>button{min-width:0;color:var(--purple-900);cursor:pointer;font:inherit;text-align:left;background:#f6f0fa;border:2px solid #0000;border-radius:15px;align-content:start;gap:7px;padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.social-card-edition-grid>button:hover,.social-card-edition-grid>button:focus-visible,.social-card-edition-grid>button.is-selected{border-color:var(--purple-600);transform:translateY(-2px);box-shadow:0 8px 20px #481f662e}.social-card-edition-grid>button.is-selected{background:#ede0f7}.social-card-edition-art{aspect-ratio:63/88;background:#2d173e;border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.social-card-edition-art>img{object-fit:contain;width:100%;height:100%;display:block}.social-card-edition-art>i{width:31px;height:31px;color:var(--purple-700);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 9px #18082459}.social-card-edition-grid>button>span:last-child{align-content:start;gap:2px;min-height:45px;padding:0 3px 3px;display:grid}.social-card-edition-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.social-card-edition-grid small{color:var(--muted);font-size:13px}.social-next-queue ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-next-queue li,.social-next-queue li>span{align-items:center;gap:9px;min-width:0;display:flex}.social-next-queue li{border:1px solid var(--line);border-radius:11px;justify-content:space-between;padding:7px}.social-next-queue li>span{flex:1}.social-next-queue li>span>b{color:var(--purple-600)}.social-next-queue li>button{width:38px;height:38px;color:var(--red-600);cursor:pointer;background:#f4edf8;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.social-latest-preview>header .status-pill,.social-automation-settings>header .status-pill{margin-left:auto}.social-automation-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}.social-automation-channel-grid>article{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.social-automation-channel-grid>article.is-enabled{border-color:#9bdfbc}.social-automation-channel-grid>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;display:grid}.social-automation-channel-grid>article>header>div{gap:4px;min-width:0;display:grid}.social-automation-channel-grid>article>header small{color:var(--muted);font-size:13px}.social-automation-channel-grid .toggle-row,.social-automation-channel-grid .toggle-row>span{min-width:0}.social-automation-channel-grid .social-video-platforms{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))}.social-automation-detail{min-width:0;color:var(--purple-800);background:#f7f1fb;border:1px solid #d8c9e3;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.social-automation-detail>span{gap:2px;min-width:0;display:grid}.social-automation-detail small{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.social-post-preview{min-width:0}.social-post-preview__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.social-post-preview__track img{aspect-ratio:4/5;border:1px solid var(--line);object-fit:cover;background:#eee7f4;border-radius:11px;width:100%;display:block}.social-post-preview__controls{display:none}.social-post-preview--1{width:min(480px,100%);margin:0 auto}.social-drop-field{background:var(--paper-soft);min-height:160px;color:var(--purple-700);cursor:pointer;text-align:center;border:2px dashed #c9b6da;border-radius:16px;align-content:center;justify-items:center;gap:5px;padding:22px;display:grid;position:relative}.social-drop-field strong{color:var(--purple-900);font-size:15px}.social-drop-field span{color:var(--muted);font-size:13px}.social-meme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.social-meme-grid article{border:1px solid var(--line);background:var(--paper-soft);border-radius:13px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.social-meme-grid article>div:first-child{aspect-ratio:1;background:#eee7f4;border-radius:9px;position:relative;overflow:hidden}.social-meme-grid article>div:first-child .status-pill{position:absolute;bottom:6px;right:6px}.social-meme-grid article>strong{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-meme-grid article>small{color:var(--muted);font-size:13px}.social-meme-grid article>div:last-child{gap:6px;display:flex}.toggle-row{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.toggle-row>span{gap:3px;display:grid}.toggle-row small{color:var(--muted);font-size:13px}.toggle-row input{width:22px;height:22px;accent-color:var(--purple-700);flex:none}.site-access-page{background:radial-gradient(circle at 20% 10%,#8750b438,#0000 34%),linear-gradient(150deg,#f8f4fc,#eee5f6);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.site-access-page--beta{background:radial-gradient(circle at 80% 10%,#3a80c438,#0000 34%),linear-gradient(150deg,#f6f3fc,#e8effb)}.site-access-card{text-align:center;background:#fffffff5;border:1px solid #d9cce5;border-radius:26px;justify-items:center;gap:12px;width:min(100%,500px);padding:clamp(24px,6vw,42px);display:grid;box-shadow:0 22px 60px #31184629}.site-access-card__logo{object-fit:cover;width:70px;height:70px;box-shadow:var(--shadow-sm);border-radius:18px}.site-access-card__icon{width:54px;height:54px;color:var(--purple-800);background:#ede1f6;border-radius:50%;place-items:center;margin-top:4px;display:grid}.site-access-page--beta .site-access-card__icon{color:#245c94;background:#e1ecfa}.site-access-card h1,.site-access-card p{margin:0}.site-access-card>p:not(.eyebrow,.site-access-card__staff-only){max-width:40ch;color:var(--muted)}.site-access-form{text-align:left;gap:12px;width:100%;margin-top:8px;display:grid}.site-access-form .input-with-icon{text-transform:none;align-items:center;margin-bottom:0;display:flex}.site-access-form .input-with-icon>svg{flex:none}.site-access-form .input-with-icon input{flex:auto;width:0;min-width:0}.site-access-form .button,.site-access-card__staff-login{justify-content:center}.site-access-card__staff-only{color:#573172;background:#f4edf8;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-weight:750;display:flex}.site-access-card__staff-login{margin-top:4px}.admin-site-access{gap:14px;margin-bottom:18px;display:grid}.admin-site-access>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-site-access>header>div{gap:3px;display:grid}.admin-site-access>header h2,.admin-site-access>header p{margin:0}.admin-site-access__experience{border:0;gap:8px;padding:0;display:grid}.admin-site-access__experience legend{margin-bottom:8px;font-weight:850}.admin-site-access__experience>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-site-access__experience button{border:1px solid var(--line);background:var(--paper-soft);min-height:82px;color:var(--ink);text-align:left;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-site-access__experience button.is-selected{border-color:var(--purple-700);box-shadow:inset 0 0 0 1px var(--purple-700);background:#f1e6fa}.admin-site-access__experience button>span{gap:3px;display:grid}.admin-site-access__experience button small,.admin-site-access__updated{color:var(--muted)}.admin-advanced-grid{margin-top:4px}@media (max-width:520px){.site-access-card{border-radius:21px}.admin-site-access>header{grid-template-columns:auto minmax(0,1fr)}.admin-site-access>header .status-pill{grid-column:1/-1;justify-self:start}.admin-site-access__experience>div{grid-template-columns:1fr}}.social-connection-state{color:#775100;background:#fff5d9;border:1px solid #f0c36d;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.social-connection-state.is-ready,.social-automation-settings .social-connection-state{color:#116c40;background:#def7e9;border-color:#9bdfbc}.social-readiness-list{flex-wrap:wrap;gap:7px;display:flex}.social-readiness-list span{color:var(--muted);background:#eee7f4;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900}.social-readiness-list span.is-ready{color:#116c40;background:#def7e9}.social-history-list{gap:12px;display:grid}.social-history-list>article{border:1px solid var(--line);background:var(--paper-soft);border-radius:14px;grid-template-columns:minmax(150px,290px) minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.social-history-list>article>div:last-child{align-content:start;gap:9px;display:grid}.social-history-list__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-history-list__title strong{color:var(--purple-900)}.social-history-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.social-history-list__error,.social-history-list__warning{font-weight:800;color:var(--red-600)!important}@media (min-width:901px){.social-card-editions-dialog .social-hint-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-card-editions-dialog .social-hint-editor{padding:9px}.social-card-editions-dialog .social-hint-editor__canvas{border-radius:12px;width:min(100%,235px)}.social-card-editions-dialog .social-hint-editor>header{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:900px){.admin-social-two-column,.social-template-grid{grid-template-columns:1fr}.social-template-card{grid-template-columns:120px minmax(0,1fr)}.social-template-card__preview{grid-row:span 2}.social-meme-grid,.social-card-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-social-tabs button{flex:1 0 auto}.social-template-card{grid-template-columns:92px minmax(0,1fr)}.social-card-actions .button{width:100%}.social-card-editions-dialog{width:min(100vw - 16px,1280px)}.social-card-editions-dialog .dialog__body{padding:12px}.social-card-dialog-actions .button{gap:4px;padding-inline:5px;font-size:13px}.social-card-customizer__printing{grid-template-columns:48px minmax(0,1fr)}.social-card-customizer__printing>img{width:48px;height:67px}.social-card-customizer__printing>.button{grid-column:1/-1;width:100%}.social-hint-editor-grid{grid-template-columns:1fr}.social-card-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.social-history-list>article{grid-template-columns:1fr}.social-post-preview__track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;max-width:100%;display:flex;overflow-x:auto}.social-post-preview__track::-webkit-scrollbar{display:none}.social-post-preview__track img{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%}.social-post-preview__controls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.social-post-preview__controls>button{border:1px solid var(--purple-200);width:42px;height:42px;color:var(--purple-800);background:#fff;border-radius:50%;place-items:center;display:grid}.social-post-preview__controls>button:disabled{opacity:.35}.social-post-preview__controls output{color:var(--purple-800);white-space:nowrap;font-size:13px;font-weight:900}.social-post-preview__dots{justify-content:center;gap:5px;min-width:0;display:flex}.social-post-preview__dots>i{background:#c9bad6;border-radius:50%;width:7px;height:7px}.social-post-preview__dots>i.is-active{background:var(--purple-700);transform:scale(1.25)}.social-meme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-history-list>article>.social-post-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.social-card-dialog-actions .button{white-space:normal;min-height:54px;padding-inline:3px;line-height:1.05}.social-card-dialog-actions .button>img,.social-card-dialog-actions .button>svg{display:none}.social-card-dialog-actions .button>span{white-space:normal;min-width:0;max-width:100%;display:block}}.social-library-section{gap:16px;display:grid}.social-library-grid,.social-meme-grid.social-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.social-library-card,.social-meme-grid .social-library-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:15px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.social-library-card__image,.social-meme-grid article>.social-library-card__image:first-child{aspect-ratio:4/5;background:#2d173e;border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.social-library-card__image>img,.social-meme-grid .social-library-card__image>img{object-fit:cover;width:100%;height:100%;display:block}.social-meme-grid .social-library-card__image>img{object-fit:contain;background:#eee7f4}.social-library-card__image>.status-pill,.social-meme-grid article>.social-library-card__image:first-child .status-pill{z-index:1;text-transform:capitalize;max-width:calc(100% - 20px);position:absolute;inset:10px auto auto 50%;transform:translate(-50%);box-shadow:0 4px 12px #18082440}.social-library-card__missing{color:#fff;justify-items:center;gap:8px;font-size:13px;font-weight:900;display:grid}.social-library-card__body{flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.social-library-card__body>small,.social-library-card__title small{color:var(--muted);font-size:13px}.social-library-card__title{gap:3px;min-width:0;display:grid}.social-library-card__title strong{color:var(--purple-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.social-library-card__bio{gap:8px;display:grid}.social-library-card__bio>button{width:-moz-fit-content;width:fit-content;color:var(--purple-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.social-library-card__bio>p,.social-library-card__body>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.social-library-card__controls,.social-meme-grid article>.social-library-card__body:last-child .social-library-card__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:4px;display:grid}.social-library-card__controls .button{width:100%}.social-library-card__controls .button:only-child{grid-column:1/-1}.social-library-pagination{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.social-library-pagination>span{color:var(--purple-900);text-align:center;justify-items:center;gap:2px;display:grid}.social-library-pagination small{color:var(--muted);font-size:13px}@media (max-width:900px){.social-library-grid,.social-meme-grid.social-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.social-library-grid,.social-meme-grid.social-library-grid{grid-template-columns:1fr}.social-library-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.social-library-pagination>span{grid-area:1/1/auto/-1}}.profile-progression__rewards-link{text-transform:uppercase;white-space:nowrap;flex:none;min-height:42px;padding:8px 14px;text-decoration:none;position:relative}.profile-progression__rewards-link:hover,.profile-progression__rewards-link:focus-visible{color:#241238;outline-offset:3px;outline:3px solid #efa81f47}.profile-progression__rewards-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #4322004d);width:30px;height:23px}.profile-progression__reward-dot{background:#ed304d;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px #8f1026,0 0 0 1px #57081647}.profile-progression__next-reward-level{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.profile-progression__next-reward-level small{color:var(--level-accent-deep);letter-spacing:.04em;font-size:13px}.profile-progression__next-reward-level strong{color:var(--level-accent-deep);font-size:16px;line-height:1}.profile-progression__next-reward-value{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.profile-progression__next-reward-value>.resource-amount,.profile-progression__next-reward-value>.level-reward-visual__special{width:auto;min-width:67px;height:39px;color:var(--purple-900);background:#f1e7fa;border:1px solid #d8c0e9;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:13px;font-weight:1000;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #c9b1dc}.profile-progression__next-reward-value .resource-icon,.profile-progression__next-reward-value .level-reward-visual__special img,.profile-progression__next-reward-value .level-reward-visual__special svg{object-fit:contain;flex-basis:25px;width:25px;height:25px}.profile-progression__next-reward-value .resource-amount__value,.profile-progression__next-reward-value .level-reward-visual__special strong{font-size:13px}.profile-progression__next-reward-value>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.15;overflow:hidden}.level-rewards-page{gap:24px;display:grid}.level-rewards-nav{align-items:center;margin-bottom:4px;display:flex}.level-rewards-nav .back-link{margin:0}.profile-hero.level-rewards-hero{background:radial-gradient(circle at 82% 8%,#ffe0744d,#0000 35%),linear-gradient(135deg,#311347 0%,#65277f 58%,#8d3fa3 100%);margin-bottom:8px}.level-rewards-hero__icon{color:#653000;place-items:center;display:grid}.level-rewards-hero__gift-icon{object-fit:contain;filter:drop-shadow(0 3px 2px #6130003d);width:54px;height:43px}.level-rewards-hero__stats .stat:nth-child(2){background:#ffc2252e}.level-rewards-hero__stats .stat:nth-child(2) strong{color:#fd6}.level-rewards-collection{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 96% 0,#ffcc3d1c,#0000 25%),linear-gradient(#fff,#faf7fc);border:1px solid #ded2e8;padding:22px}.level-rewards-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.level-rewards-toolbar h2{color:var(--purple-900);margin:0;font-size:26px}.level-rewards-toolbar>div>p:last-child{max-width:680px;color:var(--muted);margin:5px 0 0;line-height:1.5}.level-rewards-xp-progress{border-radius:20px;margin:0 0 21px;padding:17px 19px}.level-rewards-xp-progress__row,.level-rewards-xp-progress__title{align-items:center;display:flex}.level-rewards-xp-progress__row{z-index:1;gap:24px;position:relative}.level-rewards-xp-progress__header{flex:none;width:clamp(205px,24vw,280px);min-width:205px}.level-rewards-xp-progress__title{gap:10px;min-width:0}.level-rewards-xp-progress__title-icon{border:1px solid color-mix(in srgb, var(--level-accent) 38%, #fff);background:var(--level-accent-soft);width:44px;height:44px;box-shadow:0 3px 0 color-mix(in srgb, var(--level-accent-deep) 20%, transparent);color:var(--level-accent-deep);border-radius:14px;flex:none;place-items:center;display:grid}.level-rewards-xp-progress__title .eyebrow{color:var(--purple-600);margin:0 0 2px}.level-rewards-xp-progress__title h3{color:var(--purple-900);margin:0;font-family:"Baloo 2",Inter,sans-serif;font-size:26px;font-weight:1000;line-height:1}.level-rewards-xp-progress__title h3 span{color:var(--level-accent);margin-inline:4px}.level-rewards-xp-progress__sprint{flex:auto;min-width:0;margin-top:0}.level-rewards-xp-progress__track{height:17px}.level-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.level-reward-card{background:#fff;border:1px solid #ded3e7;border-radius:17px;grid-template-columns:72px minmax(0,1fr) 122px;align-items:center;gap:13px;min-width:0;min-height:116px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #c9b8d7,0 9px 18px #34184c17}.level-reward-card--claimable{background:radial-gradient(circle at 82% -20%,#ffd03e42,#0000 39%),#fff;border-color:#e0b933;box-shadow:0 4px #b77e00,0 10px 22px #73440026}.level-reward-card--claimed{background:linear-gradient(145deg,#fff,#f3fbf6);border-color:#b9d9c5;box-shadow:0 4px #9fc8ae,0 9px 18px #265b3917}.level-reward-card--locked{background:linear-gradient(145deg,#fff,#f6f2f8)}.level-reward-card--milestone{background:radial-gradient(circle at 12% 0,#ffdd644f,#0000 39%),linear-gradient(145deg,#fffef8,#fbf2d7);border-width:2px;border-color:#cc9d16}.level-reward-card__milestone{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#f4bd21,#d99100);border-radius:0 0 9px 9px;align-items:center;gap:4px;padding:4px 8px 5px;font-size:13px;font-weight:1000;display:inline-flex;position:absolute;top:0;right:14px;box-shadow:0 2px #9d6200}.level-reward-card__level{width:66px;height:72px;color:var(--purple-900);text-align:center;background:linear-gradient(145deg,#f7effc,#e9daf4);border:1px solid #cfb9de;border-radius:18px;place-content:center;display:grid;box-shadow:inset 0 1px #fff,0 3px #b69cc9}.level-reward-card--milestone .level-reward-card__level{color:#6f4200;background:linear-gradient(145deg,#fff8d9,#ffe493);border-color:#e0b83e;box-shadow:inset 0 1px #fff,0 3px #c08a0d}.level-reward-card__level span{letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:1000}.level-reward-card__level strong{font-family:"Baloo 2",Inter,sans-serif;font-size:31px;line-height:.95}.level-reward-card__reward{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.level-reward-card__reward>div:last-child{gap:3px;min-width:0;display:grid}.level-reward-card__reward>div:last-child>strong{color:var(--purple-900);text-overflow:ellipsis;font-size:15px;font-weight:1000;line-height:1.25;overflow:hidden}.level-reward-card__reward>div:last-child>span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.25}.level-reward-card--claimable .level-reward-card__reward>div:last-child>span{color:#996300}.level-reward-card--claimed .level-reward-card__reward>div:last-child>span{color:var(--green-600)}.level-reward-card__reward .resource-amount,.level-reward-visual__special{width:72px;height:64px;color:var(--purple-900);background:#f1e7fa;border:1px solid #d8c0e9;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:17px;font-weight:1000;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #c9b1dc}.level-reward-card__reward .resource-icon{filter:drop-shadow(0 2px 1px #2b133d3b);width:33px;height:33px}.level-reward-visual__special strong{flex:none;font-size:16px}.level-reward-visual__special img,.level-reward-visual__special svg{object-fit:contain;filter:drop-shadow(0 2px 1px #2b133d3b);flex:0 0 39px;width:39px;height:39px}.level-reward-visual__special--ticket{color:#7c4a00;background:#fff2b9;border-color:#d8ae37}.level-reward-visual__special--premium{color:#8d226f;background:linear-gradient(145deg,#fff2fd,#f4d6ec);border-color:#d79bca}.level-reward-card__action{min-width:0;display:grid}.level-reward-card__action .button{letter-spacing:.035em;white-space:nowrap;justify-content:center;width:100%;min-height:42px;padding-inline:9px;font-size:13px}.dialog.level-reward-dialog{width:min(100%,470px)}.level-reward-dialog__body{text-align:center;justify-items:center;gap:10px;display:grid}.level-reward-dialog__celebration{place-items:center;width:96px;height:72px;display:grid}.level-reward-dialog__gift-icon{object-fit:contain;filter:drop-shadow(0 5px 2px #34124947);width:92px;height:67px}.level-reward-dialog__body>p{color:var(--purple-700);letter-spacing:.11em;text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:1000}.level-reward-dialog__body>strong{color:var(--purple-900);font-size:21px}.level-reward-dialog__body .level-reward-visual__special,.level-reward-dialog__body .resource-amount{min-width:104px;min-height:78px;color:var(--purple-900);background:#f1e7fa;border:1px solid #d8c0e9;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:23px;font-weight:1000;display:inline-flex}.level-reward-dialog__body .resource-icon,.level-reward-dialog__body .level-reward-visual__special img,.level-reward-dialog__body .level-reward-visual__special svg{width:48px;height:48px}.level-reward-dialog__body .button{width:100%;margin-top:4px}.level-reward-claim-dialog__body{text-align:left;justify-items:stretch}.level-reward-claim-dialog__body>.level-reward-dialog__celebration{justify-self:center}.level-reward-claim-dialog__rewards{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.level-reward-claim-dialog__reward{min-width:0;color:var(--purple-900);text-align:center;background:#fff;border:1px solid #ddcfea;border-radius:15px;justify-items:center;gap:7px;padding:12px 9px;display:grid}.level-reward-claim-dialog__reward>strong,.level-reward-claim-dialog__claimed-reward>span{font-size:13px;font-weight:1000}.level-reward-claim-dialog__claimed-reward{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.level-reward-claim-dialog__reward .resource-icon,.level-reward-claim-dialog__reward .level-reward-visual__special img,.level-reward-claim-dialog__reward .level-reward-visual__special svg,.level-reward-claim-dialog__claimed-reward .resource-icon,.level-reward-claim-dialog__claimed-reward .level-reward-visual__special img,.level-reward-claim-dialog__claimed-reward .level-reward-visual__special svg{width:34px;height:34px}.level-reward-claim-dialog__reward .resource-amount,.level-reward-claim-dialog__reward .level-reward-visual__special,.level-reward-claim-dialog__claimed-reward .resource-amount,.level-reward-claim-dialog__claimed-reward .level-reward-visual__special{align-items:center;gap:5px;font-size:14px;font-weight:1000;display:inline-flex}@media (max-width:900px){.level-reward-grid{grid-template-columns:1fr}}@media (max-width:640px){.level-rewards-page{gap:20px}.profile-hero.level-rewards-hero{margin-bottom:4px}.level-rewards-collection{border-radius:20px;padding:15px}.level-rewards-toolbar{flex-direction:column;align-items:flex-start}.level-rewards-xp-progress{margin-top:0;padding:16px 14px 15px}.level-rewards-xp-progress__row{flex-direction:column;align-items:stretch;gap:14px}.level-rewards-xp-progress__header{width:auto;min-width:0}}@media (max-width:480px){.profile-progression__rewards-link{padding-inline:9px;font-size:13px}.level-reward-card{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.level-reward-card__level{border-radius:15px;width:56px;height:64px}.level-reward-card__level strong{font-size:27px}.level-reward-card__reward{grid-template-columns:63px minmax(0,1fr);gap:8px;padding-top:7px}.level-reward-card__reward .resource-amount,.level-reward-visual__special{width:63px;height:58px;padding:5px}.level-reward-card__reward .resource-icon,.level-reward-visual__special img,.level-reward-visual__special svg{flex-basis:31px;width:31px;height:31px}.level-reward-card__reward .resource-amount,.level-reward-visual__special,.level-reward-visual__special strong{font-size:14px}.level-reward-card__action{grid-column:1/-1}.level-reward-card__milestone{right:11px}}@media (prefers-reduced-motion:reduce){.profile-progression__rewards-link{transition:none}}
