.sp-view{display:none;width:100%}html.hub-shelf .sp-view{display:block}html.hub-shelf .hub-grid:not(.hub-recent){display:none}.hs-sw{display:flex;justify-content:flex-end;gap:4px;margin:10px 0 -6px}.hs-sw button{appearance:none;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--dim);font:600 12px/1 var(--font-sans);padding:9px 12px;border-radius:999px;transition:.15s;min-height:34px}.hs-sw button:hover{color:var(--ink);background:rgba(255,255,255,.08)}.hs-sw button.on{color:#1a1024;background:var(--d-gold,#d9b96a);border-color:transparent}.hs-sw button:focus-visible{outline:2px solid var(--d-gold,#d9b96a);outline-offset:2px}.sp-table{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px 34px;padding:34px 22px 26px;border-radius:22px;background:radial-gradient(circle at 8% 22%,rgba(236,211,154,.55) 0 1px,transparent 1.6px),radial-gradient(circle at 23% 78%,rgba(236,211,154,.45) 0 1px,transparent 1.6px),radial-gradient(circle at 41% 12%,rgba(236,211,154,.5) 0 1px,transparent 1.6px),radial-gradient(circle at 66% 86%,rgba(236,211,154,.45) 0 1px,transparent 1.6px),radial-gradient(circle at 82% 30%,rgba(236,211,154,.55) 0 1.2px,transparent 1.8px),radial-gradient(circle at 93% 70%,rgba(236,211,154,.4) 0 1px,transparent 1.6px),radial-gradient(circle at 55% 52%,rgba(236,211,154,.35) 0 1px,transparent 1.6px),radial-gradient(ellipse 60% 50% at 50% 30%,rgba(217,185,106,.13),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 100%,#2a1838,#180d24 70%);box-shadow:inset 0 0 0 1px var(--d-line,rgba(180,130,210,.28)),inset 0 0 0 5px transparent,inset 0 0 0 6px #d9b96a47,0 30px 60px -30px #000;overflow:hidden}.sp-table:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 50% 26%,rgba(255,214,140,.16),transparent 70%);animation:sp-candle 3.4s ease-in-out infinite alternate}@keyframes sp-candle{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.sp-table:after{content:"";position:absolute;left:50%;top:44%;width:min(720px,110%);aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:.085;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23d9b96a' stroke-width='.9'%3E%3Ccircle cx='100' cy='100' r='96'/%3E%3Ccircle cx='100' cy='100' r='84'/%3E%3Ccircle cx='100' cy='100' r='60'/%3E%3Ccircle cx='100' cy='100' r='30'/%3E%3Ccircle cx='100' cy='100' r='6'/%3E%3Cpath d='M130.0 100.0L196.0 100.0M126.0 115.0L183.1 148.0M115.0 126.0L148.0 183.1M100.0 130.0L100.0 196.0M85.0 126.0L52.0 183.1M74.0 115.0L16.9 148.0M70.0 100.0L4.0 100.0M74.0 85.0L16.9 52.0M85.0 74.0L52.0 16.9M100.0 70.0L100.0 4.0M115.0 74.0L148.0 16.9M126.0 85.0L183.1 52.0'/%3E%3Cpolygon points='181.1,121.7 159.4,159.4 121.7,181.1 78.3,181.1 40.6,159.4 18.9,121.7 18.9,78.3 40.6,40.6 78.3,18.9 121.7,18.9 159.4,40.6 181.1,78.3'/%3E%3Cg fill='%23d9b96a' stroke='none'%3E%3Ccircle cx='169.5' cy='118.6' r='2.2'/%3E%3Ccircle cx='150.9' cy='150.9' r='2.2'/%3E%3Ccircle cx='118.6' cy='169.5' r='2.2'/%3E%3Ccircle cx='81.4' cy='169.5' r='2.2'/%3E%3Ccircle cx='49.1' cy='150.9' r='2.2'/%3E%3Ccircle cx='30.5' cy='118.6' r='2.2'/%3E%3Ccircle cx='30.5' cy='81.4' r='2.2'/%3E%3Ccircle cx='49.1' cy='49.1' r='2.2'/%3E%3Ccircle cx='81.4' cy='30.5' r='2.2'/%3E%3Ccircle cx='118.6' cy='30.5' r='2.2'/%3E%3Ccircle cx='150.9' cy='49.1' r='2.2'/%3E%3Ccircle cx='169.5' cy='81.4' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;animation:sp-wheel 240s linear infinite}@keyframes sp-wheel{to{rotate:360deg}}.sp-table>*{position:relative;z-index:1}.sp-fan{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;scroll-margin-top:104px;max-width:100%}.sp-fan[hidden]{display:none}.sp-plate{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:7px 14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;font:700 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-gold-ink,#ecd39a);background:rgba(24,14,32,.7);box-shadow:inset 0 0 0 1px #d9b96a73,inset 0 0 0 3px #180e20b3,inset 0 0 0 4px #d9b96a47}.sp-plate span:first-child{font-size:14px;letter-spacing:0}.sp-cards{position:relative;--cw:128px;--ch:196px;--r:330px;max-width:100%}.sp-card{position:absolute;left:50%;top:0;width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);transform-origin:50% var(--r);transform:rotate(var(--ang,0deg));text-decoration:none;color:var(--ink);transition:transform .22s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.sp-card[hidden]{display:none}.sp-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;border-radius:10px;padding:14px 8px 12px 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none' stroke='%23d9b96a' stroke-width='1.2'%3E%3Ccircle cx='40' cy='40' r='37'/%3E%3Ccircle cx='40' cy='40' r='31' stroke-dasharray='2 3'/%3E%3Cpolygon points='40.0,6.0 45.4,27.1 64.0,16.0 52.9,34.6 74.0,40.0 52.9,45.4 64.0,64.0 45.4,52.9 40.0,74.0 34.6,52.9 16.0,64.0 27.1,45.4 6.0,40.0 27.1,34.6 16.0,16.0 34.6,27.1'/%3E%3Ccircle cx='40' cy='40' r='6'/%3E%3C/svg%3E") right -14px bottom -14px/78px 78px no-repeat,repeating-linear-gradient(45deg,rgba(217,185,106,.055) 0 1px,transparent 1px 10px),repeating-linear-gradient(-45deg,rgba(217,185,106,.055) 0 1px,transparent 1px 10px),radial-gradient(ellipse 80% 50% at 50% 30%,color-mix(in srgb,var(--accent,#b18cf0) 26%,transparent),transparent 70%),linear-gradient(#2b1a3c,#1c1028);box-shadow:inset 0 0 0 1px #d9b96ab3,inset 0 0 0 4px #1c1028,inset 0 0 0 5px #d9b96a73,0 14px 24px -14px #000,0 0 0 1px #00000080;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.sp-face:before{content:"";position:absolute;inset:7px;border:1px dotted rgba(217,185,106,.42);border-radius:6px;pointer-events:none}.sp-face:after{content:"✦";position:absolute;right:9px;top:6px;font-size:11px;line-height:1;color:#d9b96ab3;pointer-events:none;text-shadow:0 0 6px rgba(217,185,106,.6)}.sp-card:after{content:"";position:absolute;inset:-36px -8px -8px}.sp-emo{font-size:30px;line-height:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.sp-name{width:64px;font:800 11.5px/1.25 var(--font-sans);color:var(--ink);text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sp-desc{display:none}.sp-card.up{z-index:99!important}.sp-card.up .sp-face{transform:translateY(-26px) scale(1.06)}.sp-card.up .sp-face{box-shadow:inset 0 0 0 1px var(--d-gold,#d9b96a),inset 0 0 0 4px #1c1028,inset 0 0 0 5px #d9b96ab3,0 24px 36px -16px #000,0 0 22px -4px color-mix(in srgb,var(--accent,#b18cf0) 60%,transparent)}.sp-card:focus-visible{outline:none}.sp-card:focus-visible .sp-face{outline:2px solid var(--d-gold,#d9b96a);outline-offset:3px}.sp-read{width:100%;height:76px;margin:0;text-align:center;overflow:hidden;font:12.5px/1.5 var(--font-sans);color:var(--dim);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.sp-read b{color:var(--d-gold-ink,#ecd39a);font-weight:800}@media (max-width:640px){.sp-table{gap:18px 16px;padding:22px 10px 18px;border-radius:16px}.sp-fan{width:100%}.sp-cards{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 12px;scrollbar-width:none;width:100%}.sp-cards::-webkit-scrollbar{display:none}.sp-fan.can-r .sp-cards{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.sp-fan.can-l .sp-cards{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}.sp-fan.can-l.can-r .sp-cards{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.sp-fan:before,.sp-fan:after{position:absolute;top:104px;z-index:5;width:28px;height:28px;border-radius:50%;display:none;align-items:center;justify-content:center;font:800 18px/1 var(--font-sans);color:#1a1024;background:var(--d-gold,#d9b96a);box-shadow:0 4px 10px -4px #000;pointer-events:none;animation:sp-nudge 1.2s ease-in-out infinite alternate}.sp-fan.can-r:after{content:"›";display:flex;right:0}.sp-fan.can-l:before{content:"‹";display:flex;left:0;animation-direction:alternate-reverse}@keyframes sp-nudge{0%{transform:translate(0)}to{transform:translate(4px)}}.sp-card{position:relative;left:auto;top:auto;margin-left:0;flex:0 0 100px;height:150px;transform:none!important;scroll-snap-align:start}.sp-card:after{content:none}.sp-card.up .sp-face{transform:translateY(-6px) scale(1.03)}.sp-emo{font-size:26px}.sp-name{font-size:11px;width:auto}.sp-face{gap:5px;padding:10px 6px 8px}.sp-read{font-size:12px;height:72px}.hs-sw{justify-content:center}}
