*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--sans)}button,input,textarea,select{font:inherit}button,select{cursor:pointer}a{color:var(--link-blue)}::selection{background:var(--accent-blue);color:#000}.skip-link{position:fixed;top:12px;left:16px;background:var(--bg);padding:12px;z-index:1000;border:2px solid var(--fg);clip-path:inset(50%)}.skip-link:focus{clip-path:none}.site-header{display:flex;justify-content:space-between;gap:12px;background:var(--bg);position:relative;z-index:10}.site-logo{color:var(--fg);font-weight:900;text-decoration:none}.home-header{max-width:1160px;margin:auto;padding:24px 32px}.home-header h1{margin:0}.home{margin:0 auto;padding:48px 32px 64px}.loading{padding:64px;font-family:var(--mono);text-align:center}.tool{background:var(--bg);color:var(--fg);min-width:0}.tool button,.tool .btn,.tool .pym-btn{border:2px solid var(--fg);border-radius:0;background:var(--bg);color:var(--fg);font-family:var(--sans);min-height:36px;text-shadow:none}.tool button:hover:not(:disabled),.tool .btn:hover:not(:disabled),.tool .pym-btn:hover:not(:disabled){background:var(--fg);color:var(--bg);transform:none}.tool .primary,.tool .btn-green,.tool .pym-btn:not(.pym-btn--secondary),.tool button[aria-pressed=true]{background:var(--accent-blue);color:var(--pym-accent-contrast)}.tool input:not([type=checkbox]):not([type=color]):not([type=file]),.tool textarea,.tool select{border:2px solid var(--fg);border-radius:0;background:var(--bg);color:var(--fg);min-width:0;padding:8px}.tool input[type=checkbox],.tool input[type=range]{accent-color:var(--accent-blue)}.tool label,.tool .rank,.tool .count,.tool .date,.tool .zone-hint{font-family:var(--mono)}.tool .modal,.tool .dialog,.tool .controls{border:2px solid var(--fg);box-shadow:5px 5px 0 var(--fg);max-width:calc(100vw - 24px)}.tool .modal-back,.tool .dialog-backdrop{background:#000000a6}.tool-md{height:calc(100dvh - 85px);min-height:660px}.tool-md .workspace{min-height:420px}.tool-md .cm-editor{min-height:400px}.tool-md .cm-gutters,.tool-md .outline{border-right:2px solid var(--fg)}.tool-md .preview a{color:var(--link-blue)}.tool-tier .swatch{min-height:24px}.tool-time .app{background:var(--bg);padding-bottom:40px}.tool-time .clock{font-weight:750}.tool-time .size-value{font-family:var(--mono)}.tool-backlog{min-height:calc(100svh - 85px)}.tool-backlog .app{min-width:0}.tool-backlog .search{height:auto}.tool-backlog .row-x{color:var(--fg)}.tool-backlog .row-x:hover{color:var(--bg)!important}.tool-backlog .modal{width:min(720px,calc(100vw - 24px))}.tool-backlog .modal.wide{width:min(920px,calc(100vw - 24px))}.tool-backlog .modal-x{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid var(--fg);background:var(--bg);color:var(--fg);font-size:22px;line-height:1}.tool-backlog .modal-x:hover{background:var(--fg);color:var(--bg)}.tool-backlog .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 12px;line-height:1}.tool-backlog .btn:disabled,.tool-backlog .btn-green:disabled,.tool-backlog .btn-danger:disabled{background:transparent;color:var(--muted-ink);border-color:var(--muted-ink);opacity:1;text-shadow:none;cursor:default}.tool-backlog .btn:disabled:hover,.tool-backlog .btn-green:disabled:hover,.tool-backlog .btn-danger:disabled:hover{background:transparent;color:var(--muted-ink);border-color:var(--muted-ink)}.embedded{display:block;border:0;width:100%;background:var(--bg)}main:has(.embedded-edit){overscroll-behavior:none}.embedded-edit{min-height:520px}.embedded-bikefit{min-height:680px}@media(max-width:700px){.site-header{padding:12px;gap:12px}.home-header{padding:16px}.tool-md{height:auto;min-height:800px}.tool-md .workspace{min-height:620px}.tool-time .controls{max-width:100%}.tool-backlog .hit{grid-template-columns:65px minmax(0,1fr) auto}.tool-backlog .pick{grid-template-columns:18px 65px minmax(0,1fr)}.embedded-edit{height:calc(100dvh - 85px);min-height:540px}}.tool.tool-backlog{min-width:0;height:auto;font-family:var(--sans);font-size:14px}.tool-tier .tier-handle-grip{width:auto;height:auto;background:none;color:inherit}.tool-time .menu-option.is-active,.tool-time .menu-option[aria-selected=true]{background:var(--accent-blue);color:var(--pym-accent-contrast)}@media(max-width:700px){.tool.tool-md{height:auto}}.tool-time .clock{padding-inline:0}.tool-tier .dialog-backdrop{overflow-y:auto}.tool-tier .dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.social-links{display:flex;justify-content:flex-start;gap:14px}.social-links a{width:48px;height:48px;display:grid;place-items:center;color:var(--fg);background:var(--bg);border:2px solid var(--fg)}.social-links a:hover,.social-links a:focus-visible{background:var(--accent-blue);color:var(--pym-accent-contrast)}.social-credit-line a{color:inherit;text-decoration:none}.menu-toggle{border-radius:0;min-width:104px;min-height:48px;padding:10px 16px;font:700 16px var(--mono)}.site-header:has(.menu-ui.is-open){z-index:2000}.menu-ui.is-open{position:fixed;inset:0;z-index:2000}.menu-ui.is-open .menu-toggle{position:absolute;z-index:2}.menu-backdrop{position:absolute;inset:0;display:grid;background:var(--bg)}.menu-backdrop[hidden]{display:none}.menu-panel{overflow-y:auto;background:var(--bg)}@media(max-width:700px){.menu-backdrop{padding:84px 12px 20px}.menu-panel{padding:8px;max-height:calc(100dvh - 104px)}}.menu-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.menu-list a{font:850 clamp(3rem,6.5vw,6.25rem)/1.03 var(--sans);letter-spacing:-.065em;color:var(--fg);text-decoration:none;white-space:nowrap;text-transform:lowercase}.menu-list a:hover,.menu-list a:focus-visible,.menu-list a.active{color:var(--link-blue)}@media(max-width:700px){.menu-list{gap:18px}.menu-list a{font-size:clamp(2.75rem,12vw,5rem)}}.tool-md .toolbar .pym-btn{padding:6px 10px;min-height:36px;box-shadow:none;font-size:13px}.tool-md .app{box-shadow:none}.tool-tier .toolbar{padding-block:20px}.tool-tier .tier-row{margin-bottom:12px}.tool-time .app{padding-top:48px}.tool-backlog .list-col{flex-basis:min(100%,1096px)}.tool-backlog .list-head{font-family:var(--mono);text-transform:uppercase}@media(max-width:700px){.home{padding:40px 20px 48px}.tool-md .toolbar{padding:12px;gap:8px}.tool-md .outline{max-height:112px;overflow:auto;border-right:0;border-bottom:2px solid var(--fg);padding:12px}.tool-time .app{gap:32px}.tool-time .controls{padding:16px}}.site-header{margin-inline:auto;padding:16px var(--gutter);flex-wrap:nowrap}.site-logo{font:600 13px var(--mono);letter-spacing:0;text-transform:lowercase}.site-logo .brand-name{text-transform:none}.home-header{border-bottom:0}.home,.tool{width:min(1280px,100%);margin-inline:auto;padding-inline:var(--gutter)}.tool{padding-block:24px 0}.tool .app{width:100%;max-width:none;padding-inline:0}.social-links a{border-width:2px;box-shadow:none}.social-links a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px color-mix(in srgb,var(--fg) 80%,transparent)}.menu-toggle{background:var(--fg);color:var(--bg);border:2px solid var(--fg);box-shadow:none!important}.menu-toggle:hover{background:#1d9bf0;color:var(--pym-accent-contrast);transform:none!important;box-shadow:none!important}.menu-ui.is-open .menu-toggle{top:16px;right:max(var(--gutter),calc((100vw - 1280px) / 2 + var(--gutter)))}.menu-wordmark{position:absolute;top:16px;left:max(var(--gutter),calc((100vw - 1280px) / 2 + var(--gutter)));min-height:48px;display:flex;align-items:center}.menu-backdrop{padding:120px 0 48px;overflow-y:auto;place-items:start center}.menu-panel{width:min(1280px,100%);padding:0 var(--gutter);max-height:none;overflow:visible}.directory-list{width:100%}.directory-list a{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:24px;font:800 var(--display)/.9 var(--sans);letter-spacing:-.04em;padding-block:4px;white-space:nowrap}.directory-list:has(a:hover) a:not(:hover),.directory-list:has(a:focus-visible) a:not(:focus-visible){opacity:.35}.directory-list a:hover,.directory-list a:focus-visible,.directory-list a.active{color:#1d9bf0}.theme-toggle{display:flex;gap:12px;margin-top:40px}.theme-toggle button{border:0;background:transparent;color:var(--fg);font:500 11px var(--mono);letter-spacing:.08em;padding:8px 0;min-height:44px}.theme-toggle button[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.theme-toggle button:hover{transform:none!important;box-shadow:none!important}.theme-separator{align-self:center;font:11px var(--mono)}.tool .modal,.tool .dialog{border-width:2px;box-shadow:none}.tool a{color:var(--fg)}.tool a:hover{text-decoration-color:#1d9bf0}@media(max-width:700px){.directory-list{gap:18px}.directory-list a{font-size:clamp(56px,11vw,160px)}.home{padding-block:40px 48px}.menu-backdrop{padding-top:120px}}.tool-md .toolbar{flex-wrap:nowrap;padding:8px 0;overflow:visible;position:relative}.tool-md .toolbar-group{flex-wrap:nowrap}.tool-md .toolbar button,.tool-md .outline button{border:0!important;padding:6px;background:transparent;color:var(--fg);font:13px var(--mono);min-width:28px}.tool-md .toolbar button:hover,.tool-md .outline button:hover{box-shadow:none!important;transform:none!important;background:var(--fg);color:var(--bg)}.tool-md .toolbar button[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;background:transparent}.tool-md .toolbar .split-control{min-width:48px}.file-menu{margin-left:auto;font:13px var(--mono);position:relative;flex-shrink:0}.file-menu summary{cursor:pointer;padding:10px 8px;list-style:none}.file-menu summary:after{content:" ▾"}.file-actions{position:absolute;top:100%;right:0;min-width:180px;display:flex;flex-direction:column;border:2px solid var(--fg);background:var(--bg);z-index:20;padding:8px}.file-actions button{text-align:left}.tool-md .workspace{grid-template-columns:150px minmax(0,1fr)}.tool-md .workspace.outline-collapsed{grid-template-columns:44px minmax(0,1fr)}.tool-md .outline-shell{border-right:2px solid var(--fg);min-width:0;overflow:auto}.tool-md .outline-toggle{border:0!important;padding:12px 0;font:11px var(--mono);text-transform:uppercase;background:transparent;width:100%;text-align:left}.tool-md .outline-collapsed .outline-toggle{writing-mode:vertical-rl;min-height:100px}.tool-md .outline{border:0;padding:8px 8px 8px 0}.tool-md .outline-list button{font:11px/1.5 var(--mono);text-align:left;width:100%;padding:8px 0;box-shadow:none}.tool-md .outline-list button[aria-current]:before{content:"";display:inline-block;width:8px;height:8px;background:#1d9bf0;margin-right:8px}.tool-md .preview-wrap,.tool-md .preview-pane{border-left:0}.tool-md .cm-gutters{border-right:2px solid var(--fg)}.tool-md .toolbar{border-bottom:2px solid var(--fg)}.tool-md .status{border-top-width:2px}@media(max-width:1100px){.tool-md .toolbar{overflow-x:auto}.file-menu{position:static}.file-actions{position:fixed;top:156px;right:var(--gutter)}}@media(max-width:900px){.tool-md .outline-shell{display:none}.tool-md .workspace,.tool-md .workspace.outline-collapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.tool-md .toolbar{padding:4px 0;gap:8px}.tool-md .toolbar-group{flex-shrink:0}.tool-md .toolbar .split-control{display:none}.tool-md .workspace,.tool-md .cm-editor,.tool-md .preview-wrap{min-height:50vh}.tool.tool-md{height:auto;min-height:0}}.tool-tier .app{padding-block:0 32px}.tool-tier .topbar{align-items:center;margin-bottom:20px;gap:20px}.tool-tier .toolbar{padding:0;gap:8px}.tool-tier .title-input{min-height:36px;font-size:15px}.tool-tier .reset-board{margin-left:24px}.tool-tier .board{border:2px solid var(--fg);box-shadow:none}.tool-tier .tier-row{border:0;margin:0}.tool-tier .tier-row+.tier-row{border-top:2px solid var(--fg)}.tool-tier .tier-label{border:0!important;border-right:2px solid var(--fg)!important;min-width:96px;word-break:normal;overflow-wrap:normal;font:600 clamp(18px,2vw,28px)/1.2 var(--mono);text-transform:uppercase;padding:12px 8px}.tool-tier .tier-label:hover{transform:none!important;box-shadow:none!important}.tool-tier .tier-items{min-height:96px}.tool-tier .tier-items.has-hint{border:2px dashed var(--fg);min-height:72px}.tool-tier .drop-hint{color:var(--fg);font:11px var(--mono);letter-spacing:.08em}.tool-tier .tier-handle{border:0!important;background:transparent;opacity:0}.tool-tier .tier-handle-grip{font-size:12px}.tool-tier .tier-row:hover .tier-handle,.tool-tier .tier-row:focus-within .tier-handle{opacity:1}.tool-tier .pool{border:2px solid var(--fg);box-shadow:none;margin-top:24px}@media(max-width:700px){.tool-tier .topbar{align-items:stretch;gap:12px}.tool-tier .tier-handle{opacity:1}.tool-tier .toolbar{flex-wrap:wrap}.tool-tier .reset-board{margin-left:16px}}@media(hover:none){.tool-tier .tier-handle{opacity:1}}.tool-time{padding-top:0}.tool-time .app{padding:32px 0 88px;gap:0}.tool-time .clock{font-variant-numeric:tabular-nums}.tool-time .clock-colon{color:var(--fg)}.tool-time .date{color:var(--fg);letter-spacing:0}.tool-time .zone-hint,.tool-time .size-value,.tool-time .field-chevron{color:var(--fg)}.tool-time .controls{position:fixed;bottom:0;max-width:none;border:0;border-top:2px solid var(--fg);box-shadow:none;display:flex;z-index:30}.tool-time .field{flex:1;min-width:140px}.tool-time .field-label{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tool-time .size-control{border:0}.tool-time .controls-row{flex-shrink:0;gap:12px}.tool-time .controls button,.tool-time .check{font:11px var(--mono)}.tool-time button.reveal{position:absolute;bottom:16px;left:0;right:0;margin-inline:auto;width:fit-content;max-width:calc(100% - 32px);height:44px;padding:8px 12px;border:0!important;background:transparent;color:var(--fg);transform:none!important;box-shadow:none!important}.tool-time button.reveal:is(:hover,:focus-visible){background:transparent;color:var(--fg);text-decoration-thickness:2px}.tool-time .app{position:relative}.tool-time .menu{top:auto;bottom:calc(100% + 10px);border:2px solid var(--fg);box-shadow:none}.tool-time .menu-list{max-height:min(45vh,320px)}@media(max-width:1000px){.tool-time .controls{overflow-x:auto;gap:16px}.tool-time .field{flex:0 0 180px}.tool-time .controls-row{flex-wrap:nowrap}.tool-time .menu{position:fixed;bottom:110px;left:var(--gutter);right:var(--gutter)}}@media(max-width:700px){.tool-time .app{min-height:calc(100svh - 88px);padding:40px 0 96px}.tool-time .date{font-size:12px}.tool-time .controls-row .check{min-width:150px}}.tool-backlog .app{min-height:70vh}.tool-backlog .workspace{min-height:50vh;justify-content:flex-start}.tool-backlog .list-col{width:100%;flex:1;min-height:50vh;border-bottom:2px solid var(--fg);box-shadow:none}.tool-backlog .list-toolbar{border-block:2px solid var(--fg)}.tool-backlog .list-head,.tool-backlog .game-row{gap:16px;padding-inline:0}.tool-backlog .list-head{font:11px var(--mono);color:var(--fg);letter-spacing:.08em;min-height:36px;border-bottom:2px solid var(--fg)}.tool-backlog .game-row{font-size:15px;font-weight:500}.tool-backlog .capsule,.tool-backlog .capsule-fallback{aspect-ratio:2 / 3;border:0;box-shadow:none;object-fit:cover}.tool-backlog .capsule-fallback{display:grid;place-items:center;color:var(--bg);background:var(--fg);font:800 24px var(--sans)}.tool-backlog .handle,.tool-backlog .rank{color:var(--fg);font-size:13px}.tool-backlog .row-x{opacity:0;border:0!important;font-size:20px}.tool-backlog .game-row:hover .row-x,.tool-backlog .game-row:focus-within .row-x{opacity:1}.tool-backlog .empty{padding:48px 0;text-align:left;color:var(--fg)}.tool-backlog .empty h1{font:800 var(--display)/.9 var(--sans);letter-spacing:-.04em;margin:0 0 32px}@media(max-width:700px){.tool-backlog .row-x{opacity:1}}@media(hover:none){.tool-backlog .row-x{opacity:1}}.menu-wordmark{z-index:2}.tool-md .preview pre{box-shadow:none;border-width:2px}.tool .field-label,.tool .pym-eyebrow{font-size:11px;letter-spacing:.08em}@media(min-width:701px)and (max-height:1200px){.directory-list a{font-size:clamp(56px,min(11vw,calc((100dvh - 330px)/6)),160px)}}.site-header,.home{max-width:1280px}.tool-tier .tier-items.is-over{background:color-mix(in srgb,#1D9BF0 15%,var(--bg))}.menu-ui button.menu-toggle:hover:not(:disabled),.menu-ui button.menu-toggle:active:not(:disabled){transform:none!important;box-shadow:none!important}.tool-tier .pool-items{border:0}.tool-tier .item{box-shadow:none}.tool-tier button.tier-label:hover:not(:disabled),.tool-tier button.tier-handle:hover:not(:disabled){transform:none!important;box-shadow:none!important}.tool-time .controls{transform:none}.tool-backlog .handle{opacity:1}@media(max-width:699px){.tool-md .toolbar-group[aria-label=View]{order:-1}}.menu-ui .menu-toggle{height:48px!important;min-height:48px!important}.embedded-edit{width:min(calc(1280px - 2 * var(--gutter)),calc(100% - 2 * var(--gutter)));margin-inline:auto}.menu-panel{display:flex;flex-direction:column}.social-credit{padding-top:24px}.social-credit-line{margin:12px 0 0;font:400 11px/1.5 var(--mono);color:var(--muted-ink)}@media(min-width:701px){.menu-panel .directory-list a{font-size:clamp(56px,min(11vw,calc((100dvh - 430px)/6)),160px)}}.social-credit-line a:hover,.social-credit-line a:focus-visible{background:#1d9bf0;color:var(--pym-accent-contrast);text-decoration:underline}.tool-md .toolbar button[aria-pressed=true]:hover{background:var(--fg);color:var(--bg)}.site-header{width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1280px)/2 + var(--gutter)));border-bottom:4px solid var(--fg)}.site-logo{display:inline-flex;align-items:center;gap:8px}.brand-name{font:800 18px/1 var(--sans);letter-spacing:-.04em;text-transform:none}.tool-md .toolbar-group,.tool-backlog .game-row{border-width:2px}html[data-theme] .tool-md .toolbar button,html[data-theme] .tool-md .outline-toggle{border:2px solid var(--fg)!important}html[data-theme] .tool-md .toolbar button:hover:not(:disabled){transform:translate(-2px,-2px)!important;box-shadow:4px 4px color-mix(in srgb,var(--fg) 80%,transparent)!important}html[data-theme] .tool-md .toolbar button:active:not(:disabled){transform:none!important;box-shadow:none!important}.tool-md .file-menu summary{border:2px solid var(--fg)}.tool-md .status,.tool-md .outline,.tool-backlog .list-head,.tool-backlog .count,.tool-tier .drop-hint,.tool-tier .tier-label.long-label,.social-credit-line{font-size:11px}@media(max-width:700px){.tool-md .status,.tool-md .outline,.tool-backlog .list-head,.tool-backlog .count,.tool-tier .drop-hint,.tool-tier .tier-label.long-label,.social-credit-line,.theme-toggle button,.tool-time .reveal{font-size:12px}}html[data-theme] .tool-md .cm-gutters{border-inline-end:2px solid var(--fg)!important;border-right:2px solid var(--fg)!important}html[data-theme] .tool-md .cm-gutter{border:0}.theme-toggle button[aria-pressed=true]{font-weight:700}.tool-md .toolbar{align-items:stretch;gap:8px}.tool-md .toolbar-group{align-items:stretch}.tool-md .toolbar-group[aria-label=Settings]{border-right:0;padding-right:0}.tool-md .toolbar-group[aria-label=View] button[aria-pressed=true]{text-decoration-color:#1d9bf0;text-decoration-thickness:2px}.tool-md .toolbar-shell{position:relative}@media(max-width:1100px){.tool-md .toolbar-shell:after{content:"";position:absolute;top:0;bottom:2px;right:0;width:24px;background:var(--bg);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);pointer-events:none}}.tool-tier .item{border:2px solid var(--fg);padding:12px;min-height:64px}.tool-tier .pool-label{margin:0;padding:12px;font:600 11px/1.5 var(--mono);letter-spacing:.08em}.tool-tier .tier-row{grid-template-columns:minmax(96px,120px) minmax(0,1fr);position:relative}.tool-tier .tier-handle{position:absolute;right:12px;top:50%;translate:0 -50%;width:20px;min-width:20px;padding:0;z-index:2}.tool-tier .tier-items{padding:12px 44px 12px 12px}.tool-tier .tier-items.has-hint{margin:10px;padding:12px}.tool-tier .tier-items.has-hint .drop-hint{margin:0}@media(max-width:700px){.tool-tier .tier-row{grid-template-columns:96px minmax(0,1fr)}.tool-tier .pool-label{font-size:12px}.tool-tier .tier-handle{width:32px;right:10px}}.tool-time .clock{--clock-scale: 1.5}.tool-time .date,.tool-time .zone-hint{font:400 13px/1.5 var(--mono)}.tool-time .reveal{font:500 11px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}@media(max-width:700px){.tool-time .clock{--clock-scale: 1}.tool-time .reveal{font-size:12px}}.tool-backlog .list-col{border:0}.tool-backlog .list-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;border:0;padding:0 0 16px}.tool-backlog .backlog-actions{display:flex;gap:8px;flex-shrink:0}.tool-backlog .search{flex:1;min-width:100px}.tool-backlog .backlog-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-backlog .list-head{border-block:2px solid var(--fg)}.tool-backlog .game-row{border-bottom:2px solid var(--fg);position:relative;background:var(--bg);color:var(--fg)}.tool-backlog .game-row:hover{background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.tool-backlog .game-row.is-selected{background:var(--bg);color:var(--fg)}.tool-backlog .game-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;background:#1d9bf0}.tool-backlog .game-row.is-selected .title{font-weight:600}.tool-backlog .game-row.is-selected .row-x{background:transparent;color:var(--fg)}html[data-theme] .tool-backlog .row-x{border:0!important;background:transparent;box-shadow:none!important}html[data-theme] .tool-backlog .row-x:hover{background:transparent;color:var(--fg)!important;box-shadow:none!important;transform:none!important}.tool-backlog .list-head,.tool-backlog .game-row{grid-template-columns:24px 36px 40px minmax(0,1fr) 44px}.tool-backlog .capsule,.tool-backlog .capsule-fallback{width:40px;height:60px}@media(max-width:700px){.tool-backlog .list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.tool-backlog .backlog-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-backlog .add-game{grid-column:1 / -1;width:100%;min-height:44px}html[data-theme] .tool-backlog .backlog-actions button{padding:8px;font-size:12px}.tool-backlog .list-head,.tool-backlog .game-row{grid-template-columns:16px 24px 40px minmax(0,1fr) 44px}.tool-backlog .game-row{height:72px;min-height:72px}.tool-backlog .capsule,.tool-backlog .capsule-fallback{width:40px;height:60px}}@media(max-width:700px){.site-logo{font-size:12px}}.tool-backlog .game-row.is-selected:hover{background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.tool-backlog .game-row.is-selected :is(.rank,.handle){color:var(--fg)}.tool-backlog .capsule-fallback{font-size:11px}@media(max-width:700px){.tool-md .outline-list button,.tool-md .outline-toggle,.tool-tier .item-edit,.tool .field-label,.tool .pym-eyebrow,.tool-time .controls button,.tool-time .check,.theme-separator,.tool-backlog .capsule-fallback{font-size:12px}}@media(prefers-reduced-motion:reduce){html[data-theme] .tool-md .toolbar button:hover:not(:disabled){transform:none!important}}.tool-md .app{grid-template-columns:minmax(0,1fr)}.tool-md .toolbar-shell{min-width:0;width:100%}.tool-md .file-menu summary{box-shadow:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.tool-md .file-menu summary:hover{background:var(--fg);color:var(--bg);transform:translate(-2px,-2px);box-shadow:4px 4px color-mix(in srgb,var(--fg) 80%,transparent)}.tool-md .file-menu summary:active{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.tool-md .file-menu summary:hover{transform:none}}.menu-panel .directory-list a.active{color:#1d9bf0}.menu-panel .directory-list a:hover,.menu-panel .directory-list a:focus-visible{color:var(--fg)}.tool-tier .add-tile{min-width:96px;width:max-content;white-space:nowrap}.directory-list:has(a:hover) a.active:not(:hover),.directory-list:has(a:focus-visible) a.active:not(:focus-visible){opacity:1;color:#1d9bf0}.site-header{height:56px;min-height:56px;padding-block:0}.site-header .site-logo{position:relative;top:2px;line-height:18px;font-size:12px}.menu-wordmark.site-logo{top:0;height:56px;min-height:56px}.menu-ui button.menu-toggle{height:44px!important;min-height:44px!important;position:relative;top:2px;padding-block:6px}.menu-ui.is-open button.menu-toggle{position:absolute;top:6px}.home{padding-block:6svh 16px}.directory-list{gap:clamp(8px,1svh,12px)}.directory-list a,.menu-panel .directory-list a{font-size:max(32px,min(12vw,12.5svh,calc((100svh - 330px)/6.3),168px))}.home .theme-toggle,.menu-panel .theme-toggle,.home .social-credit,.menu-panel .social-credit{margin-top:16px}.menu-backdrop{padding-top:max(80px,10svh);padding-bottom:16px}.site-logo{font-size:12px}.tool-tier :is(.long-label,.drop-hint,.pool-label),.tool-md :is(.status,.outline),.tool-backlog :is(.list-head,.count){font-size:12px}html[data-theme] .tool-time :is(.field-label,.controls button,.check,.reveal),.tool-md :is(.outline-toggle,.outline-list button),.theme-toggle button{font-size:12px}.tool-time :is(.date,.zone-hint){font-size:13px}.tool-backlog .search::placeholder{font-size:13px}.tool.tool-md{height:calc(100svh - 56px);min-height:0;padding-top:16px}.tool-md .app{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.tool-md :is(.workspace,.panes,.pane,.editor-pane,.preview-wrap,.preview-pane,.cm-editor){min-height:0}.tool-md .cm-editor{height:100%}.tool-tier .tier-label.long-label{outline:2px solid var(--fg);outline-offset:-2px}html[data-theme] .tool-tier :is(.title-input,.toolbar button){border:2px solid var(--fg)!important}.tool-backlog .game-row{height:72px;min-height:72px}.tool-backlog :is(.capsule,.capsule-fallback){width:40px;height:60px}.tool-backlog .title{font-size:19px;font-weight:500}.tool-backlog .handle{font-size:12px;padding-left:8px}.tool-backlog .game-row.is-selected:before{width:4px}.tool-md .toolbar-group{gap:0;border-right:0;padding-right:0}.tool-md .toolbar-group>button+button{margin-left:-2px}.tool-md .toolbar-group>button{position:relative}.tool-md .toolbar-group>button:hover,.tool-md .toolbar-group>button:focus-visible{z-index:2}.tool-md .outline-heading{display:flex;align-items:center;justify-content:space-between;padding:8px;font:600 12px var(--mono);text-transform:uppercase}html[data-theme] .tool-md .outline-toggle{border:0!important;width:32px;min-width:32px;min-height:32px;padding:0;writing-mode:horizontal-tb;text-align:center}.tool-md .outline-collapsed .outline-heading{padding:6px}.tool-md .outline-collapsed .outline-heading span{display:none}@media(max-width:1100px){.tool-md .toolbar{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.tool-md .toolbar-shell:after{display:none}}.tool-time .app{min-height:calc(100svh - 56px)}.tool-time .controls{width:100%;left:0;padding:16px max(var(--gutter),calc((100vw - 1280px)/2 + var(--gutter)));align-items:flex-end;gap:16px}.tool-time .field{display:flex;flex-direction:column;gap:8px}.tool-time .field-label{margin:0;line-height:18px;color:var(--fg)}.tool-time .controls-row{min-height:44px;align-items:center}.tool-time .check{color:var(--fg);line-height:18px}.tool-time .date{font-size:13px}.tool-time .size-control{min-height:44px}.tool-tier .item-edit{font-size:12px}html[data-theme] .menu-toggle:hover:focus-visible,html[data-theme] .tool-backlog .add-game:focus-visible:not(:hover){outline:2px solid var(--fg)!important;outline-offset:2px}.home .directory-list a{transition:color .12s ease-out}@media(prefers-reduced-motion:reduce){.home .directory-list a{transition:none}}.tool-tier .pool-label{border-bottom:2px solid var(--fg)}.site-header{align-items:center}.embedded-edit{height:calc(100dvh - 56px)}.tool-md .toolbar:has(.file-menu[open]){-webkit-mask-image:none;mask-image:none}.tool-md .preview-wrap{height:100%}@media(max-width:900px){.tool-md .workspace{grid-template-rows:minmax(0,1fr)}}.menu-panel{min-height:calc(100svh - max(80px,10svh) - 16px)}.menu-panel .social-credit{margin-top:auto;padding-top:16px}.social-credit-line,.tool-tier .tier-label.long-label{font-size:12px}.tool-time .field-trigger{height:44px;min-height:44px}.tool-time .size-control{height:44px;padding:0}
