html:has([data-store]){color-scheme:dark;--tile:#fff;--gut:clamp(16px, 3.4vw, 52px);--bar:56px;--dock:0px;--ink:#f5f5f7;--paper:#0c0c0d;--white:#1c1c1e;--card:#18181a;--title:#f5f5f7;--body:#c2c2c7;--muted:#98989f;--faint:#6c6c72;--surface:#1c1c1e;--sunken:#161617;--line:#ffffff17;--line-strong:#ffffff2e;--hover:#ffffff12;--track:#ffffff21;--red-ink:#ff6961;--orange-ink:#ffb340;--green-ink:#30d158;--blue-ink:#7aa2ff;--purple-ink:#c391ff;--sh-card:0 14px 38px -18px #000000b3;--sh-lift:0 30px 70px -20px #000000d9;--sh-float:0 18px 44px -16px #000000b3;--scrim:#0000009e;--get:#ffffff1a;scroll-padding-top:calc(var(--bar) + 12px);background:var(--paper)}@media (width<=760px){html:has([data-store]){--dock:calc(58px + var(--safe-bottom));--bar:52px}}body:has([data-store]){background:var(--paper);color:var(--title)}html:has(.sheet[data-open]){overflow:hidden}.app{width:100%;min-height:100dvh}.app button,.app select,.app input{font:inherit}.app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app :focus,.app :focus-visible{outline:none}.app a:focus-visible,.app button:focus-visible,.app select:focus-visible{filter:brightness(1.35)}.app .sr__main:focus-visible .sr__name,.app .pc:focus-visible .pc__name{text-underline-offset:3px;text-decoration:underline}.bar{z-index:60;height:calc(var(--bar) + var(--safe-top));padding:var(--safe-top) max(14px, var(--safe-right)) 0 max(14px, var(--safe-left));background:color-mix(in srgb, var(--paper) 76%, transparent);backdrop-filter:saturate(180%)blur(26px);box-shadow:0 1px 0 var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:fixed;inset:0 0 auto}.bar__home{height:36px;color:var(--title);letter-spacing:-.02em;border-radius:12px;justify-self:start;align-items:center;gap:9px;padding:0 10px 0 6px;font-size:1.02rem;font-weight:680;text-decoration:none;display:inline-flex}.bar__home:hover{background:var(--hover)}.bar__home img{filter:invert()hue-rotate(180deg);width:24px;height:24px}.bar__home span span{color:var(--muted);font-weight:520}.bar__end{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tabs{background:var(--hover);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tabs a{height:34px;color:var(--body);white-space:nowrap;transition:background var(--t-fast) linear, color var(--t-fast) linear;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.9rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative}.tabs a span{display:none}.tabs a:hover{color:var(--title);background:var(--hover)}.tabs a[aria-current=page]{background:var(--ink);color:var(--paper);padding:0 15px 0 12px}.tabs a[aria-current=page] span{display:inline}.tabs a b{background:var(--track);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:inherit;border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;font-weight:680;display:inline-grid}.tabs a b:empty{display:none}.tabs a:after{content:attr(data-tip);color:#f5f5f7;white-space:nowrap;box-shadow:0 0 0 1px var(--line), var(--sh-float);opacity:0;pointer-events:none;transition:opacity .12s linear, transform .12s var(--ease-out);z-index:5;background:#2c2c2e;border-radius:9px;padding:5px 10px;font-size:.78rem;font-weight:620;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px)}.tabs a:not([aria-current=page]):hover:after,.tabs a:not([aria-current=page]):focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)}@media (hover:none){.tabs a:after{display:none}}@media (width>=1560px){.tabs a span{display:inline}.tabs a{padding:0 14px 0 11px}}.find{background:var(--hover);min-width:36px;height:36px;color:var(--muted);transition:background var(--t-fast) linear, flex-basis var(--t-base) var(--ease-out);border-radius:999px;flex:0 clamp(150px,20vw,300px);align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.find>svg{flex:none}.find:focus-within{background:var(--track);color:var(--title);flex-basis:clamp(190px,26vw,380px)}.macbtn{flex:none}.macbtn span{text-overflow:ellipsis;overflow:hidden}@media (width<=420px){.macbtn span{display:none}.app .macbtn svg{display:block}}@media (width<=1180px){.bar{grid-template-columns:auto auto minmax(0,1fr)}.bar__home>span,.find kbd{display:none}}@media (width<=940px){.macbtn{max-width:40vw}.bar:has(.find:focus-within) .macbtn{display:none}}.find input{min-width:0;height:100%;color:var(--title);background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.find input::placeholder{color:var(--muted)}.find input::-webkit-search-cancel-button{-webkit-appearance:none}.find kbd{font:600 .72rem var(--sans);color:var(--faint);box-shadow:0 0 0 1px var(--line-strong);border-radius:6px;flex:none;padding:2px 6px}.find:focus-within kbd{display:none}.pill{background:var(--hover);height:36px;color:var(--title);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) linear, color var(--t-fast) linear;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:640;text-decoration:none;display:inline-flex}.pill:hover{background:var(--track)}.pill--ink{background:var(--ink);color:var(--paper)}.pill--ink:hover{background:var(--ink);opacity:.86}.pill--blue{background:var(--blue-ink);color:#fff}.pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pop{inset:calc(var(--bar) + var(--safe-top) + 8px) 14px auto auto;corner-shape:var(--squircle);background:var(--card);width:min(330px,100vw - 28px);color:var(--title);box-shadow:0 0 0 1px var(--line), var(--sh-lift);border:0;border-radius:22px;margin:0;padding:18px;position:fixed}.pop h2{letter-spacing:-.02em;font-size:1.02rem;font-weight:680}.pop p{color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.5}.pop__row{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sel{-webkit-appearance:none;appearance:none;background:var(--hover) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%238a8a8f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 12px no-repeat;min-width:0;height:36px;color:var(--title);cursor:pointer;border:0;border-radius:12px;padding:0 30px 0 13px;font-size:.9rem;font-weight:620}.sel:hover{background-color:var(--track)}.sel--pill{border-radius:999px}.dock{display:none}@media (width<=760px){.bar{grid-template-columns:auto minmax(0,1fr)}.bar .tabs,.bar__home span{display:none}.find,.find:focus-within{flex:auto}.bar:has(.find:focus-within) .macbtn{display:inline-flex}.find kbd{display:none}.macbtn{padding:0 12px}.macbtn svg{display:none}.dock{z-index:60;height:var(--dock);padding:0 6px var(--safe-bottom);background:color-mix(in srgb, var(--paper) 82%, transparent);backdrop-filter:saturate(180%)blur(26px);box-shadow:0 -1px 0 var(--line);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:fixed;inset:auto 0 0}.dock a{color:var(--muted);justify-items:center;gap:3px;padding:6px 0;font-size:.64rem;font-weight:620;text-decoration:none;display:grid}.dock a[aria-current=page]{color:var(--title)}.dock a b{display:none}}.view{padding:calc(var(--bar) + var(--safe-top)) 0 calc(var(--dock) + 90px)}.view__in{padding-inline:max(var(--gut), var(--safe-left)) max(var(--gut), var(--safe-right))}[data-pane][hidden]{display:none}[data-pane]{animation:pane-in var(--t-base) var(--ease-out)}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-pane]{animation:none}}.pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;padding-top:clamp(20px,3vw,34px);display:flex}.pane__title{letter-spacing:-.04em;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);font-weight:720;line-height:1.05}.pane__sub{color:var(--muted);text-wrap:pretty;max-width:46em;margin-top:6px;font-size:.95rem;line-height:1.5}.pane__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.chips{scrollbar-width:none;margin-top:18px;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut);align-items:center;gap:8px;display:flex;overflow:auto hidden}.chips::-webkit-scrollbar{display:none}.chips button[hidden]{display:none}.seg{background:var(--hover);border-radius:999px;gap:2px;margin-top:18px;padding:3px;display:inline-flex}.seg button{height:32px;color:var(--body);font:inherit;cursor:pointer;transition:background var(--t-fast) linear, color var(--t-fast) linear;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:640}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg+.chips{margin-top:12px}.chips button{background:var(--hover);height:34px;color:var(--title);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) linear, color var(--t-fast) linear;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:.88rem;font-weight:620}.chips button:hover{background:var(--track)}.chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chips__gap{flex:1 0 12px}.chips .sel{flex:none}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.filters .sel,.filters .pill{height:32px;font-size:.85rem}.filters .pill{padding:0 13px;font-weight:620}.rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));column-gap:clamp(24px,3vw,44px);margin-top:10px;padding:0;list-style:none;display:grid}.rows__empty{color:var(--muted);margin-top:22px}.sr{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex;position:relative}.sr[hidden]{display:none}.sr:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:70px;right:0}.sr__main{min-width:0;color:inherit;border-radius:14px;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.sr__icon{corner-shape:var(--squircle);background:var(--tile);width:56px;height:56px;box-shadow:0 0 0 1px var(--line), 0 6px 14px -10px #0000004d;color:#1d1d1d;transition:transform var(--t-base) var(--ease-spring);border-radius:14px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid;overflow:hidden}.sr__icon img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.sr__main:hover .sr__icon{transform:scale(1.05)}}.sr__text{gap:1px;min-width:0;display:grid}.sr__name{letter-spacing:-.015em;color:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:640;overflow:hidden}.sr__name em{background:var(--hover);color:var(--muted);vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:650}.sr__name em[data-fresh]{color:#fff;background:#0a84ff}.sr__sum{color:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.sr__fit{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:2px;font-size:.82rem;display:flex;overflow:hidden}.sr__dot{display:none}[data-level="0"]>.sr__main .sr__fit,[data-level="0"]>.sr__fit{color:var(--red-ink)}[data-level="1"]>.sr__main .sr__fit,[data-level="1"]>.sr__fit{color:var(--orange-ink)}.sr__get{background:var(--get);min-width:66px;height:30px;color:var(--blue-ink);transition:background var(--t-fast) linear, color var(--t-fast) linear, transform var(--t-fast) linear;border-radius:999px;flex:none;place-items:center;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-grid}.sr__get:hover{background:var(--blue-ink);color:#fff}.sr__get:active{transform:scale(.95)}[data-level="0"]>.sr__get{color:var(--muted)}.sr__icon--sm{border-radius:12px;width:44px;height:44px}@media (prefers-reduced-motion:reduce){.sr__icon{transition:none}.sr__main:hover .sr__icon{transform:none}}.shelf{margin-top:clamp(30px,3.6vw,46px)}[data-pane=discover] .shelf{content-visibility:auto;contain-intrinsic-size:auto 340px}.shelf[hidden]{display:none}.shelf__head{padding-inline:var(--gut);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.view__in .shelf__head{padding-inline:0}.shelf__title{letter-spacing:-.03em;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700}.shelf__title a,.shelf__title button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.shelf__title svg:not(.shelf__medal){color:var(--faint);transition:transform var(--t-fast) linear, color var(--t-fast) linear}.shelf__title button:hover svg{color:var(--title);transform:translate(3px)}.shelf__detail{padding-inline:var(--gut);color:var(--muted);margin-top:3px;font-size:.9rem;line-height:1.45}.view__in .shelf__detail{padding-inline:0}.shelf__all{color:var(--blue-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 0;font-size:.9rem;font-weight:640}.shelf__all:hover{text-underline-offset:3px;text-decoration:underline}.rail{margin-top:4px;position:relative}.rail__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);padding:12px var(--gut) 14px;scrollbar-width:none;gap:14px;margin:0;list-style:none;display:flex;overflow:auto hidden}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start;flex:none}.rail__track--rows{grid-template-rows:repeat(3,auto);grid-auto-columns:clamp(290px,29vw,430px);grid-auto-flow:column;gap:0 clamp(22px,2.6vw,40px);display:grid}.rail__track--rows2{grid-template-rows:repeat(2,auto)}.rail__btn{z-index:3;cursor:pointer;background:var(--card);width:40px;height:40px;color:var(--title);box-shadow:0 0 0 1px var(--line), var(--sh-float);opacity:0;transition:opacity var(--t-fast) linear, transform var(--t-fast) linear;border:0;border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;top:50%;transform:scale(.9)}.rail__btn--prev{left:max(8px, calc(var(--gut) - 20px))}.rail__btn--next{right:max(8px, calc(var(--gut) - 20px))}.rail:hover .rail__btn:not([disabled]),.rail__btn:focus-visible{opacity:1;transform:none}.rail__btn[disabled]{pointer-events:none}.rail__btn:hover{background:var(--ink);color:var(--paper)}@media (hover:none){.rail__btn{display:none}}.pc{width:172px;color:inherit;gap:10px;text-decoration:none;display:grid}.pc__art{aspect-ratio:1;corner-shape:var(--squircle);background:var(--tile);box-shadow:0 0 0 1px var(--line), var(--sh-card);isolation:isolate;transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base) var(--ease-out);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.pc__art img{object-fit:cover;width:100%;height:100%}.pc__art--letter{color:#1d1d1d;font-size:3rem;font-weight:750}@media (hover:hover){.pc:hover .pc__art{box-shadow:0 0 0 1px var(--line), var(--sh-lift);transform:translateY(-4px)scale(1.02)}}.pc__tag{color:#fff;background:#1d1d1d;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:680;position:absolute;top:10px;left:10px}.pc__tag[data-fresh]{background:#0a84ff}.pc__name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.pc__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-8px;font-size:.82rem;overflow:hidden}.pc .sr__fit{margin-top:-8px}@media (prefers-reduced-motion:reduce){.pc__art,.pc:hover .pc__art{transition:none;transform:none}}.sr__n{text-align:center;font-variant-numeric:tabular-nums;width:1.5em;color:var(--title);flex:none;margin:0 -4px 0 -2px;font-size:1.12rem;font-weight:720}.sr:has(.sr__n):after{left:calc(70px + 1.5em)}.award{vertical-align:-.02em;width:.62em;height:.62em;color:var(--title);transition:opacity var(--t-fast) linear;border-radius:50%;place-items:center;margin-left:.3em;display:inline-grid}.award[hidden]{display:none}.award:before{content:"";width:100%;height:100%;-webkit-mask:var(--medal) center / contain no-repeat;mask:var(--medal) center / contain no-repeat;--medal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.496 13.983l1.966 3.406a1.001 1.001 0 0 1 -.705 1.488l-.113 .011l-.112 -.001l-2.933 -.19l-1.303 2.636a1.001 1.001 0 0 1 -1.608 .26l-.082 -.094l-.072 -.11l-1.968 -3.407a8.994 8.994 0 0 0 6.93 -3.999z'/%3E%3Cpath d='M11.43 17.982l-1.966 3.408a1.001 1.001 0 0 1 -1.622 .157l-.076 -.1l-.064 -.114l-1.304 -2.635l-2.931 .19a1.001 1.001 0 0 1 -1.022 -1.29l.04 -.107l.05 -.1l1.968 -3.409a8.994 8.994 0 0 0 6.927 4.001z'/%3E%3Cpath d='M12 2l.24 .004a7 7 0 0 1 6.76 6.996l-.003 .193l-.007 .192l-.018 .245l-.026 .242l-.024 .178a6.985 6.985 0 0 1 -.317 1.268l-.116 .308l-.153 .348a7.001 7.001 0 0 1 -12.688 -.028l-.13 -.297l-.052 -.133l-.08 -.217l-.095 -.294a6.96 6.96 0 0 1 -.093 -.344l-.06 -.271l-.049 -.271l-.02 -.139l-.039 -.323l-.024 -.365l-.006 -.292a7 7 0 0 1 6.76 -6.996l.24 -.004z'/%3E%3C/svg%3E");background:currentColor}.shelf__title .shelf__medal{color:var(--title);flex:none;margin-right:6px}.top__medal{color:var(--title);margin-top:18px;display:block}.top__name{margin-top:10px}.top__week{color:var(--muted);margin-top:4px;font-size:1rem;font-weight:600}a.award:hover{opacity:.7}.stars{vertical-align:-.12em;--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.5 5.3 5.8.7-4.3 4 1.1 5.8L10 14.5l-5.1 2.9L6 11.6l-4.3-4 5.8-.7z'/%3E%3C/svg%3E");background:linear-gradient(90deg, var(--yellow) calc(var(--v) / 5 * 100%), var(--track) 0);width:5em;height:1em;-webkit-mask:var(--star) 0 0 / 1em 1em repeat-x;mask:var(--star) 0 0 / 1em 1em repeat-x;font-size:.95em;display:inline-block}.sr__sum .stars{margin-right:4px;font-size:.8em}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:clamp(14px,1.6vw,22px);margin-top:16px;padding:0;list-style:none;display:grid}.rail__track>.sc{width:clamp(300px,34vw,460px)}.sc{corner-shape:var(--squircle);background:var(--card);min-width:0;box-shadow:0 0 0 1px var(--line), var(--sh-card);transition:box-shadow var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-spring);border-radius:24px;padding:8px}.sc[hidden]{display:none}@media (hover:hover){.sc:hover{box-shadow:0 0 0 1px var(--line), var(--sh-lift);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sc,.sc:hover{transition:none;transform:none}}.sc__strip{aspect-ratio:2.7;corner-shape:var(--squircle);border-radius:17px;grid-template-columns:1.3fr 1fr 1fr;gap:3px;display:grid;overflow:hidden}.sc__shot{background:linear-gradient(135deg, var(--sunken), var(--hover));overflow:hidden}.sc__shot img{object-fit:cover;width:100%;height:100%;display:block}.sc__foot{align-items:center;gap:12px;min-width:0;padding:12px 8px 6px;display:flex}.sc .sr__main{gap:12px}.cards--style{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.sc--style{border-radius:20px;padding:6px}.rail__track>.sc--style{width:184px}.sc__cover{aspect-ratio:4/5;corner-shape:var(--squircle);background:var(--sunken);border-radius:15px;display:block;overflow:hidden}.sc__cover img{object-fit:cover;width:100%;height:100%;display:block}.sc__media{position:relative}.sc__media>.sc__get{color:#3a5fd9;-webkit-backdrop-filter:blur(12px);background:#fffffff0;height:30px;padding:0 14px;font-size:.84rem;font-weight:720;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 10px #00000038}.sc__media>.sc__get:hover{color:#fff;background:#3a5fd9}.sc--style .sc__foot{padding:9px 6px 4px}.sc--style .sr__name{font-size:.9rem}.sc--style .sr__sum{font-size:.8rem}.sc--style .sr__fit{font-size:.76rem}.rail__track>.tile{min-width:130px}.masonry{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.masonry__col{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.masonry .tile{width:100%}.masonry>.tile{display:none}.tile{corner-shape:var(--squircle);isolation:isolate;background:var(--sunken);cursor:zoom-in;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.tile--wait{aspect-ratio:3/4;cursor:default;height:260px;animation:1.4s ease-in-out infinite alternate wait}@keyframes wait{to{opacity:.5}}.tile img,.tile video{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}@media (hover:hover){.tile:hover img,.tile:hover video{transform:scale(1.04)}}.tile__meta{color:#fff;opacity:0;transition:opacity var(--t-fast) linear;text-align:left;background:linear-gradient(#0000,#0009);justify-content:space-between;gap:8px;padding:26px 12px 10px;font-size:.76rem;font-weight:620;display:flex;position:absolute;inset:auto 0 0}.tile:hover .tile__meta,.tile:focus-visible .tile__meta{opacity:1}.tile__play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}@media (hover:none){.tile__meta{opacity:1}}.tile__om{z-index:1;backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity var(--t-fast) linear, background var(--t-fast) linear, color var(--t-fast) linear;background:#00000080;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tile__om:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat;mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat}.tile:hover .tile__om,.tile:focus-visible .tile__om{opacity:1}.tile__om:hover{color:#111;background:#fff}.tile:has(.tile__om) .tile__play{left:10px;right:auto}@media (hover:none){.tile__om{opacity:1;width:32px;height:32px;top:8px;right:8px}.tile:has(.tile__om) .tile__play{top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.tile img,.tile video{transition:none}.tile:hover img,.tile:hover video{transform:none}.tile--wait{animation:none}}.lb{color:#fff;background:#080809f5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.lb[open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.lb::backdrop{background:#000}.lb:focus{outline:none}.lb[data-covered]>:not([data-sheet]):not(.lb__media),.lb[data-covered] .lb__more,.lb[data-covered] canvas.lb__hdr{visibility:hidden}.lb[data-covered] .lb__media{filter:blur(28px)brightness(.42);transform:scale(1.06)}.lb__media{transition:filter .28s ease-out,transform .28s ease-out}@media (prefers-reduced-motion:reduce){.lb__media{transition:none}}.lb[data-covered] .sheet__scrim{backdrop-filter:none;background:0 0}.lb__media{touch-action:none;min-height:0;position:relative;overflow:hidden}.lb__track{will-change:transform;position:absolute;inset:0}.lb__slide{padding:calc(8px + var(--safe-top)) clamp(8px, 5vw, 76px) 4px;place-items:center;display:grid;position:absolute;inset:0}.lb__slide img,.lb__slide video{object-fit:contain;transform-origin:50%;user-select:none;-webkit-user-drag:none;border-radius:12px;max-width:100%;min-height:0;max-height:100%;display:block}.lb__slide img{cursor:zoom-in}.lb__media[data-zoomed] img,.lb__media[data-zoomed] video{cursor:grab}.lb__meta{padding:10px max(16px, var(--gut)) calc(12px + var(--safe-bottom));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lb__info{flex:1 1 0;min-width:0}.lb__base{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:660;overflow:hidden}.lb__by{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.84rem;overflow:hidden}.lb__more{z-index:2;padding:44px max(16px, var(--gut)) 14px;background:linear-gradient(#0000,#080809b8 38%,#080809f0);position:absolute;bottom:0;left:0;right:0}.lb__more[hidden]{display:none}.lb__more .lb__why{margin:0 0 2px}.lb .pill[data-lb-more][aria-expanded=true]{color:#111;background:#fff}.lb__hdr{pointer-events:none;transform-origin:50%;opacity:0;border-radius:12px;transition:opacity .2s ease-out;position:absolute}.lb__hdr[data-on]{opacity:1}.lb__hdrbtn{z-index:2;top:calc(14px + var(--safe-top));backdrop-filter:blur(14px);color:#fff;height:34px;font:inherit;letter-spacing:.05em;cursor:pointer;background:#1e1e209e;border:0;border-radius:999px;padding:0 12px;font-size:.74rem;font-weight:760;position:absolute;left:14px}.lb__hdrbtn[hidden]{display:none}.lb__hdrbtn[aria-pressed=false]{color:#ffffff6b;text-decoration:line-through 1.5px}@media (hover:hover){.lb__hdrbtn:hover{background:#3c3c40cc}}.lb__civitai{align-items:center;gap:6px;width:fit-content;margin-top:10px;display:none}.lb__civitai img{border-radius:4px}@media (width<=760px){.lb__hdr{border-radius:0}.lb__hdrbtn{top:calc(10px + var(--safe-top));left:10px}.lb [data-lb-link]{display:none}.lb__civitai{display:inline-flex}}.lb__by a{color:#ffffffdb;text-decoration:none}.lb__why{color:#ffffff80;margin-top:2px;font-size:.8rem}.lb__why[hidden]{display:none}.lb__res{flex-wrap:wrap;gap:6px 14px;max-width:min(640px,100%);margin-top:6px;display:flex}.lb__res[hidden]{display:none}.lb__res-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lb__res-k{color:#ffffff80;font-size:.74rem;font-weight:650}.lb__chip{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#ffffff1f;border-radius:999px;max-width:240px;padding:4px 10px;font-size:.78rem;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover){.lb__chip:hover{background:#fff3}}.lb__by a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.lb__acts{flex:none;gap:8px;display:flex}.lb__like[aria-pressed=true]{color:#ff375f;background:#fff}.lb__like[aria-pressed=true] path{fill:currentColor}.lb .pill{color:#fff;background:#ffffff24}.lb .pill:hover{background:#ffffff3d}.lb .pill--ink{color:#111;background:#fff}.lb .pill--ink:hover{opacity:.88;background:#fff}.lb .pill[hidden]{display:none}.pill--icon{justify-content:center;width:36px;padding:0}.pill__logo{border-radius:5px;width:18px;height:18px;margin-left:-3px}.lb__om .om-mark{width:18px;height:18px}.om-mark{background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat;mask:url(/brand/outmake-mark.svg) 50%/contain no-repeat}.lb__x,.lb__nav{z-index:2;backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#1e1e209e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb__x{width:34px;height:34px;top:calc(14px + var(--safe-top));right:14px}.lb__nav{width:40px;height:40px;margin-top:-40px;top:50%}.lb__x:hover,.lb__nav:hover{background:#3c3c40cc}.lb__nav--prev{left:14px}.lb__nav--next{right:14px}@media (width<=760px){.lb__nav{display:none}.lb__slide{padding:var(--safe-top) 0 0}.lb__slide img,.lb__slide video{border-radius:0}.lb__x{top:calc(10px + var(--safe-top));right:10px}.lb__meta{gap:10px;padding-top:8px}.lb__acts{gap:6px}.lb [data-lb-model-name]{display:none}.lb [data-lb-model]:after{content:"Get"}}.hero{margin:14px var(--gut) 0;corner-shape:var(--squircle);color:#fff;isolation:isolate;background:#101012;border-radius:clamp(22px,2.4vw,34px);height:clamp(340px,52vh,560px);position:relative;overflow:hidden}.hero__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out), visibility 0s .7s;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__slide[data-on]{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}.hero__bg{z-index:-2;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;inset:0}.hero__bg img,.hero__bg video{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.hero__bg--one{grid-template-columns:1fr}.hero__slide:before{content:"";z-index:-1;background:linear-gradient(90deg,#08080ae6 0%,#08080a9e 38%,#08080a14 72%),linear-gradient(#08080a00 54%,#08080ab8 100%);position:absolute;inset:0}.hero__slide--plain{background:radial-gradient(46% 70% at 78% 30%, color-mix(in srgb, var(--c1,#5e8bff) 78%, transparent) 0%, transparent 70%), radial-gradient(40% 62% at 98% 78%, color-mix(in srgb, var(--c2,#af6bff) 72%, transparent) 0%, transparent 72%), radial-gradient(38% 60% at 58% 104%, color-mix(in srgb, var(--c3,#40c8e0) 62%, transparent) 0%, transparent 72%), radial-gradient(34% 52% at 100% 0%, color-mix(in srgb, var(--c4,#ff6fb5) 66%, transparent) 0%, transparent 72%), linear-gradient(100deg, #0b0b0e 0%, #0e0e12 46%, #15151b 100%)}.hero__slide--plain:after{content:"";z-index:-1;background:linear-gradient(90deg,#08080adb 0%,#08080a80 40%,#08080a00 70%);position:absolute;inset:0}.hero__slide--plain:before{background:0 0}.hero__mark{aspect-ratio:1;corner-shape:var(--squircle);background:#fff;border-radius:24%;place-items:center;width:clamp(120px,17vw,220px);display:grid;position:absolute;top:50%;right:clamp(24px,10vw,170px);overflow:hidden;transform:translateY(-50%);box-shadow:0 50px 90px -30px #000000e6,0 0 0 1px #fff3}.hero__mark img{object-fit:cover;width:100%;height:100%}.hero__mark img[src$=\.svg]{object-fit:contain;width:60%;height:60%}.hero__text{gap:10px;max-width:min(620px,100%);padding:clamp(22px,3.6vw,52px);display:grid;position:relative}.hero__eyebrow{color:#ffffffb8;font-size:.84rem;font-weight:660}.hero__name{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.6vw,4.2rem);font-weight:740;line-height:.98}.hero__sum{color:#ffffffd6;text-wrap:pretty;max-width:30em;font-size:clamp(1rem,.94rem + .3vw,1.2rem);line-height:1.45}.hero__fit{color:#ffffffc2;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.9rem;display:flex}.hero__acts{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hero__acts a{height:44px;transition:transform var(--t-fast) linear, background var(--t-fast) linear;border-radius:999px;place-items:center;padding:0 24px;font-size:.98rem;font-weight:680;text-decoration:none;display:inline-grid}.hero__acts a:active{transform:scale(.96)}.hero__get{color:#111;background:#fff;min-width:110px}.hero__get:hover{background:#e9e9ec}.hero__more{color:#fff;backdrop-filter:blur(12px);background:#ffffff29}.hero__more:hover{background:#ffffff42}.hero__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:clamp(18px,3vw,36px);right:clamp(18px,3vw,40px)}.hero__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.hero__dots button:before,.hero__dots button:after{content:"";border-radius:999px;grid-area:1/1;height:8px}.hero__dots button:before{width:8px;transition:width var(--t-base) var(--ease-out), background var(--t-fast) linear;background:#fff6}.hero__dots button:hover:before{background:#ffffff9e}.hero__dots button[aria-current=true]:before{background:#ffffff52;width:28px}.hero__dots button[aria-current=true]{width:40px}.hero__dots button{transition:width var(--t-base) var(--ease-out)}.hero__dots button[aria-current=true]:after{background:#fff;justify-self:center;width:28px;animation:7s linear both hero-fill}@keyframes hero-fill{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}.hero[data-paused] .hero__dots button:after,.hero:has(:focus-visible) .hero__dots button:after{animation-play-state:paused}@media (hover:hover){.hero:hover .hero__dots button:after{animation-play-state:paused}}html.og .hero__dots button:after{animation:none}@media (prefers-reduced-motion:reduce){.hero__dots button:after{animation:none!important}.hero__dots button,.hero__dots button:before{transition:none}}.hero__credit{color:#fff9;font-size:.72rem;text-decoration:none;position:absolute;top:clamp(14px,2vw,24px);right:clamp(18px,3vw,40px)}@media (width<=760px){.hero{height:clamp(430px,74vh,540px)}.hero__slide--plain{flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero__mark{flex:none;width:84px;margin:0 0 -6px 24px;position:static;transform:none}.hero__bg{grid-template-columns:repeat(2,1fr)}.hero__slide:before{background:linear-gradient(#08080a1a 0%,#08080a80 48%,#08080af0 100%)}.hero__dots{bottom:8px;right:50%;transform:translate(50%)}.hero__text{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.hero__slide,.hero__slide[data-on]{transition:none}}.mk{corner-shape:var(--squircle);background:var(--hover);width:132px;color:var(--title);cursor:pointer;transition:background var(--t-fast) linear;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:18px 10px 14px;font-size:.88rem;font-weight:630;display:grid}.mk:hover{background:var(--track)}.mk>span:not(.sr__icon){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mk small{color:var(--muted);margin-top:-6px;font-size:.76rem;font-weight:520}.voices{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.vc{corner-shape:var(--squircle);background:var(--hover);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;display:flex}.vc__play{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:transform var(--t-fast) linear;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vc__play:active{transform:scale(.92)}.vc[data-playing] .vc__play{background:var(--blue-ink);color:#fff}.vc .sr__text{flex:1}.vc .sr__get{background:var(--card)}.more{margin:26px auto 0;display:block}.more[hidden]{display:none}.foot{box-shadow:0 -1px 0 var(--line);color:var(--muted);margin-top:clamp(48px,6vw,80px);padding-top:22px;font-size:.84rem;line-height:1.6}.foot p{text-wrap:pretty;max-width:70em}.foot a{color:var(--title);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--line-strong)}.foot details{margin-top:16px}.foot summary{cursor:pointer;color:var(--title);font-weight:640}.store__foot{color:var(--muted);text-wrap:pretty;max-width:70em;margin-top:26px;font-size:.84rem;line-height:1.6}.store__links{padding:18px max(var(--gut), var(--safe-left)) 8px;box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:clamp(40px,6vw,72px);font-size:.86rem;display:flex}.store__links a{color:var(--muted);text-decoration:none}.store__links a:hover{color:var(--title)}.info--wide{grid-template-columns:minmax(0,1fr);max-width:760px}.info--wide div{grid-template-columns:minmax(120px,220px) minmax(0,1fr);display:grid}.info--wide dt a{color:var(--title);font-weight:620;text-decoration:none}.info--wide dd{text-align:left;color:var(--body);font-weight:500}.info--wide dd small{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}@media (width<=520px){.info--wide div{grid-template-columns:minmax(0,1fr);gap:2px}}.store__foot a{color:var(--title);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--line-strong)}.sheet{z-index:80;display:none;position:fixed;inset:0}.sheet[data-open]{display:block}.sheet__scrim{background:var(--scrim);backdrop-filter:blur(18px)saturate(140%);animation:fade var(--t-base) linear;position:absolute;inset:0}.sheet__card{background:var(--paper);width:min(1120px,100%);box-shadow:0 0 0 1px var(--line), var(--sh-lift);overscroll-behavior:contain;animation:rise .44s var(--ease-spring);border-radius:30px 30px 0 0;margin:0 auto;position:absolute;inset:clamp(0px,3vh,28px) 0 0;overflow:hidden auto}.sheet__x{z-index:5;float:right;background:var(--card);width:40px;height:40px;color:var(--title);box-shadow:0 0 0 1px var(--line), var(--sh-float);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:14px 14px -54px 0;display:grid;position:sticky;top:14px}.sheet__x:hover{background:var(--ink);color:var(--paper)}.sheet__wait{height:60vh;color:var(--muted);place-items:center;display:grid}.sheet__back{z-index:5;float:left;background:var(--card);height:40px;color:var(--title);box-shadow:0 0 0 1px var(--line), var(--sh-float);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;margin:14px 0 -54px 14px;padding:0 16px 0 10px;font-size:.9rem;font-weight:640;display:inline-flex;position:sticky;top:14px}.sheet__back[hidden]{display:none}.sheet__back:hover{background:var(--ink);color:var(--paper)}.sheet__step{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(12px);background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.sheet__step:hover{background:#ffffff42}.sheet__step[hidden]{display:none}.sheet__step--prev{left:max(10px,50% - 622px)}.sheet__step--next{right:max(10px,50% - 622px)}@media (width<=1260px){.sheet__step{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(46px)scale(.985)}}@media (width<=760px){.sheet__card{border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.sheet__card,.sheet__scrim{animation:none}}.view--page .detail{max-width:1120px;margin:0 auto}.detail{padding:clamp(22px,4vw,52px) clamp(18px,4vw,56px) clamp(60px,8vw,90px)}.store__back{min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin:0 0 18px -8px;padding:0 12px 0 8px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.store__back:hover{background:var(--hover);color:var(--title)}.sheet .store__back{display:none}.sheet .detail{padding-top:66px}.mp__head{align-items:center;gap:clamp(16px,3vw,30px);display:flex}.mp__icon{corner-shape:var(--squircle);background:var(--tile);color:#1d1d1d;width:clamp(92px,13vw,140px);height:clamp(92px,13vw,140px);box-shadow:0 0 0 1px var(--line), var(--sh-card);border-radius:23%;flex:none;place-items:center;font-size:2.6rem;font-weight:720;display:grid;overflow:hidden}.mp__icon img{object-fit:cover;width:100%;height:100%}.mp__id{min-width:0}.mp__name{letter-spacing:-.04em;overflow-wrap:anywhere;padding-right:40px;font-size:clamp(1.7rem,1.1rem + 2.6vw,3rem);font-weight:730;line-height:1.04}.mp__maker{color:var(--muted);margin-top:6px;font-size:1rem}.mp__get{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mp__btn{background:var(--hover);height:38px;color:var(--title);cursor:pointer;transition:background var(--t-fast) linear;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.94rem;font-weight:660;text-decoration:none;display:inline-flex}.mp__btn:hover{background:var(--track)}.mp__btn--ink{background:var(--blue-ink);color:#fff;justify-content:center;min-width:96px}.mp__btn--ink:hover{background:var(--blue-ink);opacity:.88}.mp__btn--icon{justify-content:center;width:38px;padding:0}.mp__btn[aria-pressed=true]{color:var(--red-ink)}.mp__btn[aria-pressed=true] svg{fill:currentColor}@media (width<=520px){.mp__head{grid-template-rows:auto 1fr;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.mp__icon{grid-row:1/span 2;width:84px;height:84px}.mp__get{grid-row:3}.mp__id{display:contents}.mp__id>*{grid-column:2}.mp__get{flex-wrap:nowrap;grid-column:1/-1;margin-top:18px}.mp__get .mp__btn{flex:auto;justify-content:center;min-width:0;padding:0 14px}.mp__get .mp__btn--ink{flex:1.4 auto}.mp__get .mp__btn--icon{flex:0 0 38px;padding:0}}.mp__sum{max-width:36em;font-size:var(--fs-lead);color:var(--body);text-wrap:pretty;margin-top:24px;line-height:1.5}.strip{scrollbar-width:none;box-shadow:0 -1px 0 var(--line), 0 1px 0 var(--line);margin-top:26px;display:flex;overflow:auto hidden}.strip::-webkit-scrollbar{display:none}.strip div{text-align:center;flex:1 0 auto;min-width:112px;padding:15px 18px}.strip div+div{box-shadow:-1px 0 0 var(--line)}.strip dt{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:650}.strip dd{letter-spacing:-.02em;color:var(--title);white-space:nowrap;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.22rem;font-weight:690}.strip dd small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:.72rem;font-weight:560;display:block}.own{corner-shape:var(--squircle);background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:26px;padding:clamp(18px,2.6vw,26px);display:flex}.own__text{flex:320px;min-width:0}.own__title{letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.22rem;font-weight:690;display:flex}.own__line{color:var(--body);text-wrap:pretty;margin-top:6px;line-height:1.55}.own__meter{background:var(--hover);border-radius:999px;max-width:420px;height:8px;margin-top:12px;overflow:hidden}.own__meter i{background:var(--green);width:0;height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:999px;display:block}.own[data-level="1"] .own__meter i{background:var(--orange)}.own[data-level="0"] .own__meter i{background:var(--red)}.mp__sec{margin-top:clamp(30px,4vw,44px)}.mp__badge-p{color:var(--muted);max-width:40em;margin-top:6px}.mp__badge-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.mp__badge-row img{width:auto;height:20px}.mp__h{letter-spacing:-.025em;font-size:1.22rem;font-weight:690}.mp__sec .rail{--gut:clamp(18px, 4vw, 56px);margin-inline:calc(-1*clamp(18px,4vw,56px))}.mp__cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px clamp(24px,4vw,48px);margin-top:clamp(30px,4vw,44px);display:grid}.runs{grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px;padding:0;list-style:none;display:grid}.run{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:56px;padding:8px 0;display:flex}.run:last-child{border-bottom:0}.run__name{min-width:9.5em;color:var(--title);flex:none;font-weight:650;display:grid}.run__name small{color:var(--muted);font-size:.78rem;font-weight:500}.run__cmd{white-space:nowrap;min-width:0;color:var(--title);background:var(--hover);border-radius:10px;flex:1;padding:8px 12px;font:.82rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.run .run__btn{background:var(--hover);height:34px;color:var(--title);font:inherit;cursor:pointer;transition:background var(--t-fast,.15s) ease;border:0;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 16px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.run__btn:hover{background:var(--line)}.run .run__btn{align-items:center;gap:8px;display:inline-flex}.run__icon{border-radius:5px;flex:none;width:20px;height:20px;margin-left:-6px}.run__btn:focus-visible{outline:2px solid var(--title);outline-offset:2px}.run__cmd+.run__btn{margin-left:0}@media (width<=620px){.run{flex-wrap:wrap}.run__cmd{flex-basis:100%;order:3;max-width:100%}.run__cmd+.run__btn{margin-left:auto}}.mp__tags{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.mp__tags li,.mp__tags a{background:var(--hover);height:32px;color:var(--title);border-radius:999px;align-items:center;padding:0 13px;font-size:.86rem;font-weight:620;text-decoration:none;display:inline-flex}.mp__tags li:has(a){background:0 0;padding:0}.mp__p,.mp__fact{color:var(--body);text-wrap:pretty;margin-top:10px;line-height:1.6}.mp__h3{color:var(--title);margin-top:20px;font-size:15px;font-weight:600}.mp__fact{max-width:var(--content-read);margin-top:clamp(26px,3.4vw,38px)}.mp__all{margin-top:14px}.mp__all summary{cursor:pointer;color:var(--title);font-size:.94rem;font-weight:630}.mp__p a,.rt__note a{color:var(--title);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--line-strong)}.info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:clamp(24px,4vw,48px);margin-top:12px;display:grid}.info div{box-shadow:0 1px 0 var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:.94rem;display:flex}.info dt{color:var(--muted)}.info dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.info dd a{color:var(--blue-ink);text-decoration:none}.rt{margin-top:clamp(30px,4vw,44px)}.rv{grid-template-columns:auto minmax(0,320px);align-items:center;gap:clamp(20px,5vw,56px);margin-top:14px;display:grid}.rv__sum{gap:2px;display:grid}.rv__sum b{letter-spacing:-.04em;color:var(--title);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:720;line-height:1}.rv__sum span{color:var(--muted);font-weight:640}.rv__sum .rv__few{color:var(--title);font-size:1.1rem}.rv__sum small{max-width:16em;font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.4}.rv__bars{gap:5px;padding:0;list-style:none;display:grid}.rv__bars li{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:1em minmax(0,1fr);align-items:center;gap:10px;font-size:.78rem;font-weight:650;display:grid}.rv__bars i{background:var(--hover);border-radius:999px;height:6px;overflow:hidden}.rv__bars b{background:var(--ink);border-radius:999px;height:100%;display:block}.rv__good{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.rv__good li{background:var(--hover);height:32px;color:var(--title);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:620;display:inline-flex}.rv__good span{color:var(--muted);font-variant-numeric:tabular-nums}.rv__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.rv__list li{corner-shape:var(--squircle);background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:16px}.rv__list p{color:var(--body);overflow-wrap:anywhere;margin-top:8px;line-height:1.5}.rv__list small{color:var(--muted);margin-top:10px;font-size:.78rem;display:block}@media (width<=520px){.rv{grid-template-columns:minmax(0,1fr)}}.weeks{gap:2px;max-width:760px;margin-top:12px;padding:0;list-style:none;display:grid}.weeks li{box-shadow:0 1px 0 var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;display:flex}.weeks a{color:var(--title);font-weight:640;text-decoration:none}.weeks a:hover{text-underline-offset:3px;text-decoration:underline}.weeks span{font-size:var(--fs-small);color:var(--muted)}.badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px;display:grid}.badge summary{cursor:pointer;gap:8px;list-style:none;display:grid}.badge summary::-webkit-details-marker{display:none}.badge summary img{max-width:100%;height:auto;display:block}.badge summary span{font-size:var(--fs-small);color:var(--muted)}.badge[open] summary span{color:var(--title)}.badge pre{background:var(--hover);color:var(--body);white-space:pre-wrap;word-break:break-all;user-select:all;border-radius:12px;margin-top:8px;padding:12px;font:.74rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.rt__bars{gap:10px;max-width:620px;margin-top:14px;display:grid}.rt__bars div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rt__bars dt{color:var(--body);font-size:.9rem;font-weight:600}.rt__bars dd{align-items:center;gap:12px;margin:0;display:flex}.rt__track{background:var(--hover);border-radius:999px;flex:1;height:10px;overflow:hidden}.rt__bar{background:var(--ink);border-radius:999px;height:100%;display:block}.rt__n{font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--title);font-weight:690}.rt__bars--wide{margin-top:22px}.rt__bars--wide div{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.rt__bars dt small{color:var(--muted);font-size:.76rem;font-weight:500;display:block}@media (width<=520px){.rt__bars--wide div{grid-template-columns:minmax(0,1fr);gap:4px}.rt__bars dt small{margin-left:6px;display:inline}}.rt__note{max-width:var(--content-read);font-size:var(--fs-small);color:var(--muted);text-wrap:pretty;margin-top:12px;line-height:1.55}.detail .shelf__head,.detail .shelf__detail{padding-inline:0}.detail .mt__h{margin-top:clamp(30px,4vw,44px);font-size:1.22rem}.rt__sum{color:var(--body);margin-top:10px}.rt__sum b{color:var(--title);margin:0 2px 0 6px;font-weight:700}.mp__all>summary.mp__h{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.mp__all>summary.mp__h::-webkit-details-marker{display:none}.mp__all>summary.mp__h:after{content:"";border:solid var(--muted);width:8px;height:8px;transition:transform var(--t-fast) linear;border-width:0 2px 2px 0;transform:rotate(-45deg)}.mp__all[open]>summary.mp__h:after{transform:rotate(45deg)}.mp__sec .shelf__head{padding-inline:0}
