#m-title,#m-feed,#m-frame,#m-caption{display:none}@media(max-width:767px),(pointer:coarse){:root:has(#m-feed){--m-title: 56px;--m-top: calc(var(--nav-h) + 10px + var(--m-title) + 10px + 16px);scroll-padding:var(--m-top) 0 82px}#m-feed{display:block;padding:calc(var(--m-top) - var(--nav-h)) 16px 16px}#m-feed ul{list-style:none;margin:0;padding:0}.m-work{display:block;position:relative}.m-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;pointer-events:none}.m-vid.on{opacity:1}.m-work img{display:block;width:100%;height:auto;aspect-ratio:var(--ar);max-height:calc(100svh - var(--m-top) - 16px);object-fit:cover;background:var(--placeholder)}.m-work:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.m-empty{margin:0;font:12px var(--font-mono);color:var(--muted)}#m-frame{display:block;position:fixed;inset:0;z-index:10;pointer-events:none}.m-window{position:absolute;top:var(--m-top);left:16px;right:16px;bottom:16px;border-radius:0 0 18px 18px;box-shadow:0 0 0 100vmax var(--bg)}.m-edge{position:absolute;top:calc(var(--m-top) - 16px);left:0;right:0;bottom:0;border-radius:0 0 34px 34px;box-shadow:inset 0 0 0 1px light-dark(rgba(255,255,255,.7),rgba(255,255,255,.12)),inset 0 0 18px color-mix(in srgb,var(--tint) 25%,transparent);transition:box-shadow .35s ease}#m-title{display:flex;align-items:center;gap:4px;position:fixed;z-index:20;top:calc(var(--nav-h) + 10px);left:10px;right:10px;height:var(--m-title);box-sizing:border-box;padding:0 4px;border-radius:14px;background:color-mix(in srgb,var(--tint) 13.2%,transparent);box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.75),rgba(255,255,255,.12)),inset 0 -1px color-mix(in srgb,var(--tint) 35%,transparent),0 6px 18px color-mix(in srgb,var(--tint) 22%,transparent);backdrop-filter:blur(13px) saturate(1.4);-webkit-backdrop-filter:blur(13px) saturate(1.4);transition:background .35s ease,box-shadow .35s ease}.m-name{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(22px * var(--d-scale));line-height:1.1}.m-count{font:400 12px var(--font-mono);color:var(--soft)}.m-prev,.m-next{flex:none;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--fg);font-size:24px;line-height:1;cursor:pointer}.m-next[aria-disabled=true]{opacity:.3;cursor:default}#m-caption{display:flex;align-items:center;gap:8px;position:fixed;z-index:15;left:26px;right:26px;bottom:26px;padding:4px 4px 4px 12px;border-radius:12px;font:400 11px/1.4 var(--font-mono)}.m-cap-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-info{flex:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--fg);font-size:18px;line-height:1;cursor:pointer}.m-prev:focus-visible,.m-next:focus-visible,.m-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.m-sheet-body{display:grid;gap:14px;padding:4px 20px calc(28px + env(safe-area-inset-bottom))}.m-sheet-body .vtitle{font-size:calc(24px * var(--d-scale));padding-right:44px}}main#home{display:grid;grid-template-columns:var(--split, 35%) 10px minmax(0,1fr);height:calc(100dvh - var(--nav-h));padding:0;max-width:none;margin:0}#panel{overflow-y:auto;padding:28px 24px 48px;container-type:inline-size}#panel .empty{font:12px var(--font-mono);color:var(--muted)}.cats{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cat{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--faint);border-radius:6px;transition:color .2s ease}.cat .name{font-size:min(calc(clamp(22px,2.6vw,40px) * var(--d-scale)),7.6cqi);line-height:1.12}.cat .count{font:400 11px var(--font-mono);color:var(--count)}.cat:hover,.cat:focus-visible{color:var(--soft)}.cat:focus-visible,#divider:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cat.sel{color:var(--fg);padding-bottom:6px;margin:6px 0;background:linear-gradient(var(--tint),var(--tint)) left bottom / 100% 2px no-repeat}.cat.sel .name{position:relative;display:inline-block;isolation:isolate;font-size:min(calc(clamp(22px,2.6vw,40px) * var(--d-scale) * 1.9),7.6cqi);line-height:1}.cat .name .fill{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;z-index:0;filter:var(--letters-filter)}.cat.sel .name .txt{position:relative;z-index:1;display:block;background:var(--letters-bg);color:var(--letters-fg);mix-blend-mode:var(--letters-blend);padding:.02em .06em}.cat.sel .count{color:var(--fg);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--tint) 38%,transparent);box-shadow:inset 0 0 0 1px light-dark(rgba(255,255,255,.7),rgba(255,255,255,.12))}#divider{display:grid;place-items:center;cursor:col-resize;touch-action:none;border-inline:1px solid var(--rule)}#divider .grip{width:4px;height:36px;border-radius:999px}#stage{position:relative;overflow:hidden;background:var(--bg)}#gl,#overlay{position:absolute;inset:0;width:100%;height:100%;display:block}#gl{touch-action:none}#overlay{pointer-events:none}#label{position:absolute;z-index:3;pointer-events:none;padding:5px 9px;border-radius:9px;font:400 11px/1.4 var(--font-mono);white-space:nowrap}#viewer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:var(--scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#viewer[hidden]{display:none}.vcard{position:relative;display:grid;grid-template-columns:minmax(0,64fr) minmax(240px,36fr);gap:20px;width:100%;max-height:100%;padding:16px;border-radius:18px;overflow:auto}.vmediawrap{display:grid;gap:8px;align-content:start}.vstage{display:grid;place-items:center;background:var(--media-bg);border-radius:10px;overflow:hidden}.vmedia{display:block;width:100%;max-height:calc(100dvh - var(--nav-h) - 140px);object-fit:contain}.vbar{display:flex;gap:8px;align-items:center;font:400 11px var(--font-mono)}.vbtn{font:400 12px var(--font-mono);padding:4px 10px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--fg);cursor:pointer}.vcount{min-width:3em;text-align:center;color:var(--muted)}.vdetails{display:grid;gap:14px;align-content:start;padding-right:28px}.vtitle{margin:0;font-size:calc(clamp(18px,1.8vw,28px) * var(--d-scale));line-height:1.15}.vmeta{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:2px;font:400 11.5px/1.7 var(--font-mono)}.vrow{display:contents}.vrow dt{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.vrow .nb{white-space:nowrap}.vrow dt .sep svg{width:.55em;height:.55em;fill:currentColor;vertical-align:calc(.5cap - .275em)}.vrow dd{margin:0}.vdesc{font-size:15px;line-height:1.55}.vdesc p{margin:0 0 .6em}.vlink{font:400 12px var(--font-mono)}.vclose{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--fg);font-size:18px;line-height:1;cursor:pointer}.vbtn:focus-visible,.vclose:focus-visible,.vlink:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.works-list{list-style:none;margin:0;padding:0}#home:not(.no-webgl) .works-list:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.works-list:focus-within,.no-webgl .works-list{position:absolute;inset:16px;z-index:4;overflow:auto;padding:16px;border-radius:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-content:start;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--acrylic-shadow)}.works-list a{display:grid;gap:6px;text-decoration:none;font-size:13px}.works-list img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--placeholder)}.works-list a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:767px),(pointer:coarse){main#home{display:block;height:auto}#panel,#divider,#stage{display:none}}
