@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-0.woff2) format("woff2");unicode-range:U+1f1e6-1f1ff}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-1.woff2) format("woff2");unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-2.woff2) format("woff2");unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-3.woff2) format("woff2");unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-4.woff2) format("woff2");unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-5.woff2) format("woff2");unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-6.woff2) format("woff2");unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-7.woff2) format("woff2");unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-8.woff2) format("woff2");unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+27a1,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef}@font-face{font-family:"BK Chat Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chat-emoji-v40/emoji-9.woff2) format("woff2");unicode-range:U+200d,U+2194-2195,U+2603,U+261d,U+2620,U+2639-263a,U+2665,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1faf8}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[3px\]{inset:-3px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-\[4px\]{top:4px;bottom:4px}.-right-1{right:-.25rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-1\/3{bottom:33.333333%}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[15\%\]{left:15%}.left-\[2px\]{left:2px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[2px\]{right:2px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[25\]{z-index:25}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[clamp\(4px\,1\.6vw\,8px\)\]{margin-bottom:clamp(4px,1.6vw,8px)}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-\[clamp\(2px\,1vw\,6px\)\]{margin-top:clamp(2px,1vw,6px)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[30\%\]{height:30%}.h-\[35\%\]{height:35%}.h-\[40\%\]{height:40%}.h-\[6px\]{height:6px}.h-\[clamp\(28px\,7vw\,36px\)\]{height:clamp(28px,7vw,36px)}.h-\[clamp\(32px\,6vw\,44px\)\]{height:clamp(32px,6vw,44px)}.h-\[clamp\(36px\,7vw\,48px\)\]{height:clamp(36px,7vw,48px)}.h-\[clamp\(36px\,8vw\,44px\)\]{height:clamp(36px,8vw,44px)}.h-\[clamp\(40px\,9vw\,52px\)\]{height:clamp(40px,9vw,52px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-\[min\(24vh\,180px\)\]{max-height:min(24vh,180px)}.max-h-\[min\(27vh\,220px\)\]{max-height:min(27vh,220px)}.max-h-\[min\(30vh\,280px\)\]{max-height:min(30vh,280px)}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-\[28px\]{min-height:28px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[58px\]{min-height:58px}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[92px\]{min-height:92px}.min-h-\[clamp\(100px\,16vw\,140px\)\]{min-height:clamp(100px,16vw,140px)}.min-h-\[clamp\(64px\,12vw\,90px\)\]{min-height:clamp(64px,12vw,90px)}.min-h-\[clamp\(64px\,14vw\,104px\)\]{min-height:clamp(64px,14vw,104px)}.min-h-\[clamp\(68px\,12vw\,90px\)\]{min-height:clamp(68px,12vw,90px)}.min-h-\[clamp\(76px\,12vw\,128px\)\]{min-height:clamp(76px,12vw,128px)}.min-h-\[clamp\(84px\,14vw\,110px\)\]{min-height:clamp(84px,14vw,110px)}.min-h-\[clamp\(96px\,18vw\,150px\)\]{min-height:clamp(96px,18vw,150px)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[6px\]{width:6px}.w-\[clamp\(28px\,7vw\,36px\)\]{width:clamp(28px,7vw,36px)}.w-\[clamp\(32px\,6vw\,44px\)\]{width:clamp(32px,6vw,44px)}.w-\[clamp\(36px\,7vw\,48px\)\]{width:clamp(36px,7vw,48px)}.w-\[clamp\(36px\,8vw\,44px\)\]{width:clamp(36px,8vw,44px)}.w-\[clamp\(40px\,9vw\,52px\)\]{width:clamp(40px,9vw,52px)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[126px\]{min-width:126px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.max-w-\[42rem\]{max-width:42rem}.max-w-\[min\(92vw\,32rem\)\]{max-width:min(92vw,32rem)}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shake{animation:shake .4s ease-out}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[clamp\(10px\,2\.4vw\,14px\)\]{gap:clamp(10px,2.4vw,14px)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-\[clamp\(10px\,2vw\,16px\)\]{border-radius:clamp(10px,2vw,16px)}.rounded-\[clamp\(12px\,2\.6vw\,18px\)\]{border-radius:clamp(12px,2.6vw,18px)}.rounded-\[clamp\(12px\,2\.6vw\,20px\)\]{border-radius:clamp(12px,2.6vw,20px)}.rounded-\[clamp\(12px\,2vw\,18px\)\]{border-radius:clamp(12px,2vw,18px)}.rounded-\[clamp\(14px\,2\.8vw\,20px\)\]{border-radius:clamp(14px,2.8vw,20px)}.rounded-\[clamp\(14px\,3\.4vw\,22px\)\]{border-radius:clamp(14px,3.4vw,22px)}.rounded-\[clamp\(16px\,3\.4vw\,24px\)\]{border-radius:clamp(16px,3.4vw,24px)}.rounded-\[clamp\(16px\,3vw\,22px\)\]{border-radius:clamp(16px,3vw,22px)}.rounded-\[clamp\(18px\,4\.2vw\,28px\)\]{border-radius:clamp(18px,4.2vw,28px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#06B6D4\]{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-\[\#166534\]{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-\[\#16A34A\]{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-\[\#1E293B\]{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-\[\#20c5ff\]{--tw-border-opacity: 1;border-color:rgb(32 197 255 / var(--tw-border-opacity, 1))}.border-\[\#2A3A5F\]{--tw-border-opacity: 1;border-color:rgb(42 58 95 / var(--tw-border-opacity, 1))}.border-\[\#334155\]{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-\[\#3B82F6\]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-\[\#7F1D1D\]{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-\[\#86a8d233\]{border-color:#86a8d233}.border-\[\#8fb4e533\]{border-color:#8fb4e533}.border-\[\#8fb4e53d\]{border-color:#8fb4e53d}.border-\[\#8fb4e540\]{border-color:#8fb4e540}.border-\[\#8fb4e54d\]{border-color:#8fb4e54d}.border-\[\#95b6de3d\]{border-color:#95b6de3d}.border-\[\#D0D6DE\]{--tw-border-opacity: 1;border-color:rgb(208 214 222 / var(--tw-border-opacity, 1))}.border-\[\#DC2626\]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-\[\#F59E0B\]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-\[\#F59E0B\]\/80{border-color:#f59e0bcc}.border-accent-orange{--tw-border-opacity: 1;border-color:rgb(255 138 77 / var(--tw-border-opacity, 1))}.border-accent-orange\/30{border-color:#ff8a4d4d}.border-accent-purple\/30{border-color:#7c78ff4d}.border-accent-teal{--tw-border-opacity: 1;border-color:rgb(32 197 255 / var(--tw-border-opacity, 1))}.border-accent-teal\/25{border-color:#20c5ff40}.border-accent-teal\/30{border-color:#20c5ff4d}.border-accent-teal\/40{border-color:#20c5ff66}.border-accent-teal\/50{border-color:#20c5ff80}.border-accent-teal\/60{border-color:#20c5ff99}.border-accent-teal\/70{border-color:#20c5ffb3}.border-amber-300\/45{border-color:#fcd34d73}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-500\/30{border-color:#f59e0b4d}.border-bg-primary{--tw-border-opacity: 1;border-color:rgb(11 16 32 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-300\/35{border-color:#6ee7b759}.border-emerald-500\/30{border-color:#10b9814d}.border-error\/30{border-color:#ef44444d}.border-feedback-correct{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-feedback-correct\/30{border-color:#22c55e4d}.border-feedback-wrong{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-feedback-wrong\/30{border-color:#ef44444d}.border-gray-500\/50{border-color:#6b728080}.border-orange-300\/45{border-color:#fdba7473}.border-orange-300\/80{border-color:#fdba74cc}.border-orange-500\/50{border-color:#f9731680}.border-pink-500\/30{border-color:#ec48994d}.border-purple-500\/30{border-color:#a855f74d}.border-red-300\/40{border-color:#fca5a566}.border-red-400\/25{border-color:#f8717140}.border-red-500\/30{border-color:#ef44444d}.border-sky-300\/35{border-color:#7dd3fc59}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-success\/30{border-color:#22c55e4d}.border-transparent{border-color:transparent}.border-violet-500\/30{border-color:#8b5cf64d}.border-warning\/30{border-color:#eab3084d}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/60{border-color:#eab30899}.border-t-accent-teal{--tw-border-opacity: 1;border-top-color:rgb(32 197 255 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#052E1B\]{--tw-bg-opacity: 1;background-color:rgb(5 46 27 / var(--tw-bg-opacity, 1))}.bg-\[\#06B6D4\]{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-\[\#0E4A31\]{--tw-bg-opacity: 1;background-color:rgb(14 74 49 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0b0d\]{--tw-bg-opacity: 1;background-color:rgb(10 11 13 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1020\]{--tw-bg-opacity: 1;background-color:rgb(11 16 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1120\]\/90{background-color:#0b1120e6}.bg-\[\#0c1222\]{--tw-bg-opacity: 1;background-color:rgb(12 18 34 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1a36\]{--tw-bg-opacity: 1;background-color:rgb(13 26 54 / var(--tw-bg-opacity, 1))}.bg-\[\#0f172a\]\/75{background-color:#0f172abf}.bg-\[\#0f172a\]\/80{background-color:#0f172acc}.bg-\[\#0f172a\]\/85{background-color:#0f172ad9}.bg-\[\#0f1a33\]\/55{background-color:#0f1a338c}.bg-\[\#0f1d3d\]{--tw-bg-opacity: 1;background-color:rgb(15 29 61 / var(--tw-bg-opacity, 1))}.bg-\[\#102149\]\/90{background-color:#102149e6}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#111A2E\]{--tw-bg-opacity: 1;background-color:rgb(17 26 46 / var(--tw-bg-opacity, 1))}.bg-\[\#14182d\]{--tw-bg-opacity: 1;background-color:rgb(20 24 45 / var(--tw-bg-opacity, 1))}.bg-\[\#141a33\]\/85{background-color:#141a33d9}.bg-\[\#14532D\]\/35{background-color:#14532d59}.bg-\[\#162646\]{--tw-bg-opacity: 1;background-color:rgb(22 38 70 / var(--tw-bg-opacity, 1))}.bg-\[\#16A34A\]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-\[\#1B2A44\]{--tw-bg-opacity: 1;background-color:rgb(27 42 68 / var(--tw-bg-opacity, 1))}.bg-\[\#1E293B\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-\[\#1E3A8A\]\/25{background-color:#1e3a8a40}.bg-\[\#1a2b4f\]{--tw-bg-opacity: 1;background-color:rgb(26 43 79 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]\/25{background-color:#3b82f640}.bg-\[\#3F1010\]{--tw-bg-opacity: 1;background-color:rgb(63 16 16 / var(--tw-bg-opacity, 1))}.bg-\[\#4ADE80\]{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-\[\#5B1420\]{--tw-bg-opacity: 1;background-color:rgb(91 20 32 / var(--tw-bg-opacity, 1))}.bg-\[\#7F1D1D\]\/35{background-color:#7f1d1d59}.bg-\[\#92400E\]\/20{background-color:#92400e33}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#F59E0B\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#F59E0B\]\/25{background-color:#f59e0b40}.bg-\[\#ff4958\]{--tw-bg-opacity: 1;background-color:rgb(255 73 88 / var(--tw-bg-opacity, 1))}.bg-\[\#ff8a4d\],.bg-accent-orange{--tw-bg-opacity: 1;background-color:rgb(255 138 77 / var(--tw-bg-opacity, 1))}.bg-accent-orange\/10{background-color:#ff8a4d1a}.bg-accent-orange\/20{background-color:#ff8a4d33}.bg-accent-purple{--tw-bg-opacity: 1;background-color:rgb(124 120 255 / var(--tw-bg-opacity, 1))}.bg-accent-purple\/20{background-color:#7c78ff33}.bg-accent-teal{--tw-bg-opacity: 1;background-color:rgb(32 197 255 / var(--tw-bg-opacity, 1))}.bg-accent-teal\/10{background-color:#20c5ff1a}.bg-accent-teal\/15{background-color:#20c5ff26}.bg-accent-teal\/20{background-color:#20c5ff33}.bg-accent-teal\/25{background-color:#20c5ff40}.bg-accent-teal\/30{background-color:#20c5ff4d}.bg-accent-teal\/5{background-color:#20c5ff0d}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-bg-card{--tw-bg-opacity: 1;background-color:rgb(22 34 63 / var(--tw-bg-opacity, 1))}.bg-bg-card\/80{background-color:#16223fcc}.bg-bg-primary\/80{background-color:#0b1020cc}.bg-bg-primary\/95{background-color:#0b1020f2}.bg-bg-secondary\/80{background-color:#111b33cc}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-error{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-error\/20{background-color:#ef444433}.bg-feedback-correct{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-feedback-correct\/20{background-color:#22c55e33}.bg-feedback-wrong{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-feedback-wrong\/20{background-color:#ef444433}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/50{background-color:#6b728080}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/30{background-color:#22c55e4d}.bg-indigo-500\/15{background-color:#6366f126}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-success\/20{background-color:#22c55e33}.bg-violet-500\/20{background-color:#8b5cf633}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-warning\/20{background-color:#eab30833}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/30{background-color:#eab3084d}.bg-gradient-main{background-image:linear-gradient(180deg,#081126,#12274f 52%,#0b1020)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-shimmer{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.bg-topic-1{background-image:linear-gradient(135deg,#6366f1,#8b5cf6)}.bg-topic-2{background-image:linear-gradient(135deg,#06b6d4,#3b82f6)}.bg-topic-3{background-image:linear-gradient(135deg,#ec4899,#f43f5e)}.bg-topic-4{background-image:linear-gradient(135deg,#f59e0b,#f97316)}.bg-topic-5{background-image:linear-gradient(135deg,#10b981,#14b8a6)}.bg-topic-6{background-image:linear-gradient(135deg,#8b5cf6,#a855f7)}.bg-topic-7{background-image:linear-gradient(135deg,#ef4444,#f97316)}.from-\[\#0c1222\]{--tw-gradient-from: #0c1222 var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 18 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0c1630\]\/95{--tw-gradient-from: rgb(12 22 48 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 22 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#18305c\]{--tw-gradient-from: #18305c var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 48 92 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#20c5ff\]{--tw-gradient-from: #20c5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 197 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2acbff\]{--tw-gradient-from: #2acbff var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 203 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7c78ff\]{--tw-gradient-from: #7c78ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 120 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f59e0b\]{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-orange\/20{--tw-gradient-from: rgb(255 138 77 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 138 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-teal{--tw-gradient-from: #20c5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 197 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-teal\/20{--tw-gradient-from: rgb(32 197 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 197 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/30{--tw-gradient-from: rgb(245 158 11 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/30{--tw-gradient-from: rgb(6 182 212 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/30{--tw-gradient-from: rgb(16 185 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-feedback-correct{--tw-gradient-from: #22C55E var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-feedback-wrong{--tw-gradient-from: #EF4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/30{--tw-gradient-from: rgb(236 72 153 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/30{--tw-gradient-from: rgb(168 85 247 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-bronze{--tw-gradient-from: #CD7F32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-diamond{--tw-gradient-from: #B9F2FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-gold{--tw-gradient-from: #FFD700 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 215 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-grandmaster{--tw-gradient-from: #FF4500 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 69 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-master{--tw-gradient-from: #9932CC var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 50 204 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-platinum{--tw-gradient-from: #E5E4E2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 228 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rank-silver{--tw-gradient-from: #C0C0C0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 192 192 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/30{--tw-gradient-from: rgb(239 68 68 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/30{--tw-gradient-from: rgb(139 92 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: #EAB308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#101d44\]\/90{--tw-gradient-to: rgb(16 29 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(16 29 68 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#172a4d\]{--tw-gradient-to: rgb(23 42 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172a4d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#47d8ff\]{--tw-gradient-to: rgb(71 216 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #47d8ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#56d8ff\]{--tw-gradient-to: rgb(86 216 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #56d8ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-400{--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.04\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .04) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0ea5e9\]{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-\[\#111d3b\]{--tw-gradient-to: #111d3b var(--tw-gradient-to-position)}.to-\[\#615de8\]{--tw-gradient-to: #615de8 var(--tw-gradient-to-position)}.to-\[\#7c78ff\]{--tw-gradient-to: #7c78ff var(--tw-gradient-to-position)}.to-\[\#d97706\]{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-accent-orange\/5{--tw-gradient-to: rgb(255 138 77 / .05) var(--tw-gradient-to-position)}.to-accent-teal\/5{--tw-gradient-to: rgb(32 197 255 / .05) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/10{--tw-gradient-to: rgb(245 158 11 / .1) var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to: rgb(236 72 153 / .1) var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-500\/10{--tw-gradient-to: rgb(239 68 68 / .1) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to: rgb(255 255 255 / .6) var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.p-\[clamp\(10px\,2\.4vw\,14px\)\]{padding:clamp(10px,2.4vw,14px)}.p-\[clamp\(10px\,2\.8vw\,20px\)\]{padding:clamp(10px,2.8vw,20px)}.p-\[clamp\(12px\,2\.8vw\,18px\)\]{padding:clamp(12px,2.8vw,18px)}.p-\[clamp\(14px\,4vw\,24px\)\]{padding:clamp(14px,4vw,24px)}.p-\[clamp\(16px\,3\.6vw\,24px\)\]{padding:clamp(16px,3.6vw,24px)}.p-\[clamp\(8px\,2\.3vw\,14px\)\]{padding:clamp(8px,2.3vw,14px)}.p-\[clamp\(8px\,2vw\,14px\)\]{padding:clamp(8px,2vw,14px)}.p-\[clamp\(9px\,2\.6vw\,16px\)\]{padding:clamp(9px,2.6vw,16px)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[clamp\(10px\,2vw\,14px\)\]{padding-left:clamp(10px,2vw,14px);padding-right:clamp(10px,2vw,14px)}.px-\[clamp\(14px\,3\.6vw\,20px\)\]{padding-left:clamp(14px,3.6vw,20px);padding-right:clamp(14px,3.6vw,20px)}.px-\[clamp\(16px\,4vw\,24px\)\]{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.px-\[clamp\(8px\,2\.4vw\,14px\)\]{padding-left:clamp(8px,2.4vw,14px);padding-right:clamp(8px,2.4vw,14px)}.px-\[clamp\(8px\,2vw\,14px\)\]{padding-left:clamp(8px,2vw,14px);padding-right:clamp(8px,2vw,14px)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[clamp\(10px\,2\.6vw\,14px\)\]{padding-top:clamp(10px,2.6vw,14px);padding-bottom:clamp(10px,2.6vw,14px)}.py-\[clamp\(10px\,2vw\,14px\)\]{padding-top:clamp(10px,2vw,14px);padding-bottom:clamp(10px,2vw,14px)}.py-\[clamp\(12px\,3vw\,18px\)\]{padding-top:clamp(12px,3vw,18px);padding-bottom:clamp(12px,3vw,18px)}.py-\[clamp\(14px\,3\.4vw\,20px\)\]{padding-top:clamp(14px,3.4vw,20px);padding-bottom:clamp(14px,3.4vw,20px)}.py-\[clamp\(8px\,2\.2vw\,12px\)\]{padding-top:clamp(8px,2.2vw,12px);padding-bottom:clamp(8px,2.2vw,12px)}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-\[clamp\(16px\,4vw\,24px\)\]{padding-bottom:clamp(16px,4vw,24px)}.pb-\[clamp\(4px\,1vw\,8px\)\]{padding-bottom:clamp(4px,1vw,8px)}.pb-\[clamp\(8px\,2vw\,14px\)\]{padding-bottom:clamp(8px,2vw,14px)}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Plus Jakarta Sans,Inter,-apple-system,sans-serif}.font-display{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-heading{font-family:Plus Jakarta Sans,Inter,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.font-score{font-family:Sora,Plus Jakarta Sans,Inter,sans-serif}.font-word{font-family:Fraunces,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-2xs{font-size:.625rem;line-height:.875rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1.1}.text-6xl{font-size:4rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[9px\]{font-size:9px}.text-\[clamp\(10px\,2\.4vw\,12px\)\]{font-size:clamp(10px,2.4vw,12px)}.text-\[clamp\(11px\,2\.6vw\,13px\)\]{font-size:clamp(11px,2.6vw,13px)}.text-\[clamp\(12px\,1\.8vw\,15px\)\]{font-size:clamp(12px,1.8vw,15px)}.text-\[clamp\(13px\,2vw\,16px\)\]{font-size:clamp(13px,2vw,16px)}.text-\[clamp\(13px\,3\.2vw\,16px\)\]{font-size:clamp(13px,3.2vw,16px)}.text-\[clamp\(13px\,3vw\,16px\)\]{font-size:clamp(13px,3vw,16px)}.text-\[clamp\(14px\,3vw\,20px\)\]{font-size:clamp(14px,3vw,20px)}.text-\[clamp\(16px\,3\.6vw\,20px\)\]{font-size:clamp(16px,3.6vw,20px)}.text-\[clamp\(16px\,4vw\,22px\)\]{font-size:clamp(16px,4vw,22px)}.text-\[clamp\(20px\,6vw\,28px\)\]{font-size:clamp(20px,6vw,28px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#20c5ff\]{--tw-text-opacity: 1;color:rgb(32 197 255 / var(--tw-text-opacity, 1))}.text-\[\#7dd9ff\]{--tw-text-opacity: 1;color:rgb(125 217 255 / var(--tw-text-opacity, 1))}.text-\[\#86efac\]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-\[\#94A3B8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#9db0cd\]{--tw-text-opacity: 1;color:rgb(157 176 205 / var(--tw-text-opacity, 1))}.text-\[\#BFDBFE\]{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-\[\#C8D5F0\]{--tw-text-opacity: 1;color:rgb(200 213 240 / var(--tw-text-opacity, 1))}.text-\[\#F3F6FF\]{--tw-text-opacity: 1;color:rgb(243 246 255 / var(--tw-text-opacity, 1))}.text-\[\#FBBF24\]{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-\[\#FDE68A\]{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-\[\#a9b9d3\]{--tw-text-opacity: 1;color:rgb(169 185 211 / var(--tw-text-opacity, 1))}.text-\[\#facc15\]{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-\[\#fda47a\]{--tw-text-opacity: 1;color:rgb(253 164 122 / var(--tw-text-opacity, 1))}.text-accent-orange{--tw-text-opacity: 1;color:rgb(255 138 77 / var(--tw-text-opacity, 1))}.text-accent-purple{--tw-text-opacity: 1;color:rgb(124 120 255 / var(--tw-text-opacity, 1))}.text-accent-teal{--tw-text-opacity: 1;color:rgb(32 197 255 / var(--tw-text-opacity, 1))}.text-accent-teal\/70{color:#20c5ffb3}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-bg-primary{--tw-text-opacity: 1;color:rgb(11 16 32 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-feedback-correct{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-feedback-wrong{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/80{color:#fb923ccc}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(159 177 204 / var(--tw-text-opacity, 1))}.text-text-secondary\/50{color:#9fb1cc80}.text-text-secondary\/60{color:#9fb1cc99}.text-text-secondary\/70{color:#9fb1ccb3}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-15{opacity:.15}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,212\,170\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(0,212,170,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(245\,158\,11\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(245,158,11,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(34,197,94,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,212\,170\,0\.2\)\]{--tw-shadow: 0 0 12px rgba(0,212,170,.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(0\,212\,170\,0\.18\)\]{--tw-shadow: 0 0 14px rgba(0,212,170,.18);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(0\,212\,170\,0\.2\)\]{--tw-shadow: 0 0 14px rgba(0,212,170,.2);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(234\,179\,8\,0\.18\)\]{--tw-shadow: 0 0 16px rgba(234,179,8,.18);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(234\,179\,8\,0\.2\)\]{--tw-shadow: 0 0 16px rgba(234,179,8,.2);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(245\,158\,11\,0\.25\)\]{--tw-shadow: 0 0 16px rgba(245,158,11,.25);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(42\,203\,255\,0\.35\)\]{--tw-shadow: 0 0 16px rgba(42,203,255,.35);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,212\,170\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(0,212,170,.35);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,217\,255\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(0,217,255,.35);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(42\,203\,255\,0\.4\)\]{--tw-shadow: 0 0 24px rgba(42,203,255,.4);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(0\,212\,170\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(0,212,170,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(239,68,68,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(245\,158\,11\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(245,158,11,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,107\,53\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(255,107,53,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(74,222,128,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(7\,12\,24\,0\.34\)\]{--tw-shadow: 0 10px 20px rgba(7,12,24,.34);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.4);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(7\,12\,24\,0\.35\)\]{--tw-shadow: 0 10px 24px rgba(7,12,24,.35);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(7\,12\,24\,0\.46\)\]{--tw-shadow: 0 16px 30px rgba(7,12,24,.46);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(64\,74\,201\,0\.42\)\]{--tw-shadow: 0 16px 32px rgba(64,74,201,.42);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.3);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.25);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.3);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 8px 16px rgba(0,0,0,.3);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(7\,12\,24\,0\.35\)\]{--tw-shadow: 0 8px 20px rgba(7,12,24,.35);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.4);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 8px 24px rgba(7, 12, 24, .42);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card-hover{--tw-shadow: 0 14px 30px rgba(7, 12, 24, .52);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-correct{--tw-shadow: 0 0 20px rgba(34, 197, 94, .3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-orange{--tw-shadow: 0 0 20px rgba(255, 107, 53, .3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-bronze{--tw-shadow: 0 0 20px rgba(205, 127, 50, .4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-diamond{--tw-shadow: 0 0 25px rgba(185, 242, 255, .5);--tw-shadow-colored: 0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-gold{--tw-shadow: 0 0 20px rgba(255, 215, 0, .5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-grandmaster{--tw-shadow: 0 0 35px rgba(255, 69, 0, .6);--tw-shadow-colored: 0 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-master{--tw-shadow: 0 0 30px rgba(153, 50, 204, .5);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-platinum{--tw-shadow: 0 0 20px rgba(229, 228, 226, .4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-rank-silver{--tw-shadow: 0 0 20px rgba(192, 192, 192, .4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-teal{--tw-shadow: 0 0 16px rgba(32, 197, 255, .28);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-wrong{--tw-shadow: 0 0 20px rgba(239, 68, 68, .3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-accent-teal\/30{--tw-shadow-color: rgb(32 197 255 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#06B6D4\]\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-\[\#22C55E\]\/45{--tw-ring-color: rgb(34 197 94 / .45)}.ring-\[\#EF4444\]\/45{--tw-ring-color: rgb(239 68 68 / .45)}.ring-\[\#F59E0B\]\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-accent-orange{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 138 77 / var(--tw-ring-opacity, 1))}.ring-accent-orange\/50{--tw-ring-color: rgb(255 138 77 / .5)}.ring-accent-teal{--tw-ring-opacity: 1;--tw-ring-color: rgb(32 197 255 / var(--tw-ring-opacity, 1))}.ring-accent-teal\/50{--tw-ring-color: rgb(32 197 255 / .5)}.ring-amber-400\/50{--tw-ring-color: rgb(251 191 36 / .5)}.ring-feedback-correct\/50{--tw-ring-color: rgb(34 197 94 / .5)}.ring-feedback-wrong\/50{--tw-ring-color: rgb(239 68 68 / .5)}.ring-rank-bronze{--tw-ring-opacity: 1;--tw-ring-color: rgb(205 127 50 / var(--tw-ring-opacity, 1))}.ring-rank-diamond{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 242 255 / var(--tw-ring-opacity, 1))}.ring-rank-gold{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 215 0 / var(--tw-ring-opacity, 1))}.ring-rank-grandmaster{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 69 0 / var(--tw-ring-opacity, 1))}.ring-rank-master{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 50 204 / var(--tw-ring-opacity, 1))}.ring-rank-platinum{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 228 226 / var(--tw-ring-opacity, 1))}.ring-rank-silver{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 192 192 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[35\%\]{--tw-grayscale: grayscale(35%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[45\%\]{--tw-grayscale: grayscale(45%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-250{transition-duration:.25s}.duration-300{transition-duration:.3s}.duration-400{transition-duration:.4s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--tg-viewport-height: 100vh;--tg-viewport-stable-height: 100vh;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--tabbar-offset: 86px;--app-shell-max-width: 1160px;--app-content-max-width: 1120px;--tg-theme-bg-color: #0b1020;--tg-theme-text-color: #f8fafc;--tg-theme-hint-color: #8a98b3;--tg-theme-link-color: #20c5ff;--tg-theme-button-color: #20c5ff;--tg-theme-button-text-color: #0b1020;--tg-theme-secondary-bg-color: #111b33;--color-bg-primary: #0b1020;--color-bg-secondary: #111b33;--color-bg-card: #16223f;--color-accent-teal: #20c5ff;--color-accent-orange: #ff8a4d;--color-accent-purple: #7c78ff;--color-player-you: #20c5ff;--color-player-opponent: #ff8a4d;--color-correct: #22C55E;--color-wrong: #EF4444;--color-warning: #EAB308;--color-text-primary: #ffffff;--color-text-secondary: #9fb1cc;--color-text-muted: #7484a1;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--font-word: "Fraunces", "Times New Roman", serif}html,body,#root{width:100%;min-height:100%;min-height:var(--tg-viewport-height);height:var(--tg-viewport-height);margin:0;padding:0;overflow-x:clip}body,#root{overflow:hidden}@supports (height: 100dvh){:root{--tg-viewport-height: 100dvh}.min-h-screen{min-height:100dvh}.h-screen,.h-\[100dvh\]{height:100dvh!important}}body{background:#fff;color:var(--color-text-primary);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}:root.reduced-motion *,:root.reduced-motion *:before,:root.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root.high-contrast body{filter:contrast(1.12) saturate(1.05)}.font-heading,.font-body{font-family:Plus Jakarta Sans,Inter,sans-serif}.font-question{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.015em}.font-answer{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.01em}.font-score{font-family:Sora,Plus Jakarta Sans,Inter,sans-serif;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.font-word{font-family:var(--font-word)}.text-teal-gradient{background:linear-gradient(135deg,#20c5ff,#14b8a6,#20c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.touch-feedback{-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.touch-feedback:active{opacity:.85;transform:scale(.97)}.play-modal-category-rail{display:flex;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-padding-left:2px;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(118,186,255,.72) rgba(8,22,45,.32)}.play-modal-surface{background:radial-gradient(circle at 82% 6%,rgba(55,146,255,.16),transparent 36%),radial-gradient(circle at 16% 28%,rgba(151,70,214,.12),transparent 42%),linear-gradient(180deg,#0a1428,#0d1c36 48%,#0a1730)}.play-modal-category-rail-wrap{position:relative}.play-modal-category-rail-wrap:before,.play-modal-category-rail-wrap:after{content:"";pointer-events:none;position:absolute;top:0;width:clamp(22px,4vw,40px);height:100%;z-index:2}.play-modal-category-rail-wrap:before{left:0;background:linear-gradient(90deg,#0a1428e6,#0a142800)}.play-modal-category-rail-wrap:after{right:0;background:linear-gradient(270deg,#0a1428e6,#0a142800)}.play-modal-category-rail::-webkit-scrollbar{display:block;height:8px}.play-modal-category-rail::-webkit-scrollbar-track{background:#08162d52;border-radius:999px}.play-modal-category-rail::-webkit-scrollbar-thumb{background:#76baffb8;border-radius:999px}.name-slot{min-width:0;flex:1 1 auto}.name-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-tight{max-width:clamp(70px,18vw,120px)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00d4aa4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00d4aa80}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.glass{background:#121f3ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(142,171,214,.24)}.gaming-card{background:#162442eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(32,197,255,.2);border-radius:1rem}.card{background:linear-gradient(135deg,#20c5ff17,#20c5ff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(159,177,204,.22);border-radius:1rem;box-shadow:0 6px 24px #070c1880}.card-elevated{background:#182745;border:1px solid rgba(32,197,255,.22);border-radius:1.25rem;box-shadow:0 12px 28px #070c188c}.rank-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513)}.rank-silver{background:linear-gradient(135deg,#e8e8e8,#a8a8a8)}.rank-gold{background:linear-gradient(135deg,gold,#daa520)}.rank-platinum{background:linear-gradient(135deg,#e5e4e2,#a7a6a4)}.rank-diamond{background:linear-gradient(135deg,#b9f2ff,#00ced1)}.rank-master{background:linear-gradient(135deg,orchid,#8b008b)}.rank-grandmaster{background:linear-gradient(135deg,tomato,#dc143c)}.topic-gradient-1{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.topic-gradient-2{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.topic-gradient-3{background:linear-gradient(135deg,#ec4899,#f43f5e)}.topic-gradient-4{background:linear-gradient(135deg,#f59e0b,#f97316)}.topic-gradient-5{background:linear-gradient(135deg,#10b981,#14b8a6)}.topic-gradient-6{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.topic-gradient-7{background:linear-gradient(135deg,#ef4444,#f97316)}.btn-primary{background:linear-gradient(135deg,#20c5ff,#14b8a6);color:#111b33;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;border-radius:.75rem;padding:.875rem 1.5rem;transition:all var(--transition-normal) ease;box-shadow:0 4px 20px #00d4aa4d;border:none}.btn-primary:hover{box-shadow:0 6px 28px #00d4aa66;transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-secondary{background:#00d4aa1a;color:var(--color-accent-teal);font-weight:600;border-radius:.75rem;padding:.875rem 1.5rem;border:1px solid rgba(0,212,170,.3);transition:all var(--transition-normal) ease}.btn-secondary:hover{background:#00d4aa26;border-color:#00d4aa80}.answer-button{background:#2a2a4acc;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem 1.25rem;transition:all var(--transition-normal) ease;color:var(--color-text-primary);font-family:Plus Jakarta Sans,sans-serif}.answer-button:hover:not(:disabled){background:#00d4aa14;border-color:#00d4aa4d}.answer-button.selected-you{background:#00d4aa26;border-color:var(--color-player-you);box-shadow:0 0 20px #00d4aa66}.answer-button.selected-opponent{border-color:var(--color-player-opponent);box-shadow:0 0 15px #ff6b354d}.answer-button.correct{background:#22c55e33;border-color:var(--color-correct);box-shadow:0 0 20px #22c55e66}.answer-button.incorrect{background:#ef444433;border-color:var(--color-wrong);box-shadow:0 0 20px #ef444466;animation:shake .4s ease-out}.answer-button:disabled{opacity:.6;cursor:not-allowed}.timer-circle{transition:stroke-dashoffset .1s linear}.timer-safe{color:var(--color-correct)}.timer-warning{color:var(--color-warning);animation:timer-pulse 1s ease-in-out infinite}.timer-danger{color:var(--color-wrong);animation:timer-critical .3s ease-in-out infinite}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes timer-critical{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.score-change{animation:score-float 1s ease-out forwards}@keyframes score-float{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.2)}}.score-roll{animation:score-roll .4s ease-out}@keyframes score-roll{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.search-ripple{position:absolute;border:2px solid rgba(0,212,170,.4);border-radius:50%;animation:ripple-expand 2s ease-out infinite}.search-ripple:nth-child(1){animation-delay:0s}.search-ripple:nth-child(2){animation-delay:.6s}.search-ripple:nth-child(3){animation-delay:1.2s}@keyframes ripple-expand{0%{width:60px;height:60px;opacity:.8}to{width:200px;height:200px;opacity:0}}.vs-text{animation:vs-reveal .6s cubic-bezier(.34,1.56,.64,1)}.vs-lightning{text-shadow:0 0 20px rgba(147,51,234,.8),0 0 40px rgba(147,51,234,.5),0 0 60px rgba(147,51,234,.3)}@keyframes vs-reveal{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.countdown-number{animation:countdown-pulse .5s ease-out}@keyframes countdown-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.victory-text{animation:victory-scale .6s cubic-bezier(.34,1.56,.64,1)}@keyframes victory-scale{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.victory-glow{animation:victory-glow-pulse 2s ease-in-out infinite}@keyframes victory-glow-pulse{0%,to{text-shadow:0 0 20px rgba(0,212,170,.5),0 0 40px rgba(0,212,170,.3)}50%{text-shadow:0 0 30px rgba(0,212,170,.7),0 0 60px rgba(0,212,170,.5)}}.confetti-piece{position:fixed;width:10px;height:10px;animation:confetti-fall 3s ease-in forwards}@keyframes confetti-fall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.animate-shimmer{background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.glow-teal{box-shadow:0 0 20px #00d4aa66}.glow-orange{box-shadow:0 0 20px #ff6b3566}.glow-purple{box-shadow:0 0 20px #9333ea66}.glow-correct{box-shadow:0 0 20px #22c55e66}.glow-wrong{box-shadow:0 0 20px #ef444466}.glow-pulse{animation:glow-pulse-anim 2s ease-in-out infinite}@keyframes glow-pulse-anim{0%,to{box-shadow:0 0 20px #00d4aa4d}50%{box-shadow:0 0 40px #00d4aa80}}.tab-bar{position:fixed;bottom:0;left:0;right:0;background:#1a1a2ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding-bottom:env(safe-area-inset-bottom)}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;color:var(--color-text-secondary);transition:all var(--transition-normal) ease}.tab-item.active{color:var(--color-accent-teal)}.tab-item:active{transform:scale(.95)}.progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#20c5ff,#14b8a6);border-radius:3px;transition:width var(--transition-normal) ease-out}.timer-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.timer-bar-fill{height:100%;border-radius:2px;transition:width .1s linear,background-color .3s ease}.timer-bar-fill.safe{background:var(--color-correct)}.timer-bar-fill.warning{background:var(--color-warning)}.timer-bar-fill.danger{background:var(--color-wrong)}.slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:9999px;background:#fbbf24;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 10px #fbbf2466}.slider-thumb::-moz-range-thumb{width:18px;height:18px;border-radius:9999px;background:#fbbf24;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 10px #fbbf2466}.avatar-bordered{border:3px solid transparent;border-radius:50%;padding:2px}.avatar-bordered.player-you{border-color:var(--color-player-you);box-shadow:0 0 15px #00d4aa66}.avatar-bordered.player-opponent{border-color:var(--color-player-opponent);box-shadow:0 0 15px #ff6b3566}.avatar-bordered.rank-bronze{border-color:#cd7f32}.avatar-bordered.rank-silver{border-color:silver}.avatar-bordered.rank-gold{border-color:gold}.avatar-bordered.rank-platinum{border-color:#e5e4e2}.avatar-bordered.rank-diamond{border-color:#b9f2ff}.avatar-bordered.rank-master{border-color:#9932cc}.avatar-bordered.rank-grandmaster{border-color:#ff4500}.online-indicator{width:10px;height:10px;background:var(--color-correct);border:2px solid var(--color-bg-primary);border-radius:50%;position:absolute;bottom:0;right:0}.offline-indicator{width:10px;height:10px;background:#7484a1;border:2px solid var(--color-bg-primary);border-radius:50%;position:absolute;bottom:0;right:0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif}.badge-teal{background:#00d4aa33;color:var(--color-accent-teal);border:1px solid rgba(0,212,170,.3)}.badge-success{background:#22c55e33;color:var(--color-correct)}.badge-error{background:#ef444433;color:var(--color-wrong)}.badge-info{background:#3b82f633;color:#3b82f6}.badge-warning{background:#eab30833;color:var(--color-warning)}.screen-enter{opacity:0;transform:translateY(12px)}.screen-enter-active{opacity:1;transform:translateY(0);transition:all var(--transition-normal) ease-out}.screen-exit{opacity:1;transform:translateY(0)}.screen-exit-active{opacity:0;transform:translateY(-12px);transition:all .2s ease-in}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.divider-teal{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-teal) 50%,transparent 100%);opacity:.5}.space-bg{background:linear-gradient(180deg,#0d0221,#150734 40%,#1a0a2e,#0d0221)}.glass-card{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,0 0 60px #00f5d40d,inset 0 1px #ffffff1a}.category-tag-glass{background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);-o-border-image:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2),rgba(255,255,255,.1)) 1;border-image:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a) 1}.timer-safe{color:#15a7e0}.timer-warning{color:#f59e0b}.timer-danger{color:#ef4444}@keyframes particle-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--particle-x),var(--particle-y)) scale(0);opacity:0}}.particle{animation:particle-burst .6s ease-out forwards}@keyframes score-float-up{0%{transform:translateY(0) scale(.8);opacity:1}to{transform:translateY(-50px) scale(1.2);opacity:0}}.score-float{animation:score-float-up 1s ease-out forwards}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px #00d4aa66}50%{transform:scale(1.3);box-shadow:0 0 20px #00d4aa99}}.dot-current{animation:dot-pulse 1.5s ease-in-out infinite}.answer-btn-glow{transition:all .2s ease}.answer-btn-glow:hover:not(:disabled){background:#ffffff1f;border-color:#00f5d480;box-shadow:0 0 20px #00f5d433}@keyframes selected-pulse{0%,to{box-shadow:0 0 20px #00d4aa66}50%{box-shadow:0 0 30px #00d4aa99}}.answer-selected{animation:selected-pulse 1.5s ease-in-out infinite}@keyframes ring-glow-safe{0%,to{filter:drop-shadow(0 0 8px rgba(0,245,212,.4))}50%{filter:drop-shadow(0 0 15px rgba(0,245,212,.6))}}@keyframes ring-glow-warning{0%,to{filter:drop-shadow(0 0 8px rgba(245,158,11,.4))}50%{filter:drop-shadow(0 0 15px rgba(245,158,11,.6))}}@keyframes ring-glow-danger{0%,to{filter:drop-shadow(0 0 10px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 20px rgba(239,68,68,.8))}}@keyframes crown-float{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-3px) translate(-50%)}}.crown-float{animation:crown-float 2s ease-in-out infinite}.surrender-btn{opacity:.4;transition:opacity .2s ease}.surrender-btn:hover{opacity:.7}.vignette{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,rgba(11,16,32,.6) 100%);pointer-events:none}.text-glow-teal{text-shadow:0 0 20px rgba(0,212,170,.4)}.text-glow-orange{text-shadow:0 0 20px rgba(255,107,53,.4)}.text-glow-green{text-shadow:0 0 20px rgba(34,197,94,.4)}.text-glow-red{text-shadow:0 0 20px rgba(239,68,68,.4)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--electric-cyan: #20c5ff;--electric-cyan-light: #5eecd3;--electric-cyan-dark: #00a88a;--electric-glow: rgba(0, 212, 170, .4);--reveal-bg-dark: #0a0a1a;--reveal-bg-mid: #1a1a3a;--lightning-cyan: #15a7e0;--lightning-white: #ffffff}.electric-blue-bg,.golden-tournament-bg{background:linear-gradient(180deg,#0a0a1a,#1a1a3a,#0a0a1a)}.electric-vignette,.golden-vignette{background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,rgba(10,10,26,.4) 70%,rgba(10,10,26,.8) 100%);pointer-events:none}@keyframes electric-spark-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-100vh) translate(var(--drift-x, 20px)) scale(.3);opacity:0}}.golden-particle{position:absolute;width:3px;height:3px;background:linear-gradient(135deg,#20c5ff,#5eecd3);border-radius:50%;animation:electric-spark-rise var(--duration, 10s) ease-out infinite;animation-delay:var(--delay, 0s);box-shadow:0 0 4px #00d4aa80}@keyframes spotlight-reveal{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:.8;transform:scaleY(1)}}.spotlight-beam{position:absolute;top:-100%;left:50%;transform:translate(-50%);width:120%;height:200%;background:linear-gradient(180deg,#00d4aa00,#00d4aa14 30%,#22c55e33,#00d4aa14 70%,#00d4aa00);clip-path:polygon(40% 0%,60% 0%,100% 100%,0% 100%);pointer-events:none;animation:spotlight-reveal .6s ease-out forwards;transform-origin:top center}.spotlight-correct{background:linear-gradient(135deg,#22c55e40,#00d4aa26)!important;border-color:#22c55e!important;box-shadow:0 0 30px #22c55e80,0 0 60px #00d4aa40,inset 0 0 20px #22c55e1a!important}.spotlight-dimmed{opacity:.25!important;filter:grayscale(40%) brightness(.6);transform:scale(.98);transition:all .4s ease-out}@keyframes user-wrong-flash{0%,to{background:#ef44444d;border-color:#ef4444cc}50%{background:#ef444480;border-color:#ef4444}}.user-wrong-flash{animation:user-wrong-flash .3s ease-in-out 2}@keyframes lightning-strike{0%{opacity:0;transform:translateY(-100%) scaleY(.3)}10%{opacity:1;transform:translateY(-50%) scaleY(.8)}20%{opacity:1;transform:translateY(0) scaleY(1)}30%{opacity:.8}to{opacity:0}}.lightning-bolt{animation:lightning-strike .6s ease-out forwards}@keyframes lightning-impact{0%{transform:scale(0);opacity:1}50%{transform:scale(2);opacity:.8}to{transform:scale(3);opacity:0}}.lightning-impact{animation:lightning-impact .4s ease-out forwards}@keyframes electric-glow{0%,to{text-shadow:0 0 10px var(--lightning-cyan),0 0 20px var(--lightning-cyan),0 0 30px var(--lightning-cyan)}50%{text-shadow:0 0 15px var(--lightning-cyan),0 0 30px var(--lightning-cyan),0 0 45px var(--lightning-cyan),0 0 60px var(--lightning-cyan)}}.electric-glow{animation:electric-glow .5s ease-in-out 3}@keyframes screen-shake-intense{0%,to{transform:translate(0) translateY(0)}10%{transform:translate(-8px) translateY(2px)}20%{transform:translate(8px) translateY(-2px)}30%{transform:translate(-6px) translateY(1px)}40%{transform:translate(6px) translateY(-1px)}50%{transform:translate(-4px) translateY(0)}60%{transform:translate(4px) translateY(0)}70%{transform:translate(-2px) translateY(0)}80%{transform:translate(2px) translateY(0)}90%{transform:translate(-1px) translateY(0)}}.screen-shake{animation:screen-shake-intense .4s ease-out}@keyframes red-flash-overlay{0%{opacity:0}20%{opacity:.25}to{opacity:0}}.red-flash{animation:red-flash-overlay .4s ease-out forwards}@keyframes bar-fill-left{0%{width:0%}to{width:var(--fill-percent, 50%)}}@keyframes bar-fill-right{0%{width:0%}to{width:var(--fill-percent, 50%)}}.battle-bar-left{animation:bar-fill-left .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s}.battle-bar-right{animation:bar-fill-right .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s}@keyframes winner-bar-pulse{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}.winner-bar-glow{animation:winner-bar-pulse 1.5s ease-in-out infinite}@keyframes countdown-number-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.countdown-number-animate{animation:countdown-number-pulse .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes countdown-ring-expand{0%{transform:scale(1);opacity:.8;border-width:4px}to{transform:scale(2.5);opacity:0;border-width:1px}}.countdown-ring{animation:countdown-ring-expand .8s ease-out forwards}@keyframes score-roll-up{0%{transform:translateY(100%);opacity:0}50%{opacity:1}to{transform:translateY(0);opacity:1}}.score-roll-digit{animation:score-roll-up .4s ease-out forwards}@keyframes spark-scatter{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--spark-x, 20px),var(--spark-y, -30px)) scale(0);opacity:0}}.spark{animation:spark-scatter .5s ease-out forwards;animation-delay:var(--spark-delay, 0s)}.text-glow-gold,.text-glow-cyan{text-shadow:0 0 10px rgba(0,212,170,.5),0 0 20px rgba(0,212,170,.3),0 0 30px rgba(0,212,170,.2)}.trophy-watermark{display:none}.golden-border,.electric-border{border:2px solid transparent;background:linear-gradient(#0a0a1a,#0a0a1a) padding-box,linear-gradient(135deg,#20c5ff,#00a88a,#20c5ff) border-box}.avatar-dimmed{filter:brightness(.5) saturate(.5);transition:filter .3s ease-out}.avatar-red-tint{filter:brightness(.7) saturate(1.2) sepia(.3) hue-rotate(-30deg);transition:filter .3s ease-out}.no-x-overflow{overflow-x:clip}.h-viewport{min-height:var(--tg-viewport-height);height:var(--tg-viewport-height)}.min-h-viewport{min-height:var(--tg-viewport-height)}.page-shell{min-height:var(--tg-viewport-height);height:var(--tg-viewport-height);display:flex;flex-direction:column;overflow:hidden}.page-scroll-region{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch}.content-scrollable{height:var(--tg-viewport-height);min-height:var(--tg-viewport-height);overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--tabbar-offset) + var(--safe-bottom))}.app-container{width:min(100%,var(--app-shell-max-width));margin:0 auto;min-width:0;max-width:100%}.app-container-fluid{width:100%;max-width:100%}:root.compact-height{--tabbar-offset: 82px}:root.very-compact-height{--tabbar-offset: 76px}:root.ultra-compact-height{--tabbar-offset: 72px}:root.landscape-height .content-scrollable{padding-bottom:calc(max(var(--tabbar-offset),66px) + var(--safe-bottom))}:root.compact-height .h-viewport,:root.very-compact-height .h-viewport,:root.ultra-compact-height .h-viewport{min-height:var(--tg-viewport-height);height:var(--tg-viewport-height)}:root.compact-height .safe-area-top{padding-top:max(env(safe-area-inset-top),4px)}:root.ultra-compact-height .safe-area-top{padding-top:max(env(safe-area-inset-top),2px)}img,svg,video,canvas{max-width:100%}.app-startup{height:var(--tg-viewport-height, 100dvh);min-height:0;overflow-y:auto}.app-startup h1{font-size:1.5rem;line-height:1.3}.app-startup p{max-width:36ch;font-size:.9rem;line-height:1.7;color:#626876}.app-startup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.app-startup__actions button{min-height:44px;padding:10px 20px;border:1px solid #bf2637;border-radius:8px;background:#bf2637;color:#fff}.app-startup__actions button+button{background:#fff;color:#bf2637}.app-startup__actions button:focus-visible{outline:2px solid #202530;outline-offset:3px}@media(pointer:coarse){:root body input:not([type=checkbox]):not([type=radio]):not([type=range]),:root body textarea,:root body select{font-size:max(1rem,16px)}}.ranked-afk-warning{margin-block:8px 12px;padding:12px 16px;border:1px solid #ffc04a;border-radius:12px;background:#26201a;color:#fff1cc;font:600 14px/1.5 var(--font-body, sans-serif);pointer-events:none}.placeholder\:text-text-secondary::-moz-placeholder{--tw-text-opacity: 1;color:rgb(159 177 204 / var(--tw-text-opacity, 1))}.placeholder\:text-text-secondary::placeholder{--tw-text-opacity: 1;color:rgb(159 177 204 / var(--tw-text-opacity, 1))}.hover\:border-\[\#16A34A\]:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.hover\:border-\[\#35507d\]:hover{--tw-border-opacity: 1;border-color:rgb(53 80 125 / var(--tw-border-opacity, 1))}.hover\:border-\[\#475569\]:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-\[\#B91C1C\]:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#064E2B\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 78 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#16223A\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 34 58 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1F2937\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5D1818\]:hover{--tw-bg-opacity: 1;background-color:rgb(93 24 24 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-teal\/90:hover{background-color:#20c5ffe6}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-white\/60:hover{color:#fff9}.hover\:shadow-\[0_0_18px_rgba\(0\,217\,255\,0\.2\)\]:hover{--tw-shadow: 0 0 18px rgba(0,217,255,.2);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow: 0 10px 24px rgba(0,0,0,.35);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-accent-teal:focus{--tw-border-opacity: 1;border-color:rgb(32 197 255 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#20c5ff\]\/60:focus-visible{--tw-ring-color: rgb(32 197 255 / .6)}.focus-visible\:ring-\[\#8fd6ff\]\/70:focus-visible{--tw-ring-color: rgb(143 214 255 / .7)}.focus-visible\:ring-accent-teal\/60:focus-visible{--tw-ring-color: rgb(32 197 255 / .6)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:absolute{position:absolute}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-3{margin-top:.75rem}.sm\:h-6{height:1.5rem}.sm\:min-h-\[104px\]{min-height:104px}.sm\:min-h-\[74px\]{min-height:74px}.sm\:min-h-\[78px\]{min-height:78px}.sm\:min-h-\[80px\]{min-height:80px}.sm\:min-h-\[90px\]{min-height:90px}.sm\:min-h-\[92px\]{min-height:92px}.sm\:w-6{width:1.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f6f7f9;--color-surface: #ffffff;--color-ink: #16202e;--color-primary: #1f3a5f;--color-primary-dark: #13263f;--accent: #ff5058;--color-cta: #c72533;--color-border: #e2e6ec;--discovery-muted: #59677a;--discovery-soft: #edf0f4;--discovery-coral-soft: #fae9e3;--discovery-error: #a72e25;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--font-text: "Plus Jakarta Sans", "Inter", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--topic-sky: #d1e8fa;--topic-sky-ink: #245183;--topic-lilac: #e2dcf8;--topic-lilac-ink: #69529d;--topic-peach: #f8dcc7;--topic-peach-ink: #985736;--topic-mint: #d1e9db;--topic-mint-ink: #346851;--topic-rose: #f6dce4;--topic-rose-ink: #94506a;--topic-gold: #f5e8b5;--topic-gold-ink: #857028}body:has(.discovery){background:var(--color-bg)}.discovery{color:var(--color-ink);background:var(--color-bg);font-family:var(--font-text);text-align:start}.discovery *,.discovery-nav *{box-sizing:border-box}.discovery h1,.discovery h2,.discovery h3{font-family:var(--font-display);font-weight:700;text-wrap:pretty}.discovery button,.discovery a,.discovery input,.discovery-nav button{-webkit-tap-highlight-color:transparent}.discovery button,.discovery a{transition:background .16s ease,border-color .16s ease,transform .16s ease}.discovery button:disabled{opacity:.55;cursor:wait}.discovery :focus-visible,.discovery-nav :focus-visible{outline:3px solid var(--color-cta);outline-offset:4px}.discovery-wrap{width:100%;max-width:1120px;margin-inline:auto;padding:0 clamp(1rem,4vw,3rem) var(--space-6)}.discovery-header{min-height:84px;padding-block:max(var(--space-4),var(--safe-top));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.discovery-header__identity,.discovery-header__actions{display:flex;align-items:center;gap:var(--space-3);min-width:0}.discovery-header__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.discovery-brand{position:relative;background:var(--color-primary-dark);color:var(--color-surface);display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%}.discovery-icon-button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;position:relative;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink)}.discovery-icon-button:hover{background:var(--discovery-soft)}.discovery-unread{position:absolute;right:-2px;top:-3px;border-radius:12px;min-width:19px;height:19px;font-size:.7rem;display:grid;place-items:center;color:var(--color-surface);background:var(--color-cta)}.discovery-greeting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4) var(--space-8)}.discovery-greeting>div{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.discovery-greeting>div>span{color:var(--discovery-muted);font-size:.85rem}.discovery-greeting>div>strong{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);overflow-wrap:anywhere}.discovery-profile-link{display:flex;align-items:center;gap:var(--space-6);flex-shrink:0;text-align:start}.discovery-profile-link>span{display:flex;flex-direction:column;gap:var(--space-1);font-weight:700;font-variant-numeric:tabular-nums}.discovery-profile-link small{font-weight:400;font-size:.7rem;color:var(--discovery-muted)}.discovery-eyebrow{font-size:.71rem;line-height:1.6;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--discovery-muted)}.discovery-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);position:relative;isolation:isolate;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;padding:clamp(1.5rem,4vw,3rem);gap:var(--space-8);overflow:clip}.discovery-hero__copy{position:relative;z-index:2;min-width:0}.discovery-hero h1{font-size:clamp(2.2rem,4.7vw,3.9rem);line-height:1.03;letter-spacing:-.055em;margin-block:var(--space-4)}.discovery-hero h1>span{display:block;color:var(--color-primary)}.discovery-hero p{max-width:31ch;color:var(--discovery-muted);line-height:1.75;font-size:.94rem}.discovery-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.discovery-hero__mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-content:center;transform:rotate(-7deg);padding:var(--space-4) 0}.discovery-hero__mosaic--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:310px;width:100%;justify-self:center}.discovery-hero__mosaic button{min-width:0;border-radius:21px;box-shadow:0 8px color-mix(in srgb,var(--color-primary) 7%,transparent)}.discovery-hero__mosaic button:nth-child(3n+2){transform:translateY(-18px)}.discovery-hero__mosaic button:hover{translate:0 -5px}.discovery-hero__mosaic .topic-art{aspect-ratio:1;border-radius:21px}.discovery-hero__mosaic .topic-art__symbol{font-size:2.7rem}.discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.8rem 1.3rem;border-radius:12px;background:var(--color-cta);color:var(--color-surface);font-size:.9rem;font-weight:600;line-height:1.3;border:1px solid transparent}.discovery-button:hover{background:var(--color-primary)}.discovery-button--secondary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-border)}.discovery-button--secondary:hover{background:var(--discovery-soft)}.discovery-text-button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-primary);font-size:.82rem;font-weight:600}.discovery-section{margin-block:var(--space-8)}.discovery-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.discovery-section-title h2{font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.035em;line-height:1.2}.discovery-section-title button{flex-shrink:0}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-6)}.topic-card{min-width:0;display:flex;flex-direction:column;text-align:start}.topic-card:hover .topic-art{transform:translateY(-4px)}.topic-card__name{display:block;margin-top:.8rem;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.topic-card__caption{color:var(--discovery-muted);font-size:.75rem;margin-top:.25rem;line-height:1.45}.topic-art{--topic-tone: var(--topic-sky);--topic-ink: var(--topic-sky-ink);background:var(--topic-tone);color:var(--topic-ink);position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.22;border-radius:20px;overflow:clip;isolation:isolate;transition:transform .18s ease}.topic-art--1{--topic-tone: var(--topic-lilac);--topic-ink: var(--topic-lilac-ink)}.topic-art--2{--topic-tone: var(--topic-peach);--topic-ink: var(--topic-peach-ink)}.topic-art--3{--topic-tone: var(--topic-mint);--topic-ink: var(--topic-mint-ink)}.topic-art--4{--topic-tone: var(--topic-rose);--topic-ink: var(--topic-rose-ink)}.topic-art--5{--topic-tone: var(--topic-gold);--topic-ink: var(--topic-gold-ink)}.topic-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.topic-art__symbol{position:relative;z-index:1;font-size:3.4rem;line-height:1.2;filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--topic-ink) 10%,transparent))}.topic-art__symbol svg{width:72px;height:72px}.topic-art__orbit{position:absolute;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--topic-ink) 16%,transparent);border-radius:50%;transform:scaleX(1.3) rotate(-30deg)}.topic-art__orbit:after{content:"";position:absolute;inset:-22px;border:inherit;border-radius:inherit}.topic-art__spark{position:absolute;right:13%;top:16%;font-size:1.15rem}.discovery-follow-prompt{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:20px;background:var(--color-surface)}.discovery-follow-prompt>span{color:var(--accent);font-size:2.6rem}.discovery-follow-prompt>div{flex:1;min-width:0}.discovery-follow-prompt h3{font-size:1.1rem}.discovery-follow-prompt p{color:var(--discovery-muted);font-size:.85rem;line-height:1.6;margin-top:var(--space-1)}.discovery-competition{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-block:var(--space-8);padding:var(--space-6);border-radius:20px;background:var(--discovery-coral-soft)}.discovery-competition__icon{color:var(--color-ink)}.discovery-competition>div{flex:1;min-width:180px}.discovery-competition h2{font-size:1.4rem;margin-block:.2rem}.discovery-competition p{font-size:.85rem;line-height:1.6;color:var(--discovery-muted)}.discovery-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);padding-top:var(--space-6);gap:var(--space-4)}.discovery-shortcuts button{display:flex;align-items:center;gap:var(--space-2);font-size:.8rem;text-align:start;min-height:44px;overflow-wrap:anywhere}.discovery-shortcuts button>span{margin-inline-start:auto}.discovery-shortcuts svg{flex-shrink:0}.discovery-footer{text-align:center;color:var(--discovery-muted);font-size:.73rem;padding-block:var(--space-8) var(--space-4)}.discovery-page-heading{padding-block:var(--space-6)}.discovery-page-heading h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.05em;margin-top:var(--space-2)}.discovery-page-heading p{font-size:.95rem;color:var(--discovery-muted);line-height:1.7;max-width:60ch;margin-top:var(--space-3)}.discovery-search{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-4);min-height:54px;border-radius:14px;color:var(--discovery-muted)}.discovery-search:focus-within{outline:2px solid var(--color-cta);outline-offset:2px}.discovery-search input{width:100%;min-width:0;background:transparent;color:var(--color-ink);font:inherit;font-size:1rem;outline:none}.discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none}.discovery-search>svg,.discovery-search button{flex-shrink:0}.discovery-search button{display:grid;place-items:center;width:32px;height:32px}.discovery-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-6)}.discovery-chip{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--discovery-muted);font-size:.8rem;font-weight:600;min-height:44px;padding:.6rem 1rem}.discovery-chip[aria-pressed=true]{background:var(--color-primary-dark);color:var(--color-surface);border-color:var(--color-primary-dark)}.discovery-results-label{color:var(--discovery-muted);font-size:.8rem;margin-bottom:var(--space-4)}.discovery-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-3)}.discovery-state__icon{display:grid;place-items:center;border-radius:18px;width:64px;height:64px;color:var(--color-primary);background:var(--discovery-soft)}.discovery-state h2{font-size:1.3rem}.discovery-state p{color:var(--discovery-muted);max-width:42ch;font-size:.9rem;line-height:1.65}.discovery-state__icon--loading{animation:discovery-pulse 1.4s ease-in-out infinite}@keyframes discovery-pulse{50%{opacity:.4}}.discovery-notice{color:var(--discovery-error);background:var(--discovery-coral-soft);border-radius:10px;padding:var(--space-3) var(--space-4);font-size:.85rem;line-height:1.6;margin-block:var(--space-3)}.discovery-notice button{display:inline-block;text-decoration:underline;font-weight:600;min-height:44px;padding-inline:var(--space-2)}.discovery-muted{color:var(--discovery-muted);font-size:.87rem;line-height:1.6;margin-top:var(--space-4)}.topic-hero{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);align-items:center;gap:var(--space-12);margin-block:var(--space-8)}.topic-hero__art{min-width:0}.topic-hero__art .topic-art{aspect-ratio:1;border-radius:28px}.topic-hero__art .topic-art__symbol{font-size:5rem}.topic-hero__art .topic-art__symbol svg{width:100px;height:100px}.topic-hero__art .topic-art__orbit{width:60%;height:60%}.topic-hero__caption{display:block;text-align:center;font-size:.75rem;color:var(--discovery-muted);margin-top:var(--space-3)}.topic-hero__body{min-width:0}.topic-hero h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.05em;overflow-wrap:anywhere;margin-block:var(--space-3)}.topic-hero__body>p{color:var(--discovery-muted);line-height:1.75;font-size:.95rem}.topic-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.topic-hero__actions button>span{font-size:1.3rem;line-height:1}.topic-rules{display:flex;flex-wrap:wrap;gap:.35rem var(--space-3);margin-top:var(--space-4);color:var(--discovery-muted);font-size:.76rem;line-height:1.6}.topic-rules>span:last-child{flex-basis:100%}.topic-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px}.topic-stats>div{display:flex;flex-direction:column;gap:var(--space-2);text-align:center;padding-inline:var(--space-2)}.topic-stats>div+div{border-inline-start:1px solid var(--color-border)}.topic-stats span{color:var(--discovery-muted);font-size:.8rem}.topic-stats strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-variant-numeric:tabular-nums}.topic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.topic-options>button,.discovery-event-list>button{text-align:start;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.topic-options>button:hover,.discovery-event-list>button:hover{border-color:var(--color-primary)}.topic-option-icon{width:44px;height:44px;flex-shrink:0;background:var(--discovery-soft);color:var(--color-primary);border-radius:12px;display:grid;place-items:center}.topic-options strong,.discovery-event-list strong{display:block;font-size:.88rem}.topic-options small,.discovery-event-list small{display:block;font-size:.73rem;color:var(--discovery-muted);line-height:1.5;margin-top:.25rem}.topic-options button>span:last-child{margin-inline-start:auto}.discovery-event-list{display:grid;gap:var(--space-3)}.discovery-event-list>button>span:nth-child(2){flex:1}.discovery-banner{display:flex;align-items:center;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:var(--space-6);margin-block:var(--space-6)}.discovery-banner img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0}.discovery-banner h2{font-size:1.4rem}.discovery-banner p{font-size:.9rem;color:var(--discovery-muted);margin-top:var(--space-2);line-height:1.6}.discovery-live-card{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--color-primary-dark);color:var(--color-surface);padding:var(--space-4);border-radius:16px;margin-bottom:var(--space-6)}.discovery-live-card>div{flex:1;min-width:130px}.discovery-live-card strong,.discovery-live-card div>span{display:block;font-size:.85rem;line-height:1.5}.discovery-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.discovery-nav{position:fixed;z-index:50;inset:auto 0 0;background:var(--color-surface);color:var(--color-ink);border-top:1px solid var(--color-border);padding-bottom:var(--safe-bottom);font-family:var(--font-text)}.discovery-nav nav{width:100%;max-width:650px;margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;align-items:center;padding-inline:var(--space-2)}.discovery-nav__item{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:58px;color:var(--discovery-muted);border-radius:12px;font-size:.68rem}.discovery-nav__item[aria-current=page]{color:var(--color-primary-dark);font-weight:700;background:var(--discovery-soft)}.discovery-nav__item[aria-current=page]:after{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;bottom:2px}.discovery-nav__play{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:.68rem;font-weight:600}.discovery-nav__play>span{display:grid;place-items:center;width:48px;height:48px;background:var(--accent);color:var(--color-surface);border-radius:16px;margin-top:-12px;border:4px solid var(--color-surface);box-sizing:content-box}.discovery-nav__play:disabled{opacity:.5}@media(min-width:600px){.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:950px){.topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:699px){.discovery-header{min-height:74px}.discovery-header__actions{gap:var(--space-2)}.discovery-header__title{font-size:1rem}.discovery-profile-link{gap:var(--space-4)}.discovery-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-6)}.discovery-hero__mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);transform:rotate(-4deg);margin-top:var(--space-4);margin-inline:-.4rem}.discovery-hero__mosaic--compact{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.discovery-hero__mosaic .topic-art{border-radius:12px;aspect-ratio:.9}.discovery-hero__mosaic .topic-art__symbol{font-size:1.8rem}.discovery-hero__mosaic .topic-art__symbol svg{width:26px;height:26px}.discovery-hero__mosaic--compact .topic-art__symbol svg{width:40px;height:40px}.discovery-hero__mosaic .topic-art__spark,.discovery-hero__mosaic .topic-art__orbit{display:none}.discovery-hero__mosaic button:nth-child(3n+2){transform:translateY(-9px)}.discovery-hero p{max-width:38ch}.discovery-hero__actions{gap:var(--space-4);margin-top:var(--space-6)}.discovery-hero__star{font-size:2rem}.discovery-follow-prompt{flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.discovery-follow-prompt .discovery-button{margin-inline-start:auto}.discovery-shortcuts{gap:var(--space-2)}.discovery-shortcuts svg{display:none}.topic-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-4)}.topic-hero__art{max-width:160px;width:45%;margin-inline:auto}.topic-hero__art .topic-art{border-radius:24px}.topic-hero__art .topic-art__symbol{font-size:3.8rem}.topic-hero__art .topic-art__symbol svg{width:70px;height:70px}.topic-hero__caption{display:none}.topic-hero__body{text-align:center}.topic-hero__actions,.topic-rules{justify-content:center}.topic-hero h1{font-size:2.2rem}.topic-options{grid-template-columns:minmax(0,1fr)}.topic-stats{padding:var(--space-4) var(--space-2)}.topic-stats span{font-size:.7rem}.discovery-banner{align-items:flex-start;padding:var(--space-4);gap:var(--space-3)}.discovery-banner img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.discovery *,.discovery-nav *{animation:none!important;transition:none!important}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--arena-bg: #141920;--arena-surface: #202630;--arena-raised: #2a323e;--arena-line: #414b59;--arena-ink: #f7f8fa;--arena-muted: #b0bac7;--arena-coral: #ff5058;--arena-action-ink: #c72533;--arena-blue: #9cc3ff;--arena-green: #54d5ad}.arena{--color-bg: var(--arena-bg);--color-surface: var(--arena-surface);--color-ink: var(--arena-ink);--color-primary: var(--arena-ink);--color-primary-dark: var(--arena-bg);--color-border: var(--arena-line);--color-cta: var(--arena-coral);--accent: var(--arena-coral);--discovery-muted: var(--arena-muted);--discovery-soft: var(--arena-raised);--duel-correct: var(--arena-green);--duel-correct-bg: #153b33;--duel-wrong: #ff9298;--duel-wrong-bg: #45272e;--duel-blue-bg: #293c57;--duel-coral-bg: #45272e;color:var(--color-ink);background-color:var(--color-bg);background-image:radial-gradient(ellipse at 50% 0,#2a3039 0,transparent 70%);font-family:var(--font-text)}.arena h1,.arena h2,.arena h3{font-family:var(--font-display)}.arena :focus-visible{outline:3px solid var(--arena-coral);outline-offset:4px}.topic-art--cover{--cover-face: #242831;color:#eee6d5;background:#ed7462;border-radius:12px;aspect-ratio:1;isolation:isolate}.topic-art--cover.topic-art--0{background:#ed7462}.topic-art--cover.topic-art--1{background:#238da2}.topic-art--cover.topic-art--2{background:#e4a83c}.topic-art--cover.topic-art--3{background:#7760ca}.topic-art--cover.topic-art--4{background:#18a594}.topic-art--cover.topic-art--5{background:#c55d97}.topic-art--cover>.topic-cover{position:absolute;inset:0;width:100%;height:100%;display:block}.topic-art--cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topic-art--cover[data-artwork-state=loading]{background:var(--discovery-soft, #e5e4e0)}.duel{height:var(--tg-viewport-height, 100dvh);overflow-y:auto;overscroll-behavior-y:contain}body:has(main.duel){background:var(--arena-bg)}.duel *,.duel *:before,.duel *:after{box-sizing:border-box}.duel h1,.duel h2,.duel h3{font-weight:700;letter-spacing:-.035em}.duel h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12}.duel button,.duel summary{-webkit-tap-highlight-color:transparent}.duel button{cursor:pointer}.duel button:disabled{cursor:default}.duel-wrap{max-width:1040px;margin-inline:auto;padding:0 var(--space-4) max(var(--space-8),env(safe-area-inset-bottom))}.duel-header{display:flex;align-items:center;gap:var(--space-3);min-height:70px;padding-block:max(var(--space-3),var(--safe-top));border-bottom:1px solid var(--arena-line)}.duel-header__title{min-width:0;flex:1;font-family:var(--font-display);font-weight:500;font-size:1rem;overflow-wrap:anywhere}.duel-header__mark{color:var(--arena-coral);width:22px;height:22px}.duel-header__mark svg{width:100%;height:100%}.duel-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--arena-coral)}.duel-icon-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--arena-line);background:transparent;border-radius:50%;color:var(--arena-ink)}.duel-icon-button:hover{background:var(--arena-raised)}.duel-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--arena-muted)}.duel-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:54px;padding:.9rem 1.25rem;border:1px solid transparent;border-radius:8px;background:var(--arena-ink);color:var(--arena-action-ink);font-size:1rem;font-weight:600;line-height:1.35;transition:background .16s ease,transform .16s ease}.duel-button:hover{background:#fff;transform:translateY(-1px)}.duel-button:active{transform:translateY(1px)}.duel-button--wide{width:100%}.duel-button--secondary{background:var(--arena-surface);border-color:var(--arena-line);color:var(--arena-ink)}.duel-button--secondary:hover{background:var(--arena-raised)}.duel-button:disabled{opacity:.55;transform:none}.duel-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--arena-muted);font-size:.84rem;font-weight:500}.duel-text-button:hover{color:var(--arena-ink)}.duel-avatar{display:grid;place-items:center;position:relative;overflow:clip;width:108px;height:108px;flex-shrink:0;border-radius:50%;color:var(--arena-ink);background:linear-gradient(145deg,var(--arena-raised),var(--arena-bg));border:3px solid var(--arena-ink);outline:1px solid #fff2;outline-offset:5px;font-family:var(--font-display);font-size:2.3rem;font-weight:500}.duel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.duel-avatar--mystery{border-color:var(--arena-line);border-style:dashed;color:var(--arena-muted)}.duel-player{min-width:0;display:flex;align-items:center;flex-direction:column;gap:var(--space-3);text-align:center}.duel-player--opponent .duel-avatar{border-color:var(--arena-coral)}.duel-player__name{font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);font-weight:600}.duel-player__detail{font-size:.78rem;color:var(--arena-muted);overflow-wrap:anywhere}.duel-player__score{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,4rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.duel-versus{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;width:100%;gap:var(--space-3);position:relative}.duel-versus--solo{grid-template-columns:minmax(0,1fr)}.duel-versus__divider{display:grid;place-items:center;align-self:center;color:var(--arena-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;font-style:italic;text-transform:uppercase}.duel-next-round>span{display:inline-block;width:7px;height:7px;background:var(--arena-coral);border-radius:50%;animation:duel-pulse 1.5s ease-in-out infinite}.duel-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:var(--space-3);align-items:center;padding-block:var(--space-4);border-bottom:1px solid var(--arena-line)}.duel-scoreboard--solo{grid-template-columns:minmax(0,1fr) 66px}.duel-scoreboard__player{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);min-width:0}.duel-scoreboard__player .duel-avatar{width:42px;height:42px;border-width:2px;outline:0;font-size:.95rem;grid-row:1 / 3}.duel-scoreboard__player>span:not(.duel-avatar){font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--arena-muted)}.duel-scoreboard__player>strong{color:var(--arena-green);font-size:1.8rem;line-height:1.1;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.duel-scoreboard__player--opponent{text-align:end;grid-template-columns:minmax(0,1fr) 44px}.duel-scoreboard__player--opponent>span:not(.duel-avatar){grid-column:1;grid-row:1}.duel-scoreboard__player--opponent>strong{grid-column:1;grid-row:2;color:var(--arena-coral)}.duel-scoreboard__player--opponent .duel-avatar{grid-column:2;border-color:var(--arena-coral)}.duel-scoreboard__vs{font-family:var(--font-display);font-size:.8rem;color:var(--arena-muted);text-align:center;text-transform:uppercase}.duel-timer{position:relative;display:grid;place-items:center;width:66px;height:66px}.duel-timer svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.duel-timer__track{stroke:var(--arena-line)}.duel-timer__value{stroke:var(--arena-blue);transition:stroke-dashoffset .1s linear}.duel-timer strong{font-family:var(--font-display);font-size:1.65rem;font-weight:500;font-variant-numeric:tabular-nums}.duel-timer--urgent{color:var(--arena-coral)}.duel-timer--urgent .duel-timer__value{stroke:var(--arena-coral)}.duel-progress{margin-block:var(--space-4)}.duel-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.7rem;letter-spacing:.03em;color:var(--arena-muted);text-transform:uppercase}.duel-progress__urgent{color:var(--duel-wrong)}.duel-progress__track,.duel-progress__time{height:3px;margin-top:var(--space-3);background:var(--arena-line);overflow:clip}.duel-progress__track>span{display:block;height:100%;background:var(--arena-coral);transition:width .18s ease}.duel-progress__time{margin-top:5px;height:2px;background:transparent}.duel-progress__time>span{display:block;height:100%;width:100%;background:var(--arena-coral);transform-origin:left}.duel-question{min-width:0}.duel-question h1{display:flex;align-items:center;justify-content:center;min-height:120px;margin:var(--space-4) 0 var(--space-6);line-height:1.4;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500;letter-spacing:-.025em;text-align:center;overflow-wrap:anywhere}.duel-answers{display:grid;gap:var(--space-3)}.duel-answer{position:relative;width:100%;min-width:0;min-height:72px;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:var(--space-3);border:2px solid transparent;border-radius:8px;background:var(--arena-ink);text-align:center;color:var(--duel-answer-ink);box-shadow:0 3px #0002;transition:border-color .14s ease,background .14s ease,transform .14s ease}.duel-answer:not(:disabled):hover{border-color:var(--arena-blue);background:#fff}.duel-answer__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere;font-size:1.02rem;font-weight:500;line-height:1.5}.duel-answer__body small{font-size:.7rem;font-weight:600}.duel-answer>svg{flex-shrink:0}.duel-answer--selected{border-color:var(--arena-blue);background:var(--duel-blue-bg);color:var(--arena-ink);box-shadow:0 0 0 1px var(--arena-blue)}.duel-answer--correct{background:var(--duel-correct-bg);border-color:var(--duel-correct);color:var(--duel-correct)}.duel-answer--wrong{background:var(--duel-wrong-bg);border-color:var(--duel-wrong);color:var(--duel-wrong)}.duel-answer--selected .duel-answer__letter,.duel-answer--correct .duel-answer__letter,.duel-answer--wrong .duel-answer__letter{color:inherit;border-color:currentColor}.duel-answer-status{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;color:var(--arena-ink);font-size:.8rem;text-align:center}.duel-opponent-status{text-align:center;color:var(--arena-muted);font-size:.75rem;margin-block:var(--space-1)}.duel-passage{border:1px solid var(--arena-line);background:var(--arena-surface);border-radius:10px;padding:var(--space-4);margin-bottom:var(--space-6)}.duel-passage summary{cursor:pointer;color:var(--arena-ink);font-size:.82rem;font-weight:600;min-height:32px}.duel-passage>div{white-space:pre-wrap;line-height:1.9;font-size:1rem;margin-top:var(--space-4);overflow-wrap:anywhere}.duel-reveal-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:44px}.duel-reveal-banner>span{display:inline-flex;color:var(--duel-wrong)}.duel-reveal-banner strong{font-size:.95rem}.duel-reveal-banner--correct>span,.duel-points{color:var(--duel-correct)}.duel-points{font-family:var(--font-display);white-space:nowrap}.duel-round-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--arena-line)}.duel-round-results>span{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--arena-muted);font-size:.73rem}.duel-round-results strong{width:100%;color:var(--arena-ink);overflow-wrap:anywhere}.duel-round-results small{margin-left:auto}.duel-next-round{display:flex;justify-content:center;align-items:center;gap:var(--space-2);color:var(--arena-muted);font-size:.75rem;margin-block:var(--space-1);text-align:center}.duel-explanation{border-top:1px solid var(--arena-line);padding-top:var(--space-3)}.duel-explanation summary{cursor:pointer;min-height:44px;color:var(--arena-ink);font-size:1rem;font-weight:700}.duel-explanation p{color:var(--arena-ink);margin-top:var(--space-2);white-space:pre-wrap;line-height:1.75;font-size:clamp(1rem,.975rem + .4vw,1.125rem);font-weight:600;overflow-wrap:anywhere}.duel-review .duel-explanation :is(summary,p){color:#fff}.duel-result-heading{position:relative;text-align:center;margin:var(--space-4) 0 var(--space-3)}.duel-result-heading h1{margin:0;font-size:clamp(3.3rem,10vw,6rem);line-height:1.05;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%}.duel-result-heading--long h1{font-size:clamp(2.35rem,8vw,5.5rem);letter-spacing:-.045em}.duel--victory .duel-result-heading h1{color:var(--arena-green);background:linear-gradient(105deg,var(--arena-green) 10%,var(--arena-blue) 52%,var(--duel-violet) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.duel--defeat .duel-result-heading h1{color:var(--arena-coral)}.duel-result-heading p{max-width:40ch;font-size:.88rem;line-height:1.65;color:var(--arena-muted)}.duel-result-emblem{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--arena-line);border-radius:50%;color:var(--arena-coral)}.duel-result-players{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:var(--space-3);max-width:640px;margin-inline:auto;padding-block:var(--space-4)}.duel-result-players--solo{grid-template-columns:minmax(0,1fr)}.duel-result-players .duel-player__score{order:-1;margin-bottom:var(--space-1);font-size:clamp(2.4rem,7vw,3.8rem)}.duel-performance{max-width:640px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-4) auto;border-block:1px solid var(--arena-line)}.duel-performance>div{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center;padding:var(--space-4) var(--space-2)}.duel-performance>div+div{border-left:1px solid var(--arena-line)}.duel-performance strong{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.duel-performance span{font-size:.7rem;color:var(--arena-muted)}.duel-result-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:440px;margin:var(--space-6) auto 0}.duel-result-note,.duel-result-reason{text-align:center;color:var(--arena-muted);font-size:.78rem;line-height:1.7;margin-block:var(--space-3)}.duel-notice{padding:var(--space-4);color:var(--duel-wrong);background:var(--duel-wrong-bg);border-radius:8px;font-size:.85rem;margin-block:var(--space-4)}.duel-empty{margin:10vh auto 0;max-width:520px;display:flex;align-items:center;flex-direction:column;gap:var(--space-4);text-align:center}.duel-empty p{color:var(--arena-muted);line-height:1.7;overflow-wrap:anywhere}.duel-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:end;justify-content:center;padding-top:var(--space-6);background:#080b10c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-paper.duel-dialog-backdrop{background:#20253080}.duel-dialog{display:flex;flex-direction:column;width:100%;max-width:580px;max-height:100%;background:var(--arena-bg) url(/art/quiz-pattern.svg);background-size:300px;border:1px solid var(--arena-line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 30px 100px #0008;animation:duel-dialog-in .18s ease-out}.duel-dialog__header{flex-shrink:0;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.duel-dialog__header h2{font-size:1.4rem;margin-top:var(--space-2)}.duel-dialog__header p{font-size:.8rem;color:var(--arena-muted);margin-top:var(--space-2)}.duel-dialog__body{overflow-y:auto;min-height:0;padding:0 var(--space-6) var(--space-6)}.duel-dialog__body>h1{margin-bottom:var(--space-6);font-size:1.85rem}.duel-dialog__footer{flex-shrink:0;padding:var(--space-4) var(--space-6) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--arena-line)}.duel-dialog__footer p{font-size:.72rem;color:var(--arena-muted);text-align:center;margin-top:var(--space-3);line-height:1.6}.duel-topic-summary{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--arena-line);margin-bottom:var(--space-4)}.duel-topic-summary>.topic-art{width:90px;flex-shrink:0;aspect-ratio:1;border-radius:9px}.duel-topic-summary>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.duel-topic-summary strong{font-family:var(--font-display);font-size:1.35rem;overflow-wrap:anywhere}.duel-topic-summary>div>span{font-size:.72rem;color:var(--arena-muted)}.duel-topic-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.duel-topic-choice{min-width:0;text-align:start}.duel-topic-choice strong{display:block;font-size:.9rem;margin-top:var(--space-2);overflow-wrap:anywhere}.duel-topic-customize{padding-block:var(--space-3)}.duel-topic-customize summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);cursor:pointer;min-height:44px;align-items:center;font-size:.8rem}.duel-topic-customize summary>span{color:var(--arena-muted);font-size:.72rem}.duel-topic-checks{display:grid;gap:var(--space-1);padding-block:var(--space-3)}.duel-topic-checks label{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:.85rem}.duel-topic-checks input{accent-color:var(--arena-coral);width:18px;height:18px}.duel-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-4)}.duel-mode{position:relative;min-width:0;display:flex;align-items:start;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--arena-line);border-radius:9px;text-align:start;background:var(--arena-surface)}.duel-mode>svg:first-child{color:var(--arena-muted)}.duel-mode strong{font-family:var(--font-display);font-size:1.05rem}.duel-mode>span{color:var(--arena-muted);font-size:.76rem;line-height:1.6}.duel-mode[aria-pressed=true]{border-color:var(--arena-coral);box-shadow:inset 0 0 0 1px var(--arena-coral)}.duel-mode[aria-pressed=true]>svg:first-child{color:var(--arena-coral)}.duel-mode>svg:last-child:not(:first-child){position:absolute;right:var(--space-3);top:var(--space-3);color:var(--arena-coral)}.duel-setup-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--arena-muted);font-size:.73rem}.duel-review-card{padding-block:var(--space-6)}.duel-review-card+.duel-review-card{border-top:1px solid var(--arena-line)}.duel-review-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.75rem}.duel-review-card__header>span{display:flex;align-items:center;gap:var(--space-2);color:var(--arena-muted)}.duel-review-card h3{font-size:1.15rem;line-height:1.5;margin-block:var(--space-4);overflow-wrap:anywhere}.duel-review-card .duel-answer{min-height:54px}.duel-dialog--recovery{max-width:480px}.duel-dialog--recovery .duel-dialog__footer{display:grid;gap:var(--space-2)}.duel-recovery-time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-6);font-size:.85rem}.duel-recovery-time progress{width:100%;height:6px;accent-color:var(--arena-coral)}@keyframes duel-count-in{0%{opacity:.5;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes duel-dialog-in{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes duel-pulse{50%{opacity:.25}}@media(min-width:600px){.duel-wrap{padding-inline:var(--space-8)}.duel-avatar{width:136px;height:136px;font-size:2.7rem}.duel-player__name{font-size:1.3rem}.duel-scoreboard{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.duel-scoreboard--solo{grid-template-columns:minmax(0,1fr) 66px}.duel-scoreboard__player{grid-template-columns:52px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.duel-scoreboard__player--opponent{grid-template-columns:minmax(0,1fr) 52px}.duel-scoreboard__player .duel-avatar{width:50px;height:50px}.duel-scoreboard__player>span:not(.duel-avatar){font-size:.8rem}.duel-scoreboard__player>strong{font-size:2rem}.duel-dialog-backdrop{align-items:center;padding:var(--space-6)}.duel-dialog{max-height:min(900px,100%);border-radius:16px;border-bottom:1px solid var(--arena-line)}.duel-dialog__body,.duel-dialog__header,.duel-dialog__footer{padding-inline:var(--space-8)}}@media(min-width:900px){.duel-question-layout--passage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-8);align-items:start}.duel-question-layout--passage .duel-question h1{margin-top:0;text-align:start}.duel-question-layout--passage .duel-passage{max-height:65dvh;overflow-y:auto}.duel-question-layout:not(.duel-question-layout--passage){max-width:680px;margin-inline:auto}}@media(max-width:359px){.duel-scoreboard__player{grid-template-columns:minmax(0,1fr);gap:var(--space-2);text-align:center;justify-items:center}.duel-scoreboard__player .duel-avatar{grid-column:1;grid-row:1}.duel-scoreboard__player>span:not(.duel-avatar){grid-column:1;grid-row:2;max-width:100%}.duel-scoreboard__player>strong{grid-column:1;grid-row:3}.duel-avatar{width:90px;height:90px}.duel-topic-summary>.topic-art{width:70px}}@media(prefers-reduced-motion:reduce){.duel *,.duel *:before,.duel *:after{animation:none!important;transition:none!important}}.match-introduction button:focus-visible{outline:2px solid var(--arena-ink);outline-offset:4px}.match-introduction{--intro-bg: #24282e;--intro-seal: #0b0e12;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 45%,#30343b,var(--intro-bg) 70%)}.match-introduction__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:1040px;margin-inline:auto;padding:max(var(--space-4),var(--safe-top)) var(--space-6) var(--space-4)}.match-introduction__header>span{color:var(--arena-muted);font-family:var(--font-display);font-size:.9rem;overflow-wrap:anywhere}.match-introduction__header .duel-icon-button{border-color:transparent}.match-introduction__body{display:flex;flex:1;flex-direction:column;width:100%;margin-inline:auto;padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.match-introduction__body>h1{margin:var(--space-2) var(--space-6) var(--space-6);text-align:center;color:var(--arena-muted);font-size:.75rem;line-height:1.5;letter-spacing:.12em;font-weight:500;text-transform:uppercase}.match-introduction__players{flex:1;display:grid;grid-template-rows:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;row-gap:var(--space-6);padding-block:var(--space-6)}.match-introduction__players .duel-player{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-2);width:100%;max-width:680px;margin-inline:auto;padding-inline:var(--space-6);text-align:start}.match-introduction__players .duel-avatar{grid-column:1;grid-row:1 / 3;width:clamp(88px,24vw,144px);height:clamp(88px,24vw,144px);outline:none;border:3px solid var(--arena-ink);background:linear-gradient(145deg,#56616f,#303946);font-size:2.2rem}.match-introduction__players .duel-player__name{grid-column:2;align-self:end;font-size:clamp(1.2rem,4.8vw,2.4rem);line-height:1.2}.match-introduction__players .duel-player__detail{grid-column:2;align-self:start;font-size:clamp(.8rem,2vw,1.05rem)}.match-introduction__players .duel-player--opponent{grid-template-columns:minmax(0,1fr) auto;text-align:end}.match-introduction__players .duel-player--opponent .duel-avatar{grid-column:2;background:linear-gradient(145deg,#705679,#403449)}.match-introduction__players .duel-player--opponent .duel-player__name,.match-introduction__players .duel-player--opponent .duel-player__detail{grid-column:1}.match-introduction__divider{position:relative;display:grid;place-items:center}.match-introduction__divider:before{content:"";position:absolute;inset-inline:0;height:3px;background:var(--arena-ink)}.match-introduction__divider svg{position:relative;width:clamp(100px,26vw,148px);height:clamp(100px,26vw,148px)}.match-introduction__divider circle{fill:var(--intro-seal);stroke:var(--arena-ink);stroke-width:5}.match-introduction__divider path{fill:var(--arena-ink)}.match-introduction__status{min-height:74px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) 0;text-align:center}.match-introduction__status>strong{color:var(--arena-ink);font-family:var(--font-display);font-size:2.5rem;font-weight:500;line-height:1;min-width:1.4ch;font-variant-numeric:tabular-nums}.match-introduction__status>span{max-width:30ch;font-size:.8rem;color:var(--arena-muted);line-height:1.6}.match-introduction__connecting{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.match-introduction__connecting>span{width:8px;height:8px;border-radius:50%;background:var(--arena-ink);animation:duel-pulse 1.5s ease-in-out infinite}.match-introduction__connecting>span:nth-child(2){animation-delay:.2s}.match-introduction__connecting>span:nth-child(3){animation-delay:.4s}.match-introduction--solo .match-introduction__players{grid-template-rows:1fr}.match-introduction--solo .duel-player{display:flex;text-align:center}@media(min-width:768px){.match-introduction__players .duel-player{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}}.duel{--duel-answer-ink: #202630;--duel-answer-muted: #5b6674;--duel-violet: #ba9bff;--duel-result-bg: #0b0e12;--duel-review-action: #89c9ff}.duel--question,.duel--reveal{background:radial-gradient(ellipse at 50% 35%,#30343b,#191d24 80%)}.duel--question .duel-header,.duel--reveal .duel-header,.duel--results .duel-header{min-height:56px;padding-block:max(var(--space-2),var(--safe-top));border-bottom:0}.duel--question .duel-header__title,.duel--reveal .duel-header__title,.duel--results .duel-header__title{text-align:center;font-size:.88rem}.duel--question .duel-icon-button,.duel--reveal .duel-icon-button,.duel--results .duel-icon-button{border-color:transparent}.duel--question .duel-header__mark,.duel--reveal .duel-header__mark,.duel--results .duel-header__mark{width:44px;height:20px}.duel--question .duel-wrap,.duel--reveal .duel-wrap{max-width:1040px}.duel-timer--seal{border:2px solid var(--arena-line);border-radius:50%;color:var(--arena-muted)}.duel-timer--seal>svg{position:static;width:25px;height:25px;transform:none}.duel-score-value{display:inline-block}.duel-answer__mark{display:grid;place-items:center;width:22px}.duel-answer__selected-dot{width:10px;height:10px;border-radius:50%;background:var(--arena-blue)}.duel-answer__opponent{position:absolute;inset-inline-end:-2px;top:50%;width:9px;height:14px;transform:translateY(-50%);color:var(--arena-coral)}.duel-answer__opponent svg{display:block;width:100%;height:100%}.duel-answer[data-opponent]{border-inline-end-color:var(--arena-coral)}.duel-feedback{min-height:88px;padding-block:var(--space-3)}.duel-round-results--solo{grid-template-columns:1fr}.duel-points{margin-left:var(--space-2)}.duel--results{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 0,#1d2432,var(--duel-result-bg) 55%)}.duel--results .duel-wrap{position:relative;max-width:820px}.duel-result-players .duel-avatar{width:clamp(88px,25vw,132px);height:clamp(88px,25vw,132px);outline:0;border-width:3px}.duel-result-players .duel-player{gap:var(--space-2)}.duel-result-players .duel-player__name{font-size:clamp(.9rem,3vw,1.2rem)}.duel-result-players .duel-player[data-outcome=win]{color:var(--arena-green)}.duel-result-players .duel-player[data-outcome=loss]{color:var(--arena-coral)}.duel-result-players .duel-player[data-outcome=draw]{color:var(--arena-blue)}.duel-result-players .duel-player[data-outcome] .duel-avatar{border-color:currentColor;color:inherit}.duel-result-players .duel-player__detail{color:var(--arena-muted)}.duel-result-summary{margin:var(--space-4) auto 0;max-width:32ch;font-family:var(--font-display);font-size:clamp(1rem,2.3vw,1.4rem);line-height:1.4;text-align:center}.duel-result-actions .duel-button{min-height:54px;position:relative;overflow:clip;border:0}.duel-button--rematch{background:var(--arena-green);color:var(--duel-result-bg)}.duel-button--another{background:var(--arena-coral);color:var(--duel-result-bg)}.duel-button--review{background:var(--duel-review-action);color:var(--duel-result-bg)}.duel-result-actions .duel-button:hover{background:var(--arena-ink)}.duel-result-actions .duel-button:disabled{opacity:1}.duel-result-actions .duel-button[aria-busy=true]>svg{display:none}.duel-result-actions .duel-button:disabled:not([aria-busy=true]){background:var(--arena-raised);color:var(--arena-muted)}.duel-result-actions .duel-result-note{margin-block:0}.duel-performance{margin-top:var(--space-6)}.duel-wait-dots{display:inline-flex;gap:4px;flex-shrink:0;align-items:center}.duel-wait-dots i{width:4px;height:4px;background:currentColor;border-radius:50%}.duel-review{background-image:none}.duel-review .duel-dialog__header{border-bottom:1px solid var(--arena-line);margin-bottom:var(--space-2)}.duel-review .duel-dialog__body{padding-top:0}.duel-review-card__header>span{padding:var(--space-1) var(--space-2);border:1px solid var(--arena-line);border-radius:4px}.duel-review-card .duel-answer{min-height:64px}.duel-review-card .duel-answer__body{font-family:Nunito,sans-serif;font-size:1rem;line-height:1.5;text-align:start}.duel-review-card h3{font-family:Nunito,sans-serif;font-weight:700}.duel-review .duel-dialog__footer .duel-button{background:var(--duel-review-action);color:var(--duel-result-bg)}@media(min-width:768px){.duel--question .duel-scoreboard,.duel--reveal .duel-scoreboard,.duel--question .duel-progress,.duel--reveal .duel-progress{max-width:900px;margin-inline:auto}.duel-result-actions{max-width:480px}}@media(forced-colors:active){.duel--victory .duel-result-heading h1{background:none;-webkit-text-fill-color:currentColor}}.duel{--match-enter: .32s;--match-feedback: .24s;--match-celebrate: 2.8s;--match-ease: cubic-bezier(.2, .75, .25, 1)}@keyframes match-rise{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes match-answer-in{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes match-answer-settle{0%{transform:scale(.985)}65%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes match-score-pulse{0%{opacity:.6;transform:translateY(5px) scale(.94)}60%{opacity:1;transform:translateY(0) scale(1.07)}to{transform:scale(1)}}@keyframes match-points-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes match-spark{0%{opacity:0;transform:translateY(-20px) rotate(0)}8%,70%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(var(--spark-turn))}}@keyframes match-victory-halo{0%{opacity:0;transform:scale(.5)}25%{opacity:.7}to{opacity:0;transform:scale(1.8)}}@keyframes match-wait{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes match-rival-in{0%{opacity:.3;transform:translate(var(--rival-enter, -16px))}to{opacity:1;transform:translate(0)}}@keyframes match-line-in{0%{transform:scaleX(.2);opacity:.3}to{transform:scaleX(1);opacity:1}}.duel-celebration{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0}.duel--results .duel-wrap>:not(.duel-celebration){position:relative;z-index:1}.duel-celebration i{position:absolute;top:0;left:var(--spark-start);width:7px;height:13px;border-radius:1px;background:#f8cc64;opacity:0}.duel-celebration i:nth-child(4n+2){background:#55daba;border-radius:50%;width:8px;height:8px}.duel-celebration i:nth-child(4n+3){background:#8ecbff}.duel-celebration i:nth-child(4n){background:#e599ee}.duel-celebration__halo{position:absolute;top:20px;left:calc(50% - 130px);width:260px;height:260px;border:2px solid #f8cc64;border-radius:50%;opacity:0;box-shadow:0 0 48px #f8cc6425,inset 0 0 48px #f8cc6412}.duel-celebration[data-motion=paused] :is(i,.duel-celebration__halo){animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .duel--question .duel-question>h1{animation:match-rise var(--match-enter) var(--match-ease) both}:root:not(.reduced-motion) .duel--question .duel-answer{animation:match-answer-in var(--match-enter) var(--match-ease) backwards;animation-delay:calc(var(--answer-order, 0) * 25ms)}:root:not(.reduced-motion) .duel--question .duel-answer--selected,:root:not(.reduced-motion) .duel--reveal .duel-answer--correct,:root:not(.reduced-motion) .duel--reveal .duel-answer--wrong{animation:match-answer-settle var(--match-feedback) var(--match-ease)}:root:not(.reduced-motion) .duel-score-value{animation:match-score-pulse var(--match-enter) var(--match-ease)}:root:not(.reduced-motion) .duel-points{animation:match-points-in var(--match-enter) var(--match-ease) both}:root:not(.reduced-motion) .duel-result-heading{animation:match-rise .48s var(--match-ease) both}:root:not(.reduced-motion) .duel-result-players .duel-player{animation:match-rise .4s var(--match-ease) both}:root:not(.reduced-motion) .duel-result-players .duel-player--opponent{animation-delay:70ms}:root:not(.reduced-motion) .duel-result-actions{animation:match-rise .4s var(--match-ease) 90ms both}:root:not(.reduced-motion) .duel-celebration__halo{animation:match-victory-halo 1.8s ease-out .2s both}:root:not(.reduced-motion) .duel-celebration i{animation:match-spark var(--match-celebrate) cubic-bezier(.15,.5,.5,1) var(--spark-delay) both}:root:not(.reduced-motion) .duel-wait-dots i{animation:match-wait 1.2s ease-in-out infinite}:root:not(.reduced-motion) .duel-wait-dots i:nth-child(2){animation-delay:.14s}:root:not(.reduced-motion) .duel-wait-dots i:nth-child(3){animation-delay:.28s}:root:not(.reduced-motion) .match-introduction__players>.duel-player{animation:match-rival-in .42s var(--match-ease) both}:root:not(.reduced-motion) .match-introduction__players>.duel-player--opponent{--rival-enter: 16px;animation-delay:60ms}:root:not(.reduced-motion) .match-introduction__divider:before{animation:match-line-in .42s var(--match-ease) both}:root:not(.reduced-motion) .match-introduction__status>strong{animation:match-score-pulse var(--match-enter) var(--match-ease)}:root:not(.reduced-motion) .duel-review-card:first-child{animation:match-rise var(--match-enter) var(--match-ease) both}:root:not(.reduced-motion) .duel-answer:enabled:active{transform:scale(.985)}}.duel--question,.duel--reveal{--match-portrait-size: 72px;background:var(--arena-bg)}.duel--question .duel-scoreboard,.duel--reveal .duel-scoreboard{position:relative;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3) var(--space-4)}.duel--question .duel-scoreboard--solo,.duel--reveal .duel-scoreboard--solo{grid-template-columns:minmax(0,1fr) 80px;max-width:360px;margin-inline:auto}.duel-scoreboard .duel-scoreboard__player{--score-tone: var(--arena-green);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.duel-scoreboard .duel-scoreboard__player--opponent{--score-tone: var(--arena-coral)}.duel-scoreboard .duel-scoreboard__player .duel-avatar{width:var(--match-portrait-size);height:var(--match-portrait-size);font-size:1.5rem;font-weight:700;border:3px solid var(--score-tone);box-shadow:0 0 0 4px var(--arena-surface);background:var(--arena-raised)}.duel-scoreboard .duel-scoreboard__player>span:not(.duel-avatar){width:100%;color:var(--arena-ink);font-size:.75rem;font-weight:500;line-height:1.4}.duel-scoreboard .duel-scoreboard__player>strong{color:var(--score-tone);font-size:clamp(1.5rem,5vw,1.85rem);font-weight:800;line-height:1;letter-spacing:-.03em}.duel-scoreboard__halo{position:absolute;top:0;width:var(--match-portrait-size);height:var(--match-portrait-size);border-radius:50%;border:2px solid var(--score-tone);opacity:0;pointer-events:none}.duel-scoreboard__gain{position:absolute;top:calc(var(--match-portrait-size) - 16px);left:calc(50% + 12px);padding:3px 7px;border:2px solid var(--arena-bg);border-radius:20px;background:var(--score-tone);color:var(--arena-bg);font-size:.7rem;font-weight:800;line-height:1.3;white-space:nowrap}.duel-scoreboard .duel-timer{--timer-tone: var(--arena-ink);width:80px;height:80px;align-self:start;margin-top:8px;border-radius:50%;background:var(--arena-surface);color:var(--timer-tone)}.duel-scoreboard .duel-timer--urgent{--timer-tone: var(--arena-coral)}.duel-scoreboard .duel-timer--seal{--timer-tone: var(--arena-muted)}.duel-scoreboard .duel-timer__track{stroke:var(--arena-line)}.duel-scoreboard .duel-timer__value{stroke:var(--timer-tone);stroke-width:3.5;stroke-linecap:round}.duel-timer__tip{position:absolute;inset:5px;transform:rotate(var(--timer-turn));transition:transform .1s linear}.duel-timer__tip i{position:absolute;top:-2px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--timer-tone);box-shadow:0 0 10px var(--timer-tone)}.duel-scoreboard .duel-timer strong{font-size:1.65rem;line-height:1;font-weight:800;letter-spacing:-.04em}.duel--question .duel-progress,.duel--reveal .duel-progress{margin-block:var(--space-3)}.duel-progress__track{height:4px;border-radius:4px}.duel-progress__track>span{width:100%;transform-origin:left;transition:transform .24s var(--match-ease)}.duel--question .duel-question h1,.duel--reveal .duel-question h1{min-height:100px;margin:var(--space-4) 0 var(--space-6);font-size:clamp(1.2rem,3.4vw,1.7rem);font-weight:600;line-height:1.5;letter-spacing:-.025em}.duel--question .duel-answers,.duel--reveal .duel-answers{gap:var(--space-2)}.duel--question .duel-answer,.duel--reveal .duel-answer{min-height:68px;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;padding:var(--space-2) var(--space-3);box-shadow:0 3px 0 var(--arena-line)}.duel-answer__letter{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:7px;font-size:.68rem;font-weight:600}.duel--question .duel-answer__body,.duel--reveal .duel-answer__body{font-size:.94rem;line-height:1.4}.duel--question .duel-answer__body small,.duel--reveal .duel-answer__body small{font-size:.65rem}.duel--question .duel-answer--selected{border-color:var(--arena-blue);box-shadow:0 3px 0 var(--arena-blue)}.duel--reveal .duel-answer--correct{box-shadow:0 3px 0 var(--duel-correct)}.duel--reveal .duel-answer--wrong{box-shadow:0 3px 0 var(--duel-wrong)}.duel-round-cue{position:fixed;z-index:5;top:min(32dvh,290px);left:max(var(--space-4),calc((100vw - 360px)/2));right:max(var(--space-4),calc((100vw - 360px)/2));display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--arena-coral);border-radius:16px;background:var(--arena-bg);box-shadow:0 12px 40px #0005;opacity:0;pointer-events:none}.duel-round-cue>span:first-child{max-width:12ch;color:var(--arena-ink);font-size:.8rem;font-weight:700}.duel-round-cue strong{color:var(--arena-coral);font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1}.duel-round-cue__total{align-self:end;padding-bottom:4px;font-size:.8rem;color:var(--arena-muted)}.duel-score-awards{pointer-events:none}.duel-score-awards [data-tone=you]{--flight-tone: var(--arena-green)}.duel-score-awards [data-tone=opponent]{--flight-tone: var(--arena-coral)}.duel-score-flight{position:fixed;z-index:6;opacity:0;pointer-events:none}.duel-score-flight--points{padding:var(--space-2) var(--space-3);border:2px solid var(--arena-bg);border-radius:24px;color:var(--arena-bg);background:var(--flight-tone);font-family:var(--font-display);font-weight:800;font-size:1.25rem;box-shadow:0 4px 20px #0003}.duel-score-flight--spark{width:6px;height:6px;border-radius:50%;background:var(--flight-tone)}.match-introduction{background:var(--arena-bg)}.match-introduction__players .duel-avatar{width:clamp(100px,27vw,152px);height:clamp(100px,27vw,152px)}.match-introduction__players .duel-player--opponent .duel-avatar{background:var(--arena-raised);border-color:var(--arena-coral)}.match-introduction__divider:before{height:2px;background:var(--arena-line)}.match-introduction__divider circle{stroke:var(--arena-coral);stroke-width:3}.match-introduction__divider path{fill:var(--arena-coral)}.match-introduction__status>strong{font-size:3.2rem;font-weight:800}.match-introduction__clock{position:relative;display:grid;place-items:center;width:84px;height:84px;flex-shrink:0}.match-introduction__clock svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.match-introduction__clock circle{stroke-width:3}.match-introduction__clock-track{stroke:var(--arena-line)}.match-introduction__clock-progress{stroke:var(--arena-coral);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.match-introduction__clock strong{font-family:var(--font-display);font-size:2.1rem;font-weight:800}@keyframes match-clock-beat{0%{transform:scale(1.12)}to{transform:scale(1)}}@media(min-width:600px){.duel--question,.duel--reveal{--match-portrait-size: 88px}.duel-scoreboard .duel-scoreboard__player>span:not(.duel-avatar){font-size:.85rem}.duel--question .duel-question h1,.duel--reveal .duel-question h1{min-height:112px}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .duel-timer--urgent>strong{animation:match-clock-beat .3s ease-out}:root:not(.reduced-motion) .match-introduction__clock strong{animation:match-clock-beat .3s ease-out}}.duel--question,.duel--reveal{overflow:hidden}.duel--question .duel-wrap,.duel--reveal .duel-wrap{height:100%;display:flex;flex-direction:column;padding-bottom:max(8px,env(safe-area-inset-bottom))}.duel--question .duel-header,.duel--reveal .duel-header,.duel--question .duel-scoreboard,.duel--reveal .duel-scoreboard,.duel--question .duel-progress,.duel--reveal .duel-progress{flex-shrink:0;width:100%}.duel--question .duel-question-layout,.duel--reveal .duel-question-layout{display:flex;flex:1;min-height:0;width:100%;max-width:680px;margin-inline:auto}.duel--question .duel-question,.duel--reveal .duel-question{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;flex:1;min-height:0}.duel-question-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.duel-question-copy:focus-visible{outline:2px solid var(--arena-coral);outline-offset:-2px}.duel--question .duel-question h1,.duel--reveal .duel-question h1{display:block;min-height:0;margin:0;padding-block:8px;line-height:1.4}.duel-question-copy:not(:has(.duel-passage)){align-content:safe center}.duel-question-copy .duel-passage{margin:8px 0 0;padding:12px}@media(max-height:760px){.duel--question,.duel--reveal{--match-portrait-size: 40px}.duel--question .duel-header,.duel--reveal .duel-header{min-height:48px;padding-block:max(2px,var(--safe-top))}.duel--question .duel-scoreboard,.duel--reveal .duel-scoreboard{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:8px;padding-block:8px}.duel--question .duel-scoreboard--solo,.duel--reveal .duel-scoreboard--solo{grid-template-columns:minmax(0,1fr) 52px}.duel-scoreboard .duel-scoreboard__player{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 6px;text-align:start;align-items:center}.duel-scoreboard .duel-scoreboard__player .duel-avatar{grid-column:1;grid-row:1 / 3;border-width:2px;box-shadow:none;font-size:.9rem}.duel-scoreboard .duel-scoreboard__player>span:not(.duel-avatar){grid-column:2;grid-row:1;font-size:.65rem}.duel-scoreboard .duel-scoreboard__player>strong{grid-column:2;grid-row:2;font-size:1.3rem}.duel-scoreboard .duel-timer{width:52px;height:52px;margin:0}.duel-scoreboard .duel-timer strong{font-size:1.25rem}.duel-scoreboard__halo{inset-inline-start:0;top:6px}.duel-scoreboard__gain{top:28px;left:12px;font-size:.6rem}.duel--question .duel-progress,.duel--reveal .duel-progress{margin-block:6px}.duel-progress__track{margin-top:6px}.duel--question .duel-answer,.duel--reveal .duel-answer{min-height:52px;padding:6px 10px;gap:8px}.duel--question .duel-question h1,.duel--reveal .duel-question h1{font-size:1.1rem}.duel--question .duel-question,.duel--reveal .duel-question{grid-template-rows:minmax(0,1fr) auto;gap:6px}.duel--question .duel-answer__body,.duel--reveal .duel-answer__body{font-size:.9rem}.match-introduction__header{padding-block:max(8px,var(--safe-top)) 8px}.match-introduction__body{min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.match-introduction__body>h1{margin-block:8px 12px}.match-introduction__players{grid-template-rows:minmax(80px,1fr) auto minmax(80px,1fr);row-gap:12px;padding-block:8px}.match-introduction__divider svg{width:68px;height:68px}.match-introduction__players .duel-avatar{width:76px;height:76px}.match-introduction__status{min-height:64px;padding-top:8px}.match-introduction__clock{width:60px;height:60px}}@media(orientation:landscape)and (max-height:540px){.duel--question .duel-wrap,.duel--reveal .duel-wrap{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:16px;column-gap:16px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.duel--question .duel-header,.duel--reveal .duel-header{grid-column:1}.duel--question .duel-scoreboard,.duel--reveal .duel-scoreboard{grid-column:1;grid-row:2}.duel--question .duel-progress,.duel--reveal .duel-progress{grid-column:1;grid-row:3;align-self:start}.duel--question .duel-question-layout,.duel--reveal .duel-question-layout{grid-column:2;grid-row:1 / 4;height:100%}.duel-scoreboard .duel-scoreboard__player{display:flex;flex-direction:column;text-align:center;gap:6px}.duel--question .duel-question,.duel--reveal .duel-question{grid-template-rows:minmax(0,1fr) auto}.duel--question .duel-answers,.duel--reveal .duel-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.duel--question .duel-answer,.duel--reveal .duel-answer{min-height:64px}.match-introduction__players{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-rows:1fr;gap:8px;padding-inline:12px}.match-introduction__players .duel-player{display:flex;flex-direction:column;text-align:center;padding:0;gap:6px}.match-introduction__players .duel-player__name{font-size:1rem;align-self:center}.match-introduction__players .duel-player__detail{align-self:center}.match-introduction__status{min-height:52px}.match-introduction__clock{width:44px;height:44px}.match-introduction__clock strong{font-size:1.4rem}}.duel-answer-error{position:fixed;inset:auto 16px 12px;z-index:7;padding:12px;border:1px solid var(--duel-wrong);border-radius:8px;background:var(--arena-bg);color:var(--duel-wrong);text-align:center;font-size:.85rem}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.question-image{position:relative;margin:16px 0;min-width:0;overflow:hidden;border-radius:10px;background:#16191b;color:#e2e6eb}.question-image__open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.question-image img{display:block;width:100%;height:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.question-image__placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;height:100%;padding:16px;text-align:center;font-size:.85rem}.question-image__description{opacity:.75}.question-image__placeholder button{min-height:44px;padding:8px 16px;border:1px solid #ffffff60;border-radius:6px}.question-image-dialog{width:min(96vw,1100px);max-width:none;max-height:96dvh;padding:52px 12px 16px;border:1px solid #ffffff25;border-radius:14px;background:#121416;color:#fff}.question-image-dialog::backdrop{background:#000d}.question-image-dialog__image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-out}.question-image-dialog__image img{display:block;width:100%;height:min(72dvh,900px);-o-object-fit:contain;object-fit:contain}.question-image-dialog__close{position:absolute;right:8px;top:4px;width:44px;height:44px;font-size:2rem;background:transparent;color:#fff;border:0}.question-image-dialog>p{margin:12px 4px 0;font-size:.8rem;text-align:center;color:#b8c2cc}.duel-live{--match-portrait-size: clamp(48px, 14vw, 64px);--match-leading: #00d47b;--match-trailing: #ff575f;--match-you: #fff;--match-opponent: #fff;--match-gold: #ffcf65;--match-fire: #ff8a18;--match-success: #27d894;--match-panel: #fff;--match-panel-ink: #111;--duel-correct: #00764a;--duel-wrong: #bc2836;--arena-bg: #090909;--arena-ink: #fff;--arena-line: #444;--arena-green: var(--match-you);--arena-blue: var(--match-opponent);--font-display: "Outfit", var(--ui-font-emoji), sans-serif;font-family:var(--font-display);background:linear-gradient(180deg,#030303 8%,#252525 56%,#202020);overflow:hidden}.duel-live:has(.duel-scoreboard__player:not(.duel-scoreboard__player--opponent)[data-leading]){--match-you: var(--match-leading);--match-opponent: var(--match-trailing)}.duel-live:has(.duel-scoreboard__player--opponent[data-leading]){--match-you: var(--match-trailing);--match-opponent: var(--match-leading)}.duel-live .duel-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:86px minmax(0,1fr);-moz-column-gap:0;column-gap:0;max-width:720px;height:100%;padding:max(46px,var(--safe-top)) clamp(12px,3.2vw,24px) max(12px,env(safe-area-inset-bottom))}.duel-live .duel-header{position:absolute;z-index:2;inset:0 0 auto;width:100%;min-height:44px;padding:0 4px;border:0}.duel-live .duel-header .duel-icon-button{width:44px;height:44px;border:0}.duel-live .duel-header .duel-icon-button svg{width:17px;height:17px}.duel-live .duel-header__title{display:block;color:#d7dfef;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em}.duel-live .duel-header__mark{display:block;width:44px;visibility:hidden}.duel-live .duel-scoreboard{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:6px;width:100%;max-width:none;padding:0;margin:0;border:0}.duel-live .duel-scoreboard--solo{grid-template-columns:minmax(0,1fr) 54px;max-width:360px;margin-inline:auto}.duel-live .duel-scoreboard .duel-scoreboard__player{--player-tone: var(--match-you);display:grid;grid-template-columns:var(--match-portrait-size) minmax(0,1fr);grid-template-rows:auto auto;gap:1px 14px;text-align:start;align-items:center}.duel-live .duel-scoreboard .duel-scoreboard__player .duel-avatar{grid-column:1;grid-row:1 / 3;z-index:1;width:var(--match-portrait-size);height:var(--match-portrait-size);border:3px solid #fff;box-shadow:0 0 0 2px #ffffff18,0 4px 14px #0006;background:linear-gradient(145deg,#343434,#1c1c1c);font-size:calc(var(--match-portrait-size) * .4);white-space:nowrap}.duel-live .duel-scoreboard .duel-scoreboard__player>span:not(.duel-avatar){grid-column:2;grid-row:1;width:100%;align-self:end;font-size:clamp(.75rem,2.6vw,.875rem);font-weight:650;color:var(--arena-ink);line-height:1.25}.duel-live .duel-scoreboard__name{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.duel-live .duel-scoreboard__player>span>small{display:block;font-size:.85em;font-weight:500;text-transform:capitalize;color:#b7c3d8}.duel-live .duel-scoreboard .duel-scoreboard__player>strong{grid-column:2;grid-row:2;align-self:start;font-size:clamp(1.4rem,5.2vw,1.9rem);font-family:Outfit,sans-serif;font-weight:750;line-height:1.1;color:var(--player-tone);text-shadow:0 0 18px color-mix(in srgb,var(--player-tone) 22%,transparent)}.duel-live .duel-scoreboard .duel-scoreboard__player--opponent{--player-tone: var(--match-opponent);grid-template-columns:minmax(0,1fr) var(--match-portrait-size);text-align:end}.duel-live .duel-scoreboard .duel-scoreboard__player--opponent .duel-avatar{grid-column:2}.duel-live .duel-scoreboard .duel-scoreboard__player--opponent>span:not(.duel-avatar),.duel-live .duel-scoreboard .duel-scoreboard__player--opponent>strong{grid-column:1}.duel-live .duel-scoreboard .duel-scoreboard__player--opponent>strong{color:var(--player-tone)}.duel-live .duel-scoreboard .duel-scoreboard__player[data-leading] .duel-avatar{border-color:#fff;box-shadow:0 0 8px #ffe1a080,0 0 18px #ff711a60}.duel-live .duel-scoreboard__leader-glow{position:absolute;top:0;left:0;width:var(--match-portrait-size);height:var(--match-portrait-size);opacity:.9;pointer-events:none}.duel-live .duel-scoreboard__leader-glow:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,transparent 58%,#ffd77f3b 64%,#ff7a1230 72%,transparent 75%);box-shadow:0 0 16px #ff681b4d}.duel-live .duel-scoreboard__fire{position:absolute;left:50%;top:50%;width:175%;height:175%;max-width:none;overflow:visible;transform:translate(-50%,-59%)}.duel-live .duel-scoreboard__leader-glow>b{position:absolute;left:20%;top:20%;width:3px;height:3px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 6px var(--match-fire);opacity:0;--ember-drift: -9px}.duel-live .duel-scoreboard__leader-glow>b:nth-last-child(2){left:80%;top:32%;--ember-drift: 8px;animation-delay:-.5s}.duel-live .duel-scoreboard__leader-glow>b:last-child{left:62%;top:4%;--ember-drift: 5px;animation-delay:-.9s}.duel-live .duel-scoreboard__leader-crown{position:absolute;z-index:2;top:-12px;left:calc(var(--match-portrait-size) / 2 - 12px);display:grid;place-items:center;width:24px;height:21px;border:1px solid #ffcf6570;border-radius:7px;background:#342712;color:var(--match-gold);box-shadow:0 2px 10px #0009;pointer-events:none}.duel-live .duel-scoreboard__player--opponent .duel-scoreboard__leader-glow{left:auto;right:0}.duel-live .duel-scoreboard__player--opponent .duel-scoreboard__leader-crown{left:auto;right:calc(var(--match-portrait-size) / 2 - 12px)}.duel-live .duel-scoreboard .duel-timer{width:54px;height:54px;margin:0;align-self:center;border:0;background:#02090a;color:#00c1d5;box-shadow:0 0 22px #00b7cd18}.duel-live .duel-timer__track{stroke:#123439;stroke-width:6}.duel-live .duel-timer__value{stroke:#00b7cd;stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 2px #00b7cd60)}.duel-live .duel-timer--urgent .duel-timer__value{stroke:#ff6a5e}.duel-live .duel-timer--urgent{color:#ff8d83}.duel-live .duel-timer__tip{display:none}.duel-live .duel-timer strong{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.duel-live .duel-timer--seal svg{color:#00b7cd}.duel-live .duel-scoreboard__halo{top:0;left:0;border-color:var(--match-you)}.duel-live .duel-scoreboard__player--opponent .duel-scoreboard__halo{left:auto;right:0;border-color:var(--match-opponent)}.duel-live .duel-scoreboard__gain{top:-8px;left:20px;border:0;color:var(--arena-bg);background:var(--match-you)}.duel-live .duel-scoreboard__player--opponent .duel-scoreboard__gain{left:auto;right:20px;background:var(--match-opponent)}.duel-live .duel-question-layout{grid-column:1;grid-row:2;display:flex;width:100%;max-width:none;height:100%;min-height:0}.duel-live .duel-question{display:grid;grid-template-rows:minmax(0,auto) minmax(0,min(48dvh,324px));align-content:center;gap:16px;width:100%;min-height:0}.duel-live .duel-question-copy{overflow-y:auto;min-height:0;max-height:min(28dvh,220px);padding:4px 8px;scrollbar-width:thin;align-content:safe center}.duel-live .duel-question h1{font-family:Nunito,sans-serif;font-weight:600;font-size:clamp(1.375rem,5.4vw,1.875rem);line-height:1.35;letter-spacing:-.015em;margin:0;padding:0;min-height:0;text-align:center;text-shadow:0 2px 8px #0004}.duel-live .duel-passage{margin:14px 0 0;padding:12px;border-color:#666;background:#222;color:#fff}.duel-live .duel-passage>div{font-family:Nunito,sans-serif;font-size:1rem;line-height:1.6}.duel-answer-stage{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:10px;min-height:0;width:100%}.duel-live .duel-answers{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--answer-count, 4),minmax(min-content,1fr));grid-auto-rows:minmax(min-content,1fr);gap:clamp(10px,1.8dvh,16px);min-height:0;overflow-y:auto;padding-bottom:4px;scrollbar-width:thin}.duel-live .duel-answer{display:grid;grid-template-columns:minmax(0,1fr);min-height:44px;height:100%;padding:6px 22px;gap:0;border:1px solid #fff;border-radius:7px;background:#f6fbf7;color:var(--match-panel-ink);box-shadow:0 4px #0006,0 6px 14px #0004,inset 0 1px #fff;overflow:hidden;transform:none}.duel-live .duel-answer__body{font-family:Outfit,sans-serif;font-size:clamp(1.0625rem,4.1vw,1.3125rem);font-weight:550;line-height:1.25;text-align:center}.duel-live .duel-answer[data-long] .duel-answer__body{font-size:clamp(.95rem,3.5vw,1.1rem);line-height:1.2}.duel-live .duel-answer__mark{position:absolute;right:5px;top:calc(50% - 9px);display:grid;width:18px;height:18px}.duel-live .duel-answer__mark svg{width:17px;height:17px}.duel-live .duel-answer--selected{color:#1455a3;border-color:#2687ff;background:#edf5ff;box-shadow:0 4px #0007,inset 0 0 0 1px #2687ff,0 0 20px #2687ff25}.duel-live .duel-answer--correct{color:#053e24;border-color:#8affc4;background:linear-gradient(180deg,#5cf6aa,#28df88);box-shadow:0 4px #0007,inset 0 0 0 1px #00e38b,0 0 28px #00ef8755}.duel-live .duel-answer--wrong{color:#510815;border-color:#ffbbc0;background:linear-gradient(180deg,#ff8c93,#ff606d);box-shadow:0 4px #0007,inset 0 0 0 1px #ff4f60,0 0 22px #ff445338}.duel-live .duel-answer:enabled:hover{background:#f0faff}.duel-live .duel-answer__opponent{color:var(--match-opponent)}.duel-score-rail{--rail-tone: var(--match-you);position:relative;overflow:hidden;margin-bottom:4px;border-radius:10px;background:#030303;box-shadow:inset 0 0 0 1px #ffffff08}.duel-score-rail--opponent{--rail-tone: var(--match-opponent)}.duel-score-rail>span{position:absolute;inset:2px;border-radius:8px;background:var(--rail-tone);transform-origin:bottom;transition:transform .48s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px color-mix(in srgb,var(--rail-tone) 40%,transparent)}.duel-answer__sparkles{position:absolute;inset:0;pointer-events:none}.duel-answer__sparkles i{position:absolute;left:12%;top:50%;width:5px;height:5px;border-radius:1px;background:var(--match-success);opacity:0;--spark-travel: -18px}.duel-answer__sparkles i:nth-child(2){left:28%;top:80%;--spark-travel: -26px}.duel-answer__sparkles i:nth-child(3){left:72%;top:20%;--spark-travel: 26px}.duel-answer__sparkles i:nth-child(4){left:88%;--spark-travel: 18px}.duel-live .duel-score-awards{position:absolute;inset:0;overflow:clip}.duel-live .duel-score-flight{position:absolute}.duel-live .duel-score-awards [data-tone=you]{--flight-tone: var(--match-you)}.duel-live .duel-score-awards [data-tone=opponent]{--flight-tone: var(--match-opponent)}.duel-live .duel-score-flight--points{font-family:Outfit,sans-serif;font-size:1.7rem;font-weight:800;text-shadow:none}.duel-live .duel-score-flight--spark{width:6px;height:6px;box-shadow:0 0 8px currentColor}@keyframes answer-sheen{0%{opacity:0;transform:translate(-110%)}20%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes answer-correct-flash{0%{opacity:.45}to{opacity:0}}@keyframes answer-letter-pop{0%{transform:scale(.94)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes answer-wrong-nudge{0%{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}@keyframes question-in{0%{opacity:.35}to{opacity:1}}@keyframes arena-leader-breathe{0%,to{opacity:.86}18%,57%{opacity:1}36%,79%{opacity:.8}}@keyframes arena-ember-rise{0%{opacity:0;transform:translateY(4px) scale(1)}25%{opacity:.9}to{opacity:0;transform:translate(var(--ember-drift),-36px) scale(.2)}}@keyframes arena-crown-in{0%{opacity:0;transform:translateY(-5px) scale(.7)}to{opacity:1;transform:none}}@keyframes arena-answer-sparks{0%{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:.8}to{opacity:0;transform:translateY(var(--spark-travel)) rotate(100deg)}}@keyframes arena-timer-beat{0%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .duel-live .duel-answer{animation:none}:root:not(.reduced-motion) .duel-live .duel-answer:enabled:active{transform:none}.duel-live[data-motion=running].duel--question .duel-question h1{animation:question-in .18s ease-out}.duel-live[data-motion=running] .duel-answer--selected:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,#2687ff35,transparent 80%);animation:answer-sheen .42s ease-out;opacity:0}.duel-live[data-motion=running] .duel-answer--correct:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--match-success);animation:answer-correct-flash .36s ease-out;opacity:0}.duel-live[data-motion=running] .duel-answer--correct .duel-answer__body{animation:answer-letter-pop .32s ease-out}.duel-live[data-motion=running] .duel-answer--wrong .duel-answer__body{animation:answer-wrong-nudge .24s ease-out}.duel-live[data-motion=running] .duel-answer__sparkles i{animation:arena-answer-sparks .5s ease-out both}.duel-live[data-motion=running] .duel-scoreboard__leader-glow{animation:arena-leader-breathe 2.4s ease-in-out infinite}.duel-live[data-motion=running] .duel-scoreboard__leader-glow>b{animation-name:arena-ember-rise;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite}.duel-live[data-motion=running] .duel-scoreboard__leader-crown{animation:arena-crown-in .32s var(--match-ease) both}.duel-live[data-motion=running] .duel-timer--urgent strong{animation:arena-timer-beat .4s ease-out}}.duel-live[data-motion=reduced] :is(.duel-score-value,.duel-question h1,.duel-answer__body,.duel-timer strong){animation:none}.duel-live[data-motion=reduced] .duel-score-rail>span{transition:none}@media(max-width:360px){.duel-live .duel-scoreboard .duel-scoreboard__player>strong{font-size:clamp(.875rem,calc(3.75rem / var(--score-digits, 3)),1.25rem)}}@media(orientation:landscape)and (max-height:540px){.duel-live .duel-wrap{grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:16px;column-gap:16px;padding-top:max(46px,var(--safe-top))}.duel-live .duel-scoreboard{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px;align-items:start}.duel-live .duel-scoreboard .duel-scoreboard__player{display:flex;flex-direction:column;text-align:center;gap:5px}.duel-live .duel-scoreboard .duel-scoreboard__player>strong{align-self:center}.duel-live .duel-scoreboard .duel-timer{width:44px;height:44px}.duel-live .duel-scoreboard__player{--match-portrait-size: 46px}.duel-live .duel-question-layout{grid-column:2;grid-row:1 / 3}.duel-live .duel-question{grid-template-rows:minmax(0,auto) minmax(0,min(46dvh,152px));gap:12px}.duel-live .duel-answers{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));gap:10px}.duel-answer-stage{grid-template-columns:10px minmax(0,1fr) 10px;gap:7px}.duel-live .duel-question h1{font-size:1.5rem}.duel-live .duel-answer__body{font-size:1.1rem}}.duel-live .duel-question-layout.duel-question-layout--image{container-type:inline-size;padding-bottom:0}.duel-live .duel-question.duel-question--image{--question-image-height: min(calc((100cqi - 60px) / var(--question-image-ratio)), 30dvh, 260px);grid-template-columns:20px minmax(0,1fr) 20px;grid-template-rows:minmax(40px,max-content) minmax(0,var(--question-image-height)) minmax(148px,min(22dvh,176px)) 32px;align-content:center;gap:10px;padding-block:4px}.duel-live .duel-question--image .duel-question-copy{grid-column:1 / -1;grid-row:1;max-height:min(18dvh,128px)}.duel-live .duel-question--image h1{font-size:clamp(1.15rem,4.6vw,1.65rem)}.duel-live .duel-question--image .question-image{grid-column:2;grid-row:2;justify-self:center;align-self:start;width:auto;max-width:100%;height:min(100%,var(--question-image-height));aspect-ratio:var(--question-image-ratio);min-height:0;margin:0;border-radius:0;background:transparent}.duel-live .duel-question--image .question-image img{max-height:none}.duel-live .duel-question--image .question-image__placeholder{min-height:0;color:#e2e6eb;font-size:.8rem;padding:8px;gap:4px;overflow-y:auto}.duel-live .duel-question--image .question-image__placeholder button{border-color:#ffffff60;flex:none}.duel-live .duel-question--image .duel-answer-stage{display:contents}.duel-live .duel-question--image .duel-score-rail{grid-column:1;grid-row:2 / 4}.duel-live .duel-question--image .duel-score-rail--opponent{grid-column:3}.duel-live .duel-question--image .duel-answer-stage>span{display:none}.duel-live .duel-question--image .duel-answers{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(min-content,1fr);gap:8px}.duel-live .duel-question--image .duel-answer{padding:6px 16px}.duel-live .duel-question--image .duel-answer__body{font-size:clamp(.9rem,3.5vw,1.15rem)}.duel-live .duel-answers[data-layout=list]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(min-content,max-content);align-content:start;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#a6b0b5 #ffffff0d}.duel-live .duel-answers[data-layout=list] .duel-answer{height:auto;min-height:52px;padding:10px 30px 10px 14px}.duel-live .duel-answers[data-layout=list] .duel-answer__body{font-size:clamp(.95rem,3.6vw,1.125rem);line-height:1.35;text-align:start}.duel-live .duel-question--image .match-reading-space{grid-column:2;grid-row:3;padding:0}.duel-live .duel-question--image .match-answer-feedback{position:static;grid-column:2;grid-row:4;align-self:start;padding-top:0}@media(max-width:360px)and (orientation:portrait){.duel-live .duel-question--image .duel-answer{padding-inline:10px}}@media(max-height:650px)and (orientation:portrait){.duel-live .duel-question.duel-question--image{--question-image-height: min(calc((100cqi - 56px) / var(--question-image-ratio)), 30dvh, 260px);grid-template-rows:minmax(40px,max-content) minmax(0,var(--question-image-height)) minmax(148px,22dvh) 36px;gap:8px}.duel-live .duel-question--image .duel-question-copy{max-height:16dvh}}@media(max-height:540px)and (orientation:landscape){.duel-live .duel-question.duel-question--image{--question-image-height: calc((100cqi - 52px) * .425 / var(--question-image-ratio));grid-template-columns:14px minmax(0,.85fr) minmax(0,1.15fr) 14px;grid-template-rows:minmax(40px,max-content) minmax(104px,1fr) 32px;gap:8px}.duel-live .duel-question--image .duel-question-copy{grid-column:2 / 4;max-height:24dvh}.duel-live .duel-question--image h1{font-size:clamp(1rem,4.5dvh,1.2rem)}.duel-live .duel-question--image .duel-answers,.duel-live .duel-question--image .match-reading-space{grid-column:3;grid-row:2}.duel-live .duel-question--image .duel-score-rail{grid-row:2}.duel-live .duel-question--image .duel-score-rail--opponent{grid-column:4}.duel-live .duel-question--image .match-answer-feedback{grid-column:2 / 4;grid-row:3}.duel-live .duel-question--image .duel-answer{min-height:44px;padding:6px 10px}.duel-live .duel-question--image .duel-answer__body{font-size:.85rem}.duel-live .duel-question--image .match-reading-space__hint{flex-direction:column;gap:6px;padding:8px;text-align:center}.duel-live .duel-question--image .match-reading-space__clock{width:44px;height:44px}.duel-live .duel-question--image .match-reading-space__copy>strong{font-size:.8rem}}@media(orientation:portrait),(min-height:541px){.duel-live .duel-question--image:has(.duel-answers[data-layout=list]){--question-image-height: min(calc((100cqi - 60px) / var(--question-image-ratio)), 22dvh, 180px);grid-template-rows:minmax(40px,max-content) minmax(min(80px,var(--question-image-height)),var(--question-image-height)) minmax(104px,min(40dvh,320px)) 32px}}@keyframes arena-fire-sway{0%,to{transform:translate(-50%,-59%) scaleY(1) rotate(-1deg)}45%{transform:translate(-50%,-61%) scaleY(1.045) rotate(1deg)}70%{transform:translate(-50%,-59%) scaleY(.98) rotate(0)}}@media(prefers-reduced-motion:no-preference){.duel-live[data-motion=running] .duel-scoreboard__leader-glow[data-active] .duel-scoreboard__fire{animation:arena-fire-sway 2.6s ease-in-out infinite}}.topic-page{min-height:100dvh;background:radial-gradient(ellipse at 50% 0,#34404c,transparent 65%),var(--arena-bg) url(/art/quiz-pattern.svg) center / 260px}body:has(.topic-page,.social-page){background:var(--arena-bg)}.topic-page .discovery-wrap{max-width:1040px;padding-top:0}.topic-page .topic-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px;max-width:700px;margin:30px auto 0;align-items:center}.topic-hero__heading{grid-column:1 / -1;text-align:center}.topic-page .topic-hero h1{font-size:clamp(2.6rem,6vw,4.2rem);line-height:1.03;letter-spacing:-.055em;margin-block:10px}.topic-hero__heading>p{color:var(--arena-muted);max-width:44ch;margin-inline:auto;font-size:.87rem;line-height:1.6}.topic-page .discovery-eyebrow{color:var(--arena-muted);font-size:.65rem}.topic-page .topic-hero__art{width:100%;max-width:none;margin:0}.topic-page .topic-hero__art .topic-art{width:100%;aspect-ratio:1;border-radius:18px;box-shadow:0 14px 30px #0004}.topic-page .topic-hero__actions{display:flex;flex-direction:column;gap:12px;margin:0}.topic-page .topic-hero__actions .discovery-button{width:100%;min-height:50px;border-radius:10px;padding:12px;font-size:1rem;line-height:1.3;text-align:start;justify-content:start;background:#fff;color:var(--reference-red);border:0;box-shadow:0 3px #0002}.topic-page .topic-hero__actions .topic-action--follow{color:var(--reference-green)}.topic-page .topic-hero__actions .topic-action--rankings{color:var(--reference-purple)}.topic-page .topic-hero__actions .discovery-button>svg,.topic-page .topic-hero__actions .discovery-button>span{flex-shrink:0}.topic-page .topic-hero__actions .discovery-button>span{width:24px;text-align:center;font-size:1.5rem;font-weight:700}.topic-page .topic-hero__actions .discovery-button:hover{background:#f0f3f8;transform:translateY(-1px)}.topic-page .topic-hero__notice{grid-column:1 / -1}.topic-record{max-width:700px;margin:28px auto 0;padding-bottom:24px}.topic-record h2{text-align:center;font-size:.7rem;text-transform:uppercase;font-weight:600;letter-spacing:.09em;color:var(--arena-muted);margin-bottom:16px}.topic-page .topic-stats{background:transparent;border:0;border-radius:0;padding:0}.topic-page .topic-stats strong{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;color:var(--arena-ink)}.topic-page .topic-community-tabs{border-bottom-color:#b0bac74d}.topic-page .topic-community-tabs button{color:var(--arena-muted)}.topic-page .topic-community-tabs button[aria-current=page]{color:#ff9b82;border-bottom-color:currentColor}.topic-page .topic-stats span{font-size:.65rem}.topic-content{margin-inline:calc(-1 * var(--discovery-gutter));padding:24px var(--discovery-gutter) 40px}.topic-about p{font-size:.87rem;line-height:1.7;color:var(--reference-muted)}.topic-page .topic-rules{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.topic-page .topic-rules span{padding:6px 10px;border-radius:6px;background:#f0f2f6;font-size:.7rem;flex-basis:auto}.topic-page .topic-options{display:grid;grid-template-columns:1fr;border-top:1px solid var(--reference-line);gap:0}.topic-page .topic-options>button{border:0;border-bottom:1px solid var(--reference-line);border-radius:0;background:#fff;padding:20px 0}.topic-page .topic-options>button:hover{background:#f6f7fa}.topic-page .topic-option-icon{color:var(--reference-purple);background:#eee8fa;border-radius:12px}.topic-page .topic-options>button:nth-child(2) .topic-option-icon{color:#187493;background:#e4f3f8}@media(min-width:600px){.topic-page .topic-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px 32px}.topic-page .topic-hero__art{max-width:240px;justify-self:center}.topic-page .topic-hero__actions .discovery-button{min-height:64px;padding-inline:24px;font-size:1.25rem}.topic-content{margin-inline:0;padding:32px}.topic-page .topic-options{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:359px){.topic-page .topic-hero{-moz-column-gap:14px;column-gap:14px}.topic-page .topic-hero__actions .discovery-button{font-size:.85rem;padding-inline:10px;min-height:46px}}.social-page{background-color:var(--arena-bg)}body:has(.social-page){background:var(--arena-bg)}.social-wrap{max-width:1080px;padding-bottom:var(--space-12)}.social-page h1,.social-page h2,.social-dialog h2,.social-dialog h3{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.035em}.social-page .discovery-header{min-height:72px}.social-page .discovery-header .discovery-icon-button{border-radius:50%;flex-shrink:0}.social-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--arena-line)}.social-tabs button,.social-segment button{display:flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:48px;padding:var(--space-2);font-size:.8rem;line-height:1.4;border-bottom:2px solid transparent;color:var(--arena-muted);overflow-wrap:anywhere}.social-tabs button[aria-pressed=true],.social-segment button[aria-pressed=true]{color:var(--arena-ink);border-color:var(--arena-coral)}.social-tabs button>span{padding:1px 5px;background:var(--arena-coral);color:var(--arena-bg);border-radius:4px;font-size:.7rem}.social-segment{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.social-search{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-6);min-height:52px;padding-left:var(--space-4);border:1px solid var(--arena-line);border-radius:8px;background:var(--arena-surface);color:var(--arena-muted)}.social-search input{background:transparent;color:var(--arena-ink);width:100%;min-width:0;padding-block:var(--space-3);font-size:1rem}.social-search input::-moz-placeholder{color:var(--arena-muted)}.social-search input::placeholder{color:var(--arena-muted)}.social-search button{display:grid;place-items:center;width:44px;min-height:48px;flex-shrink:0}.social-search>svg{flex-shrink:0}.social-portrait{display:grid;place-items:center;position:relative;isolation:isolate;width:132px;height:132px;flex-shrink:0;border:3px solid var(--arena-ink);border-radius:50%;background:var(--arena-surface) url(/art/quiz-pattern.svg);color:var(--arena-ink);overflow:clip;box-shadow:0 8px 32px #0004}.social-portrait>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-portrait>span{font-family:var(--font-display);font-size:2.8rem;line-height:1}.social-portrait--framed{width:100%;height:auto;aspect-ratio:.9;border:7px solid var(--arena-ink);border-radius:2px;box-shadow:6px 7px 0 var(--arena-line),0 16px 40px #0006}.social-portrait--framed>span{font-size:clamp(3rem,9vw,5rem)}.people-feature{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto var(--space-8);padding:var(--space-4) 0}.people-feature__heading h2{margin:var(--space-2) 0;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.2}.people-feature__heading>p{color:var(--arena-muted);font-size:.8rem;overflow-wrap:anywhere}.people-feature__portrait{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--space-4);width:100%;max-width:360px;margin-block:var(--space-4)}.people-feature__open{min-width:0;width:100%}.people-feature__position{color:var(--arena-muted);font-size:.7rem;margin-bottom:var(--space-4);font-variant-numeric:tabular-nums}.social-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;width:100%;max-width:540px}.social-actions>.duel-button{flex:1 1 140px;font-size:.88rem}.social-actions--compact{max-width:none}.social-action-note{width:100%;font-size:.75rem;color:var(--arena-muted);margin-top:var(--space-1)}.social-section{margin-block:var(--space-8)}.social-section .discovery-section-title h2{font-size:1.3rem}.people-list,.social-activity{display:grid;gap:0}.people-list>button,.social-activity>button{display:flex;align-items:center;min-width:0;text-align:start;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--arena-line)}.people-list>button[aria-pressed=true]{color:var(--arena-coral)}.people-list .social-portrait,.social-activity .social-portrait,.social-person-link .social-portrait{width:52px;height:52px;border-width:2px;box-shadow:none}.people-list .social-portrait>span,.social-activity .social-portrait>span,.social-person-link .social-portrait>span{font-size:1.1rem}.people-list button>span:nth-child(2),.social-activity button>span:nth-child(2){flex:1;min-width:0}.people-list strong,.social-activity strong,.social-person-link strong{display:block;font-size:.95rem;overflow-wrap:anywhere}.people-list small,.social-activity small,.social-person-link small{display:block;font-size:.76rem;line-height:1.6;color:var(--arena-muted);margin-top:var(--space-1);overflow-wrap:anywhere}.social-empty{display:flex;align-items:center;flex-direction:column;gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--arena-line)}.social-empty>svg{color:var(--arena-coral)}.social-empty h2{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.social-empty p{color:var(--arena-muted);max-width:40ch;line-height:1.7;font-size:.87rem}.social-muted{color:var(--arena-muted);font-size:.88rem;line-height:1.7}.social-invite{margin-block:var(--space-8);border:1px solid var(--arena-line);padding:var(--space-4);border-radius:8px}.social-invite summary{min-height:44px;cursor:pointer}.social-invite p{color:var(--arena-muted);font-size:.85rem;line-height:1.6}.social-invite>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.social-invite code{overflow-wrap:anywhere;min-width:0}.social-requests{display:grid;gap:var(--space-6)}.social-requests>article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--arena-line)}.social-person-link{display:flex;align-items:center;gap:var(--space-4);min-width:0;text-align:start}.social-person-link>span:last-child{min-width:0}.social-menu{display:grid}.social-menu button{text-align:start;padding:var(--space-4);min-height:54px;border-bottom:1px solid var(--arena-line)}.social-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-cover{display:flex;align-items:center;flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-4) var(--space-8);background:linear-gradient(180deg,#14192066,#141920ed),url(/art/library-cover.webp) center / cover;margin-inline:calc(-1 * var(--discovery-gutter));min-height:425px}.profile-cover h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;max-width:100%;margin-top:var(--space-3)}.profile-cover>p{font-size:.8rem;color:var(--arena-muted);overflow-wrap:anywhere;max-width:100%}.profile-rank{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--arena-ink);background:var(--arena-bg);padding:var(--space-2) var(--space-4);border:1px solid var(--arena-line);border-radius:4px;font-size:.8rem}.profile-rank>svg{color:var(--arena-coral);flex-shrink:0}.profile-cover__actions,.profile-cover>.social-actions{display:flex;gap:var(--space-3);margin-top:var(--space-6);max-width:440px;width:100%}.profile-cover__actions>button{flex:1}.social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--space-8)}.social-stats>div{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);text-align:center;padding-inline:var(--space-2)}.social-stats>div+div{border-left:1px solid var(--arena-line)}.social-stats strong{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,3rem)}.social-stats span{color:var(--arena-muted);font-size:.74rem}.profile-rating{border-block:1px solid var(--arena-line);padding-block:var(--space-6)}.profile-rating>div{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;font-family:var(--font-display)}.profile-rating strong{font-size:1.7rem}.profile-rating span{font-size:1.15rem}.profile-rating progress{display:block;width:100%;height:6px;margin-block:var(--space-6);accent-color:var(--arena-coral)}.profile-rating p,.profile-rating small{display:block;color:var(--arena-muted);font-size:.8rem;margin-top:var(--space-3)}.profile-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--arena-line);border-radius:8px;overflow:clip}.profile-performance>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--arena-surface)}.profile-performance strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.profile-performance span{font-size:.76rem;color:var(--arena-muted)}.social-topic-records{display:grid}.social-topic-records>button,.social-topic-records>div{display:flex;min-width:0;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--arena-line);text-align:start}.social-topic-records .topic-art{width:62px;flex-shrink:0;border-radius:6px}.social-topic-records>button>span:nth-child(2),.social-topic-records>div>span:nth-child(2){flex:1;min-width:0}.social-topic-records strong{display:block;font-size:.94rem;overflow-wrap:anywhere}.social-topic-records small{display:block;color:var(--arena-muted);font-size:.72rem;margin-top:var(--space-1)}.social-topic-records b{font-family:var(--font-display);font-size:1.3rem;font-weight:500;text-align:end}.social-member-since{color:var(--arena-muted);font-size:.78rem;text-align:center;margin-block:var(--space-8)}.social-history{display:grid}.social-match{display:flex;align-items:center;gap:var(--space-3);min-width:0;text-align:start;padding-block:var(--space-6);border-bottom:1px solid var(--arena-line)}.social-match__outcome{font-size:.65rem;letter-spacing:.03em;font-weight:600;text-transform:uppercase;min-width:3.5em;color:var(--arena-muted)}.social-match--win .social-match__outcome{color:var(--arena-green)}.social-match--loss .social-match__outcome{color:var(--duel-wrong)}.social-match__identity{flex:1;min-width:0}.social-match__identity strong{display:block;font-size:.9rem;overflow-wrap:anywhere}.social-match small{display:block;font-size:.68rem;color:var(--arena-muted);line-height:1.6;margin-top:var(--space-2)}.social-match__score{text-align:end;flex-shrink:0}.social-match__score strong{font-family:var(--font-display);font-size:1.12rem}.social-load-more{display:flex;margin:var(--space-6) auto}.social-summary{display:flex;align-items:center;flex-direction:column;gap:var(--space-4);text-align:center;padding-block:var(--space-4)}.social-summary h3{font-size:1.5rem}.social-summary__score{font-family:var(--font-display);font-size:3rem}.social-summary>p{font-size:.85rem;line-height:1.7}.social-edit{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-4)}.social-edit .social-portrait{align-self:center}.social-name-preview{display:flex;align-items:center;gap:14px;width:min(100%,240px);padding:14px;border-radius:10px;background:#111;color:#fff}.social-name-preview .social-portrait{width:48px;height:48px;min-width:48px;border-color:#fff}.social-name-preview .social-portrait>span{font-size:1.15rem;white-space:nowrap}.social-name-preview>div{min-width:0;flex:1}.social-name-preview small{display:block;margin-bottom:4px;color:#bfc8d2;font-size:.7rem}.social-name-preview bdi{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:650}.social-edit label{display:flex;flex-direction:column;gap:var(--space-3);font-size:.85rem}.social-edit input{border:1px solid var(--arena-line);border-radius:8px;padding:var(--space-4);font-size:1rem;background:var(--arena-surface);color:var(--arena-ink);width:100%}.social-edit .duel-notice{color:#a5192a;background:#fff0f2;margin-block:0}.social-challenge-target{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--arena-line);margin-bottom:var(--space-4)}.social-challenge-target .social-portrait{width:60px;height:60px;border-width:2px}.social-challenge-target .social-portrait>span{font-size:1.4rem}.social-challenge-target small,.social-challenge-target strong{display:block;overflow-wrap:anywhere}.social-challenge-target small{color:var(--arena-muted);font-size:.72rem;margin-bottom:var(--space-1)}.social-challenge-groups,.social-challenge-topics{display:grid;gap:var(--space-3)}.social-challenge-groups button,.social-challenge-topics button{display:flex;gap:var(--space-4);align-items:center;text-align:start;padding:var(--space-3);border:1px solid var(--arena-line);border-radius:8px;min-width:0;background:var(--arena-surface)}.social-challenge-groups .topic-art,.social-challenge-topics .topic-art{width:56px;flex-shrink:0;border-radius:6px}.social-challenge-groups strong,.social-challenge-groups small{display:block}.social-challenge-groups small{color:var(--arena-muted);font-size:.75rem;margin-top:var(--space-1)}.social-challenge-topics button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.social-challenge-topics button[aria-pressed=true]{border-color:var(--arena-coral);box-shadow:inset 0 0 0 1px var(--arena-coral)}.social-challenge-topics button>svg{flex-shrink:0;color:var(--arena-coral)}@media(min-width:600px){.profile-cover{margin-inline:0;border-radius:0 0 12px 12px;padding-block:var(--space-12)}.profile-cover .social-portrait{width:152px;height:152px}.social-requests{grid-template-columns:repeat(2,minmax(0,1fr))}.social-requests>article{align-content:start}.social-section{max-width:860px;margin-inline:auto}.profile-performance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.social-tabs button{font-size:.72rem;padding-inline:var(--space-1)}.people-feature__portrait{gap:var(--space-3)}.social-match{flex-wrap:wrap}.social-match__outcome{width:100%}}@media(prefers-reduced-motion:reduce){.social-page *,.social-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.social-search:focus-within{outline:3px solid var(--arena-coral);outline-offset:3px}.social-search input:focus-visible{outline:none}.social-search input::-webkit-search-cancel-button{-webkit-appearance:none}.social-incoming{display:flex;align-items:center;flex-direction:column;gap:var(--space-4);text-align:center;padding-block:var(--space-6)}.social-incoming h3{font-size:1.7rem}.social-incoming p{color:var(--arena-muted);font-size:.9rem}.profile-home-identity{margin-inline:calc(-1 * var(--discovery-gutter));padding:28px var(--discovery-gutter) 0;background:radial-gradient(ellipse at 90% 0,#3a4658,transparent 75%),var(--arena-bg)}.profile-home-identity__row{display:flex;align-items:center;gap:18px;max-width:680px;margin-inline:auto}.profile-home-identity__row .social-portrait{width:86px;height:86px;border:3px solid #fff}.profile-home-identity__row .social-portrait>span{font-size:1.9rem}.profile-home-identity__name{flex:1;min-width:0}.profile-home-identity__name h1{font-size:clamp(1.4rem,4vw,2.3rem);line-height:1.2}.profile-home-identity__name>p{font-size:.7rem;color:var(--arena-muted);margin-top:8px;overflow-wrap:anywhere}.profile-home-identity .profile-rank{border:0;background:transparent;padding:0;font-size:.73rem;margin-top:10px}.profile-home-identity__actions{display:flex;justify-content:space-between;max-width:680px;margin:12px auto 0}.profile-home-identity__actions .duel-text-button{font-size:.72rem;color:var(--arena-muted)}.profile-home-identity .social-stats{margin:12px auto 0;max-width:680px;padding-bottom:24px}.profile-home-identity .social-stats>div{flex-direction:column-reverse;gap:8px}.profile-home-identity .social-stats strong{font-size:2.4rem}.profile-home-identity .social-stats span{font-size:.68rem}.profile-content{margin-inline:calc(-1 * var(--discovery-gutter));padding:0 var(--discovery-gutter) 32px;min-height:350px}.profile-content .social-tabs{padding-block:8px 0;gap:16px}.profile-content .social-tabs button[aria-pressed=true]{color:var(--reference-red);border-color:var(--reference-red)}.profile-content .social-section{margin-block:24px}.profile-content .social-section .discovery-section-title h2{font-size:1.4rem}.profile-content .social-stats{padding-top:24px}.profile-content .social-topic-records .topic-art{width:52px;border-radius:10px}.profile-content .profile-rating{border-radius:12px;background:#f1f4fa;padding:20px;border:0}.profile-content .profile-performance{border:0;gap:2px}.profile-content .social-empty{border:0}#player-profile-screen .profile-cover{min-height:490px;justify-content:center;background-image:linear-gradient(180deg,#14203530,#141920f5),url(/art/library-cover.webp)}#player-profile-screen .profile-cover .social-portrait{width:146px;height:146px;border:4px solid #fff}#player-profile-screen .profile-rank{color:#322c16;background:linear-gradient(95deg,#f8ce68,#ffecad,#f2c35f);border:0;padding:10px 24px;border-radius:2px;box-shadow:0 5px 20px #0003}#player-profile-screen .profile-rank svg{color:#5b4315}#player-profile-screen .social-actions{margin-top:24px}#player-profile-screen .social-actions>.duel-button{background:#fff;color:var(--reference-red);border:0}#player-profile-screen .social-actions>.duel-button--secondary{color:#53647f}#people-screen{background:radial-gradient(ellipse at 50% 25%,#805dab,#392954 68%,#221d34)}#people-screen .people-feature{padding:16px 0 24px}#people-screen .people-feature__heading h2{font-size:clamp(1.8rem,5vw,2.7rem)}#people-screen .people-feature__portrait{max-width:420px;margin-block:26px 20px}#people-screen .people-feature__open{position:relative;isolation:isolate}#people-screen .people-feature__open:before,#people-screen .people-feature__open:after{content:"";position:absolute;inset:0;background:#e8e4ef;transform:rotate(-5deg);z-index:-1}#people-screen .people-feature__open:after{transform:rotate(3deg);background:#f8f6fc}#people-screen .social-portrait--framed{border:8px solid #fff;box-shadow:0 12px 32px #110b2740;border-radius:1px}#people-screen .people-feature__portrait .duel-icon-button{border:0;background:transparent;color:#fff}#people-screen .social-actions>.duel-button{background:#fff;color:var(--reference-green);border:0}#people-screen .social-actions>.duel-button--secondary{color:#435871}#people-screen .social-search{background:#fff;border:0;border-radius:28px;color:#6c627a}#people-screen .social-search input::-moz-placeholder{color:#6c627a}#people-screen .social-search input,#people-screen .social-search input::placeholder{color:#6c627a}.social-portrait[data-fallback=true]{--portrait-a: #218d9c;--portrait-b: #145878;color:#fff;background:linear-gradient(135deg,var(--portrait-a),var(--portrait-b))}.social-portrait[data-fallback=true][data-tone="1"]{--portrait-a: #bc617f;--portrait-b: #793557}.social-portrait[data-fallback=true][data-tone="2"]{--portrait-a: #8869c7;--portrait-b: #493582}.social-portrait[data-fallback=true][data-tone="3"]{--portrait-a: #d0793f;--portrait-b: #8f4034}.social-portrait[data-fallback=true][data-tone="4"]{--portrait-a: #448e73;--portrait-b: #235762}.social-portrait[data-fallback=true]:before{content:"";position:absolute;width:100%;height:100%;border-radius:35%;border:12px solid #ffffff1a;top:30%;left:-25%;transform:rotate(-25deg);z-index:-1}.social-portrait[data-fallback=true]:after{content:"";position:absolute;width:70%;height:70%;border-radius:50%;background:#ffffff12;top:-30%;right:-15%;z-index:-1}.social-portrait[data-fallback=true]>span{font-weight:600;text-shadow:0 2px 12px #0002}@media(min-width:600px){.profile-home-identity,.profile-content{margin-inline:0}.profile-home-identity__row .social-portrait{width:110px;height:110px}.profile-content{padding-inline:32px}.profile-home-identity{padding-top:36px}.profile-cover{border-radius:0}}.profile-layout-wrap>.profile-content,.public-profile-wrap>.profile-content{width:100%;max-width:792px;margin-inline:auto;padding:0 clamp(20px,4vw,24px) 32px}.profile-layout-wrap>.profile-content .profile-progression{padding-inline:0}.profile-content .discovery-section-title{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.profile-content .discovery-section-title h2{flex:1 1 200px;min-width:0;line-height:1.35;overflow-wrap:anywhere}.profile-content .discovery-section-title .discovery-text-button{max-width:100%;text-align:start;white-space:normal}.social-portrait:not([data-fallback=true]){background:#e6e9ef}#player-profile-screen .discovery-header__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-page,.settings-page{--competition-gold: #ecd5a0}.competition-heading{padding-block:var(--space-8) var(--space-4)}.competition-heading h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;margin-block:var(--space-3)}.competition-heading p{max-width:52ch;color:var(--arena-muted);font-size:.88rem;line-height:1.7}.competition-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4) var(--space-6)}.competition-periods button{min-height:44px;font-size:.74rem;padding:var(--space-2);color:var(--arena-muted);border-radius:6px}.competition-periods button[aria-pressed=true]{background:var(--arena-ink);color:var(--arena-bg);font-weight:600}.competition-topic{display:flex;gap:var(--space-4);align-items:center;width:100%;border:1px solid var(--arena-line);background:var(--arena-surface);padding:var(--space-3) var(--space-4);text-align:start;border-radius:8px;margin-bottom:var(--space-6)}.competition-topic .topic-art{width:48px;flex-shrink:0;border-radius:4px}.competition-topic>span:not(.topic-art){flex:1;min-width:0}.competition-topic strong{display:block;overflow-wrap:anywhere;font-size:.94rem}.competition-topic small{display:block;font-size:.7rem;color:var(--arena-muted);margin-bottom:var(--space-1)}.competition-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px;margin:40px auto 0;align-items:end}.competition-podium__player{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0;position:relative;text-align:center}.competition-podium__player--0{grid-column:2;grid-row:1}.competition-podium__player--1{grid-column:1;grid-row:1}.competition-podium__player--2{grid-column:3;grid-row:1}.competition-podium__portrait{display:block;position:relative}.competition-podium__crown{position:absolute;left:50%;top:-30px;transform:translate(-50%);color:#f1cb69}.competition-podium .social-portrait{width:clamp(58px,16vw,88px);height:auto;aspect-ratio:1;border:3px solid #c4ccdb;box-shadow:0 8px 26px #0003}.competition-podium .social-portrait>span{font-size:clamp(1.2rem,4vw,1.8rem)}.competition-podium__player--0 .social-portrait{border-color:#f1cb69}.competition-podium__place{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);min-width:24px;height:24px;display:grid;place-items:center;background:#c4ccdb;color:#202530;border-radius:50%;font-size:.7rem;font-weight:700;border:2px solid var(--arena-bg)}.competition-podium__player--0 .competition-podium__place{background:#f1cb69}.competition-podium__player>strong{margin-top:5px;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere;max-width:100%}.competition-podium__rating{font-family:var(--font-display);font-size:1rem}.competition-podium__rating>small{font-size:.58rem;color:var(--arena-muted)}.competition-podium__identity-mark{min-height:18px;font-size:.62rem;color:var(--arena-muted)}.competition-podium__step{display:grid;place-items:center;width:100%;height:60px;border-radius:8px 8px 0 0;border-top:3px solid #738aaa;background:linear-gradient(120deg,#364967,#202d43);box-shadow:inset -10px 0 #0001}.competition-podium__step>span{font-family:var(--font-display);font-size:2rem;color:#b4c9e8}.competition-podium__player--0 .competition-podium__step{height:95px;border-color:#f1cb69;background:linear-gradient(120deg,#8b6a37,#514325)}.competition-podium__player--0 .competition-podium__step>span{color:#ffe3a0}.competition-podium__player--2 .competition-podium__step{height:45px;border-color:#b07c60}.competition-you{display:inline-block;color:var(--arena-bg);background:var(--arena-coral);border-radius:3px;padding:2px 5px;font-size:.6rem;font-weight:600;line-height:1.4;vertical-align:middle}.competition-standings{margin-block:var(--space-8)}.competition-standings .discovery-section-title h2,.competition-personal h2{font-size:1.1rem}.competition-caption{color:var(--arena-muted);font-size:.72rem;margin-block:var(--space-3) var(--space-4)}.standing-list{border-top:1px solid var(--arena-line)}.standing-row{width:100%;display:flex;gap:var(--space-3);align-items:center;min-width:0;min-height:86px;padding:var(--space-4) var(--space-2);text-align:start;border-bottom:1px solid var(--arena-line)}.standing-row:hover,.competition-podium__player:hover{background-color:var(--arena-surface)}.standing-row--self{background:var(--arena-surface);box-shadow:inset 3px 0 var(--arena-coral)}.standing-row__rank{min-width:1.7em;font-family:var(--font-display);color:var(--arena-muted);font-size:1rem;text-align:center;font-variant-numeric:tabular-nums}.standing-row .social-portrait{width:40px;height:40px;border-width:1px;box-shadow:none}.standing-row .social-portrait>span{font-size:.85rem}.standing-row__identity{flex:1;min-width:0}.standing-row__identity>strong{display:block;font-size:.83rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.standing-row__identity .competition-you{margin-left:var(--space-2)}.standing-row__identity>small{display:block;color:var(--arena-muted);font-size:.69rem;line-height:1.5}.standing-row__score{text-align:end;flex-shrink:0}.standing-row__score>strong{font-family:var(--font-display);font-size:1.08rem;font-weight:500}.standing-row__score>small{display:block;color:var(--arena-muted);font-size:.58rem}.competition-personal{padding:var(--space-4);border:1px solid var(--arena-line);border-radius:8px;margin-block:var(--space-6)}.competition-personal .standing-row{border:0;margin-top:var(--space-3)}.competition-personal>p{color:var(--arena-muted);font-size:.83rem;line-height:1.7;margin-top:var(--space-3)}.competition-link{display:flex;gap:var(--space-4);align-items:center;width:100%;padding:var(--space-6) 0;margin-top:var(--space-6);border-top:1px solid var(--arena-line);text-align:start}.competition-link>svg{color:var(--arena-coral);flex-shrink:0}.competition-link>span{min-width:0;flex:1}.competition-link strong{display:block;font-size:.95rem}.competition-link small{display:block;color:var(--arena-muted);font-size:.75rem;line-height:1.6;margin-top:var(--space-2)}.season-hero{padding:var(--space-12) var(--space-4) var(--space-8);text-align:center;position:relative;isolation:isolate;background:url(/art/quiz-pattern.svg) center / 240px;border-bottom:1px solid var(--arena-line);overflow:clip}.season-hero__number{position:absolute;right:var(--space-4);top:var(--space-4);font-family:var(--font-display);font-size:clamp(7rem,20vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--arena-line);z-index:-1;opacity:.6}.season-hero h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.08;max-width:18ch;margin:var(--space-4) auto}.season-hero>p{font-size:.75rem;color:var(--arena-muted)}.season-clock{max-width:500px;margin:var(--space-8) auto 0}.season-clock>span{display:block;font-size:.85rem;margin-bottom:var(--space-4)}.competition-page progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border:0;background:var(--arena-line);accent-color:var(--arena-coral)}.competition-page progress::-webkit-progress-bar{background:var(--arena-line)}.competition-page progress::-webkit-progress-value{background:var(--arena-coral)}.competition-page progress::-moz-progress-bar{background:var(--arena-coral)}.season-rating{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-8);max-width:680px;margin-inline:auto}.rank-emblem{display:grid;place-items:center;width:96px;aspect-ratio:1;border:1px solid var(--arena-line);outline:1px solid var(--arena-line);outline-offset:-8px;border-radius:50%;color:var(--competition-gold, var(--arena-ink));background:var(--arena-surface)}.rank-emblem>img{width:64%;height:64%;-o-object-fit:contain;object-fit:contain}.season-rating h2{font-size:clamp(1.5rem,4vw,2.6rem);margin-top:var(--space-2)}.season-rating p{color:var(--arena-muted);font-size:.8rem;line-height:1.6}.season-rating p>strong{font-family:var(--font-display);color:var(--arena-ink);font-size:1.8rem;font-weight:500}.season-rating__progress,.season-rating__actions{grid-column:1 / -1}.season-rating__progress p{margin-top:var(--space-3)}.season-rating__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.season-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--arena-line)}.season-stats>div{padding:var(--space-6) var(--space-3);display:flex;flex-direction:column-reverse;gap:var(--space-2);text-align:center}.season-stats dt{color:var(--arena-muted);font-size:.7rem}.season-stats dd{font-family:var(--font-display);font-size:2rem}.rank-guide{list-style:none;margin-top:var(--space-4)}.rank-guide li{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--arena-line)}.rank-guide .rank-emblem{width:52px;flex-shrink:0;outline:none}.rank-guide .rank-emblem>svg{width:28px}.rank-guide li>div{flex:1;min-width:0}.rank-guide strong{display:block;overflow-wrap:anywhere}.rank-guide li>div>span{display:block;color:var(--arena-muted);font-size:.75rem;margin-top:var(--space-2)}.settings-page .social-wrap{max-width:1000px}.settings-profile{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--arena-line);width:100%;text-align:start}.settings-profile .social-portrait{width:60px;height:60px;border-width:2px}.settings-profile .social-portrait>span{font-size:1.3rem}.settings-profile>span:nth-child(2){flex:1;min-width:0}.settings-profile strong{display:block;font-size:1.1rem;overflow-wrap:anywhere}.settings-profile small{display:block;color:var(--arena-muted);font-size:.75rem;line-height:1.6;margin-top:var(--space-1)}.settings-profile>svg{flex-shrink:0}.settings-layout{display:grid;gap:var(--space-8);padding-block:var(--space-8)}.settings-section h2{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--arena-muted);margin-bottom:var(--space-4)}.settings-section__body{border-top:1px solid var(--arena-line)}.settings-row{display:flex;align-items:center;gap:var(--space-4);min-height:78px;padding-block:var(--space-4);border-bottom:1px solid var(--arena-line)}.settings-row label{flex:1;min-width:0;cursor:pointer}.settings-row label strong{display:block;font-size:.88rem;font-weight:500}.settings-row label span{display:block;font-size:.73rem;color:var(--arena-muted);line-height:1.6;margin-top:var(--space-1)}.settings-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:44px;flex-shrink:0;cursor:pointer;position:relative;border:0;background:transparent;border-radius:8px}.settings-switch:before{content:"";position:absolute;inset:8px 0;background:var(--arena-line);border-radius:20px}.settings-switch:after{content:"";position:absolute;top:12px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--arena-ink);transition:transform .15s}.settings-switch:checked:before{background:var(--arena-coral)}.settings-switch:checked:after{transform:translate(24px);background:var(--arena-bg)}.settings-switch:disabled{opacity:.5;cursor:wait}.settings-volume{padding-block:var(--space-4);border-bottom:1px solid var(--arena-line)}.settings-volume>label{color:var(--arena-muted);font-size:.73rem}.settings-volume>div{display:flex;align-items:center;gap:var(--space-4)}.settings-volume input{min-width:0;flex:1;height:44px;accent-color:var(--arena-coral)}.settings-volume output{width:3.2em;color:var(--arena-muted);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:end}.settings-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4)}.settings-languages button{min-height:72px;padding:var(--space-3);text-align:start;border:1px solid var(--arena-line);border-radius:8px}.settings-languages button[aria-pressed=true]{background:var(--arena-ink);color:var(--arena-bg)}.settings-languages small,.settings-languages strong{display:block}.settings-languages small{font-size:.65rem;letter-spacing:.08em;margin-bottom:var(--space-2)}.settings-languages strong{font-size:.88rem;font-weight:500}.settings-account-action,.settings-external{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:start;padding-block:var(--space-6);border-bottom:1px solid var(--arena-line)}.settings-account-action>span,.settings-external>span{flex:1;min-width:0}.settings-account-action strong,.settings-external strong{display:block;font-size:.9rem}.settings-account-action small,.settings-external small{display:block;color:var(--arena-muted);font-size:.73rem;line-height:1.6;margin-top:var(--space-2)}.settings-account-action>svg,.settings-external>svg{flex-shrink:0}.settings-account-action--logout strong{color:var(--duel-wrong)}.settings-status{font-size:.8rem;color:var(--arena-muted);padding-block:var(--space-3)}@media(min-width:600px){.competition-heading{padding-block:var(--space-8)}.competition-podium{gap:var(--space-6)}.competition-podium__player>strong{font-size:.95rem}.standing-row{gap:var(--space-4);padding-inline:var(--space-4)}.standing-row .social-portrait{width:48px;height:48px}.standing-row__identity>strong{font-size:.94rem}.season-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-12);align-items:start}.settings-section:first-child{grid-column:1 / -1}.settings-languages{max-width:440px}}@media(max-width:359px){.standing-row{gap:var(--space-2)}.standing-row>svg{display:none}.competition-personal{padding-inline:var(--space-2)}}.competition-podium__identity-mark{min-height:18px}.competition-podium__identity-mark>.competition-you{color:var(--arena-bg)}.competition-podium[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.competition-podium[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:240px}.competition-podium[data-count="1"] .competition-podium__player--0{grid-column:1}.rankings-hero{display:flex;align-items:center;position:relative;min-height:128px;padding-block:16px;gap:12px}.rankings-hero>div{flex:1;min-width:0}.rankings-hero h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05;margin-block:8px}.rankings-hero .duel-eyebrow{display:none}.rankings-hero p{color:var(--arena-muted);font-size:.83rem}.rankings-hero>img{width:112px;height:112px;-o-object-fit:contain;object-fit:contain}.rankings-stage__heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.rankings-stage__heading>h2{font-size:1.05rem}.rankings-stage__heading>span{color:var(--arena-muted);font-size:.7rem}.rankings-content .competition-standings{margin-inline:calc(-1 * var(--discovery-gutter));padding:24px var(--discovery-gutter);margin-bottom:0}.standing-row__identity>.standing-row__tier{display:flex;align-items:center;gap:4px;margin-top:3px}.standing-row__tier>svg{width:20px;height:24px}.rank-emblem>svg{width:100%;height:100%}.rank-emblem{background:transparent;border:0;outline:0;border-radius:0}.rank-guide .rank-emblem>svg{width:52px}@media(min-width:900px){.rankings-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.rankings-content .competition-standings{margin:24px 0 0;padding:24px;border-radius:12px}.rankings-hero>img{width:130px;height:130px}}:root{--reference-paper: #fff;--reference-ink: #202530;--reference-muted: #626876;--reference-line: #e4e6eb;--reference-red: #bf2637;--reference-green: #087758;--reference-purple: #7040c0}.discovery{--discovery-gutter: clamp(1rem, 4vw, 3rem)}.discovery .discovery-wrap{padding-bottom:0}.discovery .discovery-header{--header-side: 44px;display:grid;grid-template-columns:var(--header-side) minmax(0,1fr) var(--header-side);align-items:center;gap:8px;min-height:72px;margin-inline:calc(-1 * var(--discovery-gutter));padding:max(12px,var(--safe-top)) var(--discovery-gutter) 12px;color:#fff;background:linear-gradient(105deg,#f64355,#ff5a53);border-radius:0}.discovery .discovery-header:has(.discovery-header__actions>:nth-child(2)){--header-side: 88px}.discovery .discovery-header__identity{display:contents}.discovery .discovery-header__title{grid-column:2;grid-row:1;font-size:1.4rem;text-align:center;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.discovery .discovery-header__identity>button,.discovery .discovery-brand{grid-column:1;grid-row:1}.discovery .discovery-brand{background:transparent;border:0;width:44px;height:44px}.discovery .discovery-header__actions{grid-column:3;grid-row:1;justify-content:end;gap:0}.discovery .discovery-header .discovery-icon-button{color:#fff;background:transparent;border:0;border-radius:12px}.discovery .discovery-header .discovery-icon-button:hover{background:#ffffff20}.discovery .discovery-header :focus-visible{outline-color:#fff;outline-offset:-2px}.discovery .discovery-header .discovery-unread{color:#fff;background:#202530}.reference-paper{--arena-bg: #fff;--arena-ink: #202530;--arena-muted: #626876;--arena-line: #e4e6eb;--arena-surface: #f3f5f8;--arena-raised: #e9edf2;--arena-coral: #bf2637;--arena-green: #087758;--duel-wrong: #bf2637;--color-bg: #fff;--color-surface: #fff;--color-ink: #202530;--color-border: #e4e6eb;--color-primary: #bf2637;--color-primary-dark: #202530;--color-cta: #bf2637;--discovery-muted: #626876;color:var(--reference-ink);background:var(--reference-paper)}.discovery-section-title h2{font-size:clamp(1.3rem,3vw,1.85rem);letter-spacing:-.04em}.discovery-section-title .discovery-text-button{min-height:44px;color:var(--reference-red);gap:2px;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em}.discovery .topic-card{text-align:center;align-items:stretch}.discovery .topic-card__name{margin-top:10px;font-size:.86rem;line-height:1.2;font-weight:700}.discovery .topic-card__caption{margin-top:5px;font-size:.69rem;line-height:1.4}.discovery .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.discovery .topic-card .topic-art{aspect-ratio:1;border-radius:14px;box-shadow:0 5px 9px #20253017,inset 0 0 0 1px #ffffff30}.topic-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,25%);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 3px 12px;scrollbar-width:thin}.topic-shelf>button{scroll-snap-align:start}.topics-page{background:var(--reference-paper)}.topics-page .discovery-wrap{max-width:1120px}.topics-browse-banner{display:grid;position:relative;isolation:isolate;width:calc(100% + 2 * var(--discovery-gutter));margin-inline:calc(-1 * var(--discovery-gutter));min-height:190px;text-align:start;overflow:clip;background:#284c6b}.topics-browse-banner__mosaic{position:absolute;inset:-65% -10%;display:grid;align-content:center;grid-auto-rows:max-content;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;transform:rotate(-12deg);z-index:-2}.topics-browse-banner__mosaic .topic-art{border-radius:10px}.topics-browse-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102335e6,#10233599 60%,#10233540)}.topics-browse-banner__copy{display:flex;flex-direction:column;gap:16px;align-self:center;padding:26px var(--discovery-gutter);color:#fff}.topics-browse-banner__copy>strong{max-width:11ch;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.8rem);letter-spacing:-.045em;line-height:1.03}.topics-browse-banner__copy>span{display:flex;gap:6px;align-items:center;font-size:.8rem}.topics-toolbar{padding-block:20px 0}.topics-toolbar .discovery-search{min-height:46px;border-radius:24px;background:#f4f5f7;padding-block:8px}.topics-toolbar .discovery-search input{font-size:.88rem}.topics-toolbar .discovery-filters{margin-block:12px 0;gap:4px 14px;border-bottom:1px solid var(--reference-line)}.topics-toolbar .discovery-chip{background:transparent;color:var(--reference-muted);border:0;border-bottom:3px solid transparent;border-radius:0;padding-inline:2px;font-size:.76rem}.topics-toolbar .discovery-chip[aria-pressed=true]{color:var(--reference-red);border-bottom-color:var(--arena-coral)}.topic-collection{padding-block:22px 14px;border-bottom:6px solid #f1f2f5}.topic-collection .discovery-section-title{margin-bottom:12px}.topics-catalog{padding-block:24px 40px}.home-identity{margin-inline:calc(-1 * var(--discovery-gutter));padding:26px var(--discovery-gutter) 0;background:radial-gradient(ellipse at 80% 0,#344254,transparent 75%),var(--arena-bg)}.home-identity__profile{display:flex;width:100%;align-items:center;gap:18px;text-align:start}.home-identity__profile>span:last-child{flex:1;min-width:0}.home-identity__profile h1{font-size:clamp(1.4rem,4vw,2.25rem);line-height:1.15;overflow-wrap:anywhere}.home-identity__profile small{display:block;color:var(--arena-muted);font-size:.76rem;margin-top:7px;overflow-wrap:anywhere}.home-identity__profile>span:last-child>span{display:flex;align-items:center;gap:4px;color:var(--arena-muted);font-size:.7rem;margin-top:8px}.home-identity .social-portrait{width:82px;height:82px;border:3px solid #fff}.home-identity .social-portrait>span{font-size:1.8rem}.home-identity .social-stats{margin:28px 0 0;padding-bottom:24px}.home-identity .social-stats strong{font-size:2rem}.home-identity .social-stats span{font-size:.64rem}#home-screen{background:var(--reference-paper)}.home-followed{margin-block:24px 32px}.discovery-hero{border:0;border-radius:16px;padding:24px;gap:20px;margin-block:24px}.discovery-hero h1{font-size:clamp(1.7rem,3.6vw,2.7rem)}.discovery-hero h1>span{color:var(--arena-coral)}.discovery-hero p{font-size:.83rem;line-height:1.6}.discovery-hero .discovery-eyebrow{color:var(--arena-muted);font-size:.62rem}.discovery-hero .discovery-button{background:#fff;color:var(--reference-red)}.discovery-hero .discovery-text-button{color:var(--arena-ink)}.discovery-hero__actions{margin-top:20px;gap:12px}.discovery-hero__mosaic{transform:rotate(-7deg);gap:10px;padding:0}.discovery-hero__mosaic button{border-radius:12px;box-shadow:0 10px 24px #0003}.discovery-hero__mosaic .topic-art{border-radius:12px}.discovery-competition{border-radius:0;background:transparent;border-block:1px solid var(--reference-line);padding:24px 0}.discovery-follow-prompt{border-style:solid;border-radius:14px;padding:20px;gap:12px}.discovery-follow-prompt>span{color:var(--reference-red)}body .discovery-nav{color:var(--reference-muted);background:#fff;border-color:var(--reference-line);box-shadow:0 -4px 24px #16202e08}body .discovery-nav__item{color:var(--reference-muted);font-size:.66rem}body .discovery-nav__item[aria-current=page]{color:var(--reference-red);background:transparent}body .discovery-nav__item[aria-current=page]:after{display:none}body .discovery-nav__play>span{width:58px;height:58px;border:6px solid #fff;background:var(--arena-coral);color:#fff;border-radius:50%;margin-top:-20px}body .discovery-nav__play small{color:var(--reference-red)}@media(min-width:600px){.discovery .discovery-header{margin-inline:0;padding-inline:20px}.topics-browse-banner,.home-identity{margin-inline:0;width:100%}.topics-browse-banner{min-height:230px}.topics-browse-banner__mosaic{inset:-65% -4%;grid-template-columns:repeat(6,minmax(0,1fr))}.topic-shelf{grid-auto-columns:calc((100% - 80px) / 6)}.discovery .topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.discovery .topic-card__name{font-size:1rem}.home-identity__profile,.home-identity .social-stats{max-width:620px;margin-inline:auto}.home-identity{padding-top:32px}.home-identity .social-portrait{width:104px;height:104px}}@media(max-width:359px){.discovery .discovery-header:has(.discovery-header__actions>:nth-child(2)){--header-side: 76px}.discovery .discovery-header__title{font-size:1.2rem}.discovery .discovery-header__actions .discovery-icon-button{width:38px}.discovery .topic-grid{-moz-column-gap:10px;column-gap:10px}.discovery .topic-card__name{font-size:.79rem}.discovery .topic-card__caption{font-size:.64rem}}.discovery-nav__item>small{position:absolute;background:var(--reference-red);color:#fff;font-size:.6rem;line-height:18px;padding-inline:5px;border-radius:12px;top:0;right:12px}.discovery-section-title{flex-wrap:wrap}.discovery-section-title h2{max-width:100%}.activity-page{--activity-soft: #fff1f2;background:var(--reference-paper)}.activity-page .discovery-wrap{max-width:900px}.activity-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--reference-line)}.activity-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:56px;border-bottom:3px solid transparent;color:var(--reference-muted);font-size:.82rem;font-weight:600}.activity-tabs>button[aria-pressed=true]{color:var(--reference-red);border-color:var(--reference-red)}.activity-tabs>button>span{display:inline-grid;place-items:center;min-width:22px;padding:2px 6px;border-radius:20px;background:var(--activity-soft);color:var(--reference-red);font-size:.7rem}.activity-tabs__loading{margin-inline-start:auto;color:var(--reference-muted);font-size:.72rem}.activity-group__date{padding-block:22px 8px;color:var(--reference-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.activity-group__items{list-style:none;margin:0;padding:0}.activity-item{display:flex;align-items:flex-start;gap:12px;padding-block:16px;border-bottom:1px solid var(--reference-line)}.activity-item__icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:var(--arena-surface);color:var(--reference-muted)}.activity-item[data-unread=true] .activity-item__icon{background:var(--activity-soft);color:var(--reference-red)}.activity-item__body{display:block;flex:1;min-width:0}.activity-item__title,.activity-item__copy{display:block}.activity-item__title{color:var(--reference-ink);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere;font-weight:550}.activity-item[data-unread=true] .activity-item__title{font-weight:750}.activity-item__copy{margin-top:4px;color:var(--reference-muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.activity-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-top:6px;min-height:24px;color:var(--reference-muted);font-size:.69rem}.activity-item__destination{display:inline-flex;align-items:center;gap:2px;min-height:32px;color:var(--reference-red);font-size:.72rem;font-weight:600;text-align:start}.activity-item__read{display:grid;place-items:center;flex:0 0 32px;min-height:44px;margin-top:-5px;border-radius:12px;color:var(--reference-muted)}.activity-item__read:not(:disabled):hover{background:var(--activity-soft)}.activity-item__unread{width:8px;height:8px;border-radius:50%;background:var(--reference-red)}.activity-pagination{padding-block:24px 8px;text-align:center}.activity-pagination button{min-height:44px;font-size:.8rem}.activity-footer{display:flex;justify-content:center;padding-block:20px 28px}.activity-footer button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--reference-muted);font-size:.75rem}.activity-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:64px 16px 40px;text-align:center}.activity-empty__icon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:8px;border-radius:24px;color:var(--reference-red);background:var(--activity-soft)}.activity-empty__icon>svg:last-child{position:absolute;bottom:-5px;right:-4px;box-sizing:content-box;padding:5px;border:3px solid var(--reference-paper);border-radius:50%;color:var(--reference-paper);background:var(--reference-red)}.activity-empty h2{font-size:1.3rem;letter-spacing:-.025em}.activity-empty p{max-width:28ch;color:var(--reference-muted);font-size:.84rem;line-height:1.6}.activity-page button:disabled{cursor:default}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .activity-tabs>button,:root:not(.reduced-motion) .activity-item__icon{transition:color .18s ease,background-color .18s ease,border-color .18s ease}}@media(min-width:600px){.activity-list,.activity-tabs,.activity-pagination,.activity-footer{margin-inline:24px}.activity-item{gap:16px;padding-block:18px}.activity-item__title{font-size:.95rem}.activity-item__copy{font-size:.84rem}}.activity-item__open{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;text-align:start;border-radius:4px}.activity-item__open:focus-visible{outline:2px solid var(--reference-muted);outline-offset:5px}.activity-item__open:disabled{opacity:1}.activity-item__open:not(:disabled):hover .activity-item__title{text-decoration:underline;text-underline-offset:3px}.activity-latest{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;color:var(--reference-red);font-size:.8125rem;font-weight:650;border-bottom:1px solid var(--reference-line)}.activity-end{margin-block:20px 8px;text-align:center;color:var(--reference-muted);font-size:.75rem}.auth-page{--auth-soft: #f5f6f8;--auth-error-soft: #fff1f2;height:var(--tg-viewport-height, 100dvh);min-height:0;width:100%;overscroll-behavior-y:contain;overflow-y:auto;color:var(--reference-ink);background:var(--reference-paper);font-family:var(--font-display);padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin-inline:auto}.auth-brand{display:flex;align-items:center;gap:10px;font-size:.73rem;font-weight:700;line-height:1.3}.auth-brand__mark{display:grid;grid-auto-flow:column;align-content:center;justify-content:center;width:44px;height:44px;background:var(--reference-ink);color:var(--reference-paper);border-radius:15px;font-size:1.25rem;font-weight:800;letter-spacing:-.08em}.auth-brand__mark>span{color:var(--arena-coral)}.auth-language select{min-height:44px;max-width:110px;padding:8px 24px 8px 10px;border:1px solid var(--reference-line);border-radius:12px;background-color:var(--reference-paper);color:var(--reference-ink);font-size:.75rem}.auth-content{width:100%;max-width:400px;margin:clamp(36px,8vh,88px) auto 0}.auth-intro h1,.auth-recovery h1{font-family:inherit;font-size:clamp(1.7rem,5vw,2.15rem);letter-spacing:-.025em;line-height:1.18;font-weight:750}.auth-intro>p,.auth-recovery>p{color:var(--reference-muted);font-size:.84rem;line-height:1.6;margin-top:10px}.auth-modes{display:flex;border-bottom:1px solid var(--reference-line);margin-block:22px 24px;gap:28px}.auth-modes>button{min-height:48px;border-bottom:3px solid transparent;color:var(--reference-muted);font-size:.83rem;font-weight:650}.auth-modes>button[aria-pressed=true]{color:var(--reference-red);border-bottom-color:var(--reference-red)}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field>label{font-size:.77rem;font-weight:650}.auth-field input{width:100%;min-width:0;min-height:50px;padding:12px 14px;background:var(--auth-soft);color:var(--reference-ink);border:1px solid var(--reference-line);border-radius:13px;font-family:inherit;font-size:1rem;line-height:1.5}.auth-field input[aria-invalid=true]{border-color:var(--reference-red)}.auth-field__hint,.auth-field__error,.auth-field__success{font-size:.7rem;line-height:1.55;color:var(--reference-muted)}.auth-field__hint:empty,.auth-field__error:empty,.auth-field__success:empty{display:none}.auth-field__error{color:var(--reference-red)}.auth-field__success{color:var(--reference-green);font-weight:600}.auth-referral{display:flex;gap:8px}.auth-referral>input{flex:1}.auth-referral>button{min-width:72px;min-height:50px;border:1px solid var(--reference-line);border-radius:13px;padding-inline:12px;color:var(--reference-red);font-size:.76rem;font-weight:650}.auth-submit{display:inline-flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:5px;padding:12px 18px;border-radius:14px;color:var(--reference-paper);background:var(--reference-red);font-family:inherit;font-weight:700;font-size:.84rem}.auth-submit:disabled{opacity:.58}.auth-page button:disabled,.auth-field input:disabled{cursor:default}.auth-field input:disabled{color:var(--reference-muted)}.auth-error{padding:12px 14px;border-radius:12px;margin-bottom:20px;color:var(--reference-red);background:var(--auth-error-soft);font-size:.8rem;line-height:1.5}.auth-page :focus-visible{outline:3px solid var(--reference-red);outline-offset:3px}.auth-telegram{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px}.auth-telegram__divider{display:flex;align-items:center;width:100%;gap:15px;color:var(--reference-muted);font-size:.7rem;margin-bottom:8px}.auth-telegram__divider:before,.auth-telegram__divider:after{content:"";flex:1;height:1px;background:var(--reference-line)}.auth-telegram__login{width:100%;min-height:50px;border:1px solid var(--reference-line);border-radius:14px;font-size:.83rem;font-weight:650}.auth-telegram__link{display:inline-flex;align-items:center;min-height:44px;color:var(--reference-red);font-size:.74rem;font-weight:550}.auth-recovery{text-align:center;padding-block:50px 20px}.auth-recovery>.auth-submit{margin-top:28px}.auth-recovery__error{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 28px;border-radius:22px;background:var(--auth-error-soft);color:var(--reference-red);font-size:1.6rem;font-weight:800}.auth-loader{display:flex;justify-content:center;gap:8px;margin-bottom:30px;padding-block:16px}.auth-loader>span,.auth-submit__pulse{width:8px;height:8px;border-radius:50%;background:currentColor}.auth-loader>span{color:var(--reference-red)}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .auth-card{animation:auth-enter .26s ease-out both}:root:not(.reduced-motion) .auth-loader>span,:root:not(.reduced-motion) .auth-submit__pulse{animation:auth-pulse 1s ease-in-out infinite alternate}:root:not(.reduced-motion) .auth-loader>span:nth-child(2){animation-delay:.18s}:root:not(.reduced-motion) .auth-loader>span:nth-child(3){animation-delay:.36s}:root:not(.reduced-motion) .auth-field input{transition:border-color .16s ease}:root:not(.reduced-motion) .auth-page :is(.auth-submit,.auth-telegram__login,.auth-referral>button,.auth-modes>button,.auth-telegram__link){transition:transform .22s cubic-bezier(.22,1.3,.3,1),background-color .16s ease,color .16s ease,border-color .16s ease;touch-action:manipulation}:root:not(.reduced-motion) .auth-page :is(.auth-submit,.auth-telegram__login,.auth-referral>button):active:enabled{transform:translateY(1px) scale(.98);transition-duration:80ms}:root:not(.reduced-motion) .auth-page :is(.auth-modes>button,.auth-telegram__link):active:enabled{transform:scale(.96);transition-duration:80ms}}:root.motion-paused .auth-page :is(.auth-loader>span,.auth-submit__pulse){animation-play-state:paused}@keyframes auth-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.auth-page{padding:32px 40px 48px}.auth-brand{font-size:.82rem}}.history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-filters label{display:grid;gap:6px;min-width:0;color:var(--reference-muted);font-size:.7rem;font-weight:600}.history-filters__topic{grid-column:1 / -1}.history-filters select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--reference-line);border-radius:8px;background:var(--reference-paper);color:var(--reference-ink);font:inherit;font-size:.8rem}.history-count{padding-block:20px 4px;font-size:.75rem;color:var(--reference-muted)}.history-list{list-style:none;padding:0;margin:0}.history-match{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;padding-block:20px;border-bottom:1px solid var(--reference-line);text-align:start}.history-match__outcome{color:var(--reference-muted);font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.history-match>.history-match__outcome{grid-column:1 / -1}.history-match--win .history-match__outcome,.history-match--completed .history-match__outcome{color:var(--reference-green)}.history-match--loss .history-match__outcome{color:var(--reference-red)}.history-match__identity{min-width:0}.history-match__identity strong{display:block;color:var(--reference-ink);font-size:.9rem;overflow-wrap:anywhere}.history-match small{display:block;color:var(--reference-muted);font-size:.69rem;line-height:1.6;margin-top:4px}.history-match__identity small{overflow-wrap:anywhere}.history-match__score{text-align:end}.history-match__score strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.history-match .history-match__link{color:var(--reference-red)}.history-more{display:block;min-height:44px;margin:20px auto 0;font-size:.8rem}.history-review-backdrop{background:#080b10b8}.history-review{max-width:680px;background:var(--reference-paper)}.history-review .duel-dialog__header{align-items:flex-start;border-bottom:1px solid var(--reference-line)}.history-review .duel-dialog__header h2{margin-top:4px}.history-review .duel-dialog__header>div{min-width:0;overflow-wrap:anywhere}.history-review .duel-icon-button{flex-shrink:0}.history-review__summary{padding-block:24px;border-bottom:1px solid var(--reference-line)}.history-review__result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.history-review__result>strong{font-family:var(--font-display);font-size:1.8rem}.history-review__summary p{color:var(--reference-muted);font-size:.75rem;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.history-review__summary>button{font-size:.85rem;min-height:44px;text-align:start;overflow-wrap:anywhere}.history-review__note{padding-block:28px 12px;font-size:.85rem;line-height:1.6;color:var(--reference-muted)}.history-review .duel-answer--default{background:var(--arena-surface);border-color:var(--reference-line);color:var(--reference-ink);box-shadow:none}.history-review .duel-answer--correct{border-color:var(--reference-green);background:#eef9f4;color:var(--reference-green)}.history-review .duel-answer--wrong{border-color:var(--reference-red);background:#fff1f2;color:var(--reference-red)}.history-review .duel-button:not(.duel-button--secondary){color:var(--reference-paper)}.history-panel :focus-visible,.history-review :focus-visible{outline:3px solid var(--reference-red);outline-offset:3px}@media(min-width:600px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filters__topic{grid-column:auto}.history-match{grid-template-columns:90px minmax(0,1fr) auto;gap:16px}.history-match>.history-match__outcome{grid-column:auto}}.report-backdrop{z-index:100}.report-dialog{max-width:520px;background:var(--reference-paper)}.report-dialog .duel-dialog__header{align-items:center;border-bottom:1px solid var(--reference-line)}.report-dialog .duel-dialog__header h2{font-size:1.2rem}.report-dialog .duel-icon-button{flex-shrink:0}.report-form{display:grid;gap:24px;padding-top:20px}.report-form__subject{padding:16px;border-radius:12px;background:var(--arena-surface);overflow-wrap:anywhere}.report-form__subject small{display:block;color:var(--reference-muted);font-size:.7rem;margin-bottom:6px}.report-form__subject p{font-size:.85rem;line-height:1.6}.report-form__reasons{margin:0;padding:0;border:0;min-width:0}.report-form__reasons legend,.report-form__note>span{font-size:.8rem;font-weight:600;margin-bottom:8px}.report-form__reasons label{display:flex;align-items:center;gap:12px;min-height:48px;padding-block:10px;border-bottom:1px solid var(--reference-line);font-size:.85rem;cursor:pointer}.report-form__reasons input{width:18px;height:18px;flex-shrink:0;accent-color:var(--reference-red)}.report-form__note{display:grid;min-width:0}.report-form__note textarea{width:100%;min-height:108px;resize:vertical;padding:12px;border:1px solid var(--reference-line);border-radius:10px;background:var(--reference-paper);color:var(--reference-ink);font:inherit;font-size:.85rem;line-height:1.6}.report-form__note small{text-align:end;color:var(--reference-muted);font-size:.7rem;padding-top:6px}.report-dialog__hint{color:var(--reference-muted);font-size:.75rem;line-height:1.6}.report-dialog__body>.report-dialog__hint,.report-dialog .duel-dialog__body>div>.report-dialog__hint{padding-top:20px}.report-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.report-dialog__actions>button{flex:1}.report-dialog .duel-button:not(.duel-button--secondary){color:var(--reference-paper)}.report-receipt{padding-block:24px;border-bottom:1px solid var(--reference-line);overflow-wrap:anywhere}.report-receipt__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.69rem;color:var(--reference-muted)}.report-receipt h3{font-size:.95rem;line-height:1.5;font-weight:600;margin-block:12px 6px}.report-receipt__reason{color:var(--reference-muted);font-size:.78rem}.report-receipt__note{font-size:.8rem;line-height:1.6;white-space:pre-wrap;margin-top:12px}.report-receipt__outcome{margin-top:16px;font-size:.8rem;line-height:1.6}.report-receipt>small{display:block;font-size:.65rem;color:var(--reference-muted);margin-top:12px}.report-status{color:var(--reference-ink);font-weight:600}.report-status--resolved{color:var(--reference-green)}.report-status--reviewing{color:var(--reference-red)}.reports-toolbar{display:flex;align-items:end;gap:20px;margin-block:24px}.reports-toolbar label{display:grid;gap:6px;font-size:.75rem;color:var(--reference-muted);flex:1;min-width:0}.reports-toolbar select{padding:10px;min-height:44px;border:1px solid var(--reference-line);border-radius:8px;background:var(--reference-paper);color:var(--reference-ink);font:inherit;font-size:.85rem}.reports-toolbar>button{min-height:44px;font-size:.8rem}.reports-count{font-size:.75rem;color:var(--reference-muted)}.reports-empty{padding-block:40px;color:var(--reference-muted);font-size:.9rem;line-height:1.6}.report-dialog :focus-visible,.reports-page :focus-visible{outline:3px solid var(--reference-red);outline-offset:3px}.review-filter{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;font-size:.8rem}.review-filter input{width:18px;height:18px;accent-color:var(--reference-red, var(--arena-accent))}.review-report{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:.75rem}.reports-intro{display:flex;align-items:center;gap:14px;padding-block:24px}.reports-intro>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:16px;color:var(--reference-red);background:color-mix(in srgb,var(--reference-red) 7%,var(--reference-paper))}.reports-intro p{max-width:440px;font-size:.8rem;line-height:1.7;color:var(--reference-muted)}.reports-filters{display:flex;gap:8px;overflow-x:auto;padding-block:4px 16px;scrollbar-width:thin}.reports-filters button{flex-shrink:0;min-height:44px;padding:8px 16px;border:1px solid var(--reference-line);border-radius:24px;font-size:.75rem;color:var(--reference-muted)}.reports-filters button[aria-pressed=true]{color:var(--reference-paper);background:var(--reference-ink);border-color:var(--reference-ink)}.reports-count{margin-block:4px 12px}.reports-list{display:grid;gap:12px;list-style:none;margin:0;padding:0 0 24px}.report-case{display:flex;align-items:start;gap:12px;width:100%;padding:20px 16px;border:1px solid var(--reference-line);border-radius:16px;text-align:start}.report-case:hover{background:color-mix(in srgb,var(--reference-ink) 2%,var(--reference-paper))}.report-case__icon{color:var(--reference-muted);padding-top:4px;flex-shrink:0}.report-case__body{flex:1;min-width:0;display:grid;gap:7px}.report-case__meta{color:var(--reference-muted);font-size:.65rem}.report-case__body>strong{font-size:.84rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.report-case__reason{color:var(--reference-muted);font-size:.74rem}.report-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;font-size:.65rem;padding:5px 9px;border-radius:20px;background:color-mix(in srgb,var(--reference-ink) 5%,var(--reference-paper))}.report-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.report-status--resolved{background:color-mix(in srgb,var(--reference-green) 7%,var(--reference-paper))}.report-status--reviewing{background:color-mix(in srgb,var(--reference-red) 7%,var(--reference-paper))}.reports-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.reports-empty>svg{color:var(--reference-red)}.reports-empty h2{color:var(--reference-ink);font-size:1.1rem;font-weight:700}.reports-empty p{max-width:340px;font-size:.82rem;line-height:1.8}.reports-page .social-dialog{background:var(--reference-paper);color:var(--reference-ink)}.reports-page .social-dialog .duel-button{background:var(--reference-red);color:var(--reference-paper)}.report-timeline{list-style:none;margin:24px 0 0 5px;padding:0;border-inline-start:1px solid var(--reference-line)}.report-timeline li{position:relative;display:grid;gap:6px;padding-inline-start:20px;padding-bottom:24px}.report-timeline li:last-child{padding-bottom:0}.report-timeline li:before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--reference-red)}.report-timeline strong{font-size:.76rem;font-weight:600}.report-timeline time{font-size:.68rem;color:var(--reference-muted)}.report-form__subject{max-height:160px;overflow-y:auto;border-inline-start:3px solid var(--reference-red);border-start-start-radius:4px;border-end-start-radius:4px}.report-form__reasons{display:grid;gap:8px}.report-form__reasons label{padding:12px;border:1px solid var(--reference-line);border-radius:12px;min-height:48px}.report-form__reasons label:has(input:checked){border-color:var(--reference-red);background:color-mix(in srgb,var(--reference-red) 4%,var(--reference-paper))}.report-dialog .duel-button:not(.duel-button--secondary){background:var(--reference-red);border-color:var(--reference-red);border-radius:12px}.report-success-icon{display:grid;place-items:center;margin-top:24px;height:52px;width:52px;border-radius:50%;color:var(--reference-green);background:color-mix(in srgb,var(--reference-green) 8%,var(--reference-paper))}.follow-counts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-block:16px;color:var(--arena-ink)}.follow-counts>button{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;min-height:44px;padding-block:8px;font-size:.8rem}.follow-counts strong{font-weight:700}.follow-counts>button>span{color:var(--arena-muted)}.follow-counts__error{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.75rem;line-height:1.5}.follow-counts :focus-visible,.player-follow :focus-visible{outline:3px solid var(--reference-red);outline-offset:3px}.profile-cover :is(.follow-counts,.player-follow) :focus-visible,.profile-home-identity .follow-counts :focus-visible{outline-color:var(--arena-ink)}#people-screen .follow-counts{justify-content:flex-start;margin-block:8px}.profile-home-identity .follow-counts{max-width:680px;margin-inline:auto;justify-content:flex-start;margin-block:8px}.player-follow{display:grid;align-content:start;gap:8px;min-width:0}.social-actions>.player-follow{flex:1 1 140px}.player-follow .player-follow__button{min-height:44px;padding:10px 16px;font-size:.8rem;background:var(--reference-red);color:var(--reference-paper);border-color:transparent}.player-follow .player-follow__button--following{background:var(--reference-paper);color:var(--reference-ink);border-color:var(--reference-line)}.player-follow__error{font-size:.72rem;line-height:1.5;color:var(--arena-ink);overflow-wrap:anywhere}.player-follow__self{color:var(--reference-muted);font-size:.8rem;padding:12px}.follow-backdrop{z-index:90;background:color-mix(in srgb,var(--reference-ink) 78%,transparent)}.follow-list{max-width:640px;background:var(--reference-paper);color:var(--reference-ink)}.follow-list .duel-dialog__header{align-items:center}.follow-list .duel-dialog__header h2{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.follow-list .duel-icon-button{flex-shrink:0}.follow-list__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:20px;border-bottom:1px solid var(--reference-line)}.follow-list__tabs>button{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;min-height:52px;padding-block:12px;font-size:.8rem;color:var(--reference-muted);border-bottom:3px solid transparent;overflow-wrap:anywhere}.follow-list__tabs>button[aria-pressed=true]{color:var(--reference-red);border-color:var(--reference-red);font-weight:600}.follow-list__tabs>button>span{font-variant-numeric:tabular-nums}.follow-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;font-size:.75rem;color:var(--reference-muted)}.follow-list__toolbar button{min-height:44px}.follow-list__players{list-style:none;margin:0;padding:0}.follow-list__players>li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-bottom:1px solid var(--reference-line)}.follow-list__identity{display:flex;flex:1 1 140px;align-items:center;gap:12px;min-width:0;text-align:start}.follow-list__identity>span:last-child{min-width:0}.follow-list__identity .social-portrait{width:44px;height:44px;flex-shrink:0;border:1px solid var(--reference-line);background:var(--arena-surface);color:var(--reference-red);box-shadow:none}.follow-list__identity .social-portrait>span{font-size:.9rem}.follow-list__identity strong{display:block;font-size:.85rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.follow-list__identity small{display:block;color:var(--reference-muted);font-size:.7rem;margin-top:4px;overflow-wrap:anywhere}.follow-list__identity .follow-list__follows-you{color:var(--reference-green)}.follow-list__players .player-follow{flex:0 0 112px;margin-inline-start:auto}.follow-list__players .player-follow__button{padding-inline:10px;width:100%}.follow-list__empty{padding-block:32px;color:var(--reference-muted);font-size:.85rem;line-height:1.6}.follow-list .duel-button--wide{margin-top:20px;color:var(--reference-ink)}.follow-list :focus-visible{outline:3px solid var(--reference-red);outline-offset:3px}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#home-screen .discovery-header{grid-template-columns:44px minmax(0,1fr) auto}.messenger,.chat-expression-backdrop,.chat-menu-backdrop{--chat-canvas: color-mix(in srgb, var(--reference-ink) 3%, var(--reference-paper));--chat-own: color-mix(in srgb, var(--reference-red) 9%, var(--reference-paper))}.messenger{height:var(--tg-viewport-height, 100dvh);min-height:0;padding:0;color:var(--reference-ink);background:var(--chat-canvas)}.messenger__layout{height:100%;width:100%;min-height:0;background:var(--reference-paper)}.messenger .duel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--reference-paper);background:var(--reference-red);border-radius:12px;font-size:.8rem;min-height:46px}.messenger .duel-button--secondary{color:var(--reference-ink);background:var(--reference-paper);border-color:var(--reference-line)}.messenger .duel-text-button{min-height:44px;color:var(--reference-red);font-size:.78rem}.messenger .social-portrait{border:1px solid var(--reference-line);box-shadow:none;flex-shrink:0}.messenger .social-portrait>span{font-size:min(1rem,20px);line-height:1}.chat-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex-shrink:0;border:0;border-radius:50%;color:var(--reference-muted);background:transparent;cursor:pointer}.chat-icon-button:hover{color:var(--reference-ink);background:color-mix(in srgb,var(--reference-ink) 5%,var(--reference-paper))}.chat-icon-button--accent{color:var(--reference-red);background:color-mix(in srgb,var(--reference-red) 8%,var(--reference-paper));border-radius:14px}.chat-icon-button:disabled,.chat-send:disabled{opacity:.45;cursor:default}.chat-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--reference-paper)}.messenger--conversation .chat-sidebar{display:none}.chat-sidebar__header{display:flex;align-items:center;gap:8px;padding:calc(16px + var(--safe-top, 0px)) 16px 8px}.chat-sidebar__header h2{flex:1;min-width:0;font-size:1.5rem;line-height:1.2;font-weight:800;letter-spacing:-.045em}.chat-sidebar__tools{padding:8px 20px 0}.chat-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding-inline:12px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--reference-ink) 4%,var(--reference-paper));color:var(--reference-muted)}.chat-search>svg{flex-shrink:0}.chat-search:focus-within{border-color:var(--reference-red);box-shadow:0 0 0 1px var(--reference-red)}.chat-search input{width:100%;min-width:0;min-height:44px;background:transparent;border:0;font:inherit;font-size:.8rem;color:var(--reference-ink)}.chat-search input::-moz-placeholder{color:var(--reference-muted)}.chat-search input::placeholder{color:var(--reference-muted)}.chat-search input::-webkit-search-cancel-button{display:none}.chat-search .chat-icon-button{margin-inline-end:-10px}.chat-sidebar__caption{display:flex;align-items:center;justify-content:space-between;min-height:46px;color:var(--reference-muted);font-size:.68rem}.chat-sidebar__scroll{min-height:0;flex:1;overflow-y:auto;padding:0 8px 16px;overscroll-behavior:contain}.chat-inbox__list,.chat-thread__messages,.chat-new ul{margin:0;padding:0;list-style:none}.chat-inbox__item{display:flex;align-items:center;min-width:0}.chat-inbox__item .chat-inbox__row{min-width:0;flex:1;padding-inline-end:4px}.chat-inbox__options{width:36px}.chat-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.chat-confirm-actions>button{flex:1}.chat-inbox__row{display:flex;width:100%;min-height:84px;align-items:center;gap:12px;padding:14px 12px;border-radius:14px;text-align:start;transition:background-color .15s ease}.chat-inbox__row:hover{background:color-mix(in srgb,var(--reference-ink) 3%,var(--reference-paper))}.chat-inbox__row--selected{background:color-mix(in srgb,var(--reference-red) 7%,var(--reference-paper))}.chat-inbox__row .social-portrait{width:48px;height:48px}.chat-inbox__text{display:grid;min-width:0;flex:1;gap:6px}.chat-inbox__text strong{font-size:.83rem;font-weight:700}.chat-inbox__text>span{color:var(--reference-muted);font-size:.74rem}.chat-inbox__text>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-inbox__row--unread .chat-inbox__text>span{color:var(--reference-ink);font-weight:600}.chat-inbox__meta{display:flex;flex-direction:column;align-items:end;gap:9px;color:var(--reference-muted);font-size:.6rem;flex-shrink:0}.chat-unread{display:grid;place-items:center;min-width:21px;height:21px;padding-inline:5px;border-radius:20px;background:var(--reference-red);color:var(--reference-paper);font-size:.64rem;font-weight:700}.chat-inbox__more{margin-block:16px;width:100%}.chat-unsent{border:1px solid var(--reference-line);border-radius:12px;padding:12px;margin:8px 12px 16px}.chat-unsent h3{font-size:.75rem;font-weight:700}.chat-unsent button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;text-align:start;font-size:.75rem}.chat-unsent button>span:first-child{overflow-wrap:anywhere}.chat-unsent button>span:last-child{display:flex;align-items:center;gap:6px;color:var(--reference-red);flex-shrink:0}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;text-align:center}.chat-empty>svg{color:var(--reference-red)}.chat-empty h3{font-size:1rem;font-weight:700}.chat-empty p{max-width:320px;color:var(--reference-muted);font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.chat-empty--thread{padding-top:15vh}.chat-empty--thread .social-portrait{height:64px;width:64px;margin-bottom:12px}.chat-status{padding:24px;text-align:center;color:var(--reference-muted);font-size:.8rem}.chat-skeleton{padding:12px;display:grid;gap:12px}.chat-skeleton i{height:64px;border-radius:14px;background:color-mix(in srgb,var(--reference-ink) 4%,var(--reference-paper))}.chat-welcome{display:none}.chat-thread{height:100%;min-height:0;min-width:0;background:var(--chat-canvas)}.chat-thread__wrap{position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.chat-thread__header{display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-top, 0px)) 12px 10px;border-bottom:1px solid var(--reference-line);background:var(--reference-paper);flex-shrink:0}.chat-thread__person{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:start}.chat-thread__person:disabled{opacity:1}.chat-thread__person .social-portrait{width:42px;height:42px}.chat-thread__person>span:last-child{display:grid;min-width:0;gap:4px}.chat-thread__person strong{font-size:.85rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-thread__person small{color:var(--reference-muted);font-size:.65rem}.chat-thread__person .chat-thread__online{color:var(--reference-green)}.chat-thread__online:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:5px;border-radius:50%;background:currentColor}.chat-thread__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 24px;overflow-anchor:none}.chat-thread__older{display:block;margin-inline:auto}.chat-thread__messages{display:flex;flex-direction:column;gap:10px}.chat-thread__date{color:var(--reference-muted);font-size:.62rem;text-align:center;padding-block:12px 16px}.chat-thread__date time{display:inline-block;padding:6px 12px;border-radius:20px;background:color-mix(in srgb,var(--reference-ink) 4%,var(--reference-paper))}.chat-message{position:relative;touch-action:pan-y;display:flex;justify-content:flex-start;align-items:center;gap:2px;min-width:0}.chat-message--own{flex-direction:row-reverse}.chat-message--grouped{margin-top:-6px}.chat-message__bubble{min-width:0;max-width:calc(100% - 48px);padding:10px 12px 6px;border-radius:16px 16px 16px 5px;background:var(--reference-paper);box-shadow:0 1px 2px color-mix(in srgb,var(--reference-ink) 5%,transparent)}.chat-message--own .chat-message__bubble{border-radius:16px 16px 5px;background:var(--chat-own)}.chat-message--grouped .chat-message__bubble{border-start-start-radius:6px}.chat-message--grouped.chat-message--own .chat-message__bubble{border-start-start-radius:16px;border-start-end-radius:6px}.chat-message__bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.65}.chat-message__bubble--deleted>p{display:flex;gap:6px;align-items:center;font-style:italic;color:var(--reference-muted);font-size:.78rem}.chat-message__bubble--deleted>p svg{flex-shrink:0}.chat-message__meta{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:5px;min-height:20px;margin-top:2px;color:var(--reference-muted);font-size:.6rem;line-height:1.3}.chat-message__saved{color:var(--reference-red)}.chat-message__quote{display:grid;gap:3px;min-width:0;padding:8px 10px;margin-bottom:6px;border-inline-start:3px solid var(--reference-red);border-radius:3px 8px 8px 3px;background:color-mix(in srgb,var(--reference-red) 5%,transparent)}.chat-message__quote strong{font-size:.71rem;color:var(--reference-red)}.chat-message__quote span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.chat-message__retry{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.chat-message__retry>p{flex-basis:100%;font-size:.73rem;line-height:1.6;color:var(--reference-muted)}.chat-message--pending .chat-message__bubble{border:1px dashed var(--reference-red)}.chat-message__options{color:var(--reference-muted)}.chat-banner{padding:10px 16px;background:color-mix(in srgb,var(--reference-ink) 4%,var(--reference-paper));color:var(--reference-muted);font-size:.75rem;line-height:1.6;flex-shrink:0}.chat-banner button{margin-inline-start:12px}.chat-thread__latest{align-self:center;min-height:44px;padding:8px 20px;color:var(--reference-red);font-size:.75rem;border-radius:24px;background:var(--reference-paper);box-shadow:0 2px 8px color-mix(in srgb,var(--reference-ink) 8%,transparent);margin-block:4px;z-index:1}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:8px;padding:12px 12px calc(12px + var(--safe-bottom, 0px));flex-shrink:0;background:var(--chat-canvas)}.chat-composer textarea{width:100%;min-width:0;min-height:46px;max-height:min(144px,25dvh);padding:10px 14px;border:1px solid var(--reference-line);border-radius:18px;resize:none;background:var(--reference-paper);color:var(--reference-ink);font:inherit;font-size:1rem;line-height:1.5}.chat-composer textarea::-moz-placeholder{color:var(--reference-muted)}.chat-composer textarea::placeholder{color:var(--reference-muted)}.chat-send{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--reference-red);color:var(--reference-paper)}.chat-composer__context{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--reference-paper);border-radius:12px;border-inline-start:3px solid var(--reference-red)}.chat-composer__context>svg{flex-shrink:0;color:var(--reference-red)}.chat-composer__context>span{display:grid;min-width:0;flex:1;gap:4px}.chat-composer__context strong{color:var(--reference-red);font-size:.74rem}.chat-composer__context small{color:var(--reference-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer__error{grid-column:1 / -1;font-size:.74rem;color:var(--reference-red);line-height:1.6}.chat-composer__count{grid-column:1 / -1;text-align:end;color:var(--reference-muted);font-size:.66rem}.messenger :focus-visible,.chat-menu :focus-visible{outline:3px solid var(--reference-red);outline-offset:2px}.messenger .social-dialog{background:var(--reference-paper);color:var(--reference-ink)}.messenger .social-dialog .duel-dialog__header{border-color:var(--reference-line)}.chat-delete-preview{max-height:160px;overflow-y:auto;margin-block:16px;padding:12px;background:var(--chat-canvas);border-radius:10px;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.chat-action-error{color:var(--reference-red);margin-top:12px;font-size:.8rem}.chat-new{display:grid;gap:12px;padding-top:16px}.chat-new__hint{color:var(--reference-muted);font-size:.75rem}.chat-new ul{max-height:45dvh;overflow-y:auto}.chat-new__friend{display:flex;align-items:center;gap:12px;width:100%;padding-block:12px;min-height:64px;text-align:start}.chat-new__friend .social-portrait{width:44px;height:44px}.chat-new__friend>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.chat-new__friend strong{overflow-wrap:anywhere;font-size:.83rem}.chat-new__friend small{font-size:.7rem;color:var(--reference-muted)}.chat-menu-backdrop{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--reference-ink) 28%,transparent);font-family:var(--font-text)}.chat-menu{position:absolute;inset:auto 12px 12px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--reference-line);border-radius:20px;background:var(--reference-paper);box-shadow:0 12px 48px color-mix(in srgb,var(--reference-ink) 16%,transparent)}.chat-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:12px 0}.chat-menu h2{font-size:.8rem;font-weight:700}.chat-menu__preview{margin:0 12px 8px;padding:8px 12px;border-inline-start:2px solid var(--reference-line);color:var(--reference-muted);font-size:.75rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.chat-menu__actions>button{display:flex;align-items:center;gap:12px;padding:12px;min-height:48px;width:100%;border-radius:10px;color:var(--reference-ink);font-size:.82rem;text-align:start}.chat-menu__actions>button:hover{background:color-mix(in srgb,var(--reference-ink) 4%,var(--reference-paper))}.chat-menu__actions>.chat-menu__destructive{color:var(--reference-red)}.chat-menu__hint{padding:8px 12px;color:var(--reference-muted);font-size:.66rem;line-height:1.6}@media(min-width:960px){.messenger{padding:24px}.messenger__layout{display:grid;grid-template-columns:340px minmax(0,1fr);max-width:1320px;margin-inline:auto;border:1px solid var(--reference-line);border-radius:24px;overflow:clip;box-shadow:0 8px 40px color-mix(in srgb,var(--reference-ink) 4%,transparent)}.messenger--conversation .chat-sidebar{display:flex}.chat-sidebar{border-inline-end:1px solid var(--reference-line)}.chat-empty--inbox>.duel-button{display:none}.chat-sidebar__header{min-height:76px}.chat-sidebar__header h2{font-size:1.4rem}.chat-thread__header{min-height:76px;padding-inline:24px}.chat-thread__back{display:none}.chat-thread__scroll{padding-inline:24px}.chat-composer{padding:16px 24px}.chat-message__bubble{max-width:78%}.chat-message__options{opacity:0}.chat-message:hover .chat-message__options,.chat-message:focus-within .chat-message__options{opacity:1}.chat-welcome{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:48px;text-align:center;background:var(--chat-canvas)}.chat-welcome h2{font-size:1.6rem;font-weight:800;letter-spacing:-.04em}.chat-welcome>p{max-width:320px;color:var(--reference-muted);font-size:.83rem;line-height:1.8}.chat-welcome>small{color:var(--reference-muted);font-size:.68rem}.chat-welcome__art{width:144px;height:120px;position:relative;margin-bottom:16px}.chat-welcome__art>span{display:grid;place-items:center;position:absolute;left:4px;top:4px;width:88px;height:80px;border-radius:26px 26px 26px 8px;background:var(--reference-paper);color:var(--reference-red);transform:rotate(-8deg);box-shadow:0 4px 16px color-mix(in srgb,var(--reference-ink) 5%,transparent)}.chat-welcome__art>i{position:absolute;right:0;bottom:4px;width:84px;height:62px;border:5px solid var(--chat-canvas);border-radius:22px 22px 6px;background:var(--chat-own);transform:rotate(6deg)}.chat-welcome__art>b{position:absolute;right:20px;bottom:30px;width:32px;height:4px;background:var(--reference-red);opacity:.55;border-radius:4px}.chat-menu-backdrop{background:transparent}.chat-menu{inset:var(--menu-top) auto auto var(--menu-left);width:256px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.chat-inbox__row{transition:none}}.chat-message__bubble{transition:transform .18s ease-out}.chat-message__bubble--dragging{transition:none}.chat-message__reply-cue{position:absolute;inset-inline-start:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--reference-paper);color:var(--reference-red)}.chat-thread__scroll{overflow-x:hidden}@media(pointer:coarse){.chat-message__bubble{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.chat-message__bubble{transition:none}}.chat-inbox__filters{display:flex;gap:4px;margin-top:12px}.chat-inbox__filters>button{display:flex;align-items:center;justify-content:center;flex:1;gap:5px;min-height:44px;padding:6px;border-radius:12px;color:var(--reference-muted);font-size:.7rem}.chat-inbox__filters>button[aria-pressed=true]{background:var(--chat-own);color:var(--reference-red);font-weight:700}.chat-inbox__filters>button>span{font-size:.6rem}.chat-inbox__indicators{display:flex;align-items:center;justify-content:end;gap:5px}.chat-reminder{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--reference-red)}.chat-preference-feedback{display:flex;align-items:center;gap:6px}.chat-preference-feedback>span{flex:1}.chat-preference-feedback>button{flex-shrink:0;margin:0}.chat-mute__options{display:grid;gap:8px;margin-top:20px}.chat-mute__current{margin-top:12px;color:var(--reference-red)}.chat-menu__actions>button:disabled{opacity:.5;cursor:wait}@media(min-width:960px){.chat-preference-feedback--thread{display:none}}.chat-message-search{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px;background:var(--reference-paper)}.chat-message-search[hidden],.chat-thread__scroll[hidden],.chat-composer[hidden]{display:none}.chat-message-search__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.chat-message-search ol{list-style:none;padding:0;margin:0}.chat-message-search li>button{display:block;width:100%;min-height:72px;padding:12px;text-align:start;border-bottom:1px solid var(--reference-line);border-radius:8px}.chat-message-search li>button:hover{background:var(--chat-canvas)}.chat-message-search li>button>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.74rem}.chat-message-search strong{overflow-wrap:anywhere}.chat-message-search time{color:var(--reference-muted);font-size:.62rem;flex-shrink:0}.chat-message-search p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.chat-message-search mark{color:var(--reference-ink);background:color-mix(in srgb,var(--reference-red) 20%,var(--reference-paper))}.chat-thread__return{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-inline:12px;background:var(--reference-paper)}.chat-thread__unread{color:var(--reference-red);font-size:.68rem;text-align:center;padding-block:8px;border-block:1px solid var(--reference-line)}.chat-message__quote{width:100%;text-align:start}.chat-message__quote:disabled{opacity:1;cursor:default}.chat-message--highlight .chat-message__bubble{outline:2px solid var(--reference-red);outline-offset:3px}.chat-composer{grid-template-columns:44px minmax(0,1fr) 46px}.chat-composer__emoji{margin-bottom:1px}.chat-expression-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:end;justify-content:center;padding:12px;background:color-mix(in srgb,var(--reference-ink) 28%,transparent);color:var(--reference-ink);font-family:var(--font-text)}.chat-expression{display:flex;flex-direction:column;width:min(100%,440px);max-height:min(600px,calc(100dvh - 24px));min-height:0;border:1px solid var(--reference-line);border-radius:20px;padding:12px;background:var(--reference-paper);box-shadow:0 12px 48px color-mix(in srgb,var(--reference-ink) 16%,transparent)}.chat-expression>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-inline-start:8px}.chat-expression h2{font-size:1rem;font-weight:700}.chat-expression :focus-visible{outline:3px solid var(--reference-red);outline-offset:2px}.chat-expression select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--reference-line);border-radius:8px;font:inherit;font-size:.73rem;color:var(--reference-ink);background:var(--reference-paper)}.chat-expression__scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:4px}.chat-expression__emoji{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.chat-expression__emoji>button{display:grid;place-items:center;min-width:44px;height:46px;border-radius:10px;font-family:"BK Chat Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.75rem}.chat-expression__emoji>button:hover{background:color-mix(in srgb,var(--reference-red) 8%,var(--reference-paper))}.chat-expression__more{display:block;margin-inline:auto;min-height:44px;color:var(--reference-red);font-size:.8rem}@media(min-width:960px){.chat-expression-backdrop{align-items:center}}.chat-message__bubble>p,.chat-message__quote span,.chat-composer textarea,.chat-message-search p{font-family:var(--font-text),"Apple Color Emoji","Segoe UI Emoji","BK Chat Emoji",sans-serif}.chat-expression__tabs{display:flex;gap:8px;padding-block:8px 12px}.chat-expression__tabs>button,.chat-sticker-packs>button{min-height:44px;flex:1;padding:8px;border-radius:10px;font-size:.76rem;color:var(--reference-muted)}.chat-expression__tabs>button[aria-pressed=true],.chat-sticker-packs>button[aria-pressed=true]{color:var(--reference-red);background:var(--chat-own);font-weight:700}.chat-sticker-packs{display:flex;gap:4px;padding-block:8px}.chat-sticker-packs>button{font-size:.65rem;padding-inline:4px}.chat-sticker-art{display:inline-grid;place-items:center;vertical-align:middle;width:clamp(104px,34vw,144px);height:clamp(104px,34vw,144px);max-width:100%;overflow:hidden}.chat-sticker-art>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-sticker-art--compact{width:40px;height:40px;flex-shrink:0}.chat-sticker-art__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;width:100%;border:1px dashed var(--reference-line);border-radius:12px;padding:8px;text-align:center;color:var(--reference-muted);font-size:.72rem}.chat-sticker-art__fallback>span:first-child{font-size:1.5rem}.chat-sticker-art__fallback button{min-height:44px}.chat-sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-sticker-grid>button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:12px;font-size:.66rem;line-height:1.4}.chat-sticker-grid>button>span:last-child{overflow-wrap:anywhere}.chat-sticker-grid>button:hover{background:var(--chat-canvas)}.chat-sticker-grid .chat-sticker-art{width:72px;height:72px}.chat-sticker-preview{display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;padding:4px}.chat-sticker-preview>*{flex-shrink:0}.chat-sticker-preview>button:first-child{display:flex;align-items:center;gap:6px;align-self:start}.chat-sticker-preview h3{text-align:center;font-size:.9rem;font-weight:700}.chat-sticker-preview>.duel-text-button{min-height:44px}.chat-expression .duel-button{color:var(--reference-paper);background:var(--reference-red);border-radius:12px}.chat-expression .duel-button:hover{background:color-mix(in srgb,var(--reference-red) 90%,black)}.chat-message__quote .chat-sticker-art,.chat-message-search .chat-sticker-art{margin-inline-end:6px}.chat-quick-reactions{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;padding:8px 4px;border-bottom:1px solid var(--reference-line)}.chat-quick-reactions>button{min-height:44px;border-radius:10px;font-family:"BK Chat Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.5rem}.chat-quick-reactions>.chat-quick-reactions__more{grid-column:span 2;font-family:var(--font-text);font-size:.74rem;color:var(--reference-red)}.chat-quick-reactions>button[aria-pressed=true],.chat-reactions>button[aria-pressed=true]{outline:2px solid var(--reference-red);outline-offset:-2px;background:var(--chat-own)}.chat-quick-reactions>button:disabled,.chat-reactions>button:disabled{opacity:.55}.chat-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px}.chat-reactions>button{display:flex;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px 10px;border-radius:14px;font-size:.7rem;background:color-mix(in srgb,var(--reference-ink) 5%,transparent)}.chat-reactions>button>span,.chat-reaction-people>li>span{font-family:"BK Chat Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.3rem}.chat-reactions>.chat-reactions__people{background:none;color:var(--reference-muted);font-size:.62rem}.chat-reaction-people{display:grid;gap:8px;list-style:none;padding:0}.chat-reaction-people>li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.85rem;overflow-wrap:anywhere}.messenger,.chat-expression-backdrop,.chat-menu-backdrop{--font-text: "Nunito", sans-serif;--chat-canvas: #f6f4f1;--chat-own: #ffe8e5;font-family:Nunito,sans-serif}.chat-sidebar__header h2,.chat-expression h2{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.035em}.chat-sidebar__header h2{font-size:1.8rem}.chat-thread__person strong{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.chat-thread__person small{font-size:.75rem}.chat-inbox__text strong{font-size:1rem;font-weight:800}.chat-inbox__text>span{font-size:.875rem;line-height:1.4}.chat-inbox__meta,.chat-sidebar__caption{font-size:.72rem}.chat-message__bubble{padding:10px 14px 6px;border-radius:18px 18px 18px 5px;box-shadow:0 2px 5px #39231908}.chat-message__bubble>p{font-size:1.0625rem;font-weight:500;line-height:1.45}.chat-message__meta{font-size:.675rem;margin-top:4px}.chat-message__quote span{font-size:.875rem}.chat-message__quote strong{font-size:.8rem}.chat-message__bubble--emoji,.chat-message--own .chat-message__bubble--emoji,.chat-message__bubble--sticker,.chat-message--own .chat-message__bubble--sticker{padding:4px;background:transparent;box-shadow:none}.chat-message__bubble--emoji>p{font-family:"BK Chat Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:2.5rem;font-weight:400;line-height:1.25;padding:4px 2px}.chat-message__bubble--emoji[data-emoji-count="1"]>p{font-size:3.5rem}.chat-message__bubble--emoji .chat-message__meta,.chat-message__bubble--sticker .chat-message__meta{justify-content:center}.chat-message__bubble--sticker .chat-sticker-art{max-height:min(144px,28dvh)}.chat-message__bubble--sticker .chat-sticker-art>img{filter:drop-shadow(0 3px 2px #39231910)}.chat-message__bubble--emoji .chat-message__quote,.chat-message__bubble--sticker .chat-message__quote{margin-bottom:6px;background:#fff9}.chat-expression-backdrop{height:var(--tg-viewport-height, 100dvh);bottom:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-expression{max-height:min(560px,calc(var(--tg-viewport-height, 100dvh) - 24px))}.chat-expression>header,.chat-expression__tabs,.chat-expression__filters{flex-shrink:0}.chat-expression__emoji{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:5px}.chat-expression__emoji>button{height:52px;font-size:2rem}.chat-sticker-preview>.chat-sticker-art{width:144px;height:144px;max-height:28dvh}.chat-search input,.chat-composer textarea{font-family:Nunito,sans-serif;font-size:1rem}.chat-reactions>button>span{font-size:1.5rem}.chat-thread__scroll{background-image:radial-gradient(#b4a49d24 .75px,transparent .75px);background-size:18px 18px}.chat-composer{box-shadow:0 -5px 20px #39231905}.chat-send{box-shadow:0 4px 10px #bf26372a}@keyframes chat-arrive{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-emoji-pop{0%{transform:scale(.8)}65%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .chat-message{animation:chat-arrive .18s ease-out}:root:not(.reduced-motion) .chat-message__bubble--emoji>p{animation:chat-emoji-pop .3s cubic-bezier(.2,.8,.2,1)}:root:not(.reduced-motion) .chat-message--sticker{animation:none}:root:not(.reduced-motion) .chat-icon-button,:root:not(.reduced-motion) .chat-send{transition:background-color .15s,box-shadow .15s,transform .15s}:root:not(.reduced-motion) .chat-icon-button:active,:root:not(.reduced-motion) .chat-send:enabled:active{transform:scale(.93)}}.messenger .chat-search input:focus-visible,.chat-expression .chat-search input:focus-visible,.chat-thread .chat-search input:focus-visible{outline:none;box-shadow:none}.chat-expression{height:min(500px,calc(var(--tg-viewport-height, 100dvh) - 24px));padding:8px;border-radius:18px}.chat-expression>header{padding:0 2px 6px 8px}.chat-expression__tabs{flex:1;gap:16px;padding:0}.chat-expression__tabs>button{position:relative;flex:0 1 auto;border-radius:0;padding-inline:6px;font-size:1rem}.chat-expression__tabs>button[aria-pressed=true]{background:transparent}.chat-expression__tabs>button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 6px 0;height:3px;border-radius:3px;background:currentColor}.chat-expression .chat-search{margin:4px;border-radius:24px;flex-shrink:0}.chat-expression__caption{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-inline:12px 0;color:var(--reference-muted);font-size:.85rem;flex-shrink:0}.chat-expression__tone-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%}.chat-expression__tone-toggle>span,.chat-expression__tones button>span{width:20px;height:20px;border:1px solid #0002;border-radius:50%}.chat-expression__tones{display:flex;flex-shrink:0;justify-content:end}.chat-expression__tones button{display:grid;place-items:center;width:44px;height:44px;border-radius:8px}.chat-expression__tones button[aria-pressed=true]{background:var(--chat-own)}.chat-expression__scroll{flex:1;padding:4px}.chat-expression__emoji{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.chat-expression__emoji>button{height:48px;font-size:2rem}.chat-expression__categories{display:flex;gap:4px;flex-shrink:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-top:1px solid var(--reference-line);padding:6px 2px 0}.chat-expression__categories>button{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border-radius:10px;font-size:1.4rem;color:var(--reference-muted)}.chat-expression__categories>button[aria-pressed=true]{color:var(--reference-red);background:var(--chat-own)}.chat-sticker-packs{justify-content:center}.chat-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.chat-sticker-grid>button{padding:4px;min-height:80px;justify-content:center}.chat-sticker-preview{flex:1;min-height:0}@media(max-height:420px){.chat-expression{height:calc(var(--tg-viewport-height, 100dvh) - 16px)}.chat-expression-backdrop{padding:8px}.chat-sticker-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 44px 48px;-moz-column-gap:12px;column-gap:12px}.chat-sticker-preview>button:first-child{grid-column:1 / 3}.chat-sticker-preview>.chat-sticker-art{grid-column:1;grid-row:2 / 5;justify-self:center;max-height:100%}.chat-sticker-preview h3{align-self:end}.chat-sticker-preview>.duel-text-button:not(:first-child){align-self:start}.chat-sticker-preview>.duel-button{grid-column:2}}.chat-message{padding-bottom:18px}.chat-message__bubble{position:relative}.chat-message__footer{display:flex;align-items:end;gap:0 8px;padding-bottom:8px}.chat-message__footer .chat-message__meta{margin-inline-start:auto;align-self:end}.chat-reactions{position:absolute;inset-inline-start:4px;bottom:-24px;gap:3px;padding:0;flex-wrap:nowrap;max-width:min(264px,calc(100vw - 72px))}.chat-message--own .chat-reactions{inset-inline-start:auto;inset-inline-end:4px}.chat-reactions>button{min-height:44px;padding:0;border-radius:20px;background:transparent}.chat-reactions>button[aria-pressed=true]{outline:none;background:transparent}.chat-reaction__pill{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 7px;border-radius:18px;background:#2025300b;transition:background .14s ease}.chat-reactions>button[aria-pressed=true] .chat-reaction__pill{background:#ffcbc3;box-shadow:inset 0 0 0 1px #c2463730}.chat-reactions>button>.chat-reaction__pill{font-family:Nunito,sans-serif;font-size:.75rem}.chat-reaction__emoji{font-family:"BK Chat Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.25rem;line-height:1}.chat-reaction__faces{display:inline-flex;align-items:center}.chat-reaction__faces .social-portrait{flex:0 0 22px;width:22px;height:22px;min-width:22px;border:1px solid #fff9;font-family:Nunito,sans-serif;font-size:.5rem;line-height:1;box-shadow:none}.chat-reaction__faces .social-portrait+.social-portrait{margin-inline-start:-6px}.chat-reaction__faces .social-portrait>span{font-size:.5rem}.chat-reactions>button[aria-busy=true]{opacity:.8}.chat-quick-reactions{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.chat-quick-reactions>button{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%}.chat-quick-reactions>.chat-quick-reactions__more{font-size:1.6rem;color:var(--reference-muted)}.chat-quick-reactions>button[aria-pressed=true]{outline:none;background:var(--chat-own)}.messenger .chat-reactions>button:focus-visible,.chat-menu .chat-quick-reactions>button:focus-visible{outline:2px solid var(--reference-red);outline-offset:2px}:root.ultra-compact-height .chat-expression__caption{display:none}@keyframes chat-reaction-arrive{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .chat-reaction__pill{animation:chat-reaction-arrive .16s ease-out}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--control-focus: #7b8795}body :focus-visible{outline:2px solid var(--control-focus)!important;outline-offset:3px}body .discovery-header :focus-visible{outline-color:currentColor!important}body :focus:not(:focus-visible),body [tabindex="-1"]:focus{outline:none!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]):focus{outline:none!important;box-shadow:none!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus:not([aria-invalid=true]){border-color:var(--control-focus)!important}body :is(.discovery-search,.social-search,.chat-search,.community-interest-search):focus-within{outline:none!important;box-shadow:none!important;border-color:var(--control-focus)!important}body :is(.discovery-search,.social-search,.chat-search,.community-interest-search) :is(input,textarea){border:0;background:transparent}body :is(.play-subtopics-browser__option,.community-interest-option):has(input:focus-visible){outline:2px solid var(--control-focus)!important}:root{--ui-canvas: #f3f5f8;--ui-surface: #fff;--ui-inset: #e9edf2;--ui-ink: #202530;--ui-muted: #626876;--ui-border: #d4d9e2;--ui-control-border: #778395;--ui-brand: #d72f40;--ui-brand-strong: #b32232;--ui-brand-soft: #fbeaec;--ui-coral: #ff5056;--ui-night: #292a2c;--ui-night-raised: #343942;--ui-night-muted: #b8bec9;--ui-gold: #a96a09;--ui-silver: #7387a4;--ui-bronze: #a96037;--ui-follow: #00855f;--ui-chat: #007fa4;--ui-ranking: #7751bd;--ui-people: #585171;--ui-font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "BK Chat Emoji";--ui-font-title: "Montserrat", "Plus Jakarta Sans", system-ui, "Segoe UI", var(--ui-font-emoji), sans-serif;--ui-font-body: "Montserrat", "Plus Jakarta Sans", system-ui, "Segoe UI", var(--ui-font-emoji), sans-serif;--ui-font-stat: "Montserrat", "Outfit", system-ui, "Segoe UI", var(--ui-font-emoji), sans-serif;--ui-ease: cubic-bezier(.2, .75, .25, 1);--ui-motion-quick: .16s;--ui-motion-enter: .38s;--reference-paper: var(--ui-surface);--reference-ink: var(--ui-ink);--reference-muted: var(--ui-muted);--reference-line: var(--ui-border);--reference-red: var(--ui-brand);--reference-green: var(--ui-follow);--reference-blue: var(--ui-chat);--reference-purple: var(--ui-ranking)}main.discovery:not(.messenger){--font-display: var(--ui-font-title);--font-text: var(--ui-font-body);font-family:var(--ui-font-body)}.discovery:not(.messenger) :is(h1,h2,h3,.discovery-header__title){font-family:var(--ui-font-title);font-weight:750;letter-spacing:-.025em}.discovery:not(.messenger) .discovery-header{color:#fff;background:var(--ui-coral);border-bottom:0}.discovery:not(.messenger) .discovery-header .discovery-icon-button{color:#fff;background:transparent}.discovery:not(.messenger) .discovery-header__title{color:#fff;font-weight:750}.discovery:not(.messenger) .discovery-header :focus-visible{outline-color:#fff}.discovery:not(.messenger) .discovery-text-button{font-weight:700;font-size:.8125rem}.discovery:not(.messenger) .discovery-section-title .discovery-text-button{text-transform:none;letter-spacing:0}:is(.discovery:not(.messenger),.reference-paper.duel-dialog-backdrop) :is(.duel-button,.discovery-button){min-height:48px;border:1px solid var(--ui-brand);border-radius:6px;background:var(--ui-brand);color:var(--ui-surface);font-weight:700;font-size:.9375rem;box-shadow:0 2px 0 var(--ui-brand-strong);transition:background var(--ui-motion-quick),box-shadow var(--ui-motion-quick),transform var(--ui-motion-quick)}:is(.discovery:not(.messenger),.reference-paper.duel-dialog-backdrop) :is(.duel-button--secondary,.discovery-button--secondary){background:var(--ui-inset);color:var(--ui-ink);border-color:var(--ui-control-border);box-shadow:0 2px 0 var(--ui-border)}:is(.discovery:not(.messenger),.reference-paper.duel-dialog-backdrop) :is(.duel-button--danger,.duel-button--destructive){background:#b82d42;color:#fff;border-color:#b82d42;box-shadow:0 3px #922337}:is(.discovery:not(.messenger),.reference-paper.duel-dialog-backdrop) :is(.duel-button,.discovery-button):disabled{box-shadow:none;opacity:.5}:is(.discovery:not(.messenger),.reference-paper.duel-dialog-backdrop) :is(.duel-button,.discovery-button):active:not(:disabled){transform:translateY(2px);box-shadow:none}.discovery:not(.messenger) :is(.social-search,.discovery-search){background:var(--ui-canvas);border-color:var(--ui-control-border)}.discovery:not(.messenger) :is(.social-search,.discovery-search) input{font-size:1rem;font-weight:500}.discovery:not(.messenger) :is(.social-tabs,.competition-periods,.settings-languages) button{font-weight:600}.discovery:not(.messenger) .topic-card__caption{font-size:.75rem}.discovery:not(.messenger) .topic-card__name{font-weight:750}.discovery:not(.messenger) .topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 12px}.discovery:not(.messenger) .topic-shelf{grid-auto-columns:calc((100% - 48px)/5);gap:12px}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__name{max-width:100%;font-size:.8125rem;line-height:1.2;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__caption{max-width:100%;overflow-wrap:anywhere;font-size:.6875rem}.discovery:not(.messenger) .topic-card .topic-art{border-radius:9px}.discovery:not(.messenger) .topic-collection .discovery-text-button{border:1.5px solid var(--ui-coral);border-radius:5px;padding-inline:10px;min-height:36px;font-size:.75rem;font-weight:750;text-transform:uppercase}.discovery:not(.messenger) .topic-collection .discovery-text-button>svg{display:none}.discovery:not(.messenger) .topic-collection .discovery-section-title h2{min-width:0;font-size:clamp(1.2rem,5vw,1.85rem)}.discovery:not(.messenger) .topics-browse-banner{min-height:210px;text-align:center;background:#00b9d3}.discovery:not(.messenger) .topics-browse-banner__mosaic{inset:-20% -5%;grid-template-columns:repeat(6,minmax(0,1fr));transform:none;gap:4px}.discovery:not(.messenger) .topics-browse-banner:before{background:#10233560}.discovery:not(.messenger) .topics-browse-banner__copy{align-items:center;text-shadow:0 2px 8px #0008}.discovery:not(.messenger) .topics-browse-banner__copy>strong{font-size:clamp(2.25rem,8vw,3.5rem);font-weight:800;max-width:13ch}@media(max-width:359px){.discovery:not(.messenger) .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.discovery:not(.messenger) .topic-shelf{grid-auto-columns:calc((100% - 30px)/4);gap:10px}}@media(min-width:768px){.discovery:not(.messenger) .topic-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px}.discovery:not(.messenger) .topic-shelf{grid-auto-columns:calc((100% - 96px)/5);gap:24px}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__name{font-size:1rem}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__caption{font-size:.8125rem}}.discovery#rankings-screen .competition-periods{background:var(--ui-inset);border-color:transparent}.discovery#rankings-screen .competition-periods button{min-height:44px;font-size:.875rem;font-weight:600}.discovery#rankings-screen .competition-periods button[aria-pressed=true]{background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-surface)}.discovery#rankings-screen .rankings-stage{position:relative;isolation:isolate}.discovery#rankings-screen .rankings-stage:before{content:"";position:absolute;z-index:-1;inset:30px -12px 150px;background:radial-gradient(ellipse at 50% 40%,#f1edf9,transparent 72%);pointer-events:none}.discovery#rankings-screen .competition-podium__player{--podium-medal: var(--ui-silver)}.discovery#rankings-screen .competition-podium__player--0{--podium-medal: var(--ui-gold)}.discovery#rankings-screen .competition-podium__player--2{--podium-medal: var(--ui-bronze)}.discovery#rankings-screen .competition-podium .social-portrait{border:3px solid var(--podium-medal);box-shadow:0 0 0 5px color-mix(in srgb,var(--podium-medal) 9%,transparent)}.discovery#rankings-screen .competition-podium__crown{color:var(--ui-gold);width:26px;height:26px;top:-30px}.discovery#rankings-screen .competition-podium__place{background:var(--podium-medal);border:2px solid var(--ui-surface);color:var(--ui-surface);font-weight:800}.discovery#rankings-screen .competition-podium__player>strong{font-weight:750}.discovery#rankings-screen .competition-podium__rating{font:800 1.375rem/1.3 var(--ui-font-stat)}.discovery#rankings-screen .competition-podium__rating>small{font:600 .75rem/1.4 var(--ui-font-body)}.discovery#rankings-screen .competition-personal{border:0;border-block:1px solid var(--ui-border);border-radius:0;background:var(--ui-canvas)}.discovery#rankings-screen .standing-row__score>strong{font-family:var(--ui-font-stat);font-weight:750;font-size:1.25rem}.discovery#rankings-screen .standing-row__identity>strong{font-weight:700}.discovery#people-screen[data-browse=true]{--arena-ink: #fff;--arena-muted: #e0dce9;background:var(--ui-people);color:#fff}.discovery#people-screen[data-browse=true] .social-tabs{background:#4d4665;border-color:#ffffff25}.discovery#people-screen[data-browse=true] .social-tabs button{color:#dfdae9}.discovery#people-screen[data-browse=true] .social-tabs button[aria-pressed=true]{color:#fff;border-color:#fff}.discovery#people-screen[data-browse=true] .social-search{margin-block:10px 16px;background:#ffffff12;border-color:#b5afc5;color:#fff}.discovery#people-screen[data-browse=true] .social-search input{color:#fff}.discovery#people-screen[data-browse=true] .social-search input::-moz-placeholder{color:#e0dce9}.discovery#people-screen[data-browse=true] .social-search input::placeholder{color:#e0dce9}.discovery#people-screen[data-browse=true] .social-section{--arena-ink: var(--ui-ink);--arena-muted: var(--ui-muted);color:var(--ui-ink);background:#fff;margin:0 calc(-1 * var(--discovery-gutter));padding:24px var(--discovery-gutter)}.discovery#people-screen .people-feature{position:relative;isolation:isolate;border:0;border-radius:0;max-width:660px;padding:10px 0 28px;margin-bottom:0}.discovery#people-screen .people-feature:before{content:"";position:absolute;z-index:-1;inset:0 -12px;background:radial-gradient(ellipse at center,#ffffff0c,transparent 75%);pointer-events:none}.discovery#people-screen .people-feature__heading h2{font-size:clamp(1.65rem,6vw,2.5rem);font-weight:750;color:#fff}.discovery#people-screen .people-feature__heading{max-width:calc(100% - 80px)}.discovery#people-screen .people-feature__heading p{font-size:1rem;font-weight:500;color:#e0dce9}.discovery#people-screen .people-feature__portrait{max-width:380px;grid-template-columns:40px minmax(0,1fr) 40px;gap:18px;margin-block:26px 22px}.discovery#people-screen .people-feature__open:before,.discovery#people-screen .people-feature__open:after{content:"";position:absolute;inset:0;background:#e8e4ef;transform:rotate(-4deg);z-index:-1}.discovery#people-screen .people-feature__open:after{transform:rotate(3deg);background:#f8f6fc}.discovery#people-screen .people-feature__open .social-portrait{width:100%;height:auto;aspect-ratio:1;border:7px solid #fff;border-radius:0;outline:0;box-shadow:0 5px 14px #21193355}.discovery#people-screen .people-feature__open .social-portrait>span{font-size:clamp(3.5rem,17vw,5rem)}.discovery#people-screen .people-feature__portrait .duel-icon-button{background:transparent;border:0;color:#fff}.discovery#people-screen .people-feature__portrait .duel-icon-button svg{fill:currentColor;stroke-width:3}.discovery#people-screen .people-feature__position{color:#ece8f4;font-weight:500;font-size:.875rem}.discovery#people-screen .social-action-note{color:#e0dce9}.discovery#people-screen .people-feature>.duel-text-button{color:#fff;font-weight:650}.discovery#people-screen .people-feature .social-actions,.discovery#player-profile-screen .profile-cover .social-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery#people-screen .people-feature .social-actions:has(.duel-button--chat),.discovery#player-profile-screen .profile-cover .social-actions:has(.duel-button--chat){grid-template-columns:repeat(3,minmax(0,1fr))}.discovery#people-screen .people-feature .social-actions .duel-button,.discovery#player-profile-screen .profile-cover .social-actions .duel-button{padding-inline:8px;gap:6px}.discovery#people-screen .people-feature .social-action-note,.discovery#player-profile-screen .profile-cover .social-action-note{grid-column:1 / -1;order:4}.discovery#people-screen .social-empty>svg{width:48px;height:48px;color:var(--ui-brand)}.discovery#people-screen .people-list>button{border-radius:0}.discovery:not(.messenger) .social-actions :is(.duel-button,.player-follow__button){min-height:48px;font-size:.9375rem;font-weight:700}.discovery:not(.messenger) .social-actions .duel-button--play{order:0}.discovery:not(.messenger) .social-actions>.player-follow{order:1}.discovery:not(.messenger) .social-actions .duel-button--chat{order:2}.discovery:not(.messenger) .social-actions .duel-button--secondary{--action-color: #595b64;order:3}.discovery:not(.messenger) :is(.duel-button--follow,.player-follow__button){--action-color: var(--ui-follow);background:var(--ui-follow);border-color:var(--ui-follow);color:#fff;box-shadow:0 2px #005e43}.discovery:not(.messenger) .duel-button--chat{--action-color: var(--ui-chat);background:var(--ui-chat);border-color:var(--ui-chat);color:#fff;box-shadow:0 2px #005d78}.discovery:not(.messenger) .player-follow__button--following{--action-color: #595b64;background:var(--ui-inset);border-color:var(--ui-border);color:#505563;box-shadow:0 2px 0 var(--ui-border)}.discovery#people-screen .people-feature .social-actions>.duel-button,.discovery#people-screen .people-feature .player-follow__button,.discovery#player-profile-screen .profile-cover .social-actions>.duel-button,.discovery#player-profile-screen .profile-cover .player-follow__button,.discovery#topic-detail .topic-hero__actions .discovery-button{background:#fff;border:1px solid #e7e4eb;color:var(--action-color, var(--ui-brand));box-shadow:0 3px #201b342b}.discovery#people-screen .people-feature .duel-button--follow,.discovery#people-screen .people-feature .player-follow__button,.discovery#player-profile-screen .profile-cover .player-follow__button,.discovery#player-profile-screen .profile-cover .duel-button--follow,.discovery#topic-detail .topic-hero__actions .topic-action--follow{color:var(--ui-follow)}.discovery#people-screen .people-feature .duel-button--chat,.discovery#player-profile-screen .profile-cover .duel-button--chat{color:var(--ui-chat)}.discovery#people-screen .people-feature .duel-button--secondary,.discovery#people-screen .people-feature .player-follow__button--following,.discovery#player-profile-screen .profile-cover .duel-button--secondary,.discovery#player-profile-screen .profile-cover .player-follow__button--following{color:#595b64}.discovery#topic-detail .topic-hero__actions .topic-action--rankings{color:var(--ui-ranking)}.discovery#player-profile-screen .profile-cover{border-radius:0;min-height:540px;position:relative}.discovery#people-screen .people-feature .social-actions>.duel-button--more,.discovery#player-profile-screen .profile-cover .social-actions>.duel-button--more{position:absolute;inset:12px 0 auto auto;min-height:44px;width:44px;border:1px solid #ffffff90;border-radius:50%;color:#fff;background:transparent;box-shadow:none;padding:8px}.discovery#player-profile-screen .profile-cover .social-actions>.duel-button--more{right:16px}.discovery#people-screen .people-feature .duel-button--more>span,.discovery#player-profile-screen .profile-cover .duel-button--more>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discovery#player-profile-screen .profile-cover h1{font-size:clamp(1.65rem,7vw,2.6rem)}.discovery#player-profile-screen .profile-cover .social-portrait{width:150px;height:150px;border:5px solid #fff;box-shadow:0 0 0 2px #222,0 8px 24px #0004}.discovery#player-profile-screen .profile-cover>p{font-size:1rem}.discovery#topic-detail .topic-hero h1{font-size:clamp(1.9rem,7vw,3rem)}.discovery#topic-detail .topic-stats strong{font-family:var(--ui-font-stat);font-weight:750}.discovery#home-screen .home-stats strong span,.discovery#my-profile-screen .social-stats strong span{color:inherit;font:inherit}.discovery#settings-screen .settings-row label strong{font-size:1rem;font-weight:650}.discovery#settings-screen .settings-row label span,.discovery#settings-screen .settings-section h2{font-size:.8125rem}.discovery#settings-screen .settings-languages strong{font-weight:700}.discovery#settings-screen .settings-languages button[aria-pressed=true]{background:var(--ui-brand);color:#fff;border-color:var(--ui-brand)}.discovery:not(.messenger) .social-stats strong{font-family:var(--ui-font-stat);font-weight:750}.discovery:not(.messenger) .social-stats>div>span{font-size:.8125rem;font-weight:600}.discovery#my-profile-screen .profile-home-identity{background:linear-gradient(145deg,#303238,#222428)}.discovery#my-profile-screen .profile-home-identity__row .social-portrait{border-color:#fff;outline:2px solid var(--ui-brand);outline-offset:4px}.discovery#season-screen .season-rating p>strong{font-weight:750}.discovery#season-screen .season-stats dt{font-size:.8125rem;font-weight:600}.discovery#season-screen .season-stats dd{font-family:var(--ui-font-stat);font-weight:750}.discovery:not(.messenger) .competition-link{border-radius:0}.animated-number{display:inline-block;font-variant-numeric:tabular-nums}.discovery:not(.messenger) :is(strong,dd) .animated-number,.discovery:not(.messenger) :is(strong,dd) .animated-number>span{color:inherit;font:inherit}body .discovery-nav{font-family:var(--ui-font-body)}body .discovery-nav__item{font-size:.6875rem;font-weight:650}body .discovery-nav__item[aria-current=page]{color:var(--ui-brand)}body .discovery-nav__play>span{background:var(--ui-coral);box-shadow:0 0 0 6px #fff}body .discovery-nav__play small{color:var(--ui-brand);font-weight:700}.reference-paper.duel-dialog-backdrop{background:#20253070}.duel-dialog-backdrop:not(.chat-gesture-backdrop),.duel--results,.match-introduction,.opponent-search{--font-display: var(--ui-font-title);--font-text: var(--ui-font-body);font-family:var(--ui-font-body)}.duel--results{background:#090a0c}.duel--results .duel-result-heading h1{font-family:var(--ui-font-title);font-weight:800}.duel--results .duel-result-players:not(.duel-result-players--solo){gap:8px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player{display:grid;grid-template-columns:minmax(32px,.6fr) minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;align-items:center;justify-items:center}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player--opponent{grid-template-columns:minmax(0,1fr) minmax(32px,.6fr)}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-avatar{width:clamp(66px,21vw,112px);height:clamp(66px,21vw,112px);grid-column:2;grid-row:1;border-width:4px}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player--opponent .duel-avatar{grid-column:1}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player__score{grid-column:1;grid-row:1;margin:0;font:800 clamp(.875rem,calc(22vw / var(--score-digits, 3)),2.5rem)/1 var(--ui-font-title)}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player--opponent .duel-player__score{grid-column:2}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player__name{grid-column:1 / -1;grid-row:2;font-family:var(--ui-font-title);font-weight:700}.duel--results .duel-result-players:not(.duel-result-players--solo) .duel-player__detail{grid-column:1 / -1;grid-row:3}.duel-result-actions .duel-button{min-height:58px;border-radius:6px;color:#fff;font:700 clamp(1.2rem,4.8vw,1.3rem)/1.25 var(--ui-font-title)}.duel-result-actions .duel-button--rematch{background:#008660}.duel-result-actions .duel-button--another{background:var(--ui-coral)}.duel-result-actions .duel-button--review{background:#009acb}.duel-result-actions .duel-button:not(:disabled):hover{filter:brightness(1.12)}.duel-result-actions .duel-button--rematch:not(:disabled):hover{background:#008660}.duel-result-actions .duel-button--another:not(:disabled):hover{background:var(--ui-coral)}.duel-result-actions .duel-button--review:not(:disabled):hover{background:#009acb}@media(max-width:359px){.discovery#rankings-screen .competition-periods button{font-size:.8125rem}}@keyframes product-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes product-header-in{0%{opacity:.55;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes product-sheen{0%{transform:translate(-160%) skew(-20deg)}to{transform:translate(320%) skew(-20deg)}}@keyframes product-crown{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes product-medal{0%{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .discovery:not(.messenger) .discovery-header :is(.discovery-header__title,.discovery-header__actions){animation:product-header-in .28s var(--ui-ease) both}:root:not(.reduced-motion) .discovery#home-screen .home-identity__profile{animation:product-rise .32s var(--ui-ease) both}:root:not(.reduced-motion) .discovery#home-screen .home-followed>.discovery-section-title{animation:product-rise .34s var(--ui-ease) both}:root:not(.reduced-motion) .discovery#topics-screen :is(.topics-browse-banner__copy,.topics-toolbar){animation:product-rise .34s var(--ui-ease) both}:root:not(.reduced-motion) .discovery#topics-screen :is(.topic-collections>.topic-collection:first-child,.topics-catalog>.discovery-results-label){animation:product-rise .36s var(--ui-ease) both}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.people-feature,.rankings-stage,.settings-profile,.season-hero,.profile-home-identity,.tdetail-summary,.activity-row,.report-card){animation:product-rise var(--ui-motion-enter) var(--ui-ease) backwards}:root:not(.reduced-motion) .discovery#home-screen .home-stats>div{animation:product-rise .45s var(--ui-ease) backwards}:root:not(.reduced-motion) .discovery#home-screen .home-stats>div:nth-child(2){animation-delay:80ms}:root:not(.reduced-motion) .discovery#home-screen .home-stats>div:nth-child(3){animation-delay:.16s}:root:not(.reduced-motion) .discovery#home-screen .home-stats>div:after{animation:product-sheen 1.4s var(--ui-ease) .25s both}:root:not(.reduced-motion) .discovery#rankings-screen .competition-podium__player{animation:product-medal .65s var(--ui-ease) backwards}:root:not(.reduced-motion) .discovery#rankings-screen .competition-podium__player--0{animation-delay:.1s}:root:not(.reduced-motion) .discovery#rankings-screen .competition-podium__player--2{animation-delay:.2s}:root:not(.reduced-motion) .discovery#rankings-screen .competition-podium__crown{animation:product-crown 3s ease-in-out 3}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.discovery-icon-button,.discovery-search>button,.discovery-chip,.discovery-text-button,.social-tabs button,.social-segment button,.competition-periods button,.activity-tabs>button,.community-tabs button,.settings-languages button,.tournament-list-tabs>button,.tdetail-tabs button,.activity-item__destination,.activity-item__read){transition:transform .24s cubic-bezier(.22,1.3,.3,1),color var(--ui-motion-quick) ease,background-color var(--ui-motion-quick) ease,border-color var(--ui-motion-quick) ease,box-shadow var(--ui-motion-quick) ease}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.discovery-icon-button,.discovery-search>button,.discovery-chip,.discovery-text-button,.social-tabs button,.social-segment button,.competition-periods button,.activity-tabs>button,.community-tabs button,.settings-languages button,.tournament-list-tabs>button,.tdetail-tabs button,.activity-item__destination,.activity-item__read):active:not(:disabled){transform:scale(.94);transition-duration:90ms}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.topic-options>button,.discovery-event-list>button,.people-list>button,.standing-row,.settings-account-action,.settings-external,.profile-hero__action){transition:transform .24s cubic-bezier(.22,1.3,.3,1),background-color var(--ui-motion-quick) ease,border-color var(--ui-motion-quick) ease}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.topic-options>button,.discovery-event-list>button,.people-list>button,.standing-row,.settings-account-action,.settings-external,.profile-hero__action):active:not(:disabled){transform:scale(.985);transition-duration:90ms}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.discovery-button,.duel-button):not(:disabled){transition:transform .24s cubic-bezier(.22,1.3,.3,1),background-color var(--ui-motion-quick) ease,border-color var(--ui-motion-quick) ease,box-shadow var(--ui-motion-quick) ease}:root:not(.reduced-motion) .discovery:not(.messenger) :is(.discovery-button,.duel-button):active:not(:disabled){transition-duration:90ms}:root:not(.reduced-motion) .discovery .topic-card .topic-art{transition:transform .26s cubic-bezier(.22,1.3,.3,1),box-shadow var(--ui-motion-quick) ease}:root:not(.reduced-motion) .discovery .topic-card:active .topic-art{transform:scale(.93);transition-duration:90ms}:root:not(.reduced-motion) .discovery .topics-browse-banner{transition:transform .24s cubic-bezier(.22,1.3,.3,1)}:root:not(.reduced-motion) .discovery .topics-browse-banner:active{transform:scale(.995);transition-duration:90ms}:root:not(.reduced-motion) .discovery .home-identity .social-portrait{transition:transform .24s cubic-bezier(.22,1.3,.3,1)}:root:not(.reduced-motion) .discovery .home-identity__profile:active .social-portrait{transform:scale(.94);transition-duration:90ms}:root:not(.reduced-motion) .discovery#home-screen .home-lobby__action-row>.home-lobby__action-icon,:root:not(.reduced-motion) .discovery#home-screen .home-lobby__tournament-action{transition:transform .24s cubic-bezier(.22,1.3,.3,1)}:root:not(.reduced-motion) .discovery#home-screen .home-lobby__action-row:active>.home-lobby__action-icon{transform:scale(.91);transition-duration:90ms}:root:not(.reduced-motion) .discovery#home-screen .home-lobby__tournament:active .home-lobby__tournament-action{transform:translate(4px);transition-duration:90ms}:root:not(.reduced-motion) .discovery .settings-switch:before{transition:background-color .18s ease}:root:not(.reduced-motion) .discovery .settings-switch:after{transition:transform .26s cubic-bezier(.22,1.3,.3,1),width .18s ease,background-color .18s ease}:root:not(.reduced-motion) .discovery .settings-switch:active:not(:disabled):after{width:24px}:root:not(.reduced-motion) .discovery-nav__item>svg,:root:not(.reduced-motion) .discovery-nav__play>span{transition:transform .24s cubic-bezier(.22,1.3,.3,1)}:root:not(.reduced-motion) .discovery-nav__item[aria-current=page]>svg{transform:translateY(-2px)}:root:not(.reduced-motion) .discovery-nav__item:active>svg{transform:scale(.88);transition-duration:90ms}:root:not(.reduced-motion) .discovery-nav__play:active:not(:disabled)>span{transform:scale(.91);transition-duration:90ms}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .discovery .topic-card:hover:not(:active) .topic-art{transform:translateY(-4px) rotate(-1deg)}:root:not(.reduced-motion) .discovery :is(.standing-row,.people-list>button,.discovery-event-list>button){transition:background var(--ui-motion-quick),transform var(--ui-motion-quick)}:root:not(.reduced-motion) .discovery :is(.standing-row,.people-list>button,.discovery-event-list>button):hover{transform:translate(3px)}}@media(hover:none)and (prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .discovery .topic-card:hover:not(:active) .topic-art{transform:none}}:root.motion-paused .discovery :is(.people-feature,.rankings-stage,.settings-profile,.season-hero,.profile-home-identity,.tdetail-summary,.activity-row,.report-card,.competition-podium__player,.competition-podium__crown),:root.motion-paused .discovery .discovery-header :is(.discovery-header__title,.discovery-header__actions),:root.motion-paused .discovery#home-screen :is(.home-identity__profile,.home-followed>.discovery-section-title),:root.motion-paused .discovery#topics-screen :is(.topics-browse-banner__copy,.topics-toolbar,.topic-collections>.topic-collection:first-child,.topics-catalog>.discovery-results-label),:root.motion-paused .discovery#home-screen .home-stats>div,:root.motion-paused .discovery#home-screen .home-stats>div:after{animation-play-state:paused}.discovery-nav__indicator{position:absolute;inset:auto auto 1px 50%;width:22px;height:3px;margin-left:-11px;border-radius:99px;background:var(--ui-coral, #bf2637);pointer-events:none}.discovery-nav :is(.discovery-nav__item,.discovery-nav__play):focus-visible{outline-offset:-2px}.discovery:not(.messenger) :is(.discovery-icon-button,.discovery-chip,.discovery-text-button,.topic-card,.topic-options>button,.settings-languages button):disabled,.discovery-nav :is(.discovery-nav__item,.discovery-nav__play):disabled{opacity:.48;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.discovery:not(.messenger) button:active:not(:disabled),.discovery:not(.messenger) .topic-card .topic-art,.discovery-nav__item>svg,.discovery-nav__play>span{transform:none!important}.discovery .settings-switch:before,.discovery .settings-switch:after{transition:none!important}}:root.reduced-motion .discovery:not(.messenger) button:active:not(:disabled),:root.reduced-motion .discovery:not(.messenger) .topic-card .topic-art,:root.reduced-motion .discovery-nav__item>svg,:root.reduced-motion .discovery-nav__play>span{transform:none!important}.discovery .social-stats strong .animated-number,.discovery .social-stats strong .animated-number>span{font:inherit}.messenger .chat-inbox__filters{gap:5px;padding:4px;border-radius:12px;background:#edf0f4}.messenger .chat-inbox__filters>button{color:#434a58;font-size:.8125rem;font-weight:700;border-radius:8px}.messenger .chat-inbox__filters>button[aria-pressed=true]{background:#c82d40;color:#fff;box-shadow:0 2px 4px #8e20302a}.messenger .chat-inbox__filters>button>span{font-size:.75rem}.messenger .chat-inbox__filters>button[aria-pressed=true] .chat-reminder{background:#fff}.chat-menu h2{font-size:1rem}.chat-menu__actions>button{font-size:.9375rem;font-weight:700;border-radius:8px}.chat-menu__actions>button>svg{color:#6550ac;flex-shrink:0}.chat-menu__actions>.chat-menu__destructive{color:#b32238}.chat-menu__actions>.chat-menu__destructive>svg{color:inherit}.discovery:not(.messenger) :is(.social-tabs,.competition-periods) button{font-size:.875rem;font-weight:700}.discovery#topics-screen .discovery-chip{font-weight:700}.play-picker-backdrop .play-picker__mode-label>strong{font-size:.9375rem;font-weight:700}.reference-paper.duel-dialog-backdrop{background:#080b14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-paper .social-dialog{border:1px solid #d4d9e2;box-shadow:0 24px 80px #0005}.reference-paper .social-dialog .duel-dialog__header{background:#f0f2f6;color:#202530}.reference-paper .social-dialog .duel-dialog__header h2{font:750 1.2rem/1.3 var(--ui-font-title)}.reference-paper .social-dialog .duel-dialog__header .duel-icon-button{background:#e1e5ec;color:#303744;border:1px solid #c1c8d3}.reference-paper .social-menu{gap:10px}.reference-paper .social-menu button{border:1px solid #c4cbd5;border-radius:6px;background:#f2f4f7;color:#202530;font-size:.9375rem;font-weight:650}.reference-paper .social-menu button:hover{background:#e5e9ef}.reference-paper .social-menu .social-menu__danger{color:#a92135;border-color:#cc6878;background:#ffebed}.reference-paper .social-dialog .duel-dialog__footer{border-top:1px solid #d4d9e2;background:#f5f6f8}.reference-paper .social-dialog--challenge{--reference-paper: #1c1f25;--reference-ink: #f5f7fa;--reference-muted: #bbc3cf;--reference-line: #373d47;--reference-red: #f4777c;--arena-bg: var(--reference-paper);--arena-ink: var(--reference-ink);--arena-muted: var(--reference-muted);--arena-line: var(--reference-line);--arena-surface: #282d35;background:var(--reference-paper);color:var(--reference-ink);border-color:var(--reference-line);border-radius:24px 24px 0 0;overflow:hidden}@media(min-width:600px){.reference-paper .social-dialog--challenge{border-radius:24px}}.reference-paper .social-dialog--challenge .duel-dialog__header{background:var(--reference-paper);color:var(--reference-ink);border-color:var(--reference-line);padding:22px 24px 18px}.reference-paper .social-dialog--challenge .duel-dialog__header .duel-icon-button{background:transparent;border:0;color:var(--reference-muted)}.reference-paper .social-dialog--challenge .duel-dialog__body{background:var(--reference-paper);color:var(--reference-ink)}.reference-paper .social-dialog--challenge .social-challenge-target{padding-block:0 8px;border:0;gap:14px}.reference-paper .social-dialog--challenge .social-challenge-target .social-portrait{width:54px;height:54px;border:1px solid #ffffff24;box-shadow:none}.reference-paper .social-dialog--challenge .social-challenge-target .social-portrait>span{font-size:1.4rem}.reference-paper .social-dialog--challenge .social-challenge-target small{color:var(--reference-muted);font-size:.75rem}.reference-paper .social-dialog--challenge .social-challenge-target strong{color:var(--reference-ink);font:700 1.05rem/1.4 var(--ui-font-title)}.reference-paper .social-dialog--challenge .social-search{border-color:var(--reference-line);border-radius:14px;background:#282d35;color:var(--reference-muted);min-height:52px;margin-block:18px}.reference-paper .social-dialog--challenge .social-search input{color:var(--reference-ink);font-size:1rem}.reference-paper .social-dialog--challenge .social-search input::-moz-placeholder{color:var(--reference-muted)}.reference-paper .social-dialog--challenge .social-search input::placeholder{color:var(--reference-muted)}.reference-paper .social-dialog--challenge .duel-text-button{color:var(--reference-muted);font-weight:600}.reference-paper .social-dialog--challenge :is(.social-challenge-groups,.social-challenge-topics) button{background:#242930;border-color:var(--reference-line);border-radius:14px;color:var(--reference-ink);font-size:.9375rem;font-weight:600}.reference-paper .social-dialog--challenge :is(.social-challenge-groups,.social-challenge-topics) small{color:var(--reference-muted)}.reference-paper .social-dialog--challenge .social-challenge-topics button[aria-pressed=true]{background:#303640;border-color:#64707f;box-shadow:none}.reference-paper .social-dialog--challenge .social-challenge-topics button>svg{color:var(--reference-red)}.reference-paper .social-dialog--challenge .duel-dialog__footer{background:var(--reference-paper);border-color:var(--reference-line)}.reference-paper.duel-dialog-backdrop .social-dialog--challenge .duel-dialog__footer>.duel-button{background:#f06468;border:0;border-radius:12px;box-shadow:none;color:#191b20;min-height:52px;font-weight:750}.reference-paper.duel-dialog-backdrop .social-dialog--challenge .duel-button--accept{background:#008660;border-color:#008660;box-shadow:0 2px #005f43;color:#fff}.reference-paper .social-dialog--challenge .social-incoming{padding-block:12px 24px;gap:12px}.reference-paper .social-dialog--challenge .social-incoming .social-portrait{width:112px;height:112px;border:4px solid #fff}.reference-paper .social-dialog--challenge .social-incoming p{color:#c2c9d5}.reference-paper .social-dialog--challenge .duel-topic-summary{background:#242831;color:#fff;border-color:#596374}.reference-paper .social-dialog--challenge .duel-topic-summary span{color:#c2c9d5}.reference-paper .social-dialog--challenge .duel-recovery-time{color:#d7deea}.reference-paper .social-dialog--challenge .duel-recovery-time strong{color:#ffbfcc;font:750 1.4rem/1 var(--ui-font-title)}.reference-paper .social-dialog--challenge .duel-recovery-time progress{accent-color:#ff8090}.discovery .tournament-list-tabs>button,.tdetail-page .tdetail-tabs button{color:#424b5a;font-size:.8125rem;font-weight:700}.discovery .tournament-list-tabs>button[aria-selected=true],.tdetail-page .tdetail-tabs button[aria-selected=true]{color:#b32238;background:#fff0f0;border-bottom-color:#d72f40;font-weight:800}.discovery .tournament-list-tabs>button>span,.tdetail-page .tdetail-tabs button>span{color:#93304a;background:#f7dfe4;font-size:.75rem;font-weight:750}.tdetail-page .tdetail-match{border:1px solid #aab4c4;border-inline-start:4px solid #8e9aaf}.tdetail-page .tdetail-match[data-status=in_progress]{border-color:#087d66}.tdetail-page .tdetail-match[data-status=completed]{border-inline-start-color:#008660}.tdetail-page .tdetail-match[data-status=ready]{border-inline-start-color:#6550ac}.tdetail-page .tdetail-match[data-own]{border-color:#ce3d50}.tdetail-page .tdetail-match>header{background:#e9edf3;color:#344052;font-size:.8rem;font-weight:650;padding:10px 12px;align-items:center}.tdetail-page .tdetail-match[data-status=in_progress]>header{background:#e2f3ed}.tdetail-page .tdetail-match__status{color:#465269;font-size:.75rem;font-weight:750}.tdetail-page .tdetail-match__status[data-live]{background:#087d66;color:#fff;padding:5px 9px;border-radius:5px}.tdetail-page .tdetail-match__player{padding:14px 12px}.tdetail-page .tdetail-match__player[data-winner]{background:#e3f5ec;color:#145b45}.tdetail-page .tdetail-match__player[data-winner] .tdetail-match__score{color:#08704f}.tdetail-page .tdetail-match__name strong{font-size:.9375rem;font-weight:700}.tdetail-page .tdetail-match__name small{font-size:.75rem;color:#526177}.tdetail-page .tdetail-match__score{font:800 1.25rem/1.2 var(--ui-font-stat)}.tdetail-page .tdetail-match__series{background:#f3f5f8;color:#49566d;font-size:.8rem;font-weight:600}.tdetail-page .tdetail-match>footer{background:#f3f5f8}main#home-screen .home-lobby__shortcuts{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 24px;border-top:0}main#home-screen .home-lobby__shortcuts .home-lobby__action-row{color:var(--reference-ink)}main#home-screen .home-lobby__shortcuts .home-lobby__action-icon{color:#7751bd;background:#f0ebf8}main#home-screen .home-lobby__action-icon>svg{width:28px;height:28px}.reference-paper.follow-backdrop .follow-list{max-width:580px;border:1px solid #cbd2dd;background:#fff;color:#202530;font-family:var(--ui-font-body);overflow:hidden;box-shadow:0 24px 80px #0005}.reference-paper.follow-backdrop .follow-list .duel-dialog__header{padding:16px 20px;background:#f0f2f6;border-bottom:1px solid #d4d9e2}.reference-paper.follow-backdrop .follow-list .duel-dialog__header h2{margin:0;font:750 1.25rem/1.3 var(--ui-font-title)}.reference-paper.follow-backdrop .follow-list .duel-icon-button{background:#e1e5ec;color:#303744;border:1px solid #c1c8d3}.reference-paper.follow-backdrop .follow-list__tabs{flex-shrink:0;gap:8px;padding:12px 16px;background:#fff}.reference-paper.follow-backdrop .follow-list__tabs>button{min-height:48px;padding:8px;gap:6px;border:1px solid transparent;border-radius:7px;color:#475166;background:#edf0f4;font-size:.9375rem;font-weight:700}.reference-paper.follow-backdrop .follow-list__tabs>button[aria-pressed=true]{background:#c82d40;border-color:#c82d40;color:#fff}.reference-paper.follow-backdrop .follow-list__tabs>button>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:5px;background:#ffffff2b;font-size:.8125rem;font-weight:750}.reference-paper.follow-backdrop .follow-list .duel-dialog__body{padding:0 20px 20px}.reference-paper.follow-backdrop .follow-list__toolbar{padding-block:8px 0;color:#5e697b;font-size:.8125rem}.reference-paper.follow-backdrop .follow-list__toolbar .duel-text-button{display:inline-flex;align-items:center;gap:6px;color:#a8273d;font-size:.8125rem;font-weight:700}.reference-paper.follow-backdrop .follow-list__players>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:16px}.reference-paper.follow-backdrop .follow-list__players>li:last-child{border-bottom:0}.reference-paper.follow-backdrop .follow-list__identity{min-width:0;gap:10px}.reference-paper.follow-backdrop .follow-list__identity .social-portrait{width:46px;height:46px;color:#6550ac;background:#eeeaf6;border-color:#d1c8e5}.reference-paper.follow-backdrop .follow-list__identity>span:last-child{flex:1}.reference-paper.follow-backdrop .follow-list__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:750;color:#202530}.reference-paper.follow-backdrop .follow-list__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#626f83}.reference-paper.follow-backdrop .follow-list__players .player-follow{width:140px;min-width:0;margin:0}.reference-paper.follow-backdrop .follow-list .player-follow__button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;width:100%;padding:8px;background:#087e59;color:#fff;border:1px solid #087e59;border-radius:6px;box-shadow:none;font-size:.8125rem;font-weight:700;line-height:1.25}.reference-paper.follow-backdrop .follow-list .player-follow__button>svg{width:17px;height:17px;flex-shrink:0}.reference-paper.follow-backdrop .follow-list .player-follow__button{--plus-icon-cutout: #087e59}.reference-paper.follow-backdrop .follow-list .player-follow__button--following{background:#e5f4ed;border-color:#85b99f;color:#185e45}.reference-paper.follow-backdrop .follow-list .player-follow__button--following:hover{background:#d2ebde}.reference-paper.follow-backdrop .follow-list .player-follow__error{color:#ad263c}.reference-paper.follow-backdrop .follow-list__empty{font-size:.9375rem;color:#5e697b}@media(max-width:359px){.messenger .chat-inbox__filters>button{padding-inline:4px}.tournament-list-tabs>button,.tdetail-page .tdetail-tabs button{font-size:.8125rem;gap:4px}.reference-paper.follow-backdrop .follow-list__tabs{gap:6px;padding-inline:12px}.reference-paper.follow-backdrop .follow-list__tabs>button{font-size:.8125rem;padding-inline:5px}.reference-paper.follow-backdrop .follow-list .duel-dialog__body{padding-inline:16px}.reference-paper.follow-backdrop .follow-list__players>li{gap:8px}.reference-paper.follow-backdrop .follow-list__identity .social-portrait{width:40px;height:40px}.reference-paper.follow-backdrop .follow-list__players .player-follow{width:122px}.reference-paper.follow-backdrop .follow-list .player-follow__button{font-size:.75rem;gap:4px;padding-inline:6px}}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card .topic-art{width:min(100%,96px);align-self:center}@media(max-width:767px){:is(#home-screen,#topics-screen,#topic-detail,#people-screen,#rankings-screen,#tournaments-screen).content-scrollable{padding-bottom:calc(var(--tabbar-offset) + var(--safe-bottom) + 16px);scroll-padding-bottom:calc(var(--tabbar-offset) + var(--safe-bottom) + 16px)}}@media(max-width:599px){.discovery:not(.messenger) .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.discovery:not(.messenger) .topic-shelf{grid-auto-columns:calc((100% - 30px)/4);gap:10px}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card .topic-art{width:min(100%,80px)}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__name{font-size:.8125rem;line-height:1.3}.discovery:not(.messenger) :is(.topic-grid,.topic-shelf) .topic-card__caption{font-size:.75rem}.topic-page .discovery-header__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.12rem}.topic-page .topic-hero{grid-template-columns:minmax(88px,104px) minmax(0,1fr);gap:16px 12px;margin-top:20px}.topic-page .topic-hero h1{font-size:clamp(1.9rem,7vw,2.45rem);line-height:1.08}.topic-page .topic-hero__art{width:100%;max-width:104px;align-self:start}.topic-page .topic-hero__actions{min-width:0;align-self:start;gap:8px}.topic-page .topic-hero__actions .discovery-button{min-width:0;min-height:44px;padding:9px 10px;font-size:.93rem;overflow-wrap:anywhere}.topic-page .topic-hero__actions .discovery-button>svg,.topic-page .topic-hero__actions .discovery-button>span{width:20px;flex:0 0 20px}#people-screen .social-tabs{grid-auto-columns:minmax(82px,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}#people-screen .social-tabs button{min-width:0;min-height:52px;padding-inline:4px;font-size:.78rem;line-height:1.2;scroll-snap-align:start}#people-screen .people-feature__heading{max-width:calc(100% - 56px)}#people-screen .people-feature__heading h2{font-size:clamp(1.4rem,5vw,2rem);line-height:1.12;overflow-wrap:anywhere}.discovery#rankings-screen .competition-podium__player>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.2}}@media(max-width:359px){.discovery:not(.messenger) .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery:not(.messenger) .topic-shelf{grid-auto-columns:calc((100% - 20px) / 3)}}.progression-page,.progression-card,.progression-public-panel,.progression-settings{--xp-coral:#b84637;--xp-ink:#292b35;--xp-muted:#666773;--xp-link:#994333;--xp-meter-track:#e8e1dc;--xp-paper:#fffdfa;--xp-line:#dfdad4;--xp-soft:#faeee7;color:var(--xp-ink)}.progression-page{background:#f6f3ef}.progression-page .social-wrap{max-width:1060px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.progression-page h1{font-size:clamp(26px,5vw,40px);line-height:1.12;margin:6px 0 18px}.progression-page h2,.progression-card h2{font-size:19px;line-height:1.35;margin:0 0 14px}.progression-page h3,.progression-card h3{font-size:16px;line-height:1.4;margin:0 0 12px}.progression-page p,.progression-card p{line-height:1.6}.progression-page button,.progression-page a,.progression-card button,.progression-card a,.progression-public-panel button{touch-action:manipulation}.progression-page button:focus-visible,.progression-page a:focus-visible,.progression-page input:focus-visible,.progression-page select:focus-visible,.progression-card button:focus-visible,.progression-card a:focus-visible,.progression-public-panel button:focus-visible{outline:3px solid #5556a6;outline-offset:4px}.progression-card{border:1px solid var(--xp-line);border-radius:20px;padding:20px;background:var(--xp-paper);margin:18px 0}.progression-card__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.progression-card__heading h2{margin-bottom:0}.progression-eyebrow{text-transform:uppercase;font-weight:750;letter-spacing:.1em;font-size:11px;color:var(--xp-muted)}.progression-icon{flex:none;color:var(--xp-coral,#b84637)}.progression-icon--tier-2{color:#806728}.progression-icon--tier-3{color:#59529a}.progression-icon--tier-4{color:#795022}.progression-muted{font-size:12px;color:var(--xp-muted,#666773);line-height:1.6}.progression-notice{padding:12px 14px;background:#fff3de;color:#65502d;border:1px solid #d9c29c;border-radius:12px;font-size:13px;line-height:1.5}.progression-notice button,.progression-notice a{margin-left:5px}.progression-empty{padding:34px 18px;text-align:center;border:1px dashed var(--xp-line);border-radius:18px;color:var(--xp-muted)}.progression-level{width:100%;margin:14px 0 6px}.progression-level__labels{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6}.progression-level__labels small{font-size:11px;color:var(--xp-muted)}.progression-level__labels>*:last-child{text-align:end}.progression-meter{display:block;width:100%;height:9px;border-radius:99px;background:var(--xp-meter-track,#e8e1dc);overflow:hidden;margin:8px 0}.progression-meter>span{display:block;height:100%;border-radius:inherit;background:var(--xp-coral,#b84637);transition:width .7s ease}.progression-level--compact .progression-meter{height:7px}.progression-hero{display:grid;grid-template-columns:1fr auto;gap:0 20px;background:#fffdfa;border:1px solid #dfdad4;border-radius:24px;padding:26px;margin:10px 0 14px}.progression-hero>.progression-level{grid-column:1/-1;margin:4px 0 10px}.progression-hero>small{align-self:center;text-align:end;font-size:11px;color:var(--xp-muted)}.progression-hero>.duel-text-button{justify-self:start}.progression-budget{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--xp-muted);padding:4px 5px 18px;flex-wrap:wrap}.progression-tabs{display:flex;gap:6px;border-bottom:1px solid var(--xp-line);margin-bottom:26px;overflow-x:auto;scrollbar-width:thin}.progression-tabs button{flex:1;min-width:-moz-max-content;min-width:max-content;min-height:48px;padding:12px;border:0;background:none;font-weight:650;color:var(--xp-muted);font-size:13px;border-bottom:3px solid transparent}.progression-tabs button[aria-current=page]{color:var(--xp-coral);border-bottom-color:var(--xp-coral)}.progression-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.progression-pills button{min-height:44px;padding:10px 18px;border:1px solid var(--xp-line,#dfdad4);border-radius:99px;background:#fffdfa;color:#555662;font-size:12px;font-weight:650}.progression-pills button[aria-pressed=true]{background:#292b35;color:#fff;border-color:#292b35}.progression-filters{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.progression-filters label{flex:1;min-width:160px}.progression-page label,.progression-showcase-editor label{display:flex;gap:8px;flex-direction:column;font-size:12px;font-weight:600}.progression-page input[type=search],.progression-page select,.progression-settings select{width:100%;min-height:44px;border:1px solid #ccc5bd;border-radius:10px;background:#fffdfa;color:#292b35;padding:10px 12px;font:inherit;font-size:13px}.progression-check{flex-direction:row!important;align-items:center;gap:10px!important;min-height:44px;font-weight:500!important}.progression-check input{width:18px;height:18px;accent-color:#b84637}.progression-section-intro{font-size:14px}.progression-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.progression-goals .progression-card{margin:0;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:9px;font-size:12px}.progression-goals strong{font-size:13px}.progression-inbox-link{display:flex;justify-content:space-between;width:100%;margin:16px 0 24px;text-align:start;min-height:48px}.progression-milestones{margin:28px 0}.progression-milestones>ol{list-style:none;margin:16px 0;padding:0}.progression-milestones>ol>li{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--xp-line)}.progression-milestone-number{width:42px;height:42px;border:1px solid var(--xp-line);border-radius:50%;display:grid;place-items:center;flex:none;font-weight:750;font-size:15px;background:#eee8e2}.progression-milestones .is-earned .progression-milestone-number{background:#292b35;color:#fff}.progression-milestones .is-next .progression-milestone-number{background:#b84637;color:#fff;border-color:#b84637}.progression-milestones>ol>li>div{flex:1}.progression-milestones ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.progression-milestones ul li{display:flex;align-items:center;gap:8px;font-size:12px}.progression-milestones .progression-cover-art{width:80px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.progression-milestone-state{font-size:11px;color:var(--xp-muted);padding-top:8px;text-align:end}.progression-featured{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.progression-badge{display:flex;align-items:center;gap:7px;background:#f6eee8;color:#5a463e;padding:8px 10px;border-radius:12px;border:1px solid #e3d7ce;min-height:44px;font-size:11px;text-align:start;max-width:100%}.progression-badge>span{overflow-wrap:anywhere}.progression-achievement-grid,.progression-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.progression-achievement-card,.progression-reward-card{display:flex;align-items:flex-start;flex-direction:column;text-align:start;gap:12px;padding:20px;border:1px solid #dcd5ce;background:#fffdfa;border-radius:18px;color:#292b35;min-width:0}.progression-achievement-card>strong,.progression-reward-card>strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.progression-achievement-card>span,.progression-reward-card>span{font-size:12px;line-height:1.55}.progression-achievement-card>small,.progression-reward-card>small{font-size:11px;color:#666773}.progression-achievement-card .progression-meter{margin:auto 0 0;height:5px}.progression-achievement-card.is-earned{border-color:#be9778}.progression-achievement-card__family{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;color:#796959}.progression-achievement-detail{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:10px 0 24px}.progression-tier-list{list-style:none;padding:0;margin:14px 0 24px}.progression-tier-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #ded9d2}.progression-tier-list li>span{flex:1;min-width:0;font-size:14px}.progression-tier-list small{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#62646f}.progression-reward-card.is-selected{border:2px solid #b84637;padding:19px;box-shadow:0 0 0 2px #b8463712}.progression-reward-card.is-locked{background:#f3f0ec;cursor:default}.progression-cover-art{width:100%;height:auto;aspect-ratio:30/11;-o-object-fit:cover;object-fit:cover;border-radius:9px}.progression-reward-preview{display:flex;align-items:center;gap:12px}.progression-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.progression-preview{position:relative;overflow:hidden;border:1px solid #dad4cc;background:#fffdfa;border-radius:20px;padding:35px 16px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;isolation:isolate;color:#292b35;min-width:0}.progression-preview--dark{background:#292b35;color:#fff}.progression-preview>strong{font-size:16px;overflow-wrap:anywhere;max-width:100%;background:inherit;padding:3px 8px;border-radius:6px}.progression-preview>span:not(.progression-portrait){font-size:12px;line-height:1.5;overflow-wrap:anywhere;background:inherit;padding:3px 8px;border-radius:6px}.progression-preview__cover{position:absolute;top:0;left:0;width:100%;height:100px;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.65}.progression-portrait{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;isolation:isolate}.progression-portrait>.social-portrait{margin:0}.progression-portrait__frame{position:absolute;width:calc(100% + 17px);height:calc(100% + 17px);max-width:none;pointer-events:none;z-index:1;left:-8.5px;top:-8.5px}.progression-profile-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:.22;border-radius:inherit}.profile-home-identity,.profile-cover{position:relative}.profile-home-identity>*:not(.progression-profile-cover),.profile-cover>*:not(.progression-profile-cover){position:relative}.progression-identity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.progression-level-chip{display:inline-flex;align-items:center;padding:4px 8px;background:#f9e4d8;color:#893e30;border:1px solid #e8bead;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.progression-title{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#785043}.progression-showcase-editor{margin-top:30px}.progression-showcase-editor p{font-size:12px;color:#666773}.progression-showcase-editor ol{list-style:none;padding:0;margin:16px 0}.progression-showcase-editor li{display:flex;gap:12px;align-items:center;border:1px solid #dfdad4;padding:8px 10px;border-radius:12px;margin-bottom:8px;min-height:60px;background:#fffdfa}.progression-showcase-editor li>span:nth-child(2){flex:1;font-size:12px;line-height:1.5}.progression-slot-number{width:26px;height:26px;border-radius:50%;background:#eee7df;display:grid;place-items:center;flex:none;font-size:12px}.progression-showcase-editor li>div{display:flex}.progression-showcase-editor li button{width:44px;height:44px;background:none;border:0;font-size:18px;color:#292b35}.progression-showcase-editor button:disabled{opacity:.3}.progression-save-bar{position:sticky;bottom:0;background:#fffdfaee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ded7cf;border-radius:16px;padding:14px;display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 0;z-index:3}.progression-save-bar>p{flex-basis:100%;margin:0;font-size:12px}.progression-save-bar .duel-button{min-width:150px}.progression-topic-list{margin:30px 0}.progression-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.progression-topic-grid .progression-card{margin:0}.progression-topic-card{margin:20px 0}.progression-public-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progression-public-panel{padding:0 20px 12px}.progression-settings{margin:28px 0}.progression-preference{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:18px!important;padding:15px 0;min-height:64px}.progression-preference>span{flex:1;min-width:0}.progression-preference strong{font-size:13px;line-height:1.5;display:block}.progression-preference small{font-size:11px;line-height:1.6;color:#666773;display:block;margin-top:5px;font-weight:400}.progression-preference select{width:auto;max-width:46%;flex-shrink:0}.progression-preference>.settings-switch{flex:none}.progression-history-list{list-style:none;padding:0}.progression-history-list>li{border-bottom:1px solid #dfdad4}.progression-history-list button{display:flex;align-items:center;gap:16px;width:100%;padding:20px 4px;min-height:70px;border:0;background:none;color:#292b35;text-align:start}.progression-history-list button>span:first-child{flex:1;line-height:1.5;font-size:13px}.progression-history-list small{display:block;color:#666773;font-size:11px;margin-top:4px}.progression-history-list strong{font-size:16px;white-space:nowrap}.progression-receipt{width:100%;text-align:start;margin:14px 0}.progression-receipt p{margin:9px 0;font-size:13px}.progression-xp{color:#933f32;font-size:24px;font-variant-numeric:tabular-nums}.progression-receipt .duel-text-button{min-height:44px}.progression-receipt-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:18px 0}.progression-receipt-total>strong{font-size:30px;color:#933f32}.progression-receipt-total>span{width:100%;text-align:center;font-size:12px;color:#666773}.progression-breakdown{margin:18px 0}.progression-breakdown>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ded9d2;padding:12px 0;font-size:13px;line-height:1.5}.progression-breakdown dt{flex:1}.progression-breakdown dd{margin:0;text-align:end;font-weight:650;white-space:nowrap}.progression-breakdown small{display:block;font-size:10px;font-weight:400;color:#666773}.progression-topic-deltas,.progression-unlock-list{list-style:none;padding:0}.progression-topic-deltas>li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;line-height:1.5}.progression-topic-deltas>li>span{text-align:end;flex-shrink:0}.progression-unlock-list>li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.progression-limitations{padding-left:20px;font-size:12px;line-height:1.7;color:#725134}.progression-celebration{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d9b68c;background:#fff1d9;border-radius:12px;margin:14px 0;animation:progression-arrive .6s ease-out}.progression-celebration>span{flex:1;font-size:12px;font-weight:650}.progression-celebration button{margin:0;width:44px}.progression-help p{font-size:13px;line-height:1.7}.progression-topic-toggle{margin:18px 0}@keyframes progression-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1100px){.progression-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.progression-achievement-grid,.progression-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.progression-achievement-card,.progression-reward-card{padding:15px;gap:10px}.progression-reward-card.is-selected{padding:14px}.progression-hero{padding:21px}.progression-hero>small{grid-column:1/-1;text-align:start;margin-top:8px}.progression-goals{grid-template-columns:1fr}.progression-goals .progression-card{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px}.progression-topic-grid{grid-template-columns:1fr}.progression-milestone-state{max-width:72px}.progression-public-panel{padding:0 14px 14px}.progression-preview{padding:32px 12px 16px}.progression-preview>strong{font-size:14px}.progression-card{padding:17px}.progression-tabs button{font-size:11px;padding:11px 8px}.progression-showcase-editor li{flex-wrap:wrap}.progression-showcase-editor li>div{margin-left:auto}.progression-topic-deltas>li{flex-wrap:wrap}.progression-topic-deltas>li>span{text-align:start}.progression-preference{gap:10px!important}}@media(max-width:359px){.progression-achievement-grid,.progression-reward-grid,.progression-preview-pair{grid-template-columns:1fr}.progression-hero>.progression-icon{width:40px;height:40px}.progression-tabs button{font-size:10px;padding:10px 7px}.progression-card{padding:14px}.progression-milestones>ol>li{gap:10px}.progression-milestone-number{width:34px;height:34px}.progression-goals .progression-card{grid-template-columns:28px 1fr}.progression-goals .progression-card>span{grid-column:2}.progression-preference{flex-wrap:wrap}.progression-preference select{max-width:100%;width:100%}}@media(prefers-reduced-motion:reduce){.progression-meter>span{transition:none}.progression-celebration{animation:none}}html[data-reduced-motion=true] .progression-meter>span,[data-reduced-motion=true] .progression-meter>span{transition:none}html[data-reduced-motion=true] .progression-celebration,[data-reduced-motion=true] .progression-celebration{animation:none}.discovery.arena.progression-page{background:#f6f3ef;color:#292b35;font-family:Montserrat,system-ui,sans-serif;--color-text-primary:#292b35;--color-text-secondary:#666773;--color-text-muted:#666773}.progression-page h1,.progression-page h2,.progression-page h3,.progression-page .progression-level strong,.progression-card h2,.progression-card h3,.progression-card .progression-level strong{color:var(--xp-ink,#292b35);font-family:inherit}.progression-page .discovery-header h1,.progression-page .discovery-header h2{color:inherit}.reduced-motion .progression-meter>span{transition:none}.reduced-motion .progression-celebration{animation:none}.progression-page .duel-text-button,.progression-card .duel-text-button,.progression-public-panel .duel-text-button,.progression-settings .duel-text-button{color:var(--xp-link,#994333)}.progression-hero--compact{padding:18px 22px}.progression-hero--compact .progression-eyebrow,.progression-hero--compact>small{display:none}.progression-hero--compact h1{font-size:23px;margin:4px 0 12px}.progression-hero--compact>.progression-icon{width:38px;height:38px}.progression-page .duel-button:not(:disabled),.duel-button.progression-primary:not(:disabled){background:#b84637;color:#fff}.progression-tier-list .duel-text-button,.progression-topic-list .duel-text-button{color:#994333}.progression-receipt-status{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;line-height:1.5;color:var(--xp-ink,#292b35)}.progression-receipt-status>div{flex:1;min-width:140px}.progression-receipt-status strong{display:block;font-size:13px;font-weight:650;color:inherit}.progression-receipt-status span:not(.progression-receipt-status__pulse){display:block;margin-top:4px;font-size:12px;color:var(--xp-muted,#62646f)}.progression-receipt-status__pulse{flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px;background:#4f9b88}.progression-receipt-status__check{min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;font-size:12px;font-weight:600;color:inherit;background:transparent}.progression-receipt-status__check:disabled{opacity:.6;cursor:wait}.progression-receipt-status__check:focus-visible{outline:2px solid currentColor;outline-offset:3px}.progression-receipt.match-xp .progression-receipt-status{color:#dce5e9}.progression-receipt.match-xp .progression-receipt-status span:not(.progression-receipt-status__pulse){color:#aeb8c1}.progression-receipt.match-xp .progression-receipt-status[data-tone=error]{color:#f3c7bd}@keyframes receipt-wait{50%{opacity:.4;box-shadow:0 0 0 4px #4f9b8815}}@media(prefers-reduced-motion:no-preference){:root:not(.reduced-motion) .progression-receipt-status__pulse{animation:receipt-wait 1.8s ease-in-out infinite}}.vector-motion{display:inline-block;vertical-align:middle;flex:none;pointer-events:none;overflow:visible}.vector-motion__body,.vector-motion__accent{transform-box:fill-box;transform-origin:center}.vector-motion__accent{opacity:0}.vector-motion--loading .vector-motion__accent{opacity:.2;transform-origin:left center}.vector-motion--connect .vector-motion__accent{opacity:.5}.vector-motion--check .vector-motion__body{stroke-dasharray:1;stroke-dashoffset:0}.vector-motion:is(.vector-motion--heart,.vector-motion--bookmark)[data-active=true]>.vector-motion__body{fill:currentColor}.community-like .vector-motion__accent,.community-bookmark .vector-motion__accent{fill:none!important}.discovery-state__icon:has(.vector-motion){animation:none!important}.app-startup__vector{color:var(--ui-coral,#bf2637);display:grid;place-items:center;margin:6px 0}.progress-fill{position:relative;display:block;height:100%}.progression-meter__glint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#fff;opacity:0}.progression-receipt-status>.vector-motion{flex:none;margin-top:2px;color:inherit}.community-actions .vector-motion--helpful,.community-actions .vector-motion--celebrate{width:23px;height:23px}.notification-motion{display:inline-flex;flex-shrink:0}.notification-motion svg{transform-origin:50% 25%}
