html[data-theme=dark] body{background:var(--surface-soft);color:var(--ink)}.sh{background:var(--surface-soft);min-height:100%;color:var(--ink);word-break:keep-all}.sh *,.sh :before,.sh :after{box-sizing:border-box}.sh a{-webkit-tap-highlight-color:transparent}.sh-hdr{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.sh-wrap{width:100%;margin:0 auto;padding:0 20px}@media (min-width:720px){.sh-wrap{padding:0 32px}}.sh-hdr-in{align-items:center;gap:16px;min-height:60px;display:flex}.sh-brand{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.sh-logo{flex:none;align-items:center;min-height:40px;display:inline-flex}.sh-logo img{width:84px;height:auto;display:block}@media (min-width:720px){.sh-logo img{width:96px}}html[data-theme=dark] .sh-logo img{filter:brightness(0)invert()}.sh-mod{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;display:none}.sh-screen{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:none;overflow:hidden}@media (min-width:720px){.sh-mod{border-left:1px solid var(--line-strong);padding-left:16px;display:inline}}@media (min-width:900px){.sh-screen{display:inline}}.sh-right{flex:none;align-items:center;gap:8px;display:flex}.sh-right .w-btn,.sh-right .w-btn-icon,.sh-right .w-input,.sh-right .w-pick,.sh-right .w-seg{height:40px;min-height:40px}.sh-right .w-seg{padding:3px}.sh-right .w-seg>button{height:34px;min-height:34px;padding:0 12px;font-size:13px}.sh-right .w-seg>button svg{width:16px;height:16px;display:block}.sh-right .w-seg>button .t{margin-left:8px}.sh-pick{width:auto;max-width:13rem;color:var(--ink);padding:0 12px 0 16px;font-weight:700}.sh-pick>span{font-weight:700}.sh-pick[aria-busy=true]{opacity:.6;pointer-events:none}.sh-bell{position:relative}.sh-bell svg{width:20px;height:20px}.sh-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.sh-acct{gap:8px;padding:0 12px 0 4px}.sh-acct .w-av{grid-row:auto;width:32px;height:32px;font-size:13px}.sh-acct .n{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:14px;font-weight:650;display:none;overflow:hidden}.sh-acct svg{width:16px;height:16px;color:var(--ink-muted);display:none}@media (min-width:720px){.sh-acct .n,.sh-acct svg{display:inline-block}}@media (max-width:600px){.sh-hdr-in{gap:8px;min-height:52px}.sh-right{gap:4px}.sh-right .w-btn,.sh-right .w-btn-icon,.sh-right .w-input,.sh-right .w-pick,.sh-right .w-seg{height:32px;min-height:32px;position:relative}.sh-right .w-btn:before,.sh-right .w-pick:before{content:"";position:absolute;inset:-6px 0}.sh-right .w-btn-icon{width:32px}.sh-right>.w-seg{display:none}.sh-pick{max-width:9.5rem;padding:0 8px 0 12px;font-size:14px}.sh-acct{justify-content:center;width:32px;padding:0}.sh-acct .w-av{width:28px;height:28px;font-size:12px}}.sh-theme-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:8px;padding:8px 0;display:none}.sh-theme-row>span{color:var(--ink);font-size:15px;font-weight:650}.sh-theme-row .w-seg>button svg{width:16px;height:16px;display:block}.sh-theme-row .w-seg>button .t{margin-left:8px}@media (max-width:600px){.sh-theme-row{display:flex}}.sh-nav{border-bottom:1px solid var(--line);background:var(--surface)}.sh-nav-in{scrollbar-width:none;gap:4px;padding:8px 0;display:flex;overflow-x:auto}.sh-nav-in::-webkit-scrollbar{display:none}.sh-tab{min-height:44px;color:var(--ink-soft);white-space:nowrap;border-radius:12px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.sh-tab:hover{background:var(--surface-muted);color:var(--ink)}.sh-tab[aria-current=page]{background:var(--brand-soft);color:var(--brand-deep)}@media (max-width:600px){.sh-tab{min-height:40px;padding:0 12px}.sh-nav-in{padding:6px 0}}.sh-main{padding-top:32px;padding-bottom:48px}@media (max-width:600px){.sh-main{padding-top:16px;padding-bottom:calc(24px + var(--sab,0px))}}.sh-head{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}@media (min-width:720px){.sh-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.sh-kicker{color:var(--brand-deep);margin:0;font-size:13px;font-weight:700}.sh-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.25}.sh-desc{max-width:46em;color:var(--ink-muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}@media (max-width:600px){.sh-title{font-size:22px}.sh-desc{display:none}.sh-head{margin-bottom:16px}}.sh-foot{border-top:1px solid var(--line);text-align:center;color:var(--ink-muted);margin-top:48px;padding-top:24px;font-size:12px}.sh-queue{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 24px;display:flex}.sh-queue h2{color:var(--ink);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.sh-queue ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-qchip{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.sh-qchip:hover{background:var(--surface-muted)}.sh-qchip b{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sh-qchip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.sh-qchip.is-on b{color:var(--brand-deep)}.sh-qlinks{color:var(--brand-deep);white-space:nowrap;gap:16px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.sh-qlinks a{color:inherit;text-decoration:none}.sh-qerr{color:var(--danger);margin:0;font-size:13px}@media (max-width:600px){.sh-queue{padding:16px 20px}.sh-qchip{min-height:28px;padding:0 12px;font-size:13px;position:relative}.sh-qchip:before{content:"";position:absolute;inset:-8px 0}.sh-qchip b{font-size:13px}.sh-qlinks{width:100%;margin-left:0}}.sh-queue-skel{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--line) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:16px;height:62px;animation:1.2s linear infinite w-shimmer}.sh-choice{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:600px){.sh-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sh-choice{grid-template-columns:repeat(3,minmax(0,1fr))}}.sh-ccard{min-width:0;position:relative}.sh-ccard>a{border:1px solid var(--line-strong);background:var(--surface);height:100%;color:inherit;transition:border-color .16s, transform .12s var(--w-ease);border-radius:16px;text-decoration:none;display:block;overflow:hidden}.sh-ccard>a:hover{border-color:var(--brand)}.sh-ccard>a:active{transform:scale(.99)}.sh-ccard>a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sh-cphoto{aspect-ratio:16/9;background:var(--surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.sh-cphoto img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.sh-cphoto span{text-align:center;color:var(--ink-muted);padding:0 16px;font-size:13px}.sh-cbody{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@media (min-width:720px){.sh-cbody{padding:16px 24px}}.sh-cbody h2{color:var(--ink);margin:0;font-size:16px;font-weight:700}.sh-cbody span{color:var(--brand-deep);white-space:nowrap;font-size:13px;font-weight:700}.sh-cretry{position:absolute;top:16px;right:16px}.sh-head-act{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sh-head-act:empty{display:none}.sh-head-act .sh-guide{height:40px;min-height:40px}@media (max-width:719px){.sh-head:has(.sh-guide){flex-direction:row;justify-content:space-between;align-items:flex-start}.sh-head:has(.sh-guide)>div:first-child{flex:auto;min-width:0}}@media (max-width:600px){.sh-head-act .sh-guide,.sh-head-act .w-btn{height:32px;min-height:32px;position:relative}.sh-head-act .sh-guide:before,.sh-head-act .w-btn:before{content:"";position:absolute;inset:-6px 0}}
