.viewer-shell{max-width:1184px;margin:auto;padding:2rem 32px}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.viewer-header .eyebrow{margin:0}.viewer-tagline{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--accent)}#publication-panel{margin:1rem 0 2rem;padding:1rem;border:1px solid var(--line);border-radius:10px}#publication-panel summary{color:var(--text)}#publication-form{display:grid;gap:.6rem;margin:1rem 0;max-width:700px}#publication-list>div{border-top:1px solid var(--line);padding:.9rem 0;display:grid;gap:.5rem}#publication-list a{overflow-wrap:anywhere}@media(max-width:600px){.viewer-header{align-items:start;flex-direction:column}}.page-shell{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:1.25rem}.brand .brand-signature{font-size:.73rem;line-height:1.4;letter-spacing:.015em;color:var(--accent);margin-top:.15rem}.viewer-page{--site-header-top:18px;--site-header-height:129px}.viewer-page>.viewer-shell.page-shell,.viewer-page>.live-shell{padding-top:var(--site-header-top)}.viewer-header.public-header{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;min-height:var(--site-header-height);padding-bottom:12px;flex-shrink:0}.site-header-branding{display:flex;align-items:center;gap:1rem;min-height:61px;padding-bottom:12px;border-bottom:1px solid var(--line)}.site-header-branding>.brand,.site-header-branding>.brand>span{min-width:0}.site-header-branding>.brand-motto{flex-shrink:0;margin:0 0 0 auto;text-align:right;text-wrap:balance}.site-header-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px}.site-header-actions .text-button{font-size:.8rem;min-height:44px;padding:.5rem 0}.site-signout{margin:0;flex-shrink:0}.site-signout .text-button{white-space:nowrap}.site-header-account{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0;max-width:100%}.site-admin-link,.site-header-account>.language-selector{flex-shrink:0}.page-navigation{display:flex;min-width:0}.page-back-link{gap:.5rem;text-align:left}.page-back-link>svg{flex:0 0 16px}.page-back-link>span{min-width:0;overflow-wrap:anywhere}.page-content{flex:1;display:grid;align-content:center;gap:clamp(1.5rem,4vh,2.5rem);padding:clamp(2rem,5vh,4rem) 0;min-width:0}.home-hero{display:grid;gap:1.1rem}.home-hero h1,.page-intro h1{max-width:17ch;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.home-hero>p:last-child{max-width:60ch;color:var(--muted)}.home-experiences{display:grid;gap:1rem;margin:0}.home-experiences dt{font-weight:650;margin-bottom:.3rem}.home-experiences dd{margin:0;color:var(--muted);font-size:.9rem}.site-credit{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:center;gap:0 .35rem;text-align:center;font-size:.65rem}.site-credit p{margin:0}.site-credit a{display:inline-block;padding:.25rem;color:var(--muted)}.site-credit a:hover,.site-credit a:focus-visible{color:var(--accent)}.site-information-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .4rem}.site-credit-separator{color:var(--muted)}.site-credit .site-information-links a{min-height:44px;display:inline-flex;align-items:center}.login-privacy{font-size:.75rem;color:var(--muted);max-width:60ch}.login-privacy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.home-hero .viewer-tagline,.page-intro .viewer-tagline{font-size:clamp(1.1rem,3vw,1.4rem)}}.viewer-page{min-height:100dvh;background:radial-gradient(ellipse at top right,var(--recap-tint,transparent),transparent 65%),var(--bg);background-repeat:no-repeat}.viewer-channel{display:flex;align-items:center;gap:1rem}.viewer-channel .eyebrow{margin:0}.viewer-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}#wrapped-requests{border:1px solid var(--line);border-radius:10px;padding:1rem;margin-bottom:1.5rem}#wrapped-requests summary{color:var(--text);font-weight:650}#wrapped-requests>.actions{margin:.8rem 0}.wrapped-request-row{padding:1rem 0;border-top:1px solid var(--line);display:grid;gap:.6rem}.wrapped-request-row strong{overflow-wrap:anywhere}.page-intro{display:grid;gap:1.1rem;justify-items:start;min-width:0}.page-intro>p{max-width:60ch}.page-intro>p:not(.eyebrow):not(.viewer-tagline):not(.notice){color:var(--muted)}.page-intro .notice{margin:0}.page-intro .primary{font-size:1rem;padding:.85rem 1.1rem;max-width:100%;overflow-wrap:anywhere}.page-intro form{max-width:100%}.page-intro .eyebrow{margin:0}.page-action{display:grid;gap:.65rem;justify-items:start;width:min(100%,640px);margin-top:.5rem}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.viewer-help{position:relative;margin:0;max-width:640px;color:var(--muted);font-size:.85rem}.viewer-help summary{padding:.65rem 0;min-height:44px}.viewer-help p{margin-top:.8rem}.viewer-help-content{position:absolute;inset-inline:0;bottom:calc(100% + .5rem);z-index:10;box-sizing:border-box;max-height:min(320px,60dvh);padding:1rem 1.2rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 -8px 28px #0005;text-align:left;font-size:.8rem;line-height:1.5}.viewer-help-content>p:first-child{margin-top:0}.viewer-help-content:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-page,.viewer-personal-page{--wrapped-title-size:clamp(2rem,3.6vw,3rem);--wrapped-subtitle-size:1rem;--wrapped-heading-gap:10px;--wrapped-showcase-height:clamp(320px, calc(100dvh - 370px) ,420px);--wrapped-pack-width:calc(var(--wrapped-showcase-height)*.68)}@media(max-width:1023px){.home-page,.viewer-personal-page{--wrapped-showcase-height:clamp(320px, calc(100dvh - 360px) ,420px)}}@media(max-width:599px){.home-page,.viewer-personal-page{--wrapped-title-size:clamp(1.8rem,7vw,2.4rem);--wrapped-subtitle-size:.85rem;--wrapped-heading-gap:6px;--wrapped-showcase-height:clamp(300px, calc(100dvh - 490px) ,400px);--wrapped-pack-width:calc(var(--wrapped-showcase-height)*.66)}}@media(max-height:800px)and (min-width:1024px){.home-page,.viewer-personal-page{--wrapped-title-size:2.4rem;--wrapped-heading-gap:6px;--wrapped-showcase-height:clamp(300px, calc(100dvh - 460px) ,380px)}}@media(max-width:1023px)and (max-height:740px){.home-page,.viewer-personal-page{--wrapped-title-size:1.45rem;--wrapped-showcase-height:300px}}.viewer-personal-page>.viewer-shell{overflow-x:clip}.viewer-personal-page{--viewer-card-height:clamp(320px, calc(100dvh - 340px) ,520px);--viewer-showcase-height:var(--wrapped-showcase-height);--viewer-pack-width:var(--wrapped-pack-width)}.viewer-personal-page .page-content{flex:1;min-height:0;align-content:center;justify-items:center;gap:1rem;padding:1rem 0}.viewer-personal-entry{display:grid;justify-items:center;gap:1rem;width:100%;min-width:0;text-align:center}.viewer-personal-heading{display:grid;justify-items:center;gap:var(--wrapped-heading-gap);min-width:0;max-width:100%}.viewer-personal-heading h1{max-width:100%;font-size:var(--wrapped-title-size);line-height:1.08;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.viewer-personal-heading h1 .viewer-title-accent{color:var(--accent)}.viewer-edition-intro{max-width:60ch;margin:0;color:var(--muted);font-size:var(--wrapped-subtitle-size);line-height:1.5;overflow-wrap:anywhere;text-wrap:balance}.viewer-edition-label{white-space:nowrap}@media(max-width:599px),(max-width:1023px)and (max-height:740px){.home-page .home-hero>p,.viewer-edition-tagline{display:none}}.viewer-pack-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center;row-gap:24px;width:min(100%,calc(var(--viewer-pack-width)*1.7 + 48px));margin:auto;isolation:isolate}.viewer-pack-choice{--viewer-pack-height:var(--viewer-showcase-height);--recap-pack-angle:-6deg;position:relative;display:grid;gap:.5rem;min-width:0;width:calc(100% + 24px);align-content:start;pointer-events:none;z-index:1}.viewer-pack-choice .recap-pack-stack,.viewer-pack-actions{pointer-events:auto}.viewer-pack-personal,.viewer-pack-locked{--recap-pack-angle:6deg}.viewer-pack-choices[data-personal=false]>.viewer-pack-community,.viewer-pack-choices[data-personal=true]>.viewer-pack-personal{z-index:2}.viewer-pack-choices>.viewer-pack-choice:is(:hover,:focus-within){z-index:3}.viewer-pack-choices>.viewer-pack-choice:has(.viewer-inline-recap[data-expanded=true]){z-index:5}.viewer-pack-wrap{position:relative;min-width:0}.viewer-pack-actions{display:grid;justify-items:center;align-content:start;gap:.5rem;min-width:0}.viewer-pack-actions:has(>button[hidden]){display:none}.viewer-pack-actions :is(button,.button){font-size:.8rem;max-width:100%;padding:.7rem .9rem}.viewer-open-hint{display:flex;align-items:center;justify-content:center;min-height:20px;margin:24px auto 0;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--viewer-hint-glow) 65%,var(--muted));font-size:.75rem;line-height:20px;pointer-events:none}.viewer-hint-label{position:relative}.viewer-hint-label:after{content:attr(data-text);position:absolute;inset:0;color:color-mix(in srgb,var(--viewer-hint-glow) 25%,#fff);clip-path:inset(0 100% 0 0);pointer-events:none}.viewer-stage[data-pack-glow=silver]{--viewer-hint-glow:#c7cce0}.viewer-stage[data-pack-glow=platinum]{--viewer-hint-glow:#80dbff}.viewer-stage[data-pack-glow=diamond]{--viewer-hint-glow:#c78cff}.viewer-stage[data-pack-glow=random]{--viewer-hint-glow:#ecebff}.viewer-stage[data-pack-glow=bronze]{--viewer-hint-glow:var(--accent)}@media(prefers-reduced-motion:no-preference){.viewer-stage[data-phase=pack] .viewer-hint-label:after{animation:viewer-hint-light 3.8s .5s ease-out infinite}}@keyframes viewer-hint-light{0%{clip-path:inset(0 100% 0 0);opacity:0}11.842%{clip-path:inset(0 65% 0 0);opacity:1}30.789%{clip-path:inset(0 0 0 65%);opacity:1}47.368%,to{clip-path:inset(0 0 0 100%);opacity:0}}.viewer-locked-pack{position:relative;width:100%;height:var(--viewer-pack-height);user-select:none;pointer-events:auto}.viewer-locked-sleeve{position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:var(--recap-pack-angle);width:var(--viewer-pack-width);aspect-ratio:3/4}.viewer-locked-motion{box-shadow:0 18px 35px #0005}.viewer-locked-art{position:absolute;inset:0;filter:saturate(.3) brightness(.8);pointer-events:none}.viewer-locked-art>img{display:block;width:100%;height:100%}.viewer-locked-art .viewer-pack-placeholder{width:100%;rotate:none}.viewer-locked-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--foil-x,50%) var(--foil-y,50%),#fff8,transparent 75%);mix-blend-mode:soft-light;opacity:calc(.3 + var(--foil-catch,.5)*.4)}.viewer-pack-lock{position:absolute;left:50%;bottom:12%;translate:-50% 0;width:max-content;max-width:calc(100% + 28px)}.viewer-pack-lock>.button{max-width:100%;min-height:44px;padding:.65rem 1rem;font-size:.75rem;gap:.6rem;box-shadow:0 3px 12px #0004}.viewer-pack-lock>.button>span{white-space:nowrap}.viewer-pack-lock .button:focus-visible{outline:2px solid #fff;outline-offset:4px}.viewer-lock-status{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:.65rem;white-space:nowrap}.viewer-login-notice{grid-column:1/-1;margin:0;max-width:100%;font-size:.8rem}@media(max-width:599px){.viewer-personal-heading h1{max-width:18ch}.viewer-edition-intro{max-width:36ch}}@media(max-width:639px){.viewer-personal-page{--viewer-pack-width:min(210px, calc((100vw - 64px)*.48) );--viewer-showcase-height:calc(var(--viewer-pack-width)*1.6)}.viewer-personal-page .page-content{min-height:0;flex:1;padding:1.25rem 0}.viewer-personal-page .viewer-header.public-header{min-height:0}.viewer-personal-page .site-header-actions:not(:has(>*)){display:none}.viewer-pack-choices{width:100%;column-gap:8px}.viewer-pack-choice{width:100%}.viewer-personal-page .viewer-pack-placeholder{gap:.5rem;padding:.5rem}.viewer-personal-page .viewer-pack-placeholder>.recap-channel-logo{width:48px;height:48px}.viewer-pack-lock{width:calc(100% - 12px);max-width:100%;bottom:8%}.viewer-pack-lock>.button{width:100%;gap:.35rem;padding:.5rem;font-size:.7rem}.viewer-pack-lock>.button>span{white-space:normal}.viewer-personal-page .viewer-meta .viewer-help>summary,.viewer-share-actions>button{min-height:44px}}@media(max-width:1023px)and (max-height:740px){.viewer-personal-heading h1{max-width:none}}.viewer-personal-pack{--recap-pack-lift:0px;position:relative;width:100%;height:var(--viewer-pack-height);margin:0;min-width:0}.viewer-pack-placeholder{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--viewer-pack-width);aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;border:1px solid var(--line);background:linear-gradient(120deg,#111a29,#293243,#111a29);box-shadow:0 18px 35px #0006}.viewer-pack-placeholder>span{color:var(--muted);font-size:.7rem}.viewer-personal-pack>.recap-pack-scene{height:100%;min-height:0;gap:0;padding:0;overflow:visible;justify-content:center}.viewer-personal-pack .recap-pack-scene>.eyebrow,.viewer-personal-pack .recap-pack-title,.viewer-personal-pack .recap-pack-count,.viewer-personal-pack .recap-pack-instruction,.viewer-personal-pack .recap-pack-skip{display:none}.viewer-personal-pack .recap-pack-stack{width:var(--viewer-pack-width);margin:0 auto}.viewer-personal-pack .recap-pack{transform:none}.viewer-personal-pack[aria-busy=true]{opacity:.55}.viewer-pack-placeholder{rotate:var(--recap-pack-angle)}.viewer-personal-actions{display:grid;align-content:start;justify-items:center;gap:.65rem;width:min(100%,540px);min-width:0;min-height:44px}.viewer-personal-actions .notice{margin:.5rem 0 0;text-align:left;width:100%;overflow-wrap:anywhere}.viewer-personal-page .viewer-help{width:min(100%,540px);font-size:.8rem}.viewer-personal-page .viewer-help>summary{text-align:center}.viewer-personal-actions:has(>#viewer-notice[hidden]){display:none}.viewer-personal-actions:has(>.viewer-loading:not([hidden])){position:absolute;grid-row:2/3;inset-inline:0;bottom:0;margin-inline:auto;min-height:24px;pointer-events:none}.viewer-owner-share{display:grid;justify-items:center;gap:.5rem;width:min(100%,540px);min-width:0;margin:-.5rem auto 0}.viewer-owner-share>p{margin:0}.viewer-owner-share>[data-share-fallback]{width:100%;min-width:0}.viewer-share-actions{display:flex;justify-content:center}.viewer-share-actions>button{display:flex;align-items:center;gap:.4rem;font-size:.75rem;padding:.5rem .65rem;border-color:transparent;background:none;color:var(--muted);white-space:nowrap}.viewer-share-actions>button:hover{color:var(--accent);border-color:var(--line)}.viewer-share-actions>button>svg{flex-shrink:0}.viewer-owner-share input{width:100%;min-width:0;font-size:.8rem}.viewer-owner-share>[data-share-status]:not(.sr-only){font-size:.75rem;color:var(--muted)}.viewer-pack-placeholder>.recap-channel-logo{width:64px;height:64px;border-radius:50%;object-fit:cover}.viewer-personal-entry{position:relative}.viewer-personal-entry:has(.viewer-inline-recap[data-expanded=true]){z-index:1}.viewer-meta{display:grid;justify-items:center;gap:.15rem;width:100%;margin-top:auto}.viewer-meta .viewer-help{font-size:.75rem}.viewer-meta .viewer-help>summary{padding:.4rem 0;min-height:36px}.viewer-meta .site-information-links a{min-height:2rem}.viewer-stage{--viewer-hint-glow:#ffc759;position:relative;width:100%;min-width:0;min-height:0;--recap-nozoom-card-width:min(350px,calc(var(--viewer-viewport-width,100vw) - 48px),calc((var(--viewer-viewport-height,100dvh) - 48px)*63/88))}.viewer-stage:has(.viewer-personal-pack[data-pack-zoom=false]){--viewer-showcase-height:calc(var(--recap-nozoom-card-width)*88/63 + 16px);--viewer-pack-width:calc(var(--recap-nozoom-card-width)*22/21 + 12px)}@media(max-width:799px){.viewer-stage:has(.viewer-personal-pack[data-pack-zoom=false]) .viewer-pack-choices{grid-template-columns:minmax(0,1fr);row-gap:0;width:100%}.viewer-stage:has(.viewer-personal-pack[data-pack-zoom=false]) .viewer-pack-choice{left:auto;width:100%;--recap-pack-angle:0deg}.viewer-stage:has(.viewer-personal-pack[data-pack-zoom=false]) :is(.viewer-pack-personal,.viewer-pack-locked){margin-top:0}}:is(.viewer-personal-pack,.viewer-locked-pack)[data-pack-zoom=false]{height:calc(var(--recap-nozoom-card-width)*88/63 + 16px)}.viewer-locked-pack[data-pack-zoom=false] .viewer-locked-sleeve{width:calc(var(--recap-nozoom-card-width)*22/21 + 12px)}.viewer-loading{display:grid;place-items:center;min-height:24px;color:var(--muted)}.viewer-loading:after{content:"";width:18px;height:18px;border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;opacity:0;animation:viewer-loading-appear 0s 1s forwards,viewer-loading-spin .8s linear infinite}@keyframes viewer-loading-appear{to{opacity:1}}@keyframes viewer-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.viewer-loading:after{opacity:0;animation:viewer-loading-appear 0s 1s forwards}}.viewer-stage[data-phase=opening] .viewer-personal-pack{opacity:1}.viewer-stage:not([data-phase=pack]) .viewer-open-hint,.viewer-stage:has(.viewer-personal-pack[data-state=opened]) .viewer-open-hint{visibility:hidden}.viewer-personal-pack[data-state=opened]{pointer-events:auto;cursor:pointer}.viewer-personal-pack{-webkit-tap-highlight-color:transparent}.viewer-personal-pack[data-state=opened]:focus-visible{outline:none}.viewer-personal-pack:focus-visible>.viewer-inline-recap[data-expanded=false] .recap-deck{outline:2px solid var(--accent);outline-offset:5px}.viewer-personal-page:has(.viewer-inline-recap[open][data-expanded=true]){overflow:auto}.viewer-inline-recap{--viewer-card-height:var(--viewer-reader-height);--viewer-share-width:184px;--viewer-share-gap:24px;position:absolute;inset:50% auto auto 50%;width:var(--viewer-reader-width);max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--text);overflow:visible;text-align:center;transform:translate(-50%,-50%) scale(var(--viewer-reader-scale,1));transform-origin:center;pointer-events:none;z-index:1}.viewer-inline-recap[open]{display:flex;flex-direction:column;gap:0}.viewer-inline-recap[data-expanded=true]{position:fixed;left:var(--viewer-reader-left);top:var(--viewer-reader-top);transform:none;pointer-events:auto;z-index:6}.viewer-inline-recap .recap-top{order:3;justify-content:center;width:100%}.viewer-inline-recap .recap-top>div,.viewer-inline-recap [data-recap-part=recap-period]{display:none}.viewer-inline-recap .recap-top button{font-size:.75rem;color:var(--muted);padding:.35rem .75rem}.viewer-inline-recap [data-recap-part=recap-content]{flex:none;min-height:var(--viewer-card-height);width:100%;overflow:visible;display:grid;align-content:center;container-type:inline-size;--recap-nozoom-card-width:var(--viewer-reader-width)}.viewer-inline-recap [data-recap-part=recap-content]>.fine{margin-top:.8rem}.viewer-inline-recap .recap-deck-stage{min-height:var(--viewer-card-height);padding:0;max-width:100%;margin:0}.viewer-inline-recap .recap-deck{width:100%;max-width:none}.viewer-inline-recap .recap-summary-stage{position:relative;width:100%;height:auto;box-sizing:content-box;min-height:0;max-width:none;padding:0 0 var(--recap-summary-actions-height);grid-template-rows:minmax(0,1fr);gap:0;align-content:normal}.viewer-inline-recap .recap-summary-stage>.recap-deck{width:100%;height:var(--viewer-reader-height);min-height:0;max-width:none}.viewer-inline-recap .recap-summary-stage>.recap-share-copy{position:absolute;top:calc(var(--viewer-reader-height) + 8px);left:50%;translate:-50% 0;width:min(100%,540px);height:auto;max-height:calc(var(--recap-summary-actions-height) - 8px);padding:4px;background:var(--bg);border-radius:8px;scrollbar-gutter:auto}.viewer-inline-recap .recap-share-copy{--viewer-share-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M5 16v4h14v-4'/%3E%3C/svg%3E")}.viewer-inline-recap .recap-share-copy :is(.button,button){gap:8px;padding:.25rem;background:none;border:0;border-radius:4px;color:color-mix(in srgb,var(--viewer-hint-glow) 65%,var(--muted));font-size:.875rem;font-weight:400;line-height:20px;text-align:center}.viewer-inline-recap .recap-share-copy :is(.button,button):before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--viewer-share-icon) center/contain no-repeat}.viewer-inline-recap .recap-share-copy :is(.button,button):is(:hover,:focus-visible):not(:disabled){color:color-mix(in srgb,var(--viewer-hint-glow) 25%,#fff);filter:none}.viewer-inline-recap .recap-share-copy :is(.button,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.viewer-inline-recap[data-expanded=true] .recap-share-copy :is(.button,button):not(:disabled){background-image:linear-gradient(110deg,currentColor 40%,color-mix(in srgb,var(--viewer-hint-glow) 25%,#fff) 50%,currentColor 60%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:viewer-export-light 3.8s .5s ease-out infinite}.viewer-inline-recap[data-expanded=true] .recap-share-copy :is(.button,button):is(:hover,:focus-visible):not(:disabled){background-image:none;-webkit-text-fill-color:currentColor;animation:none}}@keyframes viewer-export-light{0%{background-position:100% 0}47.368%,to{background-position:0 0}}.viewer-inline-recap .recap-export-controls{grid-template-rows:44px auto}.viewer-inline-recap .recap-export-controls:first-child,.viewer-inline-recap .recap-download-options>[download$=".png"]{--viewer-share-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8' cy='8' r='1'/%3E%3Cpath d='m3 17 5-5 4 4 4-6 5 7'/%3E%3C/svg%3E")}.viewer-inline-recap .recap-export-controls:nth-child(2),.viewer-inline-recap .recap-download-options>[download$=".gif"]{--viewer-share-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M7 3v18M17 3v18M3 8h4M3 16h4M17 8h4M17 16h4m-11-7 5 3-5 3z'/%3E%3C/svg%3E")}.viewer-inline-recap .recap-export-controls>button.secondary:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E")}.viewer-inline-recap[data-share-placement=side] .recap-summary-stage{padding-bottom:0}.viewer-inline-recap[data-share-placement=side] .recap-share-copy{left:auto;right:calc(100% + var(--viewer-share-gap));top:50%;bottom:auto;translate:0 -50%;width:var(--viewer-share-width);height:auto;max-height:var(--viewer-reader-height);padding:4px 12px 4px 4px;background:none;border-right:1px solid var(--line);border-radius:0}.viewer-inline-recap[data-share-placement=side][data-recap=personal] .recap-share-copy{left:calc(100% + var(--viewer-share-gap));right:auto;padding:4px 4px 4px 12px;border-right:0;border-left:1px solid var(--line)}.viewer-inline-recap[data-share-placement=side] .recap-share-copy :is(.button,button){justify-content:flex-start;flex-direction:row-reverse;text-align:right}.viewer-inline-recap[data-share-placement=side][data-recap=personal] .recap-share-copy :is(.button,button){flex-direction:row;text-align:left}.viewer-inline-recap[data-share-placement=side] .recap-downloads{grid-template-columns:minmax(0,1fr);gap:4px}@container (max-width:350px){.viewer-inline-recap[data-share-placement=below] .recap-share-copy{padding:2px}.viewer-inline-recap[data-share-placement=below] .recap-downloads{grid-template-columns:minmax(0,1fr);row-gap:0}}.viewer-inline-recap .recap-navigation{order:2;width:100%;padding-top:.7rem;gap:.5rem}.viewer-inline-recap .recap-navigation button{font-size:.75rem;padding:.5rem .65rem}.viewer-inline-recap [data-recap-part=recap-position]{font-size:.75rem}.viewer-inline-recap .recap-collection{--pile-width:72;--pile-height:calc(var(--pile-width)*88/63);--pile-gap:55px;position:absolute;left:calc(-1*(var(--pile-width)*1px + var(--pile-gap)));right:auto;top:50%;transform:translateY(-50%);width:calc(var(--pile-width)*1px);height:calc(var(--pile-height)*1px);margin:0;z-index:2}.viewer-inline-recap[data-recap=personal] .recap-collection{left:auto;right:calc(-1*(var(--pile-width)*1px + var(--pile-gap)))}.viewer-inline-recap[data-expanded=false] .recap-collection{left:calc(50% + (var(--viewer-reader-pile-edge) - var(--pile-gap))/var(--viewer-reader-scale,1) - var(--pile-width)*1px);top:calc(50% + var(--viewer-reader-pile-center)/var(--viewer-reader-scale,1));transform:translateY(-50%) scale(calc(1/var(--viewer-reader-scale,1)));transform-origin:right center}.viewer-inline-recap[data-expanded=false][data-recap=personal] .recap-collection{left:calc(50% + (var(--viewer-reader-pile-edge) + var(--pile-gap))/var(--viewer-reader-scale,1));right:auto;transform-origin:left center}.viewer-inline-recap .recap-pile-visual,.viewer-inline-recap .recap-pile-button{left:0;top:0}.viewer-inline-recap:has(.recap-summary-stage) .recap-collection{display:none}@media(min-width:1120px){.viewer-inline-recap .recap-collection{--pile-width:132;--pile-gap:60px}}@media(max-width:991px){.viewer-inline-recap .recap-collection{display:none}}@media(max-width:700px){.viewer-inline-recap .recap-downloads{column-gap:8px}}.viewer-inline-recap .recap-navigation{position:absolute;left:50%;bottom:calc(100% - var(--viewer-reader-height) - var(--viewer-reader-notices,0px));translate:-50% 0;z-index:4;padding:.5rem;background:var(--bg);border-radius:8px}.viewer-inline-recap .recap-top{position:absolute;left:50%;top:100%;translate:-50% 0;z-index:4;width:max-content;margin:0 auto;padding:.25rem 0;background:var(--bg);border-radius:8px}.viewer-inline-recap :is(.recap-navigation,.recap-top):not(:focus-within){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viewer-inline-recap .recap-progress-track,.viewer-inline-recap [data-recap-part=recap-position]{display:none}.viewer-inline-recap[data-expanded=false] :is(.recap-top,.recap-navigation,.recap-share-copy),.viewer-inline-recap[data-expanded=false] [data-recap-part=recap-content]>:is(.notice,.fine){display:none}.viewer-inline-recap[data-expanded=false] .recap-summary-stage{padding-bottom:0}.button.primary.twitch-login{background:#9146ff;border-color:#9146ff;color:#fff;box-shadow:none;text-align:center}.button.twitch-login:hover{background:#772ce8;border-color:#772ce8;filter:none}.button.twitch-login:focus-visible{outline-color:#fff}.button.twitch-login:before{content:"";display:block;width:18px;height:21px;flex:0 0 18px;background:url(/static/assets/010dad0c6c8bed9bc5d307e3758be4b2cd43cb289db5aa61929b57fb0e57fca7/branding/twitch-glitch-white.svg) center/contain no-repeat}.live-notice .twitch-login{max-width:100%;margin:.5rem 0 0}.owner-request-page .page-content{align-content:start;padding-top:clamp(2rem,5vh,3.5rem)}.owner-request-page .page-intro{width:100%;gap:1.5rem}.owner-request-page .page-intro h1{font-size:clamp(2rem,5vw,3rem);max-width:24ch}.owner-library-page .page-content{align-content:center;padding-block:1.5rem}.owner-library-heading{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;margin-bottom:.5rem}.owner-library-heading>div{min-width:0}.owner-library-heading h1 span{color:var(--accent)}.owner-library-avatar{width:64px;height:64px;border-radius:50%;object-fit:contain;flex-shrink:0}.owner-library-account{font-size:.85rem;color:var(--muted);margin-top:.5rem;overflow-wrap:anywhere}.wrapped-library{display:grid;gap:.65rem;width:100%}.wrapped-library-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:.85rem 1.15rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0;scroll-margin-top:1.5rem}.wrapped-library-item:target{border-color:var(--accent)}.wrapped-library-copy{display:grid;gap:.3rem;min-width:0}.wrapped-library-copy h2{font-size:1.2rem;line-height:1.3}.wrapped-edition,.request-state{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.wrapped-dashboard-link{display:inline-flex;align-items:center;justify-self:start;min-height:24px;color:var(--accent);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.wrapped-dashboard-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrapped-library-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .85rem}.wrapped-library-meta>.fine,.wrapped-library-meta>.wrapped-dashboard-link{font-size:.72rem}.wrapped-library-meta>.fine{color:var(--muted)}.wrapped-library-notes{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;width:100%;color:var(--muted)}.wrapped-library-notes>p{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:700px){.wrapped-library-notes{flex-direction:column;align-items:stretch}}.wrapped-preparation-progress{width:72px;max-width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;accent-color:var(--accent);background:var(--line)}.wrapped-preparation-progress::-webkit-progress-bar{background:var(--line)}.wrapped-preparation-progress::-webkit-progress-value{background:var(--accent)}.wrapped-preparation-progress::-moz-progress-bar{background:var(--accent)}.wrapped-library-refresh a,.wrapped-action-notice a{color:var(--accent);text-underline-offset:.2em}.wrapped-slot-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:.75rem;margin-top:.5rem}.wrapped-experience{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.6rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--text);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.wrapped-experience:hover{border-color:var(--accent);color:var(--accent)}.wrapped-experience:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrapped-viewer-actions{grid-column:2;grid-row:1;display:flex;align-items:stretch;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.wrapped-viewer-actions>.wrapped-experience{border:0;flex:1;min-width:0;border-radius:7px 0 0 7px}.wrapped-viewer-actions:has(.wrapped-experience:hover){border-color:var(--accent)}.wrapped-tierlist-link{grid-column:1;grid-row:1}.wrapped-slot-state{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .9rem;min-width:0}.owner-request-form{display:grid;justify-items:inherit;gap:.25rem}.owner-request-form button{font-size:.85rem;padding:.65rem 1rem}.owner-request-form .text-button{padding-inline:0}.wrapped-slot-state .owner-request-form{display:flex}.owner-library-page .wrapped-slot-state .text-button{min-height:32px;padding-block:.25rem;font-size:.8rem}.wrapped-action-notice{flex-basis:100%;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.wrapped-slot-share{display:contents}.wrapped-slot-actions .wrapped-copy{display:grid;place-items:center;width:44px;min-height:48px;flex:0 0 44px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:none;color:var(--muted)}.wrapped-slot-actions .wrapped-copy:hover{color:var(--accent);background:var(--surface)}.wrapped-share-status:not(.sr-only),.wrapped-slot-share [data-share-fallback]{grid-column:1/-1;font-size:.75rem;color:var(--muted);margin-top:.5rem}.wrapped-copy-check,.is-copied .wrapped-copy-icon{display:none}.is-copied .wrapped-copy-check{display:block;color:var(--accent)}.wrapped-slot-share input{width:100%;min-width:0;font-size:.8rem}@media(min-width:760px){.wrapped-library-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.wrapped-slot-actions{grid-column:2;margin-top:0}}@media(max-width:759px){.owner-library-heading{gap:.75rem;justify-content:start}.owner-library-avatar{width:52px;height:52px}.owner-library-page .page-intro h1{font-size:clamp(1.65rem,7vw,2.3rem)}.owner-library-account{font-size:.8rem;margin-top:.35rem}.wrapped-library-item{padding:.85rem 1rem;gap:.65rem}.wrapped-library-copy h2{font-size:1.1rem}.wrapped-slot-actions{gap:.5rem;margin-top:0}.wrapped-viewer-actions>.wrapped-experience{white-space:normal;text-align:center}.wrapped-experience{min-height:44px;font-size:.75rem}.wrapped-slot-actions .wrapped-copy{width:36px;flex-basis:36px;min-height:44px}.owner-request-page .page-intro{gap:1.25rem}}.viewer-error-page .page-intro{gap:1rem}.viewer-error-page .page-intro h1{font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.35;max-width:40ch}.viewer-error-page .page-intro>p{font-size:.95rem;max-width:60ch}.login-with-credit{display:flex;flex-direction:column;align-items:center;gap:2rem}.login-with-credit>.login-box{margin:auto}.workspace-with-credit{display:flex;flex-direction:column;min-height:100dvh}.workspace-with-credit>.site-credit{margin-top:auto;padding-top:2rem}.login-actions{display:grid;gap:1rem;margin-top:1.25rem}.login-box .login-actions>.primary{margin-top:0;justify-content:center;min-height:44px}.login-actions>.text-button{display:inline-flex;align-items:center;justify-self:center;min-height:44px;font-size:.875rem}.channel-link{color:inherit;text-decoration:none}.channel-link:hover,.channel-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.viewer-personal-heading .channel-link:hover{text-decoration:none}.page-content .button,.page-content button,.page-content .text-button{min-height:44px;max-width:100%;overflow-wrap:anywhere}.page-content a.text-button{display:inline-flex;align-items:center}.page-intro>p{overflow-wrap:anywhere}@media(max-width:720px){.viewer-page{--site-header-top:12px}.page-shell{padding-top:1.25rem;padding-bottom:1rem}.site-header-branding>.brand-motto{max-width:11ch;font-size:.65rem;letter-spacing:.08em}.page-content{align-content:start;padding:2rem 0;gap:1.5rem}.home-hero,.page-intro{gap:.9rem}.home-hero h1,.page-intro h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.12}.viewer-channel{gap:.75rem}.viewer-avatar{width:56px;height:56px}.page-action,.page-actions{width:100%;margin-top:.35rem}.page-action>.button,.page-action>form,.page-action>form>button,.page-actions>button{width:100%}.page-actions{gap:.6rem}}@media(max-width:1023px){.viewer-shell{padding-inline:24px}}@media(max-width:599px){.viewer-shell{padding-inline:16px}.site-header-branding{gap:.5rem}.site-credit{font-size:.6rem}.site-credit a{padding-inline:.125rem}.public-header .brand{font-size:1rem}.public-header .brand-logo{width:26px;height:26px}.public-header .brand-signature{font-size:.6rem}}@media(max-height:800px)and (min-width:1024px),(max-width:1023px)and (max-height:740px){.public-header .brand-signature{display:none}}
