.bob-teams,.bob-editor{--bob-accent:#58a9e8;width:min(720px,100%);padding-bottom:max(32px, env(safe-area-inset-bottom));color:var(--text,#f2f5ed);margin:0 auto;animation:.22s ease-out backwards bob-team-enter}.bob-editor{width:min(1040px,100%)}@keyframes bob-team-enter{0%{opacity:0;transform:translateY(8px)}}.bob-crest{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.bob-crest-art,.bob-crest-art svg{width:100%;height:100%;display:block}.bob-crest text{font-family:var(--display,"Barlow Condensed", "Arial Narrow", sans-serif)}.bob-crest>b{color:#08130e;font:900 8px/1 var(--sans,"Manrope", sans-serif);letter-spacing:.06em;background:#f2f5ed;border:1px solid #08130e;border-radius:4px;padding:2px 3px 1px;position:absolute;bottom:-3px;right:-5px}.bob-editor-bar{z-index:20;border-bottom:1px solid var(--line,#e2efe417);background:#050b08;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 0;display:flex;position:sticky;top:0}.bob-back{min-width:44px;min-height:44px;color:var(--text,#f2f5ed);font:800 14px var(--sans,"Manrope", sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-left:-6px;padding:0 12px 0 6px}.bob-back:hover{background:var(--surface,#0b1812)}.bob-screen-head{padding:16px 0 14px}.bob-screen-head>span,.bob-sheet-head span{color:var(--bob-accent,#58a9e8);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.16em;text-transform:uppercase}.bob-screen-head h1{font:900 44px/.9 var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.02em;margin:6px 0 8px}.bob-screen-head p{color:var(--muted,#aab8ac);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.bob-field{align-content:start;gap:6px;min-width:0;display:grid}.bob-field>label,.bob-block-title{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bob-field>label small,.bob-block-title b{color:var(--muted-2,#728178);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.bob-block-title b{color:var(--text,#f2f5ed);font-weight:800}.bob-field input,.bob-field textarea{border:1px solid var(--line-strong,#e2efe429);width:100%;min-width:0;min-height:46px;color:var(--text,#f2f5ed);font:700 16px var(--sans,"Manrope", sans-serif);background:#07110d;border-radius:8px;outline:0;padding:0 12px}.bob-field textarea{word-break:break-all;resize:vertical;min-height:140px;padding:12px;font:600 14px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace}.bob-field input:focus-visible,.bob-field textarea:focus-visible{border-color:var(--bob-accent,#58a9e8);box-shadow:0 0 0 3px #58a9e829}.bob-field[data-invalid=true] input,.bob-field[data-invalid=true] textarea{border-color:var(--red,#ef6258)}.bob-field-error{color:#ff8a80;font-size:11px;font-weight:700;line-height:1.35}.bob-abbr-input{letter-spacing:.08em;text-transform:uppercase;font-family:var(--display,"Barlow Condensed", sans-serif)!important;font-size:20px!important}.bob-teams-nickname{margin-bottom:8px}.bob-teams-pick{color:var(--text,#f2f5ed);margin:12px 0 0;font-size:13px;font-weight:700}.bob-team-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.bob-team-item{gap:8px;min-width:0;display:flex}.bob-team-row{border:1px solid var(--line,#e2efe417);border-left:4px solid var(--bob-team-primary,var(--line-strong));background:var(--surface,#0b1812);min-width:0;min-height:72px;color:var(--text,#f2f5ed);text-align:left;cursor:pointer;border-radius:12px;flex:auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:grid}.bob-team-row:hover{background:var(--surface-2,#102219)}.bob-team-row:active{transform:scale(.99)}.bob-team-row.is-active{border-color:#67dd7852;border-left-color:var(--bob-team-primary);background:#0d1d15}.bob-team-row-text{gap:4px;min-width:0;display:grid}.bob-team-row-text strong{font:800 20px/1.02 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-team-row-text small{color:var(--muted,#aab8ac);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:18px;overflow:hidden}.bob-team-row-text small b{color:var(--text,#f2f5ed);letter-spacing:.06em}.bob-team-row-text .bob-team-tag{vertical-align:1px;margin-right:7px}.bob-team-radio{border:2px solid var(--line-strong,#e2efe429);border-radius:50%;width:22px;height:22px}.bob-team-row.is-active .bob-team-radio{border-color:var(--green,#67dd78);background:radial-gradient(circle, var(--green,#67dd78) 0 42%, transparent 46%)}.bob-team-row>i,.bob-player-card>i{color:var(--muted-2,#728178);font:700 22px/1 var(--display,"Barlow Condensed", sans-serif);font-style:normal}.bob-team-tag{color:var(--green,#67dd78);font:900 9px/1 var(--sans,"Manrope", sans-serif);letter-spacing:.1em;white-space:nowrap;background:#67dd781a;border:1px solid #67dd7861;border-radius:5px;padding:4px 6px 3px;font-style:normal;display:inline-block}.bob-team-edit{border:1px solid var(--line-strong,#e2efe429);min-width:64px;min-height:44px;color:var(--text,#f2f5ed);font:800 13px var(--sans,"Manrope", sans-serif);cursor:pointer;background:0 0;border-radius:12px;flex:none}.bob-teams-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bob-teams-actions .secondary-button{min-height:52px;padding:0 8px;font-size:17px}.bob-teams-actions .secondary-button:disabled{opacity:.4;cursor:not-allowed}.bob-teams-limit{color:var(--muted,#aab8ac);margin:10px 0 0;font-size:12px;line-height:1.45}.bob-save-chip{border:1px solid var(--line-strong,#e2efe429);min-width:0;min-height:30px;color:var(--muted,#aab8ac);font:800 11px/1.25 var(--sans,"Manrope", sans-serif);text-align:right;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.bob-save-chip[data-state=saved]{color:var(--green,#67dd78);border-color:#67dd7852}.bob-save-chip[data-state=invalid],.bob-save-chip[data-state=failed]{color:#ff8a80;border-color:#ef625873}.bob-editor-notice{color:var(--text,#f2f5ed);background:#58a9e812;border:1px solid #58a9e852;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.bob-editor-hero{border:1px solid var(--line-strong,#e2efe429);background:var(--surface-2,#102219);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 20px;display:grid;position:relative;overflow:hidden}.bob-editor-hero:before{background:linear-gradient(var(--bob-primary) 0 50%, var(--bob-secondary) 50% 100%);content:"";width:6px;position:absolute;inset:0 auto 0 0}.bob-editor-hero>div{justify-items:start;gap:5px;min-width:0;display:grid}.bob-editor-hero strong{max-width:100%;font:900 26px/.95 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-editor-hero small{max-width:100%;color:var(--muted,#aab8ac);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bob-kit-art,.bob-kit-art svg{line-height:0;display:block}.bob-editor-body{gap:16px;margin-top:16px;display:grid}.bob-editor-side{align-content:start;gap:16px;display:grid}.bob-editor-section{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);border-radius:18px;min-width:0;padding:16px}.bob-editor-section>h2{font:800 24px/1 var(--display,"Barlow Condensed", sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 14px;display:flex}.bob-editor-section>h2 small{color:var(--muted-2,#728178);font:700 11px var(--sans,"Manrope", sans-serif)}.bob-editor-grid{gap:14px;display:grid}.bob-editor-pair{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.bob-editor-hint{color:var(--muted-2,#728178);margin:-6px 0 0;font-size:11px;line-height:1.4}.bob-editor-block{border-top:1px solid var(--line,#e2efe417);gap:10px;padding-top:14px;display:grid}.bob-color-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;display:grid}.bob-color-tabs button{border:1px solid var(--line,#e2efe417);min-width:0;min-height:48px;color:var(--muted,#aab8ac);font:800 12px var(--sans,"Manrope", sans-serif);text-align:left;cursor:pointer;background:#08130e;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.bob-color-tabs button[aria-pressed=true]{border-color:var(--bob-accent,#58a9e8);color:var(--text,#f2f5ed);background:#58a9e814}.bob-color-tabs i{border:1px solid #ffffff59;border-radius:50%;flex:none;width:22px;height:22px}.bob-color-tabs span{gap:1px;min-width:0;font-size:13px;line-height:1.1;display:grid}.bob-color-tabs span small{color:var(--muted-2,#728178);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.bob-color-tabs .bob-color-swap{color:var(--text,#f2f5ed);justify-content:center;padding:0;font-size:18px}.bob-swatches{grid-template-columns:repeat(6,minmax(0,52px));justify-content:start;gap:8px 6px;display:grid}.bob-swatches>button{aspect-ratio:1;border:1px solid var(--line-strong,#e2efe429);background:var(--bob-swatch);min-height:40px;box-shadow:inset 0 0 0 3px var(--surface,#0b1812);cursor:pointer;border-radius:50%;position:relative}.bob-swatches>button[aria-pressed=true]:after{border:2px solid var(--text,#f2f5ed);content:"";border-radius:50%;position:absolute;inset:-4px}.bob-swatch-custom{border:1px solid var(--line,#e2efe417);cursor:pointer;background:#08130e;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;position:relative}.bob-swatch-custom[data-active=true]{border-color:var(--text,#f2f5ed)}.bob-swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bob-swatch-custom i{pointer-events:none;background:conic-gradient(#ff5a36,#ffd23f,#2fd38a,#2f7bff,#7b3fd1,#ff4fa3,#ff5a36);border:1px solid #ffffff59;border-radius:50%;flex:none;width:24px;height:24px}.bob-swatch-custom span{color:var(--muted,#aab8ac);font:800 12px var(--sans,"Manrope", sans-serif);font-variant-numeric:tabular-nums;pointer-events:none}.bob-swatch-custom[data-active=true] span{color:var(--text,#f2f5ed)}.bob-swatch-custom:focus-within{outline:2px solid var(--bob-accent,#58a9e8);outline-offset:2px}.bob-kit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.bob-kit-grid button,.bob-shape-grid button{border:1px solid var(--line,#e2efe417);min-width:0;min-height:48px;color:var(--muted,#aab8ac);cursor:pointer;background:#08130e;border-radius:10px;place-items:center;padding:4px 0;display:grid}.bob-kit-grid button[aria-pressed=true],.bob-shape-grid button[aria-pressed=true]{border-color:var(--bob-accent,#58a9e8);color:var(--text,#f2f5ed);background:#58a9e81a}.bob-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bob-shape-grid button{font:800 11px var(--sans,"Manrope", sans-serif);gap:6px;padding:10px 2px 8px}.bob-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bob-player-card{border:1px solid var(--line,#e2efe417);width:100%;min-height:70px;color:var(--text,#f2f5ed);text-align:left;cursor:pointer;background:#08130e;border-radius:12px;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background-color .16s,border-color .16s;display:grid}.bob-player-card:hover{background:var(--surface-2,#102219)}.bob-player-card canvas{width:54px;height:54px;display:block}.bob-player-card>span{gap:4px;min-width:0;display:grid}.bob-player-card strong{font:800 19px/1.05 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-player-card strong b{color:var(--muted,#aab8ac);font-variant-numeric:tabular-nums}.bob-player-card small{color:var(--muted,#aab8ac);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.bob-player-card[data-invalid=true]{border-color:#ef62588c}.bob-player-card[data-invalid=true] small{color:#ff8a80;font-weight:800}.bob-editor-actions{gap:10px;display:grid}.bob-editor-actions .primary-button,.bob-editor-actions .secondary-button{width:100%}.bob-editor-inuse{min-height:52px;color:var(--muted,#aab8ac);border:1px solid #67dd7840;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:12px;font-weight:700;display:flex}.bob-danger-button{color:#ff8a80;min-height:52px;font:800 18px/1 var(--display,"Barlow Condensed", sans-serif);cursor:pointer;background:0 0;border:1px solid #ef62586b;border-radius:10px}.bob-danger-button:hover:not(:disabled){background:#ef625814}.bob-danger-button:disabled{opacity:.4;cursor:not-allowed}.bob-confirm .bob-danger-button{background:var(--red,#ef6258);color:#1a0705;border-color:#0000}.bob-teams button:focus-visible,.bob-editor button:focus-visible,.bob-sheet button:focus-visible,.bob-psheet button:focus-visible{outline:2px solid var(--bob-accent,#58a9e8);outline-offset:2px}.bob-sheet{--bob-accent:#58a9e8;overscroll-behavior:contain;border:1px solid var(--line-strong,#e2efe429);background:var(--surface-3,#162b20);width:min(520px,100%);max-height:min(92dvh,760px);box-shadow:var(--shadow-overlay,0 28px 80px #0000007a);color:var(--text,#f2f5ed);border-radius:22px;outline:0;gap:14px;padding:20px;animation:.22s ease-out backwards bob-sheet-in;display:grid;overflow-y:auto}@keyframes bob-sheet-in{0%{opacity:0;transform:translateY(16px)}}.bob-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bob-sheet-head h2{font:800 28px/1 var(--display,"Barlow Condensed", sans-serif);margin:3px 0 0}.bob-sheet-help,.bob-sheet-hint{color:var(--muted,#aab8ac);margin:0;font-size:12px;line-height:1.45}.bob-sheet-hint{color:var(--text,#f2f5ed);font-weight:800}.bob-code-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.bob-confirm h2{font:800 28px/1 var(--display,"Barlow Condensed", sans-serif);text-wrap:balance;margin:0}.bob-confirm p{color:var(--muted,#aab8ac);margin:-6px 0 0;font-size:13px;line-height:1.45}.bob-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bob-confirm-actions>button{min-height:52px}.bob-psheet{outline:0}.bob-psheet>header span{color:var(--gold,#f4c430)}.bob-psheet .appearance-preview-extras{width:100%;margin-top:14px}.bob-psheet-fields{text-align:left;grid-template-columns:minmax(0,1fr) 84px;gap:10px;display:grid}.bob-psheet-number-error{grid-column:1/-1;margin-top:-4px}.bob-psheet-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.bob-psheet-buttons>button{min-height:50px;font-size:17px}.bob-teams-toast-region{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:260;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}body:has(.bob-sheet-backdrop) .bob-teams-toast-region{top:max(16px, env(safe-area-inset-top));bottom:auto}body:has(.bob-shell[data-screen=lobby]) .bob-teams-toast-region{top:max(16px, env(safe-area-inset-top));bottom:auto}.bob-teams-toast{color:#08130e;font:800 13px/1.35 var(--sans,"Manrope", sans-serif);text-align:center;background:#f2f5ed;border-radius:12px;margin:0;padding:12px 16px;animation:.22s ease-out backwards bob-sheet-in;box-shadow:0 14px 34px #00000073}@media (max-width:700px){.bob-sheet-backdrop{padding-inline:8px;place-items:end center;padding-bottom:0}.bob-sheet{width:100%;padding:16px 16px max(16px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.bob-psheet{padding-bottom:max(16px, env(safe-area-inset-bottom))}.bob-psheet .appearance-preview>canvas{width:min(168px,46vw)!important}.bob-psheet .appearance-preview{padding:12px}.bob-psheet .appearance-random{margin-top:8px}}@media (max-width:380px){.bob-screen-head h1{font-size:40px}.bob-editor-hero{grid-template-columns:auto minmax(0,1fr)}.bob-editor-hero>.bob-kit-art{display:none}.bob-color-tabs button{gap:7px;padding:0 8px}}@media (max-height:480px){.bob-sheet{max-height:calc(100dvh - 12px)}}@media (min-width:760px){.bob-editor-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}}@media (min-width:900px) and (min-height:720px){.bob-editor-side{position:sticky;top:68px}}@media (prefers-reduced-motion:reduce){.bob-teams,.bob-editor,.bob-sheet,.bob-teams-toast{animation:none}.bob-team-row:active{transform:none}}
:root{--bob-accent:#58a9e8}body:has(.bob-shell){background:#050b08;min-height:100dvh}.bob-shell{width:min(720px,100%);min-height:100dvh;padding:0 16px max(32px, env(safe-area-inset-bottom));color:var(--text,#f2f5ed);margin:0 auto;overflow-x:clip}.bob-shell[data-screen=bracket]{width:min(1120px,100%)}.bob-shell[data-screen=editor]{width:min(1072px,100%)}.bob-shell button:focus-visible,.bob-shell a:focus-visible,.bob-shell [tabindex]:focus-visible{outline:2px solid var(--bob-accent);outline-offset:2px}.bob-brand{border-bottom:1px solid var(--line,#e2efe417);justify-content:space-between;align-items:center;min-height:52px;display:flex}.bob-brand a{color:var(--text,#f2f5ed);font:900 21px var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.02em;text-decoration:none}.bob-brand span{color:var(--bob-accent);letter-spacing:.16em;font-size:9px;font-weight:800}.bob-eyebrow{color:var(--bob-accent);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.16em;text-transform:uppercase}.bob-home,.bob-form-screen,.bob-lobby,.bob-bracket,.bob-result,.bob-champion,.bob-other-tab{align-content:start;gap:16px;min-width:0;padding-top:16px;animation:.22s ease-out backwards bob-enter;display:grid}@keyframes bob-enter{0%{opacity:0;transform:translateY(8px)}}.bob-shell .primary-button,.bob-shell .secondary-button{min-height:52px;font:900 18px/1 var(--display,"Barlow Condensed", sans-serif);letter-spacing:.01em;border-radius:12px}.bob-shell .primary-button{background:var(--gold,#f4c430);color:#11170f;box-shadow:none}.bob-shell .primary-button span{font-size:inherit;margin-left:4px}.bob-shell .secondary-button{border-color:var(--line-strong,#e2efe429);background:0 0}.bob-shell .secondary-button:hover:not(:disabled){background:var(--surface,#0b1812)}.bob-shell .secondary-button:disabled{opacity:.4;cursor:not-allowed}.bob-link-button{color:var(--text,#f2f5ed);place-items:center;text-decoration:none;display:grid}.bob-ghost-button{border:1px solid var(--line-strong,#e2efe429);min-height:44px;color:var(--text,#f2f5ed);font:800 13px var(--sans,"Manrope", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:0 14px}.bob-ghost-button:hover{background:var(--surface,#0b1812)}.bob-form-screen>.bob-back{justify-self:start;margin-bottom:-12px}.bob-cta{gap:8px;display:grid}.bob-submit{width:100%}.bob-info,.bob-alert,.bob-hint{text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.bob-info{background:#58a9e812;border:1px solid #58a9e84d;border-radius:12px;padding:12px 14px}.bob-alert{color:#ffb3ac;background:#ef625814;border:1px solid #ef625873;border-radius:12px;padding:12px 14px;font-weight:700}.bob-hint{color:var(--muted,#aab8ac);font-weight:700}.bob-fineprint{color:var(--muted-2,#728178);margin:4px 0 0;font-size:11px;line-height:1.45}.bob-error-card{background:#ef625812;border:1px solid #ef625873;border-radius:12px;gap:10px;padding:14px;display:grid}.bob-error-card p{margin:0;font-size:14px;font-weight:800;line-height:1.4}.bob-error-card small{color:var(--muted,#aab8ac);font-size:11px}.bob-error-card .bob-error-note{color:var(--muted,#aab8ac);font-size:13px;font-weight:700}.bob-error-card .bob-ghost-button{justify-self:start}.bob-quiet-button{min-height:44px;color:var(--muted,#aab8ac);font:800 13px var(--sans,"Manrope", sans-serif);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,#e2efe429);text-decoration-color:var(--line-strong,#e2efe429);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;margin-left:-8px;padding:0 8px}.bob-quiet-button:hover{color:var(--text,#f2f5ed)}.bob-spinner{vertical-align:-2px;border:2px solid var(--line-strong,#e2efe429);border-top-color:var(--bob-accent);border-radius:50%;width:14px;height:14px;margin-right:10px;animation:.9s linear infinite bob-spin;display:inline-block}@keyframes bob-spin{to{transform:rotate(360deg)}}.bob-crest-blank{border:1px dashed var(--line-strong,#e2efe429);border-radius:8px;width:26px;height:26px;display:inline-block}.bob-hero{gap:8px;padding-top:8px;display:grid}.bob-hero h1{font:900 clamp(60px, 18vw, 92px)/.82 var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.035em;margin:0}.bob-hero p{max-width:520px;color:var(--muted,#aab8ac);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.5}.bob-resume{background:#58a9e814;border:1px solid #58a9e85c;border-radius:12px;gap:10px;padding:14px;display:grid}.bob-resume p{margin:0;font-size:14px;font-weight:800}.bob-resume .bob-resume-error{color:#ffb3ac;font-weight:700;line-height:1.4}.bob-resume-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.bob-resume-actions:has(>:only-child){grid-template-columns:1fr}.bob-team-card{border:1px solid var(--line,#e2efe417);border-left:4px solid var(--bob-team-primary,var(--line-strong));background:var(--surface,#0b1812);min-height:88px;color:var(--text,#f2f5ed);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:background-color .16s,border-color .16s;display:grid}.bob-team-card:hover{background:var(--surface-2,#102219)}.bob-team-card-text{gap:3px;min-width:0;display:grid}.bob-team-card-text strong{font:800 22px/1.05 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-team-card-text small{color:var(--muted,#aab8ac);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bob-team-card-text small b{color:var(--text,#f2f5ed)}.bob-pill{border:1px solid var(--line-strong,#e2efe429);min-height:36px;font:800 12px var(--sans,"Manrope", sans-serif);white-space:nowrap;border-radius:999px;place-items:center;padding:0 12px;display:inline-grid}.bob-view-toggle{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.bob-view-toggle>span{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase}.bob-view-toggle>div{border:1px solid var(--line-strong,#e2efe429);border-radius:10px;grid-template-columns:64px 64px;padding:3px;display:grid}.bob-view-toggle button{min-height:40px;color:var(--muted,#aab8ac);font:900 17px var(--display,"Barlow Condensed", sans-serif);cursor:pointer;background:0 0;border:0;border-radius:7px}.bob-view-toggle button[aria-pressed=true]{background:var(--surface-3,#162b20);color:var(--text,#f2f5ed);box-shadow:inset 0 0 0 1px #58a9e873}.bob-view-toggle button:disabled{opacity:.35;cursor:not-allowed}.bob-view-toggle small{color:var(--muted,#aab8ac);text-align:right;grid-column:1/-1;font-size:11px}.bob-playing-with{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.bob-playing-with p{min-width:0;color:var(--muted,#aab8ac);margin:0;font-size:13px;line-height:1.35}.bob-playing-with p b{color:var(--text,#f2f5ed)}.bob-playing-with>button,.bob-playing-with-actions{grid-column:1/-1}.bob-playing-with-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:520px){.bob-playing-with{grid-template-columns:40px minmax(0,1fr) auto}.bob-playing-with>button,.bob-playing-with-actions{grid-column:auto}.bob-playing-with-actions{display:flex}}.bob-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bob-choice legend{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:0}.bob-format-grid{gap:8px;display:grid}@media (min-width:560px){.bob-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bob-format-card,.bob-chips button{border:1px solid var(--line-strong,#e2efe429);background:var(--surface,#0b1812);min-width:0;min-height:64px;color:var(--text,#f2f5ed);text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:4px;padding:10px 14px;transition:background-color .16s,border-color .16s;display:grid}.bob-format-card strong,.bob-chips strong{font:800 20px/1 var(--display,"Barlow Condensed", sans-serif)}.bob-format-card small,.bob-chips small{color:var(--muted,#aab8ac);font-size:11px;line-height:1.35}.bob-format-card[aria-pressed=true],.bob-chips button[aria-pressed=true]{background:#58a9e81a;border-color:#58a9e8b3;box-shadow:inset 0 0 0 1px #58a9e866}.bob-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bob-chips button{text-align:center;justify-items:center;min-height:60px;padding:8px 10px}.bob-chips-compact button{min-height:46px}.bob-chips-compact strong{font-size:17px}.bob-switch{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);width:100%;min-height:52px;color:var(--text,#f2f5ed);font:800 14px var(--sans,"Manrope", sans-serif);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:0 14px;display:grid}.bob-switch i{background:var(--surface-3,#162b20);width:46px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong,#e2efe429);border-radius:999px;transition:background-color .16s;position:relative}.bob-switch i:after{background:var(--muted,#aab8ac);content:"";border-radius:50%;width:20px;height:20px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.bob-switch[aria-checked=true] i{background:#67dd784d}.bob-switch[aria-checked=true] i:after{background:var(--green,#67dd78);transform:translate(20px)}.bob-code-input{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace!important;font-size:22px!important}.bob-more{gap:12px;display:grid}.bob-more>summary{width:max-content;min-height:44px;color:var(--muted,#aab8ac);font:800 13px var(--sans,"Manrope", sans-serif);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.bob-more>summary::-webkit-details-marker{display:none}.bob-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.bob-more[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.bob-more>summary:hover{color:var(--text,#f2f5ed)}.bob-more>summary:focus-visible{outline:2px solid var(--bob-accent);outline-offset:2px;border-radius:6px}.bob-search{background:#58a9e80f;border:1px solid #58a9e84d;border-radius:12px;gap:10px;padding:14px;display:grid}.bob-search p{margin:0;font-size:14px;font-weight:800;line-height:1.4}.bob-search small{color:var(--muted,#aab8ac);margin-top:-6px;font-size:13px;font-weight:700;line-height:1.4}.bob-search .bob-ghost-button{justify-self:start}.bob-progress{background:var(--surface-3,#162b20);border-radius:999px;height:6px;overflow:hidden}.bob-progress i{border-radius:inherit;background:var(--bob-accent);height:100%;transition:width .25s linear;display:block}.bob-lobby-head{text-align:center;justify-items:center;gap:6px;padding:8px 0 4px;display:grid}.bob-room-code{letter-spacing:.06em;font:800 clamp(44px,14vw,64px)/1 ui-monospace,Cascadia Mono,Consolas,monospace}.bob-lobby-head p{color:var(--muted,#aab8ac);margin:0;font-size:13px;font-weight:700}.bob-share{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bob-share-main{grid-column:1/-1}.bob-share .secondary-button{font-size:16px}.bob-copy-fallback input{font-size:14px!important}.bob-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bob-slot{border:1px solid var(--line,#e2efe417);border-left:4px solid var(--bob-team-primary,var(--line-strong));background:var(--surface,#0b1812);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:68px;padding:10px 12px;display:grid}.bob-slot-text{gap:3px;min-width:0;display:grid}.bob-slot-text strong{font:800 19px/1.05 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-slot-text small{color:var(--muted,#aab8ac);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bob-slot .bob-kick{grid-column:2/-1;justify-self:end;min-height:40px}.bob-slot-free{min-height:56px;color:var(--muted,#aab8ac);background:0 0;border-style:dashed;border-left-width:1px;grid-template-columns:40px minmax(0,1fr);font-size:13px;font-weight:700}.bob-slot-free-mark{border:1px dashed var(--line-strong,#e2efe429);border-radius:10px;width:40px;height:40px}.bob-badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bob-badge{border:1px solid var(--line-strong,#e2efe429);color:var(--muted,#aab8ac);font:900 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.1em;border-radius:5px;padding:3px 6px 2px;font-style:normal}.bob-badge-host{color:var(--bob-accent);border-color:#58a9e873}.bob-badge-me{color:var(--text,#f2f5ed);border-color:#f2f5ed66}.bob-badge-ready{color:var(--green,#67dd78);background:#67dd781a;border-color:#67dd7873}.bob-conn{color:var(--muted,#aab8ac);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bob-conn i{background:var(--green,#67dd78);border-radius:50%;width:8px;height:8px}.bob-conn[data-state=instável] i{background:var(--gold,#f4c430)}.bob-conn[data-state="fora do app"] i{background:var(--purple,#a98ae8)}.bob-conn[data-state=caiu] i{background:var(--red,#ef6258)}.bob-conn[data-state=reconectando]{color:var(--gold,#f4c430)}.bob-conn[data-state=reconectando] i{background:var(--gold,#f4c430);animation:1.2s ease-in-out infinite bob-blink}@keyframes bob-blink{50%{opacity:.35}}.bob-spectators{gap:4px;display:grid}.bob-spectators span{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase}.bob-spectators p{margin:0;font-size:13px;font-weight:700}.bob-host-panel,.bob-guest-panel{gap:12px;display:grid}.bob-lobby-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bob-lobby-actions .secondary-button{font-size:16px}.bob-guest-panel .bob-ready-on{color:var(--green,#67dd78);border-color:#67dd7873}.bob-next-card{background:#58a9e812;border:1px solid #58a9e866;border-radius:12px;gap:8px;padding:14px;display:grid}.bob-next-card p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.bob-next-card .bob-next-vs{font:800 22px/1.05 var(--display,"Barlow Condensed", sans-serif)}.bob-next-ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bob-next-ready strong{font:900 24px var(--display,"Barlow Condensed", sans-serif);font-variant-numeric:tabular-nums}.bob-next-ready .primary-button{width:auto;padding:0 18px}.bob-next-ready span{color:var(--muted,#aab8ac);font-size:13px;font-weight:800}.bob-bracket-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(232px,82%);grid-auto-flow:column;gap:12px;min-width:0;margin-inline:-16px;padding:0 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.bob-bracket-col{scroll-snap-align:start;grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.bob-bracket-col h2{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.bob-bracket-col-list{align-content:space-around;gap:10px;display:grid}@media (min-width:900px){.bob-bracket-scroll{grid-auto-columns:minmax(232px,1fr);margin-inline:0;padding-inline:0}}.bob-bracket-card{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);border-radius:12px;gap:2px;padding:8px 10px 10px;display:grid;position:relative}.bob-bracket-card[data-status=playing]{border-color:#ef625866}.bob-bracket-row{min-height:34px;color:var(--muted,#aab8ac);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.bob-bracket-row>span:not(.bob-crest):not(.bob-crest-blank){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-bracket-row b{color:var(--text,#f2f5ed);font:800 18px var(--display,"Barlow Condensed", sans-serif);font-variant-numeric:tabular-nums}.bob-bracket-row.is-winner{color:var(--text,#f2f5ed);font-weight:900}.bob-bracket-row.is-me>span:not(.bob-crest){color:var(--text,#f2f5ed)}.bob-bracket-row.is-empty{color:var(--muted-2,#728178)}.bob-cpu-tag{border:1px solid var(--line-strong,#e2efe429);color:var(--muted,#aab8ac);font:900 8px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.08em;vertical-align:2px;border-radius:4px;margin-left:6px;padding:2px 4px 1px;font-style:normal}.bob-chip{background:var(--surface-3,#162b20);color:var(--muted,#aab8ac);font:900 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-radius:5px;justify-self:start;margin-top:4px;padding:4px 7px 3px}.bob-chip[data-tone=ready]{color:var(--gold,#f4c430);background:#f4c43024}.bob-chip[data-tone=live]{color:#ff8a80;background:#ef625829}.bob-chip[data-tone=done]{color:var(--text,#f2f5ed)}.bob-chip[data-tone=wo]{color:var(--purple,#a98ae8);background:#a98ae829}.bob-live{gap:8px;display:grid}.bob-live h2{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.bob-live-card{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.bob-live-card div{gap:3px;min-width:0;display:grid}.bob-live-card strong{font:800 17px/1.1 var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-live-card small{color:var(--muted,#aab8ac);font-size:11px;font-weight:700}.bob-live-card .secondary-button{width:auto;min-height:44px;padding:0 16px;font-size:16px}.bob-footer-actions{padding-top:8px;display:grid}.bob-result-hero{border:1px solid var(--line-strong,#e2efe429);background:var(--surface,#0b1812);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:24px 16px;display:grid}.bob-result-hero h1{font:900 clamp(38px, 11vw, 64px)/.9 var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.bob-result-hero[data-won=true] h1{color:var(--text,#f2f5ed)}.bob-result-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:520px;display:grid}.bob-result-score>div{justify-items:center;gap:4px;min-width:0;display:grid}.bob-result-score strong{max-width:100%;font:800 18px var(--display,"Barlow Condensed", sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-result-score small{max-width:100%;color:var(--muted,#aab8ac);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.bob-result-score>b{font:900 56px/1 var(--display,"Barlow Condensed", sans-serif);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.bob-result-score i{color:var(--muted,#aab8ac);font-size:26px;font-style:normal}.bob-result-pens{color:var(--muted,#aab8ac);margin:-4px 0 0;font-size:13px;font-weight:800}.bob-result-story{max-width:480px;color:var(--muted,#aab8ac);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.bob-result .botao-card{margin:0}.bob-goals{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.bob-goals>div{border-top:1px solid var(--line,#e2efe417);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bob-goals>div:first-child{border-top:0}.bob-goals span{gap:2px;min-width:0;display:grid}.bob-goals span b{font:800 16px var(--display,"Barlow Condensed", sans-serif)}.bob-goals small{color:var(--muted,#aab8ac);font-size:12px}.bob-goals>div.is-mine span b{color:var(--green,#67dd78)}.bob-goals>p{color:var(--muted,#aab8ac);margin:0;font-size:13px}.bob-result-actions{gap:8px;display:grid}.bob-series{text-align:center;font:800 18px var(--display,"Barlow Condensed", sans-serif);margin:0}.bob-rematch-ask{background:#58a9e812;border:1px solid #58a9e866;border-radius:12px;gap:10px;padding:14px;display:grid}.bob-rematch-ask p{text-align:center;margin:0;font-size:15px;font-weight:800}.bob-rematch-ask>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.bob-champion{text-align:center;justify-items:center}.bob-champion>.bob-eyebrow{color:var(--gold,#f4c430)}.bob-champion h1{max-width:560px;font:900 clamp(40px, 11vw, 64px)/.92 var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.bob-champion-who{color:var(--muted,#aab8ac);margin:-6px 0 0;font-size:13px;font-weight:800}.bob-champion-path{gap:6px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.bob-champion-path li{border:1px solid var(--line,#e2efe417);background:var(--surface,#0b1812);text-align:left;border-radius:10px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:grid}.bob-champion-path span{color:var(--muted,#aab8ac);font:800 9px/1.2 var(--sans,"Manrope", sans-serif);letter-spacing:.1em;text-transform:uppercase}.bob-champion-path strong{font-size:13px}.bob-champion-vice{color:var(--muted,#aab8ac);margin:0;font-size:14px;font-weight:800}.bob-champion .bob-result-actions{width:100%;max-width:520px}.bob-other-tab{justify-items:start;padding-top:48px}.bob-other-tab h1{font:900 clamp(34px, 10vw, 52px)/.95 var(--display,"Barlow Condensed", sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.bob-other-tab .bob-cta{width:100%}.bob-top-stack{z-index:40;margin:0 -16px;position:sticky;top:0}.bob-match-banner{z-index:240;padding-top:env(safe-area-inset-top);color:var(--text,#f2f5ed);background:#0f2a3d;position:fixed;top:0;left:0;right:0}.bob-match-banner:empty{display:none}.bob-next-banner{background:#0f2a3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid;box-shadow:0 1px #58a9e873,0 12px 24px #00000059}.bob-next-banner p{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800;line-height:1.35}.bob-next-banner button{background:var(--gold,#f4c430);color:#11170f;min-height:44px;font:900 16px var(--display,"Barlow Condensed", sans-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 14px}.bob-next-banner span{color:var(--green,#67dd78);white-space:nowrap;font-size:13px;font-weight:900}.bob-toasts{top:max(6px, env(safe-area-inset-top));z-index:250;pointer-events:none;gap:6px;width:min(420px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.bob-top-stack>.bob-toasts{position:absolute;top:calc(100% + 8px)}.bob-shell[data-screen=lobby] .bob-top-stack>.bob-toasts{top:auto;bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));position:fixed}.bob-shell[data-screen=lobby]{padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 72px))}.bob-toasts[data-match=true]{top:auto;bottom:max(128px, calc(env(safe-area-inset-bottom) + 120px));width:min(360px,100vw - 32px)}.bob-toast{border:1px solid var(--line-strong,#e2efe429);background:var(--surface-3,#162b20);pointer-events:auto;border-radius:12px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;margin:0;padding:4px 4px 4px 14px;font-size:13px;font-weight:800;line-height:1.35;animation:.22s ease-out backwards bob-enter;display:grid;box-shadow:0 14px 34px #00000073}.bob-toast button{width:36px;height:36px;color:var(--muted,#aab8ac);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.bob-match-loading{min-height:100dvh;color:var(--text,#f2f5ed);background:#050b08;place-items:center;padding:16px;display:grid}.bob-match-loading p{margin:0;font-size:14px;font-weight:800}.bob-leave-hint{left:50%;bottom:max(128px, calc(env(safe-area-inset-bottom) + 120px));z-index:70;width:min(420px,100vw - 32px);color:var(--text,#f2f5ed);background:#0f2a3d;border:1px solid #58a9e873;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #00000073}.bob-leave-hint p{margin:0;font-size:13px;font-weight:800;line-height:1.35}.bob-leave-hint .primary-button{width:auto;min-height:44px;font:900 16px var(--display,"Barlow Condensed", sans-serif);border-radius:10px;padding:0 16px}.botao-table-wrapper:has(.botao-order-overlay){z-index:260}.bob-confirm.bob-leave-sheet .bob-danger-button{color:#ff8a80;background:0 0;border-color:#ef62586b}.bob-diag-list{margin:0;padding:0;list-style:none;display:grid}.bob-diag-row{border-top:1px solid var(--line,#e2efe417);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.bob-diag-row:first-child{border-top:0}.bob-diag-text{gap:2px;min-width:0;display:grid}.bob-diag-text strong{font-size:14px;font-weight:800}.bob-diag-text small{color:var(--muted,#aab8ac);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.bob-diag-status{color:var(--muted,#aab8ac);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bob-diag-status .bob-spinner{border-width:2px;width:10px;height:10px;margin-right:0}.bob-diag-status i{background:var(--muted-2,#728178);border-radius:50%;width:8px;height:8px}.bob-diag-row[data-status=ok] .bob-diag-status{color:var(--green,#67dd78)}.bob-diag-row[data-status=ok] .bob-diag-status i{background:var(--green,#67dd78)}.bob-diag-row[data-status=aviso] .bob-diag-status{color:var(--gold,#f4c430)}.bob-diag-row[data-status=aviso] .bob-diag-status i{background:var(--gold,#f4c430)}.bob-diag-row[data-status=falha] .bob-diag-status{color:#ff8a80}.bob-diag-row[data-status=falha] .bob-diag-status i{background:var(--red,#ef6258)}.bob-diag-verdict{font:800 22px/1.1 var(--display,"Barlow Condensed", sans-serif);text-wrap:balance;margin:0}.bob-diag-sheet .bob-field textarea{font:12px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace}@media (max-height:480px){.bob-shell{width:min(1000px,100%)}.bob-brand{min-height:44px}.bob-home,.bob-form-screen,.bob-lobby,.bob-bracket,.bob-result,.bob-champion{gap:12px;padding-top:12px}.bob-hero h1{font-size:56px}.bob-hero p{font-size:13px}.bob-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px}.bob-home>.bob-hero,.bob-home>.bob-resume,.bob-home>.bob-info,.bob-home>.bob-hint,.bob-home>.bob-alert{grid-column:1}.bob-home>.bob-team-card,.bob-home>.bob-cta,.bob-home>.bob-view-toggle{grid-column:2}.bob-home>.bob-hero{grid-row:1/span 2}.bob-home>.bob-fineprint,.bob-home>.bob-quiet-button{grid-column:1/-1}.bob-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px}.bob-lobby>.bob-lobby-head,.bob-lobby>.bob-share,.bob-lobby>.bob-copy-fallback,.bob-lobby>.bob-hint,.bob-lobby>.bob-host-panel,.bob-lobby>.bob-guest-panel{grid-column:1}.bob-lobby>.bob-slots,.bob-lobby>.bob-spectators{grid-column:2}.bob-lobby>.bob-slots{grid-row:1/span 4}.bob-room-code{font-size:44px}.bob-result-hero{padding:16px}.bob-result-score>b{font-size:44px}.bob-next-banner{padding-block:6px}.bob-next-banner p{font-size:12px}.bob-leave-hint,.bob-toasts[data-match=true]{bottom:max(64px, calc(env(safe-area-inset-bottom) + 56px))}}@media (max-width:360px){.bob-chips small{display:none}.bob-team-card{grid-template-columns:48px minmax(0,1fr)}.bob-team-card .bob-pill{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bob-home,.bob-form-screen,.bob-lobby,.bob-bracket,.bob-result,.bob-champion,.bob-other-tab,.bob-toast,.bob-conn[data-state=reconectando] i{animation:none}.bob-more>summary:after{transition:none}.bob-spinner{animation-duration:2.4s}.bob-progress i{transition:none}}
