@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/pixelify-sans-latin-Cbhn5ptY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/pixelify-sans-latin-ext-CsF3XSp0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}:root{color:#f8f0d8;font-synthesis:none;--retro-ink:#f8f0d8;--retro-muted:#a9b6bd;--retro-accent:#f5a623;--retro-accent-soft:#ffd166;--retro-blue:#1f8fbd;--retro-shadow:#02070b;--retro-font-section-title:.79rem;--retro-font-row-title:.74rem;--retro-font-body:.69rem;--retro-font-caption:.63rem;background:#07141f;font-family:Pixelify Sans,Courier New,Courier,monospace}body{min-width:320px;min-height:100vh;color:var(--retro-ink);background:linear-gradient(#02070bd1,#07141ff0),repeating-linear-gradient(0deg,#0b2432 0 2px,#07141f 2px 4px)}button,input,select{font:inherit}strong,b,h1,h2,h3,h4,h5,h6,th,optgroup{font-weight:400}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--retro-accent-soft);outline-offset:2px}main{flex-direction:column;height:100dvh;padding:8px 12px;display:flex}main>*{flex:auto;min-height:0}.screen-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}img,canvas{max-width:100%}:root{--ui-panel:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAW0lEQVR42mNgQAOcPEL/KcEMhADNLIAp0OARpgjjtIhmFhAyWIxLEC8maNGAWUDIYEIWDZwFMA1eFhpgHOigjxfD9KNbNGrBqAVD2YKhn5OHXmk69Gu0Id+qAADdQqdPvygbpAAAAABJRU5ErkJggg==);--ui-panel-active:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAW0lEQVR42mNgQAO8AlL/KcEMhADNLIApsBCUpgjjtIhmFhAyWJ5PAi8maNGAWUDIYEIWDZwFMA2Z/hZgXBTthBfD9KNbNGrBqAVD2YKhn5OHXmk69Gu0Id+qAADy/OYfs05jwAAAAABJRU5ErkJggg==);--ui-button:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAY0lEQVR42mNgQAPcfGL/KcEMhADNLMClId7HHC8m2iKaWUBpkBAMsgGzgFDQEB1UdLMAXSG5FqDzRy0YtWAoWUDtwo7+FgRYqIIxpYUbujm0twC9XoApIBcTrNFoZsGQbVUAAIyjA2buozuAAAAAAElFTkSuQmCC);--ui-button-active:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAY0lEQVR42mNgQAP8wnL/KcEMhADNLMCloTnDBy8m2iKaWUBpkBAMsgGzgFDQEB1UdLMAXSG5FqDzRy0YtWAoWUDtwo7+FuT7GIMxpYUbujm0twC9XoApIBcTrNFoZsGQbVUAALCxXtapCeusAAAAAElFTkSuQmCC);--ui-button-disabled:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAY0lEQVR42mNgQAOs7Nz/KcEMhADNLMClwUBNBi8m2iKaWUBpkBAMsgGzgFDQEB1UdLMAXSG5FqDzRy0YtWAoWUDtwo7+FmjICIExpYUbujm0twC9XoApIBcTrNFoZsGQbVUAANStiL+ITliNAAAAAElFTkSuQmCC);--ui-panel-modal:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWUlEQVR42mNgQAMcXAL/KcEMhADNLIApUKIQ47SIZhYQMliYgw8vJmjRgFlAyGBCFg2cBTAN9gZKYOxqroEXw9ShWzRqwagFQ9mCoZ+Th15pOvRrtCHfqgAARvKXf5oGFyMAAAAASUVORK5CYII=);--ui-input:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATElEQVR42mNggAIOLv7/1MQM6IBmFsAEnE3VqYrhFo1aMGrBqAWjFpBgAbUswij06G4BqRYSLLYH3AKKKx66WWChLkVVTD8LhnyrAgAPKxGuN9oQSgAAAABJRU5ErkJggg==);--ui-input-active:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATElEQVR42mNggAIefon/1MQM6IBmFsAEMoNtqYrhFo1aMGrBqAWjFpBgAbUswij06G4BqRYSLLYH3AKKKx66WRBhq0FVTD8LhnyrAgBHe5HeBwPdowAAAABJRU5ErkJggg==);--ui-hpbar:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWElEQVR42mNggAI2dp7/1MQMyAAkIMVBXQy3BN1wPjZuijCGJcgWUGo4uiUoFoAkDFSk/ptoyVGEQebBLBm1YNSCUQtGLRi1YOhZQPMKh2ZVJs0rfVo3WwDEfNszNzJyFwAAAABJRU5ErkJggg==);--ui-bar-fill:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVR42mNgYGBgEJPW/k8uZhh4A0DEGQY7svEgMuD0piY4TQqmngHEYphFZIcBfQ1AVzxIDRjwzAQAXx3l7rem9RYAAAAASUVORK5CYII=);--ui-chip-negative:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWklEQVR42mNggAIVPp7/1MQMyAAk4CgpRlUMtwTdcB1BfoowhiXIFlBqOLolKBaAJGbbmP7f4GJLEQaZB7Nk1IJRC0YtGLVg1IKhZwHNKxyaVZk0r/Rp3WwBAGSU0eK760tDAAAAAElFTkSuQmCC);--ui-chip-positive:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAWklEQVR42mNggAI+BZH/1MQMyAAkIGWpQlUMtwTdcCF1SYowhiXIFlBqOLolKBaAJOw7w/67z06kCIPMg1kyasGoBaMWjFowasHQs4DmFQ7NqkyaV/q0brYAAPzD6261lGPfAAAAAElFTkSuQmCC);--ui-slot:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAaUlEQVR42mNgQAOc3IL/KcEMhADNLMClwcdGBy8m2iKaWUBpkBAMsgGzgFDQEB1UdLMAXSG5FqDzRy0YtWAoWOCgI/sfhKld2MHMpZ8FhCwiFqObR3sLcElQijFSEc0soFXNRvXWBC4LAHWm7GeHjHioAAAAAElFTkSuQmCC);--ui-slot-active:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAaUlEQVR42mNgQAO8AlL/KcEMhADNLMCloSjaCS8m2iKaWUBpkBAMsgGzgFDQEB1UdLMAXSG5FqDzRy0YtWAoWJDgrPMfhKld2MHMpZ8FhCwiFqObR3sLcElQijFSEc0soFXNRvXWBC4LAJySVC7M2CzSAAAAAElFTkSuQmCC);--ui-divider-horizontal:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAG0lEQVR42mNgGAWjgIGBQUxa+z8leDQEhwUAADzHFbGSKNAiAAAAAElFTkSuQmCC);--ui-icon-quemado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAASElEQVR42mNgwAN+Fov9Z6AEkG0ASCMMD7wBJBuErOnvA3fSDaKKASCN6JigAeg24zIApyFUMwCbZnSDBqkBFMcC1QwgNSkDAEw3O0eMXEQjAAAAAElFTkSuQmCC);--ui-icon-escudo:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVR42mPgW/ryPyWYgWoG1F7+QzIeNQBqAAyQYhA8BpDBwBuAbBDR/h6cBuAKD7z+proB6Abh0wgAI5VOAPSnBuUAAAAASUVORK5CYII=);--ui-icon-aturdido:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAN0lEQVR42mNgwAP+PnD/D8MM5ICRZgA2hbgMwGooxQZg04QLk6wBr2EUG0CxF6hmANViYeglZQCOwUZI1Ths1AAAAABJRU5ErkJggg==);--ui-icon-enraizado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAASUlEQVR42mNgQANiqSb/CWEGfIBsA2CSXvcaCGKsBg28AQMfiMgGYDMMmzxWm3G5hpBa6hpASBN1DSDWibjEGIgOZRyxNPAGAAC0KPf8XBwyTAAAAABJRU5ErkJggg==);--ui-icon-silenciado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVElEQVR42mNggIIpi3f8JxUzIAOyDcBqGgHw3sXlPwiD9dHdAJBGZG8TbQDMVvRwo70B2DQSbQAujdQ1AFtCwhXiRKdEsgzAFXAkJzRC/qa9AaQCADoN9fvJ6Am0AAAAAElFTkSuQmCC);--ui-icon-derribado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR42mNgGJTgR2HhfximvwHImsk2aGC8gMvp+DDZBlHskkGW6uplZf9TghmGPgAAhianCo9ebmkAAAAASUVORK5CYII=);--ui-icon-eliminado:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVR42mNgQANXrtz4Twgz4ANkG0CMRrwGkW0AORpRDIExJCSk4RifBnR1g8gAYhTjDQOaGEBSLJBtANVSIrJByP7GFgYEMxPFBpDidACr5Z6rMgVhGwAAAABJRU5ErkJggg==);--ui-checkbox-off:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIUlEQVR42mNgGF5AStn0PzEYrwHEWDJqwPA3gKKENDQBAD/FM+Vql47oAAAAAElFTkSuQmCC);--ui-checkbox-on:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPElEQVR42mNgGF5AStn0PzEYrwHEWDJwBnzY1UC+F0CaiXYBTDG6ZpK8ANOEbhhJXkDXTJ9YoCghDU0AAGi7SgRjc502AAAAAElFTkSuQmCC);--ui-chevron-left:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcUlEQVR42mNgQAPisnr/QZiBHADSeGphKRhTbABZhqAbQLIh2AwgyRBcBhBtCD4DiDIEFoW4DFhd5vefKANwGUKUASCF2AwBaU6WN/hPdBggG0KUZlxhQLRmbGFAkmZ0L5CsGWYASCNZmmEGgDSSohkAkVvbD3Xl4zsAAAAASUVORK5CYII=);--ui-chevron-right:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcUlEQVR42mNgQAPisnr/QZiBHADSeGphKRhTbABZhoAMSJY3AGOyDEE2gCxD0A0g2RBsBpBkCCwKcRmyuszvP1EG4PIKUQaAFKMbAtMMYhMdBjBDiNaMLQxI0oweBiRrRk/KJGuGGQDSSJZm9EAkVg8AdU63qzTh1nsAAAAASUVORK5CYII=)}.ui-panel,.ui-button{border-style:solid;border-width:6px;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;background:0 0;border-image-slice:8 fill;border-image-width:6px;border-image-repeat:repeat}.ui-panel{border-image-source:var(--ui-panel)}.ui-panel[data-active=true]{border-image-source:var(--ui-panel-active)}.ui-panel[data-modal=true]{border-image-source:var(--ui-panel-modal)}.ui-button{border-image-source:var(--ui-button);color:inherit;font:inherit;cursor:pointer;padding:4px 8px}.ui-button:active:not(:disabled),.ui-button[data-selected=true]{border-image-source:var(--ui-button-active)}.ui-button:disabled{border-image-source:var(--ui-button-disabled);opacity:.72;cursor:default}.ui-input,.ui-slot{border-style:solid;border-width:6px;image-rendering:pixelated;color:inherit;background:0 0;border-image-slice:8 fill;border-image-width:6px;border-image-repeat:repeat}.ui-input{border-image-source:var(--ui-input);min-height:36px;padding:4px 8px}.ui-input:focus,.ui-input[data-active=true]{border-image-source:var(--ui-input-active)}.ui-slot{border-image-source:var(--ui-slot)}.ui-slot[data-active=true]{border-image-source:var(--ui-slot-active)}.ui-progress{min-width:48px;height:14px;display:block;position:relative}.ui-progress-visual{display:block;position:absolute;inset:0;overflow:hidden}.ui-progress-semantic{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-progress-fill{background-image:var(--ui-bar-fill);max-width:calc(100% - 8px);image-rendering:pixelated;background-repeat:repeat-x;position:absolute;inset:4px auto 4px 4px}.ui-divider{background-image:var(--ui-divider-horizontal);width:100%;height:16px;image-rendering:pixelated;background-repeat:repeat-x;border:0;margin:0}.ui-pixel-icon{width:16px;height:16px;image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;flex:0 0 16px;display:inline-block}.ui-pixel-icon[data-icon=checkbox-off]{background-image:var(--ui-checkbox-off)}.ui-pixel-icon[data-icon=checkbox-on]{background-image:var(--ui-checkbox-on)}.ui-pixel-icon[data-icon=chevron-left]{background-image:var(--ui-chevron-left)}.ui-pixel-icon[data-icon=chevron-right]{background-image:var(--ui-chevron-right)}.retro-button[data-full-width=true]{width:100%}.retro-button[data-variant=primary]{border-image-source:var(--ui-button-active);color:var(--retro-accent-soft)}.retro-button[data-variant=quiet]{color:var(--retro-muted)}.retro-button[data-variant=danger]{color:#ff9d96}.ui-chip,.ui-hpbar{border-style:solid;border-width:4px;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;background:0 0;border-image-slice:4 fill;border-image-width:4px;border-image-repeat:repeat}.ui-hpbar{border-image-source:var(--ui-hpbar)}.ui-chip[data-tone=negative]{border-image-source:var(--ui-chip-negative);color:#111827}.ui-chip[data-tone=positive]{border-image-source:var(--ui-chip-positive);color:#111827}.ui-icon{vertical-align:-1px;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;display:inline-block}.ui-icon[data-icon=quemado]{background-image:var(--ui-icon-quemado)}.ui-icon[data-icon=escudo]{background-image:var(--ui-icon-escudo)}.ui-icon[data-icon=aturdido]{background-image:var(--ui-icon-aturdido)}.ui-icon[data-icon=enraizado]{background-image:var(--ui-icon-enraizado)}.ui-icon[data-icon=silenciado]{background-image:var(--ui-icon-silenciado)}.ui-icon[data-icon=derribado]{background-image:var(--ui-icon-derribado)}.ui-icon[data-icon=eliminado]{background-image:var(--ui-icon-eliminado)}.retro-screen{width:min(100%,680px);height:100%;margin:0 auto}.retro-main-menu{flex-direction:column;align-items:center;gap:12px;padding:14px 0 0;display:flex}.retro-main-logo,.retro-main-invite,.retro-main-content{width:min(100%,440px)}.retro-main-logo{min-height:92px;color:var(--retro-accent-soft);text-align:center;background:#02070b47;border:1px dashed #f5a62357;place-items:center;display:grid}.retro-main-logo span{color:var(--retro-accent-soft);letter-spacing:.12em;text-shadow:2px 2px 0 var(--retro-shadow);font-size:clamp(2rem,12vw,3.35rem);line-height:1}.retro-main-invite{color:var(--retro-accent-soft);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.retro-main-invite span{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-main-invite code{color:var(--retro-ink);font:inherit;letter-spacing:.08em}.retro-main-content{flex-direction:column;gap:12px;padding:2px;display:flex}.retro-main-actions{flex-direction:column;gap:7px;display:flex}.retro-main-action{text-align:left;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px;display:grid}.retro-main-action>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.retro-main-action strong{color:var(--retro-ink);font-size:.88rem;line-height:1.1}.retro-main-action small{color:var(--retro-muted);font-size:var(--retro-font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.retro-main-action-mark{width:34px;height:30px;color:var(--retro-accent-soft);font-size:var(--retro-font-caption);background:#111920;border:1px solid #72502d;place-items:center;display:grid}.retro-main-chevron{color:var(--retro-accent-soft);font-size:1.25rem;line-height:1}.retro-main-action:disabled .retro-main-action-mark,.retro-main-action:disabled strong,.retro-main-action:disabled small{color:var(--retro-muted)}.retro-main-session{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.retro-main-session-copy{min-width:0;color:var(--retro-muted);font-size:var(--retro-font-body);flex-direction:column;gap:2px;display:flex}.retro-main-session-copy small{color:var(--retro-accent);font-size:var(--retro-font-caption);letter-spacing:.08em}.retro-main-session-copy strong{color:var(--retro-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-main-auth-actions{flex:none;gap:6px;display:flex}.retro-profile-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.retro-profile-identity{align-items:center;gap:9px;min-width:0;display:flex}.retro-profile-avatar{width:42px;height:42px;color:var(--retro-accent-soft);background:#111920;border:2px solid #72502d;flex:0 0 42px;place-items:center;font-size:1.15rem;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #0a0f14}.retro-profile-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.retro-profile-copy strong,.retro-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-profile-copy strong{color:var(--retro-ink);line-height:1.05}.retro-profile-copy span{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-profile-card .retro-main-chevron{margin-left:auto}.retro-profile-screen{flex-direction:column;align-items:center;gap:12px;padding:2px;display:flex}.retro-profile-summary,.retro-profile-page-actions{width:min(100%,440px)}.retro-profile-summary{align-items:center;gap:10px;padding:12px;display:flex}.retro-profile-page-actions{flex-direction:column;gap:8px;display:flex}@media (width<=370px){.retro-main-session{flex-direction:column;align-items:stretch}.retro-main-auth-actions>*{flex:1 1 0}}.retro-auth-screen{flex-direction:column;align-items:center;gap:14px;padding:14px 0 0;display:flex}.retro-auth-header,.retro-auth-card{width:min(100%,440px)}.retro-auth-header{align-items:center;gap:12px;min-height:50px;display:flex}.retro-auth-back{width:46px;min-width:46px;height:46px;color:var(--retro-accent-soft);place-items:center;padding:0;font-size:1.2rem;display:grid}.retro-auth-header>div{min-width:0}.retro-auth-header h1{color:var(--retro-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1;overflow:hidden}.retro-auth-card{flex-direction:column;gap:16px;padding:16px;display:flex}.retro-auth-form{flex-direction:column;gap:12px;display:flex}.retro-auth-field{flex-direction:column;gap:5px;display:flex}.retro-auth-field>span:first-child{color:var(--retro-muted);font-size:var(--retro-font-body);letter-spacing:.04em}.retro-auth-input{align-items:center;gap:8px;min-height:48px;padding:4px 10px;display:flex}.retro-auth-input:focus-within{border-image-source:var(--ui-panel-active)}.retro-auth-input>span{width:18px;color:var(--retro-accent);text-align:center;flex:0 0 18px}.retro-auth-input input{width:100%;min-width:0;color:var(--retro-ink);background:0 0;border:0;outline:0;font-size:.8rem}.retro-auth-input input::placeholder{color:#76838b;opacity:1}.retro-auth-error{color:#ff9d96;font-size:var(--retro-font-body);padding:8px 10px}.retro-auth-submit{text-align:center;min-height:50px;margin-top:2px;font-size:.88rem}.retro-auth-switch{color:var(--retro-muted);font-size:var(--retro-font-body);border-top:1px solid #3f3f46;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.retro-auth-switch .retro-button{flex:none}@media (width<=350px){.retro-auth-switch{flex-direction:column;align-items:stretch}}.retro-shell{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}.retro-shell-header{flex:none;align-items:center;gap:12px;min-height:50px;display:flex}.retro-shell-back{min-height:46px;color:var(--retro-accent-soft);align-items:center;gap:6px;padding-inline:10px;display:flex}.retro-shell-back>span:first-child{font-size:1.15rem;line-height:1}.retro-shell-header>div{min-width:0}.retro-shell-header h1{color:var(--retro-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1.35rem,7vw,1.8rem);line-height:1;overflow:hidden}.retro-shell-body{flex-direction:column;flex:auto;min-height:0;display:flex}.retro-history{flex-direction:column;gap:10px;width:min(100%,640px);height:100%;min-height:0;margin:0 auto;display:flex}.retro-history-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:2px;display:flex}.retro-history-toolbar>div{flex-direction:column;gap:1px;min-width:0;display:flex}.retro-history-toolbar strong{color:var(--retro-ink);font-size:.86rem}.retro-history-toolbar span{color:var(--retro-muted);font-size:var(--retro-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-history-toolbar .retro-button{flex:none;min-height:40px}.retro-history-list{flex-direction:column;flex:auto;gap:8px;padding:2px;display:flex}.retro-history-state{min-height:180px;color:var(--retro-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.retro-history-state-mark{width:38px;height:38px;color:var(--retro-accent-soft);background:#111920;border:1px solid #72502d;place-items:center;font-size:1.1rem;display:grid}.retro-history-state strong{color:var(--retro-ink);font-size:var(--retro-font-section-title)}.retro-history-state>span:last-of-type{max-width:32ch;font-size:var(--retro-font-body)}.retro-history-state .retro-button{margin-top:4px}.retro-history-card{gap:9px;padding:11px 12px;display:grid}.retro-history-card-header,.retro-history-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.retro-history-card-header time,.retro-history-card-title span{color:var(--retro-muted);font-size:var(--retro-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-history-outcome{font-size:var(--retro-font-caption);background:#111920;border:1px solid;padding:2px 6px;line-height:1.2}.retro-history-outcome[data-outcome=victory]{color:#86efac}.retro-history-outcome[data-outcome=defeat]{color:#ff9d96}.retro-history-outcome[data-outcome=draw]{color:var(--retro-accent-soft)}.retro-history-outcome[data-outcome=unknown]{color:var(--retro-muted)}.retro-history-card-title{border-bottom:1px solid #3f3f46;padding-bottom:7px}.retro-history-card-title strong{color:var(--retro-ink);font-size:var(--retro-font-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-history-card-detail{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.retro-history-card-detail small{color:var(--retro-accent);font-size:var(--retro-font-caption);letter-spacing:.04em}.retro-history-card-detail span{min-width:0;color:var(--retro-muted);font-size:var(--retro-font-body);overflow-wrap:anywhere}.retro-lobby-screen{flex-direction:column;gap:14px;height:100%;padding:8px 0 0;display:flex}.retro-lobby-header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}.retro-lobby-header h1,.retro-card-heading h2{color:var(--retro-ink);text-shadow:2px 2px 0 var(--retro-shadow);margin:0}.retro-lobby-header h1{font-size:clamp(1.25rem,5.5vw,1.75rem);line-height:1.05}.retro-eyebrow{color:var(--retro-accent-soft);letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:400;display:block}.retro-back-button{width:var(--lobby-header-h,48px);height:var(--lobby-header-h,48px);place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid}.retro-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.retro-tab{min-height:48px;color:var(--retro-muted);border-width:6px;font-weight:400}.retro-tab[data-selected=true]{color:var(--retro-accent-soft)}.retro-card{flex-direction:column;gap:18px;padding:clamp(14px,4vw,24px);display:flex}.retro-host-card,.retro-join-card{gap:12px;padding:12px}.retro-host-card .retro-form-stack{gap:10px}.retro-card-heading{flex-direction:column;gap:6px;display:flex}.retro-card-heading h2{font-size:clamp(1.05rem,4.8vw,1.35rem)}.retro-card-heading p,.retro-room-list-placeholder p{color:var(--retro-muted);margin:0;font-size:.88rem;line-height:1.45}.retro-form-stack{flex-direction:column;gap:15px;display:flex}.retro-field-group{flex-direction:column;gap:6px;display:flex}.retro-field-label{color:var(--retro-accent-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:400}.retro-field{grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:50px;padding:4px 8px;display:grid}.retro-field-icon{color:var(--retro-accent);text-align:center;text-shadow:1px 1px 0 var(--retro-shadow);font-size:1.15rem}.retro-field select{width:100%;min-width:0;height:38px;color:var(--retro-ink);cursor:pointer;background:0 0;border:0}.retro-field select option{color:#101820;background:#f8f0d8}.retro-primary-action{width:100%;min-height:54px;color:var(--retro-ink);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-weight:400;display:flex}.retro-primary-action>span{color:var(--retro-accent-soft)}.retro-visibility-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:7px 10px;display:flex}.retro-visibility-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.retro-visibility-toggle strong{color:var(--retro-ink);font-size:.9rem}.retro-visibility-toggle small{color:var(--retro-muted);font-size:.68rem;line-height:1.35}.retro-visibility-toggle input{appearance:none;width:46px;height:24px;box-shadow:inset 0 0 0 2px var(--retro-shadow);cursor:pointer;background:#30363d;border:2px solid #87939a;flex:none}.retro-visibility-toggle input:before{background:var(--retro-ink);width:16px;height:16px;box-shadow:2px 2px 0 var(--retro-shadow);content:"";margin:2px;display:block}.retro-visibility-toggle input:checked{border-color:var(--retro-accent-soft);background:#a94500}.retro-visibility-toggle input:checked:before{transform:translate(20px)}.retro-join-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.retro-code-input{width:100%;min-width:0;min-height:50px;color:var(--retro-ink);padding:8px 12px}.retro-code-input::placeholder{color:#819099}.retro-join-button{min-width:92px;min-height:50px;font-weight:400}.retro-room-list-placeholder{text-align:center;justify-content:center;min-height:150px}.retro-open-matches-card{padding:clamp(12px,3vw,18px)}.retro-open-matches{flex-direction:column;gap:12px;display:flex}.retro-open-matches-heading,.retro-match-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.retro-open-matches-heading>div,.retro-match-card-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.retro-open-matches-heading h2{color:var(--retro-ink);text-shadow:2px 2px 0 var(--retro-shadow);margin:0;font-size:1.05rem}.retro-open-matches-heading>div>span,.retro-match-card-title>div>span{color:var(--retro-muted);font-size:.68rem}.retro-open-match-refresh{width:42px;min-width:42px;height:42px;color:var(--retro-accent-soft);flex:none;place-items:center;padding:0;font-size:1rem;display:grid}.retro-inline-error{color:#ff8d82;margin:0;font-size:.72rem;line-height:1.45}.retro-match-list-state{color:var(--retro-muted);text-align:center;border:1px dashed #68747c;margin:8px 2px;padding:14px 10px;font-size:.78rem;line-height:1.5;display:block}.retro-match-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.retro-match-card{box-sizing:border-box;width:100%;color:var(--retro-ink);text-align:left;flex-direction:column;gap:8px;padding:10px;display:flex}.retro-match-card-action{min-height:82px}.retro-match-card-action:hover,.retro-match-card-action:focus-visible{color:var(--retro-ink)}.retro-match-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.retro-seat-count{color:var(--retro-accent-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.retro-match-card-body{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.retro-match-meta{color:var(--retro-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:.66rem;display:grid}.retro-match-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-match-chevron{color:var(--retro-accent-soft);text-align:right;font-size:1.35rem}@media (width<=430px){.retro-card{gap:15px}.retro-match-meta{grid-template-columns:1fr 1fr}}@media (width>=700px){.retro-lobby-screen{padding-top:24px}}.retro-created-lobby-screen{flex-direction:column;width:min(100%,760px);height:100%;margin:0 auto;display:flex}.retro-created-lobby{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:0;display:flex}.retro-created-header{--lobby-header-h:48px;grid-template-columns:var(--lobby-header-h) minmax(0, 1fr) var(--lobby-header-h);text-align:center;align-items:stretch;gap:8px;display:grid}.retro-created-header>div{min-width:0}.retro-created-header h2,.retro-preparation-heading h3{color:var(--retro-ink);text-shadow:2px 2px 0 var(--retro-shadow);margin:0}.retro-created-header h2{font-size:clamp(1rem,4.5vw,1.45rem);line-height:1.25}.retro-invite-button{width:var(--lobby-header-h,48px);height:var(--lobby-header-h,48px);color:var(--retro-accent-soft);place-items:center;padding:0;font-size:1rem;display:grid}.retro-roster-card{padding:5px 10px}.retro-player-slot{border-bottom:1px solid #f8f0d821;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.retro-player-slot:last-child{border-bottom:0}.retro-player-slot[data-empty=true]{color:var(--retro-muted)}.retro-player-avatar{border:2px solid var(--retro-blue);width:28px;height:28px;color:var(--retro-accent-soft);box-shadow:2px 2px 0 var(--retro-shadow);background:#102938;place-items:center;display:grid}.retro-player-slot[data-empty=true] .retro-player-avatar{color:#82929b;background:0 0;border-style:dashed;border-color:#637682}.retro-player-avatar[data-bot=true]{border-color:var(--retro-accent)}.retro-player-name{flex-direction:column;gap:3px;min-width:0;display:flex}.retro-player-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.retro-player-name small{color:var(--retro-muted);font-size:.62rem}.retro-ready-chip{min-width:68px;color:var(--retro-accent-soft);text-align:center;padding:4px 6px;font-size:.56rem}.retro-ready-chip[data-ready=true]{color:#111827}.retro-add-bot{min-width:64px;min-height:30px;color:var(--retro-accent-soft);font-size:.7rem}.retro-preparation-nav{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:2px;display:flex}.retro-preparation-nav h3{color:var(--retro-ink);text-shadow:2px 2px 0 var(--retro-shadow);margin:0;font-size:.88rem}.retro-hero-tabs{gap:4px;display:flex}.retro-hero-tabs button{min-height:30px;color:var(--retro-muted);padding:2px 7px;font-size:.58rem}.retro-hero-tabs button[data-selected=true]{color:var(--retro-accent-soft)}.retro-preparation-card{flex-direction:column;gap:6px;display:flex}.retro-preparation-heading,.retro-hero-card>header,.retro-skill-section>header,.retro-loadout-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.retro-preparation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.retro-hero-card{flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.retro-selected-class{width:100%;max-width:100%;color:var(--retro-ink);text-shadow:2px 2px 0 var(--retro-shadow);border-bottom:1px solid #f8f0d838;align-items:center;gap:8px;margin:0;padding-bottom:6px;font-size:.95rem;font-weight:400;display:flex}.retro-hero-description{color:var(--retro-muted);font-size:var(--retro-font-body);margin:0;line-height:1.4}.retro-hero-summary{border-top:1px solid #f8f0d829;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:9px;padding-top:6px;display:grid}.retro-hero-portrait{background:linear-gradient(135deg,#183746,#09151e);place-items:center;min-height:88px;display:grid}.retro-hero-portrait[data-hero=arquero]{background:linear-gradient(135deg,#29482a,#0b1710)}.retro-hero-portrait[data-hero=mago]{background:linear-gradient(135deg,#372754,#120d1d)}.retro-hero-portrait[data-hero=soporte]{background:linear-gradient(135deg,#624d1c,#1c1608)}.retro-hero-stats{color:var(--retro-muted);border-left:1px solid #f8f0d829;flex-direction:column;justify-content:center;gap:0;padding-left:10px;font-size:.75rem;display:flex}.retro-hero-stats span{padding:6px 0}.retro-hero-stats span+span{border-top:1px solid #f8f0d829}.retro-hero-stats strong{color:var(--retro-ink)}.retro-icon-chip{background:var(--retro-accent-soft);border-radius:3px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 2px #02070b66}.retro-icon-chip[data-size=sm]{width:18px;height:18px}.retro-icon-chip[data-size=lg]{width:34px;height:34px}.retro-skill-section{flex-direction:column;gap:7px;min-width:0;padding:6px;display:flex}.retro-hero-card>header strong,.retro-skill-section>header strong,.retro-loadout-card>header strong{font-size:var(--retro-font-section-title)}.retro-hero-card>header button,.retro-skill-section>header button,.retro-loadout-card>header button{font-size:var(--retro-font-body)}.retro-skill-list{flex-direction:column;gap:4px;display:flex}.retro-skill-row{align-items:center;gap:7px;padding:5px;display:flex}.retro-skill-row-info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.retro-skill-row-info strong{font-size:var(--retro-font-row-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-skill-row-info small{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-loadout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.retro-loadout-card{flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex}.retro-loadout-card>header span{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-locked-row{min-height:25px;font-size:var(--retro-font-caption);text-align:left;align-items:center;gap:6px;display:flex}.retro-ready-action{width:100%;min-height:54px;color:var(--retro-ink);justify-content:center;align-items:center;gap:9px;font-size:.92rem;font-weight:400;display:flex}.retro-ready-action>span{color:var(--retro-accent-soft)}.retro-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.retro-modal-backdrop{z-index:900;width:100%;max-width:none;height:100%;color:var(--retro-ink);background:#02070bd6;border:0;place-items:center;margin:0;padding:12px;display:grid;position:fixed;inset:0}.retro-modal-window{flex-direction:column;width:min(100%,360px);min-width:0;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.retro-modal-header{border-style:solid;border-width:0 0 6px;border-image-source:var(--ui-panel-modal);border-image-slice:8;border-image-width:0 0 6px;border-image-repeat:repeat;align-items:stretch;min-height:52px;display:flex}.retro-modal-heading{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;padding:7px 10px;display:flex}.retro-modal-heading span{color:var(--retro-accent-soft);letter-spacing:.14em;font-size:9px}.retro-modal-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1;overflow:hidden}.retro-modal-close{border:0;border-left:2px solid var(--ui-frame-line);width:48px;color:var(--retro-muted);cursor:pointer;background:#02070b2e;flex:0 0 48px;font-size:20px}.retro-modal-close:active{color:var(--retro-accent-soft);background:#f0ba8029}.retro-modal-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.retro-modal-section{flex-direction:column;gap:6px;min-width:0;display:flex}.retro-modal-section+.retro-modal-section{border-top:2px solid var(--ui-frame-line);padding-top:10px}.retro-modal-section-title,.retro-modal-meta{color:var(--retro-muted);margin:0;font-size:11px}.retro-modal-action-stack{gap:6px;display:grid}.retro-modal-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.retro-modal-action-stack>.ui-button,.retro-modal-action-row>.ui-button{width:100%;min-height:38px}.retro-modal-body button:not(.retro-modal-close){border-style:solid;border-width:6px;border-image-source:var(--ui-button);min-height:38px;color:inherit;cursor:pointer;image-rendering:pixelated;background:0 0;border-image-slice:8 fill;border-image-width:6px;border-image-repeat:repeat}.retro-modal-body button:not(.retro-modal-close):active:not(:disabled){border-image-source:var(--ui-button-active)}.retro-modal-body button:not(.retro-modal-close):disabled{border-image-source:var(--ui-button-disabled);cursor:default;opacity:.72}.retro-modal-action-stack>.ui-button[data-tone=danger],.retro-modal-action-row>.ui-button[data-tone=danger],.retro-modal-body button[data-tone=danger]{color:#f2a0a8}.retro-modal-confirmation{color:var(--retro-ink);margin:0;font-size:13px;line-height:1.35}.retro-modal-form{gap:10px}.retro-modal-form label{flex-direction:column;gap:5px;display:flex}.retro-modal-form label>span{color:var(--retro-accent-soft);font-size:11px}.retro-modal-form .ui-input{width:100%;min-height:38px;padding:5px 8px}.retro-map-field{text-align:left;cursor:pointer;border:0;grid-template-columns:28px minmax(0,1fr) auto;width:100%}.retro-map-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.retro-map-field-chevron{color:var(--retro-accent-soft);font-size:1rem}.retro-map-picker-dialog{width:min(100%,520px);height:min(86dvh,650px)}.retro-map-picker-dialog>.retro-modal-body{overflow:hidden}.retro-map-picker-list{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.retro-map-option{text-align:left;grid-template-rows:98px minmax(0,auto);align-content:start;gap:6px;min-width:0;padding:7px;display:grid;position:relative;min-height:166px!important}.retro-map-option[data-selected=true]{color:var(--retro-accent-soft);border-image-source:var(--ui-button-active)!important;background:#ffd16614!important}.retro-map-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.retro-map-option-copy strong{color:var(--retro-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.1;overflow:hidden}.retro-map-option-copy small,.retro-map-option-copy em{color:var(--retro-muted);font-size:.58rem;line-height:1.25}.retro-map-option-copy em{font-style:normal}.retro-map-option-check{color:var(--retro-accent-soft);font-size:.68rem;position:absolute;bottom:7px;right:7px}.retro-map-thumb{background:#030a0f6b;border:1px solid #f8f0d829;min-width:0;position:relative;overflow:hidden}.retro-map-thumb-board{width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;padding:3px 5px;display:block}.retro-map-thumb-top{stroke:#040a0c52;stroke-width:.4px;vector-effect:non-scaling-stroke}.retro-map-thumb-side{stroke:#03070961;stroke-width:.4px;vector-effect:non-scaling-stroke}.retro-map-thumb-prop{filter:drop-shadow(0 1px #00000073)}.retro-map-thumb-random{background:linear-gradient(135deg,#4389a88c 0 50%,#0000 50%),linear-gradient(315deg,#bc625873 0 50%,#6fba7073 50%);place-items:center;display:grid}.retro-map-thumb-random>span{width:38px;height:38px;color:var(--retro-accent-soft);border:2px solid var(--ui-frame-line);background:#02070bb8;place-items:center;font-size:1.5rem;display:grid}@media (width<=380px){.retro-map-picker-list{grid-template-columns:minmax(0,1fr)}.retro-map-option{min-height:154px!important}}.retro-log-modal{width:min(100%,420px)}.retro-log-list{flex-direction:column;gap:4px;max-height:55dvh;margin:0;padding-left:22px;font-size:13px;display:flex;overflow-y:auto}.retro-status-modal{width:min(100%,360px)}.retro-status-illustration{aspect-ratio:16/9;text-align:center;background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000 8px 16px),#02070b57;place-content:center;gap:5px;width:100%;min-height:128px;margin:0;display:grid;position:relative;overflow:hidden}.retro-status-illustration:after{content:"";pointer-events:none;border:1px dashed #a9b6bd61;position:absolute;inset:8px}.retro-status-illustration>span{color:var(--retro-accent-soft);text-shadow:3px 3px 0 var(--retro-shadow);font-size:44px;line-height:.9}.retro-status-illustration>small{color:var(--retro-muted);letter-spacing:.12em;font-size:9px}.retro-status-illustration>figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retro-status-illustration[data-variant=defeat]>span,.retro-status-illustration[data-variant=disconnected]>span{color:#e79292}.retro-status-illustration[data-variant=draw]>span{color:var(--retro-muted)}.retro-status-detail{min-height:36px;color:var(--retro-ink);text-align:center;margin:0;font-size:13px;line-height:1.4}.retro-status-action{width:100%;min-height:42px}.retro-reconnect-banner{z-index:1000;top:max(6px, env(safe-area-inset-top));width:min(100% - 24px,456px);color:var(--retro-accent-soft);text-align:center;padding:7px 10px;font-size:12px;position:fixed;left:50%;translate:-50%}@media (width<=430px){.retro-created-header{--lobby-header-h:42px}}.retro-preparation-scroll{flex-direction:column;gap:8px;display:flex}.screen-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.retro-admin{flex-direction:column;gap:8px;width:100%;max-width:720px;height:100%;min-height:0;display:flex}.retro-admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.retro-admin-tab{white-space:nowrap;grid-template-columns:24px max-content;align-items:center;gap:6px;min-width:max-content;min-height:44px;padding:5px 9px;font-size:.72rem;display:grid}.retro-admin-tab-code{min-height:24px;color:var(--retro-accent-soft);border:1px solid color-mix(in srgb, var(--retro-accent-soft) 45%, transparent);place-items:center;font-size:.58rem;display:grid}.retro-admin-context{border-bottom:1px solid #3f3f46;flex:none;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:0 4px 7px;display:grid}.retro-admin-context strong{color:var(--retro-accent-soft);font-size:.72rem}.retro-admin-context span{min-width:0;color:var(--retro-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.retro-admin-content{flex-direction:column;flex:auto;gap:16px;padding:2px;display:flex}.retro-entry-scroll{flex-direction:column;gap:14px;display:flex}.retro-entry-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.retro-entry-toolbar>span{min-width:0;color:var(--retro-muted);font-size:var(--retro-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-entry-mode-action{flex:none;min-height:42px;font-size:.68rem}.retro-created-title{height:var(--lobby-header-h);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 8px;display:flex;overflow:hidden}.retro-created-map{color:var(--retro-muted);letter-spacing:.02em;align-items:center;gap:5px;font-size:.6rem;display:flex}.retro-invite-code{text-align:center;flex-direction:column;gap:2px;display:flex}.retro-invite-code span{color:var(--retro-muted);font-size:.62rem}.retro-invite-code code{color:var(--retro-accent-soft);letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:1.1rem;font-weight:400}.retro-invite-status{color:var(--retro-muted);text-align:center;margin:0;font-size:.62rem}.retro-created-lobby-screen>:not(.retro-created-lobby){flex:none}.retro-async-list-screen{flex-direction:column;gap:10px;min-height:0;padding-top:8px;display:flex}.retro-async-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.retro-async-toolbar>button{min-height:36px;font-size:.7rem}.retro-async-create{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.retro-inline-status,.retro-waiting-status{color:var(--retro-muted);margin:0;font-size:.66rem;line-height:1.35}.retro-async-saved-list{flex-direction:column;flex:auto;gap:12px;padding-bottom:8px;display:flex}.retro-async-category{flex-direction:column;gap:6px;display:flex}.retro-async-category>h2{color:var(--retro-accent-soft);text-shadow:1px 1px 0 var(--retro-shadow);margin:0 2px;font-size:.74rem}.retro-async-match-card{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:92px;padding:8px;display:grid}.retro-async-match-card[data-category=tuTurno]{box-shadow:inset 3px 0 #86efac}.retro-async-match-card[data-category=preparacion]{box-shadow:inset 3px 0 0 var(--retro-accent-soft)}.retro-async-match-main{width:100%;min-width:0;min-height:74px;color:var(--retro-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:6px;padding:3px 5px;display:flex}.retro-async-match-main:focus-visible{outline:2px solid var(--retro-accent-soft);outline-offset:1px}.retro-async-match-title,.retro-async-match-meta,.retro-async-match-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.retro-async-match-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.retro-async-status-chip{color:var(--retro-muted);border:1px solid;flex:none;padding:2px 5px;font-size:.56rem;line-height:1.2}.retro-async-status-chip[data-category=tuTurno]{color:#86efac}.retro-async-status-chip[data-category=preparacion]{color:var(--retro-accent-soft)}.retro-async-status-chip[data-category=finalizada]{color:#a1a1aa}.retro-async-match-meta{color:var(--retro-muted);font-size:.62rem}.retro-async-match-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retro-async-match-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.retro-async-match-footer code{color:var(--retro-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.retro-async-match-chevron{color:var(--retro-accent-soft);flex:none;font-size:1.15rem;line-height:.7}.retro-forget-match{width:32px;height:32px;color:var(--retro-muted);align-self:center;padding:0}.retro-async-list-error{color:#ff9d96}.retro-deployment-screen{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:520px;min-height:0;padding-bottom:8px;display:flex}.retro-deployment-context{gap:6px;padding:10px}.retro-deployment-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.retro-deployment-title>div{min-width:0}.retro-deployment-title strong{color:var(--retro-ink);font-size:var(--retro-font-section-title);text-overflow:ellipsis;text-shadow:1px 1px 0 var(--retro-shadow);white-space:nowrap;display:block;overflow:hidden}.retro-deployment-title>span{border:1px solid var(--retro-accent-soft);color:var(--retro-accent-soft);flex:none;padding:2px 5px;font-size:.56rem}.retro-deployment-context p{color:var(--retro-muted);font-size:var(--retro-font-caption);margin:0;line-height:1.35}.retro-deployment-unit-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.retro-deployment-unit-picker .retro-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;min-height:44px;padding:4px 8px;display:flex}.retro-deployment-unit-picker span,.retro-deployment-unit-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.retro-deployment-unit-picker small{color:var(--retro-muted);font-size:.56rem}.retro-deployment-board{justify-content:center;min-width:0;display:flex}.retro-deployment-confirm{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);align-items:center;gap:8px;display:grid}.retro-deployment-confirm output{color:var(--retro-muted);font-size:var(--retro-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-deployment-confirm .retro-button{min-height:46px}.retro-deployment-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.retro-deployment-roster li{min-width:0;color:var(--retro-muted);border:1px solid #59636a;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:.58rem;display:flex}.retro-deployment-roster li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-deployment-roster li>strong{color:var(--retro-muted);flex:none;font-weight:400}.retro-deployment-roster li[data-confirmed=true]>strong{color:#86efac}.retro-async-waiting .retro-preparation-scroll{flex:auto}.retro-async-waiting .retro-waiting-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-combat-shell{flex-direction:column;flex:auto;align-self:flex-start;width:100%;min-width:0;max-width:480px;min-height:0;padding:0;display:flex;overflow:hidden}.retro-combat-shell>.retro-combat-header,.retro-combat-shell>.retro-combat-panel{border-width:0;border-image:}.retro-combat-shell>.board-frame,.retro-combat-shell>.retro-combat-panel,.retro-combat-shell>.retro-combat-status{border-style:solid;border-width:6px 0 0;border-image-source:var(--ui-panel);border-image-slice:8;border-image-width:6px 0 0;border-image-repeat:repeat}.retro-combat-shell>.board-frame{flex:0 auto}.retro-combat-shell>.retro-combat-panel{flex:128px;min-height:128px}.retro-combat-status{color:#e7a24c;flex:none;padding:6px 8px;font-size:12px}.retro-combat-header{align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.retro-combat-menu{border-style:solid;border-width:0 2px 0 0;border-image-source:var(--ui-panel);appearance:none;min-width:44px;color:inherit;cursor:pointer;background:0 0;border-image-slice:8;border-image-width:0 2px 0 0;border-image-repeat:repeat;flex:0 0 44px;justify-content:center;align-items:center;padding:0 6px;font-size:18px;display:flex}.retro-combat-menu:active{background:#f0ba8029}.retro-combat-header-heroes{flex:1;gap:0;min-width:0;display:flex}.retro-combat-hero{min-width:0;color:var(--retro-ink);flex-direction:column;flex:1;justify-content:center;gap:3px;padding:4px 6px;display:flex}.retro-combat-hero+.retro-combat-hero{border-style:solid;border-width:0 0 0 2px;border-image-source:var(--ui-panel);border-image-slice:8;border-image-width:0 0 0 2px;border-image-repeat:repeat}.retro-combat-hero[aria-current=true]{box-shadow:inset 0 -3px var(--retro-accent);background:#f0ba801a}.retro-combat-hero[data-dimmed=true]{opacity:.6}.retro-combat-hero[data-interactive=true]{cursor:pointer}.retro-combat-hero-heading{align-items:baseline;gap:5px;min-width:0;display:flex}.retro-combat-team-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.retro-combat-hero-heading strong,.retro-combat-hero-class{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-combat-hero-heading strong{max-width:10ch}.retro-combat-hero-class{opacity:.65;font-size:11px}.retro-combat-hero[aria-current=true] .retro-combat-hero-heading:after{color:var(--retro-accent);content:"◆";flex:none;margin-left:auto;font-size:8px}.retro-combat-hero-states{flex-wrap:wrap;gap:4px;min-height:16px;display:flex}.retro-combat-header-counters{border-style:solid;border-width:0 0 0 2px;border-image-source:var(--ui-panel);border-image-slice:8;border-image-width:0 0 0 2px;border-image-repeat:repeat;flex:none;gap:0;display:flex}.retro-combat-header-counters>.retro-hud-counter{height:100%}.retro-hud-counter{min-height:48px;color:var(--retro-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:2px 4px;line-height:1.05;display:flex}.retro-hud-counter+.retro-hud-counter{border-style:solid;border-width:0 0 0 2px;border-image-source:var(--ui-panel);border-image-slice:8;border-image-width:0 0 0 2px;border-image-repeat:repeat}.retro-hud-counter span{color:var(--retro-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.retro-hud-counter strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.retro-hud-steps{width:50px}.retro-hud-steps[data-active=false],.retro-hud-timer[data-subdued=true]{opacity:.55}.retro-hud-timer{width:68px}.retro-combat-panel{flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.retro-combat-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.retro-combat-actions>.retro-button{border-style:solid;border-width:0 2px 0 0;border-image-source:var(--ui-panel);background:0 0;border-image-slice:8;border-image-width:0 2px 0 0;border-image-repeat:repeat;min-width:0;min-height:46px;padding:4px 2px;font-size:clamp(12px,3.8vw,16px)}.retro-combat-actions>.retro-button:last-child{border-width:0;border-image-width:0}.retro-combat-actions>.retro-button[data-selected=true]{box-shadow:inset 0 -4px var(--retro-accent);color:var(--retro-accent-soft);background:#f0ba8024}.retro-combat-actions>.retro-button:active:not(:disabled){background:#f0ba8033}.retro-combat-drawer{border-style:solid;border-width:6px 0 0;border-image-source:var(--ui-panel);min-height:82px;image-rendering:pixelated;overscroll-behavior:contain;border-image-slice:8;border-image-width:6px 0 0;border-image-repeat:repeat;flex-direction:column;flex:auto;gap:8px;padding:8px;display:flex;overflow-y:auto}.retro-combat-empty-drawer{color:var(--retro-muted);text-align:center;justify-content:center;align-items:center;font-size:12px}.retro-combat-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.retro-combat-option{text-align:left;gap:6px;min-width:0;padding:2px;display:flex}.retro-combat-option-icon{width:26px;height:26px;color:var(--retro-accent-soft);border:1px solid #59636a;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.retro-combat-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.retro-combat-option-copy strong{font-size:12px;line-height:1.2}.retro-combat-option-copy>span{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.retro-combat-option-divider{border-top:1px solid #59636a}.retro-combat-empty{color:var(--retro-muted);grid-column:1/-1;padding:4px;font-size:12px}.retro-combat-end{gap:8px}.retro-combat-end-prompt{color:var(--retro-muted);font-size:12px}.retro-combat-end-controls{align-items:center;gap:12px;display:flex}.retro-combat-end-actions{flex-direction:column;flex:1;gap:8px;display:flex}.retro-facing-button{position:absolute}@media (width<=350px){.retro-hud-steps{width:46px}.retro-hud-timer{width:60px}.retro-combat-actions>.retro-button{font-size:11px}}.board-frame{flex-direction:column;align-self:stretch;max-width:100%;display:flex}.board-surface{padding-bottom:8px;position:relative}.board-camera{width:100%;min-width:0}.board-camera-toolbar{border-bottom:2px solid var(--ui-frame-line);justify-content:flex-end;align-items:center;gap:4px;min-height:36px;padding:4px 6px;line-height:normal;display:flex}.board-camera-zoom{gap:2px;margin-right:auto;display:flex}.board-camera-toolbar .ui-button{min-width:34px;min-height:28px;padding:2px 7px}.board-camera-toolbar .ui-button[data-active=true]{color:var(--retro-accent)}.board-camera-viewport{touch-action:none;cursor:grab;overscroll-behavior:contain;width:100%;height:clamp(260px,42dvh,400px);position:relative;overflow:hidden}.board-camera-viewport:active{cursor:grabbing}.board-camera-content{justify-content:center;align-items:safe flex-end;min-width:100%;min-height:100%;line-height:0;display:flex}.board-camera-content canvas{flex:none;display:block}:root{--ui-frame-line:#3f3f46}.board-info{border-style:solid;border-width:6px 0 0;border-image-source:var(--ui-panel);overscroll-behavior:contain;color:#e4e4e7;min-height:76px;max-height:128px;image-rendering:pixelated;border-image-slice:8;border-image-width:6px 0 0;border-image-repeat:repeat;padding:6px 8px;display:flex;position:relative;overflow-y:auto}.board-info-body{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}.board-info-clear{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:11px;line-height:1.4;position:absolute;top:2px;right:4px}.board-info-clear:hover{opacity:1}.retro-equip-row{align-items:center;gap:6px;padding:3px 0;display:flex}.retro-equip-row[data-equipped=false] .retro-equip-info{opacity:.5}.retro-equip-info{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.retro-equip-info strong{font-size:var(--retro-font-row-title)}.retro-equip-info small{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-equip-dialog{width:min(100%,430px);height:min(100dvh - 24px,560px);overflow:hidden}.retro-equip-dialog>.retro-modal-body{overflow:hidden}.retro-equip-stats-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.retro-equip-stat-preview{background:#f8f0d80a;border:1px solid #f8f0d829;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex}.retro-equip-stat-icon{color:var(--retro-accent-soft);font-size:.9rem}.retro-equip-stat-values{align-items:baseline;gap:4px;font-size:.85rem;display:flex}.retro-equip-stat-current{color:var(--retro-muted)}.retro-equip-stat-arrow{color:var(--retro-muted);font-size:.7rem}.retro-equip-stat-staged{color:var(--retro-ink);font-weight:400}.retro-equip-stat-staged[data-direction=up]{color:#86efac}.retro-equip-stat-staged[data-direction=down]{color:#fca5a5}.retro-equip-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.retro-equip-options{border-top:1px solid #f8f0d829;flex-direction:column;flex:1;gap:6px;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.retro-equip-option{text-align:left;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.retro-equip-option-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.retro-equip-option-info strong{font-size:var(--retro-font-row-title)}.retro-equip-option-info small{color:var(--retro-muted);font-size:var(--retro-font-caption)}.retro-equip-option-info span{color:var(--retro-muted);font-size:var(--retro-font-caption);font-style:italic;line-height:1.3}.retro-equip-check{color:var(--retro-accent-soft);flex-shrink:0;font-size:.95rem;font-weight:400}.retro-equip-option[data-selected=true]{background:#ffd16624}.retro-equip-option[data-selected=true] .retro-equip-option-info small{color:var(--retro-accent-soft)}.retro-icon-chip-empty{box-shadow:none;background:0 0;border:2px dashed #a9b6bd80}.retro-hero-picker-dialog{gap:10px}.retro-hero-picker-options{overscroll-behavior-x:contain;gap:5px;min-height:0;padding:2px 1px 6px;display:flex;overflow-x:auto}.retro-hero-picker-option{flex-direction:column;align-items:stretch;gap:4px;width:76px;min-width:76px;padding:5px;display:flex}.retro-hero-picker-option strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.retro-hero-picker-option[data-selected=true]{color:var(--retro-accent-soft);background:#ffd1661f}.retro-hero-picker-thumb,.retro-hero-picker-portrait{background:linear-gradient(135deg,#183746,#09151e);place-items:center;display:grid}.retro-hero-picker-thumb{border:1px solid #f8f0d829;min-height:62px}.retro-hero-picker-thumb[data-hero=arquero],.retro-hero-picker-portrait[data-hero=arquero]{background:linear-gradient(135deg,#29482a,#0b1710)}.retro-hero-picker-thumb[data-hero=mago],.retro-hero-picker-portrait[data-hero=mago]{background:linear-gradient(135deg,#372754,#120d1d)}.retro-hero-picker-thumb[data-hero=soporte],.retro-hero-picker-portrait[data-hero=soporte]{background:linear-gradient(135deg,#624d1c,#1c1608)}.retro-hero-picker-detail{border-top:1px solid #f8f0d829;flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:10px;display:flex;overflow-y:auto}.retro-hero-picker-main{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.retro-hero-picker-portrait{min-height:150px}.retro-hero-picker-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.retro-hero-picker-copy h4{color:var(--retro-accent-soft);margin:0;font-size:1rem}.retro-hero-picker-copy>p{color:var(--retro-muted);margin:0;font-size:.64rem;line-height:1.4}.retro-hero-role{color:var(--retro-accent-soft);padding:3px 7px;font-size:.61rem}.retro-hero-picker-stats{border:1px solid #f8f0d829;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:auto;display:grid}.retro-hero-picker-stats>span{color:var(--retro-accent-soft);flex-direction:column;align-items:center;gap:1px;padding:5px 2px;font-size:.75rem;display:flex}.retro-hero-picker-stats>span+span{border-left:1px solid #f8f0d829}.retro-hero-picker-stats small{color:var(--retro-muted);font-size:.52rem}.retro-hero-picker-stats strong{color:var(--retro-ink);font-size:.8rem}.retro-hero-picker-passive{align-items:center;gap:10px;padding:8px;display:flex}.retro-hero-picker-passive>div{flex-direction:column;gap:2px;min-width:0;display:flex}.retro-hero-picker-passive small{color:var(--retro-accent-soft);font-size:.56rem}.retro-hero-picker-passive strong{font-size:.72rem}.retro-hero-picker-passive p{color:var(--retro-muted);margin:0;font-size:.59rem;line-height:1.35}.visual-asset-preview{gap:8px;min-width:0;margin-top:8px;display:grid}.visual-asset-preview-toolbar{min-width:0;color:var(--retro-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.visual-asset-preview-toolbar>fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.visual-asset-preview-state{color:var(--retro-muted);padding:10px;font-size:11px}.visual-asset-preview-state[role=alert]{color:#fca5a5}.visual-asset-preview-viewport{overscroll-behavior:contain;border:2px solid var(--ui-frame-line);background-color:#27272a;background-image:linear-gradient(45deg,#3f3f46 25%,#0000 25% 75%,#3f3f46 75%),linear-gradient(45deg,#3f3f46 25%,#27272a 25% 75%,#3f3f46 75%);background-position:0 0,4px 4px;background-size:8px 8px;max-width:100%;max-height:min(62dvh,620px);overflow:auto}.visual-asset-preview-viewport img{max-width:none;image-rendering:pixelated;display:block}.visual-pack-nav{color:#e4e4e7;flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.visual-pack-nav .visual-pack-header>strong{font-size:14px}.visual-pack-nav .visual-pack-header>span{color:var(--retro-muted);font-size:11px}.visual-pack-section{color:#e4e4e7;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.visual-pack-header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.visual-pack-header h2,.visual-pack-header p,.visual-pack-block-heading h3{margin:0}.visual-pack-header h2{font-size:14px}.visual-pack-header p,.visual-pack-description,.visual-pack-footer,.visual-pack-row-meta,.visual-pack-empty{color:var(--retro-muted);font-size:11px;line-height:1.35}.visual-pack-description{font-size:12px}.visual-pack-block{gap:6px;min-width:0;display:grid}.visual-pack-block-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.visual-pack-block-heading h3{font-size:12px}.visual-pack-count,.visual-pack-active{color:var(--retro-accent-soft);font-size:11px}.visual-pack-editor{background:#050c112e;border:1px solid #f8f0d824;padding:8px}.visual-pack-editor-fields,.visual-pack-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.visual-pack-editor-fields>.ui-input,.visual-pack-editor-fields>input:not([type=file]){flex:1;min-width:140px}.visual-pack-editor-fields>label{min-width:140px;color:var(--retro-muted);flex:1;gap:3px;font-size:11px;display:grid}.visual-pack-editor-fields>label>.ui-input{width:100%}.visual-pack-editor-fields>input[type=file]{min-width:0;max-width:100%;color:var(--retro-muted);font-size:11px}.visual-pack-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:7px;display:grid}.visual-pack-row-copy,.visual-pack-row-title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.visual-pack-row-copy{flex-direction:column;align-items:flex-start;gap:2px}.visual-pack-row-title strong{font-size:13px}.visual-pack-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.visual-pack-actions .ui-button{font-size:11px}.visual-pack-row-detail{grid-column:1/-1;min-width:0}.visual-pack-status{color:var(--retro-ink);border-left:2px solid var(--retro-accent-soft);background:#ffd16614;padding:5px 7px;font-size:11px;display:block}.visual-pack-empty{border:1px dashed #f8f0d833;padding:8px}.visual-pack-details>summary{color:var(--retro-accent-soft);cursor:pointer;padding:4px 0;font-size:12px}@media (width<=430px){.visual-pack-row{grid-template-columns:minmax(0,1fr)}.visual-pack-actions{justify-content:flex-start}}
