.community-group.group-design-v2 .group-composer-v3{flex-direction:column;align-items:stretch}.community-group.group-design-v2 .group-composer-v3 .group-composer{grid-template-columns:32px minmax(0,1fr) 30px 32px 46px!important;align-items:end;border-radius:28px!important}.community-group.group-design-v2 .group-composer-v3 .group-composer-tools>button:nth-of-type(3){grid-column:4}.community-group.group-design-v2 .group-composer-v3 :is(.group-hold-mic,.group-send-button){grid-column:5}.community-group.group-design-v2 .group-composer-v3 .group-composer.has-draft{grid-template-columns:28px minmax(0,1fr) 26px 28px 42px 42px!important}.community-group.group-design-v2 .group-composer-v3 .has-draft .group-send-button{grid-column:6}.community-group.group-design-v2 .group-composer-v3 .has-draft :is(.group-hold-mic,.group-send-button){width:42px!important;min-width:42px!important;height:44px!important}.group-composer-v3 .group-mic-error{flex-wrap:wrap}.community-group.group-design-v2 .group-composer-v3 .group-composer textarea{min-height:44px!important;max-height:120px!important;padding:10px 6px!important;border-radius:16px!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:400;animation:none!important;transition:none!important;text-shadow:none!important;transform:none!important;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.community-group .group-composer-v3 .group-hold-mic{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.group-composer-v3 .group-audio-retry{display:flex;align-items:center;gap:6px;width:100%;padding:8px;font-size:13px}.group-composer-v3 .group-audio-retry span{flex:1}#cartel-entry{--entry-ink:#10254a;--entry-gold:#f5ce70;width:100%;height:100dvh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#020d271a,#020b2040),url(/images/cartel-entry-palace.webp) center top/cover no-repeat,#03102c;color:#fff;isolation:isolate;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#cartel-entry,#cartel-entry :where(*){box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}#cartel-entry .entry-content{position:relative;max-width:480px;margin:0 auto;padding:18px 20px max(18px,env(safe-area-inset-bottom))}#cartel-entry .entry-brand{position:relative;z-index:2;text-align:center}#cartel-entry .entry-brand>svg{width:32px;height:30px;margin:0 auto 8px;color:#f8d679;stroke-width:1.6;filter:drop-shadow(0 2px 4px #0008)}#cartel-entry h1{margin:0;color:#fff;font-size:clamp(29px,8.8vw,44px);line-height:1;font-weight:900;letter-spacing:-1.1px;text-shadow:0 3px 4px #0006}#cartel-entry h1>span{color:#f7d37c}#cartel-entry .entry-brand>p{margin:9px 0 0;color:#f7f4ea;font-size:clamp(13px,3.7vw,17px);line-height:1.4}#cartel-entry .entry-scene{position:relative;height:clamp(255px,40svh,395px);margin:6px -12px 0;overflow:hidden;contain:paint}#cartel-entry .entry-halo,#cartel-entry .entry-halo-light{position:absolute;width:86%;aspect-ratio:1;left:7%;top:8%;border-radius:50%;border:2px solid #f8d17b;box-shadow:0 0 0 5px #082c4b,0 0 0 7px #22bafa,inset 0 0 28px #009eff66,0 0 22px #0af6}#cartel-entry .entry-halo-light{border:3px solid transparent;border-top-color:#dcf8ff;border-right-color:#ffd665;box-shadow:0 0 10px #10beff40;animation:entry-ring 18s linear infinite}#cartel-entry .entry-platform{position:absolute;bottom:2%;left:8%;width:84%;height:7%;background:linear-gradient(#122a4d,#030b19);border:2px solid #f2cf72;border-radius:50%;box-shadow:0 4px 8px #0008,0 0 12px #e7b74b44}#cartel-entry .entry-host{position:absolute;left:1%;bottom:4%;height:96%;width:auto;aspect-ratio:512/576;background:url(/images/cartel-entry-host.webp) 0 0/300% 100% no-repeat;animation:entry-wave 4.4s steps(1,end) 1}#cartel-entry .entry-lion{position:absolute;right:-2%;bottom:4%;height:76%;width:auto;aspect-ratio:512/448;background:url(/images/cartel-entry-lion.webp) 0 0/300% 100% no-repeat;transform-origin:50% 94%;animation:entry-blink 9s steps(1,end) infinite,entry-breathe 5s ease-in-out infinite}#cartel-entry .entry-spark{position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:#ffe299;box-shadow:0 0 10px 2px #eabb55;animation:entry-spark 4s ease-in-out infinite}#cartel-entry .entry-spark-one{top:22%;left:12%}#cartel-entry .entry-spark-two{top:35%;right:9%;animation-delay:1.4s}#cartel-entry .entry-spark-three{top:8%;right:30%;animation-delay:2.5s}#cartel-entry .entry-welcome{position:relative;z-index:2}#cartel-entry .entry-welcome-card{padding:16px 12px 13px;border:1px solid #d4ac58;border-radius:20px;background:linear-gradient(135deg,#0f2946ed,#03112af2);box-shadow:inset 0 1px #ffe3a444,0 10px 24px #0003;text-align:center}#cartel-entry .entry-welcome-card h2{margin:0 0 7px;color:#f8da87;font-size:clamp(20px,5.6vw,28px);font-weight:800;line-height:1.15}#cartel-entry .entry-welcome-card p{margin:0;color:#fff;font-size:13px;line-height:1.5}#cartel-entry .entry-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}#cartel-entry .entry-features>span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;font-size:12px}#cartel-entry .entry-features>span+span{border-left:1px solid #d8af5655}#cartel-entry .entry-features svg{width:26px;height:26px;color:#f8d47d;stroke-width:1.7}#cartel-entry .entry-gold-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:14px 12px;border:1px solid #f5cb64;border-radius:16px;color:#071c3a;background:linear-gradient(165deg,#fff3b7,#f8d568 48%,#d9a433);box-shadow:inset 0 2px #fff9d9,0 5px 12px #0003;font-size:17px;font-weight:800;line-height:1.25;cursor:pointer}#cartel-entry .entry-welcome>.entry-gold-button{margin-top:14px;border-radius:28px}#cartel-entry .entry-gold-button svg{width:24px;height:24px;flex-shrink:0}#cartel-entry .entry-gold-button:active{transform:translateY(1px)}#cartel-entry button:disabled{opacity:.6;cursor:wait}#cartel-entry .entry-first-time{display:block;margin:12px auto 0;min-height:32px;padding:5px;color:#fff;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;cursor:pointer}#cartel-entry .entry-footer{margin:19px 0 0;text-align:center;color:#f4d590;letter-spacing:4px;font-size:10px;font-weight:700}#cartel-entry .entry-back{position:absolute;z-index:4;left:12px;top:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #deb75977;border-radius:50%;background:#05162d99;color:#ffe299;cursor:pointer}#cartel-entry:not(.entry-welcome) .entry-content{padding-top:14px}#cartel-entry:not(.entry-welcome) .entry-brand>svg{width:25px;height:24px;margin-bottom:5px}#cartel-entry:not(.entry-welcome) h1{font-size:clamp(25px,7.2vw,35px)}#cartel-entry:not(.entry-welcome) .entry-brand>p{margin-top:6px;font-size:13px}#cartel-entry:not(.entry-welcome) .entry-scene{height:clamp(150px,24svh,215px);margin-top:2px}#cartel-entry:not(.entry-welcome) .entry-host{width:62%;height:auto;left:0;bottom:-40%}#cartel-entry:not(.entry-welcome) .entry-lion{width:67%;height:auto;right:-1%;bottom:-47%}#cartel-entry:not(.entry-welcome) .entry-halo,#cartel-entry:not(.entry-welcome) .entry-halo-light{width:66%;left:17%;top:10%}#cartel-entry:not(.entry-welcome) .entry-platform{display:none}#cartel-entry .entry-form-card{position:relative;z-index:3;padding:22px 20px;border:1px solid #dfbd6c;border-radius:22px;background:#fffefa;color:var(--entry-ink);box-shadow:0 10px 30px #0004}#cartel-entry .entry-form-card h2{margin:0;font-size:clamp(20px,5.7vw,27px);font-weight:800;line-height:1.2;text-align:center;letter-spacing:-.5px}#cartel-entry .entry-form-subtitle{margin:7px 0 20px;color:#536079;font-size:14px;line-height:1.45;text-align:center}#cartel-entry .entry-form-card label{display:block;margin:15px 0 8px;font-size:16px;font-weight:700}#cartel-entry .entry-input{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid #c9d1df;border-radius:13px;padding:0 12px;background:#fff;color:#152850}#cartel-entry .entry-input:focus-within{border-color:#186ac0;box-shadow:0 0 0 3px #176cc41c}#cartel-entry .entry-input>svg{width:22px;height:22px;flex-shrink:0}#cartel-entry .entry-input>input{display:block;width:100%;min-width:0;height:52px;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;color:#10254a;font-size:17px;line-height:1.4}#cartel-entry .entry-input>input::-moz-placeholder{color:#778297;opacity:1}#cartel-entry .entry-input>input::placeholder{color:#778297;opacity:1}#cartel-entry .entry-phone>span{display:flex;align-items:center;gap:6px;border-right:1px solid #d4dbe6;padding-right:10px;white-space:nowrap;font-size:16px}#cartel-entry .entry-input>button{border:0;background:none;color:#294b75;min-height:44px;min-width:30px;display:grid;place-items:center;cursor:pointer}#cartel-entry .entry-private-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#425575;margin:17px 0;font-size:12px;line-height:1.5}#cartel-entry .entry-private-note svg{flex-shrink:0;width:19px;height:19px}#cartel-entry .entry-account{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#f0f5fb}#cartel-entry .entry-account>span{min-width:0;flex:1}#cartel-entry .entry-account strong,#cartel-entry .entry-account small{display:block;overflow-wrap:anywhere}#cartel-entry .entry-account small{margin-top:3px;color:#526783;font-size:11px}#cartel-entry .entry-account button{background:none;border:0;padding:6px 0;color:#1b5da8;font-size:12px;text-decoration:underline;cursor:pointer}#cartel-entry .entry-pin-help{font-size:13px;line-height:1.5;color:#425575;margin:10px 0 14px}#cartel-entry .entry-avatar{margin:14px 0 18px;border-top:1px solid #e4e7ed;padding-top:12px;color:#435d7d;font-size:12px}#cartel-entry .entry-avatar summary{cursor:pointer;min-height:24px}#cartel-entry .entry-avatar summary svg{display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:middle}#cartel-entry .entry-avatar>button{display:flex;align-items:center;gap:8px;border:1px dashed #a3b2c8;border-radius:12px;padding:10px;margin-top:12px;background:#f3f7fc;color:#254778;cursor:pointer}#cartel-entry .entry-avatar :is(img,video){width:45px;height:45px;-o-object-fit:cover;object-fit:cover;border-radius:50%}#cartel-entry .entry-error{padding:10px;margin:12px 0;border:1px solid #f1bec1;border-radius:10px;color:#9f2435;background:#fff0f1;font-size:14px;line-height:1.4}#cartel-entry :is(button,a,summary):focus-visible{outline:3px solid #59c9ff;outline-offset:3px}#cartel-entry .entry-form-card h2:focus{outline:none}@keyframes entry-wave{0%,to{background-position-x:0}16%,46%,76%{background-position-x:50%}31%,61%{background-position-x:100%}91%{background-position-x:0}}@keyframes entry-blink{0%,48%,54%,to{background-position-x:0}50%,52%{background-position-x:50%}75%,90%{background-position-x:100%}}@keyframes entry-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes entry-ring{to{transform:rotate(360deg)}}@keyframes entry-spark{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.9;transform:translateY(-9px)}}@media (min-width:700px){#cartel-entry{background-size:auto 1100px;background-color:#020b1e}#cartel-entry .entry-content{padding-top:24px}}@media (max-height:720px){#cartel-entry .entry-content{padding-top:12px}#cartel-entry .entry-scene{height:31svh;min-height:195px}#cartel-entry .entry-welcome-card{padding:12px}#cartel-entry .entry-features{margin-top:10px}#cartel-entry .entry-brand>svg{height:23px;margin-bottom:4px}#cartel-entry h1{font-size:32px}#cartel-entry .entry-footer{margin-top:13px}#cartel-entry:not(.entry-welcome) .entry-scene{height:145px;min-height:0}}@media (max-height:500px){#cartel-entry:not(.entry-welcome) .entry-scene{height:45px}#cartel-entry:not(.entry-welcome) .entry-brand>p{display:none}#cartel-entry:not(.entry-welcome) .entry-host,#cartel-entry:not(.entry-welcome) .entry-lion{display:none}}@media (prefers-reduced-motion:reduce){#cartel-entry .entry-scene *{animation:none!important}}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}:root{--background: 48 33% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 158 45% 21%;--primary-foreground: 48 33% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 24 95% 53%;--accent-foreground: 0 0% 100%;--acc-rgb: 249, 115, 22;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 24 95% 53%;--radius: 1rem}.dark{--background: 260 60% 6%;--foreground: 0 0% 100%;--card: 260 50% 10%;--card-foreground: 0 0% 100%;--popover: 260 50% 10%;--popover-foreground: 0 0% 100%;--primary: 48 96% 60%;--primary-foreground: 260 60% 6%;--secondary: 260 30% 18%;--secondary-foreground: 0 0% 100%;--muted: 260 30% 18%;--muted-foreground: 0 0% 70%;--accent: 48 96% 60%;--accent-foreground: 260 60% 6%;--destructive: 0 70% 50%;--destructive-foreground: 0 0% 100%;--border: 260 30% 22%;--input: 260 30% 22%;--ring: 48 96% 60%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Nunito,sans-serif;min-height:100vh;overflow-x:hidden}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.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}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1\]{z-index:1}.z-\[300\]{z-index:300}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[85vh\]{max-height:85vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[280px\]{max-width:280px}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-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-x-px{--tw-translate-x: -1px;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))}.translate-x-\[-50\%\]{--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-x-px{--tw-translate-x: 1px;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-\[-50\%\]{--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-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))}.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))}.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}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.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-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))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.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-8{padding-left:2rem;padding-right:2rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.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-normal{font-weight:400}.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-none{line-height:1}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 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-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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-0{--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(0px + 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-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.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)}.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)}.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-filter{-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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-opacity{transition-property:opacity;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-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}:root{--group-royal: 225 100% 40%;--group-navy: 218 100% 10%;--group-deep: 220 100% 6%;--group-white: 0 0% 100%;--group-sky: 202 100% 59%;--group-line: 213 100% 54%;--group-soft: 218 62% 17%;--group-gold: 45 100% 60%;--group-mint: 152 72% 67%;--group-coral: 8 88% 72%;--group-pink: 328 90% 76%;--group-violet: 274 86% 79%;--group-lime: 91 82% 72%;--group-orange: 28 100% 68%}.group-landing,.community-group,.group-loading{font-family:Hind,Nunito,sans-serif;letter-spacing:0}.group-landing{position:relative;min-height:100svh;background:hsl(var(--group-deep));color:hsl(var(--group-white));overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.group-landing-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-landing-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,hsl(var(--group-navy)/.18) 10%,hsl(var(--group-deep)/.5) 52%,hsl(var(--group-deep)/.98) 92%)}.group-landing-content{position:relative;z-index:1;width:min(100%,600px);padding:48px 24px 34px;text-align:center;text-shadow:0 2px 16px hsl(var(--group-deep)/.7)}.group-brand-mark{width:76px;height:76px;margin:0 auto 14px;border:2px solid hsl(var(--group-sky));border-radius:50%;display:grid;place-items:center;font-size:42px;color:hsl(var(--group-gold));background:hsl(var(--group-navy)/.78);box-shadow:0 0 30px hsl(var(--group-royal)/.75)}.group-kicker{font-size:13px;font-weight:800;letter-spacing:3px!important;color:hsl(var(--group-sky));margin:0 0 8px}.group-landing h1{font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(38px,10vw,68px);line-height:.94;margin:0;letter-spacing:0}.group-landing-copy{font-size:19px;font-weight:600;margin:14px 0 24px}.group-entry-actions{display:grid;gap:16px}.group-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;font-size:13px;font-weight:700}.group-trust-row span,.group-private-note{display:flex;align-items:center;justify-content:center;gap:6px}.group-trust-row svg,.group-private-note svg{width:16px;height:16px;color:hsl(var(--group-sky))}.group-primary-button{width:100%;height:54px;background:hsl(var(--group-royal));color:hsl(var(--group-white));font-family:Archivo Black,Arial Black,sans-serif;border:1px solid hsl(var(--group-sky));box-shadow:0 12px 32px hsl(var(--group-royal)/.36)}.group-primary-button:hover{background:hsl(var(--group-line))}.group-register-panel{display:grid;gap:11px;padding:18px;background:hsl(var(--group-deep)/.9);border:1px solid hsl(var(--group-line));border-radius:8px;text-align:left;box-shadow:0 18px 56px hsl(var(--group-deep)/.65)}.group-register-panel label,.group-profile-form label{display:grid;gap:5px;font-size:13px;font-weight:800}.group-register-panel input,.group-profile-form input,.group-profile-form select,.group-profile-form textarea{width:100%;border:1px solid hsl(var(--group-line)/.65);border-radius:6px;background:hsl(var(--group-soft));color:hsl(var(--group-white));padding:12px 13px;font:inherit;outline:none}.group-register-panel input:focus,.group-profile-form input:focus,.group-profile-form select:focus,.group-profile-form textarea:focus{border-color:hsl(var(--group-sky));box-shadow:0 0 0 3px hsl(var(--group-sky)/.15)}.group-avatar-picker{width:76px;height:76px;margin:-2px auto 0;border-radius:50%;border:2px solid hsl(var(--group-sky));display:grid;place-items:center;background:hsl(var(--group-soft));color:hsl(var(--group-white));overflow:hidden}.group-avatar-picker img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-avatar-picker svg{width:27px}.group-photo-label{text-align:center;font-size:12px;font-weight:800;color:hsl(var(--group-sky));margin:-6px 0 2px}.group-private-note{font-size:12px;margin:0}.group-form-error{margin:0;padding:8px;background:#d21e1e33;border:1px solid hsl(0 78% 58%);border-radius:6px;font-size:13px;text-align:center}.community-group{width:100%;height:100dvh;max-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;background:hsl(var(--group-deep));color:hsl(var(--group-white));overflow:hidden;max-width:820px;margin:0 auto;position:relative;border-inline:1px solid hsl(var(--group-line)/.25);box-sizing:border-box}.theme-royal{--group-royal:225 100% 40%;--group-navy:220 69% 18%;--group-deep:222 73% 10%;--group-sky:205 100% 68%;--group-line:218 68% 42%;--group-soft:220 44% 25%;--group-gold:48 100% 64%}.theme-pastel{--group-royal:268 74% 56%;--group-navy:252 44% 22%;--group-deep:248 48% 14%;--group-sky:326 86% 72%;--group-line:270 72% 68%;--group-soft:257 35% 30%;--group-gold:48 100% 67%}.theme-candy{--group-royal:339 82% 54%;--group-navy:350 48% 19%;--group-deep:347 52% 12%;--group-sky:27 96% 62%;--group-line:338 82% 65%;--group-soft:346 38% 27%;--group-gold:45 100% 60%}.theme-tropical{--group-royal:190 88% 38%;--group-navy:199 70% 17%;--group-deep:201 76% 10%;--group-sky:178 78% 49%;--group-line:188 78% 48%;--group-soft:197 48% 25%;--group-gold:42 98% 58%}.theme-emerald-slate{--group-royal:158 54% 27%;--group-navy:162 36% 16%;--group-deep:164 40% 10%;--group-sky:150 50% 62%;--group-line:157 38% 42%;--group-soft:161 27% 23%;--group-gold:47 91% 60%}.theme-emerald-haze{--group-royal:142 30% 34%;--group-navy:145 25% 19%;--group-deep:146 30% 12%;--group-sky:130 27% 65%;--group-line:139 25% 46%;--group-soft:143 20% 27%;--group-gold:52 64% 64%}.theme-sage-bone{--group-royal:180 13% 27%;--group-navy:180 13% 17%;--group-deep:180 16% 10%;--group-sky:93 23% 65%;--group-line:177 13% 43%;--group-soft:177 12% 25%;--group-gold:44 54% 65%}.font-nunito{font-family:Nunito,sans-serif}.font-system{font-family:system-ui,sans-serif}.size-normal{font-size:15px}.size-comfortable{font-size:17px}.size-large{font-size:19px}.color-sky .group-message p{color:hsl(var(--group-sky))}.color-gold .group-message p{color:hsl(var(--group-gold))}.color-mint .group-message p{color:hsl(var(--group-mint))}.group-header{display:flex;align-items:center;gap:10px;padding:11px 12px;background:hsl(var(--group-navy));border-bottom:1px solid hsl(var(--group-line)/.4)}.group-header .group-logo{width:47px;height:47px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid hsl(var(--group-sky));color:hsl(var(--group-gold));background:hsl(var(--group-deep));font-size:25px;box-shadow:0 0 14px hsl(var(--group-royal)/.6)}.group-heading{flex:1;min-width:0}.group-heading h1{display:flex;align-items:center;gap:5px;font-family:Archivo Black,Arial Black,sans-serif;font-size:18px;line-height:1.1;margin:0}.group-heading h1 svg{width:17px;color:hsl(var(--group-sky));fill:hsl(var(--group-sky))}.group-heading p{font-size:12px;margin:3px 0 0;opacity:.78}.group-heading p span{display:inline-block;width:8px;height:8px;background:#18dc6a;border-radius:50%;margin-right:5px}.group-header .h-10{color:hsl(var(--group-white))}.group-header button.group-heading{border:0;background:transparent;color:inherit;padding:0;text-align:left}.group-header button.group-heading:not(:disabled){cursor:pointer}.group-pinned{margin:0 9px 7px;min-height:58px;border:1px solid hsl(var(--group-line));border-radius:7px;background:hsl(var(--group-royal)/.18);color:hsl(var(--group-white));display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left}.group-pinned>svg:first-child{color:hsl(var(--group-sky));transform:rotate(-20deg)}.group-pinned span{display:grid;flex:1;line-height:1.18;font-size:.86em}.group-pinned strong{color:hsl(var(--group-sky));font-size:.93em}.group-turn-table{margin:0 9px 7px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid hsl(var(--group-sky)/.6);border-radius:8px;background:linear-gradient(135deg,hsl(var(--group-royal)/.5),hsl(var(--group-navy)));color:hsl(var(--group-white));box-shadow:0 0 22px hsl(var(--group-royal)/.3)}.group-turn-info{flex:1;min-width:0;display:grid;gap:2px}.group-turn-info strong{color:hsl(var(--group-gold));font-size:.72em;text-transform:uppercase;letter-spacing:.08em}.group-turn-info h2{margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:17px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-turn-info p{margin:0;font-size:.82em;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-turn-left{font-size:.74em;font-weight:800;color:hsl(var(--group-sky))}.group-turn-open{flex:none;display:grid;justify-items:center;gap:3px;padding:11px 14px;border:1px solid hsl(var(--group-sky));border-radius:7px;background:hsl(var(--group-royal));color:hsl(var(--group-white));font:inherit;font-size:11px;font-weight:900;text-transform:uppercase;line-height:1.1}.group-turn-open svg{width:22px;height:22px}.group-turn-open:active{background:hsl(var(--group-soft))}.group-table-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:hsl(var(--group-deep));overflow-y:auto}.group-table-close{position:fixed;top:10px;right:10px;z-index:70;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--group-line));background:hsl(var(--group-navy)/.92);color:hsl(var(--group-white));box-shadow:0 6px 18px hsl(var(--group-deep)/.6)}.group-table-close svg{width:22px;height:22px}.group-table-loading{min-height:100svh;display:grid;place-content:center;color:hsl(var(--group-white));font-weight:800;font-size:18px}.group-feed{overflow-y:auto;padding:10px 10px 20px;background:linear-gradient(hsl(var(--group-navy)/.7),hsl(var(--group-deep))),radial-gradient(circle at 70% 30%,hsl(var(--group-royal)/.28),transparent 48%);scrollbar-width:thin}.group-message-entry{display:grid;gap:0}.group-date-separator{position:sticky;top:8px;z-index:3;display:flex;justify-content:center;margin:2px 0 16px;pointer-events:none}.group-date-separator span{padding:5px 12px;border:1px solid hsl(var(--group-line)/.35);border-radius:7px;background:hsl(var(--group-navy)/.94);color:hsl(var(--group-white)/.82);font-size:12px;font-weight:800;text-transform:capitalize;box-shadow:0 3px 12px hsl(var(--group-deep)/.35)}.group-message{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px;max-width:86%}.group-message.own{margin-left:auto;flex-direction:row-reverse}.group-message-avatar{width:42px;height:42px;border:1px solid hsl(var(--group-line));background:hsl(var(--group-soft));font-size:12px;font-weight:900}.group-bubble{position:relative;min-width:130px;padding:9px 12px 6px;background:hsl(var(--group-soft)/.94);border:1px solid hsl(var(--group-line)/.4);border-radius:6px 18px 18px;box-shadow:0 8px 20px hsl(var(--group-deep)/.3)}.own .group-bubble{border-radius:18px 6px 18px 18px;background:hsl(var(--group-royal)/.42)}.special{max-width:94%}.special .group-bubble{border-color:hsl(var(--group-sky));background:hsl(var(--group-navy)/.98);box-shadow:0 0 20px hsl(var(--group-royal)/.24)}.group-message-name{display:flex;align-items:center;gap:7px;color:hsl(var(--group-sky));font-weight:800;font-size:.85em}.group-message-name span{background:hsl(var(--group-royal));color:hsl(var(--group-white));border-radius:999px;padding:1px 7px;font-size:.72em}.group-bubble p{margin:2px 0 0;line-height:1.28;white-space:pre-wrap;overflow-wrap:anywhere}.group-message-quoted{margin:4px 0;padding:4px 7px;border-left:3px solid hsl(var(--group-sky));background:hsl(var(--group-deep)/.4);font-size:.76em;opacity:.8}.group-message-image{display:block;max-width:100%;max-height:390px;margin-top:7px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.group-message-action{display:block;margin-top:9px;padding:10px;background:hsl(var(--group-royal));border:1px solid hsl(var(--group-sky));border-radius:5px;text-align:center;color:hsl(var(--group-white));font-weight:900;text-decoration:none}.group-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:3px;font-size:.67em;opacity:.7}.group-message-meta button{border:0;background:transparent;color:inherit;padding:0}.group-message-meta svg{width:14px}.group-empty{text-align:center;padding:50px 20px;color:hsl(var(--group-white)/.66)}.group-empty svg{width:38px;height:38px;margin:auto}.group-empty h2{font-size:18px;margin:10px 0 2px}.group-empty p{margin:0;font-size:14px}.group-moderation{position:relative}.group-moderation summary{list-style:none;cursor:pointer;display:grid;place-items:center}.group-moderation summary::-webkit-details-marker{display:none}.group-moderation>div{position:absolute;right:0;bottom:22px;z-index:8;width:160px;padding:5px;display:grid;gap:2px;background:hsl(var(--group-navy));border:1px solid hsl(var(--group-line));border-radius:6px;box-shadow:0 12px 30px hsl(var(--group-deep)/.7)}.group-moderation>div button{display:flex;align-items:center;gap:7px;padding:8px;color:hsl(var(--group-white));font-size:12px;text-align:left;border-radius:4px}.group-moderation>div button:hover{background:hsl(var(--group-soft))}.group-moderation>div .danger{color:#f87777}.group-composer-wrap{background:hsl(var(--group-navy));border-top:1px solid hsl(var(--group-line)/.35);padding:7px 9px}.group-composer{display:flex;align-items:flex-end;gap:7px}.group-composer textarea{flex:1;min-height:42px;max-height:100px;resize:none;border:1px solid hsl(var(--group-line)/.5);border-radius:22px;background:hsl(var(--group-soft));color:hsl(var(--group-white));padding:10px 15px;font:inherit;line-height:1.3;outline:none}.group-composer textarea::-moz-placeholder{color:hsl(var(--group-white)/.55)}.group-composer textarea::placeholder{color:hsl(var(--group-white)/.55)}.group-composer .bg-primary{border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.group-composer .hover\:bg-accent:hover{background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-reply-preview,.group-image-ready{display:flex;align-items:center;gap:8px;padding:6px 9px;margin-bottom:6px;border-left:3px solid hsl(var(--group-sky));background:hsl(var(--group-soft));font-size:12px}.group-reply-preview span{display:grid;flex:1;overflow:hidden}.group-reply-preview span:not(strong){white-space:nowrap;text-overflow:ellipsis}.group-reply-preview strong{color:hsl(var(--group-sky))}.group-reply-preview button,.group-image-ready button{margin-left:auto;border:0;background:transparent;color:inherit}.group-reply-preview svg,.group-image-ready svg{width:16px}.group-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:hsl(var(--group-navy));border-top:1px solid hsl(var(--group-line)/.35)}.group-bottom-nav button{position:relative;border:0;background:transparent;color:hsl(var(--group-white)/.72);display:grid;justify-items:center;gap:2px;padding:4px;font:inherit;font-size:10px}.group-bottom-nav svg{width:21px}.group-bottom-nav .active{color:hsl(var(--group-white))}.group-bottom-nav .active:before{content:"";position:absolute;top:-5px;width:54%;height:3px;background:hsl(var(--group-sky));border-radius:3px}.group-dialog{max-height:88svh;overflow-y:auto;background:hsl(var(--group-navy));border-color:hsl(var(--group-line));color:hsl(var(--group-white));border-radius:8px}.group-dialog h2{font-family:Archivo Black,Arial Black,sans-serif;letter-spacing:0}.group-dialog p.text-muted-foreground{color:hsl(var(--group-white)/.66)}.group-raffle-list{display:grid;gap:8px}.group-raffle-list button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid hsl(var(--group-line)/.45);border-radius:6px;background:hsl(var(--group-soft));color:hsl(var(--group-white));text-align:left}.group-raffle-list span{display:grid;flex:1;font-size:13px}.group-raffle-list strong{font-size:16px;color:hsl(var(--group-sky))}.group-rules{display:grid;gap:10px;padding-left:22px;line-height:1.45}.group-profile-form{display:grid;gap:12px}.group-profile-photo{place-items:center;padding:16px;border:1px dashed hsl(var(--group-sky));border-radius:6px;color:hsl(var(--group-sky));cursor:pointer}.group-profile-photo svg{width:27px}.group-profile-form select option{color:hsl(var(--group-deep));background:hsl(var(--group-white))}.group-admin-divider{height:1px;background:hsl(var(--group-line)/.4);margin:3px 0}.group-loading{height:100svh;background:hsl(var(--group-deep));color:hsl(var(--group-white));display:grid;place-content:center;justify-items:center;gap:12px;font-weight:800}.group-loading svg{width:34px;height:34px;color:hsl(var(--group-sky))}.group-composer-wrap{position:relative;padding:7px 8px calc(7px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:6px}.group-composer{position:relative!important;display:block!important;flex:1;min-width:0;min-height:50px;border:1px solid hsl(var(--group-line)/.6)!important;border-radius:25px!important;background:hsl(var(--group-soft))!important;overflow:visible!important}.group-composer textarea{width:100%!important;min-height:48px!important;max-height:100px!important;padding:13px 52px 11px 82px!important;border:0!important;background:transparent!important}.group-composer>[data-slot=input-group-addon],.group-composer footer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:4px 5px!important;pointer-events:none}.group-composer footer button,.group-composer>[data-slot=input-group-addon] button{pointer-events:auto}.group-composer-tools{display:flex;align-items:center}.group-composer-tools button{width:34px;height:40px;padding:0}.group-composer footer>button{width:40px;height:40px;flex:none}.group-hold-mic{width:50px!important;height:50px!important;flex:none!important;border-radius:50%!important}.group-format-tray,.group-mention-tray{position:absolute;left:9px;right:9px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:12;display:flex;gap:6px;padding:7px;border:1px solid hsl(var(--group-line)/.5);border-radius:8px;background:hsl(var(--group-navy));box-shadow:0 10px 28px hsl(var(--group-deep)/.7);overflow-x:auto}.group-format-tray button,.group-mention-tray button{flex:none;color:hsl(var(--group-white))}.group-format-tray svg{width:15px}.style-bold{font-weight:900!important}.style-italic{font-style:italic!important}.style-glow{color:hsl(var(--group-gold))!important;text-shadow:0 0 9px hsl(var(--group-gold)/.6)}.message-style-bold{font-weight:900}.message-style-italic{font-family:Georgia,serif;font-style:italic}.message-style-glow{color:hsl(var(--group-gold))!important;text-shadow:0 0 9px hsl(var(--group-gold)/.7)}.group-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px}.group-reactions>button{height:25px;padding:1px 7px;border:1px solid hsl(var(--group-line)/.4);border-radius:13px;background:hsl(var(--group-deep)/.5);font-size:12px}.group-reactions>button.mine{border-color:hsl(var(--group-sky));background:hsl(var(--group-royal)/.55)}.group-reactions details{position:relative}.group-reactions summary{list-style:none;display:grid;place-items:center;width:25px;height:25px;border:1px solid hsl(var(--group-line)/.35);border-radius:50%;cursor:pointer}.group-reactions summary::-webkit-details-marker{display:none}.group-reactions details>div{position:absolute;bottom:30px;left:0;z-index:10;display:flex;padding:5px;border:1px solid hsl(var(--group-line));border-radius:18px;background:hsl(var(--group-navy));box-shadow:0 7px 18px hsl(var(--group-deep)/.7)}.group-reactions details button{border:0;background:transparent;font-size:20px;animation:group-emoji-pop .35s ease both}.group-poll{display:grid;gap:6px;margin-top:8px}.group-poll>strong{display:flex;align-items:center;gap:6px;color:hsl(var(--group-sky));font-size:.85em}.group-poll>strong svg{width:16px}.group-poll button{display:flex;justify-content:space-between;height:auto;min-height:36px;border-color:hsl(var(--group-line)/.55);color:hsl(var(--group-white));white-space:normal}.group-poll button.selected{border-color:hsl(var(--group-gold));background:hsl(var(--group-royal)/.45)}.group-members-admin{display:grid;gap:14px;padding:18px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--card-foreground))}.group-members-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-members-admin-head span{font-size:11px;font-weight:900;color:hsl(var(--accent));letter-spacing:.08em}.group-members-admin-head h2{margin:3px 0;font-size:24px}.group-members-admin-head p{margin:0;color:hsl(var(--muted-foreground))}.group-members-admin-head>svg{width:36px;height:36px;color:hsl(var(--accent))}.group-members-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background))}.group-members-search svg{width:18px;color:hsl(var(--muted-foreground))}.group-members-search input{width:100%;height:45px;border:0;background:transparent;color:hsl(var(--foreground));outline:none}.group-members-list{display:grid;gap:8px}.group-member-admin-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background))}.group-member-admin-card.removed{opacity:.62}.group-member-admin-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:900}.group-member-admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-member-admin-copy{display:grid;min-width:0}.group-member-admin-copy strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.group-member-admin-copy strong span{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:10px}.group-member-admin-copy strong svg{width:12px}.group-member-admin-copy a{color:hsl(var(--primary));font-weight:800;text-decoration:none}.group-member-admin-copy small{color:hsl(var(--muted-foreground))}.group-member-admin-actions button{gap:5px}.group-member-admin-actions svg{width:15px}.group-members-loading,.group-members-empty{text-align:center;padding:30px;color:hsl(var(--muted-foreground))}.group-members-error{padding:9px;border:1px solid hsl(var(--destructive)/.45);border-radius:6px;color:hsl(var(--destructive))}@keyframes group-emoji-pop{0%{transform:scale(.65) rotate(-8deg)}65%{transform:scale(1.18) rotate(5deg)}to{transform:scale(1)}}@media (max-width:560px){.group-member-admin-card{grid-template-columns:42px minmax(0,1fr)}.group-member-admin-actions{grid-column:1/-1}.group-member-admin-actions button{width:100%}}.group-composer [data-slot=input-group]{position:relative!important;min-height:48px!important;border:0!important;overflow:visible!important}.group-composer textarea{padding:13px 52px 11px 118px!important}.group-composer [data-slot=input-group-addon]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:48px!important;padding:4px 5px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none}.group-composer [data-slot=input-group-addon] button{pointer-events:auto}.group-composer [data-slot=input-group-addon]>button{width:40px;height:40px;flex:none}.font-serif{font-family:Georgia,Times New Roman,serif}.font-rounded{font-family:Trebuchet MS,Nunito,sans-serif}.font-mono{font-family:Courier New,monospace}.font-elegant{font-family:Georgia,Times New Roman,serif;font-style:italic}.color-coral .group-message p{color:hsl(var(--group-coral))}.color-pink .group-message p{color:hsl(var(--group-pink))}.color-violet .group-message p{color:hsl(var(--group-violet))}.color-lime .group-message p{color:hsl(var(--group-lime))}.color-orange .group-message p{color:hsl(var(--group-orange))}.group-emoji-only{display:inline-block;font-size:2.15em!important;line-height:1.1!important;animation:group-emoji-pop .65s ease,group-emoji-float 2.2s ease-in-out .65s infinite}.group-emoji-tray button:nth-child(3n){animation:group-emoji-float 1.8s ease-in-out infinite}.group-emoji-tray button:nth-child(3n+1){animation:group-emoji-float 2.2s ease-in-out .25s infinite}@keyframes group-emoji-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(5deg)}}.group-logo{overflow:hidden;padding:0}.group-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-logo [data-slot=avatar-fallback]{width:100%;height:100%;display:grid;place-items:center;background:hsl(var(--group-deep));color:hsl(var(--group-gold))}.group-composer-wrap{width:100%;max-width:100%;min-width:0;padding:8px 9px!important;box-sizing:border-box;overflow:hidden}.group-composer,.group-composer [data-slot=input-group]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.group-composer .group-hold-mic{position:static!important;width:40px!important;height:40px!important;min-width:40px!important;box-shadow:none!important}.group-composer [data-slot=input-group-addon]>button{border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.group-composer textarea{width:100%!important;min-width:0!important;padding-right:50px!important}.group-bubble,.group-bubble *{color:inherit}.group-message:not(.own) .group-bubble{color:hsl(var(--group-white))}.group-message.own .group-bubble{color:hsl(var(--group-white));background:hsl(var(--group-royal))}.group-message-meta,.group-message-meta button{color:hsl(var(--group-white)/.82)}@media (prefers-reduced-motion:reduce){.group-emoji-only,.group-emoji-tray button{animation:none!important}}@media (min-width:700px){.community-group{box-shadow:0 0 70px hsl(var(--group-navy)/.75)}.group-header{padding-inline:18px}.group-feed{padding-inline:22px}.group-pinned{margin-inline:18px}.group-landing-content{padding-bottom:52px}}@media (max-width:390px){.group-heading h1{font-size:16px}.group-message{max-width:91%}}@media (prefers-reduced-motion:reduce){.group-landing-video{display:none}.animate-spin{animation:none!important}}.cabo-readable{font-size:18px;line-height:1.6;font-style:normal}.cabo-readable *{font-style:normal!important}.cabo-readable h1{font-size:32px;font-weight:800;line-height:1.2;margin:0 0 12px}.cabo-readable h2{font-size:26px;font-weight:700;line-height:1.25;margin:0 0 10px}.cabo-readable h3{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px}.cabo-readable p,.cabo-readable li,.cabo-readable div{font-size:16px}.cabo-readable .monto,.cabo-readable .numero,.cabo-readable .razon{font-size:22px;font-weight:700}.cabo-readable .texto-importante{font-size:20px;font-weight:600}.cabo-readable button{font-size:16px;font-weight:700}.t-light{background:#fcfbf8;color:#1a1a1a}.t-dark{background:linear-gradient(180deg,#1a0a2e,#0a051a);color:#fff;min-height:100vh}.screen{min-height:100vh;padding:14px 14px 120px;position:relative;z-index:1}.inner{max-width:640px;margin:0 auto}.tunjo-public-wrap{max-width:640px!important;margin:14px auto 16px!important;position:relative!important;z-index:999!important;isolation:isolate!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;touch-action:pan-y!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;overscroll-behavior-x:none!important;contain:layout style!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}.tunjo-public-wrap,.tunjo-public-wrap *,.tunjo-public-wrap:before,.tunjo-public-wrap:after,.tunjo-public-wrap *:before,.tunjo-public-wrap *:after{opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important}.tunjo-public-wrap{--tj-bg:#DC143C;--tj-panel-bg:#000000;--tj-text:#FFFFFF;--tj-text-muted:#FFFFFF;--tj-prize:#FFD700;--tj-border:#FFD700;--tj-btn-bg:#FFD700;--tj-btn-text:#000000;--tj-active-bg:#00FF00;--tj-active-text:#000000;--tj-closed-bg:#000000;--tj-closed-text:#FFFFFF}.tunjo-section{position:relative!important;z-index:999!important;isolation:isolate!important;border-radius:14px!important;padding:16px!important;background:var(--tj-bg)!important;background-color:var(--tj-bg)!important;background-image:none!important;color:var(--tj-text)!important;border:4px solid var(--tj-border)!important;box-shadow:0 0 30px var(--tj-border)!important;overflow:visible!important}.tunjo-section:before,.tunjo-section:after{content:none!important;display:none!important;background:none!important}.tunjo-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;flex-wrap:wrap!important;gap:8px!important;background:transparent!important;color:var(--tj-text)!important}.tunjo-titulo{color:var(--tj-text)!important;text-shadow:0 0 10px rgba(0,0,0,.7)!important;font-weight:900!important;font-size:24px!important;line-height:1.1!important;letter-spacing:0!important;background:transparent!important}.tunjo-premio-wrap{margin-bottom:14px!important;background:transparent!important;color:var(--tj-text)!important}.tunjo-label,.tunjo-mini-label,.tunjo-participantes-title{color:var(--tj-text-muted)!important;text-shadow:0 0 10px rgba(0,0,0,.7)!important;font-weight:900!important;letter-spacing:1px!important;background:transparent!important}.tunjo-label{font-size:13px!important;margin-bottom:6px!important}.tunjo-mini-label{font-size:10px!important}.tunjo-participantes-title{font-size:13px!important;margin-bottom:8px!important}.tunjo-premio-box{background:var(--tj-panel-bg)!important;background-color:var(--tj-panel-bg)!important;background-image:none!important;border:3px solid var(--tj-border)!important;border-radius:12px!important;padding:18px 12px!important;text-align:center!important;box-shadow:0 0 18px var(--tj-border) inset,0 0 18px var(--tj-border)!important}.tunjo-premio-monto{color:var(--tj-prize)!important;font-size:48px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;text-shadow:0 0 20px var(--tj-prize)!important;background:transparent!important;font-family:Alfa Slab One,serif!important;font-style:italic!important}.tunjo-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;font-size:13px!important;margin-bottom:12px!important;background:transparent!important}.tunjo-loteria-box,.tunjo-hora-box,.tunjo-participantes-box{background:var(--tj-panel-bg)!important;background-color:var(--tj-panel-bg)!important;background-image:none!important;border:2px solid var(--tj-border)!important;border-radius:10px!important;box-shadow:0 0 14px var(--tj-border)!important}.tunjo-loteria-box,.tunjo-hora-box{padding:10px 12px!important}.tunjo-participantes-box{font-size:13px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;border-radius:8px!important}.tunjo-loteria-texto,.tunjo-hora-texto{color:var(--tj-text)!important;font-weight:900!important;font-size:13px!important;text-shadow:0 0 8px rgba(0,0,0,.7)!important;background:transparent!important}.tunjo-participantes-texto{color:var(--tj-text)!important;font-weight:700!important;text-shadow:0 0 8px rgba(0,0,0,.7)!important;background:transparent!important}.tunjo-participante-numero{color:var(--tj-prize)!important;font-size:15px!important;font-weight:900!important;text-shadow:0 0 12px var(--tj-prize)!important;background:transparent!important}.tunjo-participantes-wrap{border-top:3px solid var(--tj-border)!important;padding-top:12px!important;background:transparent!important;color:var(--tj-text)!important}.tunjo-participantes-lista{display:grid!important;gap:6px!important;background:transparent!important}.tunjo-participantes-vacio,.tunjo-nota{color:var(--tj-text)!important;font-weight:900!important;text-shadow:0 0 8px rgba(0,0,0,.7)!important;background:transparent!important}.tunjo-participantes-vacio{font-size:13px!important;font-style:italic!important}.tunjo-nota{margin-top:12px!important;font-size:12px!important;font-style:italic!important;text-align:center!important}.tunjo-boton{display:block!important;margin-top:14px!important;padding:15px 12px!important;border-radius:10px!important;background:var(--tj-btn-bg)!important;background-color:var(--tj-btn-bg)!important;background-image:none!important;color:var(--tj-btn-text)!important;text-align:center!important;font-weight:900!important;font-size:16px!important;text-decoration:none!important;border:3px solid var(--tj-border)!important;letter-spacing:1px!important;text-shadow:none!important;box-shadow:0 0 20px var(--tj-btn-bg)!important}.tunjo-badge-activo{background:var(--tj-active-bg)!important;background-color:var(--tj-active-bg)!important;background-image:none!important;color:var(--tj-active-text)!important;font-size:12px!important;font-weight:900!important;padding:6px 12px!important;border-radius:999px!important;border:2px solid var(--tj-border)!important;letter-spacing:.8px!important;box-shadow:0 0 15px var(--tj-active-bg)!important;text-shadow:none!important}.tunjo-badge-cerrado,.tunjo-ganador-box{background:var(--tj-closed-bg)!important;background-color:var(--tj-closed-bg)!important;background-image:none!important;color:var(--tj-closed-text)!important;font-weight:900!important;border:2px solid var(--tj-border)!important;box-shadow:0 0 15px var(--tj-border)!important}.tunjo-badge-cerrado{font-size:12px!important;padding:6px 12px!important;border-radius:999px!important;letter-spacing:.8px!important}.tunjo-ganador-box{margin-bottom:12px!important;padding:12px!important;border-radius:10px!important;text-align:center!important}.public-side-by-side{display:grid;gap:14px;grid-template-columns:1fr;max-width:640px;margin:14px auto 16px;align-items:start}@media (min-width:980px){.public-side-by-side{max-width:1320px;grid-template-columns:1fr 1fr}}.public-side-by-side .tunjo-public-wrap{margin:0!important;max-width:100%!important}.surprise-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;flex-wrap:wrap!important;gap:8px!important;background:transparent!important;color:#fff!important}.surprise-titulo{color:#fff!important;text-shadow:0 0 10px #000000!important;font-weight:900!important;font-size:24px!important;line-height:1.1!important;letter-spacing:0!important;background:transparent!important}.surprise-img-wrap{display:flex!important;justify-content:center!important;margin-bottom:12px!important;background:transparent!important}.surprise-img{display:block!important;width:150px!important;height:150px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:12px!important;border:3px solid #FFD700!important;box-shadow:0 0 18px gold!important;background:#000!important}@media (min-width:768px){.surprise-img{width:180px!important;height:180px!important}}.surprise-premio-wrap{margin-bottom:14px!important;background:transparent!important;color:#fff!important}.surprise-label,.surprise-mini-label,.surprise-participantes-title{color:#fff!important;text-shadow:0 0 10px #000000!important;font-weight:900!important;letter-spacing:1px!important;background:transparent!important}.surprise-label{font-size:13px!important;margin-bottom:6px!important}.surprise-mini-label{font-size:10px!important}.surprise-participantes-title{font-size:13px!important;margin-bottom:8px!important}.surprise-premio-box{background:#000!important;background-color:#000!important;background-image:none!important;border:3px solid #FFD700!important;border-radius:12px!important;padding:18px 12px!important;text-align:center!important;box-shadow:0 0 18px gold inset,0 0 18px gold!important}.surprise-premio-monto{color:gold!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;text-shadow:0 0 20px #FFD700,0 0 40px #FFFF00!important;background:transparent!important;font-family:Alfa Slab One,serif!important;font-style:italic!important}.surprise-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;font-size:13px!important;margin-bottom:12px!important;background:transparent!important}.surprise-loteria-box,.surprise-hora-box,.surprise-participantes-box,.surprise-nivel-box{background:#000!important;background-color:#000!important;background-image:none!important;border:2px solid #FFD700!important;border-radius:10px!important;box-shadow:0 0 14px gold!important}.surprise-loteria-box,.surprise-hora-box{padding:10px 12px!important}.surprise-participantes-box,.surprise-nivel-box{font-size:13px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;border-radius:8px!important}.surprise-loteria-texto,.surprise-hora-texto{color:#fff!important;font-weight:900!important;font-size:13px!important;text-shadow:0 0 8px #000000!important;background:transparent!important}.surprise-participantes-texto,.surprise-nivel-texto{color:#fff!important;font-weight:700!important;text-shadow:0 0 8px #000000!important;background:transparent!important}.surprise-participante-numero{color:gold!important;font-size:15px!important;font-weight:900!important;text-shadow:0 0 12px #FFD700!important;background:transparent!important}.surprise-niveles-wrap{margin-bottom:12px!important;background:transparent!important}.surprise-niveles-lista{display:grid!important;gap:6px!important;background:transparent!important}.surprise-participantes-wrap{border-top:3px solid #FFD700!important;padding-top:12px!important;background:transparent!important;color:#fff!important}.surprise-participantes-lista{display:grid!important;gap:6px!important;background:transparent!important}.surprise-participantes-vacio,.surprise-nota{color:#fff!important;font-weight:900!important;text-shadow:0 0 8px #000000!important;background:transparent!important}.surprise-participantes-vacio{font-size:13px!important;font-style:italic!important}.surprise-nota{margin-top:12px!important;font-size:12px!important;font-style:italic!important;text-align:center!important}.surprise-boton{display:block!important;margin-top:14px!important;padding:15px 12px!important;border-radius:10px!important;background:gold!important;background-color:gold!important;background-image:none!important;color:#000!important;text-align:center!important;font-weight:900!important;font-size:15px!important;text-decoration:none!important;border:3px solid #FFFFFF!important;letter-spacing:1px!important;text-shadow:none!important;box-shadow:0 0 20px gold!important}.surprise-badge-activo{background:#0f0!important;background-color:#0f0!important;background-image:none!important;color:#000!important;font-size:12px!important;font-weight:900!important;padding:6px 12px!important;border-radius:999px!important;border:2px solid #FFFFFF!important;letter-spacing:.8px!important;box-shadow:0 0 15px #0f0!important;text-shadow:none!important}.surprise-badge-cerrado,.surprise-ganador-box{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;font-weight:900!important;border:2px solid #FFD700!important;box-shadow:0 0 15px gold!important}.surprise-badge-cerrado{font-size:12px!important;padding:6px 12px!important;border-radius:999px!important;letter-spacing:.8px!important}.surprise-ganador-box{margin-bottom:12px!important;padding:12px!important;border-radius:10px!important;text-align:center!important}.ts-widget-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important;flex-wrap:wrap!important;background:transparent!important}.ts-widget-title{color:gold!important;font-weight:900!important;font-size:16px!important;letter-spacing:.5px!important;background:transparent!important;text-shadow:none!important}.ts-widget-badge{background:#0f0!important;color:#000!important;font-weight:900!important;font-size:11px!important;padding:4px 10px!important;border-radius:999px!important;border:2px solid #fff!important;letter-spacing:.5px!important}.ts-widget-img-wrap{display:flex!important;justify-content:center!important;margin-bottom:10px!important;background:transparent!important}.ts-widget-img{display:block!important;width:100px!important;height:100px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:10px!important;border:2px solid #FFD700!important;background:#000!important}@media (min-width:980px){.ts-widget-img{width:120px!important;height:120px!important}}.ts-widget-info{display:grid!important;gap:4px!important;margin-bottom:8px!important;background:transparent!important}.ts-widget-row{color:#fff!important;font-size:13px!important;font-weight:700!important;background:transparent!important;text-shadow:none!important;line-height:1.3!important;word-break:break-word!important}.ts-widget-levels{display:grid!important;gap:4px!important;margin-bottom:8px!important;background:transparent!important}.ts-widget-level{color:gold!important;font-size:12px!important;font-weight:800!important;background:transparent!important;line-height:1.3!important}.ts-widget-count{color:#fff!important;font-size:13px!important;font-weight:800!important;margin-bottom:10px!important;background:transparent!important;text-align:center!important;border-top:1px solid rgba(255,215,0,.4)!important;padding-top:8px!important}.ts-widget-count b{color:gold!important}.ts-widget-actions{display:grid!important;gap:6px!important;background:transparent!important}.ts-widget-btn{display:block!important;text-align:center!important;padding:10px 8px!important;border-radius:8px!important;font-weight:900!important;font-size:13px!important;text-decoration:none!important;letter-spacing:.5px!important;border:2px solid transparent!important;transition:filter .15s!important}.ts-widget-btn:hover{filter:brightness(1.1)!important}.ts-widget-btn-primary{background:gold!important;color:#000!important;border-color:#fff!important}.ts-widget-btn-secondary{background:#000!important;color:gold!important;border-color:gold!important}.close-countdown{background:linear-gradient(135deg,#1a0a00,#2a0a00)!important;border:3px solid #FFD700!important;border-radius:16px!important;padding:20px!important;margin:16px 0!important;text-align:center!important;box-shadow:0 0 30px #ffd70080!important;color:#fff!important;opacity:1!important;isolation:isolate!important}.close-countdown.compact{padding:14px!important;margin:10px 0!important}.close-countdown-label{font-size:14px!important;font-weight:900!important;color:#fff!important;margin-bottom:8px!important;letter-spacing:0!important}.close-countdown-display{display:inline-block!important;color:gold!important;font-size:36px!important;font-weight:900!important;line-height:1!important;letter-spacing:4px!important;text-shadow:0 0 15px rgba(255,215,0,.7)!important;background:#000!important;border:2px solid #FFD700!important;border-radius:12px!important;padding:12px 14px!important;min-width:min(100%,260px)!important;white-space:nowrap!important}.close-countdown.compact .close-countdown-display{font-size:30px!important;letter-spacing:2px!important}.close-countdown-units{color:gold!important;font-size:11px!important;font-weight:900!important;margin-top:6px!important;letter-spacing:1px!important}.close-countdown-meta{font-size:12px!important;font-weight:800!important;margin-top:6px!important;color:#fff!important}.close-countdown.urgent{border-color:#f44!important;box-shadow:0 0 28px #ff4444b3!important}.close-countdown.urgent .close-countdown-display{color:#f44!important;border-color:#f44!important;text-shadow:0 0 15px rgba(255,68,68,.85)!important;animation:closeCountdownPulse 1s infinite!important}@keyframes closeCountdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.time-picker-box{display:grid;gap:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.35);border-radius:12px;padding:10px}.time-picker-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.time-picker-caption{font-size:10px;font-weight:900;text-align:center;opacity:.7;margin-top:3px}.time-picker-confirm{font-size:12px;font-weight:900;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:8px;text-align:center}.time-native-input{min-height:44px}@media (max-width:420px){.close-countdown-display{font-size:32px!important;letter-spacing:2px!important;padding:11px 10px!important}.close-countdown.compact .close-countdown-display{font-size:28px!important}}.yesterday-winners-wrap,.yesterday-winners-wrap *,.yesterday-winners-wrap:before,.yesterday-winners-wrap:after,.yesterday-winners-wrap *:before,.yesterday-winners-wrap *:after{opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important}.yesterday-winners-card{position:relative!important;z-index:999!important;isolation:isolate!important;border-radius:14px!important;padding:16px!important;background:#dc143c!important;background-color:#dc143c!important;background-image:none!important;color:#fff!important;border:4px solid #FFD700!important;box-shadow:0 0 30px gold,0 0 60px red!important;overflow:visible!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;font-family:inherit!important}html body .yesterday-winners-card{background:#dc143c!important;background-color:#dc143c!important;background-image:none!important;opacity:1!important;filter:none!important}.yesterday-winners-title{color:gold!important;font-weight:800!important;font-size:26px!important;text-shadow:0 0 10px rgba(255,215,0,.6)!important;background:transparent!important;opacity:1!important}.yesterday-winners-subtitle,.yesterday-winner-name{color:#fff!important;font-weight:700!important;opacity:1!important;background:transparent!important}.yesterday-winners-prize,.yesterday-winners-raffle{color:gold!important;font-weight:700!important;opacity:1!important;background:transparent!important}.yesterday-winners-box{background:#0009!important;background-color:#0009!important;border:1px solid #FFD700!important;padding:12px!important;border-radius:12px!important;opacity:1!important}.num-grid{display:grid;gap:10px}.ncell{cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-weight:900;position:relative;border:none;font-style:italic;overflow:hidden;font-family:Alfa Slab One,serif}.ncell:active{transform:scale(.92)}.ncell.sel{transform:scale(1.1);z-index:2;animation:pulseSel .8s ease infinite;color:#fff!important;box-shadow:0 0 25px #ffd93db3!important}@keyframes pulseSel{0%,to{box-shadow:0 0 25px #ffd93d99}50%{box-shadow:0 0 45px #ffd93df2}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.ncell.s-gold{background:linear-gradient(145deg,#fff8d4,#fbbf24,#b45309);box-shadow:inset 0 2px 1px #ffffffb3,inset 0 -2px 1px #78350f80,0 5px #92400e,0 8px 16px #92400e80;color:#451a03;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ncell.s-silver{background:linear-gradient(145deg,#fff,#d1d5db,#6b7280);box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -2px 1px #0003,0 5px #4b5563,0 8px 16px #0000004d;color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ncell.s-glass{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff80,0 8px 32px #0006;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5)}.ncell.s-neon{background:#000000b3;border:2px solid #00ff88;box-shadow:0 0 4px #0f8;color:#0f8;text-shadow:0 0 3px #00ff88}.ncell.s-holo{background:linear-gradient(135deg,#06b6d4,#ec4899 50%,#fbbf24);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 0 4px #ec489980;border:1px solid rgba(255,255,255,.4)}@keyframes holoShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ncell.s-wood{background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 1px,transparent 1px,transparent 5px),linear-gradient(135deg,#b45309,#78350f);box-shadow:inset 0 2px #fff3,inset 0 -2px #0000004d,0 4px #451a03,0 6px 12px #0006;color:#fff8e1;text-shadow:0 2px 3px rgba(0,0,0,.6)}.ncell.s-marble{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0%,transparent 30%),radial-gradient(circle at 75% 70%,rgba(180,180,200,.4) 0%,transparent 35%),linear-gradient(135deg,#f5f5f4,#e7e5e4);box-shadow:inset 0 2px #fff,0 6px 14px #0000002e;color:#1c1917;border:1px solid rgba(0,0,0,.08)}.ncell.s-rose{background:linear-gradient(145deg,#ffe4e6,#fb7185,#9f1239);box-shadow:inset 0 2px 1px #ffffffb3,0 5px #881337,0 8px 16px #9f123966;color:#4c0519}.ncell.s-emerald{background:linear-gradient(145deg,#d1fae5,#10b981,#064e3b);box-shadow:inset 0 2px 1px #ffffffb3,0 5px #064e3b,0 8px 16px #064e3b66;color:#022c22}.ncell.specialTaken{background:linear-gradient(135deg,gold,#ff8c00,gold,#fbbf24);background-size:200% 200%;animation:goldShimmer 3s ease infinite;color:#1a1a1a;border:2px solid #d97706;cursor:not-allowed;box-shadow:0 4px 18px #ff8c0080;flex-direction:column;padding:4px}.ncell.specialTaken:before{content:"⭐";position:absolute;top:3px;right:5px;font-size:11px}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ncell.specialTaken .stNum{font-family:Alfa Slab One,serif;font-style:italic;line-height:1;font-weight:900}.ncell.specialTaken .stName{font-family:Nunito,sans-serif;font-weight:900;line-height:1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;color:#451a03;font-size:9px}.ncell.taken{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.card.ai-grid-bg{background-color:transparent!important;background-image:var(--ai-bg-image)!important;background-size:cover!important;background-position:center!important;box-shadow:0 6px 24px #00000059!important;border:1px solid rgba(255,215,0,.35)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell{background:linear-gradient(160deg,#0000009e,#000000c7)!important;color:#ffd93d!important;border:2px solid rgba(255,215,0,.85)!important;border-radius:14px!important;box-shadow:0 0 0 1px #0006,0 0 12px #ffd70073,inset 0 0 8px #ffd7002e!important;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(255,215,0,.4)!important;font-weight:900!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .15s ease,box-shadow .15s ease}.card.ai-grid-bg .ncell:hover:not(.taken){transform:translateY(-2px);box-shadow:0 0 0 1px #0006,0 0 18px #ffd700cc,inset 0 0 10px #ffd70040!important}.card.ai-grid-bg .ncell.taken{opacity:.45;filter:grayscale(.6);border-color:#ffffff40!important;box-shadow:none!important;color:#fff9!important;text-shadow:none!important}.card.ai-grid-bg .ncell.sel{opacity:1;border-color:#22c55e!important;color:#22c55e!important;box-shadow:0 0 0 2px #22c55e66,0 0 16px #22c55eb3!important}.card.ai-grid-bg .ncell.mine{border-color:#3b82f6!important;color:#93c5fd!important;box-shadow:0 0 0 2px #3b82f666,0 0 16px #3b82f6b3!important}.cfg-input{width:100%;padding:14px 16px;border-radius:14px;font-size:15px;font-family:inherit;font-weight:700;outline:none;display:block;transition:all .2s}.t-light .cfg-input{background:#fff;border:1.5px solid rgba(0,0,0,.1);color:#1a1a1a}.t-light .cfg-input:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 3px rgba(var(--acc-rgb),.2)}.t-dark .cfg-input{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);color:#fff}.t-dark .cfg-input:focus{border-color:#ffd93d}.btn-back{border-radius:14px;padding:11px 20px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit;margin-bottom:14px;border:none}.t-light .btn-back{background:#0000000f;color:#1a1a1a}.t-dark .btn-back{background:#ffffff14;color:#fff}.btn-action{padding:16px;border-radius:16px;border:none;font-weight:900;font-size:16px;cursor:pointer;font-family:inherit;transition:all .2s;width:100%;font-style:italic;background:linear-gradient(135deg,hsl(var(--accent)),#fbbf24);color:#fff}.btn-action:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-action:disabled{opacity:.5;cursor:not-allowed}.card{border-radius:24px;padding:18px}.t-light .card{background:#fff;box-shadow:0 6px 24px #0000000f;border:1px solid rgba(0,0,0,.04)}.t-dark .card{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.lbl{font-size:12px;font-weight:900;letter-spacing:1.5px;margin-bottom:6px;display:block;text-transform:uppercase;font-style:italic}.t-light .lbl{color:#0009}.t-dark .lbl{color:#ffffff8c}.app-title{font-family:Alfa Slab One,serif;font-style:italic;font-size:48px;line-height:1}.t-light .app-title{color:#1a3d2e}.t-dark .app-title{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.section-title{font-family:Alfa Slab One,serif;font-style:italic;font-size:28px;line-height:1.1}.tcard{border-radius:24px;margin-bottom:14px;cursor:pointer;overflow:hidden;transition:all .25s}.tcard:hover{transform:translateY(-3px)}.t-light .tcard{background:#fff;box-shadow:0 6px 20px #00000014}.t-dark .tcard{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.stat-card{border-radius:18px;padding:14px 8px;text-align:center}.t-light .stat-card{background:#fff;box-shadow:0 4px 12px #0000000f}.t-dark .stat-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.stat-num{font-size:28px;font-family:Alfa Slab One,serif;font-style:italic;line-height:1}.stat-lbl{font-size:10px;font-weight:900;letter-spacing:1.5px;margin-top:3px}.float-bar{position:fixed;bottom:10px;left:0;right:0;z-index:90;padding:14px 16px calc(14px + env(safe-area-inset-bottom));animation:barUp .3s cubic-bezier(.4,0,.2,1)}.t-light .float-bar{background:#fff;box-shadow:0 -8px 30px #00000026}.t-dark .float-bar{background:linear-gradient(180deg,#00000080,#000000d9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)}.float-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px}@keyframes barUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.float-bar-top{position:fixed;top:0;left:0;right:0;z-index:91;padding:10px 14px;animation:barDown .3s cubic-bezier(.4,0,.2,1)}.t-light .float-bar-top{background:#fff;box-shadow:0 8px 24px #00000026;border-bottom:1px solid rgba(0,0,0,.06)}.t-dark .float-bar-top{background:linear-gradient(180deg,#000000d9,#00000080);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.float-top-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:10px}.float-top-chips{flex:1;min-width:0;max-height:64px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start}@keyframes barDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .25s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.buy-panel{width:100%;max-width:640px;border-radius:32px 32px 0 0;padding:28px 22px 60px;max-height:88vh;overflow-y:auto;animation:slideUp .35s cubic-bezier(.4,0,.2,1)}.t-light .buy-panel{background:#fff;color:#1a1a1a}.t-dark .buy-panel{background:linear-gradient(180deg,#1a0a2e,#0a051a);color:#fff;border-top:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.found-num{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;margin:4px;font-family:Alfa Slab One,serif;font-style:italic;font-weight:900;font-size:20px;background:hsl(var(--accent));color:#fff}.entry-row{border-radius:16px;padding:14px;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t-light .entry-row{background:#fff;box-shadow:0 2px 8px #0000000d}.t-dark .entry-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.btn-green{background:#25d366;border:none;color:#fff;border-radius:12px;padding:10px 14px;font-weight:800;font-size:12px;cursor:pointer;font-family:inherit}.btn-red{background:#fee2e2;border:none;color:#dc2626;border-radius:12px;padding:10px 12px;font-weight:800;font-size:12px;cursor:pointer}.btn-blue{background:#dbeafe;border:none;color:#1d4ed8;border-radius:12px;padding:10px 14px;font-weight:800;font-size:12px;cursor:pointer;font-family:inherit}.tab-btn{padding:10px 16px;border-radius:14px;border:none;font-weight:900;font-size:13px;cursor:pointer;font-family:inherit;font-style:italic;transition:all .2s}.t-light .tab-btn{background:#0000000d;color:#00000080}.t-light .tab-btn.active{background:hsl(var(--accent));color:#fff}.t-dark .tab-btn{background:#ffffff0f;color:#fff9}.t-dark .tab-btn.active{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#1a1a2e}.sel-chip{display:inline-block;padding:5px 11px;border-radius:11px;margin:2px;font-weight:900;font-size:14px;font-family:Alfa Slab One,serif;font-style:italic;background:hsl(var(--accent));color:#fff}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ncell.surprise{position:relative;background:linear-gradient(135deg,#fde68a,#f59e0b,#ef4444,#a855f7,#3b82f6,#fde68a);background-size:300% 300%;animation:surpriseShift 4s linear infinite,surprisePulse 1.4s ease-in-out infinite;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.6);border:2px solid #fff;box-shadow:0 0 #ffd700b3,0 0 24px #ffc800b3;z-index:2}.ncell.surprise:before{content:"🎁";position:absolute;top:-8px;right:-6px;font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));animation:surpriseGiftBounce 1s ease-in-out infinite}.ncell.surprise:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,255,0,.6),transparent 55%);mix-blend-mode:screen;animation:surpriseSparkle 1.6s ease-in-out infinite;pointer-events:none}@keyframes surpriseShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes surprisePulse{0%,to{transform:scale(1);box-shadow:0 0 #ffd70099,0 0 18px #ffc80099}50%{transform:scale(1.08);box-shadow:0 0 0 12px #ffd70000,0 0 38px #ffc800}}@keyframes surpriseSparkle{0%,to{opacity:.4;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}@keyframes surpriseGiftBounce{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-6px) rotate(8deg)}}.ncell.takenName{background:transparent!important;box-shadow:none!important;border:1.5px dashed rgba(0,0,0,.18)!important;color:inherit!important;text-shadow:none!important;cursor:pointer;flex-direction:column;padding:4px;font-family:Nunito,sans-serif!important;font-style:normal!important}.t-dark .ncell.takenName{border-color:#ffffff2e!important}.ncell.takenName .tnNum{font-family:Alfa Slab One,serif;font-style:italic;font-size:11px;opacity:.55;line-height:1}.ncell.takenName .tnName{font-weight:900;font-size:11px;line-height:1.05;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;text-align:center}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000059,#0000008c)}.t-light .bg-scrim{background:linear-gradient(180deg,#ffffff8c,#ffffffb8)}.screen{position:relative;z-index:auto}.screen>.inner,.screen>.music-ctrl{position:relative;z-index:5}.bg-fx.bg-stars{background:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fde68a,transparent),radial-gradient(2px 2px at 40% 80%,#93c5fd,transparent),radial-gradient(1.5px 1.5px at 85% 20%,#fff,transparent),radial-gradient(2px 2px at 10% 70%,#fbbf24,transparent);background-size:300px 300px;animation:starsMove 60s linear infinite}@keyframes starsMove{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:300px 300px,200px 250px,400px 100px,250px 350px,150px 200px}}.bg-fx.bg-bubbles:before,.bg-fx.bg-bubbles:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 10% 90%,rgba(96,165,250,.35) 0 14px,transparent 15px),radial-gradient(circle at 80% 110%,rgba(244,114,182,.35) 0 22px,transparent 23px),radial-gradient(circle at 50% 120%,rgba(251,191,36,.35) 0 18px,transparent 19px),radial-gradient(circle at 30% 130%,rgba(52,211,153,.35) 0 12px,transparent 13px);animation:bubblesUp 12s linear infinite}.bg-fx.bg-bubbles:after{animation-delay:-6s;opacity:.6}@keyframes bubblesUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.bg-fx.bg-aurora{background:linear-gradient(120deg,#ec4899,#8b5cf6,#06b6d4,#10b981,#fbbf24,#ec4899);background-size:400% 400%;opacity:.18;filter:blur(40px);animation:auroraShift 18s ease infinite}@keyframes auroraShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bg-fx.bg-confettiBg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:radial-gradient(circle,#ef4444 2px,transparent 3px),radial-gradient(circle,#fbbf24 2px,transparent 3px),radial-gradient(circle,#10b981 2px,transparent 3px),radial-gradient(circle,#3b82f6 2px,transparent 3px);background-size:80px 80px,90px 90px,110px 110px,70px 70px;background-position:0 0,30px 40px,50px 20px,10px 60px;animation:confettiFall 14s linear infinite;opacity:.6}@keyframes confettiFall{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}.bg-fx.bg-grid{background:linear-gradient(rgba(255,0,200,.12) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(0,200,255,.12) 1px,transparent 1px) 0 0/40px 40px,radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.4) 100%);animation:gridPan 20s linear infinite}@keyframes gridPan{0%{background-position:0 0,0 0,0 0}to{background-position:40px 40px,40px 40px,0 0}}.alert-card{width:100%;max-width:420px;border-radius:26px;padding:28px 22px;text-align:center;box-shadow:0 20px 60px #00000059;animation:alertPop .35s cubic-bezier(.34,1.56,.64,1)}.t-light .alert-card{background:#fff;color:#1a1a1a}.t-dark .alert-card{background:linear-gradient(180deg,#1a0a2e,#0a051a);color:#fff;border:1px solid rgba(255,255,255,.1)}@keyframes alertPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.alert-emoji{font-size:64px;line-height:1;margin-bottom:8px;animation:alertShake .6s ease}@keyframes alertShake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.receipt-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.1);font-weight:800;font-size:14px}.t-dark .receipt-line{border-color:#ffffff1f}.receipt-line span:last-child{font-family:Alfa Slab One,serif;font-style:italic}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;margin-bottom:8px}.t-light .rank-row{background:#fff;box-shadow:0 2px 8px #0000000d}.t-dark .rank-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.rank-pos{font-family:Alfa Slab One,serif;font-style:italic;font-size:22px;min-width:34px;color:hsl(var(--accent))}.rank-name{flex:1;font-weight:900;font-size:14px}.rank-count{font-family:Alfa Slab One,serif;font-style:italic;font-size:18px}.ncell.s-fire{background:linear-gradient(180deg,#fde047,#f97316 45%,#dc2626 80%,#7f1d1d);box-shadow:inset 0 2px #ffffff80,0 4px #7f1d1d,0 0 4px #f97316b3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes fireFlick{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) hue-rotate(-8deg)}}.ncell.s-ice{background:linear-gradient(145deg,#f0f9ff,#7dd3fc 45%,#0369a1);box-shadow:inset 0 2px 1px #ffffffe6,0 5px #075985,0 0 4px #0ea5e98c;color:#0c4a6e;text-shadow:0 1px 0 rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.6)}.ncell.s-galaxy{background:linear-gradient(135deg,#1e1b4b,#7c3aed 50%,#0f172a);box-shadow:inset 0 2px #ffffff26,0 3px 4px #7c3aed8c;color:#fff;text-shadow:0 0 3px rgba(196,181,253,.9)}.ncell.s-diamond{background:linear-gradient(135deg,#fff,#e0f2fe 35%,#bae6fd 60%,#fff);box-shadow:inset 0 2px 1px #fff,0 4px #94a3b8,0 0 4px #bae6fde6;color:#0c4a6e;border:1px solid #fff;text-shadow:0 1px 0 #fff}.ncell.s-lava{background:linear-gradient(180deg,#7f1d1d,#000);box-shadow:inset 0 -2px #0006,0 4px #000,0 0 4px #dc2626b3;color:#fde047;text-shadow:0 1px 0 #000}.ncell.s-rainbow{background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24,#22c55e,#06b6d4,#6366f1,#a855f7);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 2px #fff6,0 4px 4px #0000004d}.ncell.s-blackmetal{background:linear-gradient(145deg,#374151,#0a0a0a 60%,#000);box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #0009,0 5px #000,0 6px 14px #0009;color:#e5e7eb;text-shadow:0 1px 0 #000;border:1px solid #1f2937}.ncell.s-copper{background:linear-gradient(145deg,#fed7aa,#ea580c 45%,#7c2d12);box-shadow:inset 0 2px 1px #ffffff80,0 5px #431407,0 6px 14px #7c2d1280;color:#431407;text-shadow:0 1px 0 rgba(255,255,255,.4)}.ncell.s-jade{background:linear-gradient(145deg,#a7f3d0,#059669 45%,#064e3b);box-shadow:inset 0 2px 1px #ffffff8c,0 5px #022c22,0 6px 14px #05966980;color:#022c22;text-shadow:0 1px 0 rgba(255,255,255,.4)}.ncell.s-electric{background:linear-gradient(145deg,#fef9c3,#facc15,#a16207);box-shadow:inset 0 2px 1px #ffffffb3,0 0 4px #facc15d9,0 4px #713f12;color:#422006;text-shadow:0 1px 0 #fff}@keyframes elecPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.ncell.s-cyber{background:linear-gradient(135deg,#000000d9,#140028e6);border:2px solid #ec4899;box-shadow:0 0 4px #ec4899;color:#06b6d4;text-shadow:0 0 3px #06b6d4}.ncell.s-vintage{background:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 2px,transparent 2px 6px),linear-gradient(145deg,#fef3c7,#d6c08a 60%,#92744b);box-shadow:inset 0 2px #fff6,0 4px #57401e,0 6px 12px #00000040;color:#3f2d10;border:1px solid #b89b6c;font-family:Alfa Slab One,serif}.golden-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0000008c,#000000d9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .25s;padding:20px}.golden-card{position:relative;text-align:center;animation:goldPop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes goldPop{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.golden-title{font-family:Alfa Slab One,serif;font-style:italic;font-size:clamp(40px,12vw,90px);line-height:1;background:linear-gradient(90deg,#fde047,#fbbf24,#f59e0b,#fde047,#fbbf24);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 50px rgba(251,191,36,.8);animation:goldShine 2s linear infinite;filter:drop-shadow(0 0 20px rgba(255,200,0,.7))}@keyframes goldShine{0%{background-position:-200% center}to{background-position:200% center}}.golden-sub{margin-top:18px;color:#fff;font-weight:900;font-size:20px;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.7)}.golden-num{margin-top:10px;font-family:Alfa Slab One,serif;font-style:italic;font-size:64px;color:#fde047;text-shadow:0 0 18px rgba(251,191,36,1),0 4px 0 #92400e}.golden-prize{margin-top:8px;color:#fde68a;font-weight:900;font-size:16px;font-style:italic}.golden-emoji{font-size:80px;animation:goldSpin 2s linear infinite}@keyframes goldSpin{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}to{transform:rotate(-15deg)}}.golden-close{margin-top:22px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#451a03;border:none;border-radius:14px;padding:14px 28px;font-weight:900;font-family:inherit;font-style:italic;font-size:15px;cursor:pointer;box-shadow:0 6px 20px #0006}.raffle-img{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:22px;margin-bottom:14px;box-shadow:0 12px 32px #00000047;border:3px solid rgba(255,255,255,.55);position:relative;z-index:5;display:block}.raffle-img-thumb{width:64px;height:64px;border-radius:14px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 4px 10px #00000026}.image-uploader{border:2px dashed rgba(0,0,0,.2);border-radius:16px;padding:18px;text-align:center;cursor:pointer;font-weight:800;font-size:13px;font-style:italic;margin-bottom:14px;transition:all .2s}.t-dark .image-uploader{border-color:#fff3}.image-uploader:hover{border-color:hsl(var(--accent));background:rgba(var(--acc-rgb),.05)}.image-uploader img{max-height:120px;border-radius:12px;margin:0 auto 8px;display:block}.ncell.goldenTaken{background:linear-gradient(135deg,gold,#ff8c00,gold,#fbbf24);background-size:200% 200%;animation:goldShimmer 3s ease infinite,goldenTakenPulse 1.6s ease-in-out infinite;color:#1a1a1a!important;border:2px solid #d97706!important;box-shadow:0 0 0 2px #fff inset,0 4px 18px #ff8c0099!important;flex-direction:column;padding:4px;cursor:pointer;font-family:Nunito,sans-serif!important;font-style:normal!important;text-shadow:none!important}.ncell.goldenTaken:before{content:"⭐";position:absolute;top:2px;right:4px;font-size:11px}.ncell.goldenTaken .tnNum{font-family:Alfa Slab One,serif;font-style:italic;font-size:12px;line-height:1;color:#451a03}.ncell.goldenTaken .tnName{font-weight:900;font-size:10px;line-height:1.05;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;text-align:center;color:#451a03}@keyframes goldenTakenPulse{0%,to{box-shadow:0 0 0 2px #fff inset,0 0 14px #ff8c0099}50%{box-shadow:0 0 0 2px #fff inset,0 0 32px #ffc800}}.ncell.flash{animation:cellFlash 1.2s ease 3;outline:3px solid hsl(var(--accent));outline-offset:2px}@keyframes cellFlash{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.qty-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.qty-btn{flex:1;min-width:54px;padding:10px 4px;border-radius:12px;border:2px solid rgba(0,0,0,.08);background:transparent;font-weight:900;font-family:inherit;color:inherit;cursor:pointer;font-size:13px;font-style:italic;transition:all .15s}.qty-btn:hover{border-color:hsl(var(--accent))}.qty-btn.active{background:hsl(var(--accent));color:#fff;border-color:hsl(var(--accent))}.t-dark .qty-btn{border-color:#ffffff1f}.tbl-search{display:flex;gap:8px;margin-bottom:10px}.tbl-search input{flex:1}.tbl-search button{padding:0 16px;border-radius:14px;border:none;background:hsl(var(--accent));color:#fff;font-weight:900;cursor:pointer;font-family:inherit}.bg-fx.bg-fireworks{background:radial-gradient(circle at 20% 30%,#ef4444 1px,transparent 3px),radial-gradient(circle at 70% 60%,#fbbf24 1px,transparent 3px),radial-gradient(circle at 40% 80%,#06b6d4 1px,transparent 3px),radial-gradient(circle at 85% 25%,#a855f7 1px,transparent 3px),#0a0520;background-size:200px 200px;animation:fwFlash 2.4s ease-in-out infinite}@keyframes fwFlash{0%,to{filter:brightness(.6) saturate(1.4)}50%{filter:brightness(1.4) saturate(1.6)}}.bg-fx.bg-snow{background:radial-gradient(2px 2px at 10% 20%,#fff,transparent),radial-gradient(2px 2px at 50% 40%,#fff,transparent),radial-gradient(3px 3px at 80% 70%,#fff,transparent),radial-gradient(2px 2px at 30% 90%,#fff,transparent),linear-gradient(180deg,#0c4a6e,#1e3a8a);background-size:300px 300px,250px 250px,200px 200px,350px 350px,100% 100%;animation:snowFall 18s linear infinite}@keyframes snowFall{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 300px,0 250px,0 200px,0 350px,0 0}}.bg-fx.bg-matrix{background:linear-gradient(180deg,rgba(0,255,136,.08) 0,rgba(0,255,136,.08) 1px,transparent 1px,transparent 14px),#000;background-size:14px 14px;animation:matrixDrop 6s linear infinite}@keyframes matrixDrop{0%{background-position:0 0}to{background-position:0 280px}}.bg-fx.bg-sunset{background:linear-gradient(180deg,#fbbf24,#f97316 35%,#ec4899 60%,#7c3aed);opacity:.55}.bg-fx.bg-ocean{background:linear-gradient(180deg,#0ea5e9,#1e3a8a,#0a1f44);background-size:100% 200%;animation:oceanWave 12s ease-in-out infinite}@keyframes oceanWave{0%,to{background-position:0 0}50%{background-position:0 100%}}.bg-fx.bg-sakura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 10%,#fbcfe8 3px,transparent 4px),radial-gradient(circle at 60% 30%,#f9a8d4 3px,transparent 4px),radial-gradient(circle at 80% 70%,#fce7f3 3px,transparent 4px),radial-gradient(circle at 30% 90%,#f472b6 2px,transparent 3px);background-size:160px 160px;animation:bubblesUp 14s linear infinite;opacity:.7}.bg-fx.bg-sakura{background:linear-gradient(180deg,#fdf2f8,#fce7f3)}.bg-fx.bg-neonCity{background:linear-gradient(0deg,#ec4899 0%,transparent 30%),linear-gradient(180deg,#0a0520,#1e1b4b 70%);background-size:100% 100%}.bg-fx.bg-neonCity:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(236,72,153,.4) 1px,transparent 1px),linear-gradient(rgba(6,182,212,.3) 1px,transparent 1px);background-size:40px 40px;animation:gridPan 14s linear infinite}.bg-fx.bg-candy{background:repeating-linear-gradient(45deg,#fbcfe8 0,#fbcfe8 30px,#fde68a 30px,#fde68a 60px,#bbf7d0 60px,#bbf7d0 90px,#bfdbfe 90px,#bfdbfe 120px);opacity:.45;animation:candySlide 18s linear infinite}@keyframes candySlide{0%{background-position:0 0}to{background-position:240px 0}}.music-ctrl{position:fixed;top:14px;right:14px;z-index:120;display:flex;align-items:center;gap:8px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 10px;box-shadow:0 4px 14px #00000040}.music-ctrl button{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px 6px;line-height:1}.music-ctrl input[type=range]{width:90px;accent-color:hsl(var(--accent))}.ncell.s-shatter{background:linear-gradient(135deg,#e0f2fe,#bae6fd,#7dd3fc);color:#0c4a6e;border:2px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0ea5e959;position:relative;overflow:hidden}.ncell.s-shatter.sel{animation:shatterCrack .7s ease forwards}.ncell.s-shatter.sel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 48%,#fff 48% 52%,transparent 52%),linear-gradient(135deg,transparent 48%,#fff 48% 52%,transparent 52%),linear-gradient(90deg,transparent 48%,#fff 48% 52%,transparent 52%);opacity:0;animation:shatterLines .7s ease forwards}@keyframes shatterCrack{0%{transform:scale(1)}40%{transform:scale(1.12) rotate(2deg)}70%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1.05)}}@keyframes shatterLines{0%{opacity:0}30%{opacity:.9}to{opacity:.5}}.ncell.s-explode{background:linear-gradient(145deg,#fef3c7,#f97316,#dc2626);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 4px 14px #dc262666;position:relative;overflow:visible}.ncell.s-explode.sel{animation:explodePop .55s ease}.ncell.s-explode.sel:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(circle,#fde047 2px,transparent 3px) 0 0/12px 12px;animation:explodeParticles .8s ease forwards;pointer-events:none}@keyframes explodePop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1.08)}}@keyframes explodeParticles{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.ncell.s-flip3d{background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;box-shadow:0 4px 14px #6366f166;transform-style:preserve-3d;perspective:600px}.ncell.s-flip3d.sel{animation:flip3dRotate .7s ease}@keyframes flip3dRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg) scale(1.1)}to{transform:rotateY(360deg)}}.ncell.s-wave{background:linear-gradient(135deg,#06b6d4,#0ea5e9);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px 14px #0ea5e966;position:relative;overflow:visible}.ncell.s-wave.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:3px solid #06b6d4;animation:waveExpand .9s ease forwards;pointer-events:none}@keyframes waveExpand{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}.ncell.s-flame{background:linear-gradient(0deg,#7f1d1d,#dc2626 40%,#f97316 75%,#fde047);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 4px 4px #dc262680;position:relative;overflow:visible}.ncell.s-flame.sel{animation:flameJump .6s ease}.ncell.s-flame.sel:before{content:"🔥🔥🔥";position:absolute;top:-22px;left:0;right:0;text-align:center;font-size:18px;animation:flameRise .8s ease forwards}@keyframes flameJump{0%{transform:scale(1)}50%{transform:scale(1.18) translateY(-4px)}to{transform:scale(1.06)}}@keyframes flameRise{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.ncell.s-bolt{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fde047;text-shadow:0 0 3px #facc15;border:2px solid #facc15;box-shadow:0 0 4px #facc158c;position:relative;overflow:visible}.ncell.s-bolt.sel{animation:boltShake .35s ease 2}.ncell.s-bolt.sel:before{content:"⚡";position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:24px;animation:boltZap .6s ease forwards;text-shadow:0 0 12px #fde047}@keyframes boltShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes boltZap{0%{opacity:0;transform:translate(-50%) scale(.5)}50%{opacity:1;transform:translate(-50%) scale(1.4)}to{opacity:0;transform:translate(-50%) scale(1)}}.ncell.s-pixel{background:repeating-linear-gradient(0deg,#22c55e 0,#22c55e 4px,#16a34a 4px,#16a34a 8px),repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 4px,transparent 4px 8px);color:#fff;font-family:Courier New,monospace!important;font-style:normal!important;text-shadow:2px 2px 0 #14532d;border:2px solid #14532d;image-rendering:pixelated;box-shadow:0 4px #14532d,0 6px 12px #0000004d}.ncell.s-pixel.sel{animation:pixelGlitch .4s steps(4) 2}@keyframes pixelGlitch{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}.music-ctrl button{font-size:20px;padding:6px 8px}.music-ctrl{padding:8px 12px}.raffle-img.portrait{max-height:420px;-o-object-fit:contain;object-fit:contain;background:#0000000a;border-radius:20px}.t-dark .raffle-img.portrait{background:#ffffff0a}.alert-card.urgent{border:3px solid #ef4444;animation:alertPop .35s cubic-bezier(.34,1.56,.64,1),urgentShake .6s ease}@keyframes urgentShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.ncell.s-vegas{background:linear-gradient(145deg,#7f1d1d,#dc2626 50%,#fbbf24);color:#fff;text-shadow:0 1px 0 #000;box-shadow:inset 0 0 4px #ffd70099,0 0 4px #ffd70080;border:2px solid #fde047}@keyframes vegasFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.ncell.s-carved{background:repeating-linear-gradient(90deg,#7c2d12 0,#7c2d12 6px,#92400e 6px,#92400e 14px,#a16207 14px,#a16207 22px);color:#fde68a;text-shadow:0 2px 0 #000,0 0 4px #000;box-shadow:inset 0 0 10px #000000b3,0 4px #451a03,0 6px 14px #00000080;border-radius:14px}.ncell.s-leather{background:radial-gradient(ellipse at 30% 30%,#78350f,#3f1d0a 70%,#1c0a04);color:#fde68a;text-shadow:0 1px 1px #000;box-shadow:inset 0 0 14px #000000b3,inset 0 2px #ffffff14,0 4px 10px #00000080;border:1.5px solid #78350f;border-radius:18px}.ncell.s-blackgranite{background:radial-gradient(circle at 20% 20%,#3f3f46 0,#18181b 60%),repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,.07) 0 1px,transparent 1px 4px);color:#f1f5f9;text-shadow:0 1px 0 #000;box-shadow:inset 0 0 10px #ffffff14,0 4px 10px #0009;border:1px solid #52525b}.ncell.s-coal{background:radial-gradient(circle at 50% 90%,#dc2626 0,#7f1d1d 25%,#1c1917 70%);color:#fed7aa;text-shadow:0 1px 0 #000;box-shadow:inset 0 -4px 4px #f9731699,0 0 4px #dc262680}@keyframes coalGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.ncell.s-water{background:linear-gradient(180deg,#22d3ee,#0284c7 60%,#0c4a6e);color:#fff;text-shadow:0 1px 2px #0c4a6e;box-shadow:inset 0 0 4px #fff6,0 4px 4px #0284c799;position:relative;overflow:hidden}.ncell.s-water:before{content:"";position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.45));border-radius:50% 50% 0 0/100% 100% 0 0}@keyframes waveCell{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ncell.s-space{background:linear-gradient(135deg,#1e1b4b,#581c87 60%,#0a0520);color:#fde68a;text-shadow:0 0 3px #a78bfa;box-shadow:inset 0 0 4px #a78bfa66,0 0 4px #7c3aed80;border:1px solid #4c1d95}.ncell.s-jungle{background:linear-gradient(135deg,#14532d,#166534 50%,#84cc16);color:#fef3c7;text-shadow:0 1px 0 #052e16;box-shadow:inset 0 0 4px #84cc1666,0 4px 4px #0006;border:1.5px solid #65a30d}.ncell.s-desert{background:linear-gradient(180deg,#fef3c7,#fbbf24 50%,#b45309);color:#7c2d12;text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:inset 0 -3px #78350f66,0 4px 4px #b4530980;border:1.5px solid #d97706}.ncell.s-frozen{background:linear-gradient(135deg,#e0f2fe,#7dd3fc 50%,#0369a1);color:#0c4a6e;text-shadow:0 1px 1px rgba(255,255,255,.7);box-shadow:inset 0 0 4px #fff9,0 0 4px #7dd3fcb3;border:2px solid #bae6fd}@keyframes frozenShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}.ncell.s-graffiti{background:linear-gradient(135deg,#ec4899,#a855f7 40%,#06b6d4),repeating-linear-gradient(45deg,rgba(0,0,0,.15) 0 6px,transparent 6px 14px);background-blend-mode:overlay;color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 #fde047;box-shadow:0 4px #000,0 6px 14px #0006;border:2px solid #000}.ncell.s-egypt{background:linear-gradient(145deg,#fde68a,#d97706 60%,#78350f);color:#451a03;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 0 10px #78350f80,0 3px #78350f,0 5px 12px #0006;border:1.5px solid #92400e;font-family:Alfa Slab One,serif}.bg-fx.bg-rain:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:repeating-linear-gradient(100deg,rgba(186,230,253,.35) 0 1px,transparent 1px 8px);animation:rainFall .55s linear infinite;opacity:.7}@keyframes rainFall{0%{transform:translateY(-40px) translate(20px)}to{transform:translateY(40px) translate(-20px)}}.bg-fx.bg-storm{background:linear-gradient(180deg,#0f172a,#1e293b);animation:stormFlash 6s ease-in-out infinite}.bg-fx.bg-storm:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:repeating-linear-gradient(100deg,rgba(203,213,225,.45) 0 1px,transparent 1px 7px);animation:rainFall .45s linear infinite;opacity:.85}.bg-fx.bg-storm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(80deg,transparent 40%,rgba(255,255,255,.85) 49%,rgba(255,255,255,.85) 51%,transparent 60%);opacity:0;animation:lightning 5.5s steps(1,end) infinite;mix-blend-mode:screen}@keyframes stormFlash{0%,90%,to{filter:brightness(1)}93%,96%{filter:brightness(1.6)}}@keyframes lightning{0%,90%,to{opacity:0}92%{opacity:.95}94%{opacity:0}96%{opacity:.7}97%{opacity:0}}.bg-fx.bg-leaves:before,.bg-fx.bg-leaves:after{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-image:radial-gradient(circle at 15% 10%,#f97316 4px,transparent 5px),radial-gradient(circle at 50% 40%,#d97706 3px,transparent 4px),radial-gradient(circle at 85% 70%,#b45309 5px,transparent 6px),radial-gradient(circle at 30% 90%,#facc15 3px,transparent 4px);background-size:220px 220px;animation:leavesFall 14s linear infinite}.bg-fx.bg-leaves:after{animation-duration:22s;animation-delay:-7s;opacity:.6;background-size:300px 300px}@keyframes leavesFall{0%{transform:translateY(-30%) rotate(0)}to{transform:translateY(30%) rotate(180deg)}}.bg-fx.bg-petals:before{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-image:radial-gradient(ellipse 6px 4px at 20% 10%,#fbcfe8,transparent 70%),radial-gradient(ellipse 5px 3px at 60% 30%,#f9a8d4,transparent 70%),radial-gradient(ellipse 7px 4px at 80% 70%,#f472b6,transparent 70%),radial-gradient(ellipse 4px 3px at 35% 85%,#fce7f3,transparent 70%);background-size:200px 200px;animation:leavesFall 18s linear infinite;opacity:.85}.bg-fx.bg-fog:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 60% 30% at 30% 50%,rgba(255,255,255,.5),transparent 70%),radial-gradient(ellipse 70% 40% at 70% 30%,rgba(255,255,255,.4),transparent 70%);filter:blur(20px);animation:fogDrift 20s ease-in-out infinite alternate}@keyframes fogDrift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.bg-fx.bg-fireflies:before,.bg-fx.bg-fireflies:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 3px at 20% 30%,#fef08a,transparent 60%),radial-gradient(circle 2px at 70% 60%,#fde047,transparent 60%),radial-gradient(circle 3px at 40% 80%,#facc15,transparent 60%),radial-gradient(circle 2px at 85% 20%,#fef9c3,transparent 60%),radial-gradient(circle 3px at 10% 70%,#fde68a,transparent 60%);background-size:280px 280px;animation:fireflyFloat 12s ease-in-out infinite,fireflyBlink 1.6s ease-in-out infinite}.bg-fx.bg-fireflies:after{animation-delay:-3s,-.8s;background-size:340px 340px;opacity:.7}@keyframes fireflyFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}@keyframes fireflyBlink{0%,to{opacity:.25}50%{opacity:1}}.bg-fx.bg-disco{background:conic-gradient(from 0deg,#ec4899,#8b5cf6,#06b6d4,#10b981,#fbbf24,#ef4444,#ec4899);opacity:.18;animation:discoSpin 8s linear infinite;filter:blur(30px)}@keyframes discoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-fx.bg-lasers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(80deg,transparent 30%,rgba(239,68,68,.6) 49%,rgba(239,68,68,.9) 50%,rgba(239,68,68,.6) 51%,transparent 70%),linear-gradient(120deg,transparent 30%,rgba(34,211,238,.5) 49%,rgba(34,211,238,.9) 50%,rgba(34,211,238,.5) 51%,transparent 70%);mix-blend-mode:screen;animation:laserSweep 4s ease-in-out infinite;opacity:.7}@keyframes laserSweep{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.bg-fx.bg-goldDust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 1.5px at 15% 25%,#fde047,transparent),radial-gradient(circle 2px at 45% 55%,#facc15,transparent),radial-gradient(circle 1.5px at 75% 35%,#fef08a,transparent),radial-gradient(circle 2px at 25% 80%,#fbbf24,transparent),radial-gradient(circle 1.5px at 90% 70%,#fde047,transparent);background-size:160px 160px;animation:goldTwinkle 2s ease-in-out infinite,starsMove 50s linear infinite}@keyframes goldTwinkle{0%,to{opacity:.3;filter:drop-shadow(0 0 2px #fde047)}50%{opacity:1;filter:drop-shadow(0 0 6px #fbbf24)}}.bg-fx.bg-neonBlink{background:radial-gradient(ellipse at 20% 30%,rgba(236,72,153,.5),transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(34,211,238,.5),transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.4),transparent 50%);animation:neonPulse 2.4s ease-in-out infinite;mix-blend-mode:screen;opacity:.55}@keyframes neonPulse{0%,to{filter:brightness(.7) saturate(1.2)}50%{filter:brightness(1.6) saturate(1.8)}}.bg-fx.bg-spotlight{background:radial-gradient(ellipse 30% 60% at 30% 50%,rgba(255,255,255,.25),transparent 60%),radial-gradient(ellipse 25% 50% at 70% 50%,rgba(255,255,200,.2),transparent 60%);animation:spotMove 7s ease-in-out infinite alternate}@keyframes spotMove{0%{background-position:0 0,0 0}to{background-position:20% 0,-20% 0}}.bg-fx.bg-balloons:before,.bg-fx.bg-balloons:after{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-image:radial-gradient(ellipse 18px 22px at 15% 90%,#ef4444,transparent 70%),radial-gradient(ellipse 16px 20px at 45% 110%,#3b82f6,transparent 70%),radial-gradient(ellipse 20px 24px at 75% 100%,#fbbf24,transparent 70%),radial-gradient(ellipse 14px 18px at 90% 95%,#10b981,transparent 70%);background-size:300px 300px;animation:bubblesUp 16s linear infinite;opacity:.8}.bg-fx.bg-balloons:after{animation-delay:-8s;background-size:380px 380px;opacity:.6}.bg-fx.bg-streamers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(60deg,#ec4899 0 4px,transparent 4px 80px),repeating-linear-gradient(-50deg,#fbbf24 0 4px,transparent 4px 90px),repeating-linear-gradient(20deg,#10b981 0 4px,transparent 4px 70px);opacity:.35;animation:streamerWave 10s ease-in-out infinite alternate}@keyframes streamerWave{0%{transform:translate(-20px) rotate(-1deg)}to{transform:translate(20px) rotate(1deg)}}.bg-fx.bg-shootingStars{background:linear-gradient(180deg,#0a0520,#1e1b4b)}.bg-fx.bg-shootingStars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(2px 2px at 20% 20%,#fff,transparent),radial-gradient(2px 2px at 60% 40%,#fff,transparent),radial-gradient(2px 2px at 80% 80%,#fff,transparent);background-size:300px 300px;opacity:.6}.bg-fx.bg-shootingStars:after{content:"";position:absolute;top:20%;left:-10%;width:120px;height:2px;background:linear-gradient(90deg,transparent,#fff,#facc15);box-shadow:0 0 12px #fde047;animation:shootStar 3.5s linear infinite;border-radius:2px}@keyframes shootStar{0%{transform:translate(0) rotate(20deg);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate(120vw,40vh) rotate(20deg);opacity:0}}.bg-fx.bg-embers{background:linear-gradient(180deg,#1c1917,#450a0a)}.bg-fx.bg-embers:before,.bg-fx.bg-embers:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:radial-gradient(circle 2px at 20% 90%,#fbbf24,transparent),radial-gradient(circle 3px at 50% 100%,#f97316,transparent),radial-gradient(circle 2px at 75% 95%,#ef4444,transparent),radial-gradient(circle 2px at 35% 105%,#fde047,transparent),radial-gradient(circle 3px at 90% 80%,#f59e0b,transparent);background-size:240px 240px;animation:emberRise 10s linear infinite;filter:drop-shadow(0 0 4px #f97316);opacity:.85}.bg-fx.bg-embers:after{animation-delay:-5s;animation-duration:14s;opacity:.6}@keyframes emberRise{0%{transform:translateY(20%)}to{transform:translateY(-100%)}}.bg-fx.bg-sparks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 1.5px at 15% 25%,#fef08a,transparent),radial-gradient(circle 1.5px at 50% 50%,#fff,transparent),radial-gradient(circle 1.5px at 80% 30%,#fde047,transparent),radial-gradient(circle 1.5px at 30% 80%,#fff,transparent);background-size:120px 120px;filter:drop-shadow(0 0 3px #facc15);animation:sparkBlink .35s steps(2) infinite}@keyframes sparkBlink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.bg-fx.bg-smoke:before,.bg-fx.bg-smoke:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 40% 30% at 30% 60%,rgba(148,163,184,.4),transparent 70%),radial-gradient(ellipse 50% 35% at 70% 40%,rgba(100,116,139,.35),transparent 70%);filter:blur(25px);animation:smokeDrift 18s linear infinite}.bg-fx.bg-smoke:after{animation-delay:-9s;opacity:.6}@keyframes smokeDrift{0%{transform:translateY(20%) translate(-10%)}to{transform:translateY(-50%) translate(10%)}}.bg-fx.bg-auraWaves{background:conic-gradient(from 90deg at 50% 50%,#ec4899,#06b6d4,#10b981,#fbbf24,#a855f7,#ec4899);opacity:.18;filter:blur(50px);animation:auraSpin 20s linear infinite}@keyframes auraSpin{0%{transform:rotate(0) scale(1.2)}to{transform:rotate(360deg) scale(1.2)}}.bg-fx.bg-ripples:before,.bg-fx.bg-ripples:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border:2px solid rgba(96,165,250,.6);border-radius:50%;transform:translate(-50%,-50%);animation:rippleOut 4s ease-out infinite}.bg-fx.bg-ripples:after{animation-delay:-2s;border-color:#f472b699}@keyframes rippleOut{0%{width:40px;height:40px;opacity:1}to{width:200vmax;height:200vmax;opacity:0}}.bg-fx.bg-magicLeaves:before{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-image:radial-gradient(ellipse 6px 4px at 20% 10%,#86efac,transparent 70%),radial-gradient(ellipse 5px 3px at 60% 30%,#4ade80,transparent 70%),radial-gradient(ellipse 7px 4px at 80% 70%,#22d3ee,transparent 70%);background-size:220px 220px;filter:drop-shadow(0 0 6px #4ade80);animation:leavesFall 16s linear infinite;opacity:.85}.bg-fx.bg-fairyDust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 1.5px at 12% 80%,#fde047,transparent),radial-gradient(circle 2px at 38% 60%,#facc15,transparent),radial-gradient(circle 1.5px at 65% 85%,#fef08a,transparent),radial-gradient(circle 2px at 88% 70%,#fbbf24,transparent),radial-gradient(circle 1.5px at 25% 40%,#fde047,transparent);background-size:160px 160px;filter:drop-shadow(0 0 4px #facc15);animation:bubblesUp 22s linear infinite,fireflyBlink 2.4s ease-in-out infinite}.bg-fx.bg-runes:before{content:"☥ ✦ ✶ ☾ ⚝ ☥ ✦ ✶ ☾ ⚝ ☥ ✦ ✶ ☾ ⚝ ☥ ✦ ✶ ☾ ⚝";position:absolute;top:0;right:0;bottom:0;left:0;color:#a855f773;font-size:28px;letter-spacing:32px;line-height:60px;word-spacing:22px;font-family:serif;text-shadow:0 0 8px #a855f7;animation:fireflyBlink 3s ease-in-out infinite,starsMove 80s linear infinite;overflow:hidden}.bg-fx.bg-crystals:before,.bg-fx.bg-crystals:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(45deg,transparent 45%,rgba(186,230,253,.6) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(167,139,250,.5) 45% 55%,transparent 55%);background-size:60px 60px,80px 80px;background-position:20% 30%,70% 60%;animation:bubblesUp 20s linear infinite;opacity:.4;filter:drop-shadow(0 0 6px #c4b5fd)}.bg-fx.bg-crystals:after{animation-delay:-10s;opacity:.25}.countdown-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:16px;font-family:Alfa Slab One,serif;font-style:italic;font-size:26px;letter-spacing:1px;background:linear-gradient(135deg,#3b82f626,#0ea5e926);border:2px dashed rgba(59,130,246,.5);color:hsl(var(--foreground));width:100%}.countdown-pill .cd-label{font-family:Nunito,sans-serif;font-style:normal;font-size:11px;font-weight:900;letter-spacing:1.5px;opacity:.75;text-transform:uppercase}.countdown-pill.urgent{background:linear-gradient(135deg,#dc26262e,#f472b624);border-color:#dc2626b3;color:#dc2626;animation:cdBlink 1s ease-in-out infinite}@keyframes cdBlink{0%,to{box-shadow:0 0 #dc262699;transform:scale(1)}50%{box-shadow:0 0 22px 4px #dc262673;transform:scale(1.03)}}.ncell.justReleased{animation:justReleased 1.6s ease-out 1}@keyframes justReleased{0%{box-shadow:0 0 #22c55e00}20%{box-shadow:0 0 0 6px #22c55e8c;transform:scale(1.08)}60%{box-shadow:0 0 0 12px #22c55e00;transform:scale(1)}to{box-shadow:0 0 #22c55e00}}.ncell.released-hot{position:relative;outline:3px solid #10b981!important;outline-offset:-3px;box-shadow:0 0 0 4px #10b98140,0 0 18px 4px #10b981a6,inset 0 0 14px #10b98159!important;animation:releasedHotPulse 1.4s ease-in-out infinite;z-index:2}.ncell.released-hot:after{content:"✨";position:absolute;top:2px;left:4px;font-size:11px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:releasedSparkle 1.2s ease-in-out infinite;pointer-events:none}@keyframes releasedHotPulse{0%,to{box-shadow:0 0 0 4px #10b98140,0 0 18px 4px #10b9818c,inset 0 0 14px #10b98159}50%{box-shadow:0 0 0 6px #10b98173,0 0 28px 8px #10b981d9,inset 0 0 18px #10b9818c}}@keyframes releasedSparkle{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.25) rotate(20deg);opacity:1}}.ncell.released-soft{outline:2px solid rgba(16,185,129,.55)!important;outline-offset:-2px;box-shadow:0 0 10px 1px #10b98159,inset 0 0 8px #10b9812e!important}.ncell .releasedTag{position:absolute;top:2px;right:3px;background:#10b981;color:#fff;font-family:Nunito,sans-serif;font-style:normal;font-weight:900;font-size:8px;letter-spacing:.5px;padding:2px 4px;border-radius:6px;line-height:1;text-shadow:none;box-shadow:0 1px 3px #0000004d;pointer-events:none}.ncell.released-soft .releasedTag{background:#10b981d9;font-size:9px}@keyframes massCountdownPulseUrgent{0%,to{box-shadow:0 0 #ea580c73}50%{box-shadow:0 0 0 8px #ea580c00}}@keyframes massCountdownPulseCritical{0%,to{box-shadow:0 0 #dc262699;transform:scale(1)}50%{box-shadow:0 0 0 14px #dc262600;transform:scale(1.015)}}.mass-countdown-urgent{animation:massCountdownPulseUrgent 1.4s ease-in-out infinite}.mass-countdown-critical{animation:massCountdownPulseCritical .85s ease-in-out infinite}@keyframes waGroupPulse{0%,to{box-shadow:0 0 18px #25d366a6,0 0 32px #25d36659;transform:scale(1)}50%{box-shadow:0 0 26px #25d366e6,0 0 48px #25d3668c;transform:scale(1.03)}}.wa-group-pulse{animation:waGroupPulse 1.8s ease-in-out infinite}.wa-group-pulse:hover{animation-duration:.9s;filter:brightness(1.1)}.bg-fx,.bg-fx:before,.bg-fx:after{will-change:transform,opacity,background-position;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ncell.surprise,.ncell.surprise:before,.ncell.surprise:after,.ncell.s-fire,.ncell.s-electric,.ncell.s-rainbow,.ncell.s-holo,.ncell.s-diamond,.ncell.specialTaken,.ncell.sel,.ncell.flash{will-change:transform,filter,box-shadow,background-position;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.bg-fx,.bg-fx:before,.bg-fx:after,.ncell.surprise,.ncell.surprise:before,.ncell.surprise:after,.ncell.s-fire,.ncell.s-electric,.ncell.s-rainbow,.ncell.s-holo,.ncell.s-diamond,.ncell.specialTaken,.ncell.sel,.ncell.flash,.wa-group-pulse{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}@media (max-width: 480px){.bg-fx.bg-stars{animation-duration:120s!important}.bg-fx.bg-bubbles:before,.bg-fx.bg-bubbles:after{animation-duration:22s!important}.bg-fx.bg-confettiBg:before{animation-duration:22s!important}.bg-fx.bg-snow{animation-duration:30s!important}.bg-fx.bg-sakura:before{animation-duration:24s!important}.bg-fx.bg-aurora{animation-duration:28s!important}.bg-fx.bg-grid{animation-duration:30s!important}.bg-fx.bg-fireworks{animation-duration:4s!important}.bg-fx.bg-fireflies:before,.bg-fx.bg-fireflies:after{animation-duration:18s,2.6s!important}.bg-fx.bg-disco{animation-duration:14s!important}}.plantilla-fichas .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:50%!important;background:repeating-conic-gradient(from 0deg,#fde047 0deg 18deg,transparent 18deg 36deg),radial-gradient(circle at 50% 50%,#7f1d1d 0,#7f1d1d 56%,#fbbf24 56%,#fbbf24 64%,#7f1d1d 64%,#7f1d1d 72%,#fbbf24 72%,#fbbf24 80%,#7f1d1d 80%,#7f1d1d)!important;background-blend-mode:overlay,normal!important;color:#fde68a!important;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(251,191,36,.5)!important;box-shadow:inset 0 0 0 3px #b45309,inset 0 4px 6px #ffffff40,inset 0 -4px 6px #0006,0 4px #451a03,0 6px 14px #00000073!important;border:none!important}.plantilla-monedas .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:50%!important;background:radial-gradient(circle at 30% 25%,#fffbe6,#fde047 22%,#f59e0b 55%,#92400e)!important;color:#451a03!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;box-shadow:inset 0 0 0 2px #b45309,inset 0 3px 4px #ffffffb3,inset 0 -3px 4px #78350f8c,0 4px #78350f,0 6px 14px #92400e8c!important;border:none!important}.plantilla-cofres .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:10px 10px 6px 6px!important;background:linear-gradient(180deg,transparent 0 40%,rgba(0,0,0,.18) 40% 44%,transparent 44% 100%),linear-gradient(145deg,#fde68a,#f59e0b,#7c2d12)!important;color:#3b1606!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important;box-shadow:inset 0 2px #ffffffb3,inset 0 -3px #78350fb3,inset 0 0 0 2px #92400e,0 5px #451a03,0 8px 16px #00000073!important;border:none!important}.plantilla-cofres .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken):after{content:"";position:absolute;left:50%;top:38%;width:6px;height:6px;border-radius:50%;background:#fde047;transform:translate(-50%);box-shadow:0 0 0 1.5px #7c2d12,0 0 6px #fde04799;pointer-events:none}.plantilla-neon{background:radial-gradient(ellipse at center,#0b0420,#000 75%);border-radius:14px;padding:6px!important}.plantilla-neon .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:10px!important;background:#000000d9!important;color:#fff!important;border:2px solid #ec4899!important;text-shadow:0 0 4px #ec4899,0 0 8px #ec4899,0 0 14px #a21caf!important;box-shadow:inset 0 0 8px #ec489973,0 0 6px #ec4899,0 0 14px #c026d399!important;animation:plantillaNeonFlick 3.2s ease-in-out infinite!important}@keyframes plantillaNeonFlick{0%,to{opacity:1;filter:brightness(1)}48%{opacity:1;filter:brightness(1)}50%{opacity:.78;filter:brightness(.85)}52%{opacity:1;filter:brightness(1.1)}}.plantilla-vidrio .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:14px!important;background:linear-gradient(135deg,#ffffff38,#ffffff0f)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1.5px solid rgba(255,255,255,.45)!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.55)!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff26,0 8px 24px #00000059!important}.t-light .plantilla-vidrio .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){background:linear-gradient(135deg,#ffffff8c,#fff3)!important;color:#1e293b!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important;border-color:#ffffffb3!important}.plantilla-mascara .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){background:linear-gradient(145deg,#1f2937,#0f172a,#020617)!important;color:#fde68a!important;border:2px solid #FFD700!important;text-shadow:0 0 6px rgba(255,215,0,.7),0 2px 3px rgba(0,0,0,.9)!important;box-shadow:inset 0 1px #ffd7004d,inset 0 -2px 4px #00000080,0 4px #000,0 6px 14px #0000008c!important}.plantilla-mascara .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"🎭";position:absolute;top:2px;right:3px;font-size:.55em;opacity:.55;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.plantilla-suerte .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){background:linear-gradient(145deg,#fef3c7,#fbbf24,#b45309)!important;color:#451a03!important;border:2px solid #f59e0b!important;text-shadow:0 1px 0 rgba(255,255,255,.6)!important;box-shadow:inset 0 2px #fff9,inset 0 -2px #78350f66,0 4px #92400e,0 6px 12px #92400e73!important}.plantilla-suerte .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken):before{position:absolute;top:2px;right:3px;font-size:.5em;opacity:.85;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.plantilla-suerte .ncell:nth-child(5n+1):not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"🍀"}.plantilla-suerte .ncell:nth-child(5n+2):not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"🎰"}.plantilla-suerte .ncell:nth-child(5n+3):not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"🪙"}.plantilla-suerte .ncell:nth-child(5n+4):not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"⭐"}.plantilla-suerte .ncell:nth-child(5n+5):not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"💰"}.plantilla-diamantes .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){border-radius:14px!important;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.85) 0%,transparent 35%),linear-gradient(135deg,#a5f3fc,#22d3ee,#0e7490 70%,#155e75)!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 6px rgba(34,211,238,.8)!important;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 6px #082f4980,0 0 10px #22d3ee99,0 5px 14px #082f4973!important;animation:plantillaDiamSparkle 2.8s ease-in-out infinite!important}@keyframes plantillaDiamSparkle{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.2)}}.plantilla-diamantes .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"💎";position:absolute;top:1px;right:2px;font-size:.45em;opacity:.85;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.plantilla-fuego .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken){background:radial-gradient(ellipse at 50% 110%,#fde047,#fb923c 25%,#dc2626 55%,#7f1d1d)!important;color:#fff8e1!important;border:2px solid #ea580c!important;text-shadow:0 0 4px #fde047,0 0 8px #f97316,0 1px 2px rgba(0,0,0,.7)!important;box-shadow:inset 0 2px #fff6,inset 0 -3px 6px #7f1d1db3,0 0 8px #f97316b3,0 4px 12px #7f1d1d99!important;animation:plantillaFuegoFlicker 1.6s ease-in-out infinite!important}@keyframes plantillaFuegoFlicker{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.15) hue-rotate(-8deg)}}.plantilla-fuego .ncell:not(.takenName):not(.specialTaken):not(.goldenTaken):before{content:"🔥";position:absolute;top:1px;right:2px;font-size:.5em;opacity:.9;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ncell[class*=s-jersey-],.ncell.s-ticket,.ncell.s-chip,.ncell.s-star,.ncell.s-trophy,.ncell.s-gem{border:none!important;box-shadow:none!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));font-family:Alfa Slab One,serif;font-style:italic;font-weight:900}.ncell[class*=s-jersey-]{clip-path:polygon(22% 8%,38% 0%,62% 0%,78% 8%,100% 22%,92% 40%,78% 34%,78% 100%,22% 100%,22% 34%,8% 40%,0% 22%);color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7)!important;font-size:1.2em}.ncell.s-jersey-co{background:linear-gradient(180deg,#fde047,#fbbf24 70%,#0033a0 70%,#0033a0 85%,#ce1126 85%)!important;color:#0033a0!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important}.ncell.s-jersey-ar{background:repeating-linear-gradient(90deg,#75aadb 0,#75aadb 18%,#fff 18%,#fff 36%)!important;color:#1e3a8a!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important}.ncell.s-jersey-br{background:linear-gradient(180deg,#fde047,#facc15 65%,#16a34a 65%)!important;color:#0a5c1f!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important}.ncell.s-jersey-red{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-jersey-blue{background:linear-gradient(180deg,#3b82f6,#1e3a8a)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-jersey-green{background:linear-gradient(180deg,#22c55e,#15803d)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-ticket{background:linear-gradient(135deg,#fef3c7,#fde68a 55%,#f59e0b)!important;-webkit-mask-composite:source-in,source-in;-webkit-mask:radial-gradient(circle 8px at 0% 50%,transparent 98%,#000 100%),radial-gradient(circle 8px at 100% 50%,transparent 98%,#000 100%),linear-gradient(#000 0 0);mask:radial-gradient(circle 8px at 0% 50%,transparent 98%,#000 100%),radial-gradient(circle 8px at 100% 50%,transparent 98%,#000 100%),linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask-composite:intersect;color:#7c2d12!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important;font-size:1.15em}.ncell.s-chip{border-radius:50%!important;background:conic-gradient(#0f172a 0 10deg,transparent 10deg 35deg,#0f172a 35deg 45deg,transparent 45deg 70deg,#0f172a 70deg 80deg,transparent 80deg 105deg,#0f172a 105deg 115deg,transparent 115deg 140deg,#0f172a 140deg 150deg,transparent 150deg 175deg,#0f172a 175deg 185deg,transparent 185deg 210deg,#0f172a 210deg 220deg,transparent 220deg 245deg,#0f172a 245deg 255deg,transparent 255deg 280deg,#0f172a 280deg 290deg,transparent 290deg 315deg,#0f172a 315deg 325deg,transparent 325deg 350deg,#0f172a 350deg 360deg),radial-gradient(circle at center,#dc2626 0,#dc2626 60%,#991b1b 60%,#991b1b)!important;box-shadow:inset 0 0 0 4px #fef2f2,inset 0 0 0 6px #dc2626!important;color:#fef9c3!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important;font-size:1.05em}.ncell.s-star{background:linear-gradient(145deg,#fde047,#fbbf24,#b45309)!important;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:#451a03!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important;font-size:.9em}.ncell.s-trophy{background:linear-gradient(180deg,#fde047,#f59e0b,#92400e)!important;clip-path:polygon(20% 5%,80% 5%,80% 12%,95% 12%,95% 30%,80% 35%,80% 50%,65% 65%,65% 75%,80% 78%,80% 95%,20% 95%,20% 78%,35% 75%,35% 65%,20% 50%,20% 35%,5% 30%,5% 12%,20% 12%);color:#451a03!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important;font-size:.85em}.ncell.s-gem{background:linear-gradient(135deg,#a5f3fc,#06b6d4,#0e7490 70%,#164e63)!important;clip-path:polygon(25% 10%,75% 10%,95% 35%,50% 95%,5% 35%);color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important;font-size:.95em}.card.ai-grid-bg .ncell[class*=s-jersey-].taken,.card.ai-grid-bg .ncell.s-ticket.taken,.card.ai-grid-bg .ncell.s-chip.taken,.card.ai-grid-bg .ncell.s-star.taken,.card.ai-grid-bg .ncell.s-trophy.taken,.card.ai-grid-bg .ncell.s-gem.taken{filter:grayscale(.9) brightness(.55)!important;opacity:.5!important}.card.ai-grid-bg .ncell.s-jersey-co{background:linear-gradient(180deg,#fde047,#fbbf24 70%,#0033a0 70%,#0033a0 85%,#ce1126 85%)!important;color:#0033a0!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-jersey-ar{background:repeating-linear-gradient(90deg,#75aadb 0,#75aadb 18%,#fff 18%,#fff 36%)!important;color:#1e3a8a!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-jersey-br{background:linear-gradient(180deg,#fde047,#facc15 65%,#16a34a 65%)!important;color:#0a5c1f!important;text-shadow:0 2px 0 #fff,0 0 4px rgba(255,255,255,.8)!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-jersey-red{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;color:#fff!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-jersey-blue{background:linear-gradient(180deg,#3b82f6,#1e3a8a)!important;color:#fff!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-jersey-green{background:linear-gradient(180deg,#22c55e,#15803d)!important;color:#fff!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell.s-ticket,.card.ai-grid-bg .ncell.s-chip,.card.ai-grid-bg .ncell.s-star,.card.ai-grid-bg .ncell.s-trophy,.card.ai-grid-bg .ncell.s-gem{border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.card.ai-grid-bg .ncell.s-ticket{background:linear-gradient(135deg,#fef3c7,#fde68a 55%,#f59e0b)!important;color:#7c2d12!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important}.card.ai-grid-bg .ncell.s-chip{background:conic-gradient(#0f172a 0 10deg,transparent 10deg 35deg,#0f172a 35deg 45deg,transparent 45deg 70deg,#0f172a 70deg 80deg,transparent 80deg 105deg,#0f172a 105deg 115deg,transparent 115deg 140deg,#0f172a 140deg 150deg,transparent 150deg 175deg,#0f172a 175deg 185deg,transparent 185deg 210deg,#0f172a 210deg 220deg,transparent 220deg 245deg,#0f172a 245deg 255deg,transparent 255deg 280deg,#0f172a 280deg 290deg,transparent 290deg 315deg,#0f172a 315deg 325deg,transparent 325deg 350deg,#0f172a 350deg 360deg),radial-gradient(circle at center,#dc2626 0,#dc2626 60%,#991b1b 60%,#991b1b)!important;border-radius:50%!important;box-shadow:inset 0 0 0 4px #fef2f2,inset 0 0 0 6px #dc2626!important;color:#fef9c3!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell.s-star{background:linear-gradient(145deg,#fde047,#fbbf24,#b45309)!important;color:#451a03!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important}.card.ai-grid-bg .ncell.s-trophy{background:linear-gradient(180deg,#fde047,#f59e0b,#92400e)!important;color:#451a03!important;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.35)!important}.card.ai-grid-bg .ncell.s-gem{background:linear-gradient(135deg,#a5f3fc,#06b6d4,#0e7490 70%,#164e63)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell.s-ball-soccer{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 38%,#111 39%,#111 44%,#fff 45%,#fff 70%,#d4d4d8)!important;color:#111!important}.card.ai-grid-bg .ncell.s-ball-basket{background:radial-gradient(circle at 35% 30%,#fdba74,#ea580c 60%,#9a3412)!important;color:#7c2d12!important}.card.ai-grid-bg .ncell.s-ball-volley{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 60%,#e0f2fe)!important;color:#0369a1!important;box-shadow:inset 0 0 0 2px #0ea5e9!important}.card.ai-grid-bg .ncell.s-ball-baseball{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 70%,#f5f5f4)!important;color:#b91c1c!important;box-shadow:inset 0 0 0 2px #b91c1c4d!important}.card.ai-grid-bg .ncell.s-ball-tennis{background:radial-gradient(circle at 35% 30%,#ecfccb,#bef264 60%,#65a30d)!important;color:#14532d!important}.card.ai-grid-bg .ncell.s-ball-billar8{background:radial-gradient(circle at 35% 30%,#444,#000 70%)!important;color:#fff!important;box-shadow:inset 0 0 0 18% #fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell.s-ball-bingo{background:radial-gradient(circle at 35% 30%,#fef9c3,#facc15,#a16207)!important;color:#7c2d12!important;box-shadow:inset 0 0 0 14% #ffffffe6!important}.card.ai-grid-bg .ncell.s-ball-pool{background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 60%,#92400e)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell.s-ball-lottery{background:radial-gradient(circle at 35% 30%,#fecaca,#ef4444 55%,#7f1d1d)!important;color:#fff!important;box-shadow:inset 0 0 0 14% #fffffff2!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell.s-ball-magic8{background:radial-gradient(circle at 35% 30%,#1e293b,#000 75%)!important;color:#fff!important;box-shadow:inset 0 0 0 18% #1e3a8a!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.card.ai-grid-bg .ncell[class*=s-ball-]{border-radius:50%!important}.ncell[class*=s-ball-]{border-radius:50%!important;border:none!important;font-family:Alfa Slab One,serif;font-weight:900;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 2px 0 rgba(0,0,0,.45)!important}.ncell.s-ball-soccer{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 38%,#111 39%,#111 44%,#fff 45%,#fff 70%,#d4d4d8)!important;color:#111!important}.ncell.s-ball-basket{background:radial-gradient(circle at 35% 30%,#fdba74,#ea580c 60%,#9a3412)!important;color:#7c2d12!important}.ncell.s-ball-volley{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 60%,#e0f2fe)!important;color:#0369a1!important;box-shadow:inset 0 0 0 2px #0ea5e9!important}.ncell.s-ball-baseball{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 70%,#f5f5f4)!important;color:#b91c1c!important;box-shadow:inset 0 0 0 2px #b91c1c4d!important}.ncell.s-ball-tennis{background:radial-gradient(circle at 35% 30%,#ecfccb,#bef264 60%,#65a30d)!important;color:#14532d!important}.ncell.s-ball-billar8{background:radial-gradient(circle at 35% 30%,#444,#000 70%)!important;color:#fff!important;box-shadow:inset 0 0 0 18% #fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-ball-bingo{background:radial-gradient(circle at 35% 30%,#fef9c3,#facc15,#a16207)!important;color:#7c2d12!important;box-shadow:inset 0 0 0 14% #ffffffe6!important}.ncell.s-ball-pool{background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 60%,#92400e)!important;color:#fff!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-ball-lottery{background:radial-gradient(circle at 35% 30%,#fecaca,#ef4444 55%,#7f1d1d)!important;color:#fff!important;box-shadow:inset 0 0 0 14% #fffffff2!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell.s-ball-magic8{background:radial-gradient(circle at 35% 30%,#1e293b,#000 75%)!important;color:#fff!important;box-shadow:inset 0 0 0 18% #1e3a8a!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 rgba(0,0,0,.6)!important}.ncell[class*=s-fruit-]{border-radius:50%!important;border:none!important;font-family:Alfa Slab One,serif;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.7)!important}.ncell.s-fruit-apple{background:radial-gradient(circle at 35% 30%,#fecaca,#ef4444 55%,#991b1b)!important;color:#fff!important}.ncell.s-fruit-orange{background:radial-gradient(circle at 35% 30%,#fed7aa,#fb923c 55%,#c2410c)!important;color:#7c2d12!important}.ncell.s-fruit-lemon{background:radial-gradient(circle at 35% 30%,#fef9c3,#facc15 55%,#a16207)!important;color:#713f12!important;border-radius:45%/50%!important}.ncell.s-fruit-lime{background:radial-gradient(circle at 35% 30%,#d9f99d,#84cc16 55%,#3f6212)!important;color:#1a2e05!important;border-radius:45%/50%!important}.ncell.s-fruit-watermelon{background:radial-gradient(circle at 50% 100%,#fecaca,#fecaca 55%,#fff 55%,#fff 60%,#16a34a 60%,#16a34a)!important;color:#7f1d1d!important}.ncell.s-fruit-grape{background:radial-gradient(circle at 35% 30%,#c4b5fd,#7c3aed 60%,#4c1d95)!important;color:#fff!important}.ncell.s-fruit-strawberry{background:radial-gradient(circle at 50% 30%,#fda4af,#f43f5e 55%,#9f1239)!important;color:#fff!important;border-radius:50%/40% 40% 60% 60%!important}.ncell.s-fruit-blueberry{background:radial-gradient(circle at 35% 30%,#93c5fd,#3b82f6 55%,#1e3a8a)!important;color:#fff!important}.ncell.s-fruit-cherry{background:radial-gradient(circle at 35% 30%,#fecdd3,#e11d48 55%,#881337)!important;color:#fff!important}.ncell.s-fruit-pineapple{background:linear-gradient(180deg,#16a34a 0,#16a34a 22%,#fde047 22%,#fde047)!important;color:#7c2d12!important;border-radius:35%!important}.ncell.s-fruit-kiwi{background:radial-gradient(circle at center,#fff 0,#fff 8%,#84cc16 8%,#84cc16 70%,#65a30d 70%,#65a30d)!important;color:#1a2e05!important}.ncell.s-fruit-peach{background:radial-gradient(circle at 35% 30%,#fed7aa,#fb7185 60%,#be123c)!important;color:#7f1d1d!important}.card.ai-grid-bg .ncell[class*=s-ball-],.card.ai-grid-bg .ncell[class*=s-fruit-]{border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card.ai-grid-bg .ncell[class*=s-ball-].taken,.card.ai-grid-bg .ncell[class*=s-fruit-].taken{filter:grayscale(.9) brightness(.55)!important;opacity:.5!important}.ncell.s-mint{background:linear-gradient(145deg,#a7f3d0,#10b981)!important;color:#064e3b!important}.ncell.s-peach{background:linear-gradient(145deg,#fed7aa,#fb923c)!important;color:#7c2d12!important}.ncell.s-sky{background:linear-gradient(145deg,#bae6fd,#0ea5e9)!important;color:#0c4a6e!important}.ncell.s-lemon{background:linear-gradient(145deg,#fef9c3,#facc15)!important;color:#713f12!important}.ncell.s-lilac{background:linear-gradient(145deg,#e9d5ff,#a855f7)!important;color:#3b0764!important}.ncell.s-coral{background:linear-gradient(145deg,#fecaca,#ef4444)!important;color:#7f1d1d!important}.ncell.s-aqua{background:linear-gradient(145deg,#a5f3fc,#06b6d4)!important;color:#164e63!important}.ncell.s-grape{background:linear-gradient(145deg,#c4b5fd,#7c3aed)!important;color:#2e1065!important}.ncell.s-sand{background:linear-gradient(145deg,#fef3c7,#d97706)!important;color:#451a03!important}.ncell.s-forest{background:linear-gradient(145deg,#86efac,#15803d)!important;color:#052e16!important}.ncell.s-night{background:linear-gradient(145deg,#1e293b,#020617)!important;color:#fbbf24!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}.ncell.s-cream{background:linear-gradient(145deg,#fffbeb,#fde68a)!important;color:#78350f!important}.ncell.s-charcoal{background:linear-gradient(145deg,#475569,#0f172a)!important;color:#f1f5f9!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important}.ncell.s-pearl{background:linear-gradient(145deg,#fff,#e5e7eb)!important;color:#1f2937!important;border:1px solid rgba(0,0,0,.08)!important}.ncell.s-bubblegum{background:linear-gradient(145deg,#fbcfe8,#ec4899)!important;color:#831843!important}.ncell.s-olive{background:linear-gradient(145deg,#bef264,#65a30d)!important;color:#1a2e05!important}.ncell.s-coffee{background:linear-gradient(145deg,#a8a29e,#44403c)!important;color:#fef3c7!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important}.ncell.s-blush{background:linear-gradient(145deg,#fce7f3,#f9a8d4)!important;color:#831843!important}.ncell.s-teal{background:linear-gradient(145deg,#5eead4,#0f766e)!important;color:#042f2e!important}.ncell.s-indigo2{background:linear-gradient(145deg,#a5b4fc,#4338ca)!important;color:#1e1b4b!important;text-shadow:0 1px 0 rgba(255,255,255,.4)!important}.ncell.s-flat-red{background:#ef4444!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-blue{background:#3b82f6!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-green{background:#22c55e!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-yellow{background:#facc15!important;color:#422006!important}.ncell.s-flat-pink{background:#ec4899!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-purple{background:#a855f7!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-orange{background:#f97316!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-cyan{background:#06b6d4!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-black{background:#0f172a!important;color:#fbbf24!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important}.ncell.s-flat-white{background:#fff!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.1)!important}.ncell.s-flat-gray{background:#6b7280!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-flat-teal{background:#14b8a6!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-pastel-blue{background:#dbeafe!important;color:#1e3a8a!important;border:1px solid #93c5fd!important}.ncell.s-pastel-pink{background:#fce7f3!important;color:#831843!important;border:1px solid #f9a8d4!important}.ncell.s-pastel-green{background:#d1fae5!important;color:#064e3b!important;border:1px solid #6ee7b7!important}.ncell.s-pastel-yellow{background:#fef9c3!important;color:#713f12!important;border:1px solid #fde047!important}.ncell.s-pastel-purple{background:#ede9fe!important;color:#4c1d95!important;border:1px solid #c4b5fd!important}.ncell.s-pastel-peach{background:#ffedd5!important;color:#7c2d12!important;border:1px solid #fdba74!important}.ncell.s-pastel-mint{background:#ccfbf1!important;color:#134e4a!important;border:1px solid #5eead4!important}.ncell.s-soft-rose{background:linear-gradient(135deg,#fff1f2,#fda4af)!important;color:#881337!important}.ncell.s-soft-sky{background:linear-gradient(135deg,#eff6ff,#7dd3fc)!important;color:#0c4a6e!important}.ncell.s-soft-lime{background:linear-gradient(135deg,#f7fee7,#a3e635)!important;color:#365314!important}.ncell.s-monochrome{background:linear-gradient(135deg,#fafafa,#a3a3a3)!important;color:#171717!important}.ncell.s-sunrise{background:linear-gradient(135deg,#fef3c7,#fb923c,#ef4444)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-twilight{background:linear-gradient(135deg,#312e81,#7c3aed,#ec4899)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.ncell.s-deepsea{background:linear-gradient(135deg,#0c4a6e,#0891b2)!important;color:#bae6fd!important}.ncell.s-tropical{background:linear-gradient(135deg,#10b981,#06b6d4)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.ncell.s-berry{background:linear-gradient(135deg,#9d174d,#7c3aed)!important;color:#fce7f3!important}.ncell.s-mango{background:linear-gradient(135deg,#fbbf24,#f97316)!important;color:#7c2d12!important}.num-grid{contain:layout paint style}.grid-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.num-grid .ncell,.num-grid .ncell:before,.num-grid .ncell:after{animation:none!important;transition:background-color .08s linear,color .08s linear,border-color .08s linear,opacity .08s linear!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.num-grid .ncell{contain:layout paint style;transform:none!important;box-shadow:none!important}.num-grid .ncell:active,.num-grid .ncell.sel{transform:none!important}.num-grid .ncell.sel{outline:3px solid #22c55e!important;outline-offset:-3px;box-shadow:inset 0 0 0 2px #ffffffe6!important}.card.ai-grid-bg .ncell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.card.ai-grid-bg .ncell:hover:not(.taken),.card.ai-grid-bg .ncell.sel,.card.ai-grid-bg .ncell.mine{transform:none!important;box-shadow:none!important}.num-grid .ncell[class*=s-jersey-],.num-grid .ncell.s-ticket,.num-grid .ncell.s-chip,.num-grid .ncell.s-star,.num-grid .ncell.s-trophy,.num-grid .ncell.s-gem{filter:none!important}.num-grid .ncell.flash,.num-grid .ncell.justReleased,.num-grid .ncell.released-hot,.num-grid .ncell.released-soft{animation:none!important;transform:none!important}.group-message-audio{display:none}.group-voice-note{width:min(250px,72vw);height:56px;display:flex;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;border-radius:28px;background:hsl(var(--group-deep)/.18)}.group-voice-note>button{width:40px;height:40px;flex:none;border-radius:50%;color:inherit}.group-voice-note>button svg{width:23px;height:23px}.group-voice-note>div{min-width:0;flex:1;display:grid;gap:1px}.group-voice-note input{width:100%;height:17px;accent-color:hsl(var(--group-sky))}.group-voice-note span{font:700 10px Nunito,sans-serif;opacity:.72;font-variant-numeric:tabular-nums}.group-voice-note>svg{width:20px;height:20px;flex:none;color:hsl(var(--group-sky))}.group-message-video{margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--group-line)/.5);background:#000;aspect-ratio:16/9}.group-message-video iframe{width:100%;height:100%;border:0;display:block}.group-image-ready audio{height:30px;max-width:150px}.group-image-ready.recording{border-left-color:#ff4d4f}.community-group{grid-template-rows:auto auto auto minmax(300px,1fr) auto auto}.community-group.size-normal{font-size:16px}.community-group.size-comfortable{font-size:18px}.community-group.size-large{font-size:20px}.group-header{padding:7px 9px;gap:8px}.group-header .group-logo{width:42px;height:42px;font-size:22px}.group-header .h-10{width:36px;height:36px}.group-heading h1{font-size:17px}.group-heading p{font-size:12px;opacity:.86;margin-top:1px}.group-pinned{margin:0;min-height:36px;padding:5px 10px;border-inline:0;border-top:0;border-radius:0;gap:7px}.group-pinned>svg:first-child{width:16px}.group-pinned>svg:last-child{width:17px}.group-pinned span{display:flex;align-items:center;gap:6px;min-width:0;font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-pinned strong{flex:none}.group-pinned span:not(strong){overflow:hidden;text-overflow:ellipsis}.group-turn-table{margin:0;display:grid;align-items:stretch;gap:8px;padding:6px 10px 8px;border-inline:0;border-block:1px solid hsl(var(--group-sky)/.45);border-radius:0;background:hsl(var(--group-navy));box-shadow:0 5px 16px hsl(var(--group-deep)/.3)}.group-turn-table.collapsed{padding-block:4px;gap:0;animation:group-turn-glow 1.8s ease-in-out infinite}.group-turn-summary{width:100%;height:auto;min-height:48px;padding:0;color:inherit;text-align:left;white-space:normal}.group-turn-summary:hover{background:transparent;color:inherit}.group-turn-head{width:100%;display:flex;align-items:center;gap:8px}.group-turn-info strong{display:flex;align-items:center;gap:5px;font-size:.66em;letter-spacing:0}.group-turn-info h2{font-size:15px}.group-turn-info p{font-size:.72em}.group-turn-time{color:hsl(var(--group-white));font-weight:900}.group-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:hsl(var(--group-gold));box-shadow:0 0 0 3px hsl(var(--group-gold)/.18);animation:group-live-pulse 1s ease-in-out infinite}.group-turn-left{flex:none;padding:4px 7px;border-radius:999px;background:hsl(var(--group-soft));font-size:.66em}.group-turn-chevron{width:18px;height:18px;flex:none;transition:transform .2s ease}.group-turn-table.expanded .group-turn-chevron{transform:rotate(180deg)}.group-number-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-height:118px;overflow-y:auto;padding:2px 3px 4px;scrollbar-width:thin}.group-number-grid button{height:38px;min-width:0;padding:0;border:1px solid hsl(var(--group-line)/.65);border-radius:7px;background:hsl(var(--group-white));color:hsl(var(--group-navy));font:900 .86em Nunito,sans-serif;box-shadow:inset 0 -2px hsl(var(--group-line)/.16)}.group-number-grid button.selected{background:hsl(var(--group-gold));color:hsl(var(--group-navy));border-color:hsl(var(--group-white));transform:scale(.96)}.group-number-grid button svg{width:18px;height:18px}.group-turn-open{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border:1px solid hsl(var(--group-sky));border-radius:7px;background:hsl(var(--group-royal));color:hsl(var(--group-white));font:900 .83em Archivo Black,Arial Black,sans-serif}.group-turn-open:disabled{opacity:.62}.group-turn-open svg{width:20px;height:20px}.group-feed{overflow:hidden;padding:0}.group-feed-content{gap:11px;padding:12px 10px 24px}.group-scroll-button{bottom:10px;color:hsl(var(--group-navy));background:hsl(var(--group-white))}.group-message{display:flex!important;flex-direction:row!important;align-items:flex-end;gap:8px;margin:0;max-width:90%;width:auto}.group-message.own{margin-left:auto;flex-direction:row-reverse!important}.group-message-avatar{width:40px;height:40px;flex:none}.group-bubble{display:block;min-width:130px;width:-moz-fit-content;width:fit-content;padding:9px 11px 7px;color:hsl(var(--group-white));font-size:.96em;line-height:1.35}.own .group-bubble{margin-left:auto;background:hsl(var(--group-royal)/.58)}.special{max-width:92%}.special .group-bubble{max-width:340px}.group-message-image{max-height:260px}.group-message-video{width:min(300px,100%);margin-inline:auto}.group-message-action{padding:7px;font-size:.82em}.group-composer-wrap{position:relative;width:100%;max-width:100%;padding:8px 9px;box-sizing:border-box}.group-composer{width:100%;max-width:100%;min-height:54px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:1px;padding:4px 5px;border:1px solid hsl(var(--group-line)/.55);border-radius:28px!important;background:hsl(var(--group-soft));color:hsl(var(--group-white));overflow:visible!important}.group-composer textarea{min-width:52px;min-height:44px;max-height:86px;flex:1;resize:none;border:0;outline:0;background:transparent;color:hsl(var(--group-white));padding:11px 4px;font:inherit;font-size:16px;line-height:1.3}.group-composer textarea::-moz-placeholder{color:hsl(var(--group-white)/.6)}.group-composer textarea::placeholder{color:hsl(var(--group-white)/.6)}.group-composer button{color:hsl(var(--group-white));flex:none}.group-send-button{width:42px!important;height:42px!important;border-radius:50%!important;background:hsl(var(--group-royal))!important}.group-composer-tools{display:flex;align-items:center;gap:0}.group-composer-tools button,.group-camera-button{width:39px;height:44px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:hsl(var(--group-white));cursor:pointer}.group-camera-button input{position:absolute;width:1px;height:1px;opacity:0}.group-camera-button svg{width:22px;height:22px}.group-hold-mic{position:static!important;width:40px;height:40px;flex:none;border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-white));touch-action:none;box-shadow:0 3px 10px hsl(var(--group-deep)/.45)}.group-hold-mic.recording{background:hsl(var(--destructive));transform:none}.group-recording-bar{position:absolute;left:9px;right:9px;bottom:71px;z-index:14;min-height:56px;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 13px;border:1px solid hsl(var(--group-sky));border-radius:28px;background:hsl(var(--group-navy));box-shadow:0 -8px 24px hsl(var(--group-deep)/.62)}.group-recording-bar strong{font-variant-numeric:tabular-nums}.group-recording-status{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;color:hsl(var(--group-white)/.78);font-size:12px;font-weight:800}.group-recording-status svg{width:16px;height:16px}.group-recording-bar button{width:40px;height:40px;flex:none;border-radius:50%;color:hsl(var(--group-white))}.group-recording-bar button:last-child{background:hsl(var(--group-royal))}.group-reply-preview,.group-image-ready{padding:8px 10px;margin-bottom:7px;font-size:13px}.group-image-ready.recording span:last-child{margin-left:auto;opacity:.72}.rec-dot{width:10px;height:10px;border-radius:50%;background:#e74040;animation:pulse 1s infinite}.group-emoji-tray{position:absolute;left:9px;right:9px;bottom:68px;z-index:12;display:grid;gap:6px;padding:8px;border:1px solid hsl(var(--group-line));border-radius:8px;background:hsl(var(--group-navy));box-shadow:0 -8px 26px hsl(var(--group-deep)/.7)}.group-emoji-categories{display:flex;gap:4px;overflow-x:auto;padding-bottom:3px}.group-emoji-categories button{height:32px;min-width:-moz-max-content;min-width:max-content;padding:0 10px;font-size:12px}.group-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:132px;overflow-y:auto}.group-emoji-grid button{height:42px;padding:0;font-size:24px}.group-composer-tools button{width:37px!important;height:42px!important}.group-composer-tools button svg{width:21px;height:21px}.group-profile-preview{display:grid;gap:5px;padding:12px;border:1px solid hsl(var(--group-line)/.55);border-radius:7px;background:hsl(var(--group-deep));color:hsl(var(--group-white))}.group-profile-preview small{font:700 11px Nunito,sans-serif;color:hsl(var(--group-white)/.58)}.group-profile-preview p{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:9px 11px;border-radius:7px;font-family:inherit;font-size:inherit;color:inherit}.group-logout{margin-top:4px;color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.45)}.group-message-name,.group-profile-preview p{border:2px solid var(--profile-bar,hsl(var(--group-line)));border-left-width:6px;background:color-mix(in srgb,var(--profile-bar,hsl(var(--group-line))) 84%,hsl(var(--group-deep)));color:hsl(var(--group-white))!important;border-radius:6px;padding:4px 8px;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 3px 10px color-mix(in srgb,var(--profile-bar,hsl(var(--group-line))) 34%,transparent)}.name-bar-blue{--profile-bar:hsl(224 100% 56%)}.name-bar-royalblue{--profile-bar:hsl(238 100% 50%)}.name-bar-sky{--profile-bar:hsl(198 100% 55%)}.name-bar-cyan{--profile-bar:hsl(184 100% 48%)}.name-bar-mint{--profile-bar:hsl(160 88% 45%)}.name-bar-green{--profile-bar:hsl(142 82% 45%)}.name-bar-lime{--profile-bar:hsl(88 92% 48%)}.name-bar-yellow{--profile-bar:hsl(52 100% 52%)}.name-bar-gold{--profile-bar:hsl(42 100% 52%)}.name-bar-orange{--profile-bar:hsl(27 100% 54%)}.name-bar-coral{--profile-bar:hsl(8 100% 62%)}.name-bar-red{--profile-bar:hsl(0 92% 58%)}.name-bar-pink{--profile-bar:hsl(330 100% 64%)}.name-bar-magenta{--profile-bar:hsl(305 92% 55%)}.name-bar-violet{--profile-bar:hsl(272 92% 62%)}.name-bar-lavender{--profile-bar:hsl(255 82% 72%)}.name-bar-peach{--profile-bar:hsl(20 100% 70%)}.name-bar-yellow,.name-bar-gold,.name-bar-lime,.name-bar-mint,.name-bar-peach{color:hsl(var(--group-deep))!important}.profile-bar-picker{display:grid;gap:8px;margin:0;padding:10px;border:1px solid hsl(var(--group-line)/.55);border-radius:7px}.profile-bar-picker legend{padding:0 5px;font-weight:900}.profile-bar-picker>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.profile-bar-swatch{position:relative;aspect-ratio:1;min-width:0;border:3px solid var(--profile-bar);border-radius:50%;background:color-mix(in srgb,var(--profile-bar) 35%,transparent);color:hsl(var(--group-white));cursor:pointer}.profile-bar-swatch svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:15px;opacity:0}.profile-bar-swatch.selected{background:var(--profile-bar);box-shadow:0 0 0 3px hsl(var(--group-white)/.9)}.profile-bar-swatch.selected svg{opacity:1}.group-profile-heading{text-align:center}.group-profile-editor{gap:16px}.group-profile-showcase{display:grid;justify-items:center;gap:9px;padding:24px 18px 18px;border:1px solid hsl(var(--group-line)/.42);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-bar) 16%,hsl(var(--group-navy))),hsl(var(--group-deep)));box-shadow:inset 0 1px hsl(var(--group-white)/.06)}.group-profile-avatar-live{position:relative;display:grid;width:112px;height:112px;padding:5px;border-radius:50%;cursor:pointer}.group-profile-avatar-live .group-message-avatar{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:hsl(var(--group-soft));color:hsl(var(--group-white));font-size:26px;font-weight:900}.group-profile-avatar-live img,.group-profile-avatar-live video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-profile-camera{position:absolute;right:0;bottom:2px;width:32px;height:32px;display:grid;place-items:center;border:2px solid hsl(var(--group-navy));border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-white));box-shadow:0 5px 14px hsl(var(--group-deep)/.5)}.group-profile-camera svg{width:16px}.group-profile-change-photo{color:hsl(var(--group-sky));font-size:12px;font-weight:900}.group-profile-showcase h2{max-width:100%;margin:1px 0 0;padding:5px 11px;border:2px solid var(--profile-bar);border-radius:6px;background:color-mix(in srgb,var(--profile-bar) 76%,hsl(var(--group-deep)));color:hsl(var(--group-white));font-size:21px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.group-profile-showcase h2 i{display:inline-block;font-style:normal;animation:group-name-emoji 1.9s ease-in-out infinite}.group-profile-showcase>p{margin:0;max-width:34ch;color:hsl(var(--group-white)/.78);font-size:14px;line-height:1.4;text-align:center;white-space:pre-wrap}.group-profile-progress{width:100%;display:grid;gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid hsl(var(--group-line)/.3)}.group-profile-rank-line{display:flex;align-items:center;justify-content:center;gap:9px}.group-profile-rank-line>span:last-child{display:grid;text-align:left}.group-profile-rank-line strong{color:hsl(var(--group-gold));font-size:13px}.group-profile-rank-line small,.group-profile-progress>small{color:hsl(var(--group-white)/.64);font-size:11px;text-align:center}.group-profile-stars{display:flex;align-items:center;justify-content:center;gap:7px;color:hsl(var(--group-white)/.18);font-size:24px;line-height:1}.group-profile-stars .earned{color:hsl(var(--group-gold));filter:drop-shadow(0 0 5px hsl(var(--group-gold)/.55));animation:group-profile-star-glow 2.4s ease-in-out infinite}.group-profile-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.group-profile-save{height:50px;gap:8px;background:hsl(var(--group-royal));border:1px solid hsl(var(--group-sky));color:hsl(var(--group-white));font-weight:900;box-shadow:0 8px 22px hsl(var(--group-royal)/.28)}.group-profile-save svg{width:18px}@keyframes group-profile-star-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px hsl(var(--group-gold)/.35))}50%{transform:scale(1.08);filter:drop-shadow(0 0 8px hsl(var(--group-gold)/.7))}}@media (max-width:390px){.group-profile-choice-grid{grid-template-columns:1fr}.group-profile-showcase{padding-inline:12px}.group-profile-avatar-live{width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.group-profile-stars .earned,.group-profile-showcase h2 i{animation:none!important}}.group-emoji-bounce{display:inline-block;animation:group-emoji-bounce 1.8s ease-in-out infinite}@keyframes group-emoji-bounce{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-8deg)}65%{transform:translateY(0) rotate(7deg)}}@keyframes group-turn-glow{0%,to{border-color:hsl(var(--group-sky)/.35);box-shadow:0 0 hsl(var(--group-sky)/0)}50%{border-color:hsl(var(--group-gold)/.9);box-shadow:inset 0 0 18px hsl(var(--group-gold)/.1),0 0 10px hsl(var(--group-sky)/.25)}}@keyframes group-live-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:390px){.group-number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.group-heading h1{font-size:16px}.group-message{max-width:92%}.group-header .group-logo{width:40px;height:40px}.group-header .h-10{width:34px;height:34px}.group-turn-info h2{font-size:14px}.group-turn-left{max-width:62px;text-align:center}.special .group-bubble{max-width:300px}.group-composer-tools button{width:31px}.group-composer [data-slot=input-group-addon]{gap:0;padding-right:3px!important}.group-hold-mic{width:38px;height:38px}.group-composer button[type=submit]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.group-emoji-bounce,.rec-dot,.group-turn-table.collapsed,.group-live-dot{animation:none!important}}.group-image-ready .rec-dot{width:10px;height:10px;border-radius:50%;background:#ff4d4f;animation:recpulse 1s infinite}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.25}}.admin-access-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,hsl(var(--group-deep)),hsl(var(--group-navy)));color:hsl(var(--group-white))}.admin-access-panel{width:min(100%,420px);display:flex;flex-direction:column;align-items:stretch;padding:30px 24px;border:1px solid hsl(var(--group-sky)/.55);border-radius:8px;background:hsl(var(--group-navy));box-shadow:0 24px 60px hsl(var(--group-deep)/.55)}.admin-access-mark{width:64px;height:64px;display:grid;place-items:center;align-self:center;margin-bottom:16px;border:1px solid hsl(var(--group-sky));border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.admin-access-mark svg{width:30px;height:30px}.admin-access-brand{display:flex;align-items:center;justify-content:center;gap:7px;color:hsl(var(--group-sky));font-weight:900;font-size:13px}.admin-access-brand svg{width:16px}.admin-access-panel h1{margin:10px 0 4px;text-align:center;font:900 30px Archivo Black,Arial Black,sans-serif}.admin-access-panel p{margin:0 0 24px;text-align:center;color:hsl(var(--group-white)/.72);font-weight:700;line-height:1.45}.admin-access-panel label{margin-bottom:7px;font-weight:900;font-size:14px}.admin-access-panel input{width:100%;height:52px;padding:0 15px;border:1px solid hsl(var(--group-line));border-radius:7px;background:hsl(var(--group-deep));color:hsl(var(--group-white));font:800 17px Nunito,sans-serif;outline:none}.admin-access-panel input:focus{border-color:hsl(var(--group-sky));box-shadow:0 0 0 3px hsl(var(--group-sky)/.18)}.admin-access-error{margin-top:10px;padding:10px;border:1px solid hsl(var(--destructive)/.5);border-radius:7px;background:hsl(var(--destructive)/.14);color:hsl(var(--group-white));text-align:center;font-weight:800}.admin-access-submit{height:50px;margin-top:14px;gap:9px;border:1px solid hsl(var(--group-sky));border-radius:7px;background:hsl(var(--group-royal));font-weight:900}.admin-access-panel>a{margin-top:18px;text-align:center;color:hsl(var(--group-sky));font-weight:800;text-decoration:none}.group-hub{height:100svh;max-width:820px;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:hsl(var(--group-deep));color:hsl(var(--group-white));font-family:Hind,Nunito,sans-serif;border-inline:1px solid hsl(var(--group-line)/.25)}.group-hub-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 12px;background:hsl(var(--group-navy));border-bottom:1px solid hsl(var(--group-line)/.3)}.group-hub-header span{color:hsl(var(--group-sky));font-size:12px;font-weight:900;text-transform:uppercase}.group-hub-header h1{margin:0;font:900 25px Archivo Black,Arial Black,sans-serif}.group-hub-header button{color:hsl(var(--group-white))}.group-hub-list{overflow-y:auto;padding:10px 0 22px;background:hsl(var(--group-deep))}.group-hub-row{width:100%;height:auto;min-height:74px;display:flex;justify-content:flex-start;gap:12px;padding:8px 14px;border-radius:0;color:hsl(var(--group-white));text-align:left}.group-hub-row:hover{background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-hub-row.primary{min-height:88px;background:hsl(var(--group-navy)/.72);border-block:1px solid hsl(var(--group-line)/.28)}.group-hub-avatar{width:54px;height:54px;flex:none;display:grid;place-items:center;border:1px solid hsl(var(--group-line)/.55);border-radius:50%;background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-hub-avatar svg{width:24px;height:24px}.group-hub-avatar.crown{font-size:27px;color:hsl(var(--group-gold));box-shadow:0 0 16px hsl(var(--group-royal)/.42)}.group-hub-copy{min-width:0;flex:1;display:grid;gap:2px}.group-hub-copy strong{font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.group-hub-copy small{display:flex;align-items:center;gap:5px;color:hsl(var(--group-white)/.65);font-size:13px;white-space:normal}.group-hub-copy small svg{width:14px;height:14px}.group-hub-row>svg{width:18px;height:18px;color:hsl(var(--group-white)/.45)}.group-hub-row.admin-contact{border-bottom:1px solid hsl(var(--group-line)/.18)}.group-hub-divider{display:flex;align-items:center;gap:10px;padding:18px 14px 6px;color:hsl(var(--group-sky));font-size:11px;font-weight:900}.group-hub-divider:after{content:"";height:1px;flex:1;background:hsl(var(--group-line)/.28)}.group-hub-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:hsl(var(--group-navy));border-top:1px solid hsl(var(--group-line)/.35)}.group-hub-nav button{height:52px;display:grid;justify-items:center;align-content:center;gap:2px;padding:2px;color:hsl(var(--group-white)/.8)}.group-hub-nav button:hover,.group-hub-nav button.active{background:transparent;color:hsl(var(--group-sky))}.group-hub-nav svg{width:22px;height:22px}.group-hub-nav span{font-size:11px;font-weight:900}.group-message-avatar-button{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent}.group-message-avatar-button:disabled{cursor:default}.group-message-avatar-button:not(:disabled){cursor:pointer}.group-message-avatar-button:not(:disabled):active{transform:scale(.94)}.community-group{grid-template-rows:auto minmax(300px,1fr) auto auto}.community-group:has(.group-header+.group-feed){grid-template-rows:auto minmax(300px,1fr) auto auto}.community-group:has(.group-pinned+.group-feed){grid-template-rows:auto auto minmax(300px,1fr) auto auto}.group-dialog .group-admin-action{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border-width:1px;font-weight:900;opacity:1}.group-dialog .group-admin-action svg{width:19px;height:19px}.group-dialog .group-admin-action.primary{background:hsl(var(--group-royal));border-color:hsl(var(--group-sky));color:hsl(var(--group-white))}.group-dialog .group-admin-action.secondary{background:hsl(var(--group-soft));border-color:hsl(var(--group-sky));color:hsl(var(--group-white))}.group-dialog .group-admin-action.panel{background:hsl(var(--group-white));border-color:hsl(var(--group-white));color:hsl(var(--group-navy))}.group-dialog .group-admin-action:disabled{background:hsl(var(--group-soft));border-color:hsl(var(--group-line));color:hsl(var(--group-white)/.62);opacity:1}@media (max-width:390px){.group-hub-row{padding-inline:11px}.group-hub-avatar{width:50px;height:50px}.group-hub-copy strong{font-size:16px}.group-hub-header{padding-inline:13px}.group-header{gap:4px}.group-header>.h-10{width:34px}}.community-group .group-composer-wrap{overflow:visible!important;isolation:isolate;background:hsl(var(--group-navy));border-top:1px solid hsl(var(--group-line)/.35);padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important}.community-group .group-composer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:2px!important;min-height:54px;padding:4px 5px!important;border-radius:27px!important;overflow:hidden!important}.community-group .group-composer-tools{display:flex;align-items:center;flex:none}.community-group .group-composer-tools button,.community-group .group-camera-button{width:38px!important;height:44px!important;min-width:38px!important}.community-group .group-composer-tools button.active{background:hsl(var(--group-royal));color:hsl(var(--group-white))}.community-group .group-composer textarea{position:static!important;width:100%!important;min-width:0!important;min-height:44px!important;max-height:86px!important;padding:11px 5px!important;margin:0!important;letter-spacing:0!important;overflow-wrap:normal;word-break:normal;white-space:pre-wrap}.community-group .group-hold-mic,.community-group .group-send-button{position:static!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important}.community-group .group-emoji-tray,.community-group .group-format-tray{position:absolute!important;left:8px!important;right:8px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:30!important;max-width:none!important;visibility:visible!important;opacity:1!important}.community-group .group-emoji-tray{display:grid!important;max-height:245px;padding:8px!important;border-radius:8px!important;overflow:hidden!important}.community-group .group-emoji-categories{display:flex!important;min-height:34px;overflow-x:auto!important;scrollbar-width:none}.community-group .group-emoji-categories::-webkit-scrollbar{display:none}.community-group .group-emoji-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;max-height:178px!important;overflow-y:auto!important;overscroll-behavior:contain}.community-group .group-emoji-grid button{width:100%!important;min-width:0!important;height:42px!important;font-size:24px!important}.community-group .group-format-tray{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important}.community-group .group-format-tray button{min-width:0;justify-content:center;padding-inline:6px}.community-group .group-recording-bar,.community-group .group-mic-error{position:absolute;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:35;min-height:56px;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 13px;border:1px solid hsl(var(--group-sky));border-radius:28px;background:hsl(var(--group-navy));color:hsl(var(--group-white));box-shadow:0 -8px 24px hsl(var(--group-deep)/.62)}.community-group .group-mic-error span{min-width:0;flex:1;font-size:12px;font-weight:800;line-height:1.25}.community-group .group-mic-error>svg{width:19px;flex:none;color:hsl(var(--group-sky))}.community-group .group-mic-error button{width:36px;height:36px;flex:none;color:hsl(var(--group-white))}@media (max-width:390px){.community-group .group-composer-tools button,.community-group .group-camera-button{width:35px!important;min-width:35px!important}.community-group .group-composer textarea{font-size:16px!important;padding-inline:3px!important}.community-group .group-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.winner-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;display:grid;place-items:center;background:radial-gradient(circle at center,hsl(var(--primary) / .45),#060c18f2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .3s ease-out}.winner-burst{position:absolute;width:60vmin;height:60vmin;border-radius:999px;background:radial-gradient(circle,hsl(45 100% 60% / .55),transparent 65%);animation:winner-burst 2.4s ease-out infinite}@keyframes winner-burst{0%{transform:scale(.4);opacity:.9}70%{transform:scale(1.8);opacity:.1}to{transform:scale(2);opacity:0}}.winner-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.winner-confetti span{position:absolute;top:-12%;animation:winner-fall 3.6s linear infinite}@keyframes winner-fall{0%{transform:translateY(-10vh) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(110vh) rotate(420deg);opacity:.9}}.winner-card{position:relative;text-align:center;padding:1.5rem;animation:scale-in .35s ease-out}.winner-kicker{display:inline-block;font-weight:800;letter-spacing:.18em;color:#ffd24d;margin-bottom:.75rem}.winner-name{display:block;font-size:clamp(2.6rem,13vw,6rem);line-height:1.02;font-weight:900;color:hsl(var(--primary-foreground));text-shadow:0 0 28px hsl(45 100% 60% / .85);animation:winner-pop 1.6s ease-in-out infinite alternate}@keyframes winner-pop{0%{transform:scale(1)}to{transform:scale(1.06)}}.winner-detail{margin-top:.9rem;font-size:1.05rem;color:hsl(var(--primary-foreground) / .9);max-width:32ch;margin-inline:auto}.winner-hint{display:block;margin-top:1.2rem;font-size:.8rem;color:hsl(var(--primary-foreground) / .65)}.group-winners-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.group-winners-list li{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:.9rem;background:hsl(var(--muted) / .35)}.group-winner-medal{font-size:1.35rem;display:grid;place-items:center;width:2rem}.group-winner-copy{display:grid;flex:1;min-width:0}.group-winner-copy small{opacity:.75}.group-winner-number{font-size:1.1rem;font-weight:800;color:#f4c434}.group-winners-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;opacity:.8}.group-winners-empty{padding:1rem;opacity:.75}.group-voice-note.golden{background:linear-gradient(120deg,#f3bc1640,hsl(var(--primary) / .25));border:1px solid hsl(45 90% 58% / .5)}.group-mute-toggle{display:flex;gap:.5rem;align-items:center;justify-content:center}.group-hub-row.aro-amarillo .group-hub-avatar{box-shadow:0 0 0 3px #f9c31f;border-color:#f9c31f}.group-hub-row.aro-verde .group-hub-avatar{box-shadow:0 0 0 3px #22c365;border-color:#22c365}.cartel-pagos-card{margin:10px 12px 0;padding:12px 14px;border-radius:18px;display:grid;gap:9px;background:hsl(var(--group-navy)/.85);border:1px solid hsl(var(--group-line)/.35);color:hsl(var(--group-white))}.cartel-pagos-card header{display:flex;align-items:center;gap:8px;font-size:16px}.cartel-pagos-card header svg{width:19px;height:19px;color:hsl(var(--group-gold))}.cartel-pagos-card p{margin:0;font-size:14px;color:hsl(var(--group-white)/.85)}.cartel-pagos-card small{font-size:12px;color:hsl(var(--group-white)/.6);line-height:1.3}.pago-aro{margin-left:auto;width:14px;height:14px;border-radius:50%}.pago-aro.amarillo{background:#f9c31f;box-shadow:0 0 10px #f9c31fb3}.pago-aro.verde{background:#22c365;box-shadow:0 0 10px #22c365b3}.cartel-pagos-nequi{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border-radius:14px;border:1px dashed hsl(var(--group-line)/.6);background:hsl(var(--group-soft));color:hsl(var(--group-white))}.cartel-pagos-nequi span{display:grid;text-align:left;font-size:12px;color:hsl(var(--group-white)/.65)}.cartel-pagos-nequi strong{font-size:20px;letter-spacing:.04em;color:hsl(var(--group-white))}.cartel-pagos-nequi svg{margin-left:auto;width:20px;height:20px;color:hsl(var(--group-gold))}.cartel-pagos-enviar{width:100%;min-height:48px;font-size:15px;font-weight:800}.cartel-pagos-purchases{display:grid;gap:7px}.cartel-pagos-purchases>button{height:auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-color:hsl(var(--group-line)/.55);background:hsl(var(--group-deep)/.46);color:hsl(var(--group-white));text-align:left}.cartel-pagos-purchases>button.selected{border-color:hsl(var(--group-sky));background:hsl(var(--group-royal)/.28);box-shadow:0 0 0 2px hsl(var(--group-sky)/.12)}.cartel-pagos-purchases>button>span{min-width:0;display:grid;gap:2px}.cartel-pagos-purchases strong{font-size:13px;white-space:normal}.cartel-pagos-purchases small{font-size:11px;color:hsl(var(--group-white)/.72);overflow-wrap:anywhere}.cartel-pagos-purchases svg{width:18px;height:18px;flex:none;color:hsl(var(--group-sky))}.group-pin-box{display:grid;gap:8px;margin-top:6px;padding:12px;border:1px solid hsl(var(--group-line)/.55);border-radius:10px;background:hsl(var(--group-deep)/.55)}.group-pin-box label{display:grid;gap:6px;font:700 12px Nunito,sans-serif;color:hsl(var(--group-white)/.78)}.group-pin-box input{padding:10px 12px;border-radius:8px;border:1px solid hsl(var(--group-line));background:hsl(var(--group-deep));color:hsl(var(--group-white));letter-spacing:.35em;text-align:center}.group-pin-toggle{display:flex;gap:.5rem;align-items:center;justify-content:center}.group-pin-note{margin:0;font:600 11px Nunito,sans-serif;color:hsl(var(--group-white)/.6)}.group-pin-ok{margin:0;font:700 12px Nunito,sans-serif;color:#52e086}.group-pin-actions{display:flex;gap:8px}.group-pin-actions button{flex:1}.group-hub-row.admin-tools{margin:6px 10px;width:calc(100% - 20px);min-height:68px;border:1px solid hsl(var(--group-sky)/.55);border-radius:8px;background:hsl(var(--group-royal)/.22)}.group-hub-row.admin-tools .group-hub-avatar{width:48px;height:48px;border-color:hsl(var(--group-sky));background:hsl(var(--group-royal))}.group-admin-quick{display:grid;gap:8px;padding:12px;border:1px solid hsl(var(--group-sky)/.55);border-radius:8px;background:hsl(var(--group-deep)/.55)}.group-admin-quick>strong{color:hsl(var(--group-sky));font:900 11px Nunito,sans-serif}.group-theme-note{display:block;margin-top:-7px;color:hsl(var(--group-white)/.66);font:700 12px Hind,sans-serif}.group-theme-picker{min-width:0;margin:0;padding:0;border:0}.group-theme-picker legend{margin-bottom:8px;font-size:13px;font-weight:900}.group-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-theme-card{position:relative!important;height:auto!important;min-height:112px!important;padding:7px!important;display:grid!important;grid-template-rows:64px auto!important;gap:6px!important;border:2px solid hsl(var(--group-line)/.45)!important;border-radius:8px!important;background:hsl(var(--group-deep))!important;color:hsl(var(--group-white))!important;white-space:normal!important;text-align:left!important;overflow:hidden}.group-theme-card.selected{border-color:hsl(var(--group-sky))!important;box-shadow:0 0 0 2px hsl(var(--group-sky)/.18)}.group-theme-card>svg{position:absolute;right:6px;top:6px;width:20px!important;height:20px!important;padding:3px;border-radius:50%;background:hsl(var(--group-sky));color:hsl(var(--group-deep))}.group-theme-mini{height:64px;display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:5px;background:linear-gradient(145deg,hsl(var(--group-navy)),hsl(var(--group-deep)));border:1px solid hsl(var(--group-line)/.45)}.group-theme-mini:before{content:"Cartel de la Suerte";font-size:8px;font-weight:900;color:hsl(var(--group-sky))}.group-theme-mini i{display:block;height:10px;width:72%;border-radius:6px 6px 6px 2px;background:hsl(var(--group-soft));box-shadow:0 2px 5px hsl(var(--group-deep)/.35)}.group-theme-mini i:nth-child(2){width:60%;margin-left:auto;background:hsl(var(--group-royal)/.7)}.group-theme-mini i:nth-child(3){width:48%}.group-theme-card>span:last-of-type{display:grid;line-height:1.1}.group-theme-card strong{font-size:12px}.group-theme-card small{margin-top:3px;color:hsl(var(--group-white)/.65);font-size:10px}.theme-pastel .group-header,.theme-candy .group-header,.theme-tropical .group-header,.theme-emerald-slate .group-header,.theme-emerald-haze .group-header,.theme-sage-bone .group-header{position:relative;overflow:hidden}.theme-pastel .group-header:after,.theme-candy .group-header:after,.theme-tropical .group-header:after,.theme-emerald-slate .group-header:after,.theme-emerald-haze .group-header:after,.theme-sage-bone .group-header:after{content:"";position:absolute;left:-35%;bottom:0;width:28%;height:2px;background:hsl(var(--group-sky));box-shadow:0 0 10px hsl(var(--group-sky));animation:group-premium-sweep 5s ease-in-out infinite}.theme-pastel .group-message-entry,.theme-candy .group-message-entry,.theme-tropical .group-message-entry,.theme-emerald-slate .group-message-entry,.theme-emerald-haze .group-message-entry,.theme-sage-bone .group-message-entry{animation:group-message-arrive .28s ease-out both}@keyframes group-premium-sweep{0%,35%{transform:translate(0);opacity:0}45%{opacity:1}75%,to{transform:translate(500%);opacity:0}}@keyframes group-message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-pastel .group-header:after,.theme-candy .group-header:after,.theme-tropical .group-header:after,.theme-emerald-slate .group-header:after,.theme-emerald-haze .group-header:after,.theme-sage-bone .group-header:after,.theme-pastel .group-message-entry,.theme-candy .group-message-entry,.theme-tropical .group-message-entry,.theme-emerald-slate .group-message-entry,.theme-emerald-haze .group-message-entry,.theme-sage-bone .group-message-entry{animation:none}}.group-dialog .group-admin-action.danger{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.theme-royal{--group-royal:226 92% 52%;--group-navy:224 58% 16%;--group-deep:226 66% 8%;--group-sky:190 100% 58%;--group-line:220 65% 41%;--group-soft:224 39% 23%;--group-gold:268 92% 72%}.theme-cartel-premium{--group-royal:222 88% 40%;--group-navy:220 78% 17%;--group-deep:222 88% 8%;--group-sky:45 100% 57%;--group-line:43 78% 48%;--group-soft:220 55% 24%;--group-gold:45 100% 57%}.theme-pastel{--group-royal:254 86% 62%;--group-navy:229 52% 17%;--group-deep:232 62% 9%;--group-sky:186 94% 62%;--group-line:251 60% 50%;--group-soft:235 36% 25%;--group-gold:286 88% 74%}.theme-candy{--group-royal:278 80% 58%;--group-navy:231 56% 17%;--group-deep:234 65% 9%;--group-sky:190 100% 58%;--group-line:274 61% 50%;--group-soft:245 38% 25%;--group-gold:323 90% 72%}.theme-tropical{--group-royal:213 92% 50%;--group-navy:215 61% 16%;--group-deep:218 69% 8%;--group-sky:181 92% 49%;--group-line:201 80% 42%;--group-soft:211 44% 23%;--group-gold:265 85% 72%}.theme-emerald-slate{--group-royal:221 78% 51%;--group-navy:218 51% 16%;--group-deep:221 61% 8%;--group-sky:178 79% 48%;--group-line:212 55% 39%;--group-soft:217 35% 23%;--group-gold:266 72% 70%}.theme-emerald-haze{--group-royal:230 77% 59%;--group-navy:222 43% 18%;--group-deep:225 52% 10%;--group-sky:185 73% 59%;--group-line:222 46% 45%;--group-soft:222 30% 26%;--group-gold:276 67% 72%}.theme-sage-bone{--group-royal:240 69% 60%;--group-navy:225 39% 18%;--group-deep:228 47% 10%;--group-sky:188 62% 62%;--group-line:228 38% 44%;--group-soft:226 27% 26%;--group-gold:284 55% 73%}.theme-custom{--group-royal:226 92% 52%;--group-navy:224 58% 16%;--group-deep:226 66% 8%;--group-sky:190 100% 58%;--group-line:220 65% 41%;--group-soft:224 39% 23%;--group-gold:268 92% 72%}.theme-cartel-premium.community-group,.theme-cartel-premium.group-hub{background:linear-gradient(160deg,hsl(var(--group-deep)),hsl(var(--group-navy)) 52%,#041439);border-color:hsl(var(--group-gold)/.7);box-shadow:0 0 0 1px hsl(var(--group-gold)/.18),0 0 52px hsl(var(--group-deep)/.82)}.theme-cartel-premium .group-header,.theme-cartel-premium .group-hub-header{position:relative;overflow:hidden;background:linear-gradient(115deg,#021031,#0a317b 55%,#021031);border-bottom:2px solid hsl(var(--group-gold)/.86);box-shadow:0 8px 24px hsl(var(--group-deep)/.65),inset 0 1px hsl(var(--group-gold)/.2)}.theme-cartel-premium .group-header:after,.theme-cartel-premium .group-hub-header:after{content:"";position:absolute;left:-35%;bottom:0;width:28%;height:2px;background:hsl(var(--group-gold));box-shadow:0 0 12px hsl(var(--group-gold));animation:group-premium-sweep 5.5s ease-in-out infinite}.theme-cartel-premium .group-header .group-logo,.theme-cartel-premium .group-hub-avatar{border-color:hsl(var(--group-gold));box-shadow:0 0 0 2px hsl(var(--group-deep)),0 0 16px hsl(var(--group-gold)/.48)}.theme-cartel-premium .group-heading h1,.theme-cartel-premium .group-theme-mini:before{color:hsl(var(--group-gold));text-shadow:0 1px 0 hsl(35 80% 22%),0 0 12px hsl(var(--group-gold)/.28)}.theme-cartel-premium .group-feed{background:linear-gradient(180deg,#0a2252c2,#020d27f7),radial-gradient(circle at 50% 10%,hsl(218 94% 38%/.48),transparent 45%)}.theme-cartel-premium .group-bubble{background:linear-gradient(145deg,#1f376b,#102047);border-color:hsl(var(--group-gold)/.38);box-shadow:0 7px 18px hsl(var(--group-deep)/.42),inset 0 1px hsl(var(--group-gold)/.08)}.theme-cartel-premium .own .group-bubble{background:linear-gradient(135deg,#1149b0,#0c2d79);border-color:hsl(var(--group-gold)/.55)}.theme-cartel-premium .group-message-name{color:hsl(var(--group-gold));background:#071536c7;border-color:hsl(var(--group-gold)/.42)}.theme-cartel-premium .special .group-bubble,.theme-cartel-premium .group-turn-table{background:linear-gradient(135deg,#10388e,#041439);border:1px solid hsl(var(--group-gold)/.82);box-shadow:0 10px 26px hsl(var(--group-deep)/.55),inset 0 1px hsl(var(--group-gold)/.2)}.theme-cartel-premium .group-message-action,.theme-cartel-premium .group-turn-open{background:linear-gradient(180deg,#f23b31,#be1313)!important;border-color:#ffd557!important;color:#fff!important;box-shadow:0 6px 16px #8a0f0f61,inset 0 1px #ffffff42!important;text-shadow:0 1px 2px hsl(0 70% 20%/.8)}.theme-cartel-premium .group-composer-wrap,.theme-cartel-premium .group-chat-nav,.theme-cartel-premium .group-hub-nav{background:linear-gradient(180deg,#081d4a,#030f2b);border-color:hsl(var(--group-gold)/.38)}.theme-cartel-premium .group-composer{border-color:hsl(var(--group-gold)/.42)!important;background:#1e3157!important}.theme-cartel-premium .group-send-button,.theme-cartel-premium .group-hold-mic{background:linear-gradient(145deg,#ffd23d,#dd9308)!important;color:#030f2b!important;box-shadow:0 5px 15px hsl(var(--group-gold)/.3)!important}.theme-cartel-premium .group-chat-nav button.active,.theme-cartel-premium .group-hub-nav button.active{color:hsl(var(--group-gold));background:hsl(var(--group-gold)/.12)}.theme-cartel-premium .group-chat-nav .sorteos-gold,.theme-cartel-premium .group-hub-nav .sorteos-gold{background:linear-gradient(180deg,#ffd23d,#e6990a);color:#030f2b;box-shadow:inset 0 1px #fff6,0 4px 13px hsl(var(--group-gold)/.25)}.theme-cartel-premium .group-theme-mini{background:linear-gradient(145deg,#0b3583,#020f2c);border-color:hsl(var(--group-gold)/.7)}.theme-cartel-premium .group-theme-mini i{background:#21396e;border:1px solid hsl(var(--group-gold)/.32)}.theme-cartel-premium .group-theme-mini i:nth-child(2){background:#df1616}@media (prefers-reduced-motion:reduce){.theme-cartel-premium .group-header:after,.theme-cartel-premium .group-hub-header:after{animation:none}}.community-group{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;max-width:760px;background:linear-gradient(160deg,hsl(var(--group-deep)),hsl(var(--group-navy)));border:0;box-shadow:0 0 60px hsl(var(--group-deep)/.72)}.group-header{min-height:70px;padding:10px 12px;gap:9px;background:linear-gradient(118deg,hsl(var(--group-navy)/.98),hsl(var(--group-royal)/.27));border-bottom:1px solid hsl(var(--group-sky)/.2);box-shadow:0 8px 24px hsl(var(--group-deep)/.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.group-header .group-logo{width:46px;height:46px;border-color:hsl(var(--group-sky));box-shadow:0 0 0 3px hsl(var(--group-sky)/.12),0 0 18px hsl(var(--group-royal)/.45)}.group-heading h1{font-family:Nunito,sans-serif;font-size:17px;font-weight:900}.group-heading p{display:flex;align-items:center;font-size:11px;color:hsl(var(--group-white)/.72)}.group-pinned{margin:8px 10px 3px;min-height:50px;border-color:hsl(var(--group-sky)/.3);border-radius:14px;background:linear-gradient(110deg,hsl(var(--group-royal)/.24),hsl(var(--group-soft)/.78));box-shadow:0 8px 20px hsl(var(--group-deep)/.25)}.group-pinned span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-pinned strong{font-size:10px;text-transform:uppercase}.group-feed{padding:14px 10px 18px;background:linear-gradient(180deg,hsl(var(--group-navy)/.45),hsl(var(--group-deep)/.94)),radial-gradient(circle at 92% 12%,hsl(var(--group-royal)/.28),transparent 38%),radial-gradient(circle at 4% 78%,hsl(var(--group-sky)/.12),transparent 34%)}.group-message{gap:7px;margin-bottom:9px;max-width:calc(80% + 41px);align-items:flex-end}.group-message-avatar{width:34px;height:34px;border:2px solid hsl(var(--group-line)/.55);box-shadow:0 5px 12px hsl(var(--group-deep)/.38)}.group-bubble{min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(570px,calc(80vw - 20px));padding:6px 9px 4px;border-radius:18px 18px 18px 5px;background:linear-gradient(145deg,hsl(var(--group-soft)/.98),hsl(var(--group-navy)/.98));border-color:hsl(var(--group-line)/.38);box-shadow:0 7px 18px hsl(var(--group-deep)/.3)}.own .group-bubble{border-radius:18px 18px 5px;background:linear-gradient(135deg,hsl(var(--group-royal)),hsl(var(--group-royal)/.72));border-color:hsl(var(--group-sky)/.3);color:hsl(var(--group-white));box-shadow:0 8px 22px hsl(var(--group-royal)/.2)}.group-message-name{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:5px;margin:-2px 0 4px;padding:2px 7px;border:1px solid hsl(var(--group-line)/.44);border-radius:7px;background:hsl(var(--group-royal)/.22);color:hsl(var(--group-sky));font-family:inherit;font-size:.72em;line-height:1.25;box-shadow:inset 0 1px hsl(var(--group-white)/.05)}.group-message-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-message-name span{flex:none}.group-bubble p{margin:0;line-height:1.3}.group-message-meta{min-height:16px;opacity:.74}.special .group-bubble{border-radius:18px;background:linear-gradient(135deg,hsl(var(--group-royal)/.3),hsl(var(--group-navy)));border-color:hsl(var(--group-sky)/.52);box-shadow:0 10px 28px hsl(var(--group-royal)/.24)}.group-message-image{border-radius:12px}.group-message-video{border-radius:12px;overflow:hidden}.group-message-action{border-radius:11px;background:linear-gradient(110deg,hsl(var(--group-royal)),hsl(var(--group-sky)/.72));box-shadow:0 7px 17px hsl(var(--group-royal)/.25)}.group-turn-table{margin:7px 10px;border-radius:16px;background:linear-gradient(125deg,hsl(var(--group-royal)/.58),hsl(var(--group-navy)));box-shadow:0 10px 28px hsl(var(--group-royal)/.24);overflow:hidden}.group-turn-open{border-radius:12px;background:linear-gradient(110deg,hsl(var(--group-royal)),hsl(var(--group-sky)/.72))}.group-number-grid button{border-radius:10px}.group-date-separator span{border-radius:12px;background:hsl(var(--group-navy)/.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-composer-wrap{padding:7px 8px!important;background:hsl(var(--group-navy)/.96);border-top-color:hsl(var(--group-sky)/.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.group-composer{min-height:52px;border-radius:27px!important;border-color:hsl(var(--group-line)/.55)!important;background:hsl(var(--group-soft)/.92)!important;box-shadow:inset 0 1px hsl(var(--group-white)/.05),0 7px 18px hsl(var(--group-deep)/.24)}.group-composer textarea{min-height:50px!important;padding-top:14px!important}.group-camera-button,.group-composer-tools button{color:hsl(var(--group-sky))}.group-hold-mic,.group-send-button{background:linear-gradient(145deg,hsl(var(--group-royal)),hsl(var(--group-sky)))!important;box-shadow:0 6px 16px hsl(var(--group-royal)/.34)!important}.group-chat-nav{display:grid;grid-template-columns:repeat(5,1fr);min-height:58px;padding:4px 5px calc(5px + env(safe-area-inset-bottom));background:hsl(var(--group-navy)/.98);border-top:1px solid hsl(var(--group-line)/.28);box-shadow:0 -8px 24px hsl(var(--group-deep)/.28)}.group-chat-nav button{position:relative;height:49px;display:flex;flex-direction:column;gap:1px;border-radius:12px;color:hsl(var(--group-white)/.78);font-size:11px;font-weight:900}.group-chat-nav button.active{color:hsl(var(--group-sky));background:hsl(var(--group-royal)/.17)}.group-chat-nav svg{width:20px;height:20px}.group-nav-icon{position:relative;display:grid;place-items:center}.group-nav-icon b{position:absolute;left:14px;top:-6px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:2px solid hsl(var(--group-navy));border-radius:9px;background:hsl(var(--group-sky));color:hsl(var(--group-deep));font-size:8px;animation:group-badge-pulse 2.8s ease-in-out infinite}.group-hub{max-width:760px;margin:auto;background:linear-gradient(160deg,hsl(var(--group-deep)),hsl(var(--group-navy)));box-shadow:0 0 60px hsl(var(--group-deep)/.72)}.group-hub-header{background:linear-gradient(118deg,hsl(var(--group-navy)),hsl(var(--group-royal)/.28));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.group-hub-row{border-radius:15px!important;margin:2px 8px;width:calc(100% - 16px);transition:transform .18s ease,background .18s ease}.group-hub-row:active{transform:scale(.985)}.group-hub-avatar{box-shadow:0 5px 15px hsl(var(--group-deep)/.35)}.group-hub-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cartel-pagos-card{border-radius:16px;box-shadow:0 9px 24px hsl(var(--group-deep)/.28)}.group-voice-note{border-radius:18px;background:hsl(var(--group-deep)/.34)}.theme-custom.community-group,.theme-custom.group-hub{background:var(--group-custom-background);color:var(--group-custom-text)}.theme-custom .group-header,.theme-custom .group-hub-header,.theme-custom .group-chat-nav,.theme-custom .group-hub-nav{background:var(--group-custom-header);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 28%,transparent)}.theme-custom .group-feed{background:var(--group-custom-background)}.community-group.has-chat-background .group-feed{background-image:linear-gradient(hsl(var(--group-deep)/.28),hsl(var(--group-deep)/.38)),var(--group-chat-background);background-size:cover;background-position:center;background-attachment:local}.group-hub.has-chat-background .group-hub-list{background-image:linear-gradient(hsl(var(--group-deep)/.72),hsl(var(--group-deep)/.82)),var(--group-chat-background);background-size:cover;background-position:center}.theme-custom .group-bubble{background:var(--group-custom-received);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 25%,transparent)}.theme-custom .own .group-bubble{background:var(--group-custom-sent);color:var(--group-custom-sent-text)}.theme-custom .group-message-name,.theme-custom .group-chat-nav button.active,.theme-custom .group-hub-nav button.active{color:var(--group-custom-accent)}.theme-custom .group-message-name{background:color-mix(in srgb,var(--group-custom-accent) 16%,var(--group-custom-received));border-color:color-mix(in srgb,var(--group-custom-accent) 42%,transparent)}.theme-custom .group-send-button,.theme-custom .group-hold-mic,.theme-custom .group-message-action,.theme-custom .group-turn-open{background:var(--group-custom-accent)!important;color:var(--group-custom-background)!important}.theme-custom .group-pinned,.theme-custom .group-turn-table{background:color-mix(in srgb,var(--group-custom-header) 82%,var(--group-custom-accent));color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 40%,transparent)}.theme-custom .group-theme-mini{background:var(--group-custom-background)!important}.theme-custom .group-theme-mini:before{color:var(--group-custom-accent)!important}.theme-custom .group-theme-mini i{background:var(--group-custom-received)!important}.theme-custom .group-theme-mini i:nth-child(2){background:var(--group-custom-sent)!important}.group-custom-theme{display:grid;gap:12px;padding:12px;border:1px solid hsl(var(--group-sky)/.35);border-radius:12px;background:hsl(var(--group-deep)/.7)}.group-custom-theme>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.group-custom-theme>header strong{font-size:15px}.group-custom-theme>header p{margin:3px 0 0;color:hsl(var(--group-white)/.7);font-size:12px;line-height:1.35}.group-custom-theme>header button{flex:none;gap:5px}.group-custom-theme>header svg{width:15px}.group-custom-preview{overflow:hidden;border:2px solid var(--group-custom-accent);border-radius:14px;background:var(--group-custom-background);color:var(--group-custom-text);box-shadow:0 8px 22px hsl(var(--group-deep)/.35)}.group-custom-preview .preview-head{display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--group-custom-header);font-size:12px}.group-custom-preview .preview-head span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--group-custom-accent);color:var(--group-custom-background)}.group-custom-preview .preview-chat{display:flex;flex-direction:column;gap:7px;padding:12px}.group-custom-preview .preview-chat p{width:78%;margin:0;padding:8px 10px;border-radius:13px 13px 13px 4px;background:var(--group-custom-received);color:var(--group-custom-text);font-size:10px}.group-custom-preview .preview-chat p:last-child{align-self:flex-end;border-radius:13px 13px 4px;background:var(--group-custom-sent);color:var(--group-custom-sent-text)}.group-custom-preview .preview-compose{margin:0 8px 8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;background:var(--group-custom-header);color:color-mix(in srgb,var(--group-custom-text) 65%,transparent);font-size:10px}.group-custom-preview .preview-compose svg{width:15px;color:var(--group-custom-accent)}.group-color-fields{display:grid;gap:7px}.group-color-fields>label{min-height:61px;padding:8px 9px;display:flex!important;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsl(var(--group-line)/.38);border-radius:9px;background:hsl(var(--group-soft)/.52)}.group-color-fields>label>span:first-child{display:grid;gap:2px}.group-color-fields strong{font-size:12px}.group-color-fields small{max-width:210px;color:hsl(var(--group-white)/.65);font-size:10px;line-height:1.3}.group-color-control{display:grid;justify-items:center;gap:2px;flex:none}.group-color-control input{width:42px!important;height:36px!important;padding:2px!important;border:1px solid hsl(var(--group-line))!important;border-radius:8px!important;background:transparent!important;cursor:pointer}.group-color-control code{color:hsl(var(--group-white)/.7);font-size:8px}.group-background-picker{min-width:0;margin:2px 0 0;padding:0;border:0}.group-background-picker legend{margin-bottom:8px;font-size:13px;font-weight:900}.group-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.group-background-grid>button,.group-background-grid>label{min-width:0;display:grid;grid-template-rows:88px auto;gap:6px;padding:6px;border:2px solid hsl(var(--group-line)/.45);border-radius:8px;background:hsl(var(--group-deep));color:hsl(var(--group-white));text-align:center;cursor:pointer;overflow:hidden}.group-background-grid>*.selected{border-color:hsl(var(--group-sky));box-shadow:0 0 0 2px hsl(var(--group-sky)/.16)}.group-background-grid img,.group-background-none,.group-background-upload>span{width:100%;height:88px;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;border-radius:5px;background:hsl(var(--group-soft));color:hsl(var(--group-sky))}.group-background-grid strong{font-size:11px;line-height:1.2}.group-background-grid svg{width:24px;height:24px}.group-background-grid>button{position:relative}.group-background-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:hsl(var(--group-deep)/.85);border:1px solid hsl(var(--group-line)/.6);color:hsl(var(--group-white));cursor:pointer}.group-background-remove svg{width:13px;height:13px}@keyframes group-badge-pulse{0%,70%,to{transform:scale(1)}80%{transform:scale(1.12)}}@media (min-width:900px){.community-group,.group-hub{height:calc(100svh - 32px);margin:16px auto;border:1px solid hsl(var(--group-line)/.3);border-radius:22px;overflow:hidden}.group-chat-nav{padding-bottom:5px}}@media (max-width:420px){.group-message{max-width:92%}.group-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-chat-nav button{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.group-nav-icon b,.group-hub-row,.group-message-entry{animation:none;transition:none}}.group-date-separator{margin-block:4px 12px}.group-date-separator span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;background:hsl(var(--group-navy)/.9);border-color:hsl(var(--group-line)/.42);color:hsl(var(--group-white)/.78)}.group-unread-separator{display:flex;align-items:center;gap:8px;width:100%;margin:7px 0 12px;color:hsl(var(--group-sky));font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.group-unread-separator:before,.group-unread-separator:after{content:"";height:1px;flex:1;background:hsl(var(--group-sky)/.55)}.group-unread-separator span{padding:2px 7px;border-radius:7px;background:hsl(var(--group-royal)/.16)}.group-message-entry{animation:group-message-arrive .26s ease-out both}.group-message-entry:has(.special){animation-name:group-result-arrive;animation-duration:.38s}.group-message-quoted{animation:group-reply-arrive .25s ease-out both}.group-message-actions{position:relative;height:16px}.group-message-actions>summary{width:18px;height:16px;display:grid;place-items:center;list-style:none;cursor:pointer;border-radius:5px}.group-message-actions>summary::-webkit-details-marker{display:none}.group-message-actions>summary svg{width:14px;height:14px}.group-message-actions>div{position:absolute;right:0;bottom:21px;z-index:20;width:174px;display:grid;gap:2px;padding:5px;border:1px solid hsl(var(--group-line)/.7);border-radius:9px;background:hsl(var(--group-navy));color:hsl(var(--group-white));box-shadow:0 14px 34px hsl(var(--group-deep)/.72)}.own .group-message-actions>div{right:0}.group-message-actions>div>button{min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left}.group-message-actions>div>button:active{background:hsl(var(--group-soft))}.group-message-actions>div>button svg{width:15px;height:15px}.group-message-actions .danger{color:hsl(var(--group-white));background:hsl(var(--destructive)/.22)}.group-action-reactions{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;border-block:1px solid hsl(var(--group-line)/.3)}.group-action-reactions button{height:31px;border:0;border-radius:5px;background:transparent;font-size:18px}.group-action-reactions button:active{background:hsl(var(--group-soft))}.group-message-actions>div>.group-message-actions-close{justify-content:flex-end;border-bottom:1px solid hsl(var(--group-line)/.35);color:hsl(var(--group-white)/.86);font-weight:900}.group-public-profile{display:grid;justify-items:center;gap:10px;padding:20px 14px;text-align:center;border-top:5px solid var(--profile-bar,hsl(var(--group-line)));background:color-mix(in srgb,var(--profile-bar,hsl(var(--group-line))) 10%,hsl(var(--group-deep)));border-radius:7px}.group-public-profile-avatar{display:grid;width:112px;height:112px;border-radius:50%;padding:4px}.group-public-profile-avatar .group-message-avatar,.group-public-profile-avatar [data-slot=avatar],.group-public-profile-avatar>span{width:100%;height:100%}.group-public-profile h2{margin:4px 0 0;font-size:22px}.group-public-profile h2 i{display:inline-block;font-style:normal;animation:group-name-emoji 1.9s ease-in-out infinite}.group-public-profile p{margin:0;max-width:34ch;color:hsl(var(--group-white)/.82);font-size:15px;line-height:1.45;white-space:pre-wrap}.group-public-profile-rank{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.group-public-profile-rank>span:last-child{font-size:12px;opacity:.78}.group-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;color:hsl(var(--group-white)/.72);font-size:.62em;font-variant-numeric:tabular-nums}.group-message-status{display:grid;place-items:center}.group-message-status svg{width:14px;height:14px}.group-message-status.read{color:hsl(var(--group-sky))}.group-message-status.delivered{color:hsl(var(--group-white)/.82)}.group-typing-indicator{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:3px;margin:1px 0 8px 41px;padding:6px 10px;border:1px solid hsl(var(--group-line)/.35);border-radius:13px;background:hsl(var(--group-soft)/.8);color:hsl(var(--group-white)/.7)}.group-typing-indicator>span{width:5px;height:5px;border-radius:50%;background:hsl(var(--group-sky));animation:group-typing-dot 1.1s ease-in-out infinite}.group-typing-indicator>span:nth-child(2){animation-delay:.13s}.group-typing-indicator>span:nth-child(3){animation-delay:.26s}.group-typing-indicator b{margin-left:4px;font-size:10px;font-weight:800}.group-turn-info h2,.group-turn-info p,.group-raffle-list strong,.group-raffle-list span,.special .group-bubble p{max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.group-turn-head{align-items:flex-start}.group-turn-left{white-space:normal;line-height:1.15}.theme-custom .group-date-separator span,.theme-custom .group-message-actions>div,.theme-custom .group-typing-indicator{background:var(--group-custom-header);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 38%,transparent)}.theme-custom .group-unread-separator{color:var(--group-custom-accent)}.theme-custom .group-unread-separator:before,.theme-custom .group-unread-separator:after{background:color-mix(in srgb,var(--group-custom-accent) 58%,transparent)}.theme-custom .group-unread-separator span{background:color-mix(in srgb,var(--group-custom-accent) 15%,var(--group-custom-background))}.theme-custom .group-message-status.read{color:var(--group-custom-accent)}.theme-custom .group-typing-indicator>span{background:var(--group-custom-accent)}@keyframes group-result-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes group-reply-arrive{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes group-typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media (max-width:420px){.group-bubble{max-width:calc(80vw - 12px)}.group-message{max-width:calc(80% + 41px)}.group-message-avatar-button,.group-message-avatar{width:32px;height:32px}.group-typing-indicator{margin-left:39px}}@media (prefers-reduced-motion:reduce){.group-message-entry,.group-message-entry:has(.special),.group-message-quoted,.group-typing-indicator>span{animation:none!important}}.group-chat-nav .raffles-live,.group-hub-nav .raffles-live{color:hsl(var(--group-white));background:hsl(var(--group-royal)/.22);animation:group-raffles-pulse 1.8s ease-in-out infinite}.group-chat-nav .raffles-live>span:last-child,.group-hub-nav .raffles-live>span:last-child{color:hsl(var(--group-white));font-weight:900;text-shadow:0 0 8px hsl(var(--group-sky)/.78)}.group-chat-nav .raffles-live .group-nav-icon,.group-hub-nav .raffles-live .group-nav-icon{color:hsl(var(--group-sky));filter:drop-shadow(0 0 7px hsl(var(--group-sky)/.7))}.group-hub-row.raffles-live .group-hub-avatar{position:relative;border-color:hsl(var(--group-sky));box-shadow:0 0 16px hsl(var(--group-sky)/.38)}.group-hub-row.raffles-live .group-hub-avatar b,.group-hub-nav .group-nav-icon b{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid hsl(var(--group-navy));border-radius:999px;background:#15c15d;color:hsl(var(--group-white));font-size:9px;font-weight:900}.group-hub-nav .group-nav-icon{position:relative;display:grid;place-items:center}.group-hub-row.bot-contact .group-hub-avatar{color:hsl(var(--group-sky));border-color:hsl(var(--group-sky)/.55);box-shadow:0 0 14px hsl(var(--group-sky)/.2)}.group-bot-contact{min-height:0;overflow-y:auto;padding:14px 12px 110px;display:grid;align-content:start;gap:12px;background:hsl(var(--group-deep)/.28)}.group-bot-message{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid hsl(var(--group-line)/.4);border-radius:8px;background:hsl(var(--group-soft)/.82)}.group-bot-message p{margin:4px 0 0;color:hsl(var(--group-white)/.75);line-height:1.4}.group-bot-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-sky))}.group-bot-mark svg{width:21px}.group-bot-status,.group-bot-card{padding:13px;border:1px solid hsl(var(--group-line)/.42);border-radius:8px;background:hsl(var(--group-navy)/.88)}.group-bot-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-bot-status>div{display:flex;align-items:center;gap:9px}.group-bot-status>div>svg{color:hsl(var(--group-white)/.55)}.group-bot-status.on>div>svg{color:#22d36c;filter:drop-shadow(0 0 5px hsl(145 72% 48%/.45))}.group-bot-status span{display:grid}.group-bot-status small,.group-bot-help,.group-bot-queue-row small,.group-bot-available small{color:hsl(var(--group-white)/.65)}.group-bot-card>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:hsl(var(--group-sky))}.group-bot-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.group-bot-fields label{display:grid;gap:5px;font-size:12px;font-weight:800}.group-bot-fields input{min-width:0;width:100%;padding:10px;border:1px solid hsl(var(--group-line)/.6);border-radius:6px;background:hsl(var(--group-soft));color:hsl(var(--group-white));font:inherit}.group-bot-fields label:last-child{grid-template-columns:1fr auto}.group-bot-fields label:last-child input{grid-column:1}.group-bot-fields label:last-child span{grid-column:2;align-self:center}.group-bot-help{margin:0 0 10px;font-size:12px}.group-bot-queue,.group-bot-available{display:grid;gap:7px}.group-bot-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) 32px 32px 32px;gap:5px;align-items:center;padding:7px;border:1px solid hsl(var(--group-line)/.35);border-radius:6px;background:hsl(var(--group-soft)/.65)}.group-bot-queue-row>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--group-royal));color:hsl(var(--group-sky))}.group-bot-queue-row>span,.group-bot-available button>span{display:grid;min-width:0;text-align:left}.group-bot-queue-row strong,.group-bot-available button span{white-space:normal}.group-bot-available{margin-top:12px}.group-bot-available>button{height:auto;min-height:48px;justify-content:space-between}.group-bot-available>button>b{font-size:22px}.group-bot-save,.group-bot-publish{width:100%;margin-top:12px}.group-bot-loading,.group-bot-feedback{padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-bot-feedback{position:sticky;bottom:0;border:1px solid hsl(var(--group-sky)/.45)}.theme-custom .group-bot-contact{background:color-mix(in srgb,var(--group-custom-background) 82%,transparent)}.theme-custom .group-bot-message,.theme-custom .group-bot-card,.theme-custom .group-bot-status,.theme-custom .group-bot-feedback{background:var(--group-custom-received);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 35%,transparent)}.theme-custom .group-bot-card>header,.theme-custom .group-bot-mark,.theme-custom .group-hub-row.bot-contact .group-hub-avatar{color:var(--group-custom-accent)}@media (max-width:420px){.group-bot-fields{grid-template-columns:1fr}.group-bot-queue-row{grid-template-columns:26px minmax(0,1fr) 30px 30px 30px}}.group-info-description{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid hsl(var(--group-line)/.45);border-radius:7px;background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-info-description>svg{width:19px;flex:none;color:hsl(var(--group-sky));transform:rotate(-18deg)}.group-info-description strong{color:hsl(var(--group-sky));font-size:12px;text-transform:uppercase}.group-info-description p{margin:3px 0 0;white-space:pre-wrap;line-height:1.4}.group-results-list{display:grid;gap:8px}.group-results-list article{display:grid;gap:8px;padding:12px;border:1px solid hsl(var(--group-line)/.45);border-radius:7px;background:hsl(var(--group-soft));color:hsl(var(--group-white))}.group-results-list article.confirmado{border-color:#2cba67b3}.group-results-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.group-results-list article>header strong{font-size:14px;line-height:1.2}.group-results-list article>header span{flex:none;padding:2px 7px;border-radius:999px;background:hsl(var(--group-gold)/.16);color:hsl(var(--group-gold));font-size:10px;font-weight:900;text-transform:uppercase}.group-results-list article.confirmado>header span{background:#20b65f2e;color:#73e8a4}.group-result-number{font:900 27px Archivo Black,Arial Black,sans-serif;color:hsl(var(--group-sky))}.group-results-list dl{display:grid;gap:4px;margin:0}.group-results-list dl div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.group-results-list dt{color:hsl(var(--group-white)/.62)}.group-results-list dd{margin:0;text-align:right;font-weight:800}.group-results-empty{text-align:center;color:hsl(var(--group-white)/.7)}.group-results-refresh{width:100%;gap:7px;color:hsl(var(--group-white));border-color:hsl(var(--group-line))}.theme-custom .group-info-description,.theme-custom .group-results-list article{background:var(--group-custom-received);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 42%,transparent)}.theme-custom .group-info-description strong,.theme-custom .group-result-number,.theme-custom .group-chat-nav .raffles-live .group-nav-icon,.theme-custom .group-hub-nav .raffles-live .group-nav-icon{color:var(--group-custom-accent)}.theme-custom .group-chat-nav .raffles-live,.theme-custom .group-hub-nav .raffles-live{background:color-mix(in srgb,var(--group-custom-accent) 18%,var(--group-custom-header))}.theme-custom .group-chat-nav .raffles-live>span:last-child,.theme-custom .group-hub-nav .raffles-live>span:last-child{color:var(--group-custom-text);text-shadow:0 0 8px color-mix(in srgb,var(--group-custom-accent) 78%,transparent)}@keyframes group-raffles-pulse{0%,to{transform:scale(1);opacity:.84}50%{transform:scale(1.045);opacity:1}}@media (prefers-reduced-motion:reduce){.group-chat-nav .raffles-live,.group-hub-nav .raffles-live{animation:none}}.group-hub-nav .sorteos-gold,.group-chat-nav .sorteos-gold{color:#1a1100!important;background:linear-gradient(180deg,#fde68a,#fbbf24 55%,#f59e0b)!important;border-radius:12px;box-shadow:0 2px 10px #00000047,0 0 14px #fbbf248c}.group-hub-nav .sorteos-gold svg,.group-chat-nav .sorteos-gold svg,.group-hub-nav .sorteos-gold .group-nav-icon,.group-chat-nav .sorteos-gold .group-nav-icon{color:#1a1100!important;filter:none}.group-hub-nav .sorteos-gold>span:last-child,.group-chat-nav .sorteos-gold>span:last-child{color:#1a1100!important;text-shadow:none!important;font-weight:900}.theme-custom .group-chat-nav .sorteos-gold,.theme-custom .group-hub-nav .sorteos-gold,.theme-custom .group-hub-nav button.sorteos-gold.active{color:#1a1100!important;background:linear-gradient(180deg,#fde68a,#fbbf24 55%,#f59e0b)!important}.group-message:not(.special) .group-bubble,.group-message:not(.special).own .group-bubble{padding:7px 9px 5px;background:hsl(var(--group-deep)/.68)!important;border:1px solid hsl(var(--group-line)/.16)!important;border-radius:7px!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.group-message:not(.special) .group-message-name{margin:0 0 4px;border:2px solid var(--profile-bar)!important;border-left-width:6px!important;background:color-mix(in srgb,var(--profile-bar) 84%,hsl(var(--group-deep)))!important;border-radius:6px;box-shadow:0 3px 10px color-mix(in srgb,var(--profile-bar) 34%,transparent)!important}.group-message:not(.special) .group-message-quoted{border-radius:4px;background:hsl(var(--group-soft)/.48)}.group-message:not(.special) .group-message-meta{padding-right:2px}.group-message:not(.special) .group-bubble>p{font-weight:600;text-shadow:none;filter:none;line-height:1.42}.theme-custom .group-message:not(.special) .group-bubble,.theme-custom .group-message:not(.special).own .group-bubble{background:color-mix(in srgb,var(--group-custom-background) 82%,transparent)!important;border-color:color-mix(in srgb,var(--group-custom-accent) 14%,transparent)!important}.font-display{font-family:Archivo Black,Arial Black,sans-serif}.font-playful{font-family:Nunito,Trebuchet MS,sans-serif;font-weight:900}.font-condensed{font-family:Arial Narrow,Hind,sans-serif;font-stretch:condensed}.font-handwritten{font-family:Comic Sans MS,Segoe Print,cursive}.text-color-white .group-bubble>p,.group-profile-preview.text-color-white p{color:hsl(var(--group-white))}.text-color-black .group-bubble>p,.group-profile-preview.text-color-black p{color:hsl(var(--group-deep))}.text-color-sky .group-bubble>p,.group-profile-preview.text-color-sky p{color:hsl(var(--group-sky))}.text-color-gold .group-bubble>p,.group-profile-preview.text-color-gold p{color:hsl(var(--group-gold))}.text-color-mint .group-bubble>p,.group-profile-preview.text-color-mint p{color:hsl(var(--group-mint))}.text-color-coral .group-bubble>p,.group-profile-preview.text-color-coral p{color:hsl(var(--group-coral))}.text-color-pink .group-bubble>p,.group-profile-preview.text-color-pink p{color:hsl(var(--group-pink))}.text-color-violet .group-bubble>p,.group-profile-preview.text-color-violet p{color:hsl(var(--group-violet))}.text-color-lime .group-bubble>p,.group-profile-preview.text-color-lime p{color:hsl(var(--group-lime))}.text-color-orange .group-bubble>p,.group-profile-preview.text-color-orange p{color:hsl(var(--group-orange))}.text-color-cyan .group-bubble>p,.group-profile-preview.text-color-cyan p{color:#3df2ff}.text-color-red .group-bubble>p,.group-profile-preview.text-color-red p{color:#f9716c}.text-color-yellow .group-bubble>p,.group-profile-preview.text-color-yellow p{color:#fff457}.text-color-green .group-bubble>p,.group-profile-preview.text-color-green p{color:#6cea8b}.text-color-blue .group-bubble>p,.group-profile-preview.text-color-blue p{color:#80b5ff}.text-color-magenta .group-bubble>p,.group-profile-preview.text-color-magenta p{color:#fc79e6}.text-color-lavender .group-bubble>p,.group-profile-preview.text-color-lavender p{color:#c8a3ff}.text-color-peach .group-bubble>p,.group-profile-preview.text-color-peach p{color:#ffbb94}.avatar-ring-sky .group-message-avatar{border-color:hsl(var(--group-sky));box-shadow:0 0 0 3px hsl(var(--group-sky)/.22),0 0 13px hsl(var(--group-sky)/.68)}.avatar-ring-gold .group-message-avatar{border-color:hsl(var(--group-gold));box-shadow:0 0 0 3px hsl(var(--group-gold)/.22),0 0 13px hsl(var(--group-gold)/.68)}.avatar-ring-fire .group-message-avatar{border-color:hsl(var(--group-orange));box-shadow:0 0 0 3px hsl(var(--group-coral)/.24),0 0 15px hsl(var(--group-orange)/.82);animation:group-ring-fire 1.7s ease-in-out infinite}.avatar-ring-rainbow .group-message-avatar{border-color:transparent;background:linear-gradient(hsl(var(--group-soft)),hsl(var(--group-soft))) padding-box,linear-gradient(135deg,hsl(var(--group-coral)),hsl(var(--group-gold)),hsl(var(--group-mint)),hsl(var(--group-sky)),hsl(var(--group-violet))) border-box;box-shadow:0 0 14px hsl(var(--group-violet)/.5);animation:group-ring-spin 4s linear infinite}.avatar-ring-neon .group-message-avatar{border-color:hsl(var(--group-mint));box-shadow:0 0 4px hsl(var(--group-mint)),0 0 14px hsl(var(--group-sky)),0 0 22px hsl(var(--group-violet)/.5)}.avatar-ring-royal .group-message-avatar{border-color:hsl(var(--group-gold));box-shadow:0 0 0 3px hsl(var(--group-royal)),0 0 16px hsl(var(--group-gold)/.62)}.group-name-emoji{display:inline-block;font-style:normal;font-size:1.15em;animation:group-name-emoji 1.9s ease-in-out infinite;transform-origin:center bottom}.text-effect-float .group-bubble>p,.group-profile-preview.text-effect-float p{animation:group-text-float 2.4s ease-in-out infinite}.text-effect-pulse .group-bubble>p,.group-profile-preview.text-effect-pulse p{animation:group-text-pulse 1.8s ease-in-out infinite}.text-effect-shimmer .group-bubble>p,.group-profile-preview.text-effect-shimmer p{animation:group-text-shimmer-soft 2.8s ease-in-out infinite}.text-effect-wave .group-bubble>p,.group-profile-preview.text-effect-wave p{animation:group-text-wave 2.1s ease-in-out infinite}.profile-ring-preview{display:inline-grid;width:24px;height:24px;place-items:center;border:2px solid currentColor;border-radius:50%}@keyframes group-name-emoji{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(5deg)}}@keyframes group-text-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes group-text-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes group-text-shimmer{0%,to{filter:brightness(.9)}50%{filter:brightness(1.45) drop-shadow(0 0 4px currentColor)}}@keyframes group-text-wave{0%,to{transform:rotate(0)}35%{transform:rotate(-.6deg)}70%{transform:rotate(.6deg)}}@keyframes group-ring-fire{0%,to{filter:brightness(.9)}50%{filter:brightness(1.3)}}@keyframes group-ring-spin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes group-text-shimmer-soft{0%,to{opacity:.88}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.group-name-emoji,.text-effect-float .group-bubble>p,.text-effect-pulse .group-bubble>p,.text-effect-shimmer .group-bubble>p,.text-effect-wave .group-bubble>p,.avatar-ring-fire .group-message-avatar,.avatar-ring-rainbow .group-message-avatar{animation:none!important}}.cartel-pagos-guide{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid hsl(var(--group-sky)/.32);border-radius:7px;background:hsl(var(--group-deep)/.52);font-size:12px;font-weight:700;line-height:1.35}.cartel-pagos-guide svg{width:18px;height:18px;flex:none;color:hsl(var(--group-sky))}.cartel-pagos-card>small{display:flex;align-items:center;gap:5px}.cartel-pagos-card>small svg{width:14px;height:14px;flex:none}.group-bot-error{flex-direction:column;text-align:center}.group-bot-error button{gap:6px}.group-service-avatar-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-avatar-picker video,.group-member-admin-avatar video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-video-editor{display:grid;gap:10px;padding:12px;border:1px solid hsl(var(--group-line)/.5);border-radius:8px;background:hsl(var(--group-deep)/.72)}.avatar-video-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.avatar-video-editor-head strong,.avatar-video-editor small{display:flex;align-items:center;gap:6px}.avatar-video-editor-head svg,.avatar-video-editor small svg{width:17px}.avatar-video-editor>video{width:150px;height:150px;margin:auto;border:3px solid hsl(var(--group-sky));border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-video-editor label{display:grid;gap:5px}.avatar-video-editor input[type=range]{width:100%;accent-color:hsl(var(--group-sky))}.avatar-video-editor small{color:hsl(var(--group-white)/.72);line-height:1.35}.avatar-video-editor>p{margin:0;color:hsl(var(--destructive));font-weight:800}.group-avatar-ready{text-align:center;color:hsl(var(--group-sky));font-weight:800}@media (max-width:390px){.group-hub-nav span,.group-chat-nav button{font-size:9px}.group-hub-nav svg,.group-chat-nav svg{width:19px;height:19px}}.group-bot-contact{--bot-surface:0 0% 100%;--bot-subtle:220 20% 96%;--bot-ink:222 47% 11%;--bot-muted:215 16% 38%;--bot-line:214 24% 82%;background:hsl(var(--bot-subtle))!important;color:hsl(var(--bot-ink))}.group-bot-contact .group-bot-message,.group-bot-contact .group-bot-card,.group-bot-contact .group-bot-status,.group-bot-contact .group-bot-feedback{background:hsl(var(--bot-surface))!important;color:hsl(var(--bot-ink))!important;border-color:hsl(var(--bot-line))!important;box-shadow:0 2px 9px hsl(var(--group-deep)/.08)}.group-bot-contact .group-bot-message p,.group-bot-contact .group-bot-status small,.group-bot-contact .group-bot-help,.group-bot-contact .group-bot-queue-row small,.group-bot-contact .group-bot-available small{color:hsl(var(--bot-muted))!important}.group-bot-contact .group-bot-card>header{color:hsl(var(--bot-ink))!important}.group-bot-contact .group-bot-fields input{background:hsl(var(--bot-subtle));color:hsl(var(--bot-ink));border-color:hsl(var(--bot-line))}.group-bot-contact .group-bot-queue-row{background:hsl(var(--bot-subtle));border-color:hsl(var(--bot-line))}.group-bot-contact .group-bot-available>button{background:hsl(var(--bot-surface));color:hsl(var(--bot-ink));border-color:hsl(var(--bot-line))}.group-bot-contact .group-bot-mark{background:hsl(var(--group-royal));color:hsl(var(--group-white))}.community-group{grid-template-rows:auto minmax(0,1fr) auto auto!important}.community-group:has(>.group-bot-contact){grid-template-rows:auto minmax(0,1fr) auto!important}.community-group>.group-feed{min-height:0;background-color:hsl(var(--group-deep))}.group-message:has(.group-bot-table){width:calc(100% - 8px);max-width:520px}.group-message:has(.group-bot-table) .group-bubble{width:100%;max-width:none!important;padding:9px!important}.group-bot-table{display:grid;gap:9px;color:hsl(var(--group-white))}.group-bot-table>header{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid hsl(var(--group-line)/.45)}.group-bot-table>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:8px;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.group-bot-table>header svg{width:21px}.group-bot-table>header div{min-width:0;display:grid}.group-bot-table>header small{color:hsl(var(--group-sky));font-size:10px;font-weight:900}.group-bot-table>header strong{font-size:15px;line-height:1.18;white-space:normal}.group-bot-table-details{display:grid;gap:3px}.group-bot-table-details p{margin:0!important;color:inherit!important;font-size:12px;line-height:1.3}.group-bot-table-available{display:flex;align-items:end;justify-content:space-between;gap:8px}.group-bot-table-available strong{color:hsl(var(--group-sky));font-size:12px}.group-bot-table-available small{font-size:10px;color:hsl(var(--group-white)/.7);text-align:right}.group-bot-table-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:240px;overflow-y:auto;padding:2px;scrollbar-width:thin}.group-bot-table-grid button{height:36px;min-width:0;padding:0;border-color:hsl(var(--group-line)/.58);border-radius:6px;background:hsl(var(--group-white));color:hsl(var(--group-deep));font:900 13px Nunito,sans-serif}.group-bot-table-grid button.selected{border-color:hsl(var(--group-white));background:hsl(var(--group-gold));color:hsl(var(--group-deep));box-shadow:0 0 0 2px hsl(var(--group-sky)/.45)}.theme-custom .group-bot-table{color:var(--group-custom-text)}.theme-custom .group-bot-table>header>span{background:var(--group-custom-accent);color:var(--group-custom-background)}.theme-custom .group-bot-table>header small,.theme-custom .group-bot-table-available strong{color:var(--group-custom-accent)}.theme-custom .group-bot-table-grid button.selected{background:var(--group-custom-accent);color:var(--group-custom-background)}.group-message:has(.group-bot-table) .group-message-meta time{color:#fff!important;background:#000000b8;padding:2px 7px;border-radius:999px;font-weight:900;text-shadow:none;opacity:1}.group-bot-table-details .group-bot-table-time{color:#fff!important;background:#00000080;width:-moz-max-content;width:max-content;max-width:100%;padding:3px 8px;border-radius:7px;font-weight:900}.payments-style-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:14px}.payments-style-settings legend{padding:0 6px;font-weight:900}.payments-style-settings label{display:grid;gap:5px}.payments-style-preview{grid-column:1/-1;padding:10px;border-radius:10px;background:#fff;border:1px solid #dbe3ef;font-size:15px;font-weight:800}.payments-text-white{color:#fff!important}.payments-text-black{color:#050505!important}.payments-text-sky{color:#0284c7!important}.payments-text-gold{color:#a16207!important}.payments-text-mint{color:#047857!important}.payments-text-coral{color:#c2410c!important}.payments-text-pink{color:#db2777!important}.payments-text-violet{color:#7c3aed!important}.payments-text-lime{color:#3f6212!important}.payments-text-orange{color:#c2410c!important}.payments-text-cyan{color:#0e7490!important}.payments-text-red{color:#b91c1c!important}.payments-text-yellow{color:#854d0e!important}.payments-text-green{color:#15803d!important}.payments-text-blue{color:#1d4ed8!important}.payments-text-magenta{color:#a21caf!important}.payments-text-lavender{color:#7e22ce!important}.payments-text-peach{color:#c2410c!important}.payment-message .group-bubble>p,.bot-message .group-bubble>p,.bot-message .group-message-name,.bot-message .group-bot-table,.bot-message .group-bot-table>header small,.bot-message .group-bot-table>header strong,.bot-message .group-bot-table-details p,.bot-message .group-bot-table-available strong,.bot-message .group-bot-table-available small,.cartel-pagos-card.payments-text-white,.cartel-pagos-card.payments-text-black,.cartel-pagos-card.payments-text-sky,.cartel-pagos-card.payments-text-gold,.cartel-pagos-card.payments-text-mint,.cartel-pagos-card.payments-text-coral,.cartel-pagos-card.payments-text-pink,.cartel-pagos-card.payments-text-violet,.cartel-pagos-card.payments-text-lime,.cartel-pagos-card.payments-text-orange,.cartel-pagos-card.payments-text-cyan,.cartel-pagos-card.payments-text-red,.cartel-pagos-card.payments-text-yellow,.cartel-pagos-card.payments-text-green,.cartel-pagos-card.payments-text-blue,.cartel-pagos-card.payments-text-magenta,.cartel-pagos-card.payments-text-lavender,.cartel-pagos-card.payments-text-peach{color:inherit!important}.payment-receipt-actions{display:grid;gap:7px;margin-top:9px}.payment-receipt-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border-radius:10px;background:#fff;color:#111827!important;border:1px solid #cbd5e1;font-weight:900;text-decoration:none}.payment-receipt-actions svg{width:17px;height:17px}.payment-receipt-actions a:last-child{background:#0f766e;color:#fff!important;border-color:#0f766e}.in-app-payment-next{display:grid;gap:7px;margin:12px 0;padding:13px;border-radius:14px;background:#eff6ff;color:#111827;border:2px solid #38bdf8;text-align:center}.in-app-payment-next span{font-size:13px}.in-app-payment-next button{min-height:44px;border:0;border-radius:10px;background:#075985;color:#fff;font-weight:900}@media (max-width:520px){.payments-style-settings{grid-template-columns:1fr}}@media (max-width:420px){.group-message:has(.group-bot-table){max-width:calc(100% - 2px)}.group-bot-table-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:218px}.group-bot-table-grid button{height:35px}}body:has(.community-group){height:100dvh;overflow:hidden}.community-group{position:fixed;top:0;right:0;bottom:0;left:0;margin-inline:auto}.community-group .group-feed{min-height:0;overscroll-behavior:contain}.community-group .group-composer-wrap{z-index:20;flex:none}.community-group .group-emoji-tray{max-height:285px!important}.community-group .group-tray-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 2px 5px;border-bottom:1px solid hsl(var(--group-line)/.35);color:hsl(var(--group-white))}.community-group .group-tray-head strong{font-size:13px}.community-group .group-tray-head button{height:34px;gap:5px;border:1px solid hsl(var(--group-line)/.55);background:hsl(var(--group-royal));color:hsl(var(--group-white));font-weight:900}.community-group .group-tray-head button svg{width:16px;height:16px}.community-group .group-format-tray{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:285px;overflow-y:auto!important}.community-group .group-format-tray button{white-space:normal;line-height:1.1}.style-underline{-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:3px}.style-typewriter{font-family:Courier New,monospace!important;font-weight:800}.community-group .group-composer textarea.style-rainbow{font-weight:900;color:hsl(var(--group-coral))!important;caret-color:hsl(var(--group-white));-webkit-text-fill-color:currentColor;background:none!important;animation:group-rainbow-input 2.6s linear infinite}.style-bounce{font-weight:900;animation:group-chat-bounce 1.5s ease-in-out infinite}.message-style-underline{-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:3px}.message-style-typewriter{font-family:Courier New,monospace;font-weight:800}.message-style-rainbow{font-weight:900;background:linear-gradient(90deg,hsl(var(--group-coral)),hsl(var(--group-gold)),hsl(var(--group-mint)),hsl(var(--group-sky)),hsl(var(--group-violet)),hsl(var(--group-coral)));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:group-rainbow-text 2.6s linear infinite}.message-style-bounce{font-weight:900;animation:group-chat-bounce 1.5s ease-in-out infinite}@keyframes group-rainbow-text{to{background-position:220% 0}}@keyframes group-rainbow-input{0%,to{color:hsl(var(--group-coral))}20%{color:hsl(var(--group-gold))}40%{color:hsl(var(--group-mint))}60%{color:hsl(var(--group-sky))}80%{color:hsl(var(--group-violet))}}@keyframes group-chat-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.style-rainbow,.message-style-rainbow,.style-bounce,.message-style-bounce{animation:none!important}}.group-games-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:hsl(var(--background));padding-bottom:2rem}.group-games-top{position:sticky;top:0;z-index:2;padding:.75rem;background:hsl(var(--background) / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-hub-row.games-row .group-hub-avatar{font-size:1.9rem;box-shadow:0 0 18px hsl(var(--primary) / .45)}.group-games-bomb{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.6rem auto;padding:1rem 1.5rem;border:0;background:transparent;color:inherit;cursor:pointer}.group-games-bomb-floating{position:fixed;z-index:55;top:34%;left:50%;width:min(15rem,calc(100vw - 2rem));height:auto;margin:0;transform:translate(-50%,-50%);border:1px solid hsl(var(--group-line) / .55);border-radius:1rem;background:hsl(var(--group-royal) / .9);color:hsl(var(--group-white));box-shadow:0 16px 42px hsl(var(--group-ink) / .48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-games-bomb .bomb-body{font-size:5.5rem;line-height:1;animation:bomb-shake 1.2s ease-in-out infinite;filter:drop-shadow(0 0 14px hsl(30 100% 55% / .7))}.group-games-bomb .bomb-blast{position:absolute;top:.5rem;font-size:6rem;opacity:0;transform:scale(.2);pointer-events:none}.group-games-bomb strong{font-size:1.15rem;letter-spacing:.03em}.group-games-bomb.boom .bomb-body{animation:none;opacity:0;transition:opacity .15s}.group-games-bomb.boom .bomb-blast{animation:bomb-blast .9s ease-out forwards}@keyframes bomb-shake{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-8deg) scale(1.05)}40%{transform:rotate(8deg) scale(1.08)}60%{transform:rotate(-5deg) scale(1.04)}}@keyframes bomb-blast{0%{opacity:1;transform:scale(.2)}60%{opacity:1;transform:scale(2.2)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion: reduce){.group-games-bomb .bomb-body{animation:none}}.winner-grand{z-index:200;background:radial-gradient(circle at 50% 35%,#795c06f2,#060c18f7 70%)}.winner-grand .winner-card{max-width:26rem;width:calc(100% - 2rem);padding:2rem 1.25rem 1.5rem;text-align:center;border:2px solid hsl(45 95% 55%);box-shadow:0 0 60px #f9c31f73}.winner-trophy{display:block;font-size:6rem;line-height:1;animation:winner-bob 2s ease-in-out infinite;filter:drop-shadow(0 0 22px hsl(45 100% 55% / .8))}.winner-grand .winner-name{display:block;font-size:clamp(2rem,9vw,3rem);line-height:1.1;margin:.4rem 0;color:#ffd966}.winner-number{margin:.8rem auto;padding:.6rem 1rem;border-radius:1rem;background:#f9c31f;color:#0a1329;display:inline-flex;flex-direction:column;min-width:9rem}.winner-number small{font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.winner-number b{font-size:3.4rem;line-height:1;letter-spacing:.06em}.winner-star-note{display:block;margin-top:.6rem;font-weight:700;color:#ffdf80}.winner-close{margin-top:1.2rem;width:100%;padding:1rem;border:0;border-radius:.9rem;font-size:1.2rem;font-weight:900;letter-spacing:.08em;background:#fff;color:#0a1329;cursor:pointer}@keyframes winner-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.06)}}.group-win-badge{display:inline-flex;align-items:center;gap:1px;margin-left:.3rem;font-size:1em;animation:win-twinkle 2.4s ease-in-out infinite}.group-win-badge small{font-size:.7em;font-weight:800;color:#ffd24d}@keyframes win-twinkle{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px hsl(45 100% 60% / .6))}50%{transform:scale(1.18);filter:drop-shadow(0 0 8px hsl(45 100% 60%))}}.group-message-avatar-button[class*=win-rank-]{border-radius:9999px}.group-message-avatar-button.win-rank-1{box-shadow:0 0 0 2px #f4c025}.group-message-avatar-button.win-rank-2{box-shadow:0 0 0 3px #ffc61a,0 0 12px #ffc61ab3}.group-message-avatar-button.win-rank-3{box-shadow:0 0 0 3px #38dafa,0 0 14px #38dafacc}.group-message-avatar-button.win-rank-4{box-shadow:0 0 0 3px #ffc61a,0 0 0 6px #ee2b2b,0 0 18px #ffc61a}@media (prefers-reduced-motion: reduce){.winner-trophy,.group-win-badge{animation:none}}.image-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f0;display:flex;align-items:center;justify-content:center;touch-action:none;overflow:hidden}.image-zoom-overlay img{max-width:100vw;max-height:100dvh;-o-object-fit:contain;object-fit:contain;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.image-zoom-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;padding:12px 18px;border-radius:999px;border:0;background:#fff;color:#000;font-weight:900;font-size:16px}.image-zoom-hint{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:#fffc;font-size:13px;pointer-events:none}.group-message-image{cursor:zoom-in}.theme-custom .group-message:not(.special) .group-bubble{background:var(--group-custom-received)!important;color:var(--group-custom-text)!important;border-color:color-mix(in srgb,var(--group-custom-accent) 28%,transparent)!important}.theme-custom .group-message:not(.special).own .group-bubble{background:var(--group-custom-sent)!important;color:var(--group-custom-sent-text)!important}.theme-custom .group-message:not(.special).own .group-bubble>p{color:var(--group-custom-sent-text)!important}.group-service-avatar-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.group-service-avatar{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid hsl(var(--group-line)/.52);border-radius:8px;background:hsl(var(--group-soft)/.68);color:hsl(var(--group-white))}.group-service-avatar.selected{border-color:hsl(var(--group-sky));box-shadow:0 0 0 2px hsl(var(--group-sky)/.16)}.group-service-avatar>.h-10{width:58px;height:58px;border:2px solid hsl(var(--group-sky));background:hsl(var(--group-deep))}.group-service-avatar>div{min-width:0;display:grid;gap:3px}.group-service-avatar strong{font-size:14px}.group-service-avatar small{min-height:28px;color:hsl(var(--group-white)/.72);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.group-service-avatar label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;margin-top:3px;padding:7px 9px;border:1px solid hsl(var(--group-sky)/.68);border-radius:6px;background:hsl(var(--group-royal));color:hsl(var(--group-white));font-size:11px;font-weight:900;cursor:pointer}.group-service-avatar label svg,.group-service-avatar>svg{width:16px;height:16px}.group-service-avatar>svg{color:hsl(var(--group-mint))}.group-message-color-settings{display:grid;gap:11px;padding:13px;border:1px solid hsl(var(--group-sky)/.56);border-radius:8px;background:hsl(var(--group-deep)/.46);color:hsl(var(--group-white))}.group-message-color-settings legend{padding:0 6px;font-weight:900}.group-message-color-settings>p{margin:0;color:hsl(var(--group-white)/.74);font-size:12px}.group-message-color-fields{display:grid;gap:8px}.group-message-color-fields>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid hsl(var(--group-line)/.4);border-radius:7px;background:hsl(var(--group-soft)/.66)}.group-message-color-fields>label>span:first-child{min-width:0;display:grid;gap:2px}.group-message-color-fields strong{font-size:13px}.group-message-color-fields small{color:hsl(var(--group-white)/.68);font-size:11px;line-height:1.3}.group-message-color-preview{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--group-custom-background)}.group-message-color-preview p{width:-moz-fit-content;width:fit-content;max-width:82%;margin:0;padding:9px 11px;border-radius:7px;background:var(--group-custom-received);color:var(--group-custom-text);font-weight:800}.group-message-color-preview p:last-child{justify-self:end;background:var(--group-custom-sent);color:var(--group-custom-sent-text)}.group-color-activation-note{color:hsl(var(--group-sky));font-weight:800}.group-appearance-feedback{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:10px;border:1px solid;border-radius:7px;font-weight:900;font-size:12px}.group-appearance-feedback svg{width:17px}.group-appearance-feedback.success{border-color:hsl(var(--group-mint));background:hsl(var(--group-mint)/.14);color:hsl(var(--group-white))}.group-appearance-feedback.error{border-color:hsl(var(--destructive));background:hsl(var(--destructive)/.14);color:hsl(var(--group-white))}@media (max-width:520px){.group-service-avatar-settings{grid-template-columns:1fr}.group-message-color-fields>label{align-items:flex-start;flex-direction:column}.group-message-color-fields .group-color-control{width:100%;justify-content:space-between}}.group-message-more{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;color:inherit!important}.group-message-more svg{width:16px;height:16px}.group-message-actions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:hsl(var(--group-deep)/.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.group-message-actions-sheet{width:min(100%,460px);display:grid;gap:12px;padding:16px;border:1px solid hsl(var(--group-line)/.72);border-radius:18px 18px 12px 12px;background:hsl(var(--group-navy));color:hsl(var(--group-white));box-shadow:0 20px 55px hsl(var(--group-deep)/.85);animation:group-actions-rise .2s ease-out}.group-message-actions-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-message-actions-sheet>header>div{min-width:0;display:grid}.group-message-actions-sheet>header small{color:hsl(var(--group-sky));font-size:10px;font-weight:900}.group-message-actions-sheet>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.group-message-actions-sheet>header button{flex:none;border:1px solid hsl(var(--group-line)/.5)}.group-message-actions-sheet>p{max-height:86px;overflow:auto;margin:0;padding:10px 12px;border-left:4px solid hsl(var(--group-sky));border-radius:7px;background:hsl(var(--group-soft));color:hsl(var(--group-white));font-size:14px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.group-message-actions-sheet .group-action-reactions{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:8px;border:1px solid hsl(var(--group-line)/.42);border-radius:12px;background:hsl(var(--group-deep)/.5)}.group-message-actions-sheet .group-action-reactions button{height:44px;padding:0;border-radius:9px;font-size:24px}.group-message-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.group-message-action-buttons button{min-height:46px;gap:8px;font-weight:900}.group-message-action-buttons button:first-child{background:hsl(var(--group-royal));color:hsl(var(--group-white))}.group-message-action-buttons svg,.group-message-admin-actions svg,.group-message-actions-cancel svg{width:18px;height:18px}.group-message-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:4px;border-top:1px solid hsl(var(--group-line)/.35)}.group-message-admin-actions button{justify-content:flex-start;min-height:40px;white-space:normal}.group-message-actions-cancel{width:100%;min-height:44px;gap:7px;font-weight:900}.theme-custom .group-message-actions-sheet{background:var(--group-custom-header);color:var(--group-custom-text);border-color:color-mix(in srgb,var(--group-custom-accent) 48%,transparent)}.theme-custom .group-message-actions-sheet>p{background:var(--group-custom-received);color:var(--group-custom-text);border-color:var(--group-custom-accent)}@keyframes group-actions-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.group-message-actions-overlay{align-items:center}.group-message-actions-sheet{border-radius:16px}}@media (prefers-reduced-motion:reduce){.group-message-actions-sheet{animation:none}}.group-quick-reply{display:grid;gap:8px;padding:10px;border:1px solid hsl(var(--group-line)/.5);border-radius:12px;background:hsl(var(--group-deep)/.55)}.group-quick-reply label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:hsl(var(--group-sky))}.group-quick-reply label svg{width:16px;height:16px}.group-quick-reply>div:first-of-type{display:flex;gap:8px;align-items:flex-end}.group-quick-reply textarea{flex:1;min-height:52px;max-height:120px;resize:none;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--group-line)/.6);background:hsl(var(--group-white));color:hsl(var(--group-deep));font-size:16px;outline:none}.group-quick-reply button[type=submit]{width:46px!important;height:46px!important;border-radius:999px;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.group-quick-emojis{display:flex;gap:6px;flex-wrap:wrap}.group-quick-emojis button{font-size:22px;padding:4px 8px;border-radius:8px;background:hsl(var(--group-soft))}.group-message-action-buttons .group-copy-btn{background:hsl(var(--group-soft))!important;color:hsl(var(--group-white))!important;border-color:hsl(var(--group-line)/.6)!important}.group-message-actions-cancel{background:hsl(var(--group-soft))!important;color:hsl(var(--group-white))!important}.group-message-quoted{display:grid!important;gap:1px;cursor:pointer;opacity:1!important;padding:6px 9px!important;border-left:4px solid hsl(var(--group-sky))!important;border-radius:6px!important;background:hsl(var(--group-deep)/.55)!important;font-size:.82em!important}.group-message-quoted strong{color:hsl(var(--group-sky));font-size:.92em}.group-message-quoted span{color:hsl(var(--group-white)/.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-message-quoted.to-me{border-left-color:hsl(var(--group-gold,45 95% 55%))!important;background:hsl(var(--group-royal)/.35)!important}.cartel-asistente{display:grid;gap:8px;margin-top:6px;padding:10px;border-radius:12px;background:hsl(var(--group-deep)/.55);border:1px solid hsl(var(--group-line)/.45);color:hsl(var(--group-white))}.cartel-asistente>header{display:flex;align-items:center;gap:6px;font-size:14px}.cartel-asistente>header svg{width:18px;height:18px}.cartel-asistente-atajos{display:flex;flex-wrap:wrap;gap:6px}.cartel-asistente-atajos button{padding:8px 11px;border-radius:999px;background:hsl(var(--group-royal));color:hsl(var(--group-white));font-size:13px;font-weight:800;border:0}.cartel-asistente-atajos button:disabled{opacity:.5}.cartel-asistente-msgs{display:grid;gap:6px;max-height:260px;overflow:auto}.cartel-asistente-msgs p{margin:0;padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.cartel-asistente-msgs p.user{justify-self:end;background:hsl(var(--group-royal));color:hsl(var(--group-white))}.cartel-asistente-msgs p.assistant{background:hsl(var(--group-soft));color:hsl(var(--group-white));display:flex;gap:6px;align-items:flex-start}.cartel-asistente-msgs svg{width:16px;height:16px;flex:none}.cartel-asistente form{display:flex;gap:6px}.cartel-asistente input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:999px;border:1px solid hsl(var(--group-line)/.6);background:hsl(var(--group-navy));color:hsl(var(--group-white));font-size:16px}.group-image-send-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#060c18d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.group-image-send-sheet{width:min(440px,100%);max-height:92dvh;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#141d34;color:#fff;box-shadow:0 20px 60px #00000080}.group-image-send-sheet strong{display:flex;align-items:center;gap:8px;font-size:1.1rem}.group-image-send-sheet img{width:100%;max-height:55dvh;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#00000059}.group-image-send-note{margin:0;text-align:center;color:#ffffffd1;font-size:.95rem;font-weight:700}.group-image-send-error{margin:0;padding:10px 12px;border:1px solid hsl(var(--destructive));border-radius:10px;background:hsl(var(--destructive)/.18);color:#fff;font-size:.9rem;font-weight:800;text-align:center}.group-image-send-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.group-image-send-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:14px;font-size:1.1rem;font-weight:800}.group-image-send-actions .cancel{background:#ffffff1f;color:#fff}.group-image-send-actions .send{background:#1fad53;color:#fff}.group-image-send-actions button:disabled{opacity:.6}.community-group .group-hidden-image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.group-message-entry{content-visibility:auto;contain-intrinsic-size:86px;contain:layout paint style}@media (max-width:700px){.group-feed{background:hsl(var(--group-deep));-webkit-overflow-scrolling:touch}.group-message .group-name-emoji,.group-message .group-win-badge,.group-message.text-effect-float .group-bubble>p,.group-message.text-effect-pulse .group-bubble>p,.group-message.text-effect-shimmer .group-bubble>p,.group-message.text-effect-wave .group-bubble>p,.group-message .message-style-rainbow,.group-message .message-style-bounce,.group-message .avatar-ring-fire .group-message-avatar,.group-message .avatar-ring-rainbow .group-message-avatar{animation:none!important}.group-image-send-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.text-effect-float .group-bubble>p,.text-effect-pulse .group-bubble>p,.text-effect-shimmer .group-bubble>p,.text-effect-wave .group-bubble>p,.group-name-emoji,.group-message-avatar{will-change:transform}.group-feed{-webkit-overflow-scrolling:touch}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0: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(0px + 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-1: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(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)}.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-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.is-user .group-\[\.is-user\]\:ml-auto{margin-left:auto}.group.is-user .group-\[\.is-user\]\:rounded-lg{border-radius:var(--radius)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.is-user .group-\[\.is-user\]\:bg-secondary{background-color:hsl(var(--secondary))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.is-user .group-\[\.is-user\]\:px-4{padding-left:1rem;padding-right:1rem}.group.is-user .group-\[\.is-user\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.is-assistant .group-\[\.is-assistant\]\:text-foreground,.group.is-user .group-\[\.is-user\]\:text-foreground{color:hsl(var(--foreground))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\: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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]: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(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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:hsl(var(--accent))}.aria-expanded\:text-foreground[aria-expanded=true]{color:hsl(var(--foreground))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;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))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\: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)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:hover\:bg-muted:hover:is(.dark *){background-color:hsl(var(--muted))}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\: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)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>*:not(:first-child){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>*:not(:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:pb-0>div{padding-bottom:0}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.group-reference-tagline,.group-hub-motto,.group-hub-brand-art{display:none}.community-group.group-design-v2{--group-sky: 195 100% 56%;--group-line: 211 100% 51%;--group-gold: 45 100% 64%;--group-deep: 222 88% 7%;--group-navy: 222 85% 13%;--group-soft: 219 66% 20%;background:#020c26;border:0;padding-bottom:env(safe-area-inset-bottom);isolation:isolate}.community-group.group-design-v2 .group-header{z-index:5;display:grid;grid-template-columns:32px 58px minmax(0,1fr) 36px 28px;gap:6px;min-height:96px;padding:10px;border:1px solid #1674d9;border-bottom-color:#1ac8ff;border-radius:0 0 30px 30px;background:radial-gradient(ellipse at 20% 0%,#124faa 0%,transparent 66%),linear-gradient(160deg,#092b6b,#020b2b 85%);box-shadow:inset 0 -2px 7px #0786fa66,0 3px 15px #009dff55;overflow:visible;font-family:Nunito,Arial,sans-serif}.community-group.group-design-v2 .group-header:after{content:none}.community-group.group-design-v2 .group-header>button:not(.group-logo):not(.group-heading){width:100%;min-width:0;height:42px;padding:0;color:#edf6ff;border-radius:50%}.community-group.group-design-v2 .group-header>button[aria-label="Actualizar aplicación"]{background:linear-gradient(145deg,#20487c88,#10254f88);box-shadow:inset 0 1px #80aff02b}.community-group.group-design-v2 .group-header>button>svg{width:23px;height:23px}.community-group.group-design-v2 .group-header .group-logo{width:58px;height:58px;border:2px solid #67d9ff;border-radius:50%;box-shadow:0 0 0 3px #0851a5,0 0 16px #08baffb3;background:#020b22}.community-group.group-design-v2 .group-header .group-logo>span{width:100%;height:100%}.community-group.group-design-v2 .group-heading{min-width:0;text-align:left}.community-group.group-design-v2 .group-heading h1{display:block;margin:0;font:900 clamp(14px,3.8vw,21px)/1.18 "Nunito",Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;color:#fff;text-shadow:0 1px 4px #0008}.community-group.group-design-v2 .group-heading h1 svg{display:inline-block;width:17px;height:17px;margin-left:2px;color:#27b9ff;vertical-align:-2px}.community-group.group-design-v2 .group-heading p{color:#d6e2f3;font-size:11px;line-height:1.3;margin-top:3px;opacity:1}.community-group.group-design-v2 .group-heading p>span{width:7px;height:7px;background:#00e6aa;box-shadow:0 0 7px #00dca666}.community-group.group-design-v2 .group-reference-tagline{display:block;margin-top:6px;font:800 8px/1.3 Nunito,Arial,sans-serif;letter-spacing:.9px;color:#e4d9a8}.community-group.group-design-v2 .group-reference-tagline b{color:#ffcf42;font-size:13px;margin-right:3px}.community-group.group-design-v2 .group-feed{padding:10px 9px 16px;background-color:#030e27;background-image:linear-gradient(#020c2610,#020c2628),var(--group-chat-background, url(/images/cartel-dorado-wallpaper.webp));background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}.community-group.group-design-v2 .group-feed-content{min-height:100%}.community-group.group-design-v2 .group-feed-content:has(.group-empty){justify-content:flex-end}.community-group.group-design-v2 .group-empty{flex:0;min-height:0;margin:auto auto 5px;padding:10px 18px;border:1px solid #3fbafa55;border-radius:18px;background:#020d28de;color:#e6efff;gap:3px;max-width:92%}.community-group.group-design-v2 .group-empty>div:first-child{display:none}.community-group.group-design-v2 .group-empty h3{font-size:14px}.community-group.group-design-v2 .group-empty p{font-size:12px}.community-group.group-design-v2 .group-message:not(.special) .group-bubble{background:#030f29eb!important;border-color:#48a8ed42!important;box-shadow:0 3px 10px #0003!important}.community-group.group-design-v2 .group-message:not(.special).own .group-bubble{background:#0a2552eb!important}.community-group.group-design-v2 .group-composer-wrap{padding:6px 9px 12px!important;background:linear-gradient(#020c2699,#020c26);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.community-group.group-design-v2 .group-composer{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px 30px 32px 48px;-moz-column-gap:2px!important;column-gap:2px!important;min-height:62px;padding:6px!important;border:1px solid #1370d4!important;border-radius:34px!important;background:linear-gradient(180deg,#102856,#030d29)!important;box-shadow:inset 0 2px 3px #9ac6ff52,inset 0 -2px 5px #1686ed66,0 0 12px #008cff44}.community-group.group-design-v2 .group-composer-tools{display:contents}.community-group.group-design-v2 .group-composer-tools>button{grid-row:1;width:100%!important;min-width:0!important;height:44px!important;padding:0;color:#e6f0ff}.community-group.group-design-v2 .group-composer-tools>button:nth-of-type(1){grid-column:1}.community-group.group-design-v2 .group-composer-tools>button:nth-of-type(2){grid-column:3}.community-group.group-design-v2 .group-composer-tools>button:nth-of-type(3){grid-column:4}.community-group.group-design-v2 .group-composer-tools>button:nth-of-type(4){grid-column:5}.community-group.group-design-v2 .group-composer-tools>button svg{width:22px;height:22px}.community-group.group-design-v2 .group-composer textarea{grid-row:1;grid-column:2;width:100%!important;padding:12px 3px!important;min-height:46px!important;font-size:16px;color:#fff}.community-group.group-design-v2 .group-composer textarea::-moz-placeholder{color:#a0b1d0}.community-group.group-design-v2 .group-composer textarea::placeholder{color:#a0b1d0}.community-group.group-design-v2 .group-hold-mic,.community-group.group-design-v2 .group-send-button{grid-row:1;grid-column:6;width:48px!important;height:48px!important;min-width:48px!important;border:1px solid #62d8ff;border-radius:50%;color:#fff!important;background:linear-gradient(145deg,#04c5f4,#0671ed 76%)!important;box-shadow:inset 0 1px 3px #b2eeff77,0 0 11px #008dff99!important}.community-group.group-design-v2 .group-hold-mic.recording{background:#cb2349!important;border-color:#ff9da9}.community-group.group-design-v2 .group-chat-nav{z-index:21;position:relative;margin:4px 7px 9px;padding:6px 5px;min-height:74px;border:1px solid #05b8f6;border-radius:28px;background:linear-gradient(180deg,#10234e,#020a24 55%,#071a42);box-shadow:inset 0 2px 5px #2e9fff99,inset 0 -2px 5px #00c1ff88,0 0 14px #009cff77;font-family:Nunito,Arial,sans-serif;overflow:visible}.community-group.group-design-v2 .group-chat-nav button{min-width:0;width:100%;height:59px;padding:2px;gap:5px;border-radius:15px;color:#e8edf8;font-size:11px;font-weight:800}.community-group.group-design-v2 .group-chat-nav svg{width:25px;height:25px;stroke-width:1.8}.community-group.group-design-v2 .group-chat-nav button.active{color:#fff;background:radial-gradient(ellipse,#0c83ff44,transparent 70%)}.community-group.group-design-v2 .group-chat-nav button.active svg{filter:drop-shadow(0 0 5px #03bfff)}.community-group.group-design-v2 .group-chat-nav .sorteos-gold,.community-group.group-design-v2 .group-chat-nav .sorteos-gold.raffles-live{color:#f2ca5b!important;background:transparent!important;box-shadow:none;animation:none}.community-group.group-design-v2 .group-chat-nav .sorteos-gold .group-nav-icon,.community-group.group-design-v2 .group-chat-nav .sorteos-gold svg{color:#f2ca5b!important;filter:none}.community-group.group-design-v2 .group-chat-nav .sorteos-gold>span:last-child{color:#e8edf8!important;font-weight:800}.community-group.group-design-v2 .group-chat-nav .group-nav-icon b{background:#f34457;color:#fff;border-color:#091535}.community-group.group-design-v2 .group-chat-nav button:nth-child(4) svg{color:#f2ca5b}.community-group.group-design-v2 .group-chat-nav .group-pay-button{justify-self:center;align-self:center;position:relative;margin-top:-17px;width:72px;height:72px;border-radius:50%;border:2px solid #ffe28c;color:#101b28;font-size:13px;font-weight:900;gap:3px;background:radial-gradient(circle at 34% 24%,#fff3a5,#ffd43b 44%,#df9204 82%,#ffed8a);box-shadow:inset 0 1px 5px #fff9cf,inset 0 -3px 6px #b26b0b99,0 0 0 4px #c6932029,0 0 23px #ffc32f99}.community-group.group-design-v2 .group-chat-nav .group-pay-button svg{width:28px;height:28px;stroke-width:2.6}.community-group.group-design-v2 :is(.group-header,.group-composer,.group-chat-nav) button:focus-visible{outline:2px solid #fff5b3;outline-offset:2px}.community-group.group-design-v2 .group-chat-nav button:active{filter:brightness(1.2)}@media (min-width: 600px){.community-group.group-design-v2 .group-header{grid-template-columns:42px 74px minmax(0,1fr) 44px 36px;padding:14px 18px;gap:10px}.community-group.group-design-v2 .group-header .group-logo{width:74px;height:74px}.community-group.group-design-v2 .group-heading p{font-size:14px}.community-group.group-design-v2 .group-reference-tagline{font-size:10px}.community-group.group-design-v2 .group-chat-nav{margin:6px 12px 12px;min-height:86px}.community-group.group-design-v2 .group-chat-nav button{font-size:14px;height:66px}.community-group.group-design-v2 .group-chat-nav .group-pay-button{width:86px;height:86px;font-size:15px}}@media (max-width: 359px){.community-group.group-design-v2 .group-header{grid-template-columns:27px 46px minmax(0,1fr) 30px 24px;padding-inline:6px;gap:4px}.community-group.group-design-v2 .group-header .group-logo{width:46px;height:46px}.community-group.group-design-v2 .group-reference-tagline{font-size:7px;letter-spacing:.3px}.community-group.group-design-v2 .group-composer{grid-template-columns:30px minmax(0,1fr) 28px 28px 28px 44px}.community-group.group-design-v2 .group-hold-mic,.community-group.group-design-v2 .group-send-button{width:44px!important;min-width:44px!important;height:44px!important}.community-group.group-design-v2 .group-chat-nav button{font-size:9px}.community-group.group-design-v2 .group-chat-nav .group-pay-button{width:62px;height:62px}}.group-hub.group-design-v2{--group-sky: 195 100% 66%;--group-line: 211 90% 58%;background:radial-gradient(ellipse at 90% 3%,#143f6555,transparent 35%),linear-gradient(#020713b8,#020713e0),var(--group-chat-background, url(/images/cartel-dorado-wallpaper.webp)) center/cover;color:#f5f8ff;border:0;font-family:Nunito,Arial,sans-serif;font-style:normal;height:100dvh;max-width:760px}.group-hub.group-design-v2 .group-hub-header{position:relative;min-height:114px;padding:20px 17px 12px;gap:6px;border:0;background:linear-gradient(#02081770,transparent);box-shadow:none;overflow:hidden;isolation:isolate}.group-hub.group-design-v2 .group-hub-header:after{content:none}.group-hub.group-design-v2 .group-hub-header>div{min-width:0;position:relative;z-index:1}.group-hub.group-design-v2 .group-hub-header>div>span{color:#eef5ff;font-size:12px;letter-spacing:3px}.group-hub.group-design-v2 .group-hub-header h1{margin-top:3px;font:900 clamp(24px,6.5vw,38px)/1.12 "Nunito",sans-serif;letter-spacing:-.8px;color:#ffe080;text-shadow:0 2px 0 #885208,0 0 16px #ffcc3b24}.group-hub.group-design-v2 .group-hub-motto{display:block;margin-top:8px;font:700 9px/1.4 Nunito,sans-serif;letter-spacing:3px;color:#c9d3e2}.group-hub.group-design-v2 .group-hub-brand-art{display:block;position:absolute;z-index:0;right:37px;top:3px;width:96px;height:96px;-o-object-fit:contain;object-fit:contain;border-radius:50%;opacity:.8;-webkit-mask-image:radial-gradient(circle,#000 56%,transparent 73%);mask-image:radial-gradient(circle,#000 56%,transparent 73%)}.group-hub.group-design-v2 .group-hub-header>button{z-index:1;flex:none;width:32px;color:#fff}.group-hub.group-design-v2 .group-hub-list{padding:7px 15px 24px;display:flex;flex-direction:column;gap:10px;background:transparent;overscroll-behavior-y:contain}.group-hub.group-design-v2 .group-hub-row{--card-light: #30b9ff;--card-tint: #073775;position:relative;isolation:isolate;width:100%;min-height:79px;height:auto;flex:none;padding:9px 12px;gap:12px;border:1px solid color-mix(in srgb,var(--card-light) 65%,#142642);border-radius:19px;overflow:hidden;white-space:normal;background:linear-gradient(115deg,color-mix(in srgb,var(--card-tint) 80%,transparent),#020a17eb 55%,color-mix(in srgb,var(--card-tint) 50%,#020a17d9));box-shadow:inset 0 1px 3px #d5eeff5c,inset 0 -1px 7px color-mix(in srgb,var(--card-light) 15%,transparent),0 5px 15px #0005;color:#fff;animation:none}.group-hub.group-design-v2 .group-hub-row:hover{filter:brightness(1.14)}.group-hub.group-design-v2 .group-hub-row:active{transform:scale(.99)}.group-hub.group-design-v2 .group-hub-row:after{content:"";position:absolute;z-index:-1;right:30px;top:8px;width:62px;height:62px;border:2px solid var(--card-light);border-radius:20px;opacity:.09;transform:rotate(-18deg)}.group-hub.group-design-v2 .group-hub-row.primary{min-height:89px}.group-hub.group-design-v2 .group-hub-row.raffles-row{--card-light: #ffdc69;--card-tint: #645016}.group-hub.group-design-v2 .group-hub-row.games-row{--card-light: #14caff;--card-tint: #064675}.group-hub.group-design-v2 .group-hub-row.results-row{--card-light: #b49bff;--card-tint: #29126b}.group-hub.group-design-v2 .group-hub-row.winners-row{--card-light: #a6eb6b;--card-tint: #06542d}.group-hub.group-design-v2 .group-hub-row.stats-row{--card-light: #ff806c;--card-tint: #700e0c}.group-hub.group-design-v2 .group-hub-avatar{width:54px;height:54px;border-radius:50%;flex:none;border:1px solid var(--card-light);color:var(--card-light);background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--card-light) 45%,#07192b),#030915 76%);box-shadow:inset 0 1px 4px #fff6,0 0 12px color-mix(in srgb,var(--card-light) 30%,transparent);font-size:29px}.group-hub.group-design-v2 .group-hub-avatar svg{width:31px;height:31px;stroke-width:1.8;filter:drop-shadow(0 2px 1px #0009) drop-shadow(0 0 5px var(--card-light))}.group-hub.group-design-v2 .primary .group-hub-avatar{width:62px;height:62px}.group-hub.group-design-v2 .group-hub-copy{gap:4px;position:relative;z-index:1}.group-hub.group-design-v2 .group-hub-copy strong{font:900 17px/1.17 Nunito,sans-serif;color:#f7faff;white-space:normal;letter-spacing:-.3px;text-shadow:0 2px 3px #0008}.group-hub.group-design-v2 .group-hub-copy small{font:600 12px/1.35 Nunito,sans-serif;color:#c9d3e5}.group-hub.group-design-v2 .primary .group-hub-copy small{color:#80dbff}.group-hub.group-design-v2 .group-hub-row>svg{flex:none;width:19px;height:25px;color:var(--card-light);filter:drop-shadow(0 0 5px var(--card-light))}.group-hub.group-design-v2 .group-hub-divider{padding:12px 10px 0;font:900 10px/1.3 Nunito,sans-serif;letter-spacing:2px;color:#5dcfff}.group-hub.group-design-v2 .group-hub-divider:after{background:#36aaf236}.group-hub.group-design-v2 .group-hub-download{width:100%!important;margin:2px 0!important;padding:15px 12px!important;flex:none;border:1px solid #fff0aa!important;border-radius:19px!important;background:radial-gradient(ellipse at 18% 0,#fff3ae,transparent 65%),linear-gradient(115deg,#f8d453,#f8b91d)!important;box-shadow:inset 0 1px 4px #fff9d9,0 0 18px #ffce4352!important;color:#251903!important;font-family:Nunito,sans-serif!important;font-style:normal}.group-hub.group-design-v2 .group-hub-download>div>div:first-child{width:46px;font-size:38px!important;text-align:center}.group-hub.group-design-v2 .group-hub-download>div>div:last-child{display:grid;place-items:center;width:37px;height:44px;border-radius:13px;background:#573b07;color:#ffe16c}.group-hub.group-design-v2 .group-hub-download>div>div:nth-child(2)>div:first-child{font-size:16px!important;letter-spacing:-.3px!important}.group-hub.group-design-v2 .group-hub-nav{position:relative;margin:8px 8px max(8px,env(safe-area-inset-bottom));padding:6px 3px;min-height:76px;border:1px solid #e8cf85;border-radius:31px;background:linear-gradient(#122c54,#020b20 62%,#0b1a38);box-shadow:inset 0 1px 4px #fff2aa88,inset 0 -2px 7px #168aff66,0 0 14px #ffd15933;overflow:visible}.group-hub.group-design-v2 .group-hub-nav button{height:60px;color:#dfeeff;border-radius:18px;padding:2px;gap:3px}.group-hub.group-design-v2 .group-hub-nav button svg{width:26px;height:26px;stroke-width:1.8;color:#65d4ff;filter:drop-shadow(0 0 4px #009dff)}.group-hub.group-design-v2 .group-hub-nav button span{font:800 10px/1.2 Nunito,sans-serif}.group-hub.group-design-v2 .group-hub-nav .sorteos-gold{background:linear-gradient(#ffe797,#eeb328)!important;color:#2c220d!important;box-shadow:inset 0 1px 3px #fff6c2,0 0 10px #ffd23e55}.group-hub.group-design-v2 .group-hub-nav .sorteos-gold :is(svg,span){color:#2c220d!important;filter:none;text-shadow:none}.group-hub.group-design-v2 .group-hub-nav .group-pay-button{justify-self:center;align-self:center;width:76px;height:76px;margin-top:-19px;border-radius:50%;border:2px solid #fff0b1;background:radial-gradient(circle at 32% 20%,#fff8b6,#ffdb4c 44%,#dc9411 86%);box-shadow:inset 0 2px 6px #fffacd,0 0 0 4px #ba8b293d,0 0 20px #ffcb5c99}.group-hub.group-design-v2 .group-hub-nav .group-pay-button :is(svg,span){color:#172133;filter:none;font-size:13px;font-weight:900}.group-hub.group-design-v2 :is(button,a):focus-visible{outline:2px solid #fff3b3;outline-offset:3px}@media (min-width: 600px){.group-hub.group-design-v2 .group-hub-header{padding:24px 25px 16px;min-height:142px}.group-hub.group-design-v2 .group-hub-brand-art{right:65px;width:130px;height:130px}.group-hub.group-design-v2 .group-hub-list{padding-inline:25px;gap:13px}.group-hub.group-design-v2 .group-hub-row{min-height:94px}.group-hub.group-design-v2 .group-hub-copy strong{font-size:21px}.group-hub.group-design-v2 .group-hub-copy small{font-size:15px}}@media (max-width: 359px){.group-hub.group-design-v2 .group-hub-list{padding-inline:9px}.group-hub.group-design-v2 .group-hub-row{gap:8px;padding-inline:9px}.group-hub.group-design-v2 .group-hub-copy strong{font-size:15px}.group-hub.group-design-v2 .group-hub-avatar{width:46px;height:46px}.group-hub.group-design-v2 .group-hub-brand-art{opacity:.35}.group-hub.group-design-v2 .group-hub-nav .group-pay-button{width:65px;height:65px}}:is(.community-group,.group-hub,.group-dialog){font-style:normal}:is(.group-message,.group-profile-preview,.group-profile-showcase h2,.group-dialog option){font-family:var(--chat-font, "Nunito", sans-serif);font-style:normal}.font-hind{--chat-font: "Hind","Nunito",sans-serif}.font-nunito{--chat-font: "Nunito",sans-serif}.font-system{--chat-font: system-ui,Arial,sans-serif}.font-serif{--chat-font: Georgia,"Times New Roman",serif}.font-rounded{--chat-font: "Comfortaa","Nunito",sans-serif}.font-mono{--chat-font: "Courier New",monospace}.font-elegant{--chat-font: Georgia,"Times New Roman",serif}.font-display{--chat-font: "Archivo Black","Arial Black",sans-serif}.font-playful{--chat-font: "Nunito","Trebuchet MS",sans-serif}.font-condensed{--chat-font: "Barlow Condensed","Arial Narrow",sans-serif}.font-handwritten{--chat-font: "Caveat","Segoe Print",cursive}:is(.group-message,.group-profile-preview,.group-profile-showcase h2,.group-dialog option).font-elegant{font-style:italic}:is(.group-message,.group-profile-preview).font-playful{font-weight:900}:is(.group-message,.group-profile-preview).font-handwritten{font-size:1.22em}.group-dialog :is(h2,h3,legend,label,.group-tray-head){font-family:Nunito,sans-serif;font-style:normal}.group-profile-preview{border-radius:16px;padding:14px;background:#071b37}.group-profile-preview p{line-height:1.5}.group-profile-preview.text-color-black p{background:#edf4ff!important;color:#111827!important}.community-group.group-design-v2 .group-message{font-weight:500}.community-group.group-design-v2 .group-message.size-normal{font-size:16px}.community-group.group-design-v2 .group-message.size-comfortable{font-size:18px}.community-group.group-design-v2 .group-message.size-large{font-size:20px}.community-group.group-design-v2 .group-message .group-bubble{min-height:0;height:auto;padding:9px 11px 5px;border-radius:17px 17px 17px 5px!important;background:linear-gradient(135deg,#061a3ad6,#030c20d6)!important;border:1px solid #67bdff4d!important;box-shadow:0 4px 14px #0003!important;-webkit-backdrop-filter:none;backdrop-filter:none}.community-group.group-design-v2 .group-message.own .group-bubble{background:linear-gradient(135deg,#123a6fce,#071a37db)!important;border-radius:17px 17px 5px!important}.community-group.group-design-v2 .group-message.special .group-bubble{background:linear-gradient(135deg,#091932d9,#04102ac9)!important;border-color:#f4cb696b!important}.community-group.group-design-v2 .group-message .group-bubble>p{font-family:inherit;font-style:inherit;font-weight:500;line-height:1.48;white-space:pre-wrap!important;margin:5px 0;letter-spacing:.05px;overflow-wrap:anywhere}.community-group.group-design-v2 .group-message .group-bubble>.message-style-bold{font-weight:900}.community-group.group-design-v2 .group-message .group-bubble>.message-style-italic{font-style:italic}.community-group.group-design-v2 .group-message .group-bubble>.message-style-typewriter{font-family:Courier New,monospace;font-weight:700}.community-group.group-design-v2 .group-message.font-display .group-bubble>p{font-weight:400;letter-spacing:.2px}.community-group.group-design-v2 .group-message.font-playful .group-bubble>p{font-weight:900}.community-group.group-design-v2 .group-message.font-handwritten .group-bubble>p{font-size:1.2em;font-weight:700}.community-group.group-design-v2 .group-message-name{font-family:Nunito,sans-serif;font-style:normal;font-size:11px;gap:6px}.community-group.group-design-v2 .group-message.special .group-message-name{color:#ffe28f!important;border-color:#f0c25555;background:#05132ec9}.community-group.group-design-v2 .group-message.special .group-message-name strong{color:#ffe28f}.community-group.group-design-v2 .group-message-name span{font-size:9px;padding:3px 6px;font-weight:800}.community-group.group-design-v2 .group-announcement-title{display:block;margin-bottom:7px;font:900 1.06em/1.3 Nunito,sans-serif;color:#ffe6a3;letter-spacing:.15px;text-shadow:0 1px 3px #0006}.community-group.group-design-v2 .group-message-meta{font:600 10px/1.2 Nunito,sans-serif;color:#cfdef3;opacity:.9}.community-group.group-design-v2 .group-message-meta button{color:#cfdef3}.community-group.group-design-v2 .group-feed{background-size:contain;background-color:#030d20}.community-group.group-design-v2 .group-feed-content{gap:14px}.community-group.group-design-v2 .group-heading h1{display:block}.community-group.group-design-v2 .group-heading h1 svg{flex:none}.community-group.group-design-v2 .group-composer textarea{font-family:Nunito,sans-serif;font-weight:600;font-style:normal}.community-group.group-design-v2 .group-message.text-color-black .group-bubble{background:linear-gradient(135deg,#f4f7ffed,#dceaffed)!important;border-color:#fff9!important}.community-group.group-design-v2 .group-message.text-color-black .group-bubble>p,.community-group.group-design-v2 .group-message.text-color-black .group-announcement-title{color:#14243c!important;text-shadow:none}.community-group.group-design-v2 .group-message.text-color-black :is(.group-message-meta,.group-message-meta button){color:#344563}.community-group.group-design-v2 .group-message.text-color-white{color:#f5f8ff!important}.community-group.group-design-v2 .group-message.text-color-sky{color:#81d7ff!important}.community-group.group-design-v2 .group-message.text-color-gold{color:#ffe18a!important}.community-group.group-design-v2 .group-message.text-color-mint{color:#98f3cc!important}.community-group.group-design-v2 .group-message.text-color-coral{color:#ffa696!important}.community-group.group-design-v2 .group-message.text-color-pink{color:#ffabe0!important}.community-group.group-design-v2 .group-message.text-color-violet{color:#d2b6ff!important}.community-group.group-design-v2 .group-message.text-color-lime{color:#d3f58b!important}.community-group.group-design-v2 .group-message.text-color-orange{color:#ffc58c!important}.community-group.group-design-v2 .group-message.text-color-cyan{color:#86f1f5!important}.community-group.group-design-v2 .group-message.text-color-red{color:#ffa5a8!important}.community-group.group-design-v2 .group-message.text-color-yellow{color:#fff18c!important}.community-group.group-design-v2 .group-message.text-color-green{color:#a6efb5!important}.community-group.group-design-v2 .group-message.text-color-blue{color:#a9cdff!important}.community-group.group-design-v2 .group-message.text-color-magenta{color:#f6adf3!important}.community-group.group-design-v2 .group-message.text-color-lavender{color:#d4c4ff!important}.community-group.group-design-v2 .group-message.text-color-peach{color:#ffceb2!important}.community-group.group-design-v2 .group-message:not(.text-color-black) .group-bubble>p:not(.message-style-rainbow){color:inherit!important}.community-group.group-design-v2 .group-message .group-bubble{color:inherit!important}@media (prefers-reduced-motion:reduce){.community-group .group-bubble>p,.group-profile-preview p,.group-hub .group-hub-row{animation:none!important}}.group-dialog.group-panel-premium{width:min(96vw,680px);max-width:680px;max-height:94svh;padding:18px;gap:16px;border:1px solid #42baff;border-radius:24px;color:#f5f8ff;font:600 15px/1.4 Nunito,sans-serif;background:linear-gradient(180deg,#020b1ad9,#031128ef 280px,#020b1af2),url(/images/cartel-dorado-wallpaper.webp) center top / cover;box-shadow:inset 0 0 22px #159fff32,0 0 24px #008dff45,0 24px 80px #0009;scrollbar-width:thin;scrollbar-color:#2475b8 #041127;overflow-x:hidden}.group-panel-premium>button:last-child{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #6ecaff60;border-radius:50%;background:#05152be8;color:#fff;opacity:1;z-index:2}.group-panel-premium>button:last-child svg{width:21px;height:21px}.group-panel-premium .group-panel-brand{min-height:118px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 18px 8px;position:relative;isolation:isolate}.group-panel-brand:before{content:"";position:absolute;z-index:-1;top:-18px;right:-18px;bottom:0;left:-18px;background:linear-gradient(0deg,#030d20,transparent),url(/images/cartel-dorado-wallpaper.webp) center 34% / cover;opacity:.45;border-radius:24px 24px 0 0}.group-panel-brand img{width:86px;height:86px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #f2ce75;box-shadow:0 0 22px #1ba9ff60}.group-panel-brand>div{display:grid;text-align:center}.group-panel-brand strong{font:900 clamp(27px,6.2vw,42px)/1 "Archivo Black",sans-serif;letter-spacing:1px;color:#ffe08a;text-shadow:0 2px 0 #7f4c13,0 0 18px #f3b43b60}.group-panel-brand b{color:#efcb72;font-size:clamp(15px,3.3vw,22px);letter-spacing:2px}.group-panel-brand div>span{color:#79d8ff;font-size:10px;letter-spacing:2.5px;margin-top:4px}.group-panel-premium :is(.group-profile-heading,.lottery-panel-heading){display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;text-align:left;align-items:center}.group-panel-premium :is(.group-profile-heading,.lottery-panel-heading)>svg{grid-row:1 / 3;width:32px;height:38px;color:#30c3ff;filter:drop-shadow(0 0 8px #008aff70)}.group-panel-premium .group-profile-heading>p{grid-column:2}.group-panel-premium :is(.group-profile-heading,.lottery-panel-heading) h2{font:900 clamp(23px,5.3vw,30px)/1.15 "Nunito",sans-serif;margin:0;color:#fff}.group-panel-premium :is(.group-profile-heading,.lottery-panel-heading) p{margin:4px 0 0;color:#bdcde6;font-size:13px}.group-profile-premium .group-profile-editor{gap:16px}.group-profile-premium .group-profile-showcase{padding:18px 0 0;gap:15px;border:0;background:transparent;box-shadow:none}.group-profile-premium .group-profile-avatar-live{width:clamp(138px,40vw,198px);height:clamp(138px,40vw,198px);padding:4px;background-color:#05132a;border:2px solid #ffd772;box-shadow:0 0 7px #fff2bd90,0 0 27px #009fff88}.group-profile-premium .group-profile-avatar-live .group-message-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 20%,#16499b,#020b19);color:#ffe29a;font-size:64px}.group-profile-premium .group-profile-avatar-live :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-profile-premium .group-profile-camera{width:42px;height:42px;right:0;bottom:4px;background:linear-gradient(145deg,#13bcff,#1735ff);border:2px solid #68cbff;box-shadow:0 0 14px #06acff90}.group-profile-premium .group-profile-change-photo{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 auto 3px;padding:9px 18px;border-radius:16px;border:1px solid #4acbff;background:linear-gradient(140deg,#079be9,#082477 60%,#04132e);box-shadow:inset 0 0 8px #31bdff70,0 0 14px #008cff60;color:#f6faff;font-size:14px;font-weight:900;cursor:pointer}.group-profile-change-photo svg{width:21px;height:21px}.group-profile-premium .group-profile-showcase>h2{width:100%;max-width:100%;position:relative;padding:14px 15px 14px 49px;margin:4px 0 0;border:1px solid color-mix(in srgb,var(--profile-bar) 55%,#b5dfff);border-radius:15px;background:linear-gradient(120deg,#030a14,#061833);box-shadow:inset 0 0 12px color-mix(in srgb,var(--profile-bar) 25%,transparent),0 2px 10px #0fa4ff35;font-family:var(--chat-font,"Nunito",sans-serif);font-size:clamp(22px,5vw,30px);font-weight:900;color:#f6f8ff}.group-profile-premium .group-profile-showcase>h2:before{content:"♛";position:absolute;left:12px;top:50%;transform:translateY(-50%);font:36px Georgia,serif;color:#ffdd80;text-shadow:0 0 14px #edb83a90}.group-profile-premium .group-profile-showcase>p{color:#c2d3ec;font-size:14px}.group-profile-premium .group-profile-progress{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;margin:5px 0 6px;padding:17px 12px;border:1px solid #48b8ff;border-radius:15px;background:linear-gradient(120deg,#010b18f0,#04182ce8);box-shadow:inset 0 0 12px #24aeff25,0 0 14px #008dff25}.profile-trophy{position:relative;display:grid;justify-items:center;color:#ffd66b;filter:drop-shadow(0 0 10px #ffb41945)}.profile-trophy>span:first-child{font-size:21px}.profile-trophy svg{width:61px;height:73px;stroke-width:1.5;fill:#d8951530}.profile-trophy .profile-laurels{position:absolute;bottom:-18px;font-size:56px;opacity:.75}.profile-stars-copy{display:grid;gap:5px;min-width:0}.profile-stars-copy>strong{color:#ffe17c;font-size:17px;font-weight:900}.profile-stars-copy>span,.profile-stars-copy>small{color:#c4d5ee;font-size:13px}.group-profile-premium .group-profile-stars{display:grid;grid-template-columns:repeat(5,1fr);justify-items:start;gap:3px 7px;max-width:205px;margin:3px 0;font-size:26px;color:#526882}.group-profile-premium .group-profile-stars .earned{color:#ffd76c;animation:none;filter:drop-shadow(0 0 5px #ffc44365)}.profile-star-meter{height:10px;width:100%;margin:4px 0;border:1px solid #68b3e4;padding:1px;border-radius:20px;background:#051329;box-shadow:0 0 7px #1896ec40;overflow:hidden}.profile-star-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#08a0ff,#75efff);box-shadow:0 0 10px #1ac5ff;transition:width .4s ease}.group-profile-premium .group-profile-form>label{font-size:14px;color:#edf4ff;gap:8px}.group-profile-premium .group-profile-form :is(input:not([type=file]),textarea,select){background:linear-gradient(110deg,#0d264e,#06152e);border:1px solid #5077a8;border-radius:13px;padding:12px 14px;color:#edf5ff;font:700 16px/1.4 Nunito,sans-serif}.group-profile-premium .group-profile-form textarea{font-weight:500}.group-profile-premium .group-profile-form :is(input,textarea)::-moz-placeholder{color:#9eafd0;opacity:1}.group-profile-premium .group-profile-form :is(input,textarea)::placeholder{color:#9eafd0;opacity:1}.group-profile-premium .group-profile-form :is(input,textarea,select):focus-visible{border-color:#61d8ff;outline:2px solid #00b3ff50;outline-offset:2px}.group-profile-premium .group-profile-save{min-height:54px;border-radius:17px;border:1px solid #fff0ad;color:#251805;background:linear-gradient(115deg,#f8cc51,#ffe690 30%,#e7a324 80%,#ffd862);box-shadow:inset 0 1px 6px #fff7b9,0 0 20px #f3b22655;font:900 18px Nunito,sans-serif}.group-profile-premium .group-profile-save:hover{filter:brightness(1.08)}.group-profile-premium .group-profile-save:disabled{opacity:.65}.group-profile-premium .group-profile-choice-grid{gap:12px}.group-profile-premium .profile-bar-picker{border-radius:14px;background:#06173390;padding:12px}.group-results-premium .lottery-panel-heading{padding:14px 12px;border:1px solid #388dc6;border-radius:15px;background:linear-gradient(120deg,#082046d9,#010d20ed);box-shadow:inset 0 0 12px #0496ff30}.group-results-premium .lottery-panel-heading>svg{color:#ffd46c;grid-row:auto}.group-results-premium .lottery-panel-heading h2{font-size:clamp(20px,4.5vw,27px)}.group-results-premium .group-results-list{gap:12px}.group-results-premium .group-results-list article{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #408bca;border-radius:18px;background:linear-gradient(120deg,#08214ae8,#010a1aef);box-shadow:inset 0 0 12px #1d8dfa24,0 3px 10px #0004}.group-results-premium .group-results-list article.confirmado{border-color:#448fcb}.lottery-brand-medallion{min-height:105px;display:grid;align-content:center;justify-items:center;gap:3px;padding:8px 5px;border-radius:17px;border:2px solid #8ad4ff;background:radial-gradient(ellipse at 50% 20%,#204168,#030c18 80%);box-shadow:inset 0 0 10px #28b2ff70,0 0 10px #059dff45;text-align:center}.lottery-brand-medallion>span{font-size:32px}.lottery-brand-medallion b{font:900 13px/1.15 Nunito,sans-serif;color:#fff;overflow-wrap:anywhere}.lottery-brand-medallion.clover{border-color:#f5cd71;background:radial-gradient(ellipse at 50% 20%,#326a16,#031b0a 80%);box-shadow:inset 0 0 9px #ffd44e50,0 0 9px #dfb43130}.lottery-brand-medallion.clover b{color:#ffea83}.lottery-brand-medallion.ruby{border-color:#f5cd71;background:radial-gradient(ellipse at 50% 20%,#862329,#1e090c 80%);box-shadow:inset 0 0 9px #ffd44e50,0 0 9px #dfb43130}.lottery-result-details{min-width:0}.lottery-result-details header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 9px}.lottery-result-details header>strong{font-size:17px;font-weight:900;color:#f3f7ff}.lottery-result-status{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 8px;border:1px solid #ceaa4d;border-radius:20px;background:#3828059c;color:#ffde7b;font-size:10px;font-weight:900;text-transform:uppercase;box-shadow:0 0 10px #efb93230}.lottery-result-status svg{width:15px;height:15px;stroke-width:3}.lottery-result-status.confirmado{color:#9bf3c2;border-color:#27b482;background:#005c3670;box-shadow:0 0 12px #00b87840}.group-results-premium .group-result-number{margin:5px 0;font:900 clamp(30px,8vw,48px)/1.1 "Nunito",sans-serif;font-style:italic;color:#8dccff;letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #008cff35}.group-results-premium article.pendiente .group-result-number{font-size:clamp(24px,5vw,34px);letter-spacing:1px;padding-block:5px}.lottery-result-date{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;color:#d5e2f5;font-size:12px;font-weight:700}.lottery-result-date svg{width:14px;height:14px;flex:none}.lottery-result-update{margin:4px 0 0;color:#a8beda;font-size:11px}.group-results-premium .group-results-refresh{height:45px;color:#d7eeff;border:1px solid #3a92ce;border-radius:13px;background:#071c3b}.group-results-premium .group-results-refresh:hover{background:#0b2f58;color:#fff}.lottery-panel-footer{display:grid;justify-items:center;gap:2px;text-align:center;padding:4px 0 10px}.lottery-panel-footer p{margin:0;color:#63caff;font:600 clamp(23px,5vw,30px)/1.2 "Caveat",cursive}.lottery-panel-footer>span{color:#f3cc71;font-size:30px}.lottery-panel-footer small{font-size:9px;color:#dfd8c1;letter-spacing:3px}@media (max-width: 420px){.group-dialog.group-panel-premium{padding:14px;gap:13px}.group-panel-premium .group-panel-brand{padding-inline:8px;min-height:100px;gap:9px}.group-panel-brand img{width:69px;height:69px}.group-panel-brand div>span{letter-spacing:1.2px;font-size:9px}.group-results-premium .group-results-list article{grid-template-columns:67px minmax(0,1fr);padding:10px 8px;gap:10px}.lottery-brand-medallion{min-height:92px}.lottery-brand-medallion b{font-size:11px}.lottery-result-details header>strong{font-size:15px}.lottery-result-status{padding:3px 6px;font-size:9px}.group-profile-premium .group-profile-progress{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px 9px}.profile-trophy svg{width:46px;height:61px}.profile-stars-copy>strong{font-size:15px}.group-profile-premium .group-profile-stars{font-size:24px;gap:3px 5px}}@media (prefers-reduced-motion: reduce){.profile-star-meter>span{transition:none}}.winner-celebration.winner-gold-premium{z-index:100010;padding:12px;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse at 50% 28%,#5c370bcc,transparent 58%),#070602f5;color:#fff6dc;font-family:Nunito,sans-serif}.winner-gold-premium .winner-burst{width:85vmin;height:85vmin;background:radial-gradient(circle,#ffc33345,transparent 67%);pointer-events:none}.winner-gold-premium .winner-confetti span{color:#ffd86a;text-shadow:0 0 9px #ffc12c;animation-duration:6s}.winner-gold-premium .winner-card{width:min(100%,570px);max-width:570px;max-height:calc(100svh - 24px);overflow-y:auto;overflow-x:hidden;padding:18px 23px 14px;border-radius:25px;border:1px solid #ffe196;outline:1px solid #bc872c80;outline-offset:-5px;background:radial-gradient(ellipse at 50% 0,#72501065,transparent 42%),radial-gradient(ellipse at 85% 75%,#60410b40,transparent 48%),linear-gradient(160deg,#100b02ed,#050604f5 60%,#170f02eb);box-shadow:inset 0 0 19px #f8c54c30,0 0 35px #ffd34755,0 25px 85px #000b;scrollbar-width:thin;scrollbar-color:#c99533 #100d05}.winner-gold-premium .winner-hero{display:flex;align-items:center;justify-content:center;gap:20px;min-height:128px;position:relative}.winner-trophy-art{display:block;width:clamp(120px,36vw,176px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px #e6aa2959)}.winner-lucky{font-size:clamp(27px,8vw,42px);filter:drop-shadow(0 0 10px #7cab163c);transform:rotate(-15deg)}.winner-lucky.right{transform:rotate(15deg)}.winner-gold-premium .winner-kicker{display:block;margin:2px 0 0;font:900 clamp(32px,8.4vw,49px)/1.05 "Archivo Black",sans-serif;letter-spacing:-.8px;color:#ffe28a;text-shadow:0 2px 0 #b1771d,0 4px 0 #61400d,0 6px 15px #0009}.winner-kicker>span{display:block;font:900 .48em/1.3 Nunito,sans-serif;letter-spacing:2px;color:#fff4c1}.winner-ribbon{display:block;width:min(82%,320px);margin:12px auto 17px;padding:6px 16px;color:#241701;font:1000 16px/1.2 Nunito,sans-serif;letter-spacing:2px;background:linear-gradient(100deg,#a5660d,#ffe990 20%,#edbb42 75%,#ac730f);border-radius:3px 3px 12px 12px;box-shadow:0 2px #7c500d,0 0 18px #e8b53135}.winner-gold-premium .winner-name{position:relative;max-width:100%;overflow-wrap:anywhere;margin:12px 0;font:1000 clamp(28px,9vw,47px)/1.08 "Nunito",sans-serif;letter-spacing:-.6px;color:#fff0ae;text-shadow:0 2px 0 #a37924,0 0 18px #f5c12b65;animation:none}.winner-gold-premium .winner-name:after{content:"♛";display:inline-block;font-family:Georgia,serif;margin-left:.2em;color:#f9cb57}.winner-gold-premium .winner-number{display:flex;width:min(78%,305px);min-width:0;margin:16px auto;padding:12px 14px 10px;border-radius:22px;border:1px solid #fff2ac;color:#151000;background:radial-gradient(ellipse at 40% 0,#fff4a3,transparent 64%),linear-gradient(125deg,#ffdc59,#f4c344 65%,#e9a328);box-shadow:inset 0 0 9px #fff4b3,0 3px #875411,0 0 25px #f8c14450}.winner-gold-premium .winner-number small{font:900 13px Nunito,sans-serif;letter-spacing:.5px}.winner-gold-premium .winner-number b{font:900 clamp(55px,17vw,84px)/1.1 "Archivo Black",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px;overflow-wrap:anywhere}.winner-gold-premium .winner-detail{max-width:100%;margin:16px 0 9px;padding:15px 13px;border:1px solid #e5b64f75;border-radius:20px;color:#f8f3e6;background:#030603b5;box-shadow:inset 0 1px 9px #ffe09b10;font:600 clamp(15px,3.7vw,18px)/1.5 "Nunito",sans-serif;text-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.winner-gold-premium .winner-star-note{color:#ffda76;font:800 15px/1.4 Nunito,sans-serif;margin-top:13px}.winner-gold-premium .winner-close{min-height:51px;margin-top:15px;padding:12px;border:1px solid #fff0a2;border-radius:16px;background:linear-gradient(130deg,#ffe982,#ffd24a 65%,#ebb02d);color:#171002;font:1000 18px Nunito,sans-serif;letter-spacing:1px;box-shadow:inset 0 1px 6px #fff8d0,0 3px #7b521b,0 0 18px #f6ba2735}.winner-gold-premium .winner-close:hover{filter:brightness(1.08)}.winner-gold-premium .winner-close:focus-visible{outline:3px solid white;outline-offset:4px}.winner-signoff{margin:15px 0 0;color:#f6d67f;font:600 29px/1.2 Caveat,cursive}.winner-signoff>span{font-family:Georgia,serif;font-size:23px}.cartel-update-dialog{width:min(94vw,500px);max-height:90svh;padding:24px 20px;border:1px solid #e5bc62;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#29436185,transparent 42%),linear-gradient(155deg,#07152b,#020b19);box-shadow:inset 0 0 18px #35aaff20,0 0 25px #ddb35135;color:#f3f7ff;font-family:Nunito,sans-serif}.cartel-update-emblem{margin:0 auto;display:grid;place-items:center;width:65px;height:65px;border-radius:20px;border:1px solid #ffe89f;background:linear-gradient(140deg,#fff0a6,#edb32e);color:#573510;box-shadow:0 0 23px #ecc14745;transform:rotate(-6deg)}.cartel-update-emblem svg{width:34px;height:34px;transform:rotate(6deg)}.cartel-update-eyebrow{display:block;margin-bottom:5px;color:#f9d788;font-size:10px;font-weight:900;letter-spacing:2px}.cartel-update-dialog h2{font:900 27px/1.15 Nunito,sans-serif;color:#fff1c2}.cartel-update-dialog [id$=description]{color:#b9cae3;font-size:14px}.cartel-update-dialog .cartel-update-steps li{align-items:flex-start;padding:12px;border:1px solid #43719770;border-radius:14px;background:linear-gradient(120deg,#102847d9,#05142a)}.cartel-update-steps li>span:first-child{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #dbb76045;background:#eed39312;border-radius:10px;font-size:22px}.cartel-update-dialog .cartel-update-steps strong{font:900 15px/1.35 Nunito,sans-serif;color:#ffe6a6}.cartel-update-dialog .cartel-update-steps .text-muted-foreground{color:#c0cfe4;font-size:13px;line-height:1.4}.cartel-update-dialog .cartel-update-confirm{min-height:50px;border:1px solid #ffec9f;border-radius:14px;background:linear-gradient(120deg,#ffe58a,#f3be3a);color:#211501;font:900 16px Nunito,sans-serif;box-shadow:0 0 15px #ecb83230}.cartel-update-dialog>button:last-child{color:#eaf5ff;opacity:1}.cartel-version-banner{position:fixed;z-index:9999;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:auto;max-width:490px;margin:0 auto;display:flex;align-items:center;gap:4px;padding:10px;border:1px solid #ecc978;border-radius:19px;background:linear-gradient(115deg,#102742f7,#051022fa);color:#fff7df;box-shadow:0 0 16px #ffc95625,0 12px 35px #0007;font-family:Nunito,sans-serif}.cartel-version-action{display:flex;align-items:center;flex:1;min-width:0;gap:10px;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.cartel-version-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid #ffdf80;border-radius:12px;background:linear-gradient(120deg,#ffe89d,#eeba43);color:#382209}.cartel-version-icon svg{width:22px;height:22px}.cartel-version-copy{display:grid;gap:2px;min-width:0}.cartel-version-copy strong{font-size:14px;font-weight:900;line-height:1.2;color:#ffe39a}.cartel-version-copy small{font-size:11px;line-height:1.25;color:#c6d8ee}.cartel-version-pill{padding:7px 9px;margin-left:auto;border-radius:9px;color:#211600;background:#ffdc77;font-size:11px;font-weight:900}.cartel-version-dismiss{flex:none;display:grid;place-items:center;width:32px;height:36px;padding:5px;border:0;border-radius:10px;color:#c7d8e9;background:#ffffff0b;cursor:pointer}.cartel-version-dismiss svg{width:18px;height:18px}.cartel-version-banner button:focus-visible{outline:2px solid #fff0b8;outline-offset:4px}@media (max-width:390px){.winner-gold-premium .winner-card{padding:15px 15px 12px}.cartel-version-pill{display:none}}@media (max-height:700px){.winner-trophy-art{width:114px}.winner-gold-premium .winner-hero{min-height:100px}}@media (prefers-reduced-motion:reduce){.winner-gold-premium,.winner-gold-premium .winner-card{animation:none}.winner-gold-premium .winner-burst,.winner-gold-premium .winner-confetti{display:none}}.community-group{display:flex;flex-direction:column}.community-group>:is(.group-header,.group-composer-wrap,.group-chat-nav){flex:none}.community-group>:is(.group-feed,.group-bot-contact){flex:1 1 0;min-height:0;min-width:0}.community-group>.cartel-pagos-card{flex:0 1 auto;min-height:0;max-height:30dvh;overflow-y:auto}.community-group>.group-feed{overflow:hidden}.group-feed-scroll{overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.group-hub-list,.group-dialog,.group-bot-contact{min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.group-dialog{scroll-padding-block:20px}.group-message-entry{contain-intrinsic-size:auto 180px}@media (max-width: 700px){.group-dialog,.group-dialog.group-panel-premium{max-height:calc(100dvh - 24px)}.group-hub-list{padding-bottom:max(24px,env(safe-area-inset-bottom))}.group-hub.group-design-v2 :is(.group-hub-header,.group-hub-nav){backdrop-filter:none;-webkit-backdrop-filter:none}.group-message-entry{content-visibility:visible;contain:none;contain-intrinsic-size:none;animation:none!important}.group-message :is(.group-message-avatar,.group-name-emoji),.group-message:is(.text-effect-float,.text-effect-pulse,.text-effect-shimmer,.text-effect-wave) .group-bubble>p{will-change:auto}}.group-design-v2{--design-accent:#38c8ff;--design-gold:#ffe080;--design-bg:#030e27;--design-surface:#071b40;--design-ink:#f4f8ff;--design-muted:#b6cce5;--design-pattern:radial-gradient(ellipse at 15% 10%,#086dbe50,transparent 62%);--design-radius:22px;--design-bubble:17px;--design-line:#4aa9e36b;font-family:Nunito,sans-serif;font-style:normal}.group-design-v2.theme-royal{--design-accent:#e8bf66;--design-gold:#ffe4a5;--design-bg:#0d0d12;--design-surface:#24212a;--design-pattern:repeating-linear-gradient(135deg,transparent 0 32px,#e8bf660b 33px 34px);--design-radius:9px;--design-bubble:9px;--design-line:#b49a6266}.group-design-v2.theme-pastel{--design-accent:#d0b5ff;--design-gold:#ffe1fc;--design-bg:#190e36;--design-surface:#34244f;--design-pattern:radial-gradient(ellipse at 0 20%,#9661de80,transparent 60%),radial-gradient(ellipse at 100% 85%,#e970a44d,transparent 55%);--design-radius:30px;--design-bubble:26px;--design-line:#d5bbff70}.group-design-v2.theme-candy{--design-accent:#ff82c4;--design-gold:#ffee99;--design-bg:#200c27;--design-surface:#431839;--design-pattern:radial-gradient(circle,#ff91c333 1px,transparent 2px);--design-radius:7px;--design-bubble:9px;--design-line:#ff87c7}.group-design-v2.theme-tropical{--design-accent:#54f5ed;--design-gold:#c6fbff;--design-bg:#031719;--design-surface:#083639;--design-pattern:linear-gradient(#36d4ce12 1px,transparent 1px),linear-gradient(90deg,#36d4ce12 1px,transparent 1px);--design-radius:5px;--design-bubble:8px;--design-line:#24bbb3}.group-design-v2.theme-emerald-slate{--design-accent:#74e2b4;--design-gold:#f5d790;--design-bg:#031a16;--design-surface:#13382d;--design-pattern:radial-gradient(ellipse at 20% 0,#17967760,transparent 65%),linear-gradient(135deg,transparent 45%,#84e4b408 45% 55%,transparent 55%);--design-radius:19px;--design-bubble:19px;--design-line:#5fad8c}.group-design-v2.theme-emerald-haze{--design-accent:#cae9a7;--design-gold:#f6efd0;--design-bg:#17251c;--design-surface:#304335;--design-pattern:radial-gradient(ellipse at 100% 15%,#879e5355,transparent 50%),radial-gradient(ellipse at 0 80%,#3f735f77,transparent 55%);--design-radius:38px;--design-bubble:26px;--design-line:#bad39866}.group-design-v2.theme-sage-bone{--design-accent:#e4c49a;--design-gold:#fbe9cc;--design-bg:#231e1a;--design-surface:#3b332b;--design-pattern:repeating-linear-gradient(0deg,transparent 0 27px,#d3b18b10 28px 29px);--design-radius:4px;--design-bubble:8px;--design-line:#a6927c}.group-design-v2.theme-custom{--design-accent:var(--group-custom-accent);--design-gold:var(--group-custom-accent);--design-bg:var(--group-custom-background);--design-surface:var(--group-custom-header);--design-ink:var(--group-custom-text);--design-muted:var(--group-custom-text);--design-pattern:radial-gradient(ellipse at top right,color-mix(in srgb,var(--group-custom-accent) 18%,transparent),transparent 65%);--design-line:color-mix(in srgb,var(--group-custom-accent) 60%,transparent)}:is(.community-group,.group-hub).group-design-v2:not(.theme-cartel-premium){background:var(--design-pattern),var(--design-bg);color:var(--design-ink)}.group-design-v2:not(.theme-cartel-premium) .group-header,.group-design-v2:not(.theme-cartel-premium) .group-hub-header{background:linear-gradient(135deg,var(--design-surface),var(--design-bg));border-color:var(--design-line);box-shadow:0 4px 18px #0004;border-radius:0 0 var(--design-radius) var(--design-radius)}.group-design-v2:not(.theme-cartel-premium) :is(.group-heading h1,.group-hub-header h1){color:var(--design-gold)}.group-design-v2:not(.theme-cartel-premium) :is(.group-heading p,.group-hub-copy small,.group-hub-motto){color:var(--design-muted)}.community-group.group-design-v2:not(.theme-cartel-premium) .group-feed{background-image:var(--design-pattern),linear-gradient(color-mix(in srgb,var(--design-bg) 20%,transparent),color-mix(in srgb,var(--design-bg) 35%,transparent)),var(--group-chat-background,none);background-color:var(--design-bg);background-size:auto,cover,contain;background-position:center;background-attachment:scroll}.community-group.group-design-v2.theme-cartel-premium .group-feed{background-image:linear-gradient(#020c2610,#020c2628),var(--group-chat-background,none)}.group-design-v2.theme-candy .group-feed{background-size:20px 20px,cover,contain!important}.group-design-v2.theme-tropical .group-feed{background-size:32px 32px,32px 32px,contain!important}.group-design-v2:not(.theme-cartel-premium) .group-hub-list{background:transparent}.group-hub.group-design-v2:not(.theme-cartel-premium){background-image:var(--design-pattern),linear-gradient(color-mix(in srgb,var(--design-bg) 72%,transparent),var(--design-bg)),var(--group-chat-background,none);background-size:auto,cover,cover}.group-hub.group-design-v2:not(.theme-cartel-premium) .group-hub-row{--card-light:var(--design-accent);--card-tint:var(--design-surface);border-radius:var(--design-radius)!important;border-color:var(--design-line);background:linear-gradient(120deg,var(--design-surface),color-mix(in srgb,var(--design-bg) 92%,transparent))}.group-design-v2:not(.theme-cartel-premium) :is(.group-chat-nav,.group-hub-nav){border-radius:var(--design-radius);background:var(--design-surface);border-color:var(--design-line);box-shadow:0 4px 20px #0004}.group-design-v2:not(.theme-cartel-premium) :is(.group-chat-nav,.group-hub-nav) button svg{color:var(--design-accent);filter:none}.group-design-v2:not(.theme-cartel-premium) .group-composer-wrap{background:var(--design-bg)}.group-design-v2:not(.theme-cartel-premium) .group-composer{background:var(--design-surface)!important;border-radius:var(--design-radius)!important;border-color:var(--design-line)!important;box-shadow:0 3px 10px #0003!important}.group-design-v2:not(.theme-cartel-premium) :is(.group-hold-mic,.group-send-button){background:var(--design-accent)!important;color:#071426!important;box-shadow:none!important}.group-design-v2:not(.theme-cartel-premium) .group-message .group-bubble{background:color-mix(in srgb,var(--design-surface) 91%,transparent)!important}.group-design-v2:not(.theme-cartel-premium) .group-message.own .group-bubble{background:color-mix(in srgb,var(--design-accent) 19%,var(--design-bg))!important}.group-design-v2.theme-custom .group-message:not(.own) .group-bubble{background:var(--group-custom-received)!important}.group-design-v2.theme-custom .group-message.own .group-bubble{background:var(--group-custom-sent)!important}.community-group.group-design-v2 .group-message .group-bubble{border-radius:var(--bubble-radius,var(--design-bubble))!important;border-width:var(--bubble-border-width,1px)!important;border-color:var(--bubble-border-color,var(--design-line))!important}.community-group.group-design-v2.theme-cartel-premium .group-message .group-bubble{border-bottom-left-radius:var(--bubble-radius,5px)!important}.community-group.group-design-v2.theme-cartel-premium .group-message.own .group-bubble{border-bottom-left-radius:var(--bubble-radius,17px)!important;border-bottom-right-radius:var(--bubble-radius,5px)!important}.community-group.group-design-v2 .group-message.text-color-black .group-bubble{background:#f0f4faed!important;color:#14243c!important}.group-design-v2.theme-royal .group-hub-row{border-left:4px solid var(--design-accent)}.group-design-v2.theme-royal .group-hub-avatar{border-radius:12px}.group-design-v2.theme-pastel .group-hub-avatar{border-radius:18px;transform:rotate(-5deg)}.group-design-v2.theme-pastel .group-hub-row{box-shadow:inset 0 1px #ffffff38,0 8px 24px #10052166}.group-design-v2.theme-candy .group-hub-row{border:2px solid var(--design-line);box-shadow:4px 4px #ff82c433}.group-design-v2.theme-candy .group-hub-row:nth-child(3n){border-radius:24px 7px!important}.group-design-v2.theme-candy .group-hub-avatar{background:#f7d475;color:#34132d;box-shadow:none;border:0;border-radius:8px}.group-design-v2.theme-tropical .group-hub-row{border-left:4px solid var(--design-accent);border-right:0}.group-design-v2.theme-tropical .group-hub-avatar{border-radius:7px;box-shadow:none}.group-design-v2.theme-tropical .group-hub-copy strong{font-family:Space Mono,monospace;font-size:14px}.group-design-v2.theme-emerald-slate .group-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.group-design-v2.theme-emerald-slate .group-hub-list>*{grid-column:1/-1;min-width:0}.group-design-v2.theme-emerald-slate .group-hub-list>:is(.games-row,.results-row,.winners-row,.stats-row){grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;margin:0;min-height:158px;gap:10px;padding:14px}.group-design-v2.theme-emerald-slate .group-hub-list>:is(.games-row,.results-row,.winners-row,.stats-row)>svg{position:absolute;right:12px;top:16px}.group-design-v2.theme-emerald-haze .group-hub-row{border-radius:38px 14px!important;padding-block:15px}.group-design-v2.theme-emerald-haze .group-hub-avatar{box-shadow:none;background:#c5dfa0;color:#213322}.group-design-v2.theme-sage-bone .group-hub-row{background:transparent;border:0;border-bottom:1px solid var(--design-line);border-radius:0!important;box-shadow:none}.group-design-v2.theme-sage-bone .group-hub-avatar{border:0;border-radius:4px;background:#d6b590;color:#251b15;box-shadow:none}.group-design-v2.theme-sage-bone .group-hub-copy strong{font-family:Sora,sans-serif}.group-design-v2:not(.theme-cartel-premium) :is(.group-hub-header,.group-hub-nav,.group-header,.group-chat-nav){font-family:Nunito,sans-serif;font-style:normal}.group-dialog.group-design-v2{border-radius:22px;background:linear-gradient(150deg,#07162c,#030b19);color:#f3f7ff;border:1px solid #3f96be;font:600 15px/1.45 Nunito,sans-serif}.group-dialog.group-design-v2:not(.theme-cartel-premium){background:linear-gradient(145deg,var(--design-surface),var(--design-bg));border-color:var(--design-line);border-radius:var(--design-radius)}.group-dialog.group-design-v2 :is(input:not([type=color]),textarea,select){border:1px solid #5485af88;background:#091b34;color:#f6f8ff;border-radius:12px;font:600 16px/1.4 Nunito,sans-serif;padding:11px 12px;max-width:100%;min-width:0}.group-dialog.group-design-v2 select option{background:#0b1c34;color:#fff}.font-hind{--chat-font:"Hind","Nunito",sans-serif}.font-nunito{--chat-font:"Nunito",sans-serif}.font-system{--chat-font:"Inter",sans-serif}.font-serif{--chat-font:"Sora",sans-serif}.font-rounded{--chat-font:"Comfortaa",sans-serif}.font-mono{--chat-font:"Space Mono",monospace}.font-elegant{--chat-font:"Manrope",sans-serif}.font-display{--chat-font:"Archivo Black",sans-serif}.font-playful{--chat-font:"Outfit",sans-serif}.font-condensed{--chat-font:"Barlow Condensed",sans-serif}.font-handwritten{--chat-font:"Kalam",cursive}:is(.group-message,.group-profile-preview,.payments-style-preview,.group-profile-showcase h2,.font-sample){font-family:var(--chat-font,"Nunito",sans-serif)!important;font-style:normal!important}.group-design-v2 .group-message .group-bubble>p{font-family:inherit;font-style:inherit}.group-dialog.group-design-v2 .group-profile-preview p{font-family:var(--chat-font,"Nunito",sans-serif)!important;font-size:19px;line-height:1.55}.group-profile-preview .profile-ring-preview{display:none}.avatar-ring-none{--ring-a:#6b87a4;--ring-b:#293d55}.avatar-ring-sky{--ring-a:#abf5ff;--ring-b:#168de5}.avatar-ring-gold{--ring-a:#fff1ab;--ring-b:#cf8b0b}.avatar-ring-fire{--ring-a:#ffed8a;--ring-b:#fb4e43}.avatar-ring-rainbow{--ring-a:#e788fb;--ring-b:#49f5da}.avatar-ring-neon{--ring-a:#bdff9c;--ring-b:#0bbfa0}.avatar-ring-royal{--ring-a:#debbff;--ring-b:#6c5ce7}.group-design-v2 [class*=avatar-ring-] :is(.group-message-avatar,[data-slot=avatar]),.profile-ring-picker [class*=avatar-ring-] .group-message-avatar{border:3px solid var(--ring-a)!important;box-shadow:0 0 0 2px #04101f,0 0 0 4px var(--ring-b),0 0 13px color-mix(in srgb,var(--ring-b) 38%,transparent)!important;background:linear-gradient(135deg,var(--ring-a),var(--ring-b));animation:none!important}.group-design-v2 .avatar-ring-none :is(.group-message-avatar,[data-slot=avatar]){border-color:#63809b55!important;box-shadow:none!important}.group-design-v2 .avatar-ring-rainbow .group-message-avatar{border-color:transparent!important;background:linear-gradient(#09142c,#09142c) padding-box,conic-gradient(#5ef5dd,#81bfff,#ed9aff,#ffe399,#5ef5dd) border-box}.group-design-v2 .group-profile-avatar-live{border:0!important;box-shadow:none!important}.profile-ring-picker,.profile-emoji-picker,.appearance-border-controls{border:1px solid #59a3cf55;border-radius:17px;padding:15px;min-width:0;background:#04102766}:is(.profile-ring-picker,.profile-emoji-picker,.appearance-border-controls) legend{font-weight:900;color:#e7f4ff;padding-inline:7px}.profile-ring-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-ring-picker button{display:grid;justify-items:center;gap:10px;padding:12px 4px;border-radius:14px;border:1px solid #5c83a44d;background:#0a1d35;color:#d6e6f6;min-width:0}.profile-ring-picker .group-message-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-size:23px}.profile-ring-picker .group-message-avatar :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-emoji-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.profile-emoji-picker button{min-height:43px;border:1px solid #4a77954d;border-radius:12px;background:#0a1d35;font-size:26px}.profile-emoji-picker button:first-child{font:700 11px Nunito,sans-serif;color:#d6e6f6}:is(.profile-ring-picker,.profile-emoji-picker) button[aria-pressed=true]{outline:2px solid #57dbff;outline-offset:1px;background:#123956}.group-design-v2 .group-name-emoji{animation:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal;line-height:1.3;padding:2px;filter:drop-shadow(0 2px 2px #0004)}.appearance-border-controls{display:grid;gap:10px}.appearance-border-controls p{margin:0;font-size:13px;color:#bdd4e6}.appearance-border-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px}.appearance-border-controls select{width:55%}.community-group .emoji-studio{position:absolute;z-index:35;left:8px;right:8px;bottom:100%;display:flex;flex-direction:column;height:min(440px,60dvh);max-height:calc(100dvh - 160px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #54b8e5;border-radius:22px;background:linear-gradient(145deg,#102849,#030d20);box-shadow:0 -8px 30px #0007;color:#f4f8ff;font:600 13px Nunito,sans-serif}.emoji-studio header{display:flex;flex:none;justify-content:space-between;align-items:center;padding:3px 4px 10px}.emoji-studio header div{display:grid;gap:3px}.emoji-studio header small{color:#72d7ff;font-size:9px;letter-spacing:1.5px}.emoji-studio header strong{font-size:17px}.emoji-studio header button{border:0;border-radius:50%;background:#ffffff14;padding:9px;color:#fff}.emoji-search{display:flex;flex:none;align-items:center;gap:8px;border:1px solid #5290bb66;background:#020d22;border-radius:12px;padding:9px}.emoji-search input{min-width:0;width:100%;background:transparent;border:0;color:#fff;outline:none;font-size:16px}.emoji-category-tabs{display:flex;flex:none;gap:5px;overflow-x:auto;overflow-y:hidden;min-width:0;padding-block:10px;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch}.emoji-category-tabs button{flex:none;display:grid;justify-items:center;gap:3px;border:1px solid transparent;border-radius:11px;padding:7px 9px;background:#ffffff08;color:#bdd2e9;font-size:10px}.emoji-category-tabs button span{font-size:22px}.emoji-category-tabs button[aria-pressed=true]{color:#fff;background:#197fb447;border-color:#42c6ff}.emoji-collection{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:74px;min-width:0;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#42c6ff #07162c;padding-right:3px}.emoji-scroll-hint{flex:none;text-align:center;color:#9cb7d1;font-size:10px;padding-top:5px}@media (max-height:500px){.emoji-studio header small{display:none}.emoji-studio header{padding-bottom:4px}.emoji-category-tabs{padding-block:4px}.emoji-category-tabs button{padding-block:3px}}.emoji-collection h3{font-size:12px;color:#b9cce3;margin:0 0 9px}.emoji-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-bottom:8px}.emoji-buttons button{display:grid;place-items:center;min-height:43px;min-width:0;font:30px/1.2 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;border:1px solid transparent;border-radius:12px;background:#ffffff07}.emoji-buttons button:active{background:#197fb45c;border-color:#42c6ff;transform:scale(.94)}.group-theme-card.design-choice{min-height:158px!important;grid-template-rows:100px auto!important;border-radius:17px!important}.design-choice .group-theme-mini{position:relative;height:100px;overflow:hidden;display:flex;flex-direction:column;background:var(--mini-bg,#06142b);border-color:var(--mini-accent,#51caff);border-radius:var(--mini-radius,14px);padding:9px;gap:5px}.design-choice .group-theme-mini:before{content:none}.design-choice .group-theme-mini b{color:var(--mini-accent,#51caff);font-size:18px;line-height:1}.design-choice .group-theme-mini i{width:66%;height:10px;background:var(--mini-accent,#51caff);opacity:.5;border-radius:var(--mini-radius,6px)}.design-choice .group-theme-mini i:nth-of-type(2){align-self:flex-end;width:57%;opacity:.9}.design-choice .group-theme-mini em{margin-top:auto;color:var(--mini-accent,#51caff);font-style:normal;font-size:9px;letter-spacing:3px}.theme-royal.design-choice{--mini-bg:linear-gradient(140deg,#30271a,#080a12);--mini-accent:#e8bf66;--mini-radius:4px}.theme-pastel.design-choice{--mini-bg:radial-gradient(ellipse at top left,#7b56b3,#1c1136);--mini-accent:#ddbbff;--mini-radius:20px}.theme-candy.design-choice{--mini-bg:repeating-linear-gradient(45deg,#3c163b 0 10px,#501847 10px 20px);--mini-accent:#ff9fcf;--mini-radius:2px}.theme-tropical.design-choice{--mini-bg:repeating-linear-gradient(0deg,#062c30 0 13px,#0d4547 14px 15px);--mini-accent:#5cece7;--mini-radius:2px}.theme-emerald-slate.design-choice{--mini-bg:linear-gradient(130deg,#1c634d,#031d18);--mini-accent:#97e5c2;--mini-radius:12px}.theme-emerald-haze.design-choice{--mini-bg:radial-gradient(ellipse at bottom right,#728c53,#203b2b);--mini-accent:#dcf5b6;--mini-radius:24px}.theme-sage-bone.design-choice{--mini-bg:repeating-linear-gradient(0deg,#342b23 0 15px,#514638 16px 17px);--mini-accent:#ebc999;--mini-radius:0px}.theme-custom.design-choice{--mini-bg:linear-gradient(130deg,var(--group-custom-header),var(--group-custom-background));--mini-accent:var(--group-custom-accent)}.design-live-preview{border:1px solid var(--design-line);border-radius:var(--design-radius);overflow:hidden;color:var(--design-ink);background:var(--design-bg)}.design-live-preview>header{display:flex;align-items:center;gap:10px;padding:14px;background:var(--design-surface)}.design-live-preview>header img,.design-live-preview>header>span{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center}.design-live-preview header div{display:grid}.design-live-preview header small{color:var(--design-accent)}.design-preview-body{padding:14px;background-image:var(--design-pattern),linear-gradient(#02071350,#02071350),var(--group-chat-background,none);background-size:auto,cover,cover}.design-preview-caption{font:800 9px Nunito,sans-serif;letter-spacing:.7px;color:#cce1ee;background:#04101bc9;padding:4px 6px;border-radius:5px}.design-preview-body>p{max-width:85%;padding:12px;border:var(--bubble-border-width,1px) solid var(--bubble-border-color,var(--design-line));border-radius:var(--bubble-radius,var(--design-bubble));background:var(--design-surface);color:#f3f8ff;margin:13px 0}.design-preview-body>p small{display:block;font-size:10px;opacity:.75;margin-top:6px}.design-preview-body>p.own{margin-left:auto;background:color-mix(in srgb,var(--design-accent) 22%,var(--design-bg))}.theme-custom .design-preview-body>p{background:var(--group-custom-received);color:var(--group-custom-text)}.theme-custom .design-preview-body>p.own{background:var(--group-custom-sent);color:var(--group-custom-sent-text)}.design-preview-composer{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--design-line);border-radius:var(--design-radius);background:var(--design-surface);font-size:12px;color:var(--design-muted)}.design-live-preview footer{display:flex;justify-content:space-around;padding:11px 5px;background:var(--design-surface)}.design-live-preview footer span{display:grid;justify-items:center;gap:3px;color:var(--design-accent)}.design-live-preview footer small{font-size:9px}@media (max-width:359px){.emoji-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-emoji-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-ring-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design-v2.theme-emerald-slate .group-hub-list{grid-template-columns:1fr}}.profile-font-picker{padding:15px;border:1px solid #59a3cf55;border-radius:17px;min-width:0;background:#04102766}.profile-font-picker legend{font-weight:900;color:#e7f4ff;padding-inline:7px}.profile-font-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-font-picker button{display:grid;gap:5px;text-align:left;border:1px solid #4b719950;background:#091d35;border-radius:13px;padding:11px 9px;color:#f1f7ff;min-width:0}.profile-font-picker .font-sample{font-size:17px;overflow-wrap:anywhere;line-height:1.5}.profile-font-picker small{font:600 11px Nunito,sans-serif;color:#a5c0d7}.profile-font-picker button[aria-pressed=true]{outline:2px solid #57dbff;background:#123956}.group-design-v2 :is(.group-chat-nav,.group-hub-nav,.group-header,.group-hub-header){font-style:normal}.group-design-v2.theme-sage-bone :is(.group-hub-nav,.group-chat-nav){border-radius:0;border-inline:0;box-shadow:none}.group-design-v2.theme-candy :is(.group-hub-nav,.group-chat-nav){border:2px solid #ff82c4;box-shadow:3px 3px #ff82c44d}.group-design-v2.theme-tropical :is(.group-hub-nav,.group-chat-nav){border-radius:5px;box-shadow:inset 0 2px #54f5ed}.group-design-v2.theme-emerald-haze :is(.group-hub-nav,.group-chat-nav){border-radius:40px}.community-group.group-design-v2 .group-composer-wrap{overflow:visible}.group-design-v2 :is(button,input,select,textarea):focus-visible{outline:2px solid #63dfff;outline-offset:2px}.community-group.group-design-v2 .group-message.special .group-bubble{border-color:var(--bubble-border-color,#f4cb696b)!important}.community-group.group-design-v2 .group-message .group-bubble>.message-style-typewriter{font-family:Space Mono,monospace}.raffle-design-picker,.raffle-design-editor{min-width:0;border:1px solid #cbd7eb;border-radius:16px;padding:14px;margin:0 0 16px;background:#f7faff;color:#102858;font-family:Nunito,system-ui,sans-serif;font-style:normal}.raffle-design-picker legend,.raffle-design-picker h2{font-weight:900;font-size:18px;padding:0 5px}.raffle-design-picker p,.raffle-design-editor>p{font-size:13px;line-height:1.5;margin:8px 0 14px}.raffle-design-editor .raffle-design-picker{border:0;padding:0;margin-bottom:12px}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-option{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 8px;text-align:left;border:1px solid #b4c7e9;border-radius:12px;background:#fff;color:#102858;font:inherit;cursor:pointer}.design-option[aria-pressed=true]{border:2px solid #164bd8;box-shadow:0 0 0 2px #dce7ff}.design-option:focus-visible,.design-save:focus-visible,.design-cancel:focus-visible{outline:3px solid #1046cd;outline-offset:3px}.design-option:disabled{cursor:wait;opacity:.65}.design-option-title{font-size:14px;font-weight:900;margin:0}.design-featured{grid-column:1 / -1;padding:16px;border:2px solid #cf9e29;background:linear-gradient(120deg,#fff,#f0f5ff)}.design-featured .design-option-title{font-size:21px}.design-badge{align-self:flex-start;border-radius:6px;padding:4px 7px;background:#ffecb4;color:#624100;font-size:10px;font-weight:900}.design-description{font-size:12px;line-height:1.4}.design-selected{margin-top:auto;font-size:12px;font-weight:900;color:#1642ac}.design-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 0;width:100%;max-width:260px}.design-preview .ncell{min-width:0;min-height:38px;aspect-ratio:1;font-size:15px;pointer-events:none}.design-preview .ncell.sel{animation:none;transform:none}.design-legacy{margin:8px 0 14px;padding:10px;border:1px dashed #8b9ab2;border-radius:10px;font-size:13px}.design-legacy .design-preview{max-width:140px}.design-save-actions{display:flex;flex-wrap:wrap;gap:8px}.design-save,.design-cancel{min-height:48px;border-radius:10px;padding:12px 18px;font:inherit;font-weight:900;cursor:pointer}.design-save{flex:1;background:#123ed0;color:#fff;border:1px solid #123ed0}.design-save:disabled{background:#e1e7f1;color:#526078;border-color:#cad4e5;cursor:default}.design-cancel{background:#fff;color:#153a8a;border:1px solid #b4c7e9}.num-grid.plantilla-principal .ncell{min-width:0;min-height:52px;aspect-ratio:auto!important;border:1.5px solid #779ef3!important;border-radius:12px!important;background:#fff!important;color:#122759!important;font-family:Nunito,system-ui,sans-serif!important;font-style:normal!important;font-weight:900;font-size:21px!important;text-shadow:none!important;box-shadow:0 2px 4px #123b7710!important;transform:none!important;animation:none!important;transition:background-color .12s,border-color .12s}.num-grid.plantilla-principal .ncell:focus-visible{outline:3px solid #0e40c5;outline-offset:2px}.num-grid.plantilla-principal .ncell.sel{background:linear-gradient(135deg,#fff0ae,#e9b533)!important;color:#172349!important;border-color:#b47c09!important}.num-grid.plantilla-principal .ncell.sel:after{content:"✓";position:absolute;top:2px;right:3px;border-radius:50%;background:#14295c;color:#fff;font:900 10px/15px system-ui;width:15px;height:15px}.num-grid.plantilla-principal .ncell.takenName{background:#e2e8f0!important;color:#53627a!important;border-color:#bac5d7!important}.num-grid.plantilla-principal .ncell .tnNum{font:900 19px/1.1 Nunito,system-ui,sans-serif;color:inherit}.num-grid.plantilla-principal .ncell .tnName{font:700 10px/1.2 Nunito,system-ui,sans-serif;color:inherit}.num-grid.plantilla-principal .ncell.mine{border:2px solid #2155d2!important;background:#dfebff!important;color:#133c99!important}.num-grid.plantilla-principal .ncell.goldenTaken{background:#fff0b8!important;color:#664800!important;border-color:#c99321!important}.num-grid.plantilla-principal .ncell.locked{background:#e2e8f0!important;color:#53627a!important}.num-grid.plantilla-principal .ncell.released-hot{border:2px solid #12804b!important}.num-grid.plantilla-principal .ncell.flash{outline:3px solid #164cda;outline-offset:2px}.design-preview.plantilla-principal .ncell{min-height:38px;aspect-ratio:1!important}.screen.cartel-table-main{background:#f5f8fd;padding:12px;padding-bottom:calc(225px + env(safe-area-inset-bottom))}.cartel-table-main>.inner{color:#102858;font-family:Nunito,system-ui,sans-serif}.cartel-table-main .table-brand{display:flex;gap:10px;align-items:center;justify-content:center;background:linear-gradient(115deg,#082568,#0743cd);color:#fff;padding:16px 10px;margin-bottom:14px;border-radius:14px;font-size:clamp(17px,4.7vw,25px);font-weight:900;letter-spacing:-.4px}.cartel-table-main .table-brand span{color:#f5cb52;font-size:32px}.cartel-table-main .table-poster{border:1px solid #d4deee;background:#edf2fa!important}.cartel-table-main .table-poster>video,.cartel-table-main .table-poster>div{display:none}.cartel-table-main .table-poster .raffle-img{max-height:none;height:auto;width:100%;-o-object-fit:contain;object-fit:contain;border:0;border-radius:14px;box-shadow:none;background:transparent}.cartel-table-main .table-summary{background:#fff;border:1px solid #d7e1f0;border-top:4px solid #e0b649;border-radius:16px;padding:18px 14px;color:#102858;box-shadow:0 4px 14px #12295d08}.cartel-table-main .table-summary .section-title{font:900 clamp(22px,5.5vw,32px)/1.2 "Nunito",system-ui,sans-serif!important;color:#0c2966;text-shadow:none}.cartel-table-main .table-summary>div:not(.section-title){font-family:Nunito,system-ui,sans-serif!important;font-style:normal!important;opacity:1!important;line-height:1.5}.cartel-table-main .table-stats{gap:6px!important}.cartel-table-main .table-stats .stat-card{background:#fff;color:#102858;border:1px solid #d9e3f1;border-radius:12px;padding:10px 4px;box-shadow:none}.cartel-table-main .table-stats .stat-num{color:#123eab;font:900 24px/1.2 Nunito,system-ui,sans-serif}.cartel-table-main .table-stats .stat-lbl{color:#53627a;font-style:normal;font-size:10px}.cartel-table-main .table-tools>button,.cartel-table-main .table-filters>button,.cartel-table-main .table-lucky>button{min-width:0;min-height:48px;padding:9px 5px!important;font:800 11px/1.3 Nunito,system-ui,sans-serif!important;white-space:normal;border-radius:11px;text-shadow:none;animation:none;box-shadow:none!important}.cartel-table-main .table-tools>button{background:#fff!important;color:#1647ad!important;border:1px solid #99b4e6!important}.cartel-table-main .table-tools .wa-group-pulse>span{display:none}.cartel-table-main .table-filters>button{background:#fff!important;color:#3c547c!important;border:1px solid #c0cee4!important;opacity:1!important}.cartel-table-main .table-filters>button[aria-pressed=true]{background:#134bd7!important;color:#fff!important;border-color:#134bd7!important}.cartel-table-main .table-lucky>button{background:#fff0bc!important;color:#614509!important;border:1px solid #e0bd57!important}.cartel-table-main .grid-card{background:#fff;border:1px solid #d4e0f3;border-radius:16px;box-shadow:0 6px 20px #10285808;padding:12px!important}.cartel-table-main .grid-card .num-grid{gap:7px}.cartel-table-main .table-grid-title{font-size:21px;font-weight:900;margin:0 0 14px;color:#102858}.cartel-table-main .table-grid-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;color:#405575;margin-top:16px}.cartel-table-main .table-selection-bar{top:auto;bottom:0;background:#fff;color:#102858;border-top:1px solid #d5dfef;box-shadow:0 -6px 20px #10285818;padding:12px 14px calc(10px + env(safe-area-inset-bottom));animation:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cartel-table-main .table-selection-bar .float-top-inner{flex-wrap:wrap;gap:10px}.cartel-table-main .table-selection-bar .float-top-chips{flex-basis:100%;max-height:74px}.cartel-table-main .table-selection-bar .float-top-chips>div{font:800 14px/1.4 Nunito,system-ui,sans-serif!important;opacity:1!important}.cartel-table-main .table-selection-bar .sel-chip{border-radius:8px;background:#ffedb5;color:#1b3266;font:900 16px/1.4 Nunito,system-ui,sans-serif;padding:7px 11px;box-shadow:none}.cartel-table-main .table-selection-bar .btn-action{width:100%!important;min-height:48px;border:1px solid #d2a435;border-radius:12px;background:linear-gradient(110deg,#ffe69a,#e4b42d);color:#152a5b;font:900 16px/1.4 Nunito,system-ui,sans-serif!important;box-shadow:none}.cartel-table-main .table-selection-note{margin:7px auto 0;max-width:640px;color:#4c6285;font:700 12px/1.4 Nunito,system-ui,sans-serif;text-align:center}.yesterday-winners-wrap{z-index:0!important}@media (max-width: 420px){.design-options{grid-template-columns:1fr}.design-option:not(.design-featured) .design-preview{max-width:160px}.cartel-table-main .grid-card .num-grid{gap:5px}.num-grid.plantilla-principal .ncell{font-size:19px!important}}.cartel-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow-y:auto;overscroll-behavior:contain;background:#e8eef8;color:#102858;text-align:left;-webkit-overflow-scrolling:touch;font:600 15px/1.45 Nunito,system-ui,sans-serif;font-style:normal}.cartel-checkout{width:100%;max-width:480px;min-height:100%;margin:0 auto;background:#fff}.checkout-brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 10px 12px;background:linear-gradient(110deg,#082568,#0743cd);color:#fff;font-size:clamp(16px,4.5vw,23px);font-weight:900}.checkout-brand>span{color:#f5cb52;font-size:30px}.checkout-body{padding:18px 16px calc(14px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.cartel-checkout h1{margin:0 0 6px;color:#0a2867;font:900 29px/1.15 Nunito,system-ui,sans-serif}.cartel-checkout h1:focus{outline:none}.cartel-checkout h2{margin:0 0 8px;font-size:19px;font-weight:900;color:#0a2867}.cartel-checkout h3{margin:0 0 10px;font-size:14px;font-weight:900}.cartel-checkout p{margin:8px 0 12px}.cartel-checkout button{font-family:inherit;font-style:normal;cursor:pointer;min-height:48px}.cartel-checkout button:focus-visible,.checkout-same input:focus-visible{outline:3px solid #1956d7;outline-offset:3px}.cartel-checkout button:disabled{cursor:default;opacity:.5}.checkout-muted,.checkout-help{color:#526583}.checkout-help{font-size:12px;line-height:1.5}.checkout-optional,.checkout-status{display:inline-block;padding:4px 13px;margin:4px 0 8px;border-radius:10px;font-size:13px;font-weight:900;background:#dce9ff;color:#103875}.checkout-status{background:#ffe990;color:#46340a}.checkout-offer{display:flex;gap:12px;align-items:center;padding:14px;background:#f5f8fd;border:1px solid #e1e8f3;border-radius:13px;margin:14px 0}.checkout-offer>span{font-size:30px}.checkout-gold-text{color:#86600c}.checkout-example{padding:12px;border-radius:12px;background:#eef4ff;text-align:center}.checkout-example p{font-size:13px;margin:0 0 10px}.checkout-example>div{display:flex;gap:10px;align-items:center;justify-content:center;font-size:22px}.checkout-example b{background:#d9e6ff;border-radius:9px;padding:8px 12px;min-width:45px}.checkout-example b:first-child{background:#f8d976}.checkout-example b:last-child{background:#0b2d79;color:#fff}.checkout-same{display:flex;gap:10px;align-items:center;min-height:48px;margin:10px 0;font-size:14px;cursor:pointer}.checkout-same input{flex:0 0 22px;width:22px;height:22px;accent-color:#124aca}.checkout-assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px}.checkout-assignment{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;background:#f0f5ff;color:#122e66;border:1px solid #d1def2;border-radius:9px;font-size:14px}.checkout-assignment.is-active{border:2px solid #194aca;background:#e1ebff}.checkout-digit-picker{border:0;margin:0;padding:0;min-width:0}.checkout-digit-picker legend{margin-bottom:8px;font-size:14px;font-weight:900}.checkout-digit-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.checkout-digit-picker button{min-width:0;border:1px solid #517bbe;border-radius:10px;background:#fff;color:#11295c;font-size:24px;font-weight:900}.checkout-digit-picker button[aria-pressed=true]{background:linear-gradient(135deg,#ffeb9a,#e4b333);border:2px solid #a77d18}.checkout-primary,.checkout-secondary{width:100%;border-radius:11px;padding:12px 10px;font-size:15px;font-weight:900;margin-top:9px}.checkout-primary{border:1px solid #b78a22;background:linear-gradient(110deg,#ffe699,#e0ad26);color:#102858}.checkout-secondary{border:1px solid #2854a7;background:#fff;color:#123674}.checkout-link{display:block;margin:2px auto;padding:10px;background:transparent;border:0;text-decoration:underline;color:#174799;font-size:14px;font-weight:800}.checkout-actions{position:static;margin:18px -16px calc(-14px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e1f1;box-shadow:0 -4px 14px #1028580c}.checkout-picker-hint{margin:12px 0 6px;padding:10px 12px;border-radius:10px;background:#e7efff;color:#0b357b;font-size:13px;font-weight:800;line-height:1.4}.checkout-cost-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;margin:8px 0}.checkout-cost-line strong{flex-shrink:0}.checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid #d9e1ef;font-weight:900}.checkout-total strong{font-size:26px;color:#0b2b6f}.checkout-missing{padding:15px;margin-top:12px;border:2px solid #d4a62b;border-radius:12px;background:#fff9e7}.checkout-reservation-card,.checkout-breakdown{margin:12px 0;padding:15px;border:1px solid #dfe6f1;border-radius:13px;box-shadow:0 3px 8px #16386708}.checkout-number-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.checkout-number-columns>div+div{padding-left:12px;border-left:1px solid #d7e1f0}.checkout-number-chips{display:flex;flex-wrap:wrap;gap:6px}.checkout-number-chips b{padding:8px 12px;background:#0a2b70;color:#fff;font-size:20px;border-radius:9px}.checkout-third-chips b{background:#d9e8ff;color:#0a2b70}.checkout-payment-steps{margin:14px 0;padding:15px;border-radius:13px;background:#f1f6ff}.checkout-payment-steps ol{list-style:none;counter-reset:steps;margin:0;padding:0}.checkout-payment-steps li{counter-increment:steps;display:flex;gap:10px;align-items:center;margin:12px 0;font-size:14px}.checkout-payment-steps li:before{content:counter(steps);display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#ac8013;color:#fff;font-weight:900}.checkout-account{padding-top:10px;margin-top:10px;border-top:1px solid #d5e0f0}.checkout-account>span{display:block;font-size:21px;font-weight:900;margin-top:5px}.checkout-summary-actions{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 350px){.checkout-body{padding-left:12px;padding-right:12px}.checkout-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.checkout-cost-line{font-size:12px;gap:5px}.checkout-assignment{font-size:12px}.checkout-number-chips b{font-size:18px;padding:7px 9px}}.community-group#cartel-payments.cartel-payments-view{--group-bg: #fff;--group-text: #10254a;--group-muted: #53647d;--group-received: #fff;--group-sent: #edf5ff;background:#fff!important;background-image:none!important;color:#10254a;font-family:Arial,Helvetica,sans-serif!important}#cartel-payments.cartel-payments-view:before,#cartel-payments.cartel-payments-view:after{display:none!important}#cartel-payments.cartel-payments-view .group-header{background:linear-gradient(120deg,#123969,#061b3c)!important;color:#fff;border-color:#244d7e;box-shadow:none}#cartel-payments.cartel-payments-view .group-header h1{color:#fff!important;font:800 22px/1.2 Arial,sans-serif!important;text-shadow:none!important}#cartel-payments.cartel-payments-view .group-header p{color:#d8e5f4!important;font:14px/1.4 Arial,sans-serif!important}#cartel-payments.cartel-payments-view .group-feed,#cartel-payments.cartel-payments-view .group-feed-scroll,#cartel-payments.cartel-payments-view .group-feed-content{background:#fff!important;background-image:none!important}#cartel-payments.cartel-payments-view .group-feed-content{padding:12px 12px 20px}.payment-welcome{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin:8px 12px 0;padding:8px 12px 8px 0;border:1px solid #dce7f4;border-radius:20px;background:linear-gradient(100deg,#fff,#edf6ff);color:#10254a}.payment-welcome>div{min-width:0}.payment-welcome small{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#755500}.payment-welcome h2{margin:3px 0 5px;font:800 21px/1.2 Arial,sans-serif;overflow-wrap:anywhere}.payment-welcome p{margin:0;font:14px/1.45 Arial,sans-serif;color:#435774}.payment-welcome-numbers{margin-top:7px;padding:5px 0;border:0;background:transparent;color:#075add;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}.payment-mascot{display:block;flex:0 0 120px;width:120px;aspect-ratio:1;overflow:hidden;contain:paint}.payment-mascot>span{display:block;width:100%;height:100%;background:url(/images/cartel-pagos-mascot.webp) 0 0 / 200% 300% no-repeat;transform-origin:50% 90%;animation:payment-frames .9s steps(1,end) 4,payment-greeting 1.8s ease-in-out 2}.payment-mascot--approved>span{background-position-y:50%;animation:payment-frames .65s steps(1,end) 4,payment-celebrate 1.3s ease-in-out 2}.payment-mascot--rejected>span,.payment-mascot--review>span{background-position-y:100%;animation:payment-frames 1.2s steps(1,end) 3,payment-greeting 1.8s ease-in-out 2}.payment-mascot--compact{flex-basis:96px;width:96px}@keyframes payment-frames{0%,to{background-position-x:0}50%{background-position-x:100%}}@keyframes payment-greeting{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}@keyframes payment-celebrate{0%,to{transform:translateY(0)}35%{transform:translateY(-7px) rotate(-3deg)}70%{transform:translateY(-2px) rotate(3deg)}}#cartel-payments.cartel-payments-view .cartel-pagos-card{margin:0 0 16px;padding:16px;min-width:0;max-width:100%;border:1px solid #dbe5f2;border-radius:20px;background:#fff;color:#10254a!important;box-shadow:0 3px 12px #12396909;font:16px/1.5 Arial,sans-serif!important}#cartel-payments.cartel-payments-view .cartel-pagos-card>header{color:#10254a;font-size:19px}#cartel-payments.cartel-payments-view .cartel-pagos-card>header svg{color:#a87a0b}#cartel-payments.cartel-payments-view .payment-balance{margin:12px 0;padding:12px;border-radius:12px;background:#eaf8ef;color:#17603c;font-weight:700}#cartel-payments.cartel-payments-view .pendiente .payment-balance{background:#fff6db;color:#755500}#cartel-payments.cartel-payments-view .cartel-pagos-guide{color:#425772;background:#f2f7fd;border:0;font:14px/1.5 Arial,sans-serif;margin:10px 0}#cartel-payments.cartel-payments-view .cartel-pagos-purchases{display:grid;gap:12px;margin:12px 0;max-width:100%}#cartel-payments.cartel-payments-view .payment-purchase{display:block;width:100%;min-width:0;height:auto;padding:14px;border:1px solid #c8d9ee;border-radius:16px;text-align:left;white-space:normal;background:#fff;color:#10254a;cursor:pointer}#cartel-payments.cartel-payments-view .payment-purchase.selected{border:2px solid #1764d9;padding:13px;background:#fafdff;box-shadow:0 0 0 2px #1764d90b}.payment-purchase-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.payment-purchase-title strong{font:800 17px/1.35 Arial,sans-serif;overflow-wrap:anywhere}.payment-purchase-title svg{flex-shrink:0;width:20px;color:#1764d9}#cartel-payments.cartel-payments-view .cartel-pagos-purchases>button>span.payment-purchase-title{display:flex;gap:8px}#cartel-payments.cartel-payments-view .cartel-pagos-purchases>button>span.payment-number-grid{display:grid;gap:7px}#cartel-payments.cartel-payments-view .cartel-pagos-purchases>button>span.payment-third-list{display:flex;gap:6px}.payment-purchase>small{display:block;font-size:13px;color:#53647d;margin:8px 0}.payment-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:7px;width:100%;margin:8px 0 2px}.payment-number-grid>span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;padding:6px 4px;background:#e9f3ff;color:#10254a;font:800 21px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums}.payment-third-list{display:flex;flex-direction:column;gap:6px;width:100%;margin:8px 0}.payment-third-list>span{display:block;padding:7px;border-radius:9px;background:#edf5ff;color:#10254a;text-align:center;font:800 25px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums}.payment-third-list b{color:#8c6400}.payment-primary-action,.payment-secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:12px;padding:11px;border:1px solid #1764d9;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;text-align:center;white-space:normal;cursor:pointer}.payment-primary-action{color:#fff!important;background:#075add}.payment-secondary-action{color:#174784!important;background:#fff}#cartel-payments.cartel-payments-view .cartel-pagos-nequi{background:#f3f7fc;border:1px solid #dbe5f2;color:#40526d}#cartel-payments.cartel-payments-view .cartel-pagos-nequi strong{color:#10254a;font:800 23px/1.5 Arial,sans-serif;letter-spacing:1px}#cartel-payments.cartel-payments-view .cartel-pagos-enviar{background:#075add;color:#fff;box-shadow:none;min-height:48px;font:700 15px/1.3 Arial,sans-serif;white-space:normal}#cartel-payments.cartel-payments-view .cartel-pagos-card>small{color:#53647d;font-size:12px}.payment-help{margin:14px 0}.payment-help summary{padding:12px 0;color:#174784;cursor:pointer;font-size:15px;font-weight:700}#cartel-payments.cartel-payments-view .cartel-asistente{background:#f8fbff;color:#10254a;border-color:#dbe5f2}#cartel-payments.cartel-payments-view .cartel-asistente :is(input,.assistant,button){background:#fff;color:#10254a;border-color:#c8d9ee;font-family:Arial,sans-serif}#cartel-payments.cartel-payments-view .group-message{font-family:Arial,Helvetica,sans-serif!important;color:#10254a!important;text-shadow:none!important;min-width:0}#cartel-payments.cartel-payments-view .group-bubble{background:#fff!important;color:#10254a!important;border:1px solid #dbe5f2!important;box-shadow:0 2px 8px #10254a08!important;padding:12px!important;min-width:0}#cartel-payments.cartel-payments-view .group-message.own .group-bubble{background:#eef6ff!important}#cartel-payments.cartel-payments-view .group-message :is(p,strong,b,small){text-shadow:none!important}#cartel-payments.cartel-payments-view .group-bubble>p,#cartel-payments.cartel-payments-view .payment-result-copy p{color:#10254a!important;font:16px/1.6 Arial,sans-serif!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}#cartel-payments.cartel-payments-view .group-message-name{background:#edf4fc!important;color:#234875!important;text-shadow:none!important}#cartel-payments.cartel-payments-view .group-message-meta{color:#586b84}#cartel-payments.cartel-payments-view .group-message-meta button{color:#456180}#cartel-payments.cartel-payments-view .group-date-separator span{background:#edf4fc;color:#53647d;border-color:#dbe5f2}.payment-bot-result{min-width:0;width:100%}.payment-result-heading{display:flex;align-items:center;gap:4px;margin:0 0 8px}.payment-result-heading>div{min-width:0}.payment-result-heading h3{font:800 19px/1.25 Arial,sans-serif;margin:0 0 8px;color:#10254a}.payment-result-status{display:flex;align-items:center;gap:6px;padding:8px;border-radius:9px;background:#fff6db;color:#755500;font:800 11px/1.4 Arial,sans-serif}.payment-result-status svg{flex-shrink:0}.payment-bot-result--approved .payment-result-status{background:#e4f7ec;color:#17603c}.payment-bot-result--rejected .payment-result-status{background:#fff0f0;color:#a62735}.payment-result-numbers{margin:12px 0}.payment-result-numbers>strong{color:#10254a;font:700 14px/1.4 Arial,sans-serif}.payment-document{border:1px solid #c8d9ee;border-radius:14px;padding:12px;margin-top:14px;background:#fafdff;display:grid;gap:8px}.payment-document-info{display:flex;align-items:center;gap:10px;margin-bottom:6px}.payment-document-info>div{min-width:0}.payment-document-info strong{display:block;color:#10254a;font:700 16px/1.4 Arial,sans-serif}.payment-document-info small{display:block;color:#53647d;font:13px/1.4 Arial,sans-serif}.payment-pdf-icon{display:grid;justify-items:center;color:#cb253d;flex-shrink:0}.payment-pdf-icon svg{width:30px;height:30px}.payment-pdf-icon b{font:800 10px Arial,sans-serif}#cartel-payments.cartel-payments-view .group-composer{background:#fff!important;border:1px solid #c8d9ee!important;color:#10254a;box-shadow:0 -3px 16px #1239690c!important}#cartel-payments.cartel-payments-view .group-composer textarea{font:16px/1.5 Arial,sans-serif!important;color:#10254a!important;background:transparent!important;text-shadow:none!important}#cartel-payments.cartel-payments-view .group-composer textarea::-moz-placeholder{color:#53647d!important;font:16px/1.5 Arial,sans-serif!important}#cartel-payments.cartel-payments-view .group-composer textarea::placeholder{color:#53647d!important;font:16px/1.5 Arial,sans-serif!important}#cartel-payments.cartel-payments-view .group-composer button:not(.group-send-button):not(.group-mic-button){color:#174784}#cartel-payments.cartel-payments-view .group-chat-nav{background:linear-gradient(120deg,#123969,#061b3c)!important;box-shadow:none!important}#cartel-payments.cartel-payments-view :is(button,a,summary):focus-visible{outline:3px solid #2985ef;outline-offset:3px}@media (max-width:360px){.payment-mascot{flex-basis:96px;width:96px}.payment-welcome h2{font-size:19px}.payment-welcome p{font-size:13px}.payment-result-heading{gap:0}.payment-mascot--compact{flex-basis:72px;width:72px}.payment-result-heading h3{font-size:17px}#cartel-payments.cartel-payments-view .cartel-pagos-card{padding:12px}}@media (max-height:620px){.payment-welcome{margin-top:4px;padding:3px 8px 3px 0}.payment-welcome .payment-mascot{flex-basis:76px;width:76px}.payment-welcome p{font-size:12px}.payment-welcome h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.payment-mascot>span{animation:none!important}}#cartel-payments.cartel-payments-view .payment-legacy .cartel-pagos-card{border:0;box-shadow:none;padding:0;margin:0;border-radius:0}#cartel-payments.cartel-payments-view .payment-legacy .cartel-pagos-card>header,#cartel-payments.cartel-payments-view .payment-legacy .cartel-pagos-card>p,#cartel-payments.cartel-payments-view .payment-legacy .cartel-pagos-purchases,#cartel-payments.cartel-payments-view .payment-legacy .cartel-asistente{display:none}#cartel-payments,#cartel-payments :where(*){font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;text-shadow:none!important}#cartel-payments .group-composer-wrap{background:#fff!important}#cartel-payments .group-message .group-bubble{border-radius:16px!important}#cartel-payments .group-message-quoted{background:#edf4fc!important;color:#234875!important}#cartel-payments .group-message-meta{opacity:1;color:#53647d!important}#cartel-payments .group-message-meta button{color:#53647d!important}#cartel-payments .group-message .group-bubble>p,#cartel-payments .payment-result-copy p{-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important;transform:none!important;opacity:1!important}#cartel-payments .group-composer-tools>button{color:#174784!important}#cartel-payments .group-composer textarea{border:0!important;caret-color:#10254a;-webkit-text-fill-color:#10254a!important}#cartel-payments .group-composer textarea::-moz-placeholder{-webkit-text-fill-color:#53647d!important}#cartel-payments .group-composer textarea::placeholder{-webkit-text-fill-color:#53647d!important}#cartel-payments .payment-legacy .cartel-pagos-enviar,#cartel-payments .payment-legacy .cartel-pagos-card>small{display:none!important}#cartel-payments .payment-upload-receipt{margin-top:12px;background:#075add;opacity:1}#cartel-payments .payment-upload-help{margin:10px 0;color:#435774;font-size:14px;line-height:1.5}#cartel-payments .cartel-pagos-nequi>span{color:#435774!important}:root{--weekly-bg:42 78% 95%;--weekly-ink:155 50% 12%;--weekly-green:153 67% 24%;--weekly-gold:42 94% 53%;--weekly-red:4 78% 50%;--weekly-paper:0 0% 100%;--weekly-line:42 66% 42%}.weekly-gift-card{margin:14px 0 18px;border:2px solid hsl(var(--weekly-line));border-radius:8px;background:hsl(var(--weekly-bg));color:hsl(var(--weekly-ink));overflow:hidden;box-shadow:0 10px 26px hsl(var(--weekly-ink)/.16)}.weekly-gift-card header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;background:hsl(var(--weekly-green));color:hsl(var(--weekly-paper))}.weekly-gift-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--weekly-gold));color:hsl(var(--weekly-ink))}.weekly-gift-icon svg{width:23px}.weekly-gift-card header small{font-size:10px;font-weight:900;color:hsl(var(--weekly-gold));letter-spacing:0}.weekly-gift-card h2{margin:2px 0 0;font-family:Archivo Black,Arial Black,sans-serif;font-size:20px;line-height:1.05;letter-spacing:0}.weekly-gift-card header>b{padding:5px 7px;border:1px solid hsl(var(--weekly-gold));border-radius:5px;font-size:11px;color:hsl(var(--weekly-gold))}.weekly-gift-card>img{display:block;width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:hsl(var(--weekly-paper))}.weekly-gift-copy{padding:13px 14px 4px;text-align:center}.weekly-gift-copy h3{margin:0;font-size:21px;font-weight:950;overflow-wrap:anywhere}.weekly-gift-copy strong{display:block;margin-top:3px;font-size:19px;color:hsl(var(--weekly-red))}.weekly-gift-copy p{margin:5px 0;font-size:13px;font-weight:800}.weekly-gift-rule{margin:10px 14px;padding:11px;border:1px solid hsl(var(--weekly-line));border-radius:6px;background:hsl(var(--weekly-gold)/.2);text-align:center;font-weight:900;line-height:1.35}.weekly-gift-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 14px}.weekly-gift-progress span{min-width:0;padding:8px 3px;border:1px solid hsl(var(--weekly-line)/.45);border-radius:6px;background:hsl(var(--weekly-paper));text-align:center}.weekly-gift-progress b{display:block;font-size:22px;color:hsl(var(--weekly-green))}.weekly-gift-progress small{display:block;font-size:9px;font-weight:900;line-height:1.15}.weekly-gift-progress .pending{background:hsl(var(--weekly-gold));border-color:hsl(var(--weekly-green))}.weekly-gift-login{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 14px;font-size:12px;font-weight:800}.weekly-gift-login svg{width:18px;color:hsl(var(--weekly-green))}.weekly-gift-enter{display:flex!important;width:calc(100% - 28px)!important;margin:10px 14px 14px!important;background:hsl(var(--weekly-green))!important;color:hsl(var(--weekly-paper))!important;border-radius:6px!important;font-weight:950!important}.weekly-gift-enter a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%}.weekly-gift-enter svg{width:18px}.weekly-gift-page{min-height:100svh;padding:14px 14px 80px;background:hsl(var(--weekly-bg));color:hsl(var(--weekly-ink));display:grid;align-content:start;justify-items:center}.weekly-gift-shell{width:min(100%,720px)}.weekly-gift-back{margin-bottom:8px}.weekly-gift-page-head{text-align:center;padding:18px;background:hsl(var(--weekly-green));color:hsl(var(--weekly-paper));border-radius:8px 8px 0 0}.weekly-gift-page-head span{font-weight:950;color:hsl(var(--weekly-gold))}.weekly-gift-page-head h1{font-family:Archivo Black,Arial Black,sans-serif;font-size:28px;margin:6px 0;overflow-wrap:anywhere}.weekly-gift-page-head strong{font-size:21px}.weekly-gift-page-head p{margin:6px 0 0;font-weight:800}.weekly-gift-prize{display:block;width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;background:hsl(var(--weekly-paper));border:2px solid hsl(var(--weekly-line))}.weekly-gift-summary,.weekly-gift-auth,.weekly-gift-picker{margin-top:12px;padding:16px;border:1px solid hsl(var(--weekly-line));border-radius:8px;background:hsl(var(--weekly-paper));text-align:center}.weekly-gift-auth>svg{width:42px;height:42px;color:hsl(var(--weekly-green));margin:auto}.weekly-gift-summary h2,.weekly-gift-picker h2,.weekly-gift-auth h2{font-family:Archivo Black,Arial Black,sans-serif;margin:0 0 8px;letter-spacing:0}.weekly-gift-picker>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:430px;overflow-y:auto;padding:4px}.weekly-gift-picker>div button{min-width:0;padding:7px 1px;border:1px solid hsl(var(--weekly-green)/.25);border-radius:4px;background:hsl(var(--weekly-bg));color:hsl(var(--weekly-ink));font-size:11px;font-weight:900}.weekly-gift-picker>div button.selected{background:hsl(var(--weekly-gold));border:2px solid hsl(var(--weekly-green))}.weekly-gift-picker>div button.taken{background:#e0e0e0;color:#7a7a7a;text-decoration:line-through}.weekly-gift-picker>.inline-flex{width:100%;margin-top:12px;background:hsl(var(--weekly-green));color:hsl(var(--weekly-paper))}.weekly-gift-error{padding:10px;border:1px solid hsl(var(--weekly-red));border-radius:6px;background:hsl(var(--weekly-red)/.1);color:hsl(var(--weekly-red));font-weight:900;text-align:center}.weekly-admin>header{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.weekly-admin>header>svg{width:46px;height:46px;color:hsl(var(--weekly-green))}.weekly-admin h1{font-family:Archivo Black,Arial Black,sans-serif;font-size:25px;margin:0;letter-spacing:0}.weekly-admin header small{font-weight:900;color:hsl(var(--weekly-green))}.weekly-admin header p{margin:3px 0}.weekly-admin-form,.weekly-admin-list,.weekly-admin-accounts{display:grid;gap:10px;padding:16px;margin-bottom:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--card-foreground))}.weekly-admin-form h2,.weekly-admin-list h2,.weekly-admin-accounts h2{margin:0;font-size:20px}.weekly-admin-form label{display:grid;gap:5px;font-size:12px;font-weight:900}.weekly-admin-form input,.weekly-admin-form select{width:100%;padding:11px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.weekly-admin-image img{display:block;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted));border-radius:6px}.weekly-admin-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.weekly-admin-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));text-align:left}.weekly-admin-list button span{display:grid}.weekly-admin-list button small{margin-top:3px}.weekly-admin-list button>b{font-size:10px;color:hsl(var(--weekly-green))}.weekly-admin-accounts article{display:grid;gap:2px;padding:10px;border-bottom:1px solid hsl(var(--border))}.weekly-admin-accounts p{margin:2px 0}.weekly-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:hsl(var(--foreground)/.72);overscroll-behavior:contain}.weekly-notice{width:min(100%,430px);padding:24px 18px 18px;border:3px solid hsl(var(--weekly-gold));border-radius:8px;background:hsl(var(--weekly-paper));color:hsl(var(--weekly-ink));box-shadow:0 18px 55px hsl(var(--foreground)/.42);text-align:center}.weekly-notice-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 10px;border-radius:50%;background:hsl(var(--weekly-gold));color:hsl(var(--weekly-green))}.weekly-notice-icon svg{width:40px;height:40px}.weekly-notice small{font-weight:950;color:hsl(var(--weekly-red));letter-spacing:0}.weekly-notice h2{margin:5px 0;font-family:Archivo Black,Arial Black,sans-serif;font-size:30px;line-height:1.05;letter-spacing:0}.weekly-notice>strong{display:block;margin:12px -8px;padding:12px 8px;background:hsl(var(--weekly-green));color:hsl(var(--weekly-paper));font-size:25px}.weekly-notice p{margin:7px 0;font-weight:850}.weekly-notice-help{font-size:13px}.weekly-notice>.inline-flex{width:100%;margin-top:14px;background:hsl(var(--weekly-red));color:hsl(var(--weekly-paper));font-weight:950}@media (max-width:420px){.weekly-gift-card h2{font-size:17px}.weekly-gift-card header{grid-template-columns:40px minmax(0,1fr)}.weekly-gift-card header>b{grid-column:1/-1;text-align:center}.weekly-gift-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}.weekly-admin-dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.weekly-gift-card,.weekly-gift-page *{scroll-behavior:auto!important}}
