@import"https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700;800&display=swap";.conterdle-page{min-height:calc(100vh - 112px);display:grid;align-items:start}.conterdle-shell{display:grid;justify-items:center;gap:clamp(10px,1.2vh,16px);padding:clamp(2px,.4vh,8px) 0 clamp(6px,1vh,12px)}.conterdle-hint{display:grid;width:min(100%,680px);gap:6px;padding:10px 14px;border-radius:var(--radius-lg)}.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 .eyebrow{text-align:center}.conterdle-hint__author{color:var(--color-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.conterdle-board{--conterdle-tile-size: clamp(2rem, min(6.6vw, 7.2vh), 3.55rem);display:grid;width:min(100%,760px);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--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%,760px);gap:var(--space-4);padding:clamp(16px,1.3vw,22px);border-radius:var(--radius-xl)}.conterdle-setup__header{display:grid;gap:var(--space-3)}.conterdle-setup__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.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:42px;padding:0 16px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:800;text-transform:uppercase}.conterdle-tab:hover,.conterdle-category:hover,.conterdle-stepper button:hover,.conterdle-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.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-4)}.conterdle-control{display:grid;gap:10px}.conterdle-control>span{color:var(--color-text-soft);font-size:.72rem;font-weight:900;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-3)}.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-stepper{display:inline-flex;align-items:center;gap:10px}.conterdle-stepper strong{min-width:40px;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:800}.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{display:grid;gap:var(--space-3)}.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;width:min(100%,clamp(320px,48vw,780px));gap:6px;padding:12px;border-radius:var(--radius-xl)}.conterdle-keyboard__keys{display:grid;gap:6px}.conterdle-keyboard__row{display:flex;justify-content:center;gap:6px}.conterdle-key{min-width:clamp(28px,3vw,46px);min-height:clamp(40px,4.4vh,48px);padding:0 8px;border:1px solid var(--color-border);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,.92rem);font-weight:800;text-transform:uppercase;transition:transform .1s 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:.66}.conterdle-key.is-wide{min-width:clamp(74px,7vw,104px)}.conterdle-key.is-pressed{transform:scale(.95)}.conterdle-key[data-state=correct]{border-color:#42d2849e;background:#42d28429}.conterdle-key[data-state=present]{border-color:#ffbe5c9e;background:#ffbe5c24}.conterdle-key[data-state=absent]{background:#ffffff0e;color:#ffffff9e}.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%,680px);gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-lg);animation:conterdle-info-enter .18s ease}.conterdle-result__copy{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-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(max-width:980px){.conterdle-setup__grid,.conterdle-toggle-grid{grid-template-columns:1fr}.conterdle-setup__footer{align-items:start;flex-direction:column}.conterdle-setup__actions{justify-content:flex-start}}@media(max-width:720px){.conterdle-page{min-height:auto}.conterdle-shell{gap:var(--space-4);padding-top:var(--space-3)}.conterdle-hint,.conterdle-setup,.conterdle-result,.conterdle-keyboard,.conterdle-board{width:100%}.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-keyboard__config{min-width:0;flex:1.8 1 0}}.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;gap:0;min-width:0}.site-footer__eyebrow{display:inline-block;margin-bottom:6px;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)}.release-note-modal{display:grid;width:min(860px,100%);max-height:min(82vh,920px);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)}.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{overflow-y:auto;padding-right:8px}.release-note-modal__footer{align-items:center;color:var(--color-text-muted);font-size:.88rem}.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}}.site-header{position:fixed;top:14px;left:50%;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(calc(100% - 48px),var(--content-max-width));min-height:var(--header-height);align-items:center;gap:var(--space-4);padding:8px 10px;border-radius:var(--radius-pill);transform:translate(-50%);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--color-border)}.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 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{min-width:0;color:var(--color-text);font-family:Anton;font-size:48px;font-style:italic;font-weight:100;letter-spacing:.08em;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.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{flex:0 0 auto;padding:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted);font-size:14px;font-weight:300;font-family:Montserrat;text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.header-nav a:hover{border-bottom:2px solid var(--color-text);color:var(--color-text)}.header-nav a.active{border-bottom:2px solid var(--color-border);color:var(--color-text)}@media(min-width:1800px){.site-header{width:min(calc(100% - 96px),1720px)}}@media(max-width:720px){.site-header{top:12px;width:min(calc(100% - 28px),var(--content-max-width));grid-template-columns:1fr;align-items:stretch;border-radius:var(--radius-xl)}.brand-mark{width:42px;height:42px;flex-basis:42px}.site-header__title{order:3;font-size:1rem}.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:clamp(18px,2.2vh,28px)}.home-hero{display:grid;min-height:clamp(240px,31vh,340px);grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:end;gap:clamp(20px,2.4vw,32px);padding:clamp(14px,1.6vh,22px) 0 0}.home-hero__copy{max-width:780px}.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:680px;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;min-height:clamp(180px,22vh,220px);align-content:end;gap:6px;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:clamp(3.25rem,4.2vw,4.2rem);line-height:.9}.home-hero__panel strong{font-size:clamp(1.05rem,1.2vw,1.16rem);text-transform:uppercase}.home-hero__panel p{color:var(--color-text-muted);font-size:.84rem;line-height:1.38}.games-section{display:grid;gap:clamp(12px,1.7vh,18px)}.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-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1vw,16px)}.game-card{position:relative;display:grid;min-height:clamp(226px,26vh,276px);grid-template-rows:auto 1fr auto;gap:clamp(14px,1.8vh,20px);overflow:hidden;padding:clamp(14px,1vw,18px);border-radius:var(--radius-lg);transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),opacity var(--transition-base)}.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:hover:not(.is-disabled){transform:translateY(-4px);border-color:#b24aff6b;background:var(--color-bg-panel-strong)}.game-card.is-disabled{opacity:.54}.game-card__topline,.game-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.game-card__content{display:grid;align-content:end;gap:10px}.game-card__topline .game-icon span{display:none}.game-icon{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:48px}.game-icon__image{display:flex;max-width:min(100%,120px);max-height:50px;object-fit:contain;object-position:left center}.game-card h2{font-size:clamp(1.7rem,1.8vw,2.5rem);line-height:.95}.game-card__content p:last-child{color:var(--color-text-muted);font-size:.85rem;line-height:1.35}.game-card__footer{color:var(--color-text);font-size:.72rem;font-weight:900;text-transform:uppercase}@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){.online-players-badge__indicator:after{animation:none}}@media(max-width:1280px){.home-page{min-height:auto}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.home-hero{grid-template-columns:1fr;min-height:auto}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.home-hero h1{font-size:clamp(3.1rem,16vw,4.4rem)}.games-grid{grid-template-columns:1fr}}: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}*{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;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events: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:1px solid var(--color-border);background:var(--color-bg-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel)}.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:800;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:7px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.status-pill:before{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=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{min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--color-text)}.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}.tier-list-card{position:relative;display:grid;min-height:200px;padding:var(--space-6);border-radius:var(--radius-xl);align-content:start;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.tier-list-card:hover{transform:translateY(-4px);border-color:#b24aff52}.tier-list-card__preview{position:absolute;bottom:var(--space-5);right:var(--space-5);display:flex;align-items:center}.tier-list-card__preview-image{width:50px;height:50px;margin-left:-20px;box-shadow:var(--shadow-float);overflow:hidden}.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:15px}.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{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-6);color:var(--color-primary-light);font-weight:800;text-transform:uppercase}.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(200px,128px) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.tier-board__label{display:flex;align-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,#8c00ff3d,#ffffff0a),#12181fe6;justify-content:center;align-items:center}.tier-board__label strong{font-family:var(--font-display);font-size:34px;font-weight:100;font-family:Anton;line-height:1}.tier-board__dropzone{display:flex;flex-wrap:wrap;align-content:center;width:100%;min-width:0;gap:var(--space-2);min-height:112px;padding:var(--space-3);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:112px;gap:var(--space-2);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:85px;cursor:grab}.tier-asset-card--overlay{pointer-events:none}.tier-asset-card__thumb{width:85px;height:85px;padding:var(--space-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);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.05)}.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}.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__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)}.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}}
