@font-face{font-family:Anton;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}:root{--u: min(calc(100vw / 1920), calc(100dvh / 1080));--navy: #0b1626;--navy-deep: #08101c;--ink: #f3f7fb;--ink-soft: #d6e2ee;--muted: #a9bdd3;--accent: #ff8a2a;--accent-hover: #ff9d4d;--status-success: #6dbd84;--glass: rgba(10, 20, 34, .62);--font-display: "Anton", Impact, sans-serif;--font-body: "Barlow", system-ui, sans-serif;--font-label: "Barlow Condensed", "Barlow", sans-serif;--edge-x: calc(96 * var(--u));--edge-y: calc(64 * var(--u));--radius-control: calc(12 * var(--u));--radius-panel: calc(20 * var(--u))}.ui-screen{position:fixed;inset:0;overflow:hidden;z-index:20;font-family:var(--font-body);color:var(--ink);background:var(--navy)}.ui-screen[hidden]{display:none}.ui-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ui-shade-left{position:absolute;inset:0;background:linear-gradient(90deg,#08101cf0,#08101ccc 34%,#08101c26 62%,#08101c00)}.ui-shade-bottom{position:absolute;inset:0;background:linear-gradient(0deg,#08101ceb,#08101c8c 38%,#08101c00 70%)}.ui-header{position:absolute;left:var(--edge-x);right:var(--edge-x);top:var(--edge-y);display:flex;align-items:center;justify-content:space-between}.ui-logo{font-family:var(--font-display);font-size:calc(44 * var(--u));letter-spacing:.01em}.ui-logo b,.ui-accent{color:var(--accent);font-weight:inherit}.ui-status{font-size:calc(26 * var(--u));font-weight:500;color:var(--muted)}.ui-back{display:flex;align-items:center;gap:calc(14 * var(--u));border:0;background:none;cursor:pointer;font-family:var(--font-label);font-weight:700;font-size:calc(34 * var(--u));letter-spacing:.06em;color:var(--muted);text-decoration:none;padding:0}.ui-back:hover{color:var(--ink)}.ui-back svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.ui-list{position:absolute;left:var(--edge-x);top:calc(330 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(14 * var(--u))}.ui-list-item{display:block;border:0;cursor:pointer;text-align:left;padding:calc(6 * var(--u)) calc(28 * var(--u)) 0;border-radius:var(--radius-control);font-family:var(--font-display);font-size:calc(96 * var(--u));line-height:1.12;letter-spacing:.005em;color:var(--ink);background:transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.ui-list-item.hero{font-size:calc(132 * var(--u))}.ui-list-item[data-focus],.ui-list-item:focus-visible{background:var(--accent);color:var(--navy);outline:none}.ui-list-item:active{transform:scale(.98)}.ui-blurb{margin:calc(26 * var(--u)) 0 0 calc(4 * var(--u));max-width:calc(640 * var(--u));font-size:calc(32 * var(--u));line-height:1.4;color:var(--ink-soft)}.ui-rows{position:absolute;left:var(--edge-x);top:calc(230 * var(--u));width:calc(1120 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.ui-row{display:grid;grid-template-columns:calc(300 * var(--u)) 1fr;align-items:center;gap:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(24 * var(--u));border-radius:var(--radius-control)}.ui-row:hover{background:#ffffff0d}.ui-row-label{font-family:var(--font-label);font-weight:700;font-size:calc(34 * var(--u));letter-spacing:.08em;color:var(--muted)}.ui-pills{display:flex;gap:calc(8 * var(--u));padding:calc(6 * var(--u));border-radius:999px;background:#00000059;justify-self:start}.ui-pill{height:calc(72 * var(--u));padding:0 calc(34 * var(--u));border:0;border-radius:999px;cursor:pointer;font-family:var(--font-label);font-weight:700;font-size:calc(32 * var(--u));letter-spacing:.06em;color:#c3d2e1;background:transparent;transition:background .12s ease,color .12s ease}.ui-pill:hover{color:var(--ink)}.ui-pill[aria-pressed=true]{background:var(--accent);color:var(--navy)}.ui-pill:focus-visible{outline:calc(4 * var(--u)) solid var(--ink);outline-offset:calc(3 * var(--u))}.ui-primary{display:inline-flex;align-items:center;border:0;cursor:pointer;text-decoration:none;height:calc(92 * var(--u));padding:0 calc(48 * var(--u));border-radius:var(--radius-control);font-family:var(--font-display);font-size:calc(48 * var(--u));color:var(--navy);background:var(--accent);transition:background .15s ease,transform .12s ease}.ui-primary:hover{background:var(--accent-hover)}.ui-primary:active{transform:scale(.97)}.ui-primary:focus-visible{outline:calc(4 * var(--u)) solid var(--ink);outline-offset:calc(3 * var(--u))}.ui-primary.label{font-family:var(--font-label);font-weight:700;font-size:calc(34 * var(--u));letter-spacing:.06em;height:calc(80 * var(--u))}.ui-glass{background:var(--glass);backdrop-filter:blur(calc(28 * var(--u)));-webkit-backdrop-filter:blur(calc(28 * var(--u)))}.ui-title{margin:0;font-family:var(--font-display);font-weight:400;line-height:.95}.ui-text{margin:0;font-size:calc(32 * var(--u));line-height:1.4;color:var(--ink-soft)}.ui-scorebug{position:absolute;left:var(--edge-x);top:var(--edge-y);display:grid;grid-template-columns:calc(26 * var(--u)) calc(230 * var(--u)) calc(56 * var(--u)) calc(76 * var(--u));grid-auto-rows:calc(64 * var(--u));border-radius:calc(10 * var(--u));overflow:hidden;background:#08101cdb;font-family:var(--font-label);font-weight:700;z-index:15}.ui-scorebug>span{display:flex;align-items:center;justify-content:center}.ui-scorebug .name{justify-content:flex-start;font-size:calc(34 * var(--u));letter-spacing:.06em}.ui-scorebug .games{font-size:calc(30 * var(--u));color:var(--muted)}.ui-scorebug .points{font-family:var(--font-display);font-size:calc(42 * var(--u));color:var(--navy);background:var(--ink)}.ui-scorebug .points.them{background:#dde6ef}.ui-scorebug .row2{border-top:1px solid rgba(255,255,255,.12)}.ui-serve-dot{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:transparent}.ui-serve-dot.on{background:var(--accent)}.ui-icon-button{width:calc(72 * var(--u));height:calc(72 * var(--u));border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink)}.ui-icon-button svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}@media(prefers-reduced-motion:reduce){.ui-list-item,.ui-pill,.ui-primary{transition:none}}@media(max-width:900px){:root{--u: min(calc(100vw / 900), calc(100dvh / 620));--edge-x: 20px;--edge-y: 20px}.ui-rows{width:auto;right:var(--edge-x);top:calc(170 * var(--u))}.ui-row{grid-template-columns:1fr;gap:calc(12 * var(--u));padding:12px 0}.ui-pills{flex-wrap:wrap;border-radius:22px}.ui-pill,.ui-primary,.ui-list-item,.ui-back{min-height:44px}.ui-list{right:var(--edge-x);top:calc(240 * var(--u))}}.ui-screen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}canvas#view{touch-action:none}.install-hint{position:fixed;z-index:60;right:16px;top:max(16px,env(safe-area-inset-top));max-width:min(360px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;background:#0b1626ee;color:#fff;box-shadow:0 4px 22px #0009;font:600 15px Barlow,sans-serif;pointer-events:none}.install-hint button{border:1px solid #ffffff77;border-radius:5px;padding:8px;color:#fff;background:transparent;font:inherit;cursor:pointer;pointer-events:auto}body.touch-match:has(#pause-panel[hidden]) .install-hint{display:none}@media(max-height:600px){.ui-screen{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}:root{--glyph-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");--glyph-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='5.4' fill='none' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E");--glyph-dpad: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.8 2.5h4.4v5.3h5.3v4.4h-5.3v5.3H7.8v-5.3H2.5V7.8h5.3z' fill='white'/%3E%3C/svg%3E");--glyph-cross-bg: #3d7ad8;--glyph-circle-bg: #d8484f}html[data-pad=xbox]{--glyph-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EA%3C/text%3E%3C/svg%3E");--glyph-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EB%3C/text%3E%3C/svg%3E");--glyph-cross-bg: #3f9a45}html[data-pad=nintendo]{--glyph-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EB%3C/text%3E%3C/svg%3E");--glyph-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EA%3C/text%3E%3C/svg%3E");--glyph-cross-bg: #4a4f58;--glyph-circle-bg: #4a4f58}.pad-glyph{display:inline-grid;flex:none;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#2b2f36 center / 64% no-repeat;vertical-align:middle}.pad-glyph.g-cross{background-color:var(--glyph-cross-bg);background-image:var(--glyph-cross)}.pad-glyph.g-circle{background-color:var(--glyph-circle-bg);background-image:var(--glyph-circle)}.pad-glyph.g-dpad{background-image:var(--glyph-dpad)}.pad-hints{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147483000;display:none;gap:18px;align-items:center;padding:8px 14px;border-radius:999px;background:#08101cd1;border:1px solid #ffffff26;color:#f3f7fb;font:700 15px/1 var(--font-label, "Barlow Condensed", system-ui, sans-serif);letter-spacing:.06em;pointer-events:none}.pad-hints span{display:inline-flex;align-items:center;gap:7px}html[data-input=pad][data-pad-ui] .pad-hints{display:flex}.pad-focus-badge{position:fixed;z-index:2147483001;width:26px;height:26px;border-radius:50%;display:none;background:var(--glyph-cross-bg) var(--glyph-cross) center / 64% no-repeat;box-shadow:0 2px 8px #0008;pointer-events:none}html[data-input=pad][data-pad-ui] .pad-focus-badge.on{display:block}html[data-input=pad] :is(button,a,select,input,[tabindex]):not(.ui-list-item):focus,.ui-row:focus{outline:2px solid var(--accent, #ff8a2a)!important;outline-offset:3px;box-shadow:0 0 22px 2px #ff8a2a66!important}.ui-row:focus{border-radius:12px}html[data-input=pad] .ui-row:focus-within:not(:focus){outline:1px solid #ff8a2a80;outline-offset:3px;border-radius:12px}:root{--glyph-square: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5.2' y='5.2' width='9.6' height='9.6' fill='none' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E");--glyph-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4.6L15.8 14.8H4.2z' fill='none' stroke='white' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E");--glyph-square-bg: #c9649f;--glyph-triangle-bg: #2fa383}html[data-pad=xbox]{--glyph-square: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EX%3C/text%3E%3C/svg%3E");--glyph-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EY%3C/text%3E%3C/svg%3E");--glyph-square-bg: #2f78d0;--glyph-triangle-bg: #c99a1e}html[data-pad=nintendo]{--glyph-square: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EY%3C/text%3E%3C/svg%3E");--glyph-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ctext x='10' y='14.6' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='13' fill='white' text-anchor='middle'%3EX%3C/text%3E%3C/svg%3E");--glyph-square-bg: #4a4f58;--glyph-triangle-bg: #4a4f58}.pad-glyph.g-square{background-color:var(--glyph-square-bg);background-image:var(--glyph-square)}.pad-glyph.g-triangle{background-color:var(--glyph-triangle-bg);background-image:var(--glyph-triangle)}.pad-glyph:is(.g-l1,.g-r1,.g-l2,.g-r2,.g-options,.g-share,.g-lstick,.g-rstick){width:auto;min-width:1.6em;padding:0 .45em;border-radius:.4em;color:#fff;font:800 .7em/1 Arial,Helvetica,sans-serif;font-style:normal}.pad-glyph.g-l1:before{content:"L1"}.pad-glyph.g-r1:before{content:"R1"}.pad-glyph.g-l2:before{content:"L2"}.pad-glyph.g-r2:before{content:"R2"}.pad-glyph.g-options:before{content:"OPTIONS"}.pad-glyph.g-share:before{content:"SHARE"}.pad-glyph.g-lstick:before{content:"L STICK"}.pad-glyph.g-rstick:before{content:"R STICK"}html[data-pad=xbox] .pad-glyph.g-l1:before{content:"LB"}html[data-pad=xbox] .pad-glyph.g-r1:before{content:"RB"}html[data-pad=xbox] .pad-glyph.g-l2:before{content:"LT"}html[data-pad=xbox] .pad-glyph.g-r2:before{content:"RT"}html[data-pad=xbox] .pad-glyph.g-options:before{content:"MENU"}html[data-pad=xbox] .pad-glyph.g-share:before{content:"VIEW"}html[data-pad=nintendo] .pad-glyph.g-l1:before{content:"L"}html[data-pad=nintendo] .pad-glyph.g-r1:before{content:"R"}html[data-pad=nintendo] .pad-glyph.g-l2:before{content:"ZL"}html[data-pad=nintendo] .pad-glyph.g-r2:before{content:"ZR"}html[data-pad=nintendo] .pad-glyph.g-options:before{content:"+"}html[data-pad=nintendo] .pad-glyph.g-share:before{content:"−"}.pad-lesson .lesson-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pad-lesson .lesson-top button{display:inline-flex;align-items:center;gap:6px}.pad-lesson small .pad-glyph{font-size:1.1em;margin:0 .15em}.controls-dialog{width:min(980px,calc(100vw - 24px))}.controls-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 4px}.profile-dialog .controls-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;min-width:0;padding:14px;text-align:left;border:1px solid #ffffff2e;border-radius:14px;background:#0b1726}.controls-card strong{font:24px var(--font-display);color:var(--ink)}.controls-card span:last-child{font-size:15px;color:var(--muted);line-height:1.35;min-width:0;overflow-wrap:break-word}.controls-art{display:flex;align-items:flex-end;justify-content:center;height:150px}.controls-art img{max-width:100%;max-height:100%;object-fit:contain}.controls-art-wide{height:170px}.profile-dialog .controls-card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.profile-dialog .controls-card:hover:not([aria-checked=true]){border-color:#ffffff6b;background:#0f1e30}.profile-dialog button:disabled{opacity:.4;cursor:default}.controls-note{text-align:center;font-size:15px}.pad-help{margin:4px 0;padding-left:18px;color:var(--ink-soft);font-size:15px;line-height:1.6}@media(max-width:700px){.controls-cards{grid-template-columns:1fr}.profile-dialog .controls-card{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center}.controls-art{grid-row:1 / 3;height:64px;width:96px}.controls-card strong,.controls-card span:last-child{grid-column:2}}@media(max-height:520px){.controls-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px 18px}.controls-dialog form{gap:8px}.controls-dialog .ui-logo{display:none}.controls-dialog h1{font-size:22px;margin:0}.controls-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.profile-dialog .controls-card{flex-direction:column;padding:8px;gap:4px}.controls-art{height:92px;width:auto}.controls-art-wide{height:84px}.controls-card strong{font-size:17px}.controls-card span:last-child{font-size:12px}.controls-note,.pad-help{font-size:12px}.pad-help{margin:0;line-height:1.4}.profile-dialog .controls-dialog button,.controls-dialog .controls-continue,.controls-dialog .pad-choose{min-height:40px;padding:6px 12px}}.bat-ways-dialog form{gap:12px}.bat-ways-lead{margin:0;color:var(--ink-soft);font-size:16px}.bat-way{display:grid;gap:8px;padding:14px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff0a;text-align:left}.bat-way h2{margin:0;font:400 22px/1.1 var(--font-display, Anton, Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase}.bat-way .pad-help{margin:0;font-size:15px;line-height:1.5}.bat-way-note{margin:0;color:var(--accent);font-weight:700;font-size:15px}.bat-way-text{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.45}.profile-dialog .bat-way-choose{border:0;background:none;color:var(--ink-soft);text-decoration:underline;min-height:40px}@media(max-height:700px),(max-width:420px){.bat-ways-dialog form{gap:8px}.bat-way{padding:10px 12px;gap:6px}.bat-way h2{font-size:19px}.bat-way .pad-help,.bat-way-note,.bat-way-text{font-size:13.5px}}.pad-pairing{display:grid;gap:6px;padding:12px 14px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff0a;text-align:left}.pad-pairing[hidden],.pad-pair-toggle[hidden]{display:none}.pad-pairing h2{margin:0;font:400 20px/1.1 var(--font-display, Anton, Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase}.pad-pairing .pad-help{margin:0;font-size:14px;line-height:1.45}.pad-pairing .pad-help li+li{margin-top:4px}.profile-dialog .pad-pair-toggle{border:0;background:none;color:var(--ink-soft);text-decoration:underline;min-height:40px}@media(max-height:520px){.pad-pairing .pad-help{font-size:12.5px;line-height:1.35}.pad-pairing{padding:8px 10px}}.pad-buttons-lead,.pad-buttons-status{margin:0;color:var(--ink-soft);font-size:15px}.pad-buttons-status:empty{display:none}.pad-buttons-list{display:grid;gap:6px}.profile-dialog .pad-bind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.pad-bind-row .pad-glyph{font-size:18px}.pad-bind-row.capturing{border-color:var(--accent)}.pad-bind-row.capturing .pad-glyph{animation:padBindWait .9s ease-in-out infinite}@keyframes padBindWait{50%{opacity:.25}}.pad-buttons-fixed{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.pad-buttons-fixed .pad-glyph{font-size:13px}@media(max-height:560px){.pad-buttons-list{grid-template-columns:1fr 1fr}.profile-dialog .pad-bind-row{min-height:40px}}.training-list{list-style:none;margin:8px 0 16px;padding:0;display:grid;gap:8px;max-height:60vh;overflow:auto;text-align:left}.training-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;background:#ffffff0f}.training-list small{color:var(--muted, #9fb2c4);white-space:nowrap}.profile-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--muted);border-radius:16px;padding:clamp(20px,4vw,40px);color:var(--ink);background:var(--navy);font:18px var(--font-body)}.profile-dialog::backdrop{background:linear-gradient(#08101c8c,#08101cb8),url(/menu/closeup-net-blur.webp) center / cover var(--navy-deep)}.profile-dialog form{display:flex;flex-direction:column;gap:12px}.profile-dialog h1{font:32px var(--font-display);margin:10px 0}.profile-dialog p{margin:0;color:var(--muted)}.profile-dialog input,.profile-dialog button{box-sizing:border-box;width:100%;min-height:46px;padding:10px 14px;font:inherit;border-radius:8px}.profile-dialog input{background:var(--navy-deep);color:var(--ink);border:1px solid var(--muted)}.profile-dialog button{background:transparent;border:1px solid var(--muted);color:var(--ink);cursor:pointer}.profile-dialog button.primary{background:var(--accent);color:var(--navy-deep);border-color:var(--accent);font-weight:700}.profile-dialog :focus-visible,.profile-change:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.profile-dialog .ui-logo{font-size:32px}.profile-change{background:none;color:var(--ink-soft);border:0;cursor:pointer;font:18px var(--font-body);padding:8px}.pg-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis}
