@import"https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700;800&display=swap";.conterdle-page{min-height:calc(100dvh - var(--header-height));display:grid;align-items:start}.conterdle-shell{display:grid;justify-items:center;gap:clamp(60px,1.2vh,16px);padding:clamp(2px,.4vh,8px) 0 clamp(6px,1vh,12px)}.conterdle-shell--game{width:100%}.conterdle-game-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.2vh,16px);width:100%;min-height:calc(90dvh - var(--header-height) - clamp(10px,2vh,24px))}.conterdle-quick-modes{display:grid;width:min(100%,1280px);gap:clamp(12px,1.5vh,18px)}.conterdle-quick-modes__header,.conterdle-setup__header{display:grid;gap:6px}.conterdle-quick-modes__header h2,.conterdle-setup__header h2{font-size:clamp(1.7rem,2.2vw,2.7rem);line-height:.95;margin:0;text-transform:uppercase}.conterdle-quick-modes__grid{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(186px,1fr));align-items:stretch;gap:clamp(12px,1vw,16px)}.conterdle-mode-card{--conterdle-mode-accent: rgba(255, 255, 255, .34);--conterdle-mode-glow: rgba(255, 255, 255, .12);--conterdle-mode-footer-height: 40px;--conterdle-mode-content-padding-x: 16px;position:relative;display:flex;gap:0;width:100%;height:100%;overflow:hidden;padding:12px 12px 0;border-radius:var(--radius-lg);flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),radial-gradient(circle at 14% 0%,rgba(140,0,255,.14),transparent 46%),#090c13f5;text-align:left;cursor:pointer;transform:scale(1);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.conterdle-mode-card:before,.conterdle-mode-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.conterdle-mode-card:before{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--conterdle-mode-accent) 28%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--conterdle-mode-accent) 10%,transparent),transparent 54%);opacity:.52}.conterdle-mode-card:after{inset:auto -20% -36% 42%;height:190px;border-radius:50%;background:radial-gradient(circle,var(--conterdle-mode-glow),transparent 72%);opacity:0;transform:scale(.7)}.conterdle-mode-card>*{position:relative;z-index:1}.conterdle-mode-card:hover,.conterdle-mode-card:focus-visible{transform:scale(1.02);border-color:color-mix(in srgb,var(--conterdle-mode-accent) 70%,white 20%);box-shadow:0 18px 44px #05080e47}.conterdle-mode-card:hover:before,.conterdle-mode-card:focus-visible:before{opacity:.9}.conterdle-mode-card:hover:after,.conterdle-mode-card:focus-visible:after{opacity:1;transform:scale(1)}.conterdle-mode-card:active{transform:scale(.992)}.conterdle-mode-card:focus-visible{outline:2px solid rgba(255,255,255,.56);outline-offset:3px}.conterdle-mode-card--featured{grid-row:1 / span 2;min-height:100%}.conterdle-mode-card--standard{min-height:clamp(186px,20vh,216px)}.conterdle-mode-card--accent-violet{--conterdle-mode-accent: var(--color-primary-light);--conterdle-mode-glow: rgba(178, 74, 255, .22)}.conterdle-mode-card--accent-green{--conterdle-mode-accent: rgba(66, 210, 132, .88);--conterdle-mode-glow: rgba(66, 210, 132, .18)}.conterdle-mode-card--accent-yellow{--conterdle-mode-accent: rgba(255, 190, 92, .94);--conterdle-mode-glow: rgba(255, 190, 92, .18)}.conterdle-mode-card--accent-red{--conterdle-mode-accent: rgba(255, 120, 120, .94);--conterdle-mode-glow: rgba(255, 120, 120, .18)}.conterdle-mode-card--accent-sky{--conterdle-mode-accent: #4cc9f0;--conterdle-mode-glow: rgba(76, 201, 240, .2)}.conterdle-mode-card--accent-orange{--conterdle-mode-accent: rgba(255, 143, 76, .94);--conterdle-mode-glow: rgba(255, 143, 76, .2)}.conterdle-mode-card--accent-white{--conterdle-mode-accent: rgba(255, 255, 255, .92);--conterdle-mode-glow: rgba(255, 255, 255, .16)}.conterdle-mode-card__icon{display:grid;place-items:center}.conterdle-mode-card__icon-svg{width:52px;height:52px;stroke:var(--conterdle-mode-accent);stroke-width:2.35;transform:rotate(0) scale(1);transform-origin:center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--conterdle-mode-accent) 24%,transparent));transition:transform .22s ease,color .22s ease,filter .22s ease}.conterdle-mode-card__content{display:grid;align-content:start;align-self:start}.conterdle-mode-card__content h3{display:flex;justify-content:center;margin:0;line-height:1;text-align:center;text-transform:uppercase}.conterdle-mode-card__content p{margin:0;color:var(--color-text-muted);text-align:center}.conterdle-mode-card__stars{display:inline-flex;align-items:center;justify-content:center;gap:var(--conterdle-mode-stars-gap);color:var(--conterdle-mode-accent);transform:scale(1);transform-origin:center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--conterdle-mode-accent) 24%,transparent));transition:transform .22s ease,color .22s ease,filter .22s ease}.conterdle-mode-card__star{width:var(--conterdle-mode-star-size);height:var(--conterdle-mode-star-size);fill:currentColor}.conterdle-mode-card--featured .conterdle-mode-card__icon{height:138px;padding-top:10px}.conterdle-mode-card--featured .conterdle-mode-card__icon-svg{width:72px;height:72px}.conterdle-mode-card--featured .conterdle-mode-card__content{gap:10px;padding:0 var(--conterdle-mode-content-padding-x) calc(10px + var(--conterdle-mode-footer-height))}.conterdle-mode-card--featured .conterdle-mode-card__content h3{min-height:1em;font-size:clamp(2.2rem,2.5vw,3rem)}.conterdle-mode-card--featured .conterdle-mode-card__content p{min-height:5.4em;font-size:.9rem;line-height:1.35}.conterdle-mode-card--standard .conterdle-mode-card__icon{height:92px;padding-top:8px}.conterdle-mode-card--standard .conterdle-mode-card__stars{--conterdle-mode-star-size: 42px;--conterdle-mode-stars-gap: 12px}.conterdle-mode-card--standard .conterdle-mode-card__content{gap:6px;padding:0 var(--conterdle-mode-content-padding-x) calc(8px + var(--conterdle-mode-footer-height))}.conterdle-mode-card--standard .conterdle-mode-card__content h3{min-height:1em;font-size:clamp(1.45rem,1.3vw,1.9rem)}.conterdle-mode-card--standard .conterdle-mode-card__content p{min-height:calc(3 * 1.35em);font-size:.76rem;line-height:1.35}.conterdle-mode-card .game-card__footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:12px;color:#000;font-size:.72rem;font-weight:100;text-transform:uppercase;background-color:#fff;flex-wrap:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .22s ease .18s,transform .32s cubic-bezier(.22,1,.36,1) .18s,visibility 0s linear .32s,background-color .22s ease,color .22s ease}.conterdle-mode-card .game-card__footer img{flex:0 0 auto;width:1rem;height:auto}.conterdle-mode-card .game-card__footer span{white-space:nowrap}.conterdle-mode-card:hover .game-card__footer,.conterdle-mode-card:focus-visible .game-card__footer,.conterdle-mode-card:focus-within .game-card__footer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:20ms}.conterdle-mode-card:hover .conterdle-mode-card__stars,.conterdle-mode-card:focus-visible .conterdle-mode-card__stars,.conterdle-mode-card:focus-within .conterdle-mode-card__stars{transform:scale(1.04)}.conterdle-mode-card:hover .conterdle-mode-card__icon-svg,.conterdle-mode-card:focus-visible .conterdle-mode-card__icon-svg,.conterdle-mode-card:focus-within .conterdle-mode-card__icon-svg{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--conterdle-mode-accent) 32%,transparent))}.conterdle-hint{display:grid;width:min(100%,680px);gap:6px;padding:10px 14px;border-radius:var(--radius-lg)}.conterdle-hint__section{display:flex;flex-direction:column;align-items:center;gap:2px}.conterdle-hint__section--visual{padding-top:0;border:none}.conterdle-hint p{color:var(--color-text);font-size:22px;font-family:Montserrat;font-style:italic;line-height:1.38;text-align:center}.conterdle-hint__copy.is-out{animation:conterdle-hint-swap-out .14s ease-in both}.conterdle-hint__copy.is-in{animation:conterdle-hint-swap-in .18s ease-out both}.conterdle-hint .eyebrow{text-align:center}.conterdle-hint__author{color:var(--color-text-soft);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.conterdle-hint__visual-frame{display:flex;align-items:center;justify-content:center;width:min(100%,300px);height:200px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.04),transparent),#05080ec7;overflow:hidden}.conterdle-hint__visual{width:100%;height:100%;object-fit:cover}.conterdle-board{--conterdle-tile-size: clamp(2rem, min(6.6vw, 7.2vh), 3.55rem);display:grid;width:min(100%,720px);justify-items:center;gap:clamp(6px,.52vw,8px);padding:clamp(10px,.82vw,14px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0%,rgba(140,0,255,.12),transparent 58%),#05030861;box-shadow:var(--shadow-panel)}.conterdle-row{display:flex;justify-content:center;gap:clamp(6px,.52vw,8px);width:100%}.conterdle-row.is-active .conterdle-tile--empty{border-color:#b24aff3d}.conterdle-row.is-shaking{animation:conterdle-row-shake .36s ease}.conterdle-tile{display:grid;width:var(--conterdle-tile-size);height:var(--conterdle-tile-size);flex:0 0 var(--conterdle-tile-size);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#ffffff09;box-shadow:inset 0 0 0 1px #ffffff05;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1rem,calc(var(--conterdle-tile-size) * .46),1.8rem);line-height:1;text-transform:uppercase;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.conterdle-tile__letter{display:inline-block;will-change:opacity,transform}.conterdle-tile__letter--enter{animation:conterdle-letter-enter .18s ease-out both}.conterdle-tile__letter--exit{animation:conterdle-letter-exit .15s ease-in both}.conterdle-tile--filled{border-color:#b24aff61;background:linear-gradient(135deg,rgba(140,0,255,.12),transparent),#ffffff0d}.conterdle-tile--correct{border-color:#42d28499;background:#42d28429}.conterdle-tile--present{border-color:#ffbe5c94;background:#ffbe5c26}.conterdle-tile--absent{border-color:#ffffff14;background:#ffffff0e;color:#ffffffb8}.conterdle-tile.is-revealing{animation:conterdle-tile-flip .26s ease}.conterdle-setup{display:grid;width:min(100%,1280px);gap:var(--space-4)}.conterdle-setup__panel{display:grid;gap:var(--space-4);padding:clamp(16px,1.3vw,22px);border-radius:var(--radius-xl)}.conterdle-setup__modebar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.conterdle-setup__controls{display:grid;gap:var(--space-4)}.conterdle-setup__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.conterdle-setup__tab-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conterdle-setup__tab-group--special{opacity:.88}.conterdle-setup__difficulty{display:inline-flex;min-width:92px;justify-content:flex-end;gap:6px}.conterdle-setup__difficulty-star{color:#ffffff2e;font-size:1.1rem;line-height:1;transition:color .18s ease,opacity .18s ease,transform .18s ease}.conterdle-setup__difficulty-star.is-active{transform:scale(1.05)}.conterdle-setup__difficulty-star.is-green{color:#42d284eb}.conterdle-setup__difficulty-star.is-yellow{color:#ffbe5ceb}.conterdle-setup__difficulty-star.is-red{color:#ff7878eb}.conterdle-setup__difficulty-star.is-sky{color:#4cc9f0}.conterdle-tab,.conterdle-category,.conterdle-stepper button,.conterdle-toggle{border:1px solid var(--color-border);background:#ffffff09;color:var(--color-text-muted);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.conterdle-tab,.conterdle-category{min-height:32px;padding:0 16px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:300;text-transform:uppercase;line-height:0px}.conterdle-tab:hover,.conterdle-category:hover,.conterdle-stepper button:hover,.conterdle-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text);transform:translateY(-1px)}.conterdle-stepper button:disabled,.conterdle-toggle:disabled{cursor:not-allowed;opacity:.4}.conterdle-stepper button:disabled:hover,.conterdle-toggle:disabled:hover{border-color:var(--color-border);color:var(--color-text-muted);transform:none}.conterdle-tab.is-active,.conterdle-category.is-active,.conterdle-toggle.is-enabled{border-color:#b24aff7a;background:#8c00ff2e;color:var(--color-text)}.conterdle-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.conterdle-control{display:grid;gap:10px}.conterdle-control>span{color:var(--color-text-soft);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.conterdle-control--full{grid-column:1 / -1}.conterdle-control--toggles{gap:12px}.conterdle-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.conterdle-control--toggles.is-compact .conterdle-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conterdle-text-input,.conterdle-textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.conterdle-text-input:focus,.conterdle-textarea:focus{border-color:#b24aff7a;background:#ffffff0d}.conterdle-textarea{min-height:96px;resize:vertical}.conterdle-custom-image{gap:10px}.conterdle-custom-image__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.conterdle-custom-image__file{flex:1 1 280px}.conterdle-custom-image__preview{width:min(100%,220px);aspect-ratio:3 / 2;border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover;background:#05080ec7}.conterdle-stepper{display:inline-flex;align-items:center;gap:10px}.conterdle-stepper strong{min-width:88px;color:var(--color-text);font-size:1rem;text-align:center}.conterdle-stepper button{width:42px;height:42px;border-radius:50%;font-size:1.2rem;font-weight:700}.conterdle-toggle{display:inline-flex;min-height:42px;width:100%;align-items:center;justify-content:center;gap:10px;padding:0 14px;border-radius:var(--radius-pill)}.conterdle-toggle span{width:12px;height:12px;border-radius:50%;background:var(--color-text-soft)}.conterdle-toggle.is-enabled span{background:var(--color-success);box-shadow:0 0 12px #42d28485}.conterdle-toggle strong{font-size:.82rem;font-weight:600;letter-spacing:.5px}.conterdle-toggle--availability{max-width:320px}.conterdle-category-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conterdle-setup__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.conterdle-setup__availability{color:var(--color-text-muted);font-size:.86rem}.conterdle-setup__availability.is-empty{color:var(--color-warning)}.conterdle-setup__availability.is-hidden{visibility:hidden}.conterdle-setup__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.conterdle-admin{display:grid;gap:var(--space-4)}.conterdle-admin__status{display:grid;gap:8px}.conterdle-admin__status strong{font-size:1rem;text-transform:uppercase}.conterdle-admin__status p{color:var(--color-text-muted);font-size:.85rem}.conterdle-admin__hints,.conterdle-admin__visual-hint{display:grid;gap:var(--space-3)}.conterdle-admin__visual-hint-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.conterdle-admin__file{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08}.conterdle-admin__preview{width:min(100%,300px);aspect-ratio:3 / 2;border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent),#05080ec7;overflow:hidden}.conterdle-admin__preview--empty{display:grid;place-items:center;color:var(--color-text-muted);font-size:.84rem}.conterdle-admin__meta{color:var(--color-text-muted);font-size:.82rem}.conterdle-admin__hint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.conterdle-admin__empty{color:var(--color-text-muted);font-size:.86rem}.conterdle-admin__feedback-stack{display:grid;gap:8px}.conterdle-admin__feedback{font-size:.86rem}.conterdle-admin__feedback.is-success{color:var(--color-success)}.conterdle-admin__feedback.is-error{color:var(--color-warning)}.conterdle-admin-library{display:grid;width:min(100%,760px);gap:var(--space-4);padding:clamp(16px,1.3vw,22px);border-radius:var(--radius-xl)}.conterdle-admin-library__header{display:grid;gap:6px}.conterdle-admin-library__header strong{font-size:1rem;text-transform:uppercase}.conterdle-admin-library__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conterdle-admin-library__list{display:grid;gap:var(--space-3)}.conterdle-admin-library__item{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08}.conterdle-admin-library__item-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.conterdle-admin-library__item-header strong{display:block;color:var(--color-text);font-size:1rem;letter-spacing:.04em}.conterdle-admin-library__item-header small{color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase}.conterdle-admin-library__meta{color:var(--color-text-muted);font-size:.84rem}.conterdle-admin-library__hints{display:grid;gap:6px;padding-left:18px;color:var(--color-text)}.conterdle-admin-library__hints li{color:var(--color-text-soft);font-size:.9rem;line-height:1.35}.conterdle-admin-library__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conterdle-admin-library__delete{color:#ffb2b2}.conterdle-keyboard{display:grid;grid-template-columns:minmax(0,1fr) clamp(120px,12vw,152px);align-items:stretch;width:min(100%,clamp(320px,48vw,1080px));gap:6px;padding:12px;border-radius:var(--radius-xl)}.conterdle-keyboard__keys{display:grid;gap:4px}.conterdle-keyboard__actions{display:flex;flex-direction:column;height:100%;align-items:stretch;justify-content:flex-start;gap:4px}.conterdle-keyboard__actions .button{min-height:clamp(40px,4.4vh,48px);white-space:normal}.conterdle-keyboard__actions .button:disabled,.conterdle-keyboard__actions .button:disabled:hover{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.conterdle-keyboard__row{display:flex;justify-content:center;gap:4px}.conterdle-key{min-width:clamp(28px,3vw,46px);min-height:clamp(40px,4.4vh,48px);padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#ffffff0a;color:var(--color-text);font-size:clamp(.78rem,.9vw,1.92rem);font-weight:100;font-family:Montserrat;letter-spacing:.5px;text-transform:uppercase;transition:transform 30ms ease,border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.conterdle-key:hover{transform:scale(.95)}.conterdle-key:disabled{cursor:default;opacity:.6}.conterdle-key.is-wide{min-width:clamp(74px,7vw,104px)}.conterdle-key--action{width:100%;min-width:0;min-height:clamp(40px,4.4vh,48px);padding:0 10px;font-size:clamp(.72rem,.8vw,.88rem);justify-self:stretch}.conterdle-key--action-primary{border-color:#b24aff6b;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#8c00ff2e}.conterdle-key--action-primary:hover{border-color:#b24aff9e}.conterdle-key.is-pressed{transform:scale(.8)}.conterdle-key[data-state=correct]{border-color:#42d2849e;background:#42d28433}.conterdle-key[data-state=present]{border-color:#ffbe5c9e;background:#ffbe5c33}.conterdle-key[data-state=absent]{background:#ffffff0d;color:#ffffff4d}.conterdle-keyboard__config{min-width:clamp(120px,11vw,168px);min-height:clamp(40px,4.4vh,48px);padding:0 14px;font-size:.76rem;opacity:.88}.conterdle-result{display:grid;width:min(100%,720px);gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-lg);animation:conterdle-info-enter .18s ease}.conterdle-result__copy{width:100%;display:grid;gap:6px}.conterdle-result__copy h2{font-size:clamp(1.5rem,1.8vw,2rem);line-height:.96}.conterdle-result__copy p,.conterdle-result__copy small{color:var(--color-text-muted)}.conterdle-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes conterdle-info-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes conterdle-hint-swap-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes conterdle-hint-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes conterdle-letter-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conterdle-letter-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes conterdle-row-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes conterdle-tile-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media(prefers-reduced-motion:reduce){.conterdle-mode-card,.conterdle-mode-card:before,.conterdle-mode-card:after{transition-duration:80ms!important}.conterdle-mode-card:hover,.conterdle-mode-card:focus-visible{transform:none}.conterdle-hint__copy.is-out,.conterdle-hint__copy.is-in{animation:none}.conterdle-tile__letter{will-change:auto}.conterdle-tile__letter--enter{animation:conterdle-letter-enter-reduced .12s ease-out both}.conterdle-tile__letter--exit{animation:conterdle-letter-exit-reduced .1s ease-in both}}@keyframes conterdle-letter-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes conterdle-letter-exit-reduced{0%{opacity:1}to{opacity:0}}@media(max-width:980px){.conterdle-quick-modes__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.conterdle-mode-card--featured{grid-column:1 / -1;grid-row:auto;min-height:clamp(244px,28vh,292px)}.conterdle-setup__grid,.conterdle-toggle-grid{grid-template-columns:1fr}.conterdle-setup__modebar{align-items:flex-start;flex-direction:column}.conterdle-setup__difficulty{justify-content:flex-start}.conterdle-setup__footer{align-items:start;flex-direction:column}.conterdle-setup__actions{justify-content:flex-start}}@media(max-width:1180px){.conterdle-quick-modes__grid{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(0,1fr))}}@media(max-width:720px){.conterdle-page{min-height:auto}.conterdle-shell{gap:var(--space-6);padding-top:var(--space-3)}.conterdle-hint,.conterdle-quick-modes,.conterdle-setup,.conterdle-result,.conterdle-keyboard,.conterdle-board{width:100%}.conterdle-keyboard{grid-template-columns:1fr}.conterdle-keyboard__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.conterdle-keyboard__row{gap:6px}.conterdle-key{min-width:0;flex:1 1 0;padding:0 6px}.conterdle-key.is-wide{flex:1.45 1 0;min-width:0}.conterdle-key--action{min-height:clamp(40px,4.4vh,48px)}.conterdle-keyboard__config{min-width:0;flex:1.8 1 0}}@media(max-width:620px){.conterdle-quick-modes__grid{grid-template-columns:1fr;grid-template-rows:auto}}.me-la-se-page{--me-la-se-easy: rgba(66, 210, 132, .88);--me-la-se-casual: rgba(255, 190, 92, .94);--me-la-se-tryhard: rgba(255, 120, 120, .94);min-height:calc(100vh - 112px);display:grid;align-items:start}.me-la-se-shell{display:grid;justify-items:center;gap:clamp(12px,1.4vh,18px);padding:clamp(2px,.5vh,10px) 0 clamp(8px,1.2vh,16px)}.me-la-se-quick-modes{display:grid;width:min(100%,1280px);gap:clamp(12px,1.5vh,18px)}.me-la-se-quick-modes__header{display:grid;gap:6px}.me-la-se-quick-modes__header h2{font-size:clamp(1.7rem,2.2vw,2.7rem);line-height:.95;text-transform:uppercase}.me-la-se-quick-modes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.9fr);align-items:stretch;gap:clamp(12px,1vw,16px)}.me-la-se-quick-modes__stack{display:grid;gap:clamp(12px,1vw,16px)}.me-la-se-mode-card{--me-la-se-mode-accent: rgba(255, 255, 255, .34);--me-la-se-mode-glow: rgba(255, 255, 255, .12);--me-la-se-mode-footer-height: 40px;--me-la-se-mode-content-padding-x: 16px;position:relative;display:flex;grid-template-rows:var(--me-la-se-mode-visual-height) 1fr;gap:0;overflow:hidden;padding:12px 12px 0;border-radius:var(--radius-lg);flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),radial-gradient(circle at 14% 0%,rgba(140,0,255,.14),transparent 46%),#090c13f5;text-align:left;cursor:pointer;transform:scale(1);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.me-la-se-mode-card:before,.me-la-se-mode-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.me-la-se-mode-card:before{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--me-la-se-mode-accent) 28%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--me-la-se-mode-accent) 10%,transparent),transparent 54%);opacity:.52}.me-la-se-mode-card:after{inset:auto -20% -36% 42%;height:190px;border-radius:50%;background:radial-gradient(circle,var(--me-la-se-mode-glow),transparent 72%);opacity:0;transform:scale(.7)}.me-la-se-mode-card>*{position:relative;z-index:1}.me-la-se-mode-card:hover,.me-la-se-mode-card:focus-visible{transform:scale(1.02);border-color:color-mix(in srgb,var(--me-la-se-mode-accent) 70%,white 20%);box-shadow:0 18px 44px #05080e47}.me-la-se-mode-card:hover:before,.me-la-se-mode-card:focus-visible:before{opacity:.9}.me-la-se-mode-card:hover:after,.me-la-se-mode-card:focus-visible:after{opacity:1;transform:scale(1)}.me-la-se-mode-card:active{transform:scale(.992)}.me-la-se-mode-card:focus-visible{outline:2px solid rgba(255,255,255,.56);outline-offset:3px}.me-la-se-mode-card--difficulty{--me-la-se-mode-min-height: clamp(244px, 28vh, 292px);--me-la-se-mode-visual-height: 124px;--me-la-se-mode-icon-padding-top: 12px;--me-la-se-mode-content-gap: 8px;--me-la-se-mode-content-padding-bottom: calc(10px + var(--me-la-se-mode-footer-height));--me-la-se-mode-title-size: clamp(1.7rem, 1.8vw, 2.25rem);--me-la-se-mode-title-min-height: 1em ;--me-la-se-mode-description-size: .85rem;--me-la-se-mode-description-line-height: 1.35;--me-la-se-mode-description-min-height: calc(3 * 1.35em);--me-la-se-mode-icon-size: 68px;--me-la-se-mode-icon-font-size: 68px;--me-la-se-mode-icon-stroke-width: 2.45;--me-la-se-mode-star-size: 42px;--me-la-se-mode-stars-gap: 12px}.me-la-se-mode-card--extra{--me-la-se-mode-min-height: clamp(176px, 20vh, 208px);--me-la-se-mode-visual-height: clamp(92px, 10vh, 108px);--me-la-se-mode-icon-padding-top: 8px;--me-la-se-mode-content-gap: 6px;--me-la-se-mode-content-padding-bottom: calc(8px + var(--me-la-se-mode-footer-height));--me-la-se-mode-title-size: clamp(1.7rem, 1.8vw, 2.25rem);--me-la-se-mode-title-min-height: 1em ;--me-la-se-mode-description-size: .85rem;--me-la-se-mode-description-line-height: 1.35;--me-la-se-mode-description-min-height: calc(3 * 1.35em);--me-la-se-mode-icon-size: 68px;--me-la-se-mode-icon-font-size: 68px;--me-la-se-mode-icon-stroke-width: 2.45;--me-la-se-mode-star-size: 42px;--me-la-se-mode-stars-gap: 12px}.me-la-se-mode-card--easy{--me-la-se-mode-accent: rgba(66, 210, 132, .88);--me-la-se-mode-glow: rgba(66, 210, 132, .18)}.me-la-se-mode-card--casual{--me-la-se-mode-accent: rgba(255, 190, 92, .94);--me-la-se-mode-glow: rgba(255, 190, 92, .18)}.me-la-se-mode-card--tryhard{--me-la-se-mode-accent: rgba(255, 120, 120, .94);--me-la-se-mode-glow: rgba(255, 120, 120, .18)}.me-la-se-mode-card--progressive{--me-la-se-mode-accent: rgba(178, 74, 255, .94);--me-la-se-mode-glow: rgba(178, 74, 255, .2)}.me-la-se-mode-card--random{--me-la-se-mode-accent: rgba(255, 255, 255, .92);--me-la-se-mode-glow: rgba(255, 255, 255, .16)}.me-la-se-mode-card__icon{display:grid;place-items:center}.me-la-se-mode-card__stars{display:inline-flex;align-items:center;justify-content:center;gap:var(--me-la-se-mode-stars-gap);color:var(--me-la-se-mode-accent);transform:scale(1);transform-origin:center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--me-la-se-mode-accent) 24%,transparent));transition:transform .22s ease,color .22s ease,filter .22s ease}.me-la-se-mode-card__star{width:var(--me-la-se-mode-star-size);height:var(--me-la-se-mode-star-size);fill:currentColor}.me-la-se-mode-card__dices{stroke:var(--me-la-se-mode-accent);transform:rotate(0) scale(1);transform-origin:center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--me-la-se-mode-accent) 24%,transparent));transition:transform .22s ease,color .22s ease,filter .22s ease}.me-la-se-mode-card__content{display:grid;align-content:start;align-self:start}.me-la-se-mode-card__content h3{display:flex;justify-content:center;margin:0;line-height:1;text-transform:uppercase}.me-la-se-mode-card__content p{margin:0;color:var(--color-text-muted);text-align:center}.me-la-se-mode-card--difficulty{min-height:clamp(244px,28vh,292px)}.me-la-se-mode-card--difficulty .me-la-se-mode-card__icon{height:124px;padding-top:12px;font-size:68px;transition:font-size .22s ease,line-height .22s ease,min-height .22s ease}.me-la-se-mode-card--difficulty .me-la-se-mode-card__stars{gap:12px}.me-la-se-mode-card--difficulty .me-la-se-mode-card__star{width:42px;height:42px}.me-la-se-mode-card--difficulty .me-la-se-mode-card__dices,.me-la-se-mode-card--difficulty .me-la-se-mode-card__progress{width:68px;height:68px}.me-la-se-mode-card--difficulty .me-la-se-mode-card__dices{stroke-width:2.45}.me-la-se-mode-card--difficulty .me-la-se-mode-card__progress{stroke-width:2.25}.me-la-se-mode-card--difficulty .me-la-se-mode-card__content{gap:8px;padding:0 var(--me-la-se-mode-content-padding-x) calc(10px + var(--me-la-se-mode-footer-height))}.me-la-se-mode-card--difficulty .me-la-se-mode-card__content h3{min-height:1em;font-size:clamp(1.7rem,1.8vw,2.25rem);transition:font-size .22s ease,line-height .22s ease,min-height .22s ease}.me-la-se-mode-card--difficulty .me-la-se-mode-card__content p{min-height:calc(3 * 1.35em);font-size:.85rem;line-height:1.35;transition:font-size .22s ease,line-height .22s ease,min-height .22s ease}.me-la-se-mode-card--extra{min-height:clamp(176px,20vh,208px)}.me-la-se-mode-card--extra .me-la-se-mode-card__icon{height:30px;margin-bottom:20px;font-size:68px;transform:translateY(10px);transition:font-size .22s ease,line-height .22s ease,min-height .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.me-la-se-mode-card--extra .me-la-se-mode-card__icon svg{height:42px}.me-la-se-mode-card--extra .me-la-se-mode-card__stars{gap:12px}.me-la-se-mode-card--extra .me-la-se-mode-card__star{width:42px;height:42px}.me-la-se-mode-card--extra .me-la-se-mode-card__dices,.me-la-se-mode-card--extra .me-la-se-mode-card__progress{width:68px;height:68px}.me-la-se-mode-card--extra .me-la-se-mode-card__dices{stroke-width:2.45}.me-la-se-mode-card--extra .me-la-se-mode-card__progress{stroke-width:2.25}.me-la-se-mode-card--extra .me-la-se-mode-card__content{gap:6px;padding:0 var(--me-la-se-mode-content-padding-x) calc(8px + var(--me-la-se-mode-footer-height))}.me-la-se-mode-card--extra .me-la-se-mode-card__content h3{min-height:1em;font-size:clamp(1.7rem,.8vw,2.25rem);transform:translateY(10px);transition:font-size .22s ease,line-height .22s ease,min-height .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.me-la-se-mode-card--extra .me-la-se-mode-card__content p{min-height:1em;font-size:.72rem;line-height:1.35;transform:translateY(10px);transition:font-size .22s ease,line-height .22s ease,min-height .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.me-la-se-mode-card--extra:hover .me-la-se-mode-card__icon,.me-la-se-mode-card--extra:hover .me-la-se-mode-card__content h3,.me-la-se-mode-card--extra:hover .me-la-se-mode-card__content p,.me-la-se-mode-card--extra:focus-visible .me-la-se-mode-card__icon,.me-la-se-mode-card--extra:focus-visible .me-la-se-mode-card__content h3,.me-la-se-mode-card--extra:focus-visible .me-la-se-mode-card__content p,.me-la-se-mode-card--extra:focus-within .me-la-se-mode-card__icon,.me-la-se-mode-card--extra:focus-within .me-la-se-mode-card__content h3,.me-la-se-mode-card--extra:focus-within .me-la-se-mode-card__content p{transform:translateY(0)}.me-la-se-mode-card .game-card__footer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:12px;color:#000;font-size:.72rem;font-weight:100;text-transform:uppercase;background-color:#fff;flex-wrap:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .22s ease .18s,transform .32s cubic-bezier(.22,1,.36,1) .18s,visibility 0s linear .32s,background-color .22s ease,color .22s ease}.me-la-se-mode-card .game-card__footer img{flex:0 0 auto;width:1rem;height:auto}.me-la-se-mode-card .game-card__footer span{white-space:nowrap}.me-la-se-mode-card:hover .game-card__footer,.me-la-se-mode-card:focus-visible .game-card__footer,.me-la-se-mode-card:focus-within .game-card__footer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:20ms}.me-la-se-mode-card:hover .me-la-se-mode-card__stars,.me-la-se-mode-card:focus-visible .me-la-se-mode-card__stars,.me-la-se-mode-card:focus-within .me-la-se-mode-card__stars{transform:scale(1.04)}.me-la-se-mode-card:hover .me-la-se-mode-card__dices,.me-la-se-mode-card:focus-visible .me-la-se-mode-card__dices,.me-la-se-mode-card:focus-within .me-la-se-mode-card__dices{transform:rotate(-4deg) scale(1.04);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--me-la-se-mode-accent) 32%,transparent))}.me-la-se-mode-card__progress{stroke:var(--me-la-se-mode-accent);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--me-la-se-mode-accent) 24%,transparent))}.me-la-se-setup{display:grid;width:min(100%,1280px);gap:var(--space-4);padding:clamp(16px,1.3vw,22px);border-radius:var(--radius-xl)}.me-la-se-setup__header{display:grid;gap:var(--space-3)}.me-la-se-setup__modebar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.me-la-se-setup__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.me-la-se-setup__tab-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.me-la-se-setup__difficulty{display:inline-flex;min-width:92px;justify-content:flex-end;gap:6px}.me-la-se-setup__difficulty-star{color:#ffffff2e;font-size:1.1rem;line-height:1;transition:color .18s ease,opacity .18s ease,transform .18s ease}.me-la-se-setup__difficulty-star.is-active{transform:scale(1.05)}.me-la-se-setup__difficulty-star.is-green{color:#42d284eb}.me-la-se-setup__difficulty-star.is-yellow{color:#ffbe5ceb}.me-la-se-setup__difficulty-star.is-red{color:#ff7878eb}.me-la-se-tab,.me-la-se-category,.me-la-se-stepper button,.me-la-se-toggle{border:1px solid var(--color-border);background:#ffffff09;color:var(--color-text-muted);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.me-la-se-tab,.me-la-se-category{min-height:32px;padding:0 16px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:300;text-transform:uppercase;line-height:0}.me-la-se-tab:hover,.me-la-se-category:hover,.me-la-se-stepper button:hover,.me-la-se-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text);transform:translateY(-1px)}.me-la-se-stepper button:disabled,.me-la-se-toggle:disabled{cursor:not-allowed;opacity:.4}.me-la-se-stepper button:disabled:hover,.me-la-se-toggle:disabled:hover{border-color:var(--color-border);color:var(--color-text-muted);transform:none}.me-la-se-tab.is-active,.me-la-se-category.is-active,.me-la-se-toggle.is-enabled{border-color:#b24aff7a;background:#8c00ff2e;color:var(--color-text)}.me-la-se-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.me-la-se-control{display:grid;gap:10px}.me-la-se-control>span{color:var(--color-text-soft);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.me-la-se-control--full{grid-column:1 / -1}.me-la-se-text-input,.me-la-se-textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.me-la-se-text-input:focus,.me-la-se-textarea:focus{border-color:#b24aff7a;background:#ffffff0d}.me-la-se-textarea{min-height:96px;resize:vertical}.me-la-se-stepper{display:inline-flex;align-items:center;gap:10px}.me-la-se-stepper strong{min-width:88px;color:var(--color-text);font-size:1rem;text-align:center}.me-la-se-stepper button{width:42px;height:42px;border-radius:50%;font-size:1.2rem;font-weight:700}.me-la-se-toggle{display:inline-flex;min-height:42px;width:100%;align-items:center;justify-content:center;gap:10px;padding:0 14px;border-radius:var(--radius-pill)}.me-la-se-toggle span{width:12px;height:12px;border-radius:50%;background:var(--color-text-soft)}.me-la-se-toggle.is-enabled span{background:var(--color-success);box-shadow:0 0 12px #42d28485}.me-la-se-toggle strong{font-size:.82rem;font-weight:600;letter-spacing:.5px}.me-la-se-category-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.me-la-se-setup__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.me-la-se-setup__availability{color:var(--color-text-muted);font-size:.86rem}.me-la-se-setup__availability.is-empty{color:var(--color-warning)}.me-la-se-setup__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.me-la-se-setup__title{font-size:clamp(1.6rem,1.9vw,2rem);text-transform:uppercase}.me-la-se-setup__mode-pill{display:inline-flex;align-items:center}.me-la-se-game-grid{display:grid;width:min(100%,1280px);grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);gap:var(--space-4);align-items:start}.me-la-se-game-grid__main,.me-la-se-game-grid__side{display:grid;align-content:start;gap:var(--space-4)}.me-la-se-session-stats,.me-la-se-lineup,.me-la-se-radar,.me-la-se-result-panel,.me-la-se-results{display:grid;gap:var(--space-2);padding:clamp(16px,.4vw,22px);border-radius:var(--radius-xl)}.me-la-se-session-stats{display:grid;gap:var(--space-4)}.me-la-se-progress{--me-la-se-progress-color: var(--me-la-se-easy);display:grid;gap:4px}.me-la-se-progress[data-difficulty=casual]{--me-la-se-progress-color: var(--me-la-se-casual)}.me-la-se-progress[data-difficulty=tryhard]{--me-la-se-progress-color: var(--me-la-se-tryhard)}.me-la-se-progress__header,.me-la-se-lineup__header,.me-la-se-radar__header,.me-la-se-result-panel__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.me-la-se-progress__header{align-items:end}.me-la-se-progress__header strong{display:block;font-size:clamp(1.1rem,1.8vw,1.45rem);font-family:Anton;font-weight:100;text-transform:uppercase}.me-la-se-progress__difficulty{color:var(--me-la-se-progress-color);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.me-la-se-progress__track{position:relative;height:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f}.me-la-se-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--me-la-se-progress-color) 88%,white 12%),var(--me-la-se-progress-color));box-shadow:0 0 16px color-mix(in srgb,var(--me-la-se-progress-color) 24%,transparent);transition:transform .32s cubic-bezier(.22,1,.36,1)}.me-la-se-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.me-la-se-stats__item{display:grid;gap:0;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08}.me-la-se-stats__item span,.me-la-se-result-panel__header span{color:var(--color-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.me-la-se-stats__item strong{font-size:clamp(1.1rem,1.5vw,1.45rem);text-transform:uppercase}.me-la-se-lineup__header .eyebrow{font-size:1.2rem;font-family:Anton;font-weight:500;letter-spacing:1px;text-shadow:1px 1px 1px black}.me-la-se-lineup__grenade{display:inline-flex;align-items:center;gap:6px}.me-la-se-lineup__grenade-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.12));transform:rotate(15deg) translateY(-2px);filter:drop-shadow(1px 1px 1px black)}.me-la-se-lineup__media{position:relative;min-height:clamp(280px,auto,560px);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff05;filter:drop-shadow(1px 1px 2px black)}.me-la-se-lineup__media-stage{width:100%;height:100%}.me-la-se-lineup__media-stage.is-result{animation:me-la-se-media-swap .2s cubic-bezier(.22,1,.36,1)}.me-la-se-lineup__media img,.me-la-se-result-media,.me-la-se-admin__preview{width:100%;height:100%;object-fit:contain;background:#ffffff05}.me-la-se-lineup__info{display:flex;gap:0;justify-content:space-between}.me-la-se-round-navigation,.me-la-se-verdict__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.me-la-se-round-navigation{padding-top:10px;margin-bottom:-10px}.me-la-se-lineup__text{margin-top:20px;display:grid;gap:0px}.me-la-se-lineup__text p{color:var(--color-text-muted);line-height:1.5}.me-la-se-radar__canvas,.me-la-se-admin__radar{position:relative;width:512px;aspect-ratio:1;border:1px solid rgba(178,74,255,.22);border-radius:var(--radius-lg);overflow:hidden;background:#0000001a;padding:0}.me-la-se-radar__canvas{cursor:crosshair}.me-la-se-radar__canvas.is-locked{cursor:default}.me-la-se-radar__canvas img,.me-la-se-admin__radar img{width:100%;height:100%;object-fit:cover}.me-la-se-radar__canvas svg,.me-la-se-admin__radar svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.me-la-se-radar__guess{fill:#fff;stroke:#080c12b3;stroke-width:.6;filter:drop-shadow(0 0 4px rgba(255,255,255,1));z-index:3}.me-la-se-radar__target-ring{stroke:#20352aeb;fill:#42d284eb;stroke-width:1}.me-la-se-radar__target-center{fill:#42d28480}.me-la-se-radar__zoom{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-color:#090c131a;transition:opacity .18s ease,background-position 80ms linear,background-size .12s ease-out}.me-la-se-verdict{display:grid;gap:var(--space-4);padding:16px;animation:me-la-se-slide-in .22s ease;width:100%}.me-la-se-verdict__copy h2{text-align:right;font-size:clamp(1.6rem,2vw,2.1rem);letter-spacing:.5px}.me-la-se-verdict__copy p{text-align:right;color:var(--color-text-muted);font-family:Montserrat;font-size:14px}.me-la-se-verdict__actions{justify-content:flex-end}.me-la-se-results-shell{display:grid;width:min(100%,1280px);gap:var(--space-4)}.me-la-se-results-history{display:grid;height:360px;gap:0;padding:clamp(16px,1.4vw,22px);border-radius:var(--radius-xl)}.me-la-se-results,.me-la-se-results-next{display:grid;height:260px;gap:var(--space-4);padding:clamp(16px,1.4vw,22px);border-radius:var(--radius-xl)}.me-la-se-results-next{padding:0}.me-la-se-results-history__header,.me-la-se-results-next__header{display:grid;gap:6px}.me-la-se-results-history__header h2,.me-la-se-results-next__header h3{font-size:clamp(1.4rem,2vw,2rem);text-transform:uppercase}.me-la-se-results-history__grid{--me-la-se-history-visible-items: 5;--me-la-se-history-gap: var(--space-3);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--me-la-se-history-gap) * (var(--me-la-se-history-visible-items) - 1))) / var(--me-la-se-history-visible-items));gap:var(--me-la-se-history-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:10px;align-items:start;overscroll-behavior-x:contain;scrollbar-width:thin}.me-la-se-results-history__item{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08}.me-la-se-results-history__item.is-hit{border-color:color-mix(in srgb,var(--me-la-se-easy) 62%,white 10%);box-shadow:inset 0 0 0 1px #42d28424}.me-la-se-results-history__item.is-miss{border-color:color-mix(in srgb,var(--me-la-se-tryhard) 62%,white 10%);box-shadow:inset 0 0 0 1px #ff787824}.me-la-se-results-history__thumb{position:relative;aspect-ratio:1.1 / 1;overflow:hidden;border-radius:var(--radius-md);background:#ffffff0a}.me-la-se-results-history__thumb-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .16s ease,transform .16s ease}.me-la-se-results-history__thumb-image.is-base{opacity:1;transform:scale(1)}.me-la-se-results-history__thumb-image.is-hover{opacity:0;transform:scale(1.015)}@media(hover:hover){.me-la-se-results-history__item:hover .me-la-se-results-history__thumb-image.is-base,.me-la-se-results-history__item:focus-within .me-la-se-results-history__thumb-image.is-base{opacity:0;transform:scale(1.015)}.me-la-se-results-history__item:hover .me-la-se-results-history__thumb-image.is-hover,.me-la-se-results-history__item:focus-within .me-la-se-results-history__thumb-image.is-hover{opacity:1;transform:scale(1)}}.me-la-se-results-history__meta{display:grid;gap:2px}.me-la-se-results-history__meta span{color:var(--color-text-soft);font-size:.72rem;text-transform:uppercase}.me-la-se-results-history__meta strong{font-size:.96rem;text-transform:uppercase}.me-la-se-results-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:var(--space-4);align-items:start}.me-la-se-results{width:100%}.me-la-se-results__copy{display:grid;height:0;gap:8px}.me-la-se-results__copy h2{font-size:clamp(2.6rem,3vw,3.8rem)}.me-la-se-results__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);height:90px}.me-la-se-results__stat{display:grid;gap:0px;padding:16px;height:80px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08}.me-la-se-results__stat span{color:var(--color-text-soft);font-size:.74rem;font-weight:100;letter-spacing:0px;line-height:10px;text-transform:uppercase}.me-la-se-results__stat strong{font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:1px;line-height:45px}.me-la-se-results__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);height:0}.me-la-se-results-next .me-la-se-mode-card{width:100%}.me-la-se-admin{display:grid;gap:var(--space-4)}.me-la-se-admin-panel{scroll-margin-top:108px}.me-la-se-admin__status{display:grid;gap:8px}.me-la-se-admin__status strong{font-size:1rem;text-transform:uppercase}.me-la-se-admin__status p{color:var(--color-text-muted)}.me-la-se-admin__fields{display:grid;gap:var(--space-6)}.me-la-se-admin__fields-row{display:grid;gap:var(--space-4)}.me-la-se-admin__fields-row--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.me-la-se-admin__fields-row--duo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.me-la-se-admin__select,.me-la-se-admin__file{width:100%;min-height:42px;padding:10px 12px}.me-la-se-admin__radius-control{display:grid;gap:10px;margin-top:14px}.me-la-se-admin__radius-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.me-la-se-admin__radius-header span{color:#ffffffb8}.me-la-se-admin__radius-header strong{color:var(--color-text);font-size:.92rem}.me-la-se-admin__radius-range{width:100%;accent-color:#b24aff;cursor:pointer}.me-la-se-admin__radius-range:disabled{cursor:not-allowed;opacity:.45}.me-la-se-admin__radius-range:focus-visible{outline:2px solid rgba(178,74,255,.72);outline-offset:4px}.me-la-se-admin__radius-help{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.me-la-se-admin__feedback-stack{display:grid;gap:8px}.me-la-se-admin__feedback{font-size:.86rem}.me-la-se-admin__feedback.is-success{color:var(--color-success)}.me-la-se-admin__feedback.is-error{color:var(--color-warning)}.me-la-se-admin__empty{color:var(--color-text-muted);font-size:.86rem}.me-la-se-admin-library{display:grid;width:min(100%,1280px);gap:var(--space-4);padding:clamp(16px,1.3vw,22px);border-radius:var(--radius-xl)}.me-la-se-admin-library__header{display:grid;gap:6px}.me-la-se-admin-library__header strong{font-size:1rem;text-transform:uppercase}.me-la-se-admin-library__stack{display:grid;gap:clamp(18px,2vw,28px)}.me-la-se-admin-library__difficulty-group{display:grid;gap:var(--space-4)}.me-la-se-admin-library__difficulty-header{display:flex;align-items:center;gap:12px}.me-la-se-admin-library__difficulty-header strong{font-size:clamp(1.35rem,1.8vw,1.8rem);font-family:var(--font-display);font-weight:400;line-height:.95}.me-la-se-admin-library__difficulty-header span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;color:var(--color-text-muted);font-size:.8rem;font-weight:700}.me-la-se-admin-library__difficulty-group[data-difficulty=easy] .me-la-se-admin-library__difficulty-header strong{color:var(--me-la-se-easy)}.me-la-se-admin-library__difficulty-group[data-difficulty=casual] .me-la-se-admin-library__difficulty-header strong{color:var(--me-la-se-casual)}.me-la-se-admin-library__difficulty-group[data-difficulty=tryhard] .me-la-se-admin-library__difficulty-header strong{color:var(--me-la-se-tryhard)}.me-la-se-admin-library__group-stack{display:grid;gap:var(--space-5)}.me-la-se-admin-library__grenade-group{display:grid;gap:var(--space-3)}.me-la-se-admin-library__grenade-header{display:inline-flex;align-items:center;gap:10px}.me-la-se-admin-library__grenade-header small{color:var(--color-text-soft);font-size:.72rem}.me-la-se-admin-library__grenade-icon{width:18px;height:18px;object-fit:contain}.me-la-se-admin-library__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.me-la-se-admin-lineup-card{position:relative;display:grid;min-height:290px;aspect-ratio:1.2 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 16%,rgba(140,0,255,.18),transparent 42%),linear-gradient(180deg,#0c0812eb,#050308fa);box-shadow:0 18px 40px #00000052}.me-la-se-admin-lineup-card__background,.me-la-se-admin-lineup-card__scrim,.me-la-se-admin-lineup-card__content{grid-area:1 / 1}.me-la-se-admin-lineup-card__background{filter:brightness(.5)}.me-la-se-admin-lineup-card__background{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .26s cubic-bezier(.22,1,.36,1)}.me-la-se-admin-lineup-card__scrim{background:linear-gradient(180deg,#08090e0a,#08090e2e 30%,#08090ea3 62%,#08090ef0),linear-gradient(135deg,rgba(8,9,14,.14),transparent 42%)}.me-la-se-admin-lineup-card:hover .me-la-se-admin-lineup-card__background,.me-la-se-admin-lineup-card:focus-within .me-la-se-admin-lineup-card__background{transform:scale(1.025)}.me-la-se-admin-lineup-card__content{position:relative;z-index:1;display:grid;align-content:end;gap:12px;padding:18px}.me-la-se-admin-lineup-card__meta,.me-la-se-admin-lineup-card__details{display:grid;gap:6px}.me-la-se-admin-lineup-card__kicker{color:#ffffffd1;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.75);text-transform:uppercase}.me-la-se-admin-lineup-card__subkicker{color:#d2b3ffe0;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.75);text-transform:uppercase}.me-la-se-admin-lineup-card__title{color:var(--color-text);font-size:1rem;letter-spacing:.03em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.72)}.me-la-se-admin-lineup-card__field{display:grid;gap:2px;min-width:0}.me-la-se-admin-lineup-card__field span{color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.75);text-transform:uppercase}.me-la-se-admin-lineup-card__field p{margin:0;min-width:0;color:#fffffff5;font-size:.86rem;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.82)}.me-la-se-admin-lineup-card__field p.is-empty{color:#ffffff9e;font-style:italic}.me-la-se-admin-lineup-card__hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-la-se-admin-lineup-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.me-la-se-admin-lineup-card__actions .button{background:#08090eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-performance=on] .me-la-se-admin-lineup-card__actions .button{-webkit-backdrop-filter:none;backdrop-filter:none}.me-la-se-admin-library__delete{color:#ffb2b2}@keyframes me-la-se-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes me-la-se-media-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.me-la-se-mode-card,.me-la-se-mode-card:before,.me-la-se-mode-card:after{transition-duration:80ms!important}.me-la-se-mode-card:hover,.me-la-se-mode-card:focus-visible{transform:none}}@media(max-width:1180px){.me-la-se-quick-modes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-la-se-game-grid,.me-la-se-results__grid{grid-template-columns:1fr}.me-la-se-quick-modes__stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.me-la-se-stats,.me-la-se-results-layout{grid-template-columns:1fr}.me-la-se-admin-library__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.me-la-se-admin__fields-row--trio,.me-la-se-admin__fields-row--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.me-la-se-admin__fields-row--duo>:first-child{grid-column:1 / -1}.me-la-se-setup__grid{grid-template-columns:1fr}.me-la-se-setup__modebar,.me-la-se-setup__footer{align-items:flex-start;flex-direction:column}.me-la-se-setup__difficulty,.me-la-se-setup__actions{justify-content:flex-start}}@media(max-width:720px){.me-la-se-page{min-height:auto}.me-la-se-shell{gap:var(--space-4);padding-top:var(--space-3)}.me-la-se-quick-modes,.me-la-se-setup,.me-la-se-lineup,.me-la-se-radar,.me-la-se-results,.me-la-se-results-history,.me-la-se-result-panel,.me-la-se-admin-library{width:100%}.me-la-se-admin-library__list,.me-la-se-admin__fields-row--trio,.me-la-se-admin__fields-row--duo{grid-template-columns:1fr}.me-la-se-admin__fields-row--duo>:first-child{grid-column:auto}}@media(max-width:620px){.me-la-se-quick-modes__grid{grid-template-columns:1fr}.me-la-se-quick-modes__stack{grid-column:auto;grid-template-columns:1fr}}@media(hover:none){.me-la-se-radar__zoom{display:none}}@keyframes BorderAnimated{0%{border-image:linear-gradient(to right,violet,red) 1}25%{border-image:linear-gradient(to bottom,violet,red) 1}50%{border-image:linear-gradient(to left,violet,red) 1}75%{border-image:linear-gradient(to top,violet,red) 1}to{border-image:linear-gradient(to right,violet,red) 1}}@keyframes slotHover{0%{transform:translateY(-1px)}50%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes RostermaniaReplaceShake{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}.rostermania-page{display:grid;width:min(100%,1280px);margin:0 auto;gap:clamp(18px,2vw,28px);padding:clamp(12px,1.4vw,22px) 0 40px}.rostermania-roster{display:grid;gap:16px}.rostermania-roster__heading,.rostermania-mode-section__heading,.rostermania-library__header,.rostermania-admin__header,.rostermania-picker__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.rostermania-roster__panel{display:grid;gap:16px;padding:var(--space-4)!important;background:var(--color-bg-muted)!important}.rostermania-roster__origin{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-soft);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rostermania-roster__heading h1{margin-top:4px;font-size:clamp(3rem,5vw,6.2rem);line-height:.85}.rostermania-mode-section__heading h2,.rostermania-library__header h2,.rostermania-admin__header h2,.rostermania-picker__header h2{font-size:clamp(1.65rem,2.2vw,2.8rem)}.rostermania-identity{display:flex;align-items:center;justify-content:center;min-height:90px;gap:8px;padding:0;background:var(--color-bg-hover);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border-radius:var(--radius-sm);animation:BorderAnimated 3s linear infinite;border:2px solid transparent;border-image-slice:1}html[data-performance=on] .rostermania-identity{animation:none;border-image:none;border-color:var(--color-border)}.rostermania-identity__logo{display:grid;width:84px;height:84px;place-items:center;border:1px dashed transparent;border-radius:18px;background:transparent;color:var(--color-text-muted);overflow:hidden;transition:.2s ease}.rostermania-identity__logo:hover{border:1px dashed var(--color-border-strong);background:#ffffff09;transform:scale(.95)}.rostermania-identity__logo img{width:48px;height:48px;object-fit:contain}.rostermania-identity__logo>span{font-size:2rem}.rostermania-identity__logo small{position:absolute;opacity:0;pointer-events:none}.rostermania-identity__name,.rostermania-identity__input{width:auto;max-width:70%;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,3vw,4rem);line-height:1;text-align:center;text-transform:uppercase}.rostermania-identity__input:focus{border:0;outline:0}.rostermania-roster__slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,14px)}.rostermania-slot{position:relative;display:grid;min-width:0;height:auto;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:9px;padding:12px;overflow:hidden;border-color:var(--color-border)!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}.rostermania-slot[data-over=true],.rostermania-slot[data-replacement-over=true]{transform:translateY(-4px);border-color:var(--color-primary-light);background:#8c00ff38}.rostermania-page[data-replacing=true] .rostermania-slot[data-filled=true]{animation:RostermaniaReplaceShake .42s ease-in-out infinite}.rostermania-page[data-replacing=true] .rostermania-slot[data-filled=true][data-over=true],.rostermania-page[data-replacing=true] .rostermania-slot[data-filled=true][data-replacement-over=true]{animation-play-state:paused}.rostermania-slot__identity{display:inline-flex;min-width:0;align-items:center;justify-self:center;gap:6px}.rostermania-slot__label{min-width:0;color:var(--color-primary-light);font-size:.72rem;font-weight:800;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rostermania-slot:hover{transform:scale(1.03);border-color:var(--color-border-strong)!important;background:#8c00ff24}.rostermania-slot__portrait{display:grid;width:min(100%,150px);aspect-ratio:1 / 1.13;place-items:center;align-self:end;border-radius:10px;max-height:160px;background:linear-gradient(145deg,#8c00ff29,#ffffff06);overflow:hidden}.rostermania-slot__portrait--empty{border:0;color:inherit;cursor:pointer;font:inherit;transition:background .16s ease,transform .16s ease}.rostermania-slot__portrait img{width:100%;height:100%;object-fit:cover;transform:scale(1.2) translateY(12px)}.rostermania-slot__portrait span{color:var(--color-text-soft);font-size:2.5rem}.rostermania-slot>strong{width:100%;overflow:hidden;font-size:.82rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rostermania-slot__role,.rostermania-slot__coach-tag{display:inline-flex;min-height:30px;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.68rem;font-weight:700}.rostermania-slot__coach-tag{padding:0 9px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);background:#ffffff14;color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .16s ease}.rostermania-slot__coach-tag[data-visible=true]{opacity:1}.rostermania-slot__coach-tag svg{width:15px;height:15px}.rostermania-slot__role{padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0a}.rostermania-slot__role svg{width:15px;height:15px}.rostermania-slot__role[data-role=IGL]{border-color:#4cc9f0a8;background:#4cc9f024;color:#8bdbf5}.rostermania-slot__role[data-role=AWPER]{border-color:#42d284a8;background:#42d28424;color:#8ae2b5}.rostermania-slot__role[data-role=RIFLER]{border-color:#ff6868a8;background:#ff686824;color:#ffb0b0}.rostermania-slot__role[data-role=STARPLAYER]{border-color:#ffbe5cb8;background:#ffbe5c29;color:#ffd485}.rostermania-slot__draggable{cursor:grab;touch-action:none}.rostermania-slot.is-dragging{opacity:.35}.rostermania-remove-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:end center;padding:48px 24px;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(154,37,61,.12))}.rostermania-remove-hint span{padding:9px 14px;border:1px solid rgba(255,126,143,.45);border-radius:var(--radius-pill);background:#590e1c9e;color:#ffc0c9;font-size:.72rem;font-weight:800;letter-spacing:.1em;box-shadow:0 0 28px #d6335029}.rostermania-mode-section{display:grid;gap:12px}.rostermania-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rostermania-mode-card{display:flex;min-height:90px;justify-content:start;align-items:center;gap:18px;padding-left:var(--space-5);color:var(--color-text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rostermania-mode-card:hover,.rostermania-mode-card.is-active{transform:translateY(-2px);border-color:#b24aff8c;background:#8c00ff24}.rostermania-mode-card>svg{width:42px;height:42px;color:var(--color-primary-light)}.rostermania-mode-card span{display:grid;gap:0px}.rostermania-mode-card strong{font-family:var(--font-display);font-size:1.7rem;font-weight:300}.rostermania-mode-card small{color:var(--color-text-muted)}.rostermania-library,.rostermania-admin{display:grid;gap:16px;padding:clamp(16px,2vw,26px)}.rostermania-library__header>strong{color:var(--color-text-muted);font-size:.78rem}.rostermania-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:10px}.rostermania-filters>input,.rostermania-team-search>input,.rostermania-picker>input,.rostermania-admin input{padding:0 14px}.rostermania-filters__categories{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.rostermania-filters__categories button{min-height:34px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;color:var(--color-text-muted);font-size:.72rem}.rostermania-filters__categories button.is-active{border-color:#b24aff94;background:#8c00ff33;color:var(--color-text)}.rostermania-figure-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rostermania-figure-card{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;cursor:pointer;transition:.2s ease;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rostermania-figure-card:hover{transform:translateY(-2px);background:#8c00ff33}.rostermania-figure-card.is-selected{border-color:#56d689e6;box-shadow:0 0 0 1px #56d68957,0 0 18px #56d68924}.rostermania-figure-card:active,.rostermania-team-card:active{transform:scale(.97);border-color:var(--color-primary-light);box-shadow:var(--shadow-glow)}.rostermania-figure-card__visual{display:grid;width:72px;height:72px;place-items:center;border-radius:10px;background:#8c00ff1f;overflow:hidden}.rostermania-figure-card__visual img{width:100%;height:100%;object-fit:cover}.rostermania-figure-card__copy{min-width:0;display:grid;gap:5px}.rostermania-figure-card__copy>div{display:flex;align-items:center;gap:7px}.rostermania-figure-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:300}.rostermania-figure-card__copy p{overflow:hidden;color:var(--color-text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;text-align:left}.rostermania-figure-card__team{width:22px;height:22px;object-fit:contain}.rostermania-team-search{display:grid;grid-template-columns:1fr auto;gap:10px}.rostermania-team-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rostermania-team-card{place-items:center;gap:12px;color:var(--color-text);position:relative;display:grid;min-height:130px;padding:var(--space-3);border-radius:var(--radius-xl);border:2px solid var(--color-border);align-content:start;overflow:hidden;background:var(--color-bg-hover);transform:scale(1);transition:.2s ease}.rostermania-team-card strong{font-weight:500}.rostermania-team-card:hover{border-color:var(--color-primary-light);transform:scale(.97)}.rostermania-team-card img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(1px 1px 2px black)}.rostermania-team-card small{color:var(--color-text-muted)}.rostermania-roster-overlay{display:flex;width:180px;align-items:center;gap:10px;padding:10px;border-color:var(--color-primary-light);box-shadow:var(--shadow-glow);pointer-events:none}.rostermania-roster-overlay img{width:58px;height:58px;border-radius:8px;object-fit:cover}.rostermania-roster-overlay>div{display:grid;min-width:0;gap:3px}.rostermania-roster-overlay strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rostermania-roster-overlay small{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.rostermania-library-drag-overlay{position:fixed;z-index:70;display:flex;width:180px;align-items:center;gap:10px;padding:10px;border-color:var(--color-primary-light);pointer-events:none}.rostermania-library-drag-overlay img{width:58px;height:58px;border-radius:8px;object-fit:cover}.rostermania-library-drag-overlay strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rostermania-empty{grid-column:1 / -1;padding:26px;color:var(--color-text-muted);text-align:center}.rostermania-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030206d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-performance=on] .rostermania-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--performance-backdrop)}.rostermania-picker{display:grid;width:min(720px,100%);max-height:86vh;gap:16px;padding:22px;overflow-y:auto}html[data-performance=on] .rostermania-picker{background:var(--performance-floating-panel)}.rostermania-picker__custom{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px}.rostermania-picker__preview{display:grid;width:100px;height:100px;place-items:center;overflow:hidden;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#ffffff08;color:var(--color-text-muted)}.rostermania-picker__preview svg{width:30px;height:30px;opacity:.65}.rostermania-picker__preview img{width:100%;height:100%;padding:8px;object-fit:contain}.rostermania-picker__file{display:grid;min-width:0;gap:6px}.rostermania-picker__custom small{color:var(--color-text-muted)}.rostermania-admin__header>div:last-child,.rostermania-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.rostermania-admin__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--color-border);scroll-margin-top:88px}.rostermania-admin__form>label{display:grid;gap:7px}.rostermania-admin__form label>span,.rostermania-admin legend{color:var(--color-text-soft);font-size:.7rem;font-weight:700;letter-spacing:.08em}.rostermania-admin fieldset{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--color-border)}.rostermania-admin__preview{width:130px;height:100px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.rostermania-admin__actions{grid-column:1 / -1}.rostermania-admin__search{width:100%;padding:0 14px}.rostermania-admin__list{display:grid;gap:7px}.rostermania-admin__list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border)}.rostermania-admin__list article>div{display:grid;gap:4px}.rostermania-admin__list small{color:var(--color-text-muted)}.rostermania-admin svg{width:16px}.rostermania-feedback{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;max-width:420px;align-items:center;gap:12px;padding:13px 16px}.rostermania-feedback button{border:0;background:none;color:var(--color-text);font-size:1.4rem}@media(max-width:1180px){.rostermania-roster__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.rostermania-figure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rostermania-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rostermania-roster__slots,.rostermania-mode-cards,.rostermania-figure-list,.rostermania-team-list,.rostermania-admin__form,.rostermania-filters{grid-template-columns:1fr}.rostermania-filters__categories,.rostermania-admin__actions{grid-column:auto}.rostermania-picker__custom{grid-template-columns:1fr}.rostermania-roster__heading,.rostermania-mode-section__heading{align-items:flex-start;flex-direction:column}}.site-footer{display:flex;margin-top:80px;padding-left:300px;padding-right:300px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a06105c,#050308f0 30%),#050308eb}.site-footer__inner{width:min(calc(100% - 48px),var(--content-max-width));margin:0 auto;padding:clamp(4px,5vw,48px) 0 24px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(180px,.9fr);gap:clamp(24px,3vw,42px);align-items:start}.site-footer__nav,.site-footer__contact,.site-footer__brand{flex-direction:column;display:flex;gap:30px;min-width:0}.site-footer__eyebrow{flex-direction:column;display:flex;margin-bottom:-24px;color:#ffffffd1;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__link-list{display:grid;gap:8px}.site-footer__nav-link,.site-footer__mail-link,.site-footer__direct-link,.site-footer__credits-link{color:var(--color-text-muted);transition:color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.site-footer__nav-link{width:fit-content;font-size:.98rem;font-weight:500}.site-footer__nav-link:hover,.site-footer__mail-link:hover,.site-footer__direct-link:hover,.site-footer__credits-link:hover{color:var(--color-text);transform:translate(2px)}.site-footer__mail-link,.site-footer__direct-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-size:.98rem}.site-footer__mail-link{color:var(--color-text-soft)}.site-footer__direct-link span{color:var(--color-text)}.site-footer__brand{display:grid;justify-items:center;gap:12px}.site-footer__logo{width:clamp(100px,12vw,100px);max-width:100%;height:auto;object-fit:contain}.site-footer__follow{color:#ffffffdb;font-size:.88rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase}.site-footer__socials{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff08;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}.site-footer__social-link:hover{transform:translateY(-2px) scale(1.04);border-color:#b24aff6b;background:#8c00ff1f}.site-footer__social-icon{width:18px;height:18px;object-fit:contain}.site-footer__credits{margin-top:clamp(26px,4vw,34px);color:var(--color-text-soft);font-size:.92rem}.site-footer__credits-link{color:#ffffffdb}@media(min-width:1800px){.site-footer__inner{width:min(calc(100% - 96px),1720px)}}@media(max-width:1080px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{justify-items:start}.site-footer__socials{justify-content:flex-start}}@media(max-width:720px){.site-footer__inner{width:min(calc(100% - 28px),var(--content-max-width));padding-top:30px}.site-footer__grid{grid-template-columns:1fr;gap:22px}.site-footer__brand{justify-items:start}.site-footer__credits{margin-top:24px;line-height:1.7}}.dev-panel{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;width:min(380px,calc(100vw - 36px));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text)}.dev-panel__header,.dev-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dev-panel__header strong{font-size:.88rem;font-weight:900;text-transform:uppercase}.dev-panel__meta{display:grid;gap:var(--space-2);margin:0}.dev-panel__meta div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:#ffffff09}.dev-panel dt{color:var(--color-text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.dev-panel dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dev-panel__section{display:grid;gap:var(--space-2)}.dev-panel__section>span{color:var(--color-text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.dev-panel__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dev-panel__links a{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;color:var(--color-text-muted);font-size:.76rem;font-weight:800}.dev-panel__links a:hover{color:var(--color-text);background:var(--color-bg-hover)}.dev-panel__presence{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff09}.dev-panel__presence strong{font-size:.78rem;text-transform:uppercase}.dev-panel__presence p{margin:0;color:var(--color-text-muted);font-size:.78rem}.dev-panel__presence-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dev-panel__presence-list li{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:#ffffff08}.dev-panel__presence-list span{color:var(--color-text);font-size:.8rem;font-weight:700}.dev-panel__presence-list small{color:var(--color-text-soft);font-size:.72rem}.release-note-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(16px,3vw,32px);background:#07040cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-performance=on] .release-note-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--performance-backdrop)}.release-note-modal{display:flex;flex-direction:column;width:min(860px,100%);max-height:calc(100dvh - clamp(32px,6vw,64px));gap:var(--space-5);padding:clamp(20px,2vw,28px);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),var(--color-bg-elevated);box-shadow:var(--shadow-float)}html[data-performance=on] .release-note-modal{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),var(--performance-floating-panel)}.release-note-modal__header,.release-note-modal__footer{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.release-note-modal__header h2{margin-top:var(--space-2);font-size:clamp(2rem,3vw,3.25rem);line-height:.95}.release-note-modal__version{padding:8px 12px;border:1px solid rgba(178,74,255,.32);border-radius:var(--radius-pill);background:#8c00ff24;color:var(--color-primary-light);font-weight:800}.release-note-modal__body{min-height:0;max-height:min(350px,calc(100dvh - 300px));overflow-y:auto;padding-right:8px}.release-note-modal__footer{align-items:center;color:var(--color-text-muted);font-size:.88rem}.release-note-modal__actions{display:grid;gap:10px;min-width:min(100%,260px)}.release-note-modal__actions .button{width:100%;justify-content:center}.release-note-modal__feedback{text-align:center}.release-note-rich-text{display:grid;gap:var(--space-4);color:var(--color-text);line-height:1.6}.release-note-rich-text h1,.release-note-rich-text h2,.release-note-rich-text h3{margin:0;font-family:var(--font-display);letter-spacing:.02em}.release-note-rich-text h1{font-size:2.1rem}.release-note-rich-text h2{font-size:1.7rem}.release-note-rich-text p,.release-note-rich-text ul,.release-note-rich-text ol,.release-note-rich-text blockquote,.release-note-rich-text pre{margin:0}.release-note-rich-text ul,.release-note-rich-text ol{padding-left:1.4rem}.release-note-rich-text a{color:var(--color-primary-light)}.release-note-rich-text hr{width:100%;height:1px;border:0;background:var(--color-border)}.release-note-rich-text blockquote{padding-left:var(--space-4);border-left:3px solid rgba(178,74,255,.4);color:var(--color-text-muted)}.release-note-rich-text pre{overflow-x:auto;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff0a}.release-notes-dev-page{display:grid;min-height:calc(100vh - 120px);padding:clamp(18px,2vw,28px) 0}.release-notes-dev-page__shell{display:grid;gap:var(--space-6);padding:clamp(20px,2vw,28px);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(140,0,255,.16),transparent 30%),#ffffff05}.release-notes-dev-page__header{display:flex;justify-content:space-between;gap:var(--space-6)}.release-notes-dev-page__header h1{margin-top:var(--space-2);font-size:clamp(2.5rem,4vw,4.8rem);line-height:.92}.release-notes-dev-page__help{max-width:70ch;margin-top:var(--space-3);color:var(--color-text-muted);line-height:1.55}.release-notes-dev-page__meta{display:grid;align-content:start;gap:var(--space-2);min-width:240px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff09}.release-notes-dev-page__meta span{color:var(--color-text-soft);font-size:.78rem;text-transform:uppercase}.release-notes-dev-page__meta strong{word-break:break-word}.release-notes-dev-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--space-4);align-items:end}.release-notes-dev-form__field{display:grid;gap:var(--space-2)}.release-notes-dev-form__field span{color:var(--color-text-soft);font-size:.8rem;font-weight:700;text-transform:uppercase}.release-notes-dev-form__input{width:100%;padding:0 var(--space-4);font-size:1rem}.release-notes-dev-form__toggle{display:inline-flex;min-height:42px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;font-weight:700}.release-notes-dev-editor{padding:var(--space-4);border-radius:var(--radius-lg);background:#0c0e13db}.release-note-editor{display:grid;gap:var(--space-4)}.release-note-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.release-note-editor__content{min-height:460px;padding:clamp(20px,2vw,32px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 42%),#ffffff08;color:var(--color-text);font-size:1rem;line-height:1.7;outline:none}.release-note-editor__content>:first-child{margin-top:0}.release-note-editor__content>:last-child{margin-bottom:0}.release-note-editor__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--color-text-soft);content:"Escribi la release note...";pointer-events:none}.release-note-editor__loading{display:grid;place-items:center;min-height:200px;color:var(--color-text-muted)}.release-notes-dev-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.release-notes-dev-page__feedback{margin:0;font-weight:700}.release-notes-dev-page__feedback.is-error{color:var(--color-warning)}.release-notes-dev-page__feedback.is-success{color:var(--color-success)}@media(max-width:920px){.release-note-modal__header,.release-note-modal__footer,.release-notes-dev-page__header{flex-direction:column}.release-notes-dev-form{grid-template-columns:1fr}.release-note-editor__content{min-height:340px}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(140,0,255,.16),transparent 30rem),linear-gradient(180deg,#0a0610fa,#050308);opacity:1;transition:opacity .32s ease}.loading-screen.is-fading-out{opacity:0}.loading-screen__content{display:grid;justify-items:center;gap:clamp(22px,3vw,30px);width:min(100%,600px)}.loading-screen__logo{width:clamp(80px,7vw,125px);height:clamp(80px,7vw,125px);object-fit:contain;animation:loading-screen-spin 1.75s linear infinite}.loading-screen__message{max-width:min(90vw,600px);color:#ffffffd6;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:600;line-height:1.55;text-align:center;text-wrap:balance;animation:loading-screen-message-pulse 2.2s ease-in-out infinite}@keyframes loading-screen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-screen-message-pulse{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-screen,.loading-screen__logo,.loading-screen__message{animation:none;transition:none}}html[data-performance=on] .loading-screen__logo,html[data-performance=on] .loading-screen__message{animation:none}.site-header-shell{position:fixed;top:14px;left:50%;z-index:99;width:min(calc(100% - 48px),var(--content-max-width));transform:translate(-50%)}.site-header-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#12181f00;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transition:background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.site-header-shell[data-scrolled=true] .site-header-layer{background:#00000026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-performance=on] .site-header-shell[data-scrolled=true] .site-header-layer{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-performance=on] .site-header-shell[data-scrolled=true] .site-header-layer{background:var(--performance-header)}html[data-performance=on] .site-header-shell[data-scrolled=true] .site-header{background:#050408d1}.site-header{position:relative;z-index:99;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:var(--header-height);align-items:center;gap:var(--space-4);padding:8px 10px;border-radius:var(--radius-pill);background:#0003}.brand-lockup{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:var(--space-3);padding-right:var(--space-2)}.brand-mark{display:block;width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;object-position:center;filter:drop-shadow(1px 1px 2px green)}.brand-copy{display:grid;min-width:0;line-height:1.1}.brand-copy--page-title{max-width:min(32vw,360px)}.brand-copy--page-title strong{overflow:hidden;text-overflow:ellipsis}.brand-copy strong{font-size:22px;font-weight:100;font-family:Anton;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px;font-style:normal}.brand-copy small{color:var(--color-text-muted);font-size:10px;font-weight:300;font-family:Montserrat;font-style:italic;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.site-header__title-spacer{min-width:0}.header-nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-6);overflow-x:auto;scrollbar-width:none;padding-right:16px}.header-nav::-webkit-scrollbar{display:none}.header-nav a,.header-nav__action{flex:0 0 auto;padding:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;border-top:0;border-left:0;border-right:0;color:var(--color-text-muted);font-size:14px;font-weight:300;font-family:Montserrat;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.header-nav a:hover,.header-nav__action:hover{border-bottom:2px solid var(--color-text);color:var(--color-text)}.header-nav a.active,.header-nav__action.active{border-bottom:2px solid var(--color-border);color:var(--color-text)}@media(min-width:1800px){.site-header-shell{width:min(calc(100% - 96px),1720px)}}@media(max-width:720px){.site-header-shell{top:12px;width:min(calc(100% - 28px),var(--content-max-width))}.site-header-layer{border-radius:var(--radius-xl)}.site-header{grid-template-columns:1fr;align-items:stretch;border-radius:var(--radius-xl)}.brand-mark{width:42px;height:42px;flex-basis:42px}.header-nav{order:2;justify-content:flex-start;justify-self:stretch}}.app-shell{display:flex;flex-direction:column;min-height:100vh;color:var(--color-text)}.app-main{flex:1 0 auto;width:min(calc(100% - 48px),var(--content-max-width));margin:0 auto;padding:88px 0 clamp(6px,1vh,16px)}@media(min-width:1800px){.app-main{width:min(calc(100% - 96px),1720px);padding-top:96px}}@media(max-width:720px){.app-main{width:min(calc(100% - 28px),var(--content-max-width));padding-top:132px}}.home-page{display:grid;min-height:calc(100vh - 120px);align-content:start;gap:var(--space-6)}.home-hero{display:grid;height:auto;grid-template-columns:minmax(0,1fr) minmax(300px,250px);align-items:start;gap:clamp(30px,2.4vw,32px);padding-top:var(--space-2);padding-right:var(--space-4);padding-left:var(--space-4)}.home-hero__copy{max-width:780px}.home-hero__aside{display:grid;gap:10px}.performance-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-lg)}.performance-mode-switch>div{display:grid;gap:3px}.performance-mode-switch strong{font-size:.72rem;letter-spacing:.08em}.performance-mode-switch small{color:var(--color-text-muted);font-size:.7rem;line-height:1.25}.performance-mode-switch__toggle{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0;background:transparent;color:var(--color-text-soft);font-size:.64rem;font-weight:800;letter-spacing:.06em}.performance-mode-switch__track{display:inline-flex;width:32px;height:18px;align-items:center;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#ffffff0f;transition:background var(--transition-fast),border-color var(--transition-fast)}.performance-mode-switch__track>span{width:12px;height:12px;border-radius:50%;background:var(--color-text-soft);transition:transform var(--transition-fast),background var(--transition-fast)}.performance-mode-switch__toggle[aria-checked=true]{color:var(--color-success)}.performance-mode-switch__toggle[aria-checked=true] .performance-mode-switch__track{border-color:#42d28494;background:#42d2842e}.performance-mode-switch__toggle[aria-checked=true] .performance-mode-switch__track>span{background:var(--color-success);transform:translate(14px)}.performance-mode-switch__toggle:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px;border-radius:var(--radius-sm)}.home-hero h1{max-width:13ch;margin-top:10px;font-size:100px;line-height:1}.home-hero__subtitle{margin-top:10px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(3.1rem,5vw,6.25rem);line-height:.92;text-transform:uppercase}.home-hero__copy>p:last-child{max-width:780px;margin-top:clamp(12px,1.8vh,18px);color:var(--color-text-muted);font-size:clamp(.92rem,.95vw,1.04rem);line-height:1.4}.home-hero__panel{display:grid;height:auto;align-content:end;gap:4px;padding:clamp(18px,1.6vw,24px);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(140,0,255,.18),transparent 58%),var(--color-bg-panel)}.online-players-badge{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-bottom:8px;font-weight:100;letter-spacing:.5px;text-transform:capitalize}.online-players-badge__indicator{position:relative;width:10px;height:10px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #42d2841f}.online-players-badge__indicator:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(66,210,132,.4);border-radius:50%;content:"";animation:online-players-pulse 2.6s ease-out infinite}.online-players-badge.is-error .online-players-badge__indicator{background:var(--color-text-soft);box-shadow:0 0 0 4px #ffffff14}.online-players-badge.is-error .online-players-badge__indicator:after{display:none}.home-hero__panel span{color:var(--color-primary-light);font-family:var(--font-display);font-size:3rem;line-height:.9}.home-hero__panel strong{font-size:clamp(1.05rem,1.2vw,1.16rem);text-transform:uppercase;font-weight:300}.home-hero__panel p{color:var(--color-text-muted);font-size:.84rem;line-height:1.38}.games-section{display:grid;gap:clamp(18px,2vh,24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.section-heading h2{font-size:clamp(2.2rem,2.7vw,3.6rem);line-height:.95}.games-subsection{display:grid;gap:12px}.games-showcase{display:grid;grid-template-columns:minmax(280px,1.18fr) repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,1fr);gap:clamp(12px,1vw,16px)}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1vw,16px)}.more-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:240px}.game-card{--game-card-transition-duration: .32s;--game-card-transition-ease: cubic-bezier(.22, 1, .36, 1);--game-card-min-height: clamp(240px, 26vh, 276px);--game-card-topline-height: 96px;--game-card-content-gap: 8px;--game-card-content-bottom-static: 16px;--game-card-content-bottom-hover: 58px;--game-card-title-size: clamp(1.65rem, 1.8vw, 2.4rem);--game-card-description-offset: 0px;--game-card-description-lines: 3;--game-card-description-size: .85rem;--game-card-description-line-height: 1.35;--game-card-icon-size: 100px;--game-card-icon-hover-size: 100px;--game-card-icon-top-static: 72%;--game-card-icon-top-hover: 0%;position:relative;display:grid;min-height:var(--game-card-min-height);grid-template-rows:auto 1fr;gap:0;overflow:hidden;padding:12px;border-radius:var(--radius-lg);transition:transform var(--game-card-transition-duration) var(--game-card-transition-ease),border-color var(--game-card-transition-duration) var(--game-card-transition-ease),background-color var(--game-card-transition-duration) var(--game-card-transition-ease),box-shadow var(--game-card-transition-duration) var(--game-card-transition-ease),opacity var(--game-card-transition-duration) var(--game-card-transition-ease)}.game-card--featured{--game-card-min-height: 100%;--game-card-topline-height: 122px;--game-card-content-bottom-static: 22px;--game-card-content-bottom-hover: 74px;--game-card-title-size: clamp(3.4rem, 2.2vw, 2.95rem);--game-card-description-offset: 16px;--game-card-description-lines: 4;--game-card-description-size: .9rem;--game-card-description-line-height: 1.4;--game-card-icon-size: 250px;--game-card-icon-hover-size: 150px;--game-card-icon-top-static: 68%;--game-card-icon-top-hover: 60%;grid-row:span 2}.game-card--principal{--game-card-min-height: clamp(172px, 18vh, 194px);--game-card-topline-height: 80px;--game-card-content-gap: 6px;--game-card-content-bottom-static: 16px;--game-card-content-bottom-hover: 56px;--game-card-title-size: clamp(2.4rem, 1.25vw, 1.45rem);--game-card-description-offset: 0px;--game-card-description-lines: 2;--game-card-description-size: .74rem;--game-card-description-line-height: 1.18;--game-card-icon-size: 100px;--game-card-icon-hover-size: 70px;--game-card-icon-top-static: 70%;--game-card-icon-top-hover: 15%}.game-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(140,0,255,.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%);content:"";opacity:.72;pointer-events:none}.game-card>*{position:relative}.game-card.is-disabled{opacity:.54;cursor:not-allowed}.game-card.is-disabled:hover{transform:none;border-color:#ffffff1f;background:var(--color-bg-panel);box-shadow:none}.game-card.is-disabled .status-pill{gap:8px;max-width:170px;padding-right:12px;border-color:#ffffff38;background:#0a101ce6}.game-card.is-disabled .status-pill__label{max-width:120px;opacity:1;visibility:visible;transform:translate(0);transition-delay:30ms,40ms,30ms,0s}.game-card__topline{position:relative;min-height:var(--game-card-topline-height);padding-top:2px}.game-card__content{position:absolute;right:16px;bottom:var(--game-card-content-bottom-static);left:16px;z-index:1;display:grid;align-content:start;gap:var(--game-card-content-gap);padding:0 4px;transition:bottom var(--game-card-transition-duration) var(--game-card-transition-ease)}.game-card__footer{position:absolute;right:0;bottom:0;left:0;margin:0;padding:12px;transition-duration:var(--game-card-transition-duration),var(--game-card-transition-duration),0s}.game-card__topline .game-icon span{display:none}.game-icon{position:absolute;left:50%;top:var(--game-card-icon-top-static);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--game-card-icon-size);height:var(--game-card-icon-size);transform:translate(-50%,-50%);transition:width var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms,height var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms,left var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms,top var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms,transform var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms}.game-icon__image{display:block;width:var(--game-card-icon-size);height:var(--game-card-icon-size);object-fit:contain;object-position:center;transition:width var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms,height var(--game-card-transition-duration) var(--game-card-transition-ease) 40ms}.game-card__category{min-height:1rem;margin:0;color:var(--color-primary-light);font-size:.78rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:1;visibility:visible}.game-card__category-text{display:inline-block;opacity:.8;transform:none;transition:opacity .14s ease-out 65ms,transform var(--game-card-transition-duration) var(--game-card-transition-ease) 65ms}.game-card__title{display:flex;align-items:flex-start;justify-content:flex-start;min-height:0;margin:0}.game-card__title-text{display:block;width:100%;font-size:var(--game-card-title-size);line-height:.95;text-align:left;transform:none;transform-origin:center;transition:transform var(--game-card-transition-duration) var(--game-card-transition-ease) 65ms,text-align 0s linear var(--game-card-transition-duration)}.game-card__description{margin:0;color:var(--color-text-muted);font-size:var(--game-card-description-size);line-height:var(--game-card-description-line-height);max-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);overflow:hidden;display:-webkit-box;line-clamp:var(--game-card-description-lines);-webkit-line-clamp:var(--game-card-description-lines);-webkit-box-orient:vertical;transition:opacity .12s ease 80ms,max-height var(--game-card-transition-duration) var(--game-card-transition-ease) 80ms,transform var(--game-card-transition-duration) var(--game-card-transition-ease) 80ms,visibility 0s linear var(--game-card-transition-duration)}.game-card:focus-visible{outline:2px solid rgba(255,255,255,.56);outline-offset:3px}@media(any-hover:hover){.game-card:hover:not(.is-disabled){transform:scale(1.02);border-color:#fff;background:var(--color-bg-panel-strong);box-shadow:0 18px 44px #05080e3d}.game-card:hover:not(.is-disabled) .status-pill{gap:8px;max-width:170px;padding-right:12px;border-radius:var(--radius-pill);border-color:#ffffff38;background:#0a101ce6}.game-card:hover:not(.is-disabled) .status-pill__label{max-width:120px;opacity:1;visibility:visible;transform:translate(0);transition-delay:30ms,40ms,30ms,0s}.game-card:hover:not(.is-disabled) .game-icon{left:20%;top:var(--game-card-icon-top-hover);width:var(--game-card-icon-hover-size);height:var(--game-card-icon-hover-size);transform:translate(-50%) translateY(-15px)}.game-card:hover:not(.is-disabled) .game-card__content{bottom:var(--game-card-content-bottom-hover)}.game-card:hover:not(.is-disabled) .game-icon__image{width:var(--game-card-icon-hover-size);height:var(--game-card-icon-hover-size)}.game-card:hover:not(.is-disabled) .game-card__category,.game-card:hover:not(.is-disabled) .game-card__description,.game-card:hover:not(.is-disabled) .game-card__footer,.game-card:hover:not(.is-disabled) .game-card__title-text{visibility:visible}.game-card:hover:not(.is-disabled) .game-card__category-text{opacity:1;transform:translate(0);transition-delay:0ms}.game-card:hover:not(.is-disabled) .game-card__title-text{text-align:left;transform:translate(0);transition-delay:0ms}.game-card:hover:not(.is-disabled) .game-card__description{max-height:calc(var(--game-card-description-lines) * var(--game-card-description-line-height) * 1em);opacity:1;visibility:visible;pointer-events:auto;transform:translateY(var(--game-card-description-offset));transition-delay:80ms}.game-card:hover:not(.is-disabled) .game-card__footer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:.18s}}@keyframes online-players-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.32);opacity:0}}@media(prefers-reduced-motion:reduce){.game-card,.game-card *,.status-pill,.status-pill__label,.game-icon{transition-duration:80ms!important;transition-delay:0ms!important;animation-duration:80ms!important}.game-card:hover:not(.is-disabled),.game-card:focus-visible{transform:none}.game-card__title-text,.game-card__category-text,.game-card__description,.game-card__footer,.status-pill__label,.game-icon{transform:none!important}.online-players-badge__indicator:after{animation:none}}html[data-performance=on] .online-players-badge__indicator:after{animation:none}html[data-performance=on] .game-card{transition:border-color var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}html[data-performance=on] .game-card:hover:not(.is-disabled){transform:none;box-shadow:none}@media(max-width:1180px){.games-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card--featured{grid-column:1 / -1;grid-row:auto;min-height:clamp(230px,25vh,290px)}}@media(max-width:1280px){.home-page{min-height:auto}}@media(max-width:1024px){.games-showcase,.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card--featured{grid-column:1 / -1}}@media(max-width:920px){.home-hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:620px){.home-hero h1{font-size:clamp(3.1rem,16vw,4.4rem)}.games-showcase,.games-grid,.more-games-grid{grid-template-columns:1fr}.game-card--featured{min-height:clamp(226px,26vh,276px)}}.mobile-unsupported{position:relative;display:grid;min-height:100vh;min-height:100dvh;padding:max(24px,calc(env(safe-area-inset-top) + 20px)) max(18px,calc(env(safe-area-inset-right) + 18px)) max(24px,calc(env(safe-area-inset-bottom) + 20px)) max(18px,calc(env(safe-area-inset-left) + 18px));overflow-x:clip;overflow-y:auto;place-items:center}.mobile-unsupported__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 18%,rgba(140,0,255,.26),transparent 18rem),radial-gradient(circle at 86% 10%,rgba(244,74,94,.1),transparent 22rem),radial-gradient(circle at 12% 88%,rgba(140,0,255,.14),transparent 20rem);pointer-events:none}.mobile-unsupported__panel{position:relative;z-index:1;display:grid;width:min(100%,31rem);gap:clamp(18px,4.5vw,28px);padding:clamp(22px,6vw,34px);border-color:#b24aff4d;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,#0a0610f0,#050308fa);box-shadow:0 24px 80px #00000080,0 0 0 1px #b24aff14,var(--shadow-glow);animation:mobile-unsupported-enter .28s cubic-bezier(.22,1,.36,1)}.mobile-unsupported__brand-lockup{display:grid;justify-items:center;gap:12px}.mobile-unsupported__logo-shell{position:relative;display:grid;width:min(100%,124px);place-items:center}.mobile-unsupported__logo-glow{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle,rgba(140,0,255,.38),transparent 72%);filter:blur(18px)}.mobile-unsupported__logo{position:relative;width:96px;height:96px;object-fit:contain}.mobile-unsupported__eyebrow{text-align:center}.mobile-unsupported__copy{display:grid;gap:14px;text-align:center}.mobile-unsupported__title{font-size:clamp(2.25rem,9vw,3.5rem);line-height:1;text-wrap:balance}.mobile-unsupported__description{max-width:28ch;margin:0 auto;color:var(--color-text-muted);font-size:clamp(.96rem,3.8vw,1.05rem);line-height:16px;text-wrap:pretty}.mobile-unsupported__divider{width:min(100%,180px);height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(178,74,255,.58),transparent)}.mobile-unsupported__social-section{display:grid;gap:14px}.mobile-unsupported__follow{color:#ffffffdb;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.mobile-unsupported__social-grid{display:grid;gap:10px}.mobile-unsupported__social-link{width:100%;min-height:46px;justify-content:flex-start;padding:0 16px;font-size:.82rem;font-weight:700;letter-spacing:.08em}.mobile-unsupported__social-link:focus-visible{outline:2px solid rgba(178,74,255,.82);outline-offset:3px;border-color:#b24aff8f}.mobile-unsupported__social-icon{width:18px;height:18px;object-fit:contain}@media(min-width:540px)and (orientation:landscape)and (max-width:768px){.mobile-unsupported__panel{width:min(100%,46rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.mobile-unsupported__divider{display:none}.mobile-unsupported__social-section{align-content:start}}@keyframes mobile-unsupported-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark;--font-body: "Montserrat", "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Anton", "Montserrat", "Inter", "Segoe UI", system-ui, sans-serif;--color-bg: #07040c;--color-bg-elevated: #0d0815;--color-bg-panel: rgba(18, 24, 31, .82);--color-bg-panel-strong: rgba(32, 37, 43, .92);--color-bg-muted: rgba(255, 255, 255, .035);--color-bg-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-text: rgba(255, 255, 255, .96);--color-text-muted: rgba(255, 255, 255, .68);--color-text-soft: rgba(255, 255, 255, .44);--color-primary: rgb(140, 0, 255);--color-primary-light: rgb(178, 74, 255);--color-primary-dim: rgba(140, 0, 255, .18);--color-secondary: rgb(244, 74, 94);--color-success: rgb(66, 210, 132);--color-warning: rgb(255, 190, 92);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--shadow-panel: 0 18px 42px rgba(0, 0, 0, .32);--shadow-float: 0 18px 55px rgba(0, 0, 0, .45);--shadow-glow: 0 0 36px rgba(140, 0, 255, .2);--blur-panel: blur(22px) saturate(1.25);--transition-fast: .14s ease;--transition-base: .18s ease;--content-max-width: 1480px;--header-height: 72px}html[data-performance=on]{--blur-panel: none;--shadow-panel: 0 6px 14px rgba(0, 0, 0, .26);--shadow-float: 0 8px 18px rgba(0, 0, 0, .32);--shadow-glow: none;--color-bg-panel: rgba(18, 24, 31, .94);--color-bg-panel-strong: rgba(32, 37, 43, .97);--performance-backdrop: rgba(0, 0, 0, .86);--performance-floating-panel: rgba(9, 7, 12, .97);--performance-floating-panel-soft: rgba(12, 10, 15, .94);--performance-header: rgba(5, 4, 8, .9)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 16% 8%,rgba(140,0,255,.18),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(244,74,94,.12),transparent 28rem),linear-gradient(180deg,#0a0610,#07040c 44%,#050308);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:88px 88px;background-position:0 calc(var(--header-height) + 28px);content:"";-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent calc(var(--header-height) + 24px),rgba(0,0,0,.72) calc(var(--header-height) + 96px),transparent 78%);mask-image:linear-gradient(180deg,transparent 0,transparent calc(var(--header-height) + 24px),rgba(0,0,0,.72) calc(var(--header-height) + 96px),transparent 78%);pointer-events:none}html[data-performance=on] body{background:linear-gradient(180deg,#0a0610,#07040c)}html[data-performance=on] body:before{display:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,.display-text{font-family:var(--font-display);font-weight:400;letter-spacing:0;text-transform:uppercase}::selection{background:#8c00ff6b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff38;border:2px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}.surface{border:2px solid var(--color-border);background:var(--color-bg-hover);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border-radius:var(--radius-sm)}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text);font-size:.88rem;font-weight:500;text-transform:uppercase;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-border-strong);background:var(--color-bg-hover)}.button--primary{border-color:#b24aff94;background:var(--color-primary);box-shadow:var(--shadow-glow)}.button--primary:hover:not(:disabled){background:var(--color-primary-light)}.button--ghost{background:#ffffff09}.button--icon{width:42px;padding:0}.eyebrow{color:var(--color-primary-light);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;gap:0px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.status-pill:before{display:none;width:7px;height:7px;border-radius:50%;background:var(--color-text-soft);content:""}.status-pill[data-status=enabled]:before{background:var(--color-success);box-shadow:0 0 14px #42d2849e}.status-pill[data-status=beta]:before{background:#4cc9f0;box-shadow:0 0 14px #4cc9f09e}.status-pill[data-status=coming-soon]:before{background:var(--color-warning)}.game-icon{display:inline-grid;width:50px;height:50px;flex:0 0 50px;place-items:center;color:var(--color-text);font-size:0rem;font-weight:900;letter-spacing:0}.input-shell{padding:var(--space-2);min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--color-text)}.country-flag{display:inline-block;width:18px;height:auto;aspect-ratio:3 / 2;flex-shrink:0;vertical-align:middle;border-radius:3px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.75))}select.input-shell,select,input[type=file].input-shell,input[type=file]{font:inherit}select.input-shell,select{width:100%;padding:0 44px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='rgba(255,255,255,0.72)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px,#ffffff09;color:var(--color-text);box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}select:hover{border-color:var(--color-border-strong);background-color:#ffffff0d}select:focus,input[type=file]:focus{outline:none;border-color:#b24aff85;box-shadow:0 0 0 3px #8c00ff24,inset 0 0 0 1px #ffffff05}select option,select optgroup{background:#0d0815;color:var(--color-text)}input[type=file].input-shell,input[type=file]{width:100%;min-height:42px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#ffffff09;color:var(--color-text-muted);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=file]:hover{border-color:var(--color-border-strong);background-color:#ffffff0d}input[type=file]::file-selector-button{margin-right:12px;padding:0 14px;border:1px solid rgba(178,74,255,.42);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#8c00ff2e;color:var(--color-text);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}input[type=file]::file-selector-button:hover{transform:translateY(-1px);border-color:#b24aff9e;background:#8c00ff47}.internal-page-transition-shell{width:100%}.internal-page-transition{width:100%;transform:translateY(0);filter:blur(0) grayscale(0);opacity:1;transition:transform .18s cubic-bezier(.4,0,1,1),filter .18s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1)}.internal-page-transition.is-transitioning{pointer-events:none;will-change:transform,opacity,filter}.internal-page-transition--exiting{transform:translateY(-10px);filter:blur(4px) grayscale(1);opacity:0}.internal-page-transition--entering{transform:translateY(0);filter:blur(0) grayscale(0);opacity:1;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.internal-page-transition--entering[data-reduced-motion=false]{transform:translateY(10px);filter:blur(4px) grayscale(1);opacity:0}html[data-performance=on] .internal-page-transition{filter:none;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1)}html[data-performance=on] .internal-page-transition.is-transitioning{will-change:transform,opacity}html[data-performance=on] .internal-page-transition--exiting{filter:none}html[data-performance=on] .internal-page-transition--entering,html[data-performance=on] .internal-page-transition--entering[data-reduced-motion=false]{filter:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.internal-page-transition{transition:opacity 40ms ease,transform 40ms ease}.internal-page-transition--exiting,.internal-page-transition--entering{transform:none;filter:none}.internal-page-transition--entering{transition:opacity 50ms ease,transform 50ms ease}}.card-action-footer{display:flex;align-items:center;justify-content:flex-start;gap:0;color:#000;font-size:.72rem;font-weight:100;text-transform:uppercase;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);flex-wrap:nowrap;transition:opacity .22s ease .18s,transform .32s cubic-bezier(.22,1,.36,1) .18s,visibility 0s linear .32s}.card-action-footer img{flex:0 0 auto;width:1rem;height:auto}.card-action-footer span{white-space:nowrap}.status-pill{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:0;height:32px;overflow:hidden;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:#060a12c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-success);flex-direction:row-reverse;transition:max-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}html[data-performance=on] .status-pill{-webkit-backdrop-filter:none;backdrop-filter:none}.status-pill__dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.status-pill__label{max-width:0;overflow:hidden;color:#f1f4f9f2;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-6px);transition:max-width .32s cubic-bezier(.22,1,.36,1) .17s,opacity 90ms linear 40ms,transform .32s cubic-bezier(.22,1,.36,1) 40ms,visibility 0s linear .32s}.status-pill[data-status=enabled],.status-pill[data-status=green]{color:var(--color-success)}.status-pill[data-status=beta]{color:#4cc9f0}.status-pill[data-status=coming-soon],.status-pill[data-status=yellow]{color:var(--color-warning)}.status-pill[data-status=in-development]{color:#4cc9f0}.status-pill[data-status=red]{color:#ff7878}.status-pill[data-status=white]{color:#fff}@media(prefers-reduced-motion:reduce){.card-action-footer,.status-pill,.status-pill__label{transition-duration:80ms!important;transition-delay:0ms!important}}.tier-library,.tier-page,.tier-editor{display:grid;gap:var(--space-3)}.tier-library__header,.tier-page__heading,.tier-editor__header,.tier-page__presentation-toolbar{display:flex;align-items:center;justify-content:right;padding:var(--space-2);gap:var(--space-6)}.tier-page__presentation-toolbar{padding-top:var(--space-2)}.tier-library__header h1,.tier-page__heading h1,.tier-editor__header h2,.tier-page__presentation-toolbar h2{font-size:40px;line-height:.94}.tier-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5);align-items:stretch;padding:4px;overflow:visible}.tier-list-card{--tier-list-card-transition-duration: .32s;--tier-list-card-transition-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;min-height:200px;padding:var(--space-6);border-radius:var(--radius-xl);border:2px solid var(--color-border);align-content:start;overflow:hidden;background:var(--color-bg-hover);transform:scale(1);transition:transform 60ms ease-out,border-color var(--tier-list-card-transition-duration) var(--tier-list-card-transition-ease),background-color var(--tier-list-card-transition-duration) var(--tier-list-card-transition-ease),box-shadow var(--tier-list-card-transition-duration) var(--tier-list-card-transition-ease)}.tier-list-card .status-pill{top:var(--space-3);right:var(--space-3)}.tier-list-card:hover,.tier-list-card:focus-visible,.tier-list-card:focus-within{transform:scale(1.02);border-color:#fff;background:var(--color-bg-panel-strong);box-shadow:0 18px 44px #05080e3d}.tier-list-card__preview{position:absolute;bottom:var(--space-5);right:var(--space-5);display:flex;align-items:center;z-index:1}.tier-list-card__preview-image{--tier-preview-hover-offset: 0px;--tier-preview-float-duration: 2.8s;--tier-preview-float-delay: 0s;width:50px;height:50px;margin-left:-20px;transform:translateY(0);transition:transform .26s cubic-bezier(.22,1,.36,1);filter:drop-shadow(1px 1px 4px black);overflow:hidden}.tier-list-card__preview-image[data-preview-index="0"]{--tier-preview-hover-offset: -70px;--tier-preview-float-duration: 2.6s;--tier-preview-float-delay: 0s}.tier-list-card__preview-image[data-preview-index="1"]{--tier-preview-hover-offset: -50px;--tier-preview-float-duration: 3s;--tier-preview-float-delay: -.8s}.tier-list-card__preview-image[data-preview-index="2"]{--tier-preview-hover-offset: -30px;--tier-preview-float-duration: 2.8s;--tier-preview-float-delay: -1.5s}.tier-list-card__preview-image img,.tier-asset-card__thumb img,.tier-editor__asset-thumb img{width:100%;height:100%;object-fit:contain;border-radius:5px}.tier-list-card:hover .tier-list-card__preview-image,.tier-list-card:focus-visible .tier-list-card__preview-image,.tier-list-card:focus-within .tier-list-card__preview-image{transform:translateY(var(--tier-preview-hover-offset))}.tier-list-card:hover .tier-list-card__preview-image img,.tier-list-card:focus-visible .tier-list-card__preview-image img,.tier-list-card:focus-within .tier-list-card__preview-image img{animation:tier-preview-float var(--tier-preview-float-duration) ease-in-out infinite;animation-delay:var(--tier-preview-float-delay)}html[data-performance=on] .tier-list-card:hover .tier-list-card__preview-image img,html[data-performance=on] .tier-list-card:focus-visible .tier-list-card__preview-image img,html[data-performance=on] .tier-list-card:focus-within .tier-list-card__preview-image img{animation:none}.tier-list-card__body{display:grid;align-content:end;gap:var(--space-2);margin-top:auto;max-width:min(100%,calc(100% - 96px))}.tier-list-card__body h2{font-size:2.2rem;line-height:.96}.tier-list-card__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;min-height:4.224rem}.tier-list-card__body p:last-child{color:var(--color-text-muted)}.tier-list-card__footer{position:absolute;right:0;bottom:0;left:0;z-index:2;margin:0;padding:12px;border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.tier-list-card:hover .status-pill,.tier-list-card:focus-visible .status-pill,.tier-list-card:focus-within .status-pill,.tier-list-card--preview .status-pill{gap:8px;max-width:170px;padding-right:12px;border-radius:var(--radius-pill);border-color:#ffffff38;background:#0a101ce6}.tier-list-card:hover .status-pill__label,.tier-list-card:focus-visible .status-pill__label,.tier-list-card:focus-within .status-pill__label,.tier-list-card--preview .status-pill__label{max-width:120px;opacity:1;visibility:visible;transform:translate(0);transition-delay:30ms,40ms,30ms,0s}.tier-list-card:hover .tier-list-card__footer,.tier-list-card:focus-visible .tier-list-card__footer,.tier-list-card:focus-within .tier-list-card__footer,.tier-list-card--preview .tier-list-card__footer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:.18s}.tier-list-card--preview{min-height:220px;margin-bottom:var(--space-3)}.tier-list-card--preview .tier-list-card__body{padding-bottom:52px}.tier-page__back-button{width:fit-content}.tier-page__back-button svg{flex:0 0 auto}.tier-page__toolbar-group{display:flex;align-items:center}.tier-page__toolbar-group--nav{gap:var(--space-5)}.tier-page__tabs{display:flex;gap:var(--space-3)}.tier-page__tabs .button[data-active=true]{border-color:#b24aff94;background:#8c00ff2e}.tier-editor__panel,.tier-editor__header{padding:var(--space-5);border-radius:var(--radius-xl)}.tier-board{display:grid;gap:var(--space-3)}.tier-board__row{display:grid;grid-template-columns:minmax(260px,128px) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.tier-board__label{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,#8c00ff40,#ffffff0d),#12181fe6;justify-content:center;align-items:center}.tier-board__label strong{font-family:Anton;text-align:center;font-size:28px;font-weight:100;line-height:1;letter-spacing:.5px}.tier-board__dropzone{display:flex;flex-wrap:wrap;align-content:center;width:100%;min-width:0;gap:var(--space-1);min-height:90px;padding:6px;border-radius:var(--radius-lg);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.tier-board__row[data-over=true] .tier-board__dropzone{border-color:#b24aff70;background:#8c00ff14}.tier-board__dropzone[data-readonly=true]{cursor:default}.tier-pool{display:grid;gap:var(--space-0);padding:var(--space-2);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.tier-pool__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.tier-pool__copy{display:none;gap:2px}.tier-pool__copy strong{font-family:Anton,var(--font-display);font-size:1.55rem;font-weight:100;letter-spacing:.05em;line-height:1;text-transform:uppercase}.tier-pool__copy p,.tier-pool__count{color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;display:none}.tier-pool__count{align-self:center;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);background:#ffffff08;white-space:nowrap}.tier-pool__dropzone{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;min-width:0;min-height:auto;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:1px dashed rgba(178,74,255,.22);background:radial-gradient(circle at top left,rgba(178,74,255,.08),transparent 38%),#06090edb;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.tier-pool[data-over=true]{border-color:#b24aff70;box-shadow:0 0 0 1px #b24aff24,0 16px 40px #57008b29}.tier-pool[data-over=true] .tier-pool__dropzone{border-color:#b24aff85;background:radial-gradient(circle at top left,rgba(178,74,255,.14),transparent 42%),#140a1ee6}.tier-pool__dropzone[data-readonly=true]{cursor:default}.tier-pool__empty{align-self:center;color:var(--color-text-soft);font-size:.92rem;font-weight:700;letter-spacing:.06em;pointer-events:none;text-transform:uppercase}.tier-board__empty{align-self:center;color:var(--color-text-soft);font-size:.95rem;pointer-events:none}.tier-asset-sortable[data-dragging=true]{opacity:.35}.tier-asset-card{display:grid;gap:var(--space-2);width:70px;min-height:70px;cursor:grab}.tier-asset-card--overlay{pointer-events:none}.tier-asset-card__thumb{width:70px;height:70px;padding:var(--space-2);border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.14),transparent 42%),#07090df0;box-shadow:var(--shadow-panel)}.tier-asset-card__thumb:hover{transform:scale(1.04)}.tier-asset-card span{color:var(--color-text-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-editor__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:var(--space-5)}.tier-editor__main,.tier-editor__sidebar{display:grid;gap:var(--space-5);align-content:start}.tier-editor__toolbar,.tier-editor__panel-heading,.tier-editor__asset-row,.tier-editor__asset-meta,.tier-editor__control-row,.tier-editor__row-actions{display:flex;align-items:center;gap:var(--space-3)}.tier-editor__toolbar,.tier-editor__asset-row,.tier-editor__control-row{justify-content:space-between;margin-bottom:0}.tier-editor__panel-heading{margin-bottom:10px}.tier-editor__field{display:grid;gap:var(--space-2)}.tier-editor__field span,.tier-editor__panel-heading p{color:var(--color-text-muted);font-size:.86rem}.tier-editor__inline-note{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:.86rem}.tier-editor__input{width:100%;padding:0 var(--space-4)}.tier-editor__control-row .tier-editor__input{flex:1}.tier-editor__tier-list,.tier-editor__asset-actions,.tier-editor__covers{display:grid;gap:var(--space-2)}.tier-editor__asset-row{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;transition:transform var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.tier-editor__asset-row[data-dragging=true]{opacity:.45;transform:scale(1.01)}.tier-editor__asset-row--overlay{opacity:.96;box-shadow:0 18px 44px #05080e47}.tier-editor__asset-thumb{width:40px;height:40px;padding:var(--space-1);border-radius:var(--radius-sm);background:#ffffff0d}.tier-editor__cover-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06;color:var(--color-text);text-align:left}.tier-editor__cover-option[data-selected=true]{border-color:#b24aff8a;background:#8c00ff1f}.tier-editor__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;color:var(--color-text-muted);cursor:grab;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.tier-editor__drag-handle:active{cursor:grabbing}.tier-editor__drag-handle:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.tier-editor__cover-chip[data-selected=true]{border-color:#b24aff8a;background:#8c00ff1f}.tier-editor__status-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tier-editor__status-chip{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff09;color:var(--color-text);text-transform:uppercase}.tier-editor__status-chip[data-selected=true]{border-color:#b24aff8a;background:#8c00ff1f}.tier-editor__status-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.tier-editor__status-dot[data-status=green]{color:var(--color-success)}.tier-editor__status-dot[data-status=yellow]{color:var(--color-warning)}.tier-editor__status-dot[data-status=red]{color:#ff7878}.tier-editor__status-dot[data-status=white]{color:#fff}@media(prefers-reduced-motion:reduce){.tier-list-card,.tier-list-card__footer,.tier-list-card__preview-image,.tier-editor__asset-row{transition-duration:80ms!important}.tier-list-card:hover,.tier-list-card:focus-visible,.tier-list-card:focus-within{transform:none}.tier-list-card__preview-image,.tier-list-card:hover .tier-list-card__preview-image,.tier-list-card:focus-visible .tier-list-card__preview-image,.tier-list-card:focus-within .tier-list-card__preview-image{transform:none}.tier-list-card__preview-image img{animation:none}}@keyframes tier-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tier-editor__panel--danger{border-color:#f44a5e57;display:flex;flex-direction:column;gap:var(--space-4)}.tier-editor__panel--danger .button{width:70%}.tier-editor__panel [data-tone=danger],.tier-modal__actions [data-tone=danger]{border:1px solid rgba(244,74,94,.48);background:#f44a5e24}.tier-editor__row-actions .button--icon:hover:not(:disabled)[aria-label*=Eliminar]{border-color:#f44a5e7a;background:#f44a5e24}.tier-editor__feedback{font-weight:700}.tier-editor__feedback[data-tone=success]{color:var(--color-primary-light)}.tier-editor__feedback[data-tone=error]{color:var(--color-secondary)}.tier-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-6);background:#020104b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-performance=on] .tier-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--performance-backdrop)}html[data-performance=on] .tier-modal__dialog{background:var(--performance-floating-panel-soft)}.tier-modal__dialog{display:grid;gap:var(--space-4);width:min(100%,520px);padding:var(--space-6);border-radius:var(--radius-xl)}.tier-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(max-width:1080px){.tier-editor__grid{grid-template-columns:1fr}}@media(max-width:780px){.tier-board__row{grid-template-columns:1fr}.tier-pool__header{flex-direction:column}.tier-pool__count{align-self:start}.tier-library__header,.tier-page__heading,.tier-editor__header,.tier-page__presentation-toolbar{align-items:start;flex-direction:column}.tier-editor__asset-row{align-items:flex-start;flex-direction:column}.tier-editor__row-actions{width:100%;justify-content:space-between}}
