:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-canvas);color:var(--app-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--app-canvas);min-width:0;min-height:100vh;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.storybook-surface{background:var(--app-canvas);min-height:100vh;padding:16px}.storybook-grid{gap:14px;display:grid}.storybook-tournament-queue,.storybook-tournament-picker-row{gap:8px;display:grid}.storybook-tournament-queue-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.storybook-tournament-queue-item .tournament-list-actions{grid-column:1/-1}.storybook-tournament-picker-row .tournament-list-main-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}h1,h2,h3,h4,p{margin:0}h1{color:var(--app-text-strong);letter-spacing:0;font-size:2rem;line-height:1.08}h2{color:var(--app-text-strong);letter-spacing:0;font-size:1.25rem;line-height:1.2}h3{color:var(--app-text-strong);letter-spacing:0;font-size:1.06rem;line-height:1.24}h4{color:var(--app-text);font-size:1rem;line-height:1.3}.auth-callback-shell{--shell-max-width:860px;width:min(100%, var(--shell-max-width));background:var(--app-canvas);min-height:100vh;margin:0 auto}@media (width>=760px){.storybook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-lookup-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-bottom:10px}.list-lookup-header h1{font-size:2rem}.list-header-actions{justify-content:flex-end}.search-page .search-tab-row,.search-page .content-section{margin-left:24px;margin-right:24px}.players-grid,.player-note-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section{margin-left:18px;margin-right:18px}.note-list-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .note-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.saved-filters-content{gap:12px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.saved-filters-list{gap:8px;display:grid}.saved-filter-item{border:1px solid var(--app-border-control);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--app-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.saved-filter-item.is-active{border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle);box-shadow:0 0 0 2px var(--app-focus-halo)}.saved-filter-item-main.fui-Button{text-align:left;justify-content:flex-start;width:100%;min-width:0;height:auto;padding:7px 8px}.saved-filter-item-main .fui-Button__content,.saved-filter-item-copy{justify-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.saved-filter-item-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.saved-filter-item-title strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.saved-filter-item-status{flex:none;gap:4px;display:flex}.saved-filter-item-description{color:var(--app-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.saved-filter-dirty{color:var(--app-warning);font-size:.69rem;font-weight:750}.saved-filter-item-actions{align-items:center;gap:2px;display:flex}.saved-filter-item-actions svg{width:17px;height:17px}.saved-filter-name-editor{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--app-surface-brand-subtle);gap:10px;padding:12px;display:grid}.saved-filter-name-actions{justify-content:flex-end;gap:8px;display:flex}.saved-filters-empty{text-align:center;justify-items:center;gap:5px;padding:24px 16px;display:grid}@media (width<=640px){.search-discovery-workspace .note-filter-trigger-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-discovery-workspace .note-filter-search-field{grid-column:1/-1}.search-discovery-workspace .note-filter-trigger,.search-discovery-workspace .saved-filter-trigger{grid-column:auto;width:100%}.active-note-filter-row{align-items:flex-start}.active-filter-clear{padding-inline:4px}.saved-filter-item{grid-template-columns:minmax(0,1fr)}.saved-filter-item-actions{justify-content:flex-end}}:root{--app-canvas:#f7f7f9;--app-surface:#fff;--app-surface-subtle:#fbfbfc;--app-surface-muted:#eef0f4;--app-surface-brand-subtle:#f2f6ff;--app-surface-raised:#fffffff5;--app-surface-opaque:#fffffffa;--app-surface-glass:#ffffffe6;--app-surface-navigation:#ffffffeb;--app-surface-navigation-rail:#f1f3f7eb;--app-surface-hover:#ffffffb8;--app-surface-selected:#fffffff0;--app-border:#0f172a17;--app-border-strong:#0f172a29;--app-border-control:#dfe2e7;--app-border-subtle:#eceef2;--app-border-brand:#356ed02e;--app-text:#141923;--app-text-strong:#081225;--app-muted:#676d79;--app-text-on-accent:#fff;--app-brand:#356ed0;--app-brand-hover:#25529c;--app-brand-soft:#e8efff;--app-brand-border:#b8c9ec;--app-brand-glow:#356ed026;--app-accent:#7568e8;--app-accent-soft:#eeecff;--app-arena:#102a4d;--app-arena-deep:#091a31;--app-arena-border:#31547d;--app-arena-on:#fff;--app-arena-muted:#c9d7e8;--app-arena-accent:#93aaff;--app-arena-label:#a9c8ef;--app-arena-success:#bcebd9;--app-arena-error:#ffd1d8;--app-arena-decoration:#93aaff38;--app-arena-border-soft:#fff3;--app-arena-surface:#ffffff17;--app-arena-inset:#0411234d;--app-arena-divider:#ffffff24;--app-arena-control-border:#ffffff47;--app-arena-control-fill:#ffffff14;--app-matchup-my-highlight:#ffc2cf8f;--app-matchup-my-light:#f5a0b1;--app-matchup-my-mid:#e86680;--app-matchup-my-deep:#bd3b5b;--app-matchup-opponent-highlight:#afdefa85;--app-matchup-opponent-light:#8dcdf3;--app-matchup-opponent-mid:#4d9edb;--app-matchup-opponent-deep:#2471b8;--app-matchup-overlay-soft:#0712251a;--app-matchup-overlay-strong:#0712258f;--app-matchup-stripe:#ffffff1a;--app-success:#176b4d;--app-success-surface:#e5f5ef;--app-success-border:#acd8c8;--app-warning:#7a5700;--app-warning-surface:#fff4ce;--app-warning-border:#e4c56b;--app-danger:#a1283b;--app-danger-surface:#fff0f2;--app-danger-border:#f0b7c0;--app-focus-ring:#25529c;--app-focus-halo:#356ed01f;--app-radius-control:12px;--app-radius-compact:17px;--app-radius-surface:21px;--app-radius-hero:24px;--app-radius-pill:999px;--app-radius-nested-control:calc(var(--app-radius-compact) - 4px);--app-corner-shape:squircle;--app-radius-small:var(--app-radius-control);--app-radius:var(--app-radius-compact);--app-radius-large:var(--app-radius-hero);--app-avatar-note:24px;--app-avatar-account:36px;--app-account-target:42px;--app-shadow-soft:0 2px 10px #0f172a0d;--app-shadow:0 8px 28px #0f172a11;--app-shadow-selected:0 1px 5px #0f172a1a;--app-shadow-inset:inset 0 0 0 1px #0f172a09;--app-shadow-float:0 24px 70px #0f172a33;--app-shadow-sticky:0 10px 26px #08122524;--app-shadow-shell:0 18px 60px #0f172a17;--app-shadow-image:0 2px 4px #07122524;--app-content-max:1180px;--app-content-focused-max:980px;--app-content-reading-max:800px;--app-shell-max:1480px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-canvas);color:var(--app-text)}body{background:var(--app-canvas);color:var(--app-text)}::selection{background:var(--app-brand-soft);color:var(--app-text-strong)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-development-banner-height:34px}.app-topbar{z-index:20;border-bottom:1px solid var(--app-border);background:var(--app-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:68px;margin:0;padding:12px 16px;display:grid;position:relative;top:auto}.app-topbar strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.1;overflow:hidden}.brand-mark{border:1px solid var(--app-border-brand);border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape);background:var(--app-brand-soft);width:40px;height:40px;color:var(--app-brand);place-items:center;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-grid}.brand-mark svg{width:22px;height:22px}.topbar-action{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-action>.account-menu-trigger{flex:0 0 var(--app-account-target);width:var(--app-account-target);min-width:var(--app-account-target);height:var(--app-account-target);padding:3px}.account-menu-trigger .fui-Avatar{width:var(--app-avatar-account);min-width:var(--app-avatar-account);height:var(--app-avatar-account);flex:0 0 var(--app-avatar-account);corner-shape:round;border-radius:50%}.account-menu-trigger .fui-Avatar__image{object-fit:cover;width:100%;height:100%}.app-legal-footer{width:min(100%, var(--app-content-max));border-top:1px solid var(--app-border);color:var(--app-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:auto auto 0;padding:22px 16px 24px;font-size:.82rem;font-weight:650;display:flex}.app-legal-footer a{color:inherit;text-decoration:none}.app-legal-footer a:hover{color:var(--app-brand);text-decoration:underline}.development-info-banner{background:var(--app-surface-muted);min-height:28px;color:var(--app-muted);text-align:center;place-items:center;padding:5px 12px;font-size:.76rem;font-weight:700;line-height:1.2;display:grid}@media (width<=480px){.app-topbar{grid-template-columns:40px minmax(0,1fr) max-content;gap:9px}.app-topbar strong{font-size:1.02rem}.topbar-action{gap:5px}.topbar-action>.app-action-link{min-height:38px;padding-inline:11px;font-size:.82rem}}@media (width>=760px){.development-info-banner{margin:0}.app-topbar strong{font-size:1.35rem}.app-legal-footer{padding-left:24px;padding-right:24px}}@media (width>=1024px){.app-topbar{z-index:4;grid-template-columns:44px minmax(0,1fr) max-content;min-height:76px;padding-left:24px;padding-right:24px;position:relative}.app-legal-footer{padding:22px 34px 24px}}.network-status-banner{top:calc(var(--app-development-banner-height) + 10px + env(safe-area-inset-top));z-index:80;border:1px solid var(--app-warning-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-warning-surface);width:min(100% - 24px,836px);color:var(--app-warning);box-shadow:var(--app-shadow-sticky);align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.network-status-banner strong{flex:none}.network-status-banner span{min-width:0;font-size:.86rem;line-height:1.35}:root{--app-mobile-navigation-max:860px}.app-shell{width:min(100%, var(--app-shell-max));background:var(--app-canvas);min-height:100svh;box-shadow:none;margin:0 auto;padding:0;position:relative}.app-layout-body,.app-content-column{min-width:0}.app-layout-body{min-height:calc(100svh - 68px)}.app-content-column{flex-direction:column;min-height:100%;display:flex}.app-navigation-rail{display:contents}.app-page-content{width:min(100%, var(--app-content-max));min-width:0;margin:0 auto;padding:0 16px 32px}.route-page{width:min(100%, var(--app-display-pattern-max,100%));min-width:0;margin-inline:auto}.route-page[data-display-pattern=focused]{--app-display-pattern-max:var(--app-content-focused-max)}.route-page[data-display-pattern=reading]{--app-display-pattern-max:var(--app-content-reading-max)}.route-context-action{justify-content:flex-end;margin-bottom:12px;display:flex}.skip-link{z-index:200;border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-text-strong);color:var(--app-text-on-accent);padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.bottom-nav{z-index:30;width:min(100%, var(--app-mobile-navigation-max));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface-navigation);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav .primary-nav-command{min-height:54px;color:var(--app-muted);text-align:center;place-items:center;gap:3px;font-size:.78rem;font-weight:600;text-decoration:none;display:grid}.bottom-nav .primary-nav-command{min-width:0;color:var(--app-muted);background:0 0;border:0;border-radius:0;padding:0}.bottom-nav a,.bottom-nav .primary-nav-command{min-width:0}.bottom-nav .nav-label{overflow-wrap:anywhere;width:100%;min-width:0;text-align:inherit;line-height:1.1}.bottom-nav a.active,.bottom-nav a[aria-current=page]{color:var(--app-brand)}.bottom-nav .nav-glyph,.bottom-nav .create-tab .nav-glyph{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);width:36px;height:34px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bottom-nav .nav-glyph svg{width:20px;height:20px}.bottom-nav a.active .nav-glyph,.bottom-nav a[aria-current=page] .nav-glyph{background:var(--app-brand-soft)}@media (width<=1023px){.app-layout-body{padding-bottom:calc(var(--app-mobile-navigation-height,100px) + 16px)}}@media (width<=480px){.bottom-nav a,.bottom-nav .primary-nav-command{letter-spacing:0;font-size:clamp(.6rem,2.85vw,.7rem)}}@media (width>=760px){body{padding:0}.app-shell{border:0;border-radius:0;overflow:visible}.app-page-content{padding-left:24px;padding-right:24px}}@media (width>=1024px){body{padding:20px}.app-shell{border:1px solid var(--app-border);border-radius:var(--app-radius-large);corner-shape:var(--app-corner-shape);background:var(--app-surface);min-height:calc(100svh - 40px);box-shadow:var(--app-shadow-shell);overflow:hidden}.app-layout-body{background:var(--app-canvas);grid-template-columns:216px minmax(0,1fr);min-height:calc(100svh - 117px);display:grid}.app-content-column{grid-column:2}.app-page-content{width:100%;max-width:var(--app-content-max);padding:30px 34px 56px}.app-layout-body>.app-navigation-rail{border-right:1px solid var(--app-border);background:var(--app-surface-navigation-rail);flex-direction:column;grid-area:1/1;min-width:0;min-height:100%;display:flex;position:relative}.app-navigation-rail>.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:7px;width:auto;min-width:0;height:fit-content;margin:0;padding:24px 14px;display:flex;position:sticky;inset:0 auto auto}.app-navigation-rail>.bottom-nav a,.app-navigation-rail>.bottom-nav .primary-nav-command{border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);min-height:50px;color:var(--app-muted);text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;gap:11px;padding:7px 12px;font-size:.91rem;font-weight:720;display:grid}.app-navigation-rail>.bottom-nav .primary-nav-command{justify-content:stretch;width:100%}.app-navigation-rail>.bottom-nav a:hover,.app-navigation-rail>.bottom-nav .primary-nav-command:hover{background:var(--app-surface-hover);color:var(--app-text-strong)}.app-navigation-rail>.bottom-nav a.active,.app-navigation-rail>.bottom-nav a[aria-current=page]{background:var(--app-surface-selected);color:var(--app-brand-hover);box-shadow:var(--app-shadow-soft)}.app-navigation-rail>.bottom-nav .nav-glyph,.app-navigation-rail>.bottom-nav .create-tab .nav-glyph{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);width:32px;height:32px;color:inherit;background:0 0;border:0;padding:0}.app-navigation-rail>.bottom-nav a.active .nav-glyph,.app-navigation-rail>.bottom-nav a[aria-current=page] .nav-glyph{background:var(--app-brand-soft)}.app-navigation-rail>.bottom-nav a:focus-visible{outline-color:var(--app-focus-ring)}}.app-card{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-raised);box-shadow:var(--app-shadow);gap:12px}.app-card-default{padding:18px}.app-card-compact{border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);box-shadow:var(--app-shadow-soft);gap:10px;padding:12px}.app-card-error{border-color:var(--app-danger-border);background:var(--app-danger-surface)}.app-card-interactive{box-shadow:var(--app-shadow-soft);padding:12px}.app-card-interactive:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow)}.panel{padding:18px}.app-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-toolbar-compact{gap:6px}.app-toolbar>*,.app-toolbar-action{min-height:38px}.app-toolbar-action{border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape);min-width:112px}.app-overflow-menu-button.fui-Button{width:36px;min-width:36px;min-height:36px}.app-action-link{border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape);justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.app-action-link-small{min-height:32px;padding:5px 12px}.app-action-link-medium{min-height:40px;padding:8px 18px}.app-action-link-large{min-height:44px;padding:10px 20px}.app-action-link-block{width:100%}.app-action-link-primary{background:var(--app-brand);color:var(--app-text-on-accent)}.app-action-link-primary:hover,.app-action-link-primary:focus-visible{background:var(--app-brand-hover);color:var(--app-text-on-accent)}.app-action-link-secondary,.app-action-link-settings{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.app-action-link-secondary:hover,.app-action-link-secondary:focus-visible{border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle)}.app-action-link-text{min-height:0;color:var(--app-brand);padding:0;font-weight:800}.app-action-link-text:hover,.app-action-link-text:focus-visible{text-decoration:underline}.app-action-link-settings{min-height:34px}.app-state{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-glass);min-width:0;box-shadow:var(--app-shadow-soft);justify-items:start;gap:10px;padding:18px;display:grid}.app-state-compact{gap:8px;padding:12px}.app-state-loading{justify-items:center}.app-state-error{border-color:var(--app-danger-border);background:var(--app-danger-surface)}.app-state h1,.app-state h2,.app-state h3,.app-state p{margin:0}.app-state-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-list-card{min-width:0}.app-list-card-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.app-list-card-heading{gap:3px;min-width:0;display:grid}.app-list-card-title,.app-list-card-heading strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.app-list-card-title{text-decoration:none}.app-list-card-title:hover,.app-list-card-title:focus-visible{color:var(--app-brand);text-decoration:underline}.app-list-card-meta{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.app-list-card-badges,.app-list-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.inline-feedback{width:100%;min-width:0}.inline-feedback .fui-MessageBarBody{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0}.inline-feedback-compact{font-size:.875rem}.page-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin:24px 0;display:grid}.page-header-copy,.section-header-copy{gap:6px;min-width:0;display:grid}.page-header h1,.page-header p,.section-header h2,.section-header h3,.section-header p{margin:0}.page-header h1{overflow-wrap:anywhere;color:var(--app-text-strong);letter-spacing:0;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.08}.page-header p,.section-header p{max-width:62ch;color:var(--app-muted);line-height:1.5}.page-header-metadata,.page-header-actions,.section-header-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-header-actions{justify-content:flex-end}.section-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.section-header-compact{align-items:baseline}.section-header-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.section-header-count{color:var(--app-muted);font-size:.82rem;font-weight:800}@media (width<=640px){.page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.page-header-actions{justify-content:stretch;width:100%}.page-header-actions>*{flex:160px}.section-header{flex-wrap:wrap}}@media (width>=1024px){.page-header{margin-top:0}}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack>.fui-Button[type=submit]{min-height:42px}.form-section{gap:14px;min-width:0;display:grid}.form-section+.form-section{border-top:1px solid var(--app-border);padding-top:18px}.form-section-heading,.form-section-content{gap:6px;min-width:0;display:grid}.form-section-heading h2,.form-section-heading h3,.form-section-heading p{margin:0}.form-section-heading p{color:var(--app-muted);line-height:1.5}.form-section-content{gap:16px}.form-actions{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.form-actions-status{flex:260px;gap:8px;min-width:0;display:grid}.form-actions-status>p{color:var(--app-muted);margin:0}.form-actions-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.form-actions{flex-direction:column;align-items:stretch}.form-actions-buttons{justify-content:stretch;width:100%}.form-actions-buttons>*{flex:160px}}.note-editor-card{width:100%;max-width:960px;margin:22px 0 0;padding:20px}.note-form{gap:20px}.note-form-section{gap:14px;min-width:0;display:grid}.note-form-section+.note-form-section{border-top:1px solid var(--app-border);padding-top:20px}.note-form .form-section-heading{gap:4px;display:grid}.note-form .form-section-heading h2,.note-form .form-section-heading p{margin:0}.note-form .form-section-heading h2{color:var(--app-text-strong);font-size:1.1rem}.note-basics-fields,.note-details-grid{gap:14px;min-width:0;display:grid}.note-label-field,.note-field-heading{gap:6px;display:grid}.note-field-heading p,.note-field-heading span{margin:0}.note-visibility-row{border-top:1px solid var(--app-border-subtle);padding-top:18px}.note-visibility-row [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:560px;display:grid}.draft-repair-warning{border:1px solid var(--app-warning-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-warning-surface);color:var(--app-warning);gap:4px;padding:12px;display:grid}.draft-repair-warning p{margin:0}.note-form-disclosures{border:1px solid var(--app-border);border-radius:var(--app-radius);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);overflow:hidden}.note-form-disclosures .fui-AccordionItem+.fui-AccordionItem{border-top:1px solid var(--app-border)}.note-form-disclosures .fui-AccordionHeader__button{min-height:48px;font-weight:750}.note-form-disclosures .fui-AccordionPanel{padding:0 16px 16px}.note-version-row{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:8px 10px;display:flex}.structured-section-editor{border-top:1px solid var(--app-border-subtle);flex-direction:column;gap:14px;padding-top:16px;display:flex}.structured-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structured-section-fields{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);flex-direction:column;gap:10px;padding:14px;display:flex}.structured-section-fields>button{align-self:flex-end}@media (width>=700px){.note-details-grid{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}}@media (width<=559px){.note-visibility-row [role=radiogroup]{grid-template-columns:1fr}}.markdown-editor{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.markdown-toolbar{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.markdown-toolbar button{min-width:36px;font-weight:800}.markdown-editor-body{gap:10px;display:grid}.markdown-editor-body-split{grid-template-columns:minmax(0,1fr)}.markdown-preview{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface);min-height:164px;padding:12px;overflow:auto}@media (width>=760px){.markdown-editor-body-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.note-structured-sections{border-top:1px solid var(--app-border-subtle);margin-top:12px}.note-structured-sections>summary{color:var(--app-brand-hover);cursor:pointer;padding:10px 0 0;font-weight:800}.note-section-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.note-section-list section{border-left:3px solid var(--app-brand-border);padding-left:12px}.note-section-list h4{margin-bottom:4px;font-size:.95rem}.markdown-content{min-width:0;color:var(--app-text);overflow-wrap:anywhere;line-height:1.58}.markdown-content>*+*{margin-top:10px}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--app-text-strong);font-size:1.05rem;line-height:1.35}.markdown-content ul,.markdown-content ol{margin-bottom:0;padding-left:22px}.markdown-content li+li{margin-top:4px}.markdown-content blockquote{border-left:3px solid var(--app-brand-border);background:var(--app-surface-brand-subtle);color:var(--app-muted);margin-left:0;padding:8px 12px}.markdown-content code{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-muted);color:var(--app-text);padding:2px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.markdown-content pre{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-arena-deep);max-width:100%;color:var(--app-arena-on);padding:12px;overflow-x:auto}.markdown-content pre code{color:inherit;background:0 0;padding:0}.markdown-content a{color:var(--app-brand-hover);font-weight:700}.markdown-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--app-border-control);text-align:left;white-space:nowrap;padding:6px 8px}.markdown-content-compact{font-size:.92rem}.create-page{background:radial-gradient(circle at 90% 8%, var(--app-brand-glow), transparent 190px), var(--app-canvas)}.create-page .page-header{margin-top:26px}.create-page-header h1{max-width:460px}.create-page .quick-add-tabs{margin-bottom:4px}.create-page .form-stack{gap:18px}.create-page .form-section{box-shadow:none;background:0 0;border:0;padding:0}.create-back-link{margin:18px 0 0 4px}.app-dialog-surface{width:min(100% - 24px,520px);max-height:min(88vh,760px)}.app-dialog-surface-wide{width:min(100% - 24px,760px)}.app-dialog-form{display:contents}.app-dialog-content,.app-dialog-form-content{gap:14px;min-width:0;display:grid}.app-dialog-message{gap:12px;display:grid}.app-dialog-content>p,.app-dialog-message>p{margin:0}.destructive-action{background:var(--app-danger);color:var(--app-text-on-accent)}.destructive-action:hover,.destructive-action:focus-visible{background:color-mix(in srgb, var(--app-danger) 82%, var(--app-text-strong));color:var(--app-text-on-accent)}.app-adaptive-dialog-surface{border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);grid-template-rows:minmax(0,1fr);width:min(100% - 24px,560px);max-height:min(88dvh,760px);padding:0;display:grid;overflow:hidden!important}.app-adaptive-dialog-form{display:contents}.dialog-form-content{gap:16px;display:grid}.app-adaptive-dialog-body{min-width:0;min-height:0;max-height:inherit;gap:0;overflow:hidden}.app-commit-dialog-body{grid-template-rows:auto auto minmax(0,1fr)}.app-management-dialog-body{grid-template-rows:auto auto minmax(0,1fr) auto}.app-adaptive-dialog-handle{display:none}.app-commit-dialog-header{z-index:2;border-bottom:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:minmax(92px,1fr) auto minmax(116px,1fr);align-items:center;gap:8px;padding:16px 18px;display:grid;position:sticky;top:0}.app-commit-dialog-header>button:first-child{min-width:auto;color:var(--app-brand);justify-self:start;padding-inline:0;font-weight:700}.app-commit-dialog-header>button:last-child{white-space:nowrap;justify-self:end}.app-commit-dialog-header .fui-DialogTitle{text-align:center;grid-area:auto;margin:0;font-size:1rem}.app-adaptive-dialog-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:0;overflow-y:auto}.app-management-dialog-title{border-bottom:1px solid var(--app-border-subtle);padding:18px 20px 14px}.app-management-dialog-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border-subtle);background:var(--app-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-management-dialog-actions>button:only-child{grid-column:1/-1}@media (width<=640px){.app-adaptive-dialog-surface{border-radius:var(--app-radius-hero) var(--app-radius-hero) var(--app-radius-control) var(--app-radius-control);max-width:none;margin:0;position:fixed;transform:none;top:auto!important;right:8px!important;bottom:calc(var(--app-mobile-navigation-height,0px) + 8px)!important;width:auto!important;height:min(83dvh, calc(100dvh - var(--app-mobile-navigation-height,0px) - 24px))!important;max-height:calc(100dvh - var(--app-mobile-navigation-height,0px) - 24px)!important;left:8px!important}.app-adaptive-dialog-body{height:100%;max-height:100%}.app-adaptive-dialog-handle{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-muted);width:42px;height:5px;margin:9px auto 0;display:block}.app-commit-dialog-header{grid-template-columns:minmax(70px,1fr) auto minmax(108px,1fr);padding:14px 16px}.app-commit-dialog-header>button:last-child{padding-inline:12px}.app-management-dialog-title{padding-top:10px}.app-management-dialog-actions{position:sticky;bottom:0}}@media (width<=380px){.app-management-dialog-actions{grid-template-columns:1fr}.app-management-dialog-actions>button{width:100%}}.empty-state,.state-panel{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-glass);min-height:180px;box-shadow:var(--app-shadow-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.state-panel-error{border-color:var(--app-danger-border);background:var(--app-danger-surface);color:var(--app-danger)}.compact-empty-state{min-height:130px;padding:16px}.compact-state-panel{min-height:86px}.route-state-panel{margin-top:20px}.route-recovery-state{background:0 0;border:0;padding:0}.route-recovery-icon{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-brand-soft);width:58px;height:58px;color:var(--app-brand);place-items:center;display:grid}.route-recovery-icon svg{width:30px;height:30px}.auth-card{flex-direction:column;justify-content:center;gap:18px;min-height:220px;padding:20px;display:flex}.signed-in-row{align-items:center;gap:14px;min-width:0;display:flex}.signed-in-copy{min-width:0}.signed-in-copy h2{overflow-wrap:anywhere}.route-loading-shell{align-content:center;place-items:center;gap:14px;min-height:100svh;display:grid}.route-loading-state{background:0 0;border:0;padding:0}.route-error-shell,.not-found-page{flex-direction:column;display:flex}.route-error-shell{justify-content:center}.route-recovery-card{flex-direction:column;gap:18px;margin-top:22px;display:flex}.route-recovery-card h1{max-width:12ch}.auth-intent-feedback{width:min(100%, var(--app-content-max));margin:16px auto 0;padding:0 16px}.segmented-tabs{border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--app-surface-muted);width:fit-content;max-width:100%;box-shadow:var(--app-shadow-inset);border:0;gap:2px;padding:4px}.segmented-tabs-fill{grid-template-columns:repeat(var(--segmented-tab-count), minmax(0, 1fr));display:grid}.segmented-tabs>.fui-Tab{border-color:var(--app-border-control);border-radius:var(--app-radius-nested-control);corner-shape:var(--app-corner-shape);background:var(--app-surface);min-width:0;min-height:38px;color:var(--app-muted)}.segmented-tabs>.fui-Tab[aria-selected=true]{border-color:var(--app-brand);background:var(--app-surface);color:var(--app-brand-hover);box-shadow:var(--app-shadow-selected)}.destination-tabs>.destination-tab{border:1px solid var(--app-border-control);border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-surface);min-width:0;min-height:40px;color:var(--app-text);flex:none;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.destination-tabs>.destination-tab:hover{border-color:var(--app-border-strong);background:var(--app-surface-hover)}.destination-tabs>.destination-tab:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.destination-tabs>.destination-tab.is-active{border-color:var(--app-brand);background:var(--app-brand);color:var(--app-text-on-accent)}.search-tab-row{z-index:2;position:relative}.tab-row{scrollbar-width:none;gap:8px;margin:18px 0 0;padding-bottom:4px;display:flex;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-row>button,.tab-row>.destination-tab{flex:none;min-height:40px}.saved-tab-row,.segmented-tabs.saved-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0;display:grid;overflow:visible}.saved-tab-row>button,.saved-tab-row>.destination-tab{width:100%;min-width:0}.saved-list-section-tabs,.segmented-tabs.saved-list-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,680px);margin:0;display:grid}.saved-list-section-tabs>button{width:100%;min-width:0;min-height:40px}.saved-navigation{gap:10px;margin:0 0 22px;display:grid}.saved-navigation .segmented-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.saved-navigation .segmented-tabs.saved-tab-row{width:100%}.saved-note-tabs{max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;width:fit-content!important}.saved-note-tabs>.fui-Tab{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);min-height:34px}.saved-tab-label,.segmented-tab-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.saved-tab-label{gap:5px}.saved-tab-label small{border-radius:var(--app-radius-pill);corner-shape:round;background:color-mix(in srgb, var(--app-surface) 22%, transparent);min-width:18px;padding:2px 5px;font-size:.72rem;font-weight:800;line-height:1.3}.saved-tab-row>:not([aria-selected=true],[aria-current=page]) .saved-tab-label small{background:var(--app-brand-soft);color:var(--app-brand-hover)}@media (width>=760px){.saved-navigation .segmented-tabs.saved-tab-row,.saved-navigation .segmented-tabs.saved-note-tabs{width:fit-content;display:flex;overflow:visible}.saved-navigation .saved-tab-row>button,.saved-navigation .saved-tab-row>.destination-tab{width:auto}.saved-list-section-tabs,.segmented-tabs.saved-list-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.character-expert-icon{border:2px solid var(--app-brand);corner-shape:round;background:var(--app-brand-soft);color:var(--app-brand);box-shadow:0 0 0 2px var(--app-surface);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.character-expert-icon-small{width:var(--app-avatar-note);height:var(--app-avatar-note)}.character-expert-icon-medium{width:40px;height:40px}.character-expert-icon.is-generic{box-sizing:border-box;padding:4px}.character-expert-icon.is-generic svg{width:100%;height:100%}.character-expert-symbol{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.character-expert-symbol img{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.character-expert-symbol img.is-stock-icon{object-fit:contain}.character-expert-symbol img.is-portrait-fallback{object-fit:cover;width:100%;height:100%;inset:0}.character-expert-fallback{color:var(--app-text);font-size:.58rem;font-weight:900}.character-expert-star{border:1px solid var(--app-surface);corner-shape:round;background:var(--app-brand);width:13px;height:13px;color:var(--app-text-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.character-expert-star svg{width:9px;height:9px}.note-community-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.compact-note-main>.note-community-header{padding-right:42px}.note-author-cluster{flex-wrap:wrap;flex:180px;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.note-author-link{min-width:0;max-width:100%;color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:120px;font-size:.75rem;font-weight:800;text-decoration:none;overflow:hidden}.note-author-link:hover{color:var(--app-brand-hover);text-decoration:underline}.note-author-name{min-width:0;color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.note-author-expert-icon{width:var(--app-avatar-note);height:var(--app-avatar-note);flex:0 0 var(--app-avatar-note)}.note-author-cluster>.fui-Avatar{width:var(--app-avatar-note);min-width:var(--app-avatar-note);height:var(--app-avatar-note);flex:0 0 var(--app-avatar-note);corner-shape:round;border-radius:50%}.matchup-icons{grid-template-columns:44px 20px 44px;align-items:center;gap:2px;display:grid}.character-portrait{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:linear-gradient(135deg, var(--app-surface-brand-subtle), var(--app-success-surface));color:var(--app-brand-hover);place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.character-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-portrait-expected{border-style:dashed}.character-portrait-expected img{opacity:.55}.character-portrait-any{border-color:var(--app-border-strong);background:linear-gradient(145deg, var(--app-surface-brand-subtle), var(--app-brand-soft));padding:3px}.any-character-artwork{border:1px solid var(--app-arena-control-border);border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);background:var(--app-arena-surface);width:112px;height:112px;box-shadow:var(--app-shadow-sticky);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:relative}.any-character-artwork-cell{border:1px solid var(--app-arena-border-soft);border-radius:var(--app-radius-nested-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-selected);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.any-character-artwork-cell img{object-fit:contain;object-position:center;width:100%;height:100%;filter:drop-shadow(var(--app-shadow-image));display:block}.any-character-artwork-more{z-index:2;border:1px solid var(--app-arena-control-border);border-radius:var(--app-radius-pill);corner-shape:round;min-width:42px;color:var(--app-arena-on);background:var(--app-arena-deep);box-shadow:var(--app-shadow-selected);text-align:center;justify-items:center;gap:1px;padding:4px 7px 3px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.any-character-artwork-more-value{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:900}.any-character-artwork-more-label{letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:800}.character-portrait-any .character-portrait-any-artwork{border-radius:var(--app-radius-small);width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:1px;padding:0}.character-portrait-any-artwork .any-character-artwork-cell{border-radius:var(--app-radius-small);border:0}.character-portrait-any-artwork .any-character-artwork-cell img{position:static}.character-portrait-any-artwork .any-character-artwork-more{min-width:16px;box-shadow:none;border-width:1px;padding:2px 3px;bottom:0;right:0}.character-portrait-any-artwork .any-character-artwork-more-value{font-size:.46rem}.character-portrait-any-artwork .any-character-artwork-more-label{display:none}.character-portrait-small{width:40px;height:40px}.character-portrait-medium{width:52px;height:52px}.character-portrait-large{width:76px;height:76px}@media (width<=420px){.matchup-icons{grid-template-columns:36px 16px 36px}.character-portrait-small{width:36px;height:36px}}.matchup-selection-header{isolation:isolate;border:1px solid var(--app-brand-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:radial-gradient(circle at 82% 12%, var(--app-matchup-opponent-highlight), transparent 38%), linear-gradient(220deg, var(--app-matchup-opponent-light) 0%, var(--app-matchup-opponent-mid) 56%, var(--app-matchup-opponent-deep) 100%);width:100%;min-width:0;min-height:188px;box-shadow:var(--app-shadow-sticky);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-inline:auto;display:grid;position:relative;overflow:hidden}.matchup-selection-header:before,.matchup-selection-header:after{content:"";pointer-events:none;position:absolute;inset:0}.matchup-selection-header:before{z-index:0;background:radial-gradient(circle at 18% 12%, var(--app-matchup-my-highlight), transparent 40%), linear-gradient(135deg, var(--app-matchup-my-light) 0%, var(--app-matchup-my-mid) 58%, var(--app-matchup-my-deep) 100%);clip-path:polygon(0 0,60% 0,41% 100%,0 100%)}.matchup-selection-header:after{z-index:1;background:linear-gradient(180deg, transparent 0 52%, var(--app-matchup-overlay-soft) 70%, var(--app-matchup-overlay-strong) 100%), repeating-linear-gradient(155deg, transparent 0 13px, var(--app-matchup-stripe) 13px 14px)}.matchup-selection-character{z-index:2;width:100%;min-width:0;max-width:100%;min-height:188px;color:var(--app-text-strong);text-align:left;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.matchup-selection-character.is-my{background:0 0}.matchup-selection-character.is-opponent{text-align:right;background:0 0}.matchup-selection-art{z-index:0;justify-content:center;align-items:flex-end;width:100%;min-height:188px;display:flex;position:relative;overflow:hidden}.matchup-selection-art-motion{width:100%;min-width:0;min-height:inherit;justify-content:center;align-items:flex-end;display:flex}.matchup-selection-character.is-my.should-animate .matchup-selection-art-motion{animation:.46s cubic-bezier(.22,1,.36,1) both matchup-character-enter-left}.matchup-selection-character.is-opponent.should-animate .matchup-selection-art-motion{animation:.46s cubic-bezier(.22,1,.36,1) both matchup-character-enter-right}.matchup-selection-art img{z-index:1;object-fit:contain;object-position:bottom center;width:min(96%,214px);height:174px;filter:drop-shadow(0 7px 9px var(--app-matchup-overlay-soft));position:relative}.matchup-selection-character.is-opponent .matchup-selection-art img{transform:scaleX(-1)}.matchup-selection-character.is-expected .matchup-selection-art img{opacity:.52}.matchup-selection-character.is-any .matchup-selection-art,.matchup-selection-character.is-any .matchup-selection-art-motion{align-items:center}.matchup-selection-character.is-any .matchup-selection-art{justify-content:center}.matchup-selection-lock{z-index:4;border:1px solid var(--app-brand-border);border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-surface);width:25px;height:25px;color:var(--app-muted);box-shadow:var(--app-shadow-selected);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:10px}.matchup-selection-character.is-opponent .matchup-selection-lock{left:10px;right:auto}.matchup-selection-lock svg,.matchup-selection-header svg{width:18px;height:18px}.matchup-selection-lock svg{width:13px;height:13px}.matchup-selection-character-name{z-index:3;background:0 0;align-content:end;gap:3px;width:100%;min-width:0;max-width:100%;min-height:78px;padding:30px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.matchup-selection-character.is-opponent .matchup-selection-character-name{justify-items:end}.matchup-selection-character strong{width:fit-content;max-width:100%;color:var(--app-text-on-accent);text-shadow:0 1px 4px var(--app-matchup-overlay-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.12;display:block;overflow:hidden}.matchup-selection-side-label{color:var(--app-arena-muted);letter-spacing:.06em;text-shadow:0 1px 3px var(--app-matchup-overlay-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.matchup-selection-character.is-opponent .matchup-selection-side-label{color:var(--app-arena-muted)}.matchup-selection-character-button{cursor:pointer;width:100%;max-width:100%;font:inherit;overflow:hidden}.matchup-selection-character.is-locked{cursor:default}.matchup-selection-character-button:hover,.matchup-selection-character-button:focus-visible{z-index:2}.matchup-selection-character-button:hover strong{color:var(--app-text-on-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.matchup-selection-character-button:focus-visible{outline:none}.matchup-selection-character-button:focus-visible strong{border-radius:var(--app-radius-control);outline:2px solid var(--app-arena-on);outline-offset:3px}.matchup-selection-center{z-index:5;pointer-events:none;position:absolute;inset:0}.matchup-selection-versus{color:var(--app-arena-on);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px var(--app-matchup-overlay-strong);font-size:.78rem;font-weight:900;line-height:1;display:block;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@keyframes matchup-character-enter-left{0%{transform:translate(clamp(-96px,-10vw,-40px))}to{transform:translate(0,0)}}@keyframes matchup-character-enter-right{0%{transform:translate(clamp(40px,10vw,96px))}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.matchup-selection-art-motion{animation:none!important}}@media (width<=360px){.matchup-selection-header,.matchup-selection-character,.matchup-selection-art{min-height:172px}.matchup-selection-art img{height:158px}.matchup-selection-character-name{min-height:72px;padding:26px 10px 10px}.matchup-selection-character strong{font-size:.85rem}.matchup-selection-side-label{font-size:.58rem}}@media (width>=760px){.matchup-selection-header,.matchup-selection-character,.matchup-selection-art{min-height:230px}.matchup-selection-art img{width:min(90%,330px);height:218px}.matchup-selection-character-name{min-height:92px;padding:38px 22px 17px}.matchup-selection-character strong{font-size:1.28rem}.matchup-selection-side-label{font-size:.66rem}.matchup-selection-any-artwork{gap:8px;width:142px;height:142px;padding:8px}}.lookup-character-picker{flex-direction:column;gap:12px;display:flex}.character-select-card{flex-direction:column;gap:14px;display:flex}.lookup-character-picker-header{gap:4px;display:grid}.lookup-character-picker-header.compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lookup-character-picker-header.compact h2{font-size:.92rem;font-weight:900;line-height:1}.lookup-character-picker-header-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.lookup-character-picker-search{width:min(100%,360px)}.lookup-character-picker-search .fui-SearchBox{width:100%}.lookup-character-picker-empty{border:1px dashed var(--app-border-strong);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);min-height:96px;color:var(--app-muted);flex-wrap:wrap;place-content:center;align-items:center;gap:10px;padding:18px;display:flex}.lookup-character-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lookup-character-tab{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface);min-width:0;color:var(--app-text-strong);cursor:pointer;box-shadow:var(--app-shadow-soft);text-align:left;grid-template-rows:auto minmax(50px,1fr);padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}.lookup-character-tab[aria-selected=true],.lookup-character-tab[aria-pressed=true]{border-color:var(--app-brand-border);box-shadow:0 0 0 2px var(--app-focus-halo), var(--app-shadow)}.lookup-character-tab:hover:not(:disabled){border-color:var(--app-border-strong);box-shadow:var(--app-shadow);transform:translateY(-1px)}.lookup-character-tab:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}.lookup-character-tab:disabled{cursor:not-allowed;opacity:.56}.lookup-character-tab-portrait{aspect-ratio:3/2;background:linear-gradient(145deg, var(--app-surface-subtle), var(--app-brand-soft));min-width:0;display:block;position:relative;overflow:hidden}.lookup-character-tab-image{object-fit:contain;object-position:bottom center;width:100%;height:100%;filter:drop-shadow(0 5px 7px var(--app-brand-glow));padding:5px 8px 0;transition:transform .16s;display:block}.lookup-character-tab:hover:not(:disabled) .lookup-character-tab-image{transform:scale(1.025)}.lookup-character-tab-content{border-top:3px solid var(--app-brand-hover);background:var(--app-surface);min-width:0;min-height:50px;color:var(--app-text-strong);grid-template-columns:40px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.lookup-character-tab-number{border-right:1px solid var(--app-brand-border);background:var(--app-brand-hover);min-width:40px;color:var(--app-text-on-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;place-items:center;padding:6px 4px;font-size:.69rem;font-weight:900;line-height:1;display:grid}.lookup-character-tab-copy{text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;padding:8px 9px;display:grid}.lookup-character-tab-content.no-number{grid-template-columns:minmax(0,1fr)}.lookup-character-tab-label{overflow-wrap:anywhere;min-width:0;color:var(--app-text-strong);font-size:clamp(.78rem,2.4vw,.94rem);font-weight:900;line-height:1.12;display:block}.lookup-character-tab-meta{color:var(--app-muted);font-size:.67rem;font-weight:800;line-height:1.1;display:block}.lookup-character-tab-all{background:var(--app-surface)}.lookup-character-tab-all .lookup-character-tab-portrait{background:radial-gradient(circle at 18% 18%, var(--app-brand-glow), transparent 46%), linear-gradient(145deg, var(--app-surface-brand-subtle), var(--app-brand-soft));place-items:center;padding:12px;display:grid}.lookup-character-tab-any-artwork{aspect-ratio:4/3;border-color:color-mix(in srgb, var(--app-surface) 84%, transparent);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:color-mix(in srgb, var(--app-surface) 45%, transparent);width:min(100%,132px);height:auto;box-shadow:var(--app-shadow);gap:4px;padding:5px}.lookup-character-tab-any-artwork .any-character-artwork-cell{border-color:var(--app-brand-border);border-radius:var(--app-radius-control);background:color-mix(in srgb, var(--app-surface) 90%, transparent)}.lookup-character-tab[aria-selected=true] .lookup-character-tab-content,.lookup-character-tab[aria-pressed=true] .lookup-character-tab-content{border-top-color:var(--app-brand-hover)}.tournament-opponent-create .lookup-character-picker{gap:8px}.tournament-opponent-create .lookup-character-picker-header{margin-top:2px}.tournament-opponent-create .lookup-character-picker-header-action{min-width:0}.tournament-opponent-create .lookup-character-tabs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:320px;padding-right:2px;overflow-y:auto}.tournament-opponent-create .lookup-character-tab{border-radius:var(--app-radius-control)}.tournament-opponent-create .lookup-character-tab-label{font-size:.9rem;line-height:1.05}@media (width>=700px){.lookup-character-tabs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.profile-overview{gap:0;min-width:0;margin-top:20px;padding:12px 0 24px;display:grid;position:relative}.profile-stress-fixture{padding:24px}.profile-card-actions{z-index:1;position:absolute;top:10px;right:10px}.profile-identity{text-align:center;justify-items:center;gap:18px;min-width:0;display:grid}.profile-identity-copy{justify-items:center;gap:8px;min-width:0;display:grid}.profile-identity-copy>p,.profile-overview-section h2,.profile-overview-section p{margin:0}.profile-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profile-identity .profile-title-row h1{overflow-wrap:anywhere;max-width:100%;color:var(--app-text-strong);letter-spacing:0;margin:0;font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.05}.profile-bio{max-width:68ch;color:var(--app-muted);line-height:1.55}.profile-link-row,.profile-primary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profile-link-row{margin-top:12px}.profile-link-row a{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-brand-soft);color:var(--app-brand-hover);padding:6px 10px;font-size:.86rem;font-weight:700;text-decoration:none}.profile-link-row a:hover{border-color:var(--app-brand)}.profile-follow-button{flex:none}.profile-follow-button svg{width:18px;height:18px}.profile-overview .profile-stat-row{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:16px 0;display:grid}.profile-overview .profile-stat-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:0 10px;display:grid}.profile-overview .profile-stat-row>div+div{border-left:1px solid var(--app-border)}.profile-overview .profile-stat-row svg{width:20px;height:20px;color:var(--app-brand);grid-row:1/span 2}.profile-overview .profile-stat-row dd,.profile-overview .profile-stat-row dt{min-width:0;margin:0}.profile-overview .profile-stat-row dd{color:var(--app-text-strong);font-size:1.2rem;font-weight:800}.profile-overview .profile-stat-row dt{color:var(--app-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.profile-overview-sections{gap:20px;min-width:0;padding-top:20px;display:grid}.profile-overview-section{gap:14px;min-width:0;display:grid}.profile-overview-section+.profile-overview-section{border-top:1px solid var(--app-border);padding-top:20px}.profile-overview-section h2{color:var(--app-text-strong);font-size:1.1rem}.profile-character-section{border-top:1px solid var(--app-border);flex-direction:column;gap:14px;padding-top:16px;display:flex}.profile-character-list{gap:12px;display:grid}.profile-character{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-character>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-character strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-character>div>span{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-brand-soft);width:fit-content;color:var(--app-brand-hover);padding:2px 8px;font-size:.78rem;font-weight:700}.profile-overview .profile-character-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px 18px}.profile-overview .profile-character{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);min-width:0}.profile-overview .profile-character strong{white-space:normal}.character-manager,.managed-character-list{flex-direction:column;gap:14px;display:flex}.profile-links-editor{gap:12px;display:grid}.profile-managed-link{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}.profile-settings-tab-panel{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.profile-settings-stats{margin-top:0}.profile-settings-panel.app-card{border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);flex-direction:column;gap:18px;margin-top:18px;padding:22px;display:flex}.profile-settings-panel .form-stack{gap:18px}.add-character-row,.managed-character{align-items:end;gap:10px;display:grid}.add-character-row{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:start}.managed-character{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);grid-template-columns:52px minmax(0,1fr) minmax(130px,.7fr) auto;padding:10px}.managed-character strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.profile-character-picker-button{justify-content:flex-start;width:100%}.profile-character-picker-button>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-character-picker-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.profile-overview .profile-stat-row>div{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0 8px}.profile-overview .profile-stat-row svg{display:none}.add-character-row,.managed-character{grid-template-columns:1fr}}@media (width>=680px){.profile-identity{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.profile-identity-copy{justify-items:start}.profile-identity .profile-title-row,.profile-identity .profile-link-row,.profile-primary-actions{justify-content:flex-start}.profile-overview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-overview-section+.profile-overview-section{border-top:0;border-left:1px solid var(--app-border);padding-top:0;padding-left:24px}}@media (width>=760px){.profile-links-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-card{flex-direction:column;gap:12px;display:flex}.players-grid{gap:14px;display:grid}.player-card.app-card{padding:18px}.player-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.player-card-main>div{min-width:0}.player-card-main a{color:var(--app-text-strong);font-weight:900;text-decoration:none;display:block}.player-card-copy{gap:2px;min-width:0;padding-right:42px;display:grid;position:relative}.player-card-title-row{min-width:0;display:block}.player-card-title-row a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-card-subtitle{margin-top:0}.player-card-expertise{margin-top:4px}.player-expertise-labels{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.player-expertise-label{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-pill);background:var(--app-brand-soft);min-width:0;color:var(--app-brand-hover);align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.player-expertise-more{color:var(--app-muted);font-size:.76rem;font-weight:700}.player-lookup-expertise{flex-wrap:nowrap;overflow:hidden}.player-lookup-expertise .player-expertise-label{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.player-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.player-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;min-width:0;display:grid}.player-stat-link{min-width:0;min-height:38px;color:var(--app-text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:7px;padding:7px 11px;font-weight:600;text-decoration:none;display:grid}.player-stat-link:hover{color:var(--app-brand-hover);background:0 0}.player-stat-link strong{color:var(--app-text-strong);font-size:1.04rem;font-weight:700;line-height:1}.player-stat-link span{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.player-follow-icon-button{width:36px;min-width:0;max-width:36px;height:36px;min-height:36px;color:var(--app-muted);background:0 0;border-color:#0000;justify-content:center;padding:0;position:absolute;top:-7px;right:0}.player-follow-icon-button:hover{background:var(--app-surface-brand-subtle);color:var(--app-brand-hover)}.player-follow-icon-button.is-active{color:var(--app-brand-hover)}@media (width<=420px){.player-card-actions{gap:6px}.player-stat-link{padding:7px 9px}}.managed-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.note-list-order-actions{gap:8px;display:flex}.managed-actions-row>.note-action-feedback{text-align:right;flex-basis:100%}.note-list-card-actions{grid-template-columns:repeat(var(--note-list-action-count), minmax(0, 1fr));gap:8px;display:grid}.note-list-card-actions>*{min-width:0}.note-list-card-actions>.app-action-link,.note-list-card-actions>.fui-Button{width:100%;min-width:0}.edit-note-panel{border-top:1px solid var(--app-border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.version-history{border-top:1px solid var(--app-border);padding-top:12px}.version-history summary{cursor:pointer;color:var(--app-brand-hover);font-weight:800}.version-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.version-card{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);flex-direction:column;gap:6px;padding:10px;display:flex}.version-card p:last-child{color:var(--app-text);white-space:pre-wrap;line-height:1.5}.version-section-list{border-top:1px solid var(--app-border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.version-section-list>div{border-left:2px solid var(--app-brand-border);padding-left:10px}@media (width<=520px){.managed-actions-row,.note-list-order-actions{width:100%}.note-list-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-list-order-actions .fui-Button,.managed-actions-row>.fui-Button{width:100%}}.note-management-panel:empty{display:none}.note-list-grid{flex-direction:column;gap:12px;display:flex}.note-list-card{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-raised);box-shadow:var(--app-shadow);flex-direction:column;gap:14px;display:flex}.note-list-card h2{color:var(--app-text-strong);letter-spacing:0}.note-list-edit-panel{border-top:1px solid var(--app-border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.note-list-edit-grid{gap:12px;display:grid}.note-list-event-summary{border-left:3px solid var(--app-brand-border);gap:3px;padding-left:12px;display:grid}.note-list-event-summary p{overflow-wrap:anywhere;margin:0}.note-list-event-edit{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);gap:12px;padding:12px;display:grid}.managed-list-locked-field{gap:5px;min-width:0;display:grid}.managed-list-locked-field .muted{font-size:.78rem;line-height:1.35}.note-list-heading-main{align-items:center;gap:12px;min-width:0;display:flex}.list-coverage-summary{font-weight:700}.inline-badge{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-brand-soft);color:var(--app-brand-hover);vertical-align:middle;align-items:center;margin-left:6px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.quick-add-note-card{flex-direction:column;gap:14px;margin-top:14px;display:flex}.quick-add-tabs,.segmented-tabs.quick-add-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-add-tabs button{white-space:normal;min-width:0;padding-left:6px;padding-right:6px;font-size:.82rem;line-height:1.15}.quick-add-tab-label{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.quick-add-tab-label small{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-border-strong);min-width:22px;padding:1px 6px;font-size:.72rem;font-weight:900;line-height:1.4}.quick-add-tabs button[aria-selected=true] .quick-add-tab-label small{background:color-mix(in srgb, var(--app-surface) 24%, transparent)}.quick-add-actions{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.quick-add-actions>*{width:100%;min-width:0}.quick-add-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-add-search-actions>button{flex:180px}.quick-add-search-panel,.list-workspace-browser,.list-workspace-filter,.list-workspace-notes{flex-direction:column;display:flex}.quick-add-search-panel{gap:10px}.list-workspace-browser,.list-workspace-filter,.list-workspace-notes{gap:14px}.list-workspace-browser{padding-top:2px}.list-count-pill{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-brand-soft);width:fit-content;color:var(--app-brand-hover);padding:4px 8px;font-size:.8rem;font-weight:800}.list-lookup-page{background:radial-gradient(circle at 92% 6%, var(--app-brand-glow), transparent 180px), var(--app-surface-subtle)}.list-lookup-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:22px 0 14px;display:grid}.list-lookup-header h1{overflow-wrap:anywhere;color:var(--app-text-strong);letter-spacing:0;font-size:2rem;line-height:1.08}.list-lookup-meta{flex-direction:column;gap:6px;margin-top:8px;display:flex}.list-lookup-meta .muted{display:block}.list-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-page{gap:16px}.onboarding-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.onboarding-actions-row>button{width:100%;min-width:0;max-width:100%}.onboarding-panel{flex-direction:column;gap:20px;display:flex}.onboarding-secondary-field,.onboarding-secondary-picker,.onboarding-selected-characters{gap:8px;display:grid}.onboarding-secondary-picker{justify-items:start}.onboarding-selected-characters{width:100%}.onboarding-selected-characters>.fui-Button{justify-content:flex-start;width:100%;min-width:0}.onboarding-panel h2,.onboarding-panel h3,.onboarding-panel p{margin:0}@media (width<=420px){.onboarding-actions-row{gap:8px}.onboarding-secondary-picker>.fui-Button{width:100%}}.legal-page{flex-direction:column;gap:18px;display:flex}.legal-hero{gap:12px;padding:28px 0 12px;display:grid}.legal-hero h1{max-width:15ch}.legal-section-grid{gap:0;display:grid}.legal-section{border-top:1px solid var(--app-border);gap:12px;padding:28px 0;display:grid}.legal-section h2,.legal-section p{margin:0}.legal-section h2{color:var(--app-text-strong);letter-spacing:0;font-size:1.32rem}.legal-section p{color:var(--app-muted);line-height:1.68}.legal-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0 12px;display:flex}.results-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:0;display:flex}.results-toolbar-heading h2{color:var(--app-text-strong);letter-spacing:0;margin:0;font-size:1.28rem}.results-toolbar-heading p{margin-top:4px}.collection-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.collection-layout>*,.collection-layout-content{min-width:0;max-width:100%}.collection-layout-header{margin-bottom:0}.collection-layout-controls{display:contents}.collection-layout-feedback{gap:8px;display:grid}.collection-layout-filters{min-width:0}.collection-layout-content[aria-busy=true]{opacity:.72}.note-results-controls{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(100%,360px);display:flex}.results-sort-field{flex:0 220px;min-width:180px}.results-add-list-menu{flex:none}.results-add-list-button{white-space:nowrap;width:144px}.note-results-controls>*,.results-sort-field,.note-view-toggle-button,.results-add-list-button{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);min-height:42px}.note-results-controls .fui-Button,.note-results-controls .fui-Dropdown,.note-results-controls .fui-Select{border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}.compact-results-toolbar{align-items:center;gap:10px}.compact-results-toolbar .results-toolbar-heading{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.compact-results-toolbar .results-toolbar-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-results-toolbar .results-toolbar-heading p{white-space:nowrap;flex:none;margin:0}.compact-results-toolbar .note-results-controls{flex-wrap:nowrap;flex:none;gap:6px;min-width:0}.compact-results-toolbar .results-sort-field{width:94px;min-width:0}.compact-results-toolbar .note-view-toggle-button{width:78px}.compact-results-toolbar .results-add-list-button{width:152px;min-width:152px}.compact-results-toolbar .results-add-list-button .fui-MenuButton__menuIcon{flex:none}@media (width<=400px){.compact-results-toolbar .note-results-controls{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;width:100%;display:grid}.compact-results-toolbar .note-results-controls>*,.compact-results-toolbar .results-sort-field,.compact-results-toolbar .note-view-toggle-button,.compact-results-toolbar .results-add-list-button{width:100%;min-width:0}.compact-results-toolbar .results-add-list-button{padding-left:2px;padding-right:2px;font-size:.75rem}.compact-results-toolbar .results-add-list-menu{grid-column:1/-1}}@media (width<=640px){.results-toolbar:not(.compact-results-toolbar) .note-results-controls{flex-wrap:nowrap;flex:100%;justify-content:stretch;min-width:0}.results-toolbar:not(.compact-results-toolbar) .note-view-toggle-button,.results-toolbar:not(.compact-results-toolbar) .results-sort-field{flex:1 1 0;width:100%;min-width:0}}@media (width>=641px){.results-toolbar:not(.compact-results-toolbar) .results-sort-field{flex:none;min-width:0}}.tournament-filter-card{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tournament-filter-card .note-results-controls{flex:0 auto;width:100%;min-width:0}.profile-notes-filter-card{margin:0 0 16px}.note-view-toggle-button{width:132px}.pagination-row{justify-content:center;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.saved-page-heading{margin-bottom:16px}.my-notes-page>.content-section{margin-top:0}.my-notes-list{flex-direction:column;gap:14px;display:flex}.created-notes-controls{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.my-notes-page .created-notes-controls,.my-notes-page .tournament-filter-card{padding:18px}.created-results-toolbar{margin-bottom:14px}.matchup-favorite-card{flex-direction:column;gap:16px;display:flex}.matchup-favorite-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.matchup-favorite-main h2{margin-bottom:4px}.following-panel,.following-panel>section,.followed-user-list{flex-direction:column;gap:12px;display:flex}.following-panel{gap:28px}.followed-user-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.followed-user-card>div{min-width:0}.followed-user-card a{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.followed-user-card p{color:var(--app-muted);margin-top:4px;font-size:.82rem}.followed-user-card>button{width:40px;min-width:40px;height:40px;padding:9px}.followed-user-card button svg{width:20px;height:20px}.saved-drafts-panel,.draft-summary-list{flex-direction:column;gap:14px;display:flex}.draft-hub-heading{align-items:flex-start}.draft-hub-heading h2,.draft-summary-heading h3{margin:0}.draft-summary-card{border-color:var(--app-border);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.draft-summary-card-repair{border-color:var(--app-warning-border);background:var(--app-warning-surface)}.draft-summary-heading{flex-direction:column;gap:10px;min-width:0;display:flex}.draft-summary-heading>div:first-child{min-width:0}.draft-summary-heading h3,.draft-body-preview,.draft-reference-warning{overflow-wrap:anywhere}.draft-summary-badges,.draft-summary-meta,.draft-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-summary-meta{color:var(--app-muted);font-size:.82rem}.draft-summary-meta>:not(:last-child):after{content:"·";margin-left:8px}.draft-reference-warning{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-warning-surface);color:var(--app-warning);margin:0;padding:10px 12px;font-weight:700}.draft-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-summary-actions>*{width:100%;min-width:0}@media (width>=760px){.draft-summary-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.draft-summary-badges{justify-content:flex-end}.draft-summary-actions{justify-content:flex-end;display:flex}.draft-summary-actions>*{width:auto}}.quick-add-results-toolbar{margin-top:14px}.list-note-selection-bar{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:9px 10px;display:grid}.list-note-selection-bar.is-active{z-index:20;border-color:var(--app-brand-border);background:var(--app-surface);box-shadow:var(--app-shadow-sticky);position:sticky;bottom:12px}.list-note-selection-count{min-width:0;color:var(--app-muted);font-size:.82rem;font-weight:700}.list-note-selection-actions{justify-content:flex-end;gap:6px;display:flex}.note-selection-control{align-items:center;min-width:0;min-height:28px;display:flex}.simple-note-card>.note-selection-control,.compact-note-row>.note-selection-control{margin:-4px 40px 2px -4px}.note-card>.note-selection-control{margin:-4px 0 0 -4px}@media (width<=520px){.list-note-selection-bar{grid-template-columns:minmax(0,1fr) auto}.list-note-selection-bar.is-active{bottom:calc(var(--app-mobile-navigation-height,78px) + env(safe-area-inset-bottom))}.list-note-selection-actions{grid-column:1/-1}.list-note-selection-actions>button{flex:1 1 0;min-width:0}}.note-filter-trigger-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.note-filter-search-field{flex:320px;min-width:min(100%,220px)}.player-expertise-filter{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.player-expertise-filter>button{min-height:36px}.player-expertise-filter .fui-Button[aria-pressed=true]{border-color:var(--app-brand-border);background:var(--app-brand-soft);color:var(--app-brand-hover)}.player-character-filter{justify-content:flex-start;width:100%;padding-inline:18px}.note-filter-search-field .fui-Input{width:100%;min-width:0}.note-filter-trigger{min-width:112px;min-height:40px;color:var(--app-brand-hover);border-color:var(--app-brand-border);background:var(--app-surface);flex:none;font-weight:700}.note-filter-trigger svg{width:19px;height:19px}.saved-filter-trigger{flex:none;min-width:132px;min-height:40px;font-weight:700}.saved-filter-trigger svg{width:19px;height:19px}.active-note-filter-row{align-items:center;gap:8px;min-width:0;display:flex}.active-note-filter-scroll{scrollbar-width:none;flex:auto;gap:7px;min-width:0;padding:2px 1px;display:flex;overflow-x:auto}.active-note-filter-scroll::-webkit-scrollbar{display:none}.active-filter-chip.fui-Button{border:1px solid var(--app-border-control);border-radius:var(--app-radius-pill);min-width:max-content;min-height:30px;color:var(--app-muted);background:var(--app-surface);gap:5px;padding:3px 9px;font-size:.72rem;font-weight:750}.active-filter-chip.note-tag-pill{border-color:color-mix(in srgb, var(--tag-accent) 26%, white);color:color-mix(in srgb, var(--tag-accent) 82%, var(--app-text-strong));background:color-mix(in srgb, var(--tag-accent) 8%, white)}.active-filter-chip-icon{place-items:center;width:16px;height:16px;display:grid}.active-filter-chip-icon svg{width:14px;height:14px}.active-filter-chip-icon .character-expert-icon{width:17px;height:17px;box-shadow:none;background:0 0;border:0}.active-filter-chip-dismiss{color:currentColor;opacity:.72;font-size:.9rem;font-weight:800;line-height:1}.active-filter-clear{color:var(--app-brand-hover);flex:none}.note-results-filter-control{border-top:0;padding-top:0;display:contents}.note-results-filter-control .note-filter-trigger-row{flex-wrap:nowrap}.note-results-filter-control .active-note-filter-row{flex:1 0 100%;order:100;width:100%}.note-filter-accordion .fui-AccordionItem{border-bottom:1px solid var(--app-border-subtle)}.note-filter-accordion .fui-AccordionItem:last-child{border-bottom:0}.note-filter-accordion .fui-AccordionHeader__button{min-height:66px;padding:12px 18px}.note-filter-accordion .fui-AccordionPanel{margin:0;padding:0 18px 18px}.note-filter-section-heading{text-align:left;flex:auto;gap:3px;min-width:0;display:grid}.note-filter-section-heading strong{color:var(--app-text-strong);font-size:.98rem}.note-filter-section-heading small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.note-filter-toggle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.note-filter-toggle{width:100%;min-width:0;height:auto;min-height:48px;color:var(--app-muted);border-color:var(--app-border-control);background:var(--app-surface);white-space:normal;padding:9px 10px;font-weight:650}.note-filter-toggle:hover{color:var(--app-brand-hover);border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle)}.note-filter-toggle[aria-pressed=true]{color:var(--app-brand);border-color:var(--app-brand);background:var(--app-brand-soft)}.note-filter-toggle[aria-pressed=true]:hover{color:var(--app-brand-hover);border-color:var(--app-brand-hover);background:var(--app-brand-soft)}.note-filter-toggle .fui-Button__icon{flex:none}.note-filter-toggle svg{width:21px;height:21px}.note-filter-toggle .character-expert-icon-small{width:23px;height:23px;box-shadow:none;background:0 0;border-width:0}.note-filter-creator-section{gap:12px;display:grid}.note-filter-selected-creators{gap:8px;display:grid}.note-filter-selected-creator{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-brand-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;display:grid}.note-filter-selected-creator>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-control-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.player-lookup{width:100%;min-width:0}.player-lookup-option{align-items:center;gap:10px;min-width:0;display:inline-flex}.player-lookup-option>span:last-child{gap:1px;min-width:0;display:grid}.player-lookup-option>span:last-child>span:first-child{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.player-lookup-option>span:last-child>span:last-child:not(:first-child){color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.following-player-lookup{margin:8px 0 16px}@media (width<=640px){.note-filter-trigger-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.note-filter-search-field{grid-column:1;min-width:0}.note-filter-trigger{grid-column:2}.note-filter-toggle-list{grid-template-columns:1fr}.note-filter-toggle{justify-content:flex-start}}.matchup-character-filter{flex-direction:column;gap:12px;display:flex}.matchup-favorite-control{justify-items:end;gap:6px;display:grid}.matchup-favorite-icon-button{width:28px;min-width:28px;height:28px;padding:0}.note-filter-control{border-top:1px solid var(--app-border);min-width:0;padding-top:4px}.note-search-contract dd{overflow-wrap:anywhere;min-width:0;margin-inline-start:0}.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-tag-choice-list{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.note-tag-choice{--tag-accent:var(--app-muted);border-radius:var(--app-radius-control);width:100%;min-width:0;height:auto;min-height:112px;color:var(--app-muted);border-color:var(--app-border-control);background:var(--app-surface);text-align:left;white-space:normal;grid-template-rows:auto 1fr;align-content:start;justify-items:start;gap:8px;padding:11px;display:grid;position:relative}.note-tag-choice .fui-Button__icon{flex:none}.note-tag-choice:hover{color:var(--app-text);border-color:var(--app-border-strong);background:var(--app-surface-subtle)}.note-tag-choice-icon{border-radius:calc(var(--app-radius-control) - 2px);background:color-mix(in srgb, var(--tag-accent) 12%, white);width:34px;height:34px;color:var(--tag-accent);place-items:center;display:grid}.note-tag-choice-icon svg{width:21px;height:21px}.note-tag-choice-copy{gap:3px;min-width:0;display:grid}.note-tag-choice-copy strong{color:var(--app-text-strong);font-size:.86rem;line-height:1.2}.note-tag-choice-copy small{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.note-tag-choice-favorite{width:22px;height:22px;color:var(--app-warning);place-items:center;display:grid;position:absolute;top:10px;right:10px}.note-tag-choice-favorite svg{width:16px;height:16px}.note-tag-choice[data-tag-tone=red]{--tag-accent:var(--app-danger)}.note-tag-choice[data-tag-tone=orange],.note-tag-choice[data-tag-tone=amber]{--tag-accent:var(--app-warning)}.note-tag-choice[data-tag-tone=green]{--tag-accent:var(--app-success)}.note-tag-choice[data-tag-tone=blue]{--tag-accent:var(--app-brand)}.note-tag-choice[data-tag-tone=purple],.note-tag-choice[data-tag-tone=violet]{--tag-accent:var(--app-accent)}.note-tag-choice[data-tag-tone=slate],.note-tag-choice[data-tag-tone=any],.note-tag-choice[data-tag-tone=none]{--tag-accent:var(--app-muted)}.note-tag-choice[aria-pressed=true]{color:var(--app-text-strong);border-color:var(--tag-accent);background:color-mix(in srgb, var(--tag-accent) 7%, white);box-shadow:inset 0 -3px 0 var(--tag-accent)}.note-tag-choice[aria-pressed=true] .note-tag-choice-icon{background:var(--tag-accent);color:var(--app-text-on-accent)}@media (width<=699px){.note-tag-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.note-tag-choice{min-height:108px;padding:10px}}.note-tag-pill{--tag-accent:var(--app-muted);border:1px solid color-mix(in srgb, var(--tag-accent) 26%, var(--app-surface));border-radius:var(--app-radius-pill);corner-shape:round;background:color-mix(in srgb, var(--tag-accent) 8%, var(--app-surface));min-height:25px;color:color-mix(in srgb, var(--tag-accent) 82%, var(--app-text-strong));align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.note-tag-pill-icon{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--tag-accent);width:17px;height:17px;color:var(--app-text-on-accent);place-items:center;display:grid}.note-tag-pill-icon svg{width:11px;height:11px}.note-tag-pill[data-tag-tone=red]{--tag-accent:var(--app-danger)}.note-tag-pill[data-tag-tone=orange],.note-tag-pill[data-tag-tone=amber]{--tag-accent:var(--app-warning)}.note-tag-pill[data-tag-tone=green]{--tag-accent:var(--app-success)}.note-tag-pill[data-tag-tone=blue]{--tag-accent:var(--app-brand)}.note-tag-pill[data-tag-tone=purple],.note-tag-pill[data-tag-tone=violet]{--tag-accent:var(--app-accent)}.note-tag-pill[data-tag-tone=slate]{--tag-accent:var(--app-muted)}.matchup-notes-section{margin:24px 0 0}.matchup-notes-workspace{gap:14px;min-width:0;display:grid}.matchup-notes-workspace-toolbar{min-width:0}.matchup-notes-view-toolbar{margin:0}.matchup-notes-view-toolbar .note-results-controls{flex:0 360px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,360px);display:grid}.matchup-notes-view-toolbar .note-results-controls>*,.matchup-notes-view-toolbar .note-view-toggle-button,.matchup-notes-view-toolbar .results-sort-field,.matchup-notes-view-toolbar .note-filter-trigger-row,.matchup-notes-view-toolbar .note-filter-trigger{width:100%;min-width:0}.matchup-notes-view-toolbar .active-note-filter-row{grid-column:1/-1;width:100%}@media (width<=640px){.matchup-notes-view-toolbar .note-results-controls{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"view sort filter""chips chips chips";gap:8px;width:100%}.matchup-notes-view-toolbar .note-filter-trigger-row{grid-area:filter;width:100%;min-width:0}.matchup-notes-view-toolbar .active-note-filter-row{grid-area:chips}.matchup-notes-view-toolbar .note-filter-trigger-row,.matchup-notes-view-toolbar .note-filter-trigger{width:100%}.matchup-notes-view-toolbar .note-view-toggle-button{grid-area:view;width:100%;min-width:0}.matchup-notes-view-toolbar .results-sort-field{grid-area:sort;width:100%;min-width:0}}@media (width<=360px){.matchup-notes-view-toolbar .note-filter-trigger{padding-inline:8px}.matchup-notes-view-toolbar .note-filter-trigger .fui-Button__icon{display:none}.matchup-notes-view-toolbar .active-note-filter-row{margin-top:6px}}.note-body-preview{min-width:0;display:block}.note-body-preview .markdown-content{width:100%}.note-body-preview-content{min-width:0}.note-body-preview-excerpt{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.note-body-preview-full-link{color:var(--app-brand-hover);margin-top:6px;font-weight:700;display:inline-block}.note-body-preview-toggle{border:1px solid var(--app-brand-border);border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-surface-brand-subtle);width:fit-content;min-height:34px;color:var(--app-brand-hover);cursor:pointer;font:inherit;align-items:center;gap:7px;margin:6px 0 0;padding:4px 11px;font-size:.8rem;font-weight:750;line-height:1;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.note-body-preview-toggle:hover{border-color:var(--app-brand);background:var(--app-brand-soft)}.note-body-preview-toggle:active{transform:scale(.98)}.note-body-preview-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.note-body-preview-toggle[aria-expanded=true] .note-body-preview-chevron{transform:translateY(2px)rotate(225deg)}.note-body-preview-toggle:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.compact-note-stack,.lookup-note-stack,.lookup-grouped-notes{gap:14px}.notes-list{flex-direction:column;gap:14px;display:flex}.lookup-grouped-notes{flex-direction:column;display:flex}.note-card-stress-fixture{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid}.note-card-stress-fixture>section,.note-card,.simple-note-card,.compact-note-row,.note-card-main{min-width:0}.note-card-stress-fixture h2{text-transform:capitalize;margin:0 0 10px}.note-card{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-raised);box-shadow:var(--app-shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.note-card-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.note-card-header,.simple-note-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.note-card-header .note-community-header,.simple-note-header .note-author-cluster{flex:auto;min-width:0}.detailed-note-matchup{border-top:1px solid var(--app-border-subtle);border-bottom:1px solid var(--app-border-subtle);grid-template-columns:40px 20px 40px minmax(0,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.detailed-note-matchup .matchup-link,.simple-note-matchup>.matchup-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.versus{color:var(--app-muted);text-align:center;font-size:.78rem;font-weight:700}.matchup-link,.media-link{width:fit-content;color:var(--app-brand-hover);font-weight:700;text-decoration:none}.matchup-link:hover,.media-link:hover{text-decoration:underline}.note-content{flex-direction:column;gap:8px;min-width:0;display:flex}.note-content h3,.compact-note-title,.simple-note-title{color:var(--app-text-strong);letter-spacing:0}.note-title-link{color:inherit;text-decoration:none}.note-title-link:hover{color:var(--app-brand-hover);text-decoration:underline}.note-content p{overflow-wrap:anywhere;color:var(--app-text);white-space:pre-wrap;line-height:1.5}.note-title-link,.compact-note-title,.simple-note-title{overflow-wrap:anywhere}.simple-note-card{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.simple-note-menu{flex:none}.simple-note-matchup{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-brand-subtle);min-width:0;color:var(--app-muted);align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.lookup-note-matchup{flex:none;grid-template-columns:40px 20px 40px;align-items:center;gap:7px;display:grid}.lookup-note-versus{color:var(--app-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.simple-note-title{margin:0;font-size:1.05rem}.simple-note-card .note-body-preview{color:var(--app-text);line-height:1.55}.simple-note-card .note-body-preview .markdown-content>:first-child{margin-top:0}.simple-note-card .note-body-preview .markdown-content>:last-child{margin-bottom:0}.compact-notes-list,.compact-note-stack{flex-direction:column;display:flex}.compact-note-row{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.compact-note-main{flex-direction:column;gap:4px;min-width:0;display:flex}.compact-note-title-row,.compact-note-meta{align-items:center;display:flex}.compact-note-title-row{gap:8px;min-width:0;padding-right:34px}.compact-note-title{min-width:0;color:var(--app-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;text-decoration:none;display:-webkit-box;overflow:hidden}.compact-note-title:hover{color:var(--app-brand-hover);text-decoration:underline}.compact-note-meta{min-width:0;color:var(--app-muted);flex-wrap:wrap;gap:5px 7px;font-size:.75rem;font-weight:700}.compact-note-meta>span:first-child{font-weight:700}.compact-note-body{min-width:0;color:var(--app-text)}.compact-note-body .markdown-content{color:inherit;line-height:1.38}.note-body-preview-compact .markdown-content>*{margin:0}.note-body-preview-compact.is-expanded .markdown-content>*+*{margin-top:8px}.compact-note-menu{position:absolute;top:8px;right:8px}@media (width<=520px){.compact-note-row,.search-page .compact-note-row{gap:5px;padding:8px 9px}.compact-note-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;display:grid}.compact-note-main>.note-community-header{grid-area:1/1/auto/-1;padding-right:32px}.compact-note-row .note-author-cluster{flex-wrap:nowrap;gap:4px}.compact-note-row .note-author-name{text-overflow:ellipsis;white-space:nowrap;flex:80px;min-width:0;overflow:hidden}.compact-note-row .compact-note-title-row{grid-area:2/1/auto/-1;padding-right:0}.compact-note-row .compact-note-title{-webkit-line-clamp:1}.compact-note-row .compact-note-meta{grid-area:3/1}.compact-note-row .compact-note-body{grid-area:4/1;margin-top:4px;display:block}.compact-note-row .note-body-preview-compact{display:block}.compact-note-row .note-body-preview-excerpt{-webkit-line-clamp:3;font-size:.9rem;line-height:1.45}.compact-note-row .note-body-preview-toggle{min-height:34px;margin-top:6px}}.actions-row{color:var(--app-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.note-result-meta,.note-result-actions{align-items:center}.actions-row>.note-result-meta{margin-right:0}.note-result-meta{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.note-result-actions{grid-auto-columns:76px;grid-auto-flow:column;justify-content:flex-end;justify-self:end;gap:6px;display:grid}.note-result-actions>*{min-width:0}.note-action-feedback{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);margin:0;padding:8px 10px;font-size:.85rem;font-weight:700}.note-action-feedback.is-success{border:1px solid var(--app-success-border);background:var(--app-success-surface);color:var(--app-success)}.note-action-feedback.is-error{border:1px solid var(--app-danger-border);background:var(--app-danger-surface);color:var(--app-danger)}.note-list-favorite-control{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.note-list-favorite-control .note-action-feedback{overflow-wrap:anywhere;text-align:right;max-width:220px}.note-stat{color:var(--app-muted);align-items:center;gap:4px;display:inline-flex}.note-stat svg{width:15px;height:15px}.action-pill{border-color:var(--app-border);border-radius:var(--app-radius-pill);corner-shape:round;background:var(--app-surface-subtle);width:100%;min-width:54px;color:var(--app-muted);justify-content:center}.action-pill .fui-Button__icon{margin-right:4px}.action-count{font-variant-numeric:tabular-nums;text-align:left;min-width:2ch;display:inline-block}.action-pill:hover{border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle);color:var(--app-brand-hover)}.action-pill.is-active{border-color:var(--app-brand-border);background:var(--app-brand-soft);color:var(--app-brand-hover)}.action-pill.is-active:hover{border-color:var(--app-brand-hover);background:var(--app-brand-hover);color:var(--app-text-on-accent)}.helpful-pill.is-active{border-color:var(--app-success-border);background:var(--app-success-surface);color:var(--app-success)}.list-favorite-button{width:auto;min-width:78px;min-height:36px}.note-add-list-button{justify-content:center;width:100%;min-width:0}.compact-note-actions-row{gap:6px}.compact-note-row .note-action-feedback,.compact-note-extra-actions{width:100%}@media (width<=520px){.actions-row{grid-template-columns:minmax(0,1fr)}.note-result-actions{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));grid-auto-flow:row;justify-content:stretch;justify-self:stretch;width:100%}.note-result-actions>.action-pill,.note-result-actions>.note-add-list-button{width:100%;min-width:0}.compact-note-row .compact-note-actions-row{grid-template-columns:auto minmax(0,1fr);gap:6px}.compact-note-row .note-result-meta{white-space:nowrap;flex-wrap:nowrap;font-size:.75rem}.compact-note-row .note-result-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:end;width:min(100%,184px)}}.comments-block{border-top:1px solid var(--app-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.comments-block summary{cursor:pointer;color:var(--app-text);font-weight:700}.comment-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.comment-toolbar select{min-width:142px}.comments-list,.comment-form{flex-direction:column;display:flex}.comments-list{gap:10px}.comment-card{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.comment-card p{color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.comment-pinned{border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle)}.comment-reply{border-left:3px solid var(--app-brand-border);margin-left:18px}.comment-meta{color:var(--app-muted);justify-content:space-between;gap:10px;display:flex}.comment-form{gap:8px}.comment-action-row,.comment-reply-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-reply-banner{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-brand-soft);color:var(--app-brand);justify-content:space-between;padding:6px 8px}.moderation-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 0 8px;display:flex}.moderation-header h1{margin:4px 0 8px}.moderation-list,.moderation-card{flex-direction:column;gap:14px;display:flex}.moderation-card-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.moderation-card-heading>div{flex-direction:column;gap:8px;min-width:0;display:flex}.moderation-preview{color:var(--app-text);white-space:pre-wrap;line-height:1.55}.moderation-meta{color:var(--app-muted);gap:4px;font-size:.82rem;display:grid}.moderation-meta a{color:var(--app-brand);font-weight:700}.moderation-details,.moderation-audit-reason{border-left:3px solid var(--app-brand);background:var(--app-surface-brand-subtle);gap:6px;padding:12px;display:grid}.moderation-view-switch{border:1px solid var(--app-border-control);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 16px;padding:4px;display:grid}.moderation-view-switch>.destination-tab{min-height:42px}.moderation-user-section,.moderation-user-list{flex-direction:column;gap:12px;display:flex}.moderation-user-filters,.moderation-audit-filters{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface);gap:12px;padding:16px;display:grid}.moderation-user-filters>button,.moderation-audit-filters>button{min-height:40px}.moderation-user-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.moderation-user-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.moderation-user-actions>button{width:100%;min-height:40px}.moderation-user-copy,.moderation-user-title{min-width:0}.moderation-user-title,.moderation-audit-active-filters,.moderation-audit-person-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moderation-user-title{gap:6px}.moderation-user-title>a{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.moderation-user-copy>p{color:var(--app-muted);margin-top:4px;font-size:.82rem}.moderation-user-copy .suspension-summary{color:var(--app-danger);line-height:1.4}.moderation-audit-section,.moderation-audit-list,.moderation-audit-card{flex-direction:column;gap:14px;display:flex}.moderation-audit-active-filters>button{max-width:100%}.moderation-audit-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.moderation-audit-card-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moderation-audit-card-heading time,.moderation-audit-card-heading p{color:var(--app-muted);font-size:.82rem}.moderation-audit-people{gap:10px;display:grid}.moderation-audit-person{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:12px;display:grid}.moderation-audit-person>:first-child{color:var(--app-muted);grid-column:1/-1}.moderation-audit-person-name>a,.moderation-audit-person-name>span:first-child{overflow-wrap:anywhere;color:var(--app-text-strong);font-weight:700}.moderation-audit-reason p{overflow-wrap:anywhere;line-height:1.5}.expert-mark-list{gap:8px;display:grid}.expert-mark-row{border:1px solid var(--app-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.expert-mark-row div{min-width:0}.expert-mark-row strong,.expert-mark-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expert-mark-row span{color:var(--app-muted);font-size:.8rem}@media (width>=760px){.moderation-view-switch{margin-left:18px;margin-right:18px}.moderation-user-filters{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end}.moderation-audit-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.75fr)) auto;align-items:end}.moderation-audit-people{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-user-card{grid-template-columns:auto minmax(0,1fr) auto}.moderation-user-actions{grid-column:auto;width:auto}}.transfer-page-heading{gap:6px;margin:16px 0;padding-top:0;display:grid}.transfer-page-heading h1{margin:0}.transfer-tool-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.transfer-tool-card{flex-direction:column;gap:14px;display:flex}.transfer-tool-card h2{margin:0 0 4px;font-size:1.1rem}.import-review-panel{border-radius:var(--app-radius-control);background:var(--app-surface-subtle);padding:16px}.compact-metadata-list{gap:8px;margin:0;display:grid}.compact-metadata-list>div{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:12px;display:grid}.compact-metadata-list dt{color:var(--app-muted)}.compact-metadata-list dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width>=760px){.transfer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deleted-content-list,.account-erasure-stack{gap:16px;margin-top:16px;display:grid}.deleted-content-card,.account-erasure-card{gap:16px;display:grid}.deleted-content-copy{gap:6px;min-width:0;display:grid}.deleted-content-copy h2{overflow-wrap:anywhere}.account-erasure-list{gap:8px;margin:0;padding-left:22px;display:grid}.account-erasure-status-form{gap:14px;display:grid}.receipt-card .fui-Input,.account-erasure-status-form .fui-Input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.receipt-status-card{margin-top:16px}@media (width>=760px){.deleted-content-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deleted-content-card .managed-actions-row{justify-content:flex-end}}.tournament-desk{--tournament-bg:transparent;--tournament-surface:var(--app-surface);--tournament-surface-strong:var(--app-surface-subtle);--tournament-ink:var(--app-text-strong);--tournament-muted:var(--app-muted);--tournament-border:var(--app-border);--tournament-border-strong:var(--app-border-strong);--tournament-teal:var(--app-success);--tournament-teal-soft:var(--app-success-surface);--tournament-blue:var(--app-brand);--tournament-blue-soft:var(--app-brand-soft);--tournament-gold:var(--app-warning);--tournament-gold-soft:var(--app-warning-surface);--tournament-shadow:var(--app-shadow-soft);flex-direction:column;gap:24px;margin:20px 0 0;display:flex}.tournament-panel,.tournament-matchup-bar{flex-direction:column;gap:14px;min-width:0;display:flex}.tournament-setup{align-self:start}.tournament-panel.app-card,.tournament-matchup-bar.app-card{border-color:var(--tournament-border);background:var(--tournament-surface);box-shadow:var(--tournament-shadow)}.tournament-panel-header{border-bottom:1px solid var(--tournament-border);background:var(--tournament-surface);justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 0;padding:14px 14px 10px;display:flex}.tournament-panel-header>div{min-width:0}.tournament-panel-header h3,.tournament-opponent-title strong{color:var(--tournament-ink);letter-spacing:0}.tournament-panel-header h3{font-size:1rem}.tournament-status-pill{border-radius:var(--app-radius-pill);corner-shape:round;white-space:nowrap;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.tournament-status-pill.live,.tournament-status-pill.win{background:var(--app-success-surface);color:var(--app-success)}.tournament-status-pill.waiting{background:var(--app-brand-soft);color:var(--app-brand-hover)}.tournament-status-pill.done{background:var(--app-surface-muted);color:var(--app-muted)}.tournament-status-pill.warning{background:var(--app-warning-surface);color:var(--app-warning)}.tournament-status-pill.loss{background:var(--app-danger-surface);color:var(--app-danger)}.tournaments-page{gap:14px;display:grid}.tournaments-shell{--tournament-bg:var(--app-canvas);--tournament-surface:var(--app-surface);--tournament-surface-strong:var(--app-surface-subtle);--tournament-ink:var(--app-text-strong);--tournament-muted:var(--app-muted);--tournament-border:var(--app-border);--tournament-border-strong:var(--app-border-strong);--tournament-teal:var(--app-success);--tournament-teal-soft:var(--app-success-surface);--tournament-blue:var(--app-brand);--tournament-blue-soft:var(--app-brand-soft);--tournament-shadow:var(--app-shadow-soft)}.tournament-overview-card{gap:18px;display:grid}.tournament-overview-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:8px;display:grid}.tournament-overview-page-header .page-header-actions{display:contents}.tournament-overview-page-header .page-header-copy{grid-area:1/1}.tournament-overview-page-header .page-header-actions>.tournament-toolbar-action{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);min-width:0;min-height:42px;box-shadow:var(--app-shadow-soft);grid-area:1/2;align-self:start}.tournament-overview-page-header .tournament-overview-toolbar{grid-area:2/1/auto/-1;margin-top:14px}.tournament-add-label-long{display:none}.tournament-add-label-short{display:inline}.tournament-list-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));align-items:center;gap:8px;display:grid}.tournament-toolbar-menu{width:100%;min-width:0;min-height:40px}.tournament-toolbar-action{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;font-weight:800;display:inline-flex}.tournament-toolbar-action svg{flex:none;width:18px;height:18px}.tournament-list-toolbar .tournament-toolbar-menu{min-width:0}.tournament-toolbar-action.fui-Button{min-height:40px}.tournament-overview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-overview-toolbar .tournament-toolbar-action,.tournament-overview-toolbar .tournament-toolbar-menu{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);width:100%;min-height:42px;box-shadow:var(--app-shadow-soft);font-weight:750}.tournament-overview-toolbar .tournament-toolbar-action{gap:6px}.tournament-overview-toolbar .tournament-toolbar-action svg{width:16px;height:16px}.tournament-finish-action{min-width:150px;min-height:40px;font-weight:850}.tournament-finish-action-compact{min-width:0;min-height:32px;font-weight:700}.tournament-section-label{margin:0 2px -6px}.tournament-overview-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.tournament-under-list-actions{gap:8px;padding-top:2px;display:grid}.tournament-list-card.app-card{border-color:var(--tournament-border);background:var(--tournament-surface);box-shadow:var(--tournament-shadow);gap:10px;padding:12px}.tournament-list-card.compact.app-card{gap:8px;padding:10px 12px}.tournament-list-card.active.app-card{border-color:var(--app-success-border);background:var(--app-success-surface)}.tournament-list-card.next.app-card{border-color:var(--app-brand-border);background:var(--app-surface-brand-subtle)}.tournament-list-card.done.app-card{opacity:.76}.tournament-overview-session-card.app-card{border-color:var(--tournament-border);border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);height:100%;box-shadow:var(--app-shadow-soft);gap:0;padding:0;overflow:hidden}.tournament-overview-session-content{gap:11px;min-width:0;padding:20px;display:grid}.tournament-overview-session-header{min-width:0}.tournament-overview-heading-copy{gap:5px;min-width:0;display:grid}.tournament-overview-badge-row{align-items:center;gap:8px;min-width:0;display:flex}.tournament-overview-source{color:var(--tournament-muted);font-size:.78rem;font-weight:750}.tournament-overview-title-link{color:var(--tournament-ink);overflow-wrap:anywhere;font-size:1.08rem;font-weight:850;line-height:1.25;text-decoration:none}.tournament-overview-title-link:hover,.tournament-overview-title-link:focus-visible{text-decoration:underline}.tournament-overview-session-meta,.tournament-overview-updated,.tournament-overview-event-name{margin:0}.tournament-overview-event-name{color:var(--tournament-muted);font-weight:650}.tournament-overview-metrics{border:1px solid var(--app-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--app-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.tournament-overview-metrics span{border-right:1px solid var(--tournament-border);gap:2px;min-width:0;padding:5px 8px 5px 0;display:grid}.tournament-overview-metrics span:last-child{border-right:0}.tournament-overview-metrics strong,.tournament-overview-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-overview-metrics strong{color:var(--tournament-ink);font-size:1rem}.tournament-overview-metrics small{color:var(--tournament-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.tournament-overview-card-actions{grid-template-columns:minmax(0,1fr) 36px;margin-top:2px}.tournament-banner-media{background:var(--app-arena);width:100%;position:relative;overflow:hidden}.tournament-banner-media img{object-fit:cover;width:100%;height:100%;display:block}.tournament-banner-media-fallback{background:radial-gradient(circle at 78% 24%, var(--app-danger-border), transparent 30%), radial-gradient(circle at 24% 88%, var(--app-brand-glow), transparent 40%), linear-gradient(135deg, var(--app-arena), var(--app-arena-deep));place-items:center;display:grid}.tournament-banner-media-fallback span{color:var(--app-arena-on);letter-spacing:.08em;font-weight:900}.tournament-overview-banner{aspect-ratio:16/7}.tournament-overview-banner span{font-size:clamp(2.4rem,14vw,5rem)}.tournament-layout,.tournament-game-desk{display:grid}.tournament-layout,.tournament-main{gap:24px}.tournament-game-desk{gap:14px}.tournament-layout{background:0 0;border-radius:0;padding:0}.tournament-set-control,.tournament-notes-column{align-content:start;gap:14px;min-width:0;display:grid}.tournament-notes-column{gap:0}.tournament-main{flex-direction:column;min-width:0;display:flex}.tournament-preparation-actions{justify-content:flex-end;display:flex}.tournament-action-row,.tournament-mode-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.tournament-section-heading>div{gap:4px;min-width:0;display:grid}.tournament-section-heading h2,.tournament-section-heading h3,.tournament-section-heading p{margin:0}.tournament-preparation-notes,.tournament-reflection-editor{gap:16px;min-width:0;display:grid}.tournament-preparation-notes{gap:20px;padding:0}.tournament-reflection-editor{border-top:1px solid var(--tournament-border);padding:18px 0}.tournament-reflection-editor .tournament-action-row{justify-content:space-between;align-items:center}.tournament-feedback{border-radius:var(--app-radius-small);background:var(--app-surface-subtle);padding:9px 11px}@media (width<=360px){.page-header.tournament-overview-page-header h1{font-size:1.6rem}}@media (width<=759px){.tournament-preparation-actions>.fui-Button{width:100%;min-height:44px}}@media (width<=640px){.tournament-section-heading{flex-direction:column;align-items:stretch}}@media (width>=760px){.tournament-layout .tournament-main{width:100%}.tournament-layout .tournament-panel.app-card,.tournament-layout .tournament-matchup-bar.app-card{box-shadow:none}.tournament-layout .tournament-under-list-actions{justify-items:end;max-width:none;padding:12px 16px 16px}.tournament-layout .tournament-under-list-actions .tournament-finish-action{width:auto;min-width:220px}.tournament-list-toolbar{justify-content:flex-end;display:flex}.tournament-list-toolbar .tournament-toolbar-menu{width:auto;min-width:112px}.tournament-list-toolbar .tournament-toolbar-action{width:auto;min-width:150px}.tournament-overview-toolbar{flex-wrap:nowrap}.tournament-overview-toolbar .tournament-toolbar-menu,.tournament-overview-toolbar .tournament-toolbar-action{min-width:86px}.tournament-overview-page-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}.tournament-overview-page-header .page-header-actions>.tournament-toolbar-action{grid-column:2}.tournament-overview-page-header .tournament-overview-toolbar{grid-area:1/3;margin-top:0}.tournament-add-label-long{display:inline}.tournament-add-label-short{display:none}.tournament-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-overview-banner{aspect-ratio:16/5}}.tournament-expected-section{background:0 0;border:0;gap:14px;padding:0;display:grid}.tournament-expected-heading{justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.tournament-expected-heading h3,.tournament-expected-heading p,.tournament-expected-source{margin:0}.tournament-expected-heading h3{font-size:1.05rem}.tournament-expected-heading .eyebrow{margin:0 0 2px}.tournament-expected-grid{gap:14px;display:grid}.tournament-upcoming-toolbar{flex-wrap:wrap;gap:8px;display:flex}.tournament-upcoming-toolbar .tournament-toolbar-menu{min-width:180px}.tournament-finished-toggle{white-space:nowrap;min-height:40px}.tournament-expected-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-soft);gap:11px;padding:16px;display:grid}.tournament-expected-card.is-confirmed{border-color:var(--app-success-border);background:var(--app-success-surface)}.tournament-expected-card.is-confirmed .tournament-expected-card-topline>span:first-child{color:var(--tournament-teal)}.tournament-expected-card.has-conflict{border-color:var(--app-warning-border);box-shadow:inset 3px 0 0 var(--app-warning)}.tournament-expected-card-topline{color:var(--tournament-muted);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:800;display:flex}.tournament-expected-card-topline>span:last-child{text-align:right;margin-left:auto}.tournament-expected-player{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tournament-expected-character-list,.tournament-player-visuals{align-items:center;min-width:0;display:flex}.tournament-expected-character-list{gap:4px}.tournament-player-visuals{gap:6px}.tournament-expected-player>span:last-child{gap:2px;min-width:0;display:grid}.tournament-expected-player strong,.tournament-expected-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-expected-player strong{font-size:1rem}.tournament-expected-player small,.tournament-expected-source{color:var(--tournament-muted);font-size:.78rem}.tournament-expected-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:7px;display:grid}.tournament-expected-actions.is-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-expected-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.tournament-expected-conflict,.tournament-expected-override{border-radius:var(--app-radius-control);gap:8px;padding:10px;font-size:.8rem;line-height:1.4;display:grid}.tournament-expected-conflict{background:var(--app-warning-surface);min-width:0;color:var(--app-warning)}.tournament-expected-conflict>span,.tournament-expected-override>span{overflow-wrap:anywhere}.tournament-expected-override{border:1px solid var(--app-brand-border);background:var(--app-surface-brand-subtle);color:var(--tournament-ink)}.tournament-expected-picker{gap:12px;display:grid}@media (width<=520px){.tournament-expected-heading{align-items:start;display:grid}.tournament-expected-actions>button{min-height:36px}}@media (width>=1024px){.tournament-expected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-set-result-cell,.tournament-result-with-source{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.tournament-provenance{min-width:0;color:var(--tournament-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.tournament-provenance>span{background:var(--app-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tournament-provenance.reported>span{background:var(--app-brand)}.tournament-provenance.manual>span{background:var(--app-accent)}.tournament-provenance.predicted>span{border:1px solid var(--app-muted);background:0 0}.tournament-provenance.mixed>span{background:var(--app-warning)}.tournament-conflict-mark{color:var(--app-warning);font-size:.68rem;font-weight:800}.tournament-correction-list{gap:0;padding-bottom:4px;display:grid}.tournament-correction-row{border-top:1px solid var(--tournament-border);gap:2px;min-width:0;padding:9px 0;display:grid}.tournament-correction-row strong{font-size:.78rem}.tournament-correction-row>span,.tournament-correction-row small{overflow-wrap:anywhere;min-width:0}.tournament-correction-row>span{color:var(--tournament-ink);font-size:.78rem}.tournament-correction-row small{color:var(--tournament-muted);font-size:.7rem}.tournament-matchup-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,440px);margin:-8px auto 0;padding:0 12px 4px;display:grid}.tournament-matchup-provenance>:last-child{justify-self:end}.tournament-matchup-provenance.is-shared{grid-template-columns:minmax(0,1fr);justify-items:center}.tournament-matchup-provenance.is-shared>:last-child{justify-self:center}.tournament-opponent-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-bottom:2px;display:flex}.tournament-match-header,.tournament-matchup-header-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tournament-match-header>div,.tournament-opponent-title>div:first-child{gap:3px;min-width:0;display:grid}.tournament-match-header h2,.tournament-opponent-title h2{color:var(--tournament-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tournament-match-header h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.tournament-opponent-title h2{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.tournament-match-header .eyebrow,.tournament-opponent-title .eyebrow,.tournament-match-header p,.tournament-opponent-title p{margin:0}.tournament-match-header{border-bottom:0;align-items:flex-start;padding-bottom:0}.tournament-match-toolbar{justify-content:flex-start}.tournament-matchup-header-actions{flex:none;justify-content:flex-end;width:auto}.tournament-action-hint{margin:10px 0 0;font-size:.8rem;line-height:1.4}.tournament-opponent-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;line-height:1.1;display:block;overflow:hidden}.tournament-match-games{gap:12px;min-width:0;display:grid}.tournament-game-card-list{border:1px solid var(--tournament-border);border-radius:var(--app-radius-control);background:var(--tournament-surface);gap:0;display:grid;overflow:hidden}.tournament-game-table-header{display:none}.tournament-game-summary-card{border-bottom:1px solid var(--tournament-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"game game status""matchup matchup matchup""notes notes notes""actions actions actions";align-items:center;gap:9px 12px;min-width:0;padding:12px;display:grid}.tournament-game-summary-card:last-child{border-bottom:0}.tournament-game-summary-card.active{border-color:var(--app-success-border);background:var(--app-success-surface);box-shadow:inset 0 0 0 1px var(--app-success)}.tournament-game-number-cell{grid-area:game}.tournament-game-matchup-cell{grid-area:matchup;min-width:0}.tournament-game-matchup-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tournament-game-character-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tournament-game-character{align-items:center;gap:7px;min-width:0;display:flex}.tournament-game-character>span:nth-child(2){gap:1px;min-width:0;display:grid}.tournament-game-character small{color:var(--tournament-muted);font-size:.68rem;font-weight:700}.tournament-game-character strong{line-height:1.25}.tournament-game-versus{color:var(--tournament-muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.tournament-character-unknown{border:1px dashed var(--tournament-border);border-radius:var(--app-radius-control);background:var(--tournament-surface-strong);width:40px;height:40px;color:var(--tournament-muted);flex:0 0 40px;place-items:center;font-weight:850;display:inline-grid}.tournament-finish-set-dialog,.tournament-game-result-dialog,.tournament-post-game-dialog{gap:14px;display:grid}.tournament-finish-set-dialog p,.tournament-game-result-dialog p,.tournament-post-game-dialog p{margin:0}.tournament-game-score{border-radius:var(--app-radius-control);background:var(--tournament-surface-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.tournament-game-score>span:not([aria-hidden]){gap:2px;min-width:0;display:grid}.tournament-game-score>span:first-child{text-align:right}.tournament-game-score small{color:var(--tournament-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.tournament-game-score strong{color:var(--tournament-ink);font-size:1.5rem;line-height:1}.tournament-game-score>span[aria-hidden]{color:var(--tournament-muted);font-weight:850}.tournament-game-notes-cell{color:var(--tournament-muted);grid-area:notes;font-size:.8rem;font-weight:750}.tournament-game-notes-cell:before{content:"Notes: ";color:var(--tournament-ink)}.tournament-game-status-cell{flex-wrap:wrap;grid-area:status;align-items:center;gap:5px 7px;min-width:0;display:flex}.tournament-game-open-cell{grid-area:actions;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.tournament-game-open-cell>.fui-Button:not(.tournament-management-menu-button){flex:auto;width:auto;min-width:0}.tournament-game-open-cell>.tournament-management-menu-button{flex:0 0 36px;width:36px;min-width:36px}.tournament-game-list-provenance{max-width:100%;font-size:.65rem;font-weight:750}@media (width<=640px){.tournament-game-summary-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"game status""matchup matchup""notes notes""actions actions";gap:12px;padding:14px 12px}.tournament-game-status-cell{text-align:right}.tournament-game-character{align-items:center}.tournament-game-character strong{white-space:normal}.tournament-game-open-cell>.fui-Button{min-height:38px}}@media (width<=520px){.tournament-opponent-title{flex-direction:column;align-items:stretch}.tournament-matchup-header-actions{width:100%}.tournament-matchup-header-actions .tournament-finish-action{flex:none}}@media (width<=360px){.tournament-matchup-header-actions{flex-wrap:wrap;justify-content:flex-start}.tournament-matchup-header-actions .tournament-status-pill{justify-self:start}.tournament-matchup-header-actions .tournament-finish-action{white-space:nowrap;flex:none;width:auto;min-width:0}.tournament-game-summary-card{gap:8px;padding:10px}.tournament-game-character-pair,.tournament-game-character{gap:4px}.tournament-game-character .character-portrait-small{width:28px;height:28px}.tournament-game-character small{font-size:.62rem}.tournament-game-matchup-cell strong{font-size:.82rem}}@media (width>=760px){.tournament-game-table-header,.tournament-game-summary-card{grid-template-columns:54px minmax(0,1fr) 64px 110px 126px;align-items:center;gap:10px;display:grid}.tournament-game-table-header{border-bottom:1px solid var(--tournament-border);background:var(--tournament-surface-strong);color:var(--tournament-muted);letter-spacing:.035em;text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:850}.tournament-game-summary-card{grid-template-areas:none;padding:11px 12px}.tournament-game-summary-card>[role=cell]{grid-area:auto}.tournament-game-notes-cell{color:var(--tournament-ink);text-align:center;font-size:.86rem}.tournament-game-notes-cell:before{content:none}}.tournament-opponent-create,.tournament-game-list,.tournament-capture-list,.tournament-capture-note-form{gap:10px;display:grid}.tournament-opponent-create{border:1px solid var(--tournament-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--tournament-surface-strong);padding:12px}.tournament-source-meta{margin:-4px 0 10px}.tournament-capture-list span,.tournament-capture-list small{color:var(--tournament-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tournament-capture-list{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.tournament-capture-list .tournament-list-card.active{border-color:var(--app-success-border);background:var(--app-success-surface);box-shadow:inset 0 0 0 1px var(--app-success)}.tournament-opponent-dialog .fui-DialogBody{gap:14px}.tournament-list-main-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.tournament-list-main-button:disabled{cursor:not-allowed;opacity:.58}.tournament-list-main-button>span:first-child{gap:2px;min-width:0;display:grid}.tournament-list-main-button strong,.tournament-capture-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-list-number{border:1px solid var(--tournament-border-strong);border-radius:var(--app-radius-pill);background:var(--tournament-surface);width:32px;height:32px;color:var(--tournament-muted);flex:0 0 32px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.tournament-list-actions{grid-template-columns:repeat(var(--tournament-action-count), minmax(76px, 1fr));gap:8px;display:grid}.tournament-list-actions>button,.tournament-list-actions>a{width:100%;min-width:0}.tournament-list-actions>.fui-Button:not(.app-overflow-menu-button),.tournament-list-action-link{min-height:32px}.tournament-list-action-link{padding:5px 12px}.tournament-notes-panel{background:0 0;border:0;border-radius:0;align-content:start;align-self:start;min-height:0;padding:4px 0 0}.tournament-notes-panel .matchup-notes-workspace{min-width:0}.matchup-note-source-tabs{flex:auto;gap:6px;min-width:0;margin:0;display:grid;overflow:visible}.matchup-note-source-tabs>button{width:100%;min-width:0;min-height:34px;padding-left:6px;padding-right:6px}.matchup-note-source-tabs .segmented-tab-label{justify-content:center;gap:4px}.matchup-note-source-tabs .segmented-tab-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-notes-panel .note-filter-control{border-top-color:var(--tournament-border);margin-top:0}.tournament-notes-panel .compact-results-toolbar{margin-bottom:0}.tournament-notes-panel .compact-note-row{border-color:var(--tournament-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow-soft)}.tournament-capture-actions>button{flex:130px}.tournament-flow-tabs-shell{z-index:4;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:4px 2px 10px;display:grid;position:sticky;top:0}.tournament-overview-path-shell{margin:0;position:static}.tournament-shelf-heading{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px 8px;display:flex}.tournament-shelf-identity{align-items:center;gap:10px;min-width:0;display:flex}.tournament-shelf-copy{gap:3px;min-width:0;display:grid}.tournament-shelf-heading strong{color:var(--tournament-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.tournament-shelf-heading .eyebrow{margin:0}.tournament-shelf-banner{aspect-ratio:16/9;border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);width:64px;min-width:64px}.tournament-shelf-banner span{font-size:.9rem}.tournament-path-bar{scrollbar-width:none;width:100%;min-width:0;max-width:100%;scroll-padding-inline:12px;overflow-x:auto}.tournament-path-bar::-webkit-scrollbar{display:none}.tournament-path-bar .fui-Breadcrumb__list{flex-wrap:nowrap;width:max-content;min-width:100%}.tournament-path-bar .fui-BreadcrumbItem{scroll-snap-align:center}.tournament-path-bar button,.tournament-path-current{white-space:nowrap;min-width:0;font-size:.78rem;font-weight:750}.tournament-path-current{border-radius:var(--app-radius-pill);corner-shape:round;background:var(--tournament-blue);min-height:30px;color:var(--app-text-on-accent);align-items:center;padding:0 10px;display:inline-flex}@media (width<=759px){.tournament-flow-tabs-shell{background:color-mix(in srgb, var(--app-canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (width<=480px){.tournament-shelf-banner{width:56px;min-width:56px}.tournament-path-bar button,.tournament-path-current{font-size:.75rem}.tournament-path-bar .fui-Breadcrumb__list{padding-right:40px}.tournament-path-bar .fui-BreadcrumbButton{padding-left:4px;padding-right:4px}.tournament-path-bar .fui-BreadcrumbDivider{width:8px;min-width:8px;padding:0}.tournament-path-bar .fui-BreadcrumbDivider svg{width:9px;height:9px}.tournament-path-current{padding-left:7px;padding-right:7px}}@media (width<=360px){.tournament-flow-level-game .tournament-path-bar .tournament-overview-step,.tournament-flow-level-game .tournament-path-bar .tournament-overview-divider{display:none}}@media (width>=760px){.tournament-flow-tabs-shell{max-width:none;position:static}}.tournament-workspace-header,.tournament-player-inspector-header,.tournament-selected-player-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tournament-workspace-header>div,.tournament-player-inspector-header>div,.tournament-selected-player-summary>span{gap:3px;min-width:0;display:grid}.tournament-workspace-header h2,.tournament-player-inspector-header h3{color:var(--tournament-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tournament-workspace-header h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.tournament-workspace-header .eyebrow,.tournament-player-inspector-header .eyebrow,.tournament-selected-player-summary .eyebrow,.tournament-workspace-header p{margin:0}.tournament-opponents-panel.app-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tournament-workspace-header{background:0 0;border:0;align-items:flex-start;margin:0;padding:0}.tournament-workspace-header .tournament-list-toolbar{flex:none}.tournament-opponents-panel .tournament-source-meta{margin:0;padding:12px 0 0}.tournament-auto-check{align-items:center;gap:7px;width:fit-content;display:flex}.tournament-auto-check-dot{background:var(--colorNeutralForeground3);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.tournament-auto-check-dot.active{background:var(--colorPaletteGreenForeground1)}.tournament-auto-check-dot.checking{background:var(--colorBrandForeground1)}.tournament-auto-check-dot.retrying{background:var(--colorPaletteMarigoldForeground1)}.tournament-opponent-workspace,.tournament-match-table,.tournament-match-table-body{min-width:0;display:grid}.tournament-match-table{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface);box-shadow:var(--app-shadow-soft);align-content:start;overflow:hidden}.tournament-match-table-header{display:none}.tournament-match-table-body{gap:0;padding:0}.tournament-set-group-heading{border-top:1px solid var(--app-border);background:var(--app-surface-subtle);min-width:0;color:var(--tournament-muted);padding:12px 18px 8px;display:flex}.tournament-match-table-body>.tournament-set-group-heading:first-child{border-top:0}.tournament-set-group-heading>span{align-items:baseline;gap:8px;min-width:0;display:flex}.tournament-set-group-heading strong{color:var(--tournament-ink);font-size:.8rem}.tournament-set-group-heading small{font-size:.72rem}.tournament-set-group-heading.lifecycle-current strong{color:var(--app-brand)}.tournament-match-table-state-row,.tournament-match-table-state-cell{min-width:0;display:grid}.tournament-match-table-row{border:0;border-top:1px solid var(--app-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number opponent status""main main main""games notes notes""actions actions actions";align-items:center;gap:9px 12px;padding:14px 18px;display:grid}.tournament-match-table-row.active{border-color:var(--app-border);background:color-mix(in srgb, var(--app-brand-soft) 42%, var(--app-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--app-brand) 62%, transparent)}.tournament-match-table-row.done{background:var(--app-surface-subtle)}.tournament-match-table-row>[role=cell]{min-width:0}.tournament-match-number-cell{grid-area:number}.tournament-match-opponent-cell{grid-area:opponent}.tournament-match-main-cell{min-width:0;color:var(--tournament-muted);grid-area:main;align-items:center;gap:8px;font-size:.84rem;font-weight:750;display:flex}.tournament-set-character-list{flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.tournament-set-character{align-items:center;gap:7px;min-width:0;display:inline-flex}.tournament-set-character>span:last-child,.tournament-match-main-cell>span:not(.tournament-set-character-list),.tournament-match-opponent-cell strong,.tournament-match-opponent-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-match-opponent-cell small{color:var(--tournament-muted);font-size:.74rem;font-weight:600}.tournament-match-table-row>[data-label=Games]{grid-area:games}.tournament-match-table-row>[data-label=Notes]{grid-area:notes}.tournament-match-table-row>[data-label=Games],.tournament-match-table-row>[data-label=Notes]{color:var(--tournament-muted);font-size:.8rem;font-weight:750}.tournament-match-table-row>[data-label=Games]:before,.tournament-match-table-row>[data-label=Notes]:before{content:attr(data-label) ": ";color:var(--tournament-ink)}.tournament-match-table-row>[data-label=Result]{grid-area:status}.tournament-match-table-actions{grid-area:actions;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tournament-match-table-actions.has-management{grid-template-columns:minmax(0,1fr) 36px}.tournament-match-table .app-state{box-shadow:none;background:0 0;border:0;border-radius:0}.tournament-player-inspector{border-top:1px solid var(--tournament-border);background:var(--app-surface-subtle);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.tournament-player-inspector h3{font-size:1.1rem}.tournament-search-icon,.tournament-search-icon svg{width:17px;height:17px;display:block}.tournament-player-results{gap:5px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.tournament-player-result{border-radius:var(--app-radius-control);width:100%;min-width:0;color:var(--tournament-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.tournament-player-result:hover{background:var(--app-surface-brand-subtle)}.tournament-player-result:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.tournament-player-result.selected{border-color:var(--app-brand-border);background:var(--app-brand-soft)}.tournament-player-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.tournament-player-result strong,.tournament-player-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-player-result small,.tournament-selected-player-summary small{color:var(--tournament-muted);font-size:.74rem}.tournament-player-select-label{color:var(--app-brand);font-size:.76rem;font-weight:800}.tournament-player-avatar-fallback{border-radius:var(--app-radius-control);background:var(--app-surface-muted);width:34px;height:34px;color:var(--app-brand-hover);place-items:center;font-size:.72rem;font-weight:850;display:grid}.tournament-player-profile-avatar{flex:none}.tournament-player-inspector-footer{border-top:1px solid var(--tournament-border);gap:10px;padding-top:12px;display:grid}.tournament-selected-player-summary{align-items:end}.tournament-selected-player-summary>span{flex:auto}.tournament-selected-player-summary>button{flex:none}.tournament-opponents-panel .tournament-under-list-actions{padding:0 0 16px}@media (width<=520px){.tournament-workspace-header,.tournament-selected-player-summary{flex-direction:column;align-items:stretch}.tournament-workspace-header .tournament-list-toolbar,.tournament-selected-player-summary>button{width:100%}.tournament-player-select-label{font-size:0}.tournament-player-select-label:after{content:"Select";font-size:.76rem}.tournament-player-result.selected .tournament-player-select-label:after{content:"Selected"}.tournament-desktop-empty-prompt{display:none}}@media (width<=360px){.tournament-match-table-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number status""opponent opponent""main main""games notes""actions actions"}.tournament-match-table-row>[data-label=Result]{justify-self:end}.tournament-match-opponent-cell strong,.tournament-match-opponent-cell small{text-overflow:clip;white-space:normal;overflow:visible}.tournament-match-opponent-cell strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=1024px){.tournament-match-table-header,.tournament-match-table-row{grid-template-columns:54px minmax(140px,1.25fr) minmax(180px,1.2fr) 54px 54px minmax(110px,auto) minmax(128px,auto);align-items:center;gap:10px;display:grid}.tournament-match-table-header{border-bottom:1px solid var(--tournament-border);background:var(--tournament-surface-strong);color:var(--tournament-muted);letter-spacing:.035em;text-transform:uppercase;padding:10px 16px;font-size:.72rem;font-weight:850}.tournament-match-table-actions-heading{text-align:right}.tournament-match-table-row{grid-template-areas:none}.tournament-match-table-row:last-child{border-bottom:0}.tournament-match-table-row>[role=cell]{grid-area:auto}.tournament-match-table-row>[data-label=Games],.tournament-match-table-row>[data-label=Notes]{color:var(--tournament-ink);text-align:center;font-size:.86rem}.tournament-match-table-row>[data-label=Games]:before,.tournament-match-table-row>[data-label=Notes]:before{content:none}.tournament-match-table-actions{grid-template-columns:minmax(86px,1fr);gap:6px}.tournament-match-table-actions.has-management{grid-template-columns:minmax(86px,1fr) 36px}}@media (width>=1280px){.tournament-opponent-workspace.has-player-inspector{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.tournament-opponent-workspace.has-player-inspector .tournament-match-table-header,.tournament-opponent-workspace.has-player-inspector .tournament-match-table-row{grid-template-columns:48px minmax(130px,1.2fr) minmax(150px,1fr) 48px 48px minmax(100px,auto) minmax(84px,auto)}.tournament-opponent-workspace.has-player-inspector .tournament-match-table-actions-heading,.tournament-opponent-workspace.has-player-inspector .tournament-management-menu-button{display:none}.tournament-opponent-workspace.has-player-inspector .tournament-match-table-actions.has-management{grid-template-columns:minmax(78px,1fr)}.tournament-player-inspector{border-top:0;border-left:1px solid var(--tournament-border)}}.tournament-character-mini-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;display:flex}.tournament-review-note-card{text-align:left;gap:4px;min-width:0;display:grid}.tournament-review-panel{gap:12px}.tournament-review-list,.tournament-review-detail,.tournament-review-summary,.tournament-review-matchup{gap:10px;min-width:0;display:grid}.tournament-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:grid}.tournament-review-row .tournament-list-main-button{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-review-row .tournament-list-main-button>span:first-child,.tournament-review-summary>div{gap:2px;min-width:0;display:grid}.tournament-review-row strong,.tournament-review-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-review-row small,.tournament-review-row .tournament-list-main-button>span:last-child:not(.tournament-status-pill){color:var(--tournament-muted);font-size:.78rem}.tournament-review-characters{gap:5px;margin-top:5px;display:flex}.tournament-review-set-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-review-summary{border:1px solid var(--tournament-border);border-radius:var(--app-radius-control);background:var(--tournament-surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px}.tournament-review-matchup{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.tournament-review-matchup>div{border:1px solid var(--tournament-border);border-radius:var(--app-radius-control);background:var(--tournament-surface);align-items:center;gap:8px;min-width:0;padding:10px;display:inline-flex}.tournament-review-matchup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-review-notes{grid-template-columns:1fr}.tournament-source-row{border:1px solid var(--tournament-border);border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--tournament-surface-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:2px;display:flex}.tournament-source-row button{flex:120px}.tournament-source-row.compact button{flex:90px}.tournament-setup-source-row{width:100%}.tournament-startgg-panel,.tournament-form-grid{gap:12px;display:grid}.tournament-startgg-results-bar{gap:8px;display:grid}.tournament-startgg-filter-control{border-top:0;padding-top:0}.tournament-picker-list{gap:8px;margin-top:12px;display:grid}.tournament-picker-list strong,.tournament-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-picker-list small{color:var(--tournament-muted);font-size:.76rem}.startgg-tournament-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;max-height:none;padding-right:0;overflow:visible}.startgg-tournament-card.app-card{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-raised);box-shadow:var(--app-shadow);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.startgg-tournament-banner{aspect-ratio:16/7}.startgg-tournament-banner span{font-size:clamp(1.8rem,10vw,3.4rem)}.startgg-tournament-card-content{gap:5px;min-width:0;padding:14px;display:grid}.startgg-tournament-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.startgg-tournament-card-heading .eyebrow{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.startgg-tournament-card.already-added{background:var(--app-surface-subtle)}.startgg-tournament-card-content h4{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.startgg-tournament-card-meta{min-width:0;color:var(--tournament-muted);flex-wrap:wrap;gap:4px 14px;font-size:.8rem;line-height:1.4;display:flex}.startgg-tournament-player{overflow-wrap:anywhere;white-space:normal;flex:160px;min-width:0}.startgg-tournament-date{flex:none}.startgg-tournament-card>.fui-Button{width:calc(100% - 28px);min-width:0;margin:0 14px 14px}@media (width<=640px){.startgg-tournament-list{grid-template-columns:minmax(0,1fr)}}@media (width>=760px){.tournament-setup-source-row{width:fit-content;min-width:280px}.startgg-tournament-card.app-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end}.startgg-tournament-banner{grid-column:1/-1}.startgg-tournament-card>.fui-Button{grid-area:2/2;align-self:end;width:auto;min-width:132px;margin:14px}}.eyebrow{color:var(--app-brand-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.muted,.hero-description{color:var(--app-muted)}.hero-description{max-width:420px;font-size:1.05rem;line-height:1.55}.matchup-arena-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-page-heading{box-shadow:none;background:0 0;border:0;padding:4px 0 2px}.search-page-heading{margin-bottom:14px}.search-page .search-tab-row,.search-page .content-section{margin-left:0;margin-right:0}.matchup-arena{border:1px solid var(--app-arena-border);border-radius:var(--app-radius-large);corner-shape:var(--app-corner-shape);background:var(--app-arena);color:var(--app-arena-on);box-shadow:var(--app-shadow);gap:22px;margin:0 0 18px;padding:22px;display:grid;position:relative;overflow:hidden}.matchup-arena:after{border:1px solid var(--app-arena-decoration);corner-shape:round;content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px}.matchup-arena-characters{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.matchup-arena-characters>strong{color:var(--app-arena-accent);letter-spacing:.12em;font-size:.75rem}.matchup-arena-character{min-width:0;color:var(--app-arena-muted);justify-items:center;gap:6px;font-size:.78rem;font-weight:800;display:grid}.matchup-arena-character .character-portrait{border:1px solid var(--app-arena-border-soft);background:var(--app-arena-surface);width:82px;height:82px}.matchup-arena-main{z-index:1;gap:14px;display:grid;position:relative}.matchup-arena-label,.matchup-arena h1,.matchup-arena-feedback{margin:0}.matchup-arena-label{color:var(--app-arena-label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.matchup-arena h1{max-width:22ch;color:var(--app-arena-on);letter-spacing:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1}.matchup-arena .matchup-stats{border:1px solid var(--app-arena-divider);border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape);background:var(--app-arena-inset);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,440px);display:grid}.matchup-arena .matchup-stats>div{color:var(--app-arena-muted)}.matchup-arena .matchup-stats>div+div{border-color:var(--app-arena-divider)}.matchup-arena .matchup-stats strong,.matchup-arena .matchup-stats span{color:inherit}.matchup-arena .matchup-stats svg{color:var(--app-arena-accent)}.matchup-arena-actions .app-action-link,.matchup-arena-actions .fui-Button{min-height:42px}.matchup-arena-actions .fui-Button[appearance=secondary]{border-color:var(--app-arena-control-border);background:var(--app-arena-control-fill);color:var(--app-arena-on)}.matchup-arena-feedback{color:var(--app-arena-success)}.matchup-arena-feedback.is-error{color:var(--app-arena-error)}.matchup-toolbar{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);margin-left:0;margin-right:0;padding:14px}.content-section{margin-top:22px}.tag-row .fui-Badge{border-radius:var(--app-radius-pill);corner-shape:round}.fui-Button,.fui-MenuButton,.fui-Input,.fui-Textarea,.fui-Dropdown,.fui-Combobox,.fui-Select{border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape)}.fui-Button[aria-pressed=true],.fui-Tab[aria-selected=true]{font-weight:800}.note-results-header{border-color:var(--app-border);background:var(--app-surface)}.advanced-search-panel{border-color:var(--app-border);border-radius:var(--app-radius-small);background:var(--app-surface-subtle)}.matchup-selection-header{overflow:hidden}.matchup-selection-character-button:hover,.matchup-selection-character-button:focus-visible{background:0 0}@media (width<=480px){.matchup-selection-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.matchup-selection-character strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}}.player-card,.list-workspace{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.player-card h2,.list-lookup-header h1{color:var(--app-text-strong);letter-spacing:0}@media (width<=420px){.detailed-note-matchup{grid-template-columns:36px 16px 36px minmax(0,1fr);gap:5px}}.players-grid{gap:12px}@media (width>=680px){.matchup-arena{grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);align-items:center;padding:30px}.matchup-arena-character .character-portrait{width:112px;height:112px}}@media (width>=1024px){.home-page-heading{padding:0}.content-section{margin-left:0;margin-right:0}}.search-page{--search-canvas:var(--app-canvas);--search-surface:var(--app-surface-raised);--search-border:var(--app-border);--search-shadow:var(--app-shadow);--search-control-shadow:var(--app-shadow-soft)}.search-page .app-layout-body,.search-page .app-main,.app-content-column.search-page{background:var(--search-canvas)}.search-discovery-layout{width:100%;min-width:0}.search-matchup-action{justify-content:flex-end;margin-top:-4px;display:flex}.search-page .search-page-heading{gap:7px;margin-top:28px;margin-bottom:20px}.search-page .search-page-heading h1{letter-spacing:0;font-size:clamp(1.9rem,4vw,2.65rem)}.search-page .search-page-heading p{color:var(--app-muted);font-size:1rem}.search-page .search-tab-row{margin-top:0;margin-bottom:14px}.search-page .segmented-tabs.search-tab-row{border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--app-surface-muted);width:min(100%,260px);box-shadow:var(--app-shadow-inset);border:0;padding:4px}.search-page .segmented-tabs.search-tab-row>.fui-Tab{border-radius:var(--app-radius-nested-control);corner-shape:var(--app-corner-shape);min-height:38px;color:var(--app-muted);flex:1 1 0}.search-page .segmented-tabs.search-tab-row>.fui-Tab[aria-selected=true]{background:var(--app-surface);color:var(--app-brand-hover);box-shadow:var(--app-shadow-selected)}.search-discovery-workspace{gap:16px;display:grid}.discovery-query-layout,.discovery-query-context,.discovery-query-primary,.discovery-query-facets{gap:16px;min-width:0;display:grid}.search-discovery-workspace .matchup-character-filter{gap:0}.search-page .matchup-selection-header-showcase{border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);min-height:214px;box-shadow:var(--search-shadow);border:0}.search-page .matchup-selection-header-showcase .matchup-selection-character,.search-page .matchup-selection-header-showcase .matchup-selection-art{min-height:214px}.search-page .matchup-selection-header-showcase .matchup-selection-art img{height:201px}.matchup-selection-character .matchup-selection-any-artwork img,.matchup-selection-character.is-opponent .matchup-selection-any-artwork img{object-fit:contain;object-position:center;width:100%;height:100%;filter:drop-shadow(var(--app-shadow-image));transform:none}.search-discovery-workspace .note-filter-control{border-top:0;padding-top:0}.search-discovery-workspace .note-filter-trigger-row{flex-wrap:nowrap;align-items:stretch;gap:10px}.note-filter-search-field-label-hidden{min-width:0}.note-filter-search-field-label-hidden>.fui-Field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.search-discovery-workspace .note-filter-search-field .fui-Input,.search-discovery-workspace .note-filter-trigger-clean,.search-discovery-workspace .saved-filter-trigger{border:1px solid var(--search-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--search-surface);min-height:52px;box-shadow:var(--search-control-shadow)}.search-discovery-workspace .note-filter-search-field .fui-Input{padding-inline:14px}.search-discovery-workspace .note-filter-search-field .fui-Input:focus-within{border-color:var(--app-focus-ring);box-shadow:0 0 0 2px var(--app-focus-halo), var(--search-control-shadow)}.search-discovery-workspace .note-filter-trigger-clean{min-width:116px;color:var(--app-text);padding-inline:18px}.note-filter-dialog-surface-clean{border:1px solid var(--search-border);border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);box-shadow:var(--app-shadow-float)}.note-filter-dialog-surface-clean .app-commit-dialog-header{border-bottom-color:var(--search-border)}.search-page .search-results-section{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-top:30px;display:grid}.search-page .search-results-section>*,.search-page .compact-notes-list,.search-page .compact-note-stack{min-width:0;max-width:100%}.search-page .compact-results-toolbar{background:0 0;border:0;gap:12px;margin-bottom:0;padding:0}.search-page .compact-results-toolbar .results-toolbar-heading h2{color:var(--app-text-strong);letter-spacing:0;font-size:1.28rem}.search-page .compact-results-toolbar .results-toolbar-heading p{color:var(--app-muted)}.search-page .compact-results-toolbar .note-results-controls>*,.search-page .compact-results-toolbar .results-sort-field,.search-page .compact-results-toolbar .note-view-toggle-button,.search-page .compact-results-toolbar .results-add-list-button{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);min-height:42px}.search-page .compact-results-toolbar .fui-Button,.search-page .compact-results-toolbar .fui-Dropdown,.search-page .compact-results-toolbar .fui-Select{border-color:var(--search-border);background:var(--search-surface);box-shadow:var(--search-control-shadow)}.search-page .notes-list,.search-page .compact-note-stack,.search-page .lookup-note-stack{gap:14px}.search-page :is(.note-card,.simple-note-card,.compact-note-row){border:1px solid var(--search-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--search-surface);box-shadow:var(--search-shadow)}.search-page .simple-note-card{padding:17px}.search-page .compact-note-row{border-radius:var(--app-radius-compact);padding:12px}.search-page .simple-note-matchup{background:0 0;border:0;border-radius:0;padding:0}.search-page .action-pill{border-color:var(--search-border);background:var(--app-surface-subtle);min-height:36px}@media (width<=520px){.search-page .compact-note-row{gap:5px;padding:8px 9px}.search-page .compact-note-row .action-pill,.search-page .compact-note-row .note-add-list-button{min-height:30px}}.search-page :is(.app-state,.empty-state,.state-panel){border:1px solid var(--search-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--search-surface);box-shadow:var(--search-shadow)}@media (width>=760px){.search-page .matchup-selection-header-showcase,.search-page .matchup-selection-header-showcase .matchup-selection-character,.search-page .matchup-selection-header-showcase .matchup-selection-art{min-height:270px}.search-page .matchup-selection-header-showcase .matchup-selection-art img{width:min(88%,370px);height:256px}.matchup-selection-any-artwork{border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);gap:8px;width:142px;height:142px;padding:8px}.matchup-selection-any-artwork>span{border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape)}.search-page .matchup-selection-header-showcase .matchup-selection-character-name{min-height:98px;padding:42px 26px 20px}}@media (width<=640px){.search-page .search-page-heading{margin-top:18px;margin-bottom:18px}.search-page .search-page-heading h1{font-size:1.85rem}.search-page .search-page-heading p{font-size:.92rem}.search-page .segmented-tabs.search-tab-row{width:min(100%,224px)}.search-page .search-results-section{margin-top:26px}}@media (width<=400px){.search-page .matchup-selection-header-showcase,.search-page .matchup-selection-header-showcase .matchup-selection-character,.search-page .matchup-selection-header-showcase .matchup-selection-art{min-height:198px}.search-page .matchup-selection-header-showcase .matchup-selection-art img{height:186px}.matchup-selection-any-artwork{border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);gap:5px;width:100px;height:100px;padding:5px}.matchup-selection-any-artwork>span{border-radius:var(--app-radius-nested-control);corner-shape:var(--app-corner-shape)}.search-discovery-workspace .note-filter-trigger-row{gap:8px}.search-discovery-workspace .note-filter-trigger-clean{min-width:104px;padding-inline:12px}}.search-page .matchup-selection-header-showcase .matchup-selection-character .matchup-selection-any-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.player-card,.list-workspace{border:1px solid var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface-raised);box-shadow:var(--app-shadow)}.fui-Input,.fui-Textarea,.fui-Select,.fui-Dropdown,.fui-Combobox{border-radius:var(--app-radius-small);corner-shape:var(--app-corner-shape)}.note-results-header{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.note-results-header h2{color:var(--app-text-strong);letter-spacing:0;font-size:1.28rem}.search-tab-shell{margin-bottom:14px}.search-tab-shell .search-tab-row{margin:0}.search-page :is(.note-body-preview,.markdown-content){max-width:74ch}.matchup-hero{gap:18px;display:grid}.matchup-hero-heading{gap:5px;display:grid}.matchup-hero-heading>*{margin:0}.matchup-hero-heading h1{color:var(--app-text-strong);letter-spacing:0;font-size:clamp(1.9rem,5vw,2.75rem);line-height:1.05}.matchup-hero .matchup-selection-header-showcase{border-radius:var(--app-radius-hero);corner-shape:var(--app-corner-shape);min-height:230px;box-shadow:var(--app-shadow);border:0}.matchup-hero .matchup-selection-header-showcase .matchup-selection-character,.matchup-hero .matchup-selection-header-showcase .matchup-selection-art{min-height:230px}.matchup-hero .matchup-selection-header-showcase .matchup-selection-art img{height:218px}.matchup-hero .matchup-selection-lock{display:none}.matchup-summary-bar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 22px;display:flex}.matchup-summary-bar .matchup-stats{flex-wrap:wrap;gap:8px;display:flex}.matchup-summary-bar .matchup-stats>div{border-radius:var(--app-radius-control);corner-shape:var(--app-corner-shape);background:var(--app-surface);min-width:96px;box-shadow:var(--app-shadow-soft);border:0;padding:10px 14px}.matchup-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.players-discovery-workspace{gap:16px;margin-bottom:26px}.player-search-field,.player-search-control-row,.player-search-control-row .player-lookup{min-width:0}.player-search-control-row{align-items:stretch;gap:10px;display:flex}.player-search-control-row .player-lookup{box-sizing:border-box;border:1px solid var(--search-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--search-surface);min-height:52px;box-shadow:var(--search-control-shadow);flex:auto;padding-inline:14px}.player-search-control-row .player-lookup:focus-within{border-color:var(--app-focus-ring);box-shadow:0 0 0 2px var(--app-focus-halo), var(--search-control-shadow)}.player-search-clear,.player-expertise-filter .fui-Button,.player-character-filter{border-color:var(--search-border);border-radius:var(--app-radius-compact);corner-shape:var(--app-corner-shape);background:var(--search-surface);min-height:52px;box-shadow:var(--search-control-shadow)}.player-search-clear{flex:none;padding-inline:18px}.player-expertise-filter{grid-template-columns:repeat(2,max-content);gap:8px;display:grid}@media (width<=640px){.matchup-hero .matchup-selection-header-showcase,.matchup-hero .matchup-selection-header-showcase .matchup-selection-character,.matchup-hero .matchup-selection-header-showcase .matchup-selection-art{min-height:205px}.matchup-hero .matchup-selection-header-showcase .matchup-selection-art img{height:193px}.matchup-summary-bar,.matchup-hero-actions{align-items:stretch}.matchup-summary-bar{flex-direction:column}.matchup-hero-actions>*{flex:1 1 0}.player-expertise-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.player-expertise-filter .fui-Button{min-width:0;padding-inline:10px}}.library-navigation,.home-resume-section,.home-checklist,.saved-searches-page .content-section,.tournament-notes-page{gap:16px;display:grid}.library-navigation,.settings-navigation{margin:20px 0 4px}.library-navigation .destination-tabs,.settings-navigation.destination-tabs{width:100%;margin:0}.home-resume-section,.home-checklist,.saved-searches-page .content-section{margin-top:24px}.home-resume-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.home-resume-card.app-card{border-radius:var(--app-radius-large);justify-content:space-between;gap:22px;min-width:0;min-height:190px;padding:22px}.home-resume-card h2{margin:12px 0 6px;font-size:1.18rem}.home-checklist-card.app-card{border-radius:var(--app-radius);padding:18px 22px}.home-checklist-card ul,.note-version-timeline,.tournament-notes-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-checklist-card li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.saved-search-list,.settings-card-list{gap:12px;display:grid}.saved-search-card.app-list-card,.connection-card.app-card,.version-card.app-card,.tournament-note-card.app-card{border-radius:var(--app-radius);gap:16px;padding:20px}.saved-search-title,.connection-card-title,.version-card-heading,.tournament-note-heading,.tournament-note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.saved-search-title h2,.connection-card-title h2,.version-card h2,.tournament-note-card h2{margin:0;font-size:1.08rem}.connection-automation{border-top:1px solid var(--app-border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.connection-automation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connection-automation-heading h3{margin:0 0 4px;font-size:1rem}.connection-automation-heading p,.connection-automation-status p{margin:0}.connection-automation-status{gap:8px;display:grid}@media (width<=520px){.connection-automation-heading{display:grid}}.favorite-tag-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.list-edit-card.app-card{border-radius:var(--app-radius-large);margin-top:24px;padding:22px}.note-version-timeline,.tournament-notes-list{margin-top:24px}.tournament-note-card>p{white-space:pre-wrap;margin:0}@media (width>=760px){.home-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-navigation .library-navigation .destination-tabs.saved-tab-row{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.saved-navigation .library-navigation .destination-tabs.saved-note-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible;width:min(100%,560px)!important}.saved-navigation .library-navigation .destination-tab,.settings-navigation .destination-tab{width:100%;min-width:0}.settings-navigation.destination-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}@media (width<=759px){.library-navigation .destination-tabs,.settings-navigation.destination-tabs{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.library-navigation .destination-tabs::-webkit-scrollbar{display:none}.settings-navigation.destination-tabs::-webkit-scrollbar{display:none}.library-navigation .destination-tab,.settings-navigation .destination-tab{min-width:104px}.tournament-note-heading,.tournament-note-actions{flex-direction:column;align-items:stretch}}.tournament-review-panel.app-card,.tournament-matchup-bar.app-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tournament-review-panel>.tournament-panel-header{background:0 0;border:0;margin:0;padding:0}.tournament-match-games{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.tournament-game-card-list{border-color:var(--app-border);border-radius:var(--app-radius-surface);corner-shape:var(--app-corner-shape);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}.tournament-game-card-list .app-state{box-shadow:none;background:0 0;border:0;border-radius:0}.tournament-matchup-bar.app-card{gap:16px}.tournament-matchup-bar .matchup-selection-header{border-radius:var(--app-radius-large);box-shadow:var(--app-shadow);border:0;overflow:hidden}.tournament-review-panel.app-card{gap:20px}.tournament-review-list{gap:14px}.tournament-review-row.tournament-list-card{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}@media (width<=360px){.bottom-nav{padding-left:4px;padding-right:4px}.bottom-nav a,.bottom-nav .primary-nav-command{font-size:.58rem}.tournament-overview-page-header h1{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.5rem,7.5vw,1.7rem)}}
