.btn{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-radius:var(--r-sm);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-size:13px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--gold-500);color:var(--ink-900)}.btn--primary:hover:not(:disabled){background:var(--gold-400)}.btn--ghost{border-color:var(--gold-900);color:var(--gold-400)}.btn--ghost:hover:not(:disabled){border-color:var(--gold-500);color:var(--gold-300)}.btn--quiet{color:var(--text-low);text-transform:none;letter-spacing:0;font-weight:400}.btn--quiet:hover:not(:disabled){color:var(--text-mid)}.btn--lg{padding:var(--s4) var(--s7);font-size:15px}.label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:600}.label--gold{color:var(--gold-500)}:where(.link-btn){font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rule{align-items:center;gap:var(--s3);width:100%;display:flex}.rule:after{content:"";background:var(--ink-600);flex:24px;min-width:24px;height:1px}.rule--gold:after{background:linear-gradient(90deg, var(--gold-900), transparent)}.rule__text{flex:0 auto;min-width:0}.dialog{border-radius:var(--r-md);width:min(420px, calc(100vw - 2 * var(--s4)));border:none;padding:0;box-shadow:0 24px 64px #00000080}.dialog::backdrop{background:#0a0806b8}.dialog__body{padding:var(--s6)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sign-in__row{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.sign-in__input{min-width:0;padding:var(--s2) var(--s3);border:1px solid var(--ink-600);border-radius:var(--r-sm);background:var(--ink-750);color:var(--text-hi);flex:200px;font-size:14px}.sign-in__input:focus{border-color:var(--gold-500);outline:none}.sign-in__error{margin-top:var(--s3);color:var(--error);font-size:13px}.sign-in__note{margin-top:var(--s3);color:var(--text-low);font-size:12px;line-height:1.5}.sign-in__cancel{margin-top:var(--s4);color:var(--text-low);font-size:13px}.scene{min-height:100dvh;padding:var(--s7) var(--s5) var(--s8);flex-direction:column;align-items:center;display:flex}.scene__head{text-align:center;max-width:900px}.scene__title{font-size:clamp(44px,9vw,104px)}.scene__sub{margin-top:var(--s3);font-family:var(--font-serif);color:var(--gold-300);text-shadow:0 2px 10px #000000b3;font-size:clamp(16px,2.4vw,24px);font-style:italic}@media (width>=720px){.storefront .scene__sub,.storefront .skip{color:var(--brand-gold)}.storefront .skip:hover{color:#fff}}.splash{text-align:center;justify-content:center}.splash__wordmark{width:100%;max-width:900px}.splash__account{max-width:34em;margin-top:var(--s3);color:var(--text-mid);opacity:0;visibility:hidden;font-size:13px;line-height:1.5;transition:opacity .6s .2s,visibility 0s .2s}.splash__account--shown{opacity:1;visibility:visible}.splash__account .link-btn{color:var(--brand-gold);text-underline-offset:.2em}.splash__account .link-btn:hover{color:#fff}.shelf{gap:clamp(var(--s5), 4vw, var(--s7));width:100%;max-width:1040px;margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (width<=620px){.shelf{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.card-btn{cursor:pointer;background:0 0;border:0;border-radius:2px;width:100%;padding:0;display:block;position:relative}.card-btn img{border-radius:2px;width:100%;height:auto;display:block}.card-btn[aria-pressed=true]{outline:3px solid var(--gold-500);outline-offset:5px}.card-btn__fallback{aspect-ratio:3/2;padding:var(--s5);background:var(--ink-800);border:1px solid var(--gold-900);text-align:center;border-radius:2px;place-items:center;display:grid}.card-btn__fallback-name{font-family:var(--font-display);color:var(--gold-300);letter-spacing:.03em;font-size:24px}.card-btn__fallback-cap{color:var(--text-mid);margin-top:var(--s2);font-size:13px}.board{width:100%;max-width:1100px;margin-top:var(--s6);padding:clamp(var(--s5), 4vw, var(--s7));border-radius:var(--r-sm);box-shadow:inset 0 0 60px #3c200873,0 24px 60px #0009}.board__grid{gap:clamp(var(--s4), 3vw, var(--s6));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}@media (width<=620px){.board__grid{grid-template-columns:minmax(0,1fr)}}.board__note{padding:var(--s5);background:var(--paper-100);color:var(--on-paper-hi);grid-column:span 1;align-self:start;box-shadow:0 8px 20px #00000073}@media (width>=621px){.board__note{grid-column:span 2}}.board__note-title{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(28px,4vw,44px);line-height:1}.board__note-body{font-family:var(--font-serif);color:var(--on-paper-mid);margin-top:var(--s2);font-size:16px;line-height:1.5}.board__note-skip{margin-top:var(--s4);justify-content:flex-end;display:flex}.polaroid-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.polaroid-btn img{width:100%;height:auto;display:block}.polaroid-btn__frame,.polaroid-btn picture{display:block}.polaroid-btn{border-radius:3.3%/2.7%}.polaroid-btn[aria-pressed=true]{outline:3px solid var(--gold-500);outline-offset:4px}.polaroid-btn__fallback{aspect-ratio:524/699;background:var(--paper-100);color:var(--on-paper-hi);font-family:var(--font-display);place-items:center;font-size:56px;display:grid}.polaroid-btn__note{display:none}@media (width<=620px){.board{padding:var(--s3)}.board__grid{gap:var(--s5)}.polaroid-btn{gap:var(--s3);text-align:left;border-radius:0;grid-template-columns:36% minmax(0,1fr);align-items:center;display:grid}.polaroid-btn.pinned,.polaroid-btn.pinned:hover,.polaroid-btn.pinned:focus-visible{box-shadow:none;transform:none}.polaroid-btn--flip{grid-template-columns:minmax(0,1fr) 36%}.polaroid-btn--flip .polaroid-btn__frame{order:2}.polaroid-btn__frame{border-radius:3.3%/2.7%;box-shadow:0 8px 18px #00000080,0 2px 4px #00000059}.polaroid-btn__note{padding:var(--s3) var(--s4);background:var(--note-tan);color:var(--on-paper-hi);font-family:var(--font-hand);font-size:clamp(15px,4.3vw,21px);line-height:1.35;display:block;box-shadow:0 6px 14px #00000059}}.skip{margin-top:var(--s6);padding:var(--s2) var(--s3);font-family:var(--font-serif);color:var(--gold-300);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:16px;font-style:italic;text-decoration:underline}.skip:hover{color:var(--text-hi)}.skip--onpaper{color:var(--on-paper-low);margin-top:0}.skip--onpaper:hover{color:var(--on-paper-hi)}.rec-card__say{font-family:var(--font-serif);color:var(--text-hi);margin-top:var(--s5);white-space:pre-wrap;font-size:17px;font-style:normal;font-weight:400;line-height:1.62}.rec-card__links{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.rec-card__link{padding:var(--s2) var(--s3);border:1px solid var(--ink-600);border-radius:var(--r-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.rec-card__link:hover{border-color:var(--gold-500);color:var(--gold-300)}.dig-scene{min-height:100dvh;padding:clamp(var(--s4), 3vw, var(--s7)) var(--s4)}.sheet{max-width:1000px;padding:clamp(var(--s5), 4vw, var(--s7));border-radius:2px;margin:0 auto}.sheet__head{text-align:center;border-bottom:1px solid var(--paper-edge);padding-bottom:var(--s4)}.sheet__kicker{font-family:var(--font-serif);color:var(--on-paper-mid);font-size:clamp(15px,2vw,19px)}.sheet__mark{font-family:var(--font-display);letter-spacing:.02em;color:var(--on-paper-hi);font-size:clamp(38px,7vw,68px);line-height:1}.sheet__mark--clerk{font-size:clamp(34px,7vw,56px)}.sheet__body{gap:clamp(var(--s5), 3vw, var(--s7));margin-top:var(--s5);grid-template-columns:232px minmax(0,1fr);display:grid}@media (width<=880px){.sheet__body{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.dig__rail{top:var(--s4);max-height:calc(100dvh - var(--s6));flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky}@media (width<=880px){.dig__rail{max-height:none;display:block;position:static}}.dig__card{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #00000040}@media (width<=880px){.dig__card{max-width:180px}}.dig__clerk{gap:var(--s3);flex-direction:column;display:flex}@media (width<=880px){.dig__clerk{align-items:center;gap:var(--s4);flex-direction:row}}.log{margin-top:var(--s5);flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=880px){.log{margin-top:var(--s4);display:block}}.log__scroll{margin-top:var(--s2);min-height:0;max-height:240px;font-family:var(--font-mono);color:var(--text-low);flex:auto;font-size:11px;line-height:1.6;overflow-y:auto}@media (width<=880px){.log__scroll{max-height:132px}}.log__line{gap:var(--s2);padding:1px 0;display:flex}.log__bullet{color:var(--gold-900);flex:none}.log__crate{color:var(--text-mid)}.log__arg{color:var(--text-low)}@media (prefers-reduced-motion:no-preference){.log__line{animation:crate-in .24s var(--ease) both}}@keyframes crate-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.dig__working{margin-top:var(--s5)}.log__progress{margin-top:var(--s2);font-family:var(--font-mono);color:var(--gold-500);font-size:11px}.feed{gap:var(--s5);flex-direction:column;display:flex}.turn__who{margin-bottom:var(--s2)}.say{font-family:var(--font-serif);color:var(--text-hi);white-space:pre-wrap;font-size:17px;line-height:1.62}.say--listener{color:var(--text-mid)}.turn--listener{padding-left:var(--s5);border-left:1px solid var(--ink-600)}.turn--error .say a{color:inherit;text-underline-offset:2px;text-decoration:underline}.thinking{font-family:var(--font-mono);color:var(--text-low);background:var(--ink-750);border-left:2px solid var(--ink-600);padding:var(--s3) var(--s4);border-radius:0 var(--r-sm) var(--r-sm) 0;white-space:pre-wrap;max-height:180px;font-size:12px;line-height:1.6;overflow-y:auto}.waiting{align-items:center;display:flex}.waiting__records{--records-arc:var(--brand-gold);--records-spin:6s;aspect-ratio:588/372;width:auto;height:45px;color:var(--on-paper-mid)}.dig__working:has(.waiting){margin-top:28px}.dig__working:has(.waiting)+.dig__dock{margin-top:calc(28px - var(--s4))}@media (width>=720px){.dig__working:has(.waiting){margin-top:38px}.dig__working:has(.waiting)+.dig__dock{margin-top:calc(38px - var(--s4))}}.dig__dock{bottom:var(--now-playing-h,0px);margin-top:var(--s6);padding:var(--s4) 0;isolation:isolate;background:linear-gradient(to top, #78643c0d 74%, transparent), linear-gradient(to top, var(--paper-100) 74%, transparent);position:sticky}.dig__dock:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);mix-blend-mode:multiply;opacity:.055;background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.composer__row{gap:var(--s3);align-items:flex-end;display:flex}.composer__input{resize:none;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-sm);min-width:0;color:var(--text-hi);font-family:var(--font-serif);padding:var(--s3) var(--s4);flex:1;font-size:16px;line-height:1.5}.composer__input:focus-visible{border-color:var(--gold-500)}@media (width<=560px){.composer__input{min-height:calc(1.5em * 2 + var(--s3) * 2 + 2px)}}.composer__input::placeholder{color:var(--text-low)}.composer__input:disabled{opacity:.5}.history-scene{min-height:100dvh;padding:clamp(var(--s4), 3vw, var(--s7)) var(--s4)}.history__body{margin-top:var(--s5)}.history__note{margin-top:var(--s4);font-family:var(--font-serif);color:var(--text-mid);max-width:62ch;font-size:16px;line-height:1.6}.history__table{margin-top:var(--s5);border-collapse:collapse;width:100%;font-size:14px}.history__sign-in{margin-top:var(--s5);max-width:520px}.history__who{color:var(--text-mid);font-size:14px}.history__switch{color:var(--gold-400)}.history__kept{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;display:block}.history__start{margin-top:var(--s1);color:var(--text-mid);display:block}.history__links{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.history__table th{text-align:left;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-low);padding:var(--s2) var(--s3);border-bottom:1px solid var(--paper-edge);font-size:12px}.history__table td{padding:var(--s3);border-bottom:1px solid var(--paper-edge);color:var(--text-hi);vertical-align:top}@media (width<=620px){.history__table,.history__table tbody,.history__table tr,.history__table td{display:block}.history__table thead{display:none}.history__table tr{padding:var(--s3) 0;border-bottom:1px solid var(--paper-edge)}.history__table td{padding:var(--s1) 0;border-bottom:none}.history__table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:11px;display:block}}.playlist-maker{align-items:center;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.playlist-maker__service{color:var(--text-mid);font-size:14px}.playlist-maker__service select{margin-left:var(--s1);padding:var(--s1) var(--s2);border:1px solid var(--ink-600);border-radius:var(--r-sm);background:var(--ink-750);font:inherit;color:var(--text-hi)}.playlist-maker__note{color:var(--text-mid);flex-basis:100%;font-size:13px}.sleeve{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--ink-600);width:100%;position:relative;overflow:hidden;container-type:inline-size}.sleeve__inner{place-items:center;padding:12%;display:grid;position:absolute;inset:0}.sleeve__ring{border:1px solid var(--gold-900);border-radius:2px;position:absolute;inset:8%}.sleeve__name{font-family:var(--font-display);text-align:center;color:var(--gold-300);text-wrap:balance;font-size:clamp(14px,13cqw,40px);line-height:.96;position:relative}.cover{aspect-ratio:1;object-fit:contain;background:var(--ink-750);border-radius:var(--r-sm);border:1px solid var(--ink-600);width:100%;display:block}.player__play{margin-top:var(--s3);padding:var(--s1) var(--s3);border:1px solid var(--ink-600);border-radius:var(--r-sm);font:inherit;color:var(--gold-400);cursor:pointer;background:0 0;font-size:13px;font-weight:600}.player__play:hover,.player__play[aria-pressed=true]{border-color:var(--gold-500)}.now-playing-dock{z-index:2;padding:0 var(--s4) var(--s3);position:sticky;bottom:0}.now-playing{max-width:880px;padding:var(--s3);border-radius:var(--r-md);margin:0 auto}.now-playing__head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.now-playing__title{min-width:0;color:var(--text-hi);flex:1;font-size:14px}.now-playing__aside{color:var(--text-low)}.player__tabs{gap:var(--s1);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.player__tab{padding:2px var(--s2);border:1px solid var(--ink-600);border-radius:var(--r-sm);font:inherit;color:var(--text-mid);cursor:pointer;background:0 0;font-size:12px}.player__tab[aria-selected=true]{border-color:var(--gold-500);color:var(--gold-300)}.player__frame{border-radius:var(--r-md);border:0;width:100%;display:block}.now-playing__btn{font:inherit;color:var(--text-low);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.now-playing__btn:hover{color:var(--text-hi)}.now-playing--min{padding-block:var(--s2)}.now-playing--min .now-playing__head{margin-bottom:0}.now-playing__btn:disabled{opacity:.35;cursor:default}.now-playing__list-toggle{margin-top:var(--s2);color:var(--text-mid);font-size:12px}.now-playing__list{max-height:180px;margin-top:var(--s2);padding-left:var(--s5);font-size:13px;overflow-y:auto}.now-playing__track{font:inherit;text-align:left;color:var(--text-hi);cursor:pointer;background:0 0;border:none;padding:2px 0}.now-playing__track[aria-current=true]{color:var(--gold-400);font-weight:600}.lane-chooser{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=880px){.lane-chooser{grid-template-columns:minmax(0,1fr)}}.lane-card{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--r-md);padding:var(--s4);flex-direction:column;display:flex;container-type:inline-size}.lane-card__badge-row{justify-content:space-between;align-items:baseline;display:flex}.lane-card__ordinal{font-family:var(--font-mono);color:var(--text-low);font-size:11px}.lane-card__tagline{color:var(--text-low);margin-top:2px;font-size:11px}.lane-card__head{gap:var(--s3);margin-top:var(--s4);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.lane-card__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-300);text-wrap:balance;font-size:22px;line-height:1.05}.lane-card__meta{color:var(--text-mid);margin-top:var(--s1);font-size:12px}.lane-card__buzz{margin-top:var(--s3);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-500);border:1px solid var(--gold-900);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.lane-card .rec-card__say{margin-top:var(--s3);font-size:14px;line-height:1.55}.lane-card .rec-card__links{margin-top:var(--s3)}.card-feedback{padding-top:var(--s4);margin-top:auto}.card-feedback__options{gap:var(--s2);flex-wrap:wrap;display:flex}.card-feedback__option{font:600 12px var(--font-ui);color:var(--text-mid);border:1px solid var(--ink-600);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex;position:relative}.card-feedback__option:hover{color:var(--text-hi);border-color:var(--gold-500)}.card-feedback__option:focus-visible{box-shadow:var(--focus);outline:none}.card-feedback__option[aria-pressed=true]{color:var(--text-hi);border-color:var(--gold-500);background:var(--gold-900)}.card-feedback__option[data-failed]{border-color:var(--error)}.card-feedback__option:disabled{opacity:.5;cursor:default}.card-feedback__option:disabled:hover{color:var(--text-mid);border-color:var(--ink-600)}.card-feedback .btn[data-failed]{box-shadow:0 0 0 1px var(--error)}.card-feedback__liked{font:600 13px var(--font-ui);color:var(--gold-300);align-self:center}.card-feedback__error{margin-top:var(--s2);color:var(--error);font-size:12px}.records-mark{overflow:visible}.records-mark *{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.records-mark--spin .records-mark__spin{animation:records-spin var(--records-spin,6s) linear infinite}}@keyframes records-spin{to{transform:rotate(360deg)}}.static-wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1;display:inline-flex}.static-wordmark__oo{width:1.5771ex;height:1ex;color:var(--brand-gold);margin:0 .04em}.sidenav{--sidenav-line:#4d4d4d;background:var(--sidenav-bg);border-right:1px solid var(--sidenav-line);padding:var(--s5) var(--s4);flex:none}.sidenav__mark{color:#fff;font-size:36px;text-decoration:none}.sidenav__mark:hover{color:#fff}.sidenav__links{margin-top:var(--s6);gap:var(--s1);flex-direction:column;display:flex}.sidenav__link{padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-family:var(--font-ui);color:var(--text-mid);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-left:2px solid #0000;font-size:14px;font-weight:600;text-decoration:none;display:block}.sidenav__link:hover{color:var(--text-hi)}.sidenav__link--active{color:var(--gold-300);border-left-color:var(--brand-gold);background:color-mix(in srgb, var(--brand-gold) 12%, transparent)}.sidenav__account{border-top:1px solid var(--brand-gold);gap:var(--s2);flex-direction:column;min-width:0;margin-top:15px;padding-top:25px;display:flex}.sidenav__email{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidenav__account-action{font-family:var(--font-ui);color:var(--brand-gold);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.sidenav__account-action:hover{color:var(--gold-300)}.sidenav__account-error{color:var(--error);font-size:12px}.sidenav__feedback{margin-top:var(--s5);gap:var(--s2);flex-direction:column;display:flex}.sidenav__feedback-link{font-family:var(--font-ui);color:var(--text-mid);font-size:13px;text-decoration:none}.sidenav__feedback-link:hover{color:#fff}.sidenav__menu-btn{border-radius:var(--r-sm);width:40px;height:40px;color:var(--gold-300);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:none}.sidenav__menu-btn:hover,.sidenav__menu-btn[aria-expanded=true]{border-color:var(--sidenav-line);color:var(--brand-gold)}@media (width>=720px){.sidenav{width:210px;height:100dvh;padding-top:30px;position:sticky;top:0}.sidenav__mark{text-box:trim-both cap alphabetic;width:max-content;line-height:1;display:block}.sidenav__links{margin-top:30px}.sidenav__link:hover{color:#fff}}@media (width<=719px){.sidenav{z-index:20;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-right:none;border-bottom:1px solid var(--sidenav-line);display:flex;position:relative}.sidenav__mark{font-size:27px}.sidenav__links{gap:var(--s2);flex-direction:row;margin-top:0}.sidenav__link{padding:var(--s2);border-bottom:2px solid #0000;border-left:none}.sidenav__link--active{border-left-color:#0000;border-bottom-color:var(--brand-gold)}.sidenav__menu-btn{margin-left:auto;display:inline-flex}.sidenav__more{display:none}.sidenav__more--open{top:calc(100% + 4px);right:var(--s3);width:min(260px, calc(100vw - 2 * var(--s3)));padding:var(--s4);background:var(--ink-800);border:1px solid var(--sidenav-line);border-radius:var(--r-sm);display:block;position:absolute;box-shadow:0 12px 28px #00000080}.sidenav__more .sidenav__account{border-top:none;margin-top:0;padding-top:0}.sidenav__more .sidenav__email{white-space:normal;overflow-wrap:anywhere}.sidenav__feedback{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--brand-gold);gap:var(--s3)}.sidenav__feedback-link{font-size:15px}}.dialog:has(.survey){width:min(560px, calc(100vw - 2 * var(--s4)))}.survey{gap:var(--s4);scrollbar-color:var(--ink-600) transparent;max-height:min(78vh,760px);padding-right:var(--s2);flex-direction:column;display:flex;position:relative;overflow-y:auto}.survey:focus,.survey__title:focus{outline:none}.survey__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-300);font-size:32px;line-height:1}.survey__lede{color:var(--text-mid);margin-top:calc(-1 * var(--s2));font-size:14px}.survey__close{width:36px;height:36px;color:var(--text-low);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:0;right:0}.survey__close:hover{color:var(--text-hi)}.survey__close:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.survey__q{gap:var(--s2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.survey__q legend,.survey__text>span{color:var(--text-hi);margin-bottom:var(--s2);padding:0;font-size:15px;font-weight:600}.survey__choices{gap:var(--s2);flex-wrap:wrap;display:flex}.survey__choice{position:relative}.survey__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.survey__choice span{min-width:44px;min-height:40px;padding:0 var(--s3);border:1px solid var(--ink-600);font:600 13px var(--font-ui);color:var(--text-mid);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.survey__choice input:checked+span{background:var(--gold-900);border-color:var(--gold-500);color:var(--text-hi)}.survey__choice input:focus-visible+span{box-shadow:var(--focus)}.survey__choices--scale .survey__choice span{min-width:44px;padding:0}.survey__scale-ends{max-width:260px;color:var(--text-low);justify-content:space-between;font-size:12px;display:flex}.survey__text textarea{resize:vertical;width:100%;font:14px/1.5 var(--font-ui);color:var(--text-hi);background:var(--ink-750);border:1px solid var(--ink-600);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.survey__text textarea:focus-visible{box-shadow:var(--focus);outline:none}.survey__error{color:var(--error);font-size:13px}.survey__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.survey--thanks{align-items:flex-start}.app-shell{min-height:100dvh;display:flex}@media (width<=719px){.app-shell{flex-direction:column}}.app-shell__content{flex:1;min-width:0}:root{--ink-900:#0a0a0b;--ink-800:#121214;--ink-750:#16161a;--ink-700:#1b1b1f;--ink-600:#26262b;--gold-500:#c9a227;--gold-400:#e0bc4a;--gold-300:#f2d98a;--brand-gold:#e5a62b;--gold-900:#3a2f0b;--text-hi:#f5f3ee;--text-mid:#a8a49b;--text-low:#8a867e;--error:#e09aa6;--wall:#111216;--sidenav-bg:#0d0d0d;--cork-500:#c39a68;--paper-100:#fbf8f1;--paper-200:#f0eadc;--paper-edge:#d8ceb9;--note-tan:#d6bd83;--on-paper-hi:#17140f;--on-paper-mid:#57503f;--on-paper-low:#6e6553;--amber-500:#c9a227;--amber-600:#b8931f;--amber-ink:#1b1206;--font-display:"Bebas Neue", Impact, sans-serif;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, monospace;--font-hand:"Architects Daughter", "Comic Sans MS", cursive;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:4px;--r-md:8px;--dur-fast:.12s;--dur-mid:.24s;--ease:cubic-bezier(.2, .7, .3, 1);--focus:0 0 0 2px var(--ink-900), 0 0 0 4px var(--gold-500)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-mid:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink-900);color:var(--text-hi);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}a{color:var(--gold-400);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--gold-300)}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::selection{background:var(--gold-900);color:var(--text-hi)}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E")}.wall{background-color:var(--wall)}.cork{background-color:var(--cork-500);background-image:radial-gradient(100% 70% at 50% 0%, #ffffff29, transparent 60%), linear-gradient(to bottom, #5a37141a, #46280c4d), var(--grain);background-blend-mode:normal, multiply, multiply;background-size:auto,auto,140px 140px}.paper{background-color:var(--paper-100);color:var(--on-paper-hi);--ink-900:var(--paper-200);--ink-800:var(--paper-100);--ink-750:var(--paper-200);--ink-700:#eae2cf;--ink-600:var(--paper-edge);--text-hi:var(--on-paper-hi);--text-mid:var(--on-paper-mid);--text-low:var(--on-paper-low);--gold-500:#7a5c10;--gold-400:#6e5310;--gold-300:#5e4708;--gold-900:#d9c79a;--error:#9b2c3a;--focus:0 0 0 2px var(--paper-100), 0 0 0 4px var(--gold-500);background-image:linear-gradient(#78643c08,#78643c12);position:relative;box-shadow:0 18px 46px #0000008c,0 2px 6px #0006}.paper:before{content:"";pointer-events:none;border-radius:inherit;background-image:var(--grain);mix-blend-mode:multiply;opacity:.055;background-size:180px 180px;position:absolute;inset:0}.paper>*{position:relative}.paper .btn--primary{background:var(--amber-500);color:var(--amber-ink)}.paper .btn--primary:hover:not(:disabled){background:var(--amber-600)}.pinned{--tilt:0deg;transform:rotate(var(--tilt));transition:transform var(--dur-mid) var(--ease), box-shadow var(--dur-mid) var(--ease);box-shadow:0 10px 24px #0000008c,0 2px 4px #0006}.pinned:hover,.pinned:focus-visible{transform:rotate(0)translateY(-6px)scale(1.02);box-shadow:0 20px 44px #0009,0 3px 8px #00000073}.poster{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-hi);text-shadow:0 3px #00000080,0 10px 28px #0009;line-height:.92}
