@font-face{font-family:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/eb7e7d46342de29d-s.affc0284.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5fc322119a88a33d-s.1be5bdb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.2ec89ddc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb7e7d46342de29d-s.affc0284.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5fc322119a88a33d-s.1be5bdb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.2ec89ddc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans Fallback;src:local(Arial);ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.0%;size-adjust:102.29%}.josefin_sans_b6bb2243-module__rlVK4W__className{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.josefin_sans_b6bb2243-module__rlVK4W__variable{--font-josefin:"Josefin Sans","Josefin Sans Fallback"}
:root{--ink:#09090a;--stage:#141417;--light:#d9d1c1;--fg:#e8e5de;--muted:#8d8a84;--line:#26262a;--field:#111113;--display:var(--font-noto),"Hiragino Sans","Yu Gothic",sans-serif;--latin:var(--font-josefin),var(--font-noto),sans-serif;--body:var(--font-noto),"Hiragino Sans","Yu Gothic",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--ink);color:var(--fg);font-family:var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:env(safe-area-inset-top,0px)env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.9}[hidden]{display:none!important}.wrap{flex-direction:column;max-width:520px;margin:0 auto;display:flex}:focus-visible{outline:1px solid var(--light);outline-offset:3px}.hero{flex-direction:column;align-items:center;padding-block:24px 36px;display:flex}.figure{aspect-ratio:400/460;width:min(100%,380px);max-width:100%;position:relative}.figure:before{content:"";background:radial-gradient(ellipse 46% 42% at 58% 46%,color-mix(in srgb,var(--light)20%,transparent),transparent 72%);animation:10s ease-in-out infinite alternate breathe;position:absolute;inset:-10% -25% 0}.figure svg{width:100%;height:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 52%,#0000 94%);mask-image:linear-gradient(#0000 0%,#000 20% 52%,#0000 94%)}@keyframes breathe{0%{opacity:.75;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@media (prefers-reduced-motion:reduce){.figure:before{animation:none}}.tag{letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:10px;position:absolute;top:12px;right:0}.titles{flex-direction:column;align-items:center;gap:10px;margin-top:-56px;display:flex;position:relative}.name{font-family:var(--display);letter-spacing:.32em;text-align:center;margin:0;padding-left:.32em;font-size:clamp(30px,9vw,44px);font-weight:200;line-height:1.3}.latin{font-family:var(--latin);letter-spacing:.6em;color:var(--muted);padding-left:.6em;font-size:13px;font-weight:200}.section-label{letter-spacing:.42em;color:var(--muted);margin:0 0 4px;font-size:11px}.series{flex-direction:column;padding-block:28px 8px;display:flex}.item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding-block:22px;display:grid}.item:last-child{border-bottom:1px solid var(--line)}.item>div{min-width:0}.item h2{font-family:var(--display);letter-spacing:.24em;margin:0;font-size:20px;font-weight:300;line-height:1.5}.item p{color:var(--muted);letter-spacing:.04em;margin:2px 0 0;font-size:13px;line-height:1.7}.item p.catch{color:var(--fg);letter-spacing:.12em;margin-top:4px}.links{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.btn{white-space:nowrap;font:inherit;letter-spacing:.12em;color:var(--fg);border:1px solid color-mix(in srgb,var(--light)45%,transparent);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--light)}.btn.soon{color:var(--muted);border-color:var(--line);cursor:default}.ask{flex-direction:column;gap:14px;padding-block:52px 24px;display:flex}.ask h2{font-family:var(--display);letter-spacing:.3em;margin:0;font-size:24px;font-weight:200}.ask .lede{color:var(--muted);margin:0;font-size:13px}.ask form{flex-direction:column;gap:12px;display:flex}textarea{resize:vertical;width:100%;min-height:140px;font:inherit;color:var(--fg);background:var(--field);border:1px solid var(--line);border-radius:2px;padding:14px;font-size:15px;line-height:1.8}textarea::placeholder{color:color-mix(in srgb,var(--muted)80%,transparent)}.note{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.send{letter-spacing:.3em;background:var(--light);color:var(--ink);border-color:var(--light);padding:11px 28px;font-size:13px}.send:disabled{opacity:.35;cursor:default}.login{border:1px solid var(--line);background:var(--stage);border-radius:2px;flex-direction:column;gap:12px;padding:20px;display:flex}.login h3{letter-spacing:.1em;margin:0;font-size:15px;font-weight:400}.login p{color:var(--muted);margin:0;font-size:12px}.ways{flex-direction:column;gap:8px;display:flex}.ways button{font:inherit;letter-spacing:.06em;color:var(--fg);background:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:11px;font-size:13px}.ways button:hover{border-color:var(--light)}.or{color:var(--muted);text-align:center;letter-spacing:.2em;margin:2px 0;font-size:11px}.ways button:disabled{opacity:.45;cursor:default}.ways input{width:100%;font:inherit;color:var(--fg);background:var(--field);border:1px solid var(--line);border-radius:2px;padding:11px 12px;font-size:16px}.ways input.code{font-family:var(--latin);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.number{font-family:var(--latin);letter-spacing:.2em;color:var(--light);margin:0;font-size:13px;font-weight:300}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.check input{accent-color:var(--light);margin-top:4px}.status{color:var(--light);margin:0;font-size:12px}.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:24px;padding-block:36px 48px;font-size:11px;display:flex}footer a{color:var(--muted)}.gate{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:28vh 40px;display:flex}.gate .ways{width:min(100%,300px)}.topbar{letter-spacing:.1em;justify-content:flex-end;padding-block:14px 0;font-size:12px;display:flex}.topbar .link{color:var(--muted);text-decoration:none}.topbar .link:hover{color:var(--fg)}.topbar.brand{justify-content:flex-start}.topbar.brand .link{font-family:var(--display);letter-spacing:.3em;font-size:14px;font-weight:300}.mypage{flex-direction:column;gap:14px;padding-block:32px 24px;display:flex}.page-title{font-family:var(--display);letter-spacing:.3em;margin:0;font-size:24px;font-weight:200}.qmeta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:12px;display:flex}.doc{flex-direction:column;gap:12px;padding-block:32px 24px;font-size:14px;line-height:1.95;display:flex}.doc h2{letter-spacing:.12em;margin:18px 0 0;font-size:15px;font-weight:400}.doc p,.doc ul{margin:0}.doc ul{flex-direction:column;gap:4px;padding-left:1.2em;display:flex}.doc li{overflow-wrap:anywhere}.fine{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.fine a{color:var(--muted)}.mypage.signin{align-items:center;gap:28px;padding-block:18vh 24px}.mypage.signin .login{width:min(100%,360px)}.tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.tabs button{font:inherit;letter-spacing:.2em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:14px}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--light)}.panel{flex-direction:column;gap:0;padding-block:4px 0;display:flex}.qlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qlist li{min-width:0}.qitem{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;gap:6px;padding:14px 0;display:flex}.qbody{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.qitem.open .qbody{-webkit-line-clamp:unset;display:block;overflow:visible}.more{align-self:center;margin-top:18px}.setting{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-block:18px;display:flex}.setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.setting-row>div{flex:1;min-width:0}.setting-row .status{flex-basis:100%}.setting-label{letter-spacing:.12em;font-size:13px}.setting .note{margin-top:2px}.value{overflow-wrap:anywhere;min-width:0;font-size:14px}.setting.danger{border-bottom:0;padding-top:36px}.setting.danger>.link{font-size:12px}.setting .btn{align-self:flex-start}.switch{cursor:pointer;border:1px solid var(--line);background:var(--field);border-radius:999px;flex:none;width:46px;height:26px;padding:0;position:relative}.switch .knob{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--light);border-color:var(--light)}.switch[aria-checked=true] .knob{background:var(--ink);transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.switch .knob{transition:none}}.site{flex-direction:column;display:flex}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--ink);position:fixed;inset:0 0 auto}.site-top{top:env(safe-area-inset-top,0px);z-index:20;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)))calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))max(16px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--ink)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.site-bar,.site-chips,.site-main{width:100%;max-width:1240px;margin-inline:auto}.site-bar{align-items:center;gap:14px;padding-block:10px;display:flex}.site-brand{font-family:var(--display);letter-spacing:.28em;white-space:nowrap;color:var(--fg);font-size:16px;font-weight:300;text-decoration:none}.site-search{background:var(--stage);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;max-width:520px;margin-left:auto;padding:7px 14px;display:flex}.site-search svg{width:15px;height:15px;color:var(--muted);flex:none}.site-search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.site-search input::placeholder{color:var(--muted);font-size:14px}.site-search:focus-within{border-color:color-mix(in srgb,var(--light)50%,transparent)}.site-me{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--stage);border-radius:50%;flex:none;place-items:center;display:grid}.site-me svg{width:16px;height:16px}.site-chips{scrollbar-width:none;gap:8px;padding-block:0 10px;display:flex;overflow-x:auto}.site-chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--stage);color:var(--fg);white-space:nowrap;border-radius:999px;flex:none;padding:5px 14px;font-size:13px;text-decoration:none}.chip[aria-current=page]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.site-main{flex-direction:column;padding-block:8px 56px;display:flex}.empty{color:var(--muted);margin:0;padding-block:40px}.page-head{padding-block:20px 4px}.page-head h1{letter-spacing:.1em;margin:0;font-size:20px;font-weight:400}.page-lede{color:var(--muted);margin:0 0 8px;font-size:13px}.tag{letter-spacing:.14em;color:var(--light);border:1px solid color-mix(in srgb,var(--light)40%,transparent);border-radius:3px;align-self:flex-start;padding:1px 8px;font-size:11px;text-decoration:none;display:inline-block}.item-meta{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin:0;font-size:12px}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn.primary{background:var(--fg);color:var(--ink);border-color:var(--fg);font-weight:400}.btn svg{width:12px;height:12px}.feature{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-block:24px 8px;display:grid}.feature-thumb{width:min(30vw,230px)}.feature-text{flex-direction:column;gap:8px;min-width:0;display:flex}.feature-text h1{letter-spacing:.12em;text-wrap:balance;margin:0;font-size:clamp(22px,4vw,34px);font-weight:300;line-height:1.45}.feature-q{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.shelf{padding-block:22px 4px;position:relative}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.shelf-head h2{letter-spacing:.08em;margin:0;font-size:17px;font-weight:400}.shelf-head a{color:var(--muted);font-size:12px;text-decoration:none}.shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-flow:column;gap:12px;margin-top:-6px;padding-block:6px 4px;display:grid;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-row.vertical{grid-auto-columns:clamp(124px,15vw,168px)}.shelf-row.horizontal{grid-auto-columns:clamp(220px,28vw,320px)}.shelf-arrow{background:color-mix(in srgb,var(--ink)75%,transparent);width:38px;height:64px;color:var(--fg);cursor:pointer;z-index:2;border:0;border-radius:4px;place-items:center;display:none;position:absolute;top:calc(50% - 20px)}.shelf-arrow.left{left:-6px}.shelf-arrow.right{right:-6px}.shelf-arrow svg{width:16px;height:16px}@media (hover:hover) and (min-width:760px){.shelf:hover .shelf-arrow{display:grid}}.wcard{scroll-snap-align:start;color:var(--fg);flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.thumb{background:radial-gradient(ellipse 70% 45% at 62% 40%,color-mix(in srgb,var(--light)16%,transparent),transparent 72%),linear-gradient(180deg,#1c1c20,#0d0d0f);border:1px solid var(--line);border-radius:6px;place-items:center;max-width:100%;padding:12px;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.wcard.vertical .thumb{aspect-ratio:9/16}.wcard.horizontal .thumb{aspect-ratio:16/9}.wcard:hover .thumb{border-color:color-mix(in srgb,var(--light)55%,transparent);transform:translateY(-2px)}.thumb-mark{font-family:var(--latin);letter-spacing:.3em;color:var(--muted);font-size:9px;position:absolute;top:8px;left:9px}.thumb-title{font-family:var(--display);letter-spacing:.14em;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:15px;font-weight:300;line-height:1.6;display:-webkit-box;overflow:hidden}.badge{font-family:var(--latin);background:var(--light);color:var(--ink);border-radius:3px;align-items:center;gap:3px;padding:0 6px;font-size:11px;display:inline-flex;position:absolute;top:7px;right:7px}.badge svg{width:9px;height:10px}.rank-num{font-family:var(--latin);color:var(--ink);-webkit-text-stroke:1px color-mix(in srgb,var(--light)80%,transparent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:72px;font-weight:300;line-height:1;position:absolute;bottom:-10px;left:6px}.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 12px;padding-block:12px;display:grid}.grid.horizontal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pager{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.work{align-items:start;gap:32px;padding-block:24px 8px;display:grid}.work.vertical{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.work.horizontal{grid-template-columns:minmax(0,1fr);max-width:900px}.player{border:1px solid var(--line);background:radial-gradient(ellipse 70% 45% at 62% 40%,color-mix(in srgb,var(--light)18%,transparent),transparent 72%),linear-gradient(180deg,#1c1c20,#0b0b0d);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.work.vertical .player{aspect-ratio:9/16}.work.horizontal .player{aspect-ratio:16/9}.player-title{font-family:var(--display);letter-spacing:.14em;text-align:center;overflow-wrap:anywhere;font-size:18px;font-weight:300;line-height:1.6}.player-note{color:var(--muted);letter-spacing:.08em;font-size:12px}.work-text{flex-direction:column;gap:10px;min-width:0;display:flex}.work-text h1{letter-spacing:.12em;text-wrap:balance;margin:0;font-size:clamp(22px,4vw,30px);font-weight:300;line-height:1.5}.qbox{background:var(--stage);color:var(--muted);border-radius:6px;margin-top:6px;padding:14px 16px;font-size:14px;line-height:1.8}.qbox b{letter-spacing:.2em;color:var(--fg);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.locked-box b{color:var(--light)}.work-body{flex-direction:column;gap:1.2em;max-width:62ch;margin-top:14px;font-size:15px;line-height:2.05;display:flex}.work-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.work-body p:first-child{color:var(--light);font-size:18px}@media (max-width:640px){.site-bar{flex-wrap:wrap}.site-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.site-me{margin-left:auto}.feature{grid-template-columns:1fr;gap:16px;padding-block:16px 4px}.feature-thumb{width:100%}.wcard.vertical.feature-thumb .thumb{aspect-ratio:16/10}.feature-thumb .thumb-title{font-size:20px}.work.vertical{grid-template-columns:1fr;gap:20px}.work.vertical .player{width:100%;max-width:240px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.thumb{transition:none}}.admin-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:14px 4px;display:flex}.admin-tools input[type=search]{min-width:0;font:inherit;color:var(--fg);background:var(--field);border:1px solid var(--line);border-radius:2px;flex:1;padding:9px 12px;font-size:15px}.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.admin-item{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-title{overflow-wrap:anywhere;font-size:14px}.play-circle{cursor:pointer;background:color-mix(in srgb,var(--fg)92%,transparent);width:64px;height:64px;color:var(--ink);border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.play-circle:hover{transform:scale(1.06)}.play-circle svg{width:22px;height:22px;margin-left:4px}.sheet-back{z-index:50;background:color-mix(in srgb,var(--ink)60%,transparent);padding:24px max(16px,env(safe-area-inset-right,0px))24px max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet{background:var(--stage);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;gap:8px;width:min(100%,360px);padding:22px 20px 18px;animation:.18s sheet-in;display:flex}.sheet h3{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:400;display:flex}.sheet .soon{letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:10px}.sheet p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.sheet-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.sheet-actions .btn{justify-content:center;padding-block:12px}@keyframes sheet-in{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.play-circle{transition:none}}.site-main .ask{width:100%;max-width:560px}.ask-emphasis{border:1px solid color-mix(in srgb,var(--light)35%,transparent);background:var(--stage);border-radius:8px;margin-top:12px;padding:24px 20px!important}.ask-page .ask{margin-inline:auto}.ask-line{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:16px;font-size:13px}.ask-line a{color:var(--fg)}.thumb-text{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.thumb-label{font-family:var(--display);letter-spacing:.3em;color:var(--muted);padding-left:.3em;font-size:10px;font-weight:300}.title-label{letter-spacing:.3em;color:var(--muted);margin:4px 0 -4px;font-size:12px}.work-lede{color:var(--fg);opacity:.85;margin:0;font-size:15px;line-height:1.8}.consult{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:12px;font-size:13px}.consult summary{cursor:pointer;letter-spacing:.1em;align-items:center;gap:6px;list-style:none;display:inline-flex}.consult summary::-webkit-details-marker{display:none}.consult summary:before{content:"＋";font-size:12px}.consult[open] summary:before{content:"－"}.consult p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.9}.work-ask{margin-top:32px}.work-ask .ask{padding-block:0}.ask-emphasis{gap:12px}.ask-emphasis h2{letter-spacing:.12em!important;font-size:18px!important;font-weight:400!important}.ask-emphasis textarea{min-height:96px}.ask-emphasis form>label.note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mylist-btn{padding:8px 14px;font-size:13px}.mylist-btn svg{width:11px;height:13px}.ask-btn{padding:8px 14px;font-size:13px}.ask-btn svg{width:13px;height:13px}.ask-sheet{text-align:left;width:min(100%,480px);max-height:calc(100vh - 48px);padding:24px 20px 20px;position:relative;overflow-y:auto}.ask-sheet .ask{max-width:none;padding-block:0}.sheet-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.sheet-close:hover{color:var(--fg)}.mylist-btn.on{border-color:color-mix(in srgb,var(--light)60%,transparent);color:var(--light)}.member-gate{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding-top:16px;display:flex}.member-gate p{color:var(--fg);margin:0;font-size:14px}.mylist-grid{padding-top:16px}
