:root{--depth:.30}html{scroll-padding-top:105px}body{font-size:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--bg);padding:10px}.skip:focus{top:8px}.site-nav{display:flex;gap:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.site-nav a{text-decoration:none}.bar .in{gap:16px}.bar .meta{font-size:10px}.brand{display:block}.stage-toggle{cursor:pointer;background:var(--ink)}.hero{min-height:430px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:40px}.hero .h1{font-size:clamp(58px,7vw,100px);margin-top:16px;line-height:.9}.hero .lede{font-size:23px}.hero-actions{margin-top:24px}.hero-live{border-left:1px solid var(--ink-25);padding:24px}.hero-live canvas{width:100%;height:60px;margin:20px 0}.hero-live .seg{margin-top:18px}.sheet>section:not(.hero){background:var(--bg);border:1px solid var(--ink-45);padding:24px}.sec-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--ink-45);padding-bottom:16px;margin-bottom:20px}.sec-title{font-size:30px;font-weight:600;line-height:1;margin:0}.sec-index,.sec-note,.jp-sub,.work-tag,.work-num,.k,.sku,.client-meta,.client-credit,.svc-num,.svc-status,.ch-handle,.t8-rank,.t8-status,.spec{font:11px var(--mono);color:var(--ink-70)}.jp-sub{display:block;margin-top:6px}.sec-note{max-width:35ch}.work-grid,.shop-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-cell{display:flex;flex-direction:column;padding:0;border:1px solid var(--ink-45);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.work-tag,.work-num{padding:10px 12px;display:block}.work-cell img{width:100%;aspect-ratio:1;object-fit:cover}.work-cell:hover,.work-cell:focus-visible{border-color:var(--ink)}.about-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-copy{max-width:60ch;font-size:20px}.spec-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--ink-12)}.spec-row .v{font-size:16px}.comm-band{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:24px}.comm-title{font-size:32px;margin:0 0 12px}.comm-open{font-size:12px;padding:2px 8px;border:1px solid var(--ink-45);vertical-align:middle}.comm-copy{max-width:60ch}.comm-cta,.shop-cta{display:block;border:1px solid var(--ink);padding:10px 16px;text-decoration:none;font-size:15px}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc{padding:16px;border:1px solid var(--ink-25)}.svc-name{font-size:22px;line-height:1.1;margin:12px 0}.svc-copy{font-size:17px}.clients{display:flex;overflow:auto;gap:16px;padding-bottom:16px}.client{flex:0 0 220px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--ink-25);padding:12px}.client img{width:100%;height:140px;object-fit:cover}.client-name{font-size:21px}.client-num{font:11px var(--mono);color:var(--ink-45)}.friends-head{display:flex;gap:16px;align-items:center;margin-bottom:20px}.friends-title{font-size:30px}.top8{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.t8{display:flex;flex-direction:column;gap:8px;text-decoration:none;min-width:0}.t8 img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--ink-25)}.t8-name{font-size:16px;overflow-wrap:anywhere}.t8-avatar{position:relative}.t8-rank{display:block}.shop-card{display:block;text-decoration:none;border:1px solid var(--ink-25)}.shop-card .thumb{aspect-ratio:1;overflow:hidden}.info{padding:12px;display:flex;justify-content:space-between;gap:12px}.shop-cta{margin-top:20px;text-align:center}.channel{display:grid;grid-template-columns:24px 1fr 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--ink-25);text-decoration:none}.ch-name{font-size:23px}.ch-stat{font:11px var(--mono);color:var(--ink-70)}.pending{opacity:.7}footer{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px;background:var(--bg);border:1px solid var(--ink-45)}.footer-mark{display:none}.bk,.wb-bk,.barcode{display:none}#gallery{max-width:min(92vw,850px);max-height:92vh;width:850px}#gallery img{display:block;max-width:100%;max-height:75vh;margin:0 auto 12px;object-fit:contain}#console{scroll-margin-top:80px}.panel{scroll-margin-top:90px}#console[hidden]{display:none}button[hidden]{display:none!important}
.sheet{grid-template-columns:minmax(0,1fr)}.sheet>*{min-width:0}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero>*{min-width:0}.hero-live canvas{max-width:100%}.wm{max-width:100%;overflow:hidden}.wm .g{max-width:100%}img{max-width:100%}.shop-spikey{display:none}.channel.pending>.lbl{grid-column:2/-1;white-space:nowrap}
@media(max-width:1100px){.bar .meta,#bEye{display:none}.bar .in{flex-wrap:wrap;height:auto;min-height:52px;padding:10px 16px}.site-nav{gap:14px}.services{grid-template-columns:repeat(2,1fr)}.top8{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.bar .in{gap:10px}.site-nav{order:5;width:100%;justify-content:space-between;font-size:11px;gap:8px}.bar .seg button{padding:6px 8px;font-size:11px}.bar .grow{display:none}.hero{grid-template-columns:1fr;padding:24px;gap:24px}.hero .h1{font-size:65px}.hero-live{border-left:0;border-top:1px solid var(--ink-25);padding:20px 0 0}.hero .lede{font-size:20px}.sheet>section:not(.hero){padding:16px}.sec-head{grid-template-columns:auto 1fr}.sec-note{grid-column:2;font-size:10px}.work-grid,.shop-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-tag,.work-num{padding:8px;font-size:9px}.about-wrap{grid-template-columns:1fr;gap:20px}.about-copy{font-size:18px}.comm-band{grid-template-columns:auto 1fr}.comm-cta{grid-column:1/-1}.services{grid-template-columns:1fr 1fr;gap:10px}.svc{padding:12px}.svc-name{font-size:20px}.svc-copy{font-size:15px}.top8{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.friends-head{flex-wrap:wrap}.friends-head .spec{width:100%}.channel{grid-template-columns:20px 1fr auto}.ch-handle{grid-column:2;font-size:10px}.ch-stat{grid-column:3;grid-row:1}.channel.pending .lbl{grid-column:3;grid-row:1}.ch-name{font-size:20px}footer{flex-wrap:wrap;font-size:11px}.info{flex-direction:column}.spec-row{grid-template-columns:100px 1fr}.field{grid-template-columns:1fr}.field .val{overflow-wrap:anywhere}.toasts{max-width:calc(100vw - 32px)}.toast{min-width:0}.cols,.spec{grid-template-columns:1fr}.typespec .line{grid-template-columns:1fr}}
