/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#f6f2ea;--muted:#938f99;--line:#ffffff1a;--panel:#17171b;--ui-accent:#ee7f39;--ui-accent-bright:#ffad55;--text-micro:10px;--text-small:11px;--text-muted:#aaa4ae;--text-subtle:#918b96}.public-page,.import-page{color:#f4eee9;background:radial-gradient(circle at 68% 3%,#321b14 0,#0000 34rem),#0d0d10;min-height:100vh;padding:0 max(24px,50vw - 590px);font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.public-nav{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:92px;display:flex}.public-nav>div{gap:28px;display:flex}.public-nav a{color:#c9bdb6;font-size:14px;text-decoration:none}.public-brand{letter-spacing:.15em;align-items:center;display:flex;color:#fff!important;gap:9px!important;font-weight:800!important}.public-brand span{color:#171319;background:linear-gradient(145deg,#ffad48,#e66025);border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;display:grid;box-shadow:inset 0 1px #ffd09b,0 8px 22px #ff741a30}.public-brand b{color:#ff913c}.public-hero,.import-hero{max-width:850px;padding:110px 0 74px}.public-hero>span,.import-hero>span,.import-step,.import-review-head span,.import-done>span{color:#f79a55;letter-spacing:.22em;font-size:12px;font-weight:800}.public-hero h1,.import-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font:400 clamp(52px,7vw,90px)/.94 Georgia,serif}.import-hero h1 em{color:#f48b45;font-weight:400}.public-hero p,.import-hero p{color:#b7ada7;max-width:700px;font-size:18px;line-height:1.7}.public-actions{gap:12px;margin-top:34px;display:flex}.public-primary,.public-secondary,.import-primary{border:1px solid #f68a3a;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.public-primary,.import-primary{color:#171013;background:linear-gradient(135deg,#ffad4b,#ed682d);box-shadow:inset 0 1px #ffd19e,0 12px 34px #ef6a2430}.public-secondary{color:#f5eae3;background:#161418}.public-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:100px;display:grid}.public-grid article,.import-card,.import-preview{background:linear-gradient(145deg,#201714,#111115 60%);border:1px solid #f1873b45;border-radius:20px;box-shadow:inset 0 1px #ffffff08,0 30px 80px #0008}.public-grid article{min-height:220px;padding:30px}.public-grid article>span{color:#f58c43;font:700 12px/1 monospace}.public-grid h2{margin:48px 0 12px;font:400 27px/1.1 Georgia,serif}.public-grid p,.public-footer{color:#a99ea0;line-height:1.6}.public-footer{border-top:1px solid #ffffff17;justify-content:space-between;padding:30px 0 60px;display:flex}.import-page{padding-bottom:80px}.import-hero{padding-bottom:48px}.import-card,.import-preview{max-width:900px;margin:0 auto;padding:32px}.import-step{gap:18px;margin-bottom:24px;display:flex}.import-step b{color:#ffb267}.import-drop{color:#eee3de;cursor:pointer;background:#0f0e11;border:1px dashed #f68a3a88;border-radius:16px;place-content:center;justify-items:center;gap:8px;width:100%;min-height:190px;display:grid}.import-drop i{color:#171014;background:#f27c36;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.import-drop small,.import-privacy p,.import-review-head p,.import-show-list small{color:#a99fa1}.import-card>.import-primary{cursor:pointer;border:0;width:100%;margin-top:18px}.import-primary:disabled{opacity:.45;cursor:not-allowed}.import-privacy{border-top:1px solid #ffffff14;margin-top:28px;padding-top:20px}.import-privacy p{margin-bottom:0;line-height:1.6}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.import-summary div{background:#121116;border:1px solid #ffffff16;border-radius:13px;padding:18px}.import-summary span{color:#9c9195;letter-spacing:.12em;font-size:10px;display:block}.import-summary strong{font:400 32px Georgia,serif}.import-review-head{justify-content:space-between;align-items:end;gap:24px;padding:38px 2px 18px;display:flex}.import-review-head h2,.import-done h2,.import-modal h2{margin:8px 0 0;font:400 34px Georgia,serif}.import-review-head p{max-width:370px;line-height:1.5}.import-show-list{gap:8px;max-height:490px;padding-right:5px;display:grid;overflow:auto}.import-show-list article{background:#111014;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.import-show-list article.matched{border-color:#f2883d55}.import-show-list article div{gap:5px;display:grid}.import-show-list select{color:#f5e7df;background:#211713;border:1px solid #f2883d66;border-radius:9px;width:43%;max-width:310px;padding:11px}.import-confirm{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.import-confirm>span{color:#a99fa1}.import-confirm .import-primary{cursor:pointer;border:0}.import-error{color:#ffd7cc;z-index:30;background:#321713;border:1px solid #ff6c535c;border-radius:12px;max-width:min(520px,90vw);padding:14px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.import-modal{z-index:20;background:#050507d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.import-modal form{background:linear-gradient(145deg,#251814,#111115);border:1px solid #ef813e65;border-radius:20px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #000}.import-modal form>button[type=button]{color:#fff;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.import-modal form>span{color:#f28b44;letter-spacing:.2em;font-size:11px}.import-modal form>p,.import-modal form>small{color:#aaa0a0;line-height:1.55}.import-modal label{color:#baada7;letter-spacing:.1em;gap:8px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.import-modal input{color:#16131a;background:#f0f4ff;border:1px solid #fff2;border-radius:10px;height:50px;padding:0 14px;font-size:16px}.import-modal .import-primary{border:0;width:100%;margin-top:18px}.import-done{text-align:center}.import-done>i{color:#171014;background:#f3863c;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:32px;font-style:normal;display:grid}.import-done p{color:#b0a5a3;margin-bottom:28px}.import-done .import-primary{width:max-content;margin:auto}.import-page{background:radial-gradient(circle at 74% 4%,#ee7f392b,#0000 34rem),radial-gradient(circle at 8% 58%,#7b432b17,#0000 30rem),linear-gradient(#101014 0%,#0b0b0e 58%,#0e0c0d 100%);position:relative}.import-page:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 74%);mask-image:linear-gradient(#0000008c,#0000 74%)}.import-page>*{z-index:1;position:relative}.import-nav{border-bottom-color:#ee7f392e;height:90px}.import-back-link{background:linear-gradient(145deg,#ee7f3912,#ffffff05);border:1px solid #ee7f3938;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;gap:7px!important}.import-back-link:hover,.import-back-link:focus-visible{background:#ee7f391c;border-color:#ee7f398c;outline:none;transform:translateY(-1px);color:#f5a168!important}.import-hero{max-width:920px;padding:48px 0 28px}.import-hero>span{align-items:center;gap:10px;display:inline-flex}.import-hero>span:before{content:"";background:#f18a44;width:17px;height:1px;box-shadow:0 0 9px #f18a44b3}.import-hero h1{text-wrap:balance;margin:12px 0 16px;font-size:clamp(50px,6vw,76px)}.import-hero p{max-width:760px;font-size:16px;line-height:1.55}.import-hero p a{color:#efa36f;text-underline-offset:4px}.import-card,.import-preview{background:radial-gradient(circle at 0 0,#ee7f3921,#0000 34%),linear-gradient(145deg,#2b1c17f7,#101013fc 52%);border-color:#ee7f3957;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffbe7b17,0 0 40px #d65f2a0f}.import-card{padding:22px 26px}.import-step{align-items:center;margin-bottom:14px}.import-step b{background:linear-gradient(145deg,#ee7f3926,#ffffff05);border:1px solid #ee7f3957;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 2px 5px #00000047}.import-drop{color:#251612;background:linear-gradient(145deg,#d85e3e,#ed8838 64%,#f2a044);border:1px solid #6f2d19b8;min-height:128px;transition:filter .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px #ffba7024,0 12px 30px #0000004d,inset 0 7px 13px #48191178,inset 0 -2px 5px #ffd79747}.import-drop:before{content:"";background:linear-gradient(105deg,#0000 28%,#ffe2b738 48%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-125%)}.import-drop:hover,.import-drop:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px);box-shadow:0 2px #ffba7029,0 17px 38px #0000005c,inset 0 6px 11px #48191166,inset 0 -2px 5px #ffdca34d}.import-drop:hover:before,.import-drop:focus-visible:before{transform:translate(125%)}.import-drop i{background:#26140e24;border:1px solid #30180f3d;width:45px;height:45px;transition:transform .2s cubic-bezier(.2,1.3,.3,1);position:relative;box-shadow:inset 0 3px 6px #3f180e42}.import-drop:hover i{transform:translateY(-3px)scale(1.06)}.import-drop small{color:#2d1913b8;position:relative}.import-drop strong{position:relative}.import-primary{background:linear-gradient(145deg,#d65d3d,#ed8837 64%,#f09a3d);border-color:#6f2d19b8;transition:filter .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 22px #00000047,inset 0 4px 7px #48191166,inset 0 -2px 3px #ffcf8738}.import-primary:not(:disabled):hover,.import-primary:not(:disabled):focus-visible{filter:brightness(1.07);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #00000057,0 0 18px #ee7f391f,inset 0 4px 7px #48191157}.import-card>.import-primary{min-height:43px;margin-top:12px}.import-privacy{border-top-color:#ee7f3929;grid-template-columns:minmax(230px,.75fr) 1.25fr;align-items:start;gap:18px;margin-top:15px;padding:14px 16px 0;display:grid}.import-privacy strong{color:#e4d8d4;font-size:11px;line-height:1.45}.import-privacy p{margin:0;font-size:10px;line-height:1.5}.import-summary div,.import-show-list article{background:linear-gradient(145deg,#ee7f3911,#ffffff04);border-color:#ee7f3929;box-shadow:inset 0 2px 5px #0003}@media (width<=720px){.public-page,.import-page{padding-left:16px;padding-right:16px}.public-nav{height:72px}.public-nav>div a:first-child{display:none}.public-brand{gap:2px!important}.public-brand>.brand-mark{transform-origin:50%;margin-left:-21px;transform:scale(.82)}.import-back-link{padding:0 10px;font-size:12px!important}.public-hero,.import-hero{padding:52px 4px 32px}.public-hero h1,.import-hero h1{font-size:48px}.public-hero p,.import-hero p{font-size:16px}.public-grid{grid-template-columns:1fr}.public-grid article{min-height:170px}.public-grid h2{margin-top:30px}.public-footer{flex-direction:column;gap:8px}.import-card,.import-preview{padding:18px}.import-drop{min-height:150px;padding:22px 12px}.import-privacy{display:block}.import-privacy p{margin-top:8px}.import-summary{grid-template-columns:repeat(2,1fr)}.import-review-head{display:block}.import-show-list article{flex-direction:column;align-items:stretch}.import-show-list select{width:100%;max-width:none}.import-confirm{flex-direction:column;align-items:stretch;gap:14px}.import-confirm .import-primary{width:100%}.public-actions{flex-direction:column}.public-actions a{width:100%}}*{box-sizing:border-box}::view-transition-group(*){perspective:1800px;animation-duration:.78s;animation-timing-function:cubic-bezier(.64,.02,.2,1)}::view-transition-old(*){mix-blend-mode:normal;backface-visibility:hidden;will-change:transform, opacity;animation-duration:.78s;animation-timing-function:linear}::view-transition-new(*){mix-blend-mode:normal;backface-visibility:hidden;will-change:transform, opacity;animation-duration:.78s;animation-timing-function:linear}html.card-opening::view-transition-old(*){transform-origin:50%;animation-name:card-open-old}html.card-opening::view-transition-new(*){transform-origin:50%;animation-name:card-open-new}html.card-closing::view-transition-old(*){transform-origin:50%;animation-name:card-close-old}html.card-closing::view-transition-new(*){transform-origin:50%;animation-name:card-close-new}::view-transition-group(root){animation-duration:0s}html.card-opening::view-transition-old(root){animation:none}html.card-opening::view-transition-new(root){animation:none}html.card-closing::view-transition-old(root){animation:none}html.card-closing::view-transition-new(root){animation:none}html.card-opening::view-transition-old(root){opacity:0}html.card-closing::view-transition-old(root){opacity:0}html.card-opening::view-transition-new(root){opacity:1}html.card-closing::view-transition-new(root){opacity:1}@keyframes card-open-old{0%{opacity:1;transform:perspective(1800px)rotateY(0)scale(1)}40%{opacity:1;transform:perspective(1800px)rotateY(-82deg)scale(1)}50%,to{opacity:0;transform:perspective(1800px)rotateY(-90deg)scale(1)}}@keyframes card-open-new{0%,44%{opacity:0;transform:perspective(1800px)rotateY(90deg)scale(.88)}50%{opacity:1;transform:perspective(1800px)rotateY(82deg)scale(.88)}74%{opacity:1;transform:perspective(1800px)rotateY(0)scale(.88)}to{opacity:1;transform:none}}@keyframes card-close-old{0%{opacity:1;transform:none}40%{opacity:1;transform:perspective(1800px)rotateY(82deg)scale(1)}50%,to{opacity:0;transform:perspective(1800px)rotateY(90deg)scale(1)}}@keyframes card-close-new{0%,44%{opacity:0;transform:perspective(1800px)rotateY(-90deg)scale(.88)}50%{opacity:1;transform:perspective(1800px)rotateY(-82deg)scale(.88)}74%{opacity:1;transform:perspective(1800px)rotateY(0)scale(.88)}to{opacity:1;transform:none}}html{scroll-behavior:smooth;background:#0b0b0d}body{color:var(--ink);background:radial-gradient(circle at 52% -15%,#6d4bbf38,#0000 35rem),linear-gradient(#101014 0%,#0b0b0d 46%,#0e0e11 100%);min-height:100vh;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{color:inherit}.fallback-page{background:radial-gradient(circle at 50% 20%,#ee7f3926,#0000 32rem),#0b0b0d;place-items:center;min-height:100vh;padding:24px;display:grid}.fallback-card{background:linear-gradient(145deg,#301c16f5,#111114fc);border:1px solid #ee7f3959;border-radius:20px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #0009}.fallback-card>.brand-mark{margin-bottom:25px;display:block}.fallback-card>small{color:#ef9a5d;font-size:var(--text-micro);letter-spacing:.18em;font-weight:800}.fallback-card h1{margin:10px 0;font:400 clamp(32px,7vw,50px)/1 Georgia,serif}.fallback-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.fallback-card>a,.fallback-card button,.fallback-card div a{color:#211511;cursor:pointer;background:linear-gradient(135deg,#f3a34b,#d96631);border:1px solid #ee7f3959;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fallback-card div{flex-wrap:wrap;gap:10px;display:flex}.fallback-card div a{color:#efad7e;background:#ee7f3912}.analytics-consent{z-index:260;background:linear-gradient(145deg,#301c16fa,#111114fc);border:1px solid #ee7f3980;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(720px,100% - 36px);margin:auto;padding:16px 17px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 65px #000000a6,inset 0 1px #ffbe7e14}.analytics-consent strong{color:#f4eee9;font:400 18px Georgia,serif}.analytics-consent p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.analytics-consent-actions{gap:8px;display:flex}.analytics-consent button{color:#d7c7c0;cursor:pointer;background:#ee7f3912;border:1px solid #ee7f3947;border-radius:9px;min-height:44px;padding:0 14px;font-size:11px;font-weight:750}.analytics-consent button.accept{color:#211511;background:linear-gradient(145deg,#d65d3d,#ed8837);border-color:#6f2d19b3}.footer-link{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-link:hover,.footer-link:focus-visible{color:var(--accent)}.app-shell{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(110px);opacity:.1;pointer-events:none;border-radius:999px;position:fixed}.ambient-one{background:#d96832;width:30rem;height:30rem;top:12rem;left:-18rem}.ambient-two{background:#ca506c;width:25rem;height:25rem;top:34rem;right:-15rem}.brand{letter-spacing:.22em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;font-size:14px;font-weight:800;display:flex}.brand-mark{isolation:isolate;perspective:340px;flex:none;width:112px;height:86px;display:inline-block;position:relative}.brand-mark:empty{background:url(/icon-512.png?v=7) 50%/110% 100% no-repeat}.deck-logo-card{z-index:calc(2 + var(--card-i));object-fit:contain;transform-origin:50% 88%;width:42px;height:54px;transform-style:preserve-3d;filter:brightness(calc(.62 + var(--card-i) * .027)) drop-shadow(0 5px 5px #0000006b);transform:var(--logo);opacity:var(--final-opacity);will-change:transform,opacity,filter;position:absolute;top:9px;left:35px}.deck-logo-glow{z-index:0;filter:blur(8px);opacity:.2;background:radial-gradient(circle,#ffc1074d,#ff8f0012 52%,#0000 72%);border-radius:50%;position:absolute;inset:15px 21px 9px}.deck-logo-particles{z-index:30;pointer-events:none;position:absolute;inset:0}.deck-logo-particles b{opacity:0;background:#ffc107;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #ff8f00}@media (prefers-reduced-motion:reduce){.deck-logo-card{transform:var(--logo);opacity:var(--final-opacity);will-change:auto;animation:none!important}.deck-logo-glow,.deck-logo-particles b{animation:none!important}}.profile-cluster{justify-self:end;align-items:center;gap:14px;display:flex}.scroll-to-top{z-index:70;color:#a99f9d;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#301c16f7,#141316fa);border:1px solid #ee7f3961;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,transform .3s cubic-bezier(.22,.8,.2,1),visibility 0s linear .3s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(14px)scale(.9);box-shadow:0 8px 18px #00000057,inset 0 1px #ffbc7414}.scroll-to-top:hover,.scroll-to-top:focus-visible{color:#27150f;background:linear-gradient(145deg,#d45c3b,#ee8538 64%,#f29b42);border-color:#ffb168c2;outline:none;box-shadow:0 8px 20px #00000061,0 0 16px #ee7f392e,inset 0 3px 6px #581f1247}.scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.scroll-to-top span{border-top:2px solid;border-left:2px solid;width:11px;height:11px;transform:translateY(3px)rotate(45deg)}.navigation-shell{--navigation-height:90px;--navigation-gap:14px;--deck-nav-surface:linear-gradient(145deg, #d55d3d 0%, #e77b35 58%, #ef963f 100%);--deck-nav-surface-hover:linear-gradient(145deg, #c95237 0%, #dc7031 58%, #e98b39 100%);--deck-nav-border:#682b1ad1;--deck-nav-border-highlight:#ffbe7799;--deck-nav-ink:#2b1812;--deck-nav-shadow:0 5px 11px #00000057, inset 0 1px 1px #ffda9e5c, inset 0 -2px 3px #561d1147;--deck-nav-shadow-hover:0 2px 5px #00000052, inset 0 3px 6px #43170f57, inset 0 -1px 2px #ffcb8538;--deck-nav-shadow-pressed:0 1px 2px #0000003d, inset 0 5px 9px #30110b8a, inset -1px -1px 2px #ffca8033;--deck-nav-ease:.18s cubic-bezier(.22,.8,.2,1);z-index:90;width:min(1180px,100% - 48px);height:var(--navigation-height);align-items:center;gap:var(--navigation-gap);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;grid-template-areas:"brand primary actions";margin:0 auto;transition:width .34s cubic-bezier(.22,.8,.2,1),height .34s cubic-bezier(.22,.8,.2,1),background .25s,border-color .25s,box-shadow .25s,border-radius .25s,transform .34s cubic-bezier(.22,.8,.2,1),opacity .14s,visibility linear;display:grid;position:relative}:is(.navigation-shell.is-obscured,.app-shell:has(>[aria-modal=true])>.navigation-shell){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility 0s linear .1s}.app-shell:has(>[aria-modal=true])>.scroll-to-top{opacity:0;visibility:hidden;pointer-events:none}.navigation-region{align-items:center;min-width:0;display:flex}.navigation-brand{grid-area:brand;justify-self:start}.navigation-primary{grid-area:primary;justify-self:center;gap:34px;height:100%}.navigation-actions{grid-area:actions;justify-self:end}.navigation-search{z-index:3;width:min(630px,100vw - 32px);position:absolute;top:450px;left:50%;transform:translate(-50%)}.navigation-search .smart-search{width:100%}.navigation-item{color:#85828c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 3px;font-size:13px;font-weight:700;transition:color .13s,background .13s,border-color .13s,transform .13s,filter .13s,box-shadow .13s;display:inline-flex;position:relative}.navigation-item:hover,.navigation-item:focus-visible{color:#ddd9e3;outline:none}.navigation-item:focus-visible{outline-offset:3px;outline:3px solid #ffae5eeb}.navigation-item.is-active{color:#fff}.navigation-item.is-active:after{content:"";background:var(--ui-accent-bright);height:2px;position:absolute;bottom:-23px;left:0;right:0;box-shadow:0 0 5px #ee7f396b}.navigation-item-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:0 0 25px;width:25px;height:25px;display:none}.deck-nav-control{-webkit-tap-highlight-color:transparent}.navigation-shell.is-compact{width:auto;height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(48px,1fr) auto;grid-template-areas:"primary search actions";gap:8px;margin:0;padding:4px 6px;position:fixed;top:8px;left:20px;right:20px}.navigation-shell.is-compact .navigation-brand,.navigation-shell.is-compact .navigation-primary,.navigation-shell.is-compact .navigation-search,.navigation-shell.is-compact .navigation-actions{position:static;transform:none}.navigation-shell.is-compact .navigation-brand{display:none}.navigation-shell.is-compact .brand{color:#f4eee9;gap:0;width:56px;height:48px;overflow:visible}.navigation-shell.is-compact .brand-name{opacity:0;white-space:nowrap;width:0;overflow:hidden}.navigation-shell.is-compact .brand-mark{transform-origin:50%;flex-basis:61px;width:61px;height:52px;margin-left:-5px;transform:scale(.8)}.navigation-shell.is-compact .navigation-primary{gap:5px}.navigation-shell.is-compact .navigation-item{width:48px;height:48px;min-height:48px;padding:0}.navigation-shell.is-compact .navigation-item-icon{display:block}.navigation-shell.is-compact .navigation-item-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.navigation-shell.is-compact .navigation-item.is-active:after{border-radius:2px;bottom:-5px;left:14px;right:14px}.navigation-shell.is-compact .navigation-search{grid-area:search;justify-self:stretch;width:auto}.navigation-shell.is-compact .smart-search{cursor:pointer;border-radius:14px;width:48px;height:48px;margin:0}.navigation-shell.is-compact .smart-search:not(.search-active) input{opacity:0;pointer-events:none;flex:0 0 0;width:0}.navigation-shell.is-compact .smart-search kbd{display:none}.navigation-shell.is-compact.search-is-open .navigation-search{width:auto;position:static}.navigation-shell.is-compact.search-is-open .smart-search{cursor:text;border-radius:14px;width:min(480px,100%)}.navigation-shell.is-compact.search-is-open .smart-search input{opacity:1;pointer-events:auto;flex:auto;width:auto}.navigation-shell.is-compact .profile-cluster{gap:7px}.navigation-shell.is-compact .account-button{justify-content:center;width:auto;min-width:0;max-width:150px;height:44px;padding:0 14px}.navigation-shell.is-compact .account-button strong{opacity:1;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:108px;overflow:hidden}.navigation-shell.is-compact .account-button:before{content:none;display:none}.navigation-shell.is-compact .account-button i{display:block}.icon-button,.avatar{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:50%;width:42px;height:42px;position:relative}.icon-button{color:#a5a2aa;font-size:22px}.notification-dot{background:var(--ui-accent-bright);width:5px;height:5px;box-shadow:0 0 8px var(--ui-accent);border-radius:50%;position:absolute;top:7px;right:7px}.notification-bell{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.notification-cluster{position:relative}.notification-cluster .icon-button{place-items:center;display:grid}.notification-cluster .icon-button.has-upcoming:not(.is-open){animation:3.6s ease-in-out infinite notification-wobble}.notification-cluster .icon-button.has-upcoming:hover{animation:none}.notification-badge{color:#23130d;background:#ff8a3d;border:2px solid #111116;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 14px #ff7d3299}@keyframes notification-wobble{0%,10%,to{transform:rotate(0)}2%{transform:rotate(-9deg)scale(1.04)}4%{transform:rotate(8deg)scale(1.04)}6%{transform:rotate(-5deg)scale(1.02)}8%{transform:rotate(3deg)}}.notification-menu{z-index:75;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#301c16fa,#141316fc 48%);border:1px solid #ee7f3961;border-radius:14px;width:min(350px,100vw - 32px);animation:.2s cubic-bezier(.2,.8,.2,1) both accountMenuIn;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 65px #0000009e,inset 0 1px #ffbc7414,0 0 35px #d65f2a17}.notification-heading{background:linear-gradient(125deg,#ee7f3933,#0000 68%);border-bottom:1px solid #ee7f392e;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.notification-heading>div{gap:4px;display:grid}.notification-heading span{color:#d2946d;font-size:var(--text-micro);letter-spacing:.16em;font-weight:800}.notification-heading strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.notification-heading>b{color:#2b1710;background:linear-gradient(145deg,#ce593a,#e98235);border:1px solid #6f2d19ad;border-radius:14px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;display:grid;box-shadow:inset 0 3px 5px #48191159,inset 0 -1px 2px #ffd39133}.notification-news{border-bottom:1px solid #ee7f392e;padding:12px 14px 10px}.notification-news h4,.notification-section-label{color:#d58d61;font-size:var(--text-micro);letter-spacing:.15em;margin:0;font-weight:850}.notification-event-list{gap:3px;margin-top:7px;display:grid}.notification-event-list article{color:#bbb4bc;background:#ffffff05;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;min-height:62px;padding:9px 9px 8px 30px;display:grid;position:relative}.notification-event-list article.is-unseen{background:linear-gradient(90deg,#ee7f391f,#ee7f3906)}.event-symbol{border:1px solid #d58d61;width:11px;height:11px;position:absolute;top:14px;left:10px;transform:rotate(45deg)}.event-symbol.confirmed{background:#e58a4a;border-radius:50%;transform:none;box-shadow:inset 0 0 0 3px #1d191a}.event-symbol.reported:after{content:"?";color:#e89a63;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;inset:-4px;transform:rotate(-45deg)}.notification-event-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.notification-event-list strong{color:#f0e9e5;font-size:11px}.notification-event-list small,.notification-event-list em,.notification-event-list time{color:#99919a;font-size:var(--text-micro);font-style:normal;line-height:1.35}.notification-event-list time{padding-top:2px}.notification-event-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:16px;margin-top:3px;display:flex}.studio-event-source{color:#e69a64;min-width:0;font-size:var(--text-micro);overflow-wrap:anywhere;font-weight:750;line-height:1.4;text-decoration:none}.studio-event-source:hover,.studio-event-source:focus-visible{color:#ffb27c;text-decoration:underline}.event-confidence{color:#e69a64;cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.event-confidence>b{font-size:var(--text-micro)}.event-confidence>span{z-index:4;text-align:left;background:#17161a;border:1px solid #ee7f3959;border-radius:9px;gap:7px;width:225px;padding:11px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 45px #000000a6}.event-confidence:hover>span,.event-confidence:focus>span,.event-confidence:focus-within>span{display:grid}.event-confidence>span small{gap:1px;display:grid}.event-confidence>span em{border-top:1px solid #ffffff14;padding-top:4px}.notification-section-label{justify-content:space-between;align-items:center;min-height:32px;padding:10px 15px 7px;display:flex}.notification-section-label i{color:#8d858e;font-size:var(--text-micro);letter-spacing:0;font-style:normal;font-weight:500}.season-source-list{border-top:1px solid #ee7f3921;gap:7px;margin-top:14px;padding-top:12px;display:grid}.season-source-list>span{grid-template-columns:8px auto 1fr;align-items:center;gap:8px;display:grid}.season-source-list i{background:#d98245;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d982458c}.season-source-list i.error{background:#d5544b}.season-source-list strong{color:#d8d0ce;font-size:var(--text-small)}.season-source-list small{color:#8e858b;font-size:var(--text-micro);justify-self:end}.notification-list{max-height:365px;padding:7px;overflow-y:auto}.notification-list>button{color:#ddd8e0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 9px;transition:background .14s,transform .14s;display:grid}.notification-list>button:hover,.notification-list>button:focus-visible{background:#ee7f3914;outline:none;transform:translate(2px)}.notification-list>button>i{background:var(--event-row);width:3px;height:29px;box-shadow:0 0 10px var(--event-row);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.notification-list>button>i{box-shadow:0 0 10px color-mix(in srgb, var(--event-row) 45%, transparent)}}.notification-list>button>span{gap:5px;min-width:0;display:grid}.notification-list>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;overflow:hidden}.notification-list>button>span small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-micro);overflow:hidden}.notification-list>button>em{color:#e5aa80;font-size:var(--text-micro);white-space:nowrap;justify-items:end;gap:4px;font-style:normal;font-weight:750;display:grid}.notification-list>button>em small{color:var(--text-subtle);font-size:var(--text-micro);font-weight:500}.notification-empty{color:#8e8993;text-align:center;align-content:center;place-items:center;gap:7px;min-height:145px;padding:26px 18px;display:grid}.notification-empty>span{color:#d48754;font-size:25px}.notification-empty strong{color:#c4bec8;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.notification-empty small{color:var(--text-subtle);font-size:var(--text-micro)}.notification-footer-actions{border-top:1px solid var(--line);background:linear-gradient(90deg,#0000,#ee7f3909);justify-content:flex-end;gap:7px;min-height:57px;padding:7px 10px;display:flex}.notification-footer-actions>button{color:#281611;cursor:pointer;background:linear-gradient(145deg,#b84f37,#df7733 68%,#e98d3a);border:1px solid #6f2d19a6;border-radius:10px;place-items:center;width:42px;height:42px;transition:transform .15s,filter .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 12px #00000047,inset 0 4px 6px #48191161,inset 0 -2px 3px #ffcf8733}.notification-footer-actions>button:hover,.notification-footer-actions>button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px);box-shadow:0 8px 16px #00000057,inset 0 4px 6px #48191152,inset 0 -2px 3px #ffd89b47}.notification-footer-actions>button>i{background:#ffe0ad;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #ff9b48}.notification-calendar-icon{border:2px solid;border-radius:4px;width:20px;height:18px;position:relative;box-shadow:inset 0 5px #2816112e}.notification-calendar-icon:before{content:"";border-top:2px solid;position:absolute;top:4px;left:-2px;right:-2px}.notification-calendar-icon:after{content:"";border-left:2px solid;border-right:2px solid;width:8px;height:5px;position:absolute;top:-5px;left:4px}.notification-notes-icon{background:linear-gradient(135deg,#0000 0 72%,#2816112e 73%);border:2px solid;border-radius:3px;width:17px;height:21px;position:relative}.notification-notes-icon:before{content:"";opacity:.82;background:currentColor;height:2px;position:absolute;top:6px;left:3px;right:3px;box-shadow:0 4px,0 8px}.notification-notes-icon:after{content:"";background:#dc7433;border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.avatar{background:linear-gradient(135deg,#9f79ff,#5d3cae);border:2px solid #ad92ed;font-size:12px;font-weight:800}.account-cluster{position:relative}.account-button{cursor:pointer;border-radius:20px;align-items:center;gap:8px;max-width:175px;height:38px;padding:0 13px;font-family:inherit;display:flex}.account-button>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:400;overflow:hidden}.account-button>i{color:#2b1710ad;flex:none;font-size:10px;font-style:normal}.account-menu{z-index:70;text-align:left;background:linear-gradient(145deg,#301c16fa,#141316fc 54%);border:1px solid #ee7f3961;border-radius:12px;width:235px;padding:17px;animation:.18s ease-out both accountMenuIn;display:grid;position:absolute;top:52px;right:0;box-shadow:0 20px 55px #0000008c,inset 0 1px #ffbc7414,0 0 30px #d65f2a14}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.97)}}.account-menu>strong{letter-spacing:-.02em;color:#0000;background:linear-gradient(110deg,#f3edf7 25%,#f39a4d 95%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;font-weight:400}.account-subtitle{color:var(--text-muted);font-size:var(--text-micro);margin-top:4px}.account-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;display:grid}.account-stats div{text-align:center;background:linear-gradient(145deg,#ee7f3917,#ffffff04);border:1px solid #ee7f3930;border-radius:7px;gap:2px;min-width:0;padding:8px 4px;display:grid;box-shadow:inset 0 2px 4px #0003}.account-stats b{color:#f2edf5;font-size:15px;line-height:1.1}.account-stats span{color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.035em;text-transform:uppercase}.account-progress{background:#ffffff14;border-radius:2px;height:2px;margin-top:10px;overflow:hidden}.account-progress i{border-radius:inherit;background:linear-gradient(90deg,#d86632,#f3a34b);height:100%;display:block;box-shadow:0 0 8px #ee7f39b3}.account-import-deck{color:#e4d9d5;background:linear-gradient(135deg,#ee7f391c,#ffffff05);border:1px solid #ee7f393d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;column-gap:8px;min-height:42px;margin-top:11px;padding:7px 9px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffbe7b12}.account-import-deck:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffbe7b26 48%,#0000 66%);transition:transform .48s;position:absolute;inset:0;transform:translate(-130%)}.account-import-deck:hover,.account-import-deck:focus-visible{background:linear-gradient(135deg,#ee7f3930,#ffffff06);border-color:#ee7f399e;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffc2801c,0 7px 18px #0003}.account-import-deck:hover:after,.account-import-deck:focus-visible:after{transform:translate(130%)}.account-import-deck>img{object-fit:cover;border-radius:7px;grid-row:1/3;width:25px;height:25px;transition:transform .18s cubic-bezier(.2,1.3,.3,1);display:block;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 10px #0000004d}.account-import-deck:hover>img{transform:rotate(-4deg)scale(1.06)}.account-import-deck strong{font-size:10px;line-height:1.1}.account-import-deck small{color:var(--text-muted);font-size:var(--text-micro);line-height:1.1}.account-actions{justify-content:flex-end;align-items:center;width:100%;margin-top:11px;display:flex}.account-actions.has-owner{justify-content:space-between}.account-menu .logout-button{color:#2b1710;cursor:pointer;background:linear-gradient(145deg,#bd5339,#df7934);border:1px solid #6f2d19ad;border-radius:7px;width:29px;height:29px;margin:0;padding:0;transition:filter .15s,transform .15s;position:relative;box-shadow:inset 0 3px 5px #48191161,inset 0 -1px 2px #ffd3912e}.account-menu .logout-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-save-deck{color:#28140d;cursor:pointer;background:linear-gradient(135deg,#f58a3b,#e55f2f);border:1px solid #ffb76794;border-radius:9px;width:100%;min-height:38px;margin:13px 0 4px;font:800 12px inherit;transition:transform .15s,filter .15s;box-shadow:inset 0 2px 3px #ffdaa059,inset 0 -3px 7px #70260e40,0 8px 22px #e15b2633}.account-save-deck:hover,.account-save-deck:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.owner-deck-button{color:#2b1710;cursor:pointer;background:linear-gradient(145deg,#bd5339,#df7934);border:1px solid #6f2d19ad;border-radius:7px;place-items:center;width:29px;height:29px;margin:0;padding:0;transition:filter .15s,transform .15s;display:grid;box-shadow:inset 0 3px 5px #48191161,inset 0 -1px 2px #ffd3912e}.owner-glyph{width:15px;height:14px;display:block;position:relative}.owner-glyph>i{background:#ffb4622e;border:1.5px solid #35170e;border-radius:2px;width:10px;height:12px;position:absolute;transform:rotate(-8deg)}.owner-glyph>i:first-child{opacity:.62;top:1px;left:1px}.owner-glyph>i:nth-child(2){background:#ffd28f4d;top:0;left:4px;transform:rotate(7deg)}.owner-glyph>b{z-index:2;color:#ffd18d;text-shadow:0 0 5px #ffd38dbf;font-size:8px;line-height:1;transition:transform .18s;position:absolute;top:-5px;right:-4px}.owner-deck-button:hover .owner-glyph>b{transform:rotate(22deg)scale(1.2)}.owner-deck-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.change-notes-layer{z-index:185;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 5%,#ee7f392b,#0000 34%),#070709f2;place-items:center;padding:28px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.change-notes-deck{background:radial-gradient(circle at 0 0,#ee7f3924,#0000 35%),linear-gradient(145deg,#2a1b16fc,#111114fc 44%);border:1px solid #ee7f3975;border-radius:22px;width:min(820px,100%);max-height:min(780px,100vh - 56px);padding:27px 34px 34px;animation:.4s cubic-bezier(.18,.84,.2,1) both changeNotesArrival;position:relative;overflow:auto;box-shadow:0 42px 120px #000000c2,inset 0 2px 5px #ffae6614,0 0 55px #d65f2a14}.change-notes-deck:before{content:"";background:linear-gradient(90deg,#ef7d3d,#f4a34b59,#0000 75%);height:2px;position:absolute;top:0;left:34px;right:86px;box-shadow:0 0 18px #ee7f396b}@keyframes changeNotesArrival{0%{opacity:0;transform:rotateY(-6deg)scale(.93)}to{opacity:1;transform:none}}.change-notes-close{z-index:2;color:#e1b29a;cursor:pointer;background:linear-gradient(145deg,#ee7f392e,#ee7f390e);border:1px solid #ee7f397a;border-radius:50%;width:40px;height:40px;font-size:19px;position:absolute;top:20px;right:20px}.change-notes-version-row{scrollbar-width:thin;gap:7px;margin-right:54px;padding:1px 0 15px;display:flex;overflow-x:auto}.change-notes-version-row button{color:#a89da4;cursor:pointer;background:#ee7f390b;border:1px solid #ee7f393d;border-radius:10px;flex:none;min-width:48px;min-height:36px;padding:0 12px;font:750 11px inherit;transition:color .15s,border-color .15s,background .15s,transform .15s}.change-notes-version-row button:hover,.change-notes-version-row button:focus-visible{color:#e9c0a6;border-color:#ee7f3985;outline:none;transform:translateY(-1px)}.change-notes-version-row button.is-active{color:#25130d;background:linear-gradient(145deg,#c85b35,#ed8c3d);border-color:#ffad63ad;box-shadow:inset 0 3px 5px #4a1a0d47,0 5px 15px #00000038}.change-notes-header{border-top:1px solid #ee7f3929;border-bottom:1px solid #ee7f392e;padding:18px 0 22px}.change-notes-header>span{color:#dc9367;font-size:var(--text-micro);letter-spacing:.16em;font-weight:850}.change-notes-header h2{color:#f5eff2;letter-spacing:-.035em;margin:8px 0 13px;font:400 42px/.98 Georgia,serif}.change-notes-header>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.change-notes-header strong{color:#d9cfd5;font:italic 400 14px Georgia,serif}.change-notes-header time{color:var(--text-muted);font-size:var(--text-small)}.change-notes-content{padding-top:8px;display:grid}.change-notes-content>section{border-bottom:1px solid #ffffff0e;padding:19px 2px}.change-notes-content>section:last-child{border-bottom:0}.change-notes-content h3{color:#f0a16f;align-items:center;gap:9px;margin:0 0 12px;font:400 18px Georgia,serif;display:flex}.change-notes-content h3 i{background:#e57b3d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #e57b3db3}.change-notes-content ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.change-notes-content li{color:#c4bcc3;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.change-notes-content li:before{content:"—";color:#8b5d49;position:absolute;left:0}.admin-layer{z-index:190;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 22% 5%,#ee7f392e,#0000 32%),radial-gradient(circle at 84% 90%,#893b1d1f,#0000 38%),#070709f2;place-items:center;padding:28px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.admin-card-frame{perspective:1800px;width:min(1180px,100%);animation:.46s cubic-bezier(.18,.84,.2,1) both adminArrival}.admin-card-inner{transform-style:preserve-3d;transition:transform .62s cubic-bezier(.18,.78,.2,1);display:grid}.admin-card-frame.show-health .admin-card-inner{transform:rotateY(180deg)}.admin-deck{backface-visibility:hidden;background:radial-gradient(circle at 0 0,#ee7f3921,#0000 32%),linear-gradient(145deg,#2b1b16fc,#111114fc 42%);border:1px solid #ee7f3975;border-radius:22px;grid-area:1/1;width:100%;max-height:min(850px,100vh - 56px);padding:34px;position:relative;overflow:auto;box-shadow:0 42px 120px #000000c2,inset 0 2px 5px #ffae6614,inset 0 -10px 30px #0003,0 0 55px #d65f2a14}.admin-back{transform:rotateY(180deg)}.admin-deck:before{content:"";z-index:1;background:linear-gradient(90deg,#ef7d3d,#f4a34b59,#0000 75%);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:34px;right:86px;box-shadow:0 0 18px #ee7f396b}@keyframes adminArrival{0%{opacity:0;transform:rotateY(-7deg)scale(.91)}to{opacity:1;transform:none}}.admin-close{z-index:2;color:#e1b29a;cursor:pointer;background:linear-gradient(145deg,#ee7f392e,#ee7f390e);border:1px solid #ee7f397a;border-radius:50%;width:40px;height:40px;font-size:19px;position:absolute;top:20px;right:20px;box-shadow:inset 0 2px 5px #ffbe7e14,0 7px 18px #00000040}.admin-header{justify-content:space-between;align-items:end;gap:20px;padding-right:54px;display:flex}.admin-header h2{color:#f5eff2;letter-spacing:-.035em;margin:8px 0 7px;font:400 37px/.98 Georgia,serif}.admin-header p{color:#aaa1a9;max-width:590px;margin:0;font-size:11px;line-height:1.55}.admin-header-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-header-actions>button{color:#e1a47f;cursor:pointer;background:linear-gradient(145deg,#ee7f3924,#ee7f390a);border:1px solid #ee7f3957;border-radius:50%;width:34px;height:34px;font-size:17px;transition:transform .18s,border-color .18s,filter .18s;box-shadow:inset 0 2px 4px #0003}.admin-header-actions>button:hover{filter:brightness(1.12);border-color:#ee7f399e;transform:rotate(25deg)}.admin-header-actions>button.is-refreshing{animation:.7s linear infinite adminRefresh}@keyframes adminRefresh{to{transform:rotate(360deg)}}.admin-live{color:#e1a47f;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;background:#ee7f390e;border:1px solid #ee7f395c;border-radius:20px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:flex;box-shadow:inset 0 2px 4px #00000038}.admin-live i{background:#ef8648;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ef8648}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.admin-stat-grid article{background:linear-gradient(145deg,#ee7f391c,#ffffff04 55%);border:1px solid #ee7f3947;border-radius:13px;align-content:space-between;min-width:0;min-height:120px;padding:17px;display:grid;box-shadow:inset 0 4px 9px #3b160c47,inset 0 -1px #ffbb770d,0 8px 20px #0000001f}.admin-stat-grid span{color:#c8bec4;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.admin-stat-grid strong{color:#f6eee9;margin:4px 0;font:400 35px/1 Georgia,serif}.admin-stat-grid small{color:var(--text-muted);font-size:var(--text-micro)}.admin-columns{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.55fr);gap:12px;margin-top:12px;display:grid}.admin-panel{background:linear-gradient(145deg,#1d1311b8,#0a0a0c8c 48%);border:1px solid #ee7f3940;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 5px 12px #00000038}.admin-panel-heading{background:linear-gradient(90deg,#ee7f390e,#0000 45%);border-bottom:1px solid #ee7f3933;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.admin-panel-heading span{color:#dc9367;font-size:var(--text-micro);letter-spacing:.1em;font-weight:850}.admin-panel-heading h3{color:#ece6eb;margin:4px 0 0;font:400 18px/1 Georgia,serif}.admin-panel-heading>b{color:#f0a16f;background:linear-gradient(145deg,#ee7f392b,#ee7f390f);border:1px solid #ee7f392e;border-radius:10px;place-items:center;min-width:36px;height:36px;font-size:12px;display:grid;box-shadow:inset 0 3px 5px #0003}.feature-signal-list{padding:8px 16px 13px}.feature-signal-list>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.feature-signal-list>div>span{color:#bdb4bc;text-transform:capitalize;align-items:center;gap:9px;font-size:11px;display:flex}.feature-signal-list>div i{background:#dc7138;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #dc7138b3}.feature-signal-list .feature-name{gap:2px;display:grid}.feature-signal-list .feature-name small{color:var(--text-subtle);font-size:var(--text-micro);text-transform:none}.feature-signal-list .feature-activity{align-items:center;gap:7px;margin-top:3px;display:flex}.feature-signal-list .feature-activity>span{background:#ffffff12;border-radius:3px;width:74px;height:3px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.feature-signal-list .feature-activity b{border-radius:inherit;background:linear-gradient(90deg,#c85f31,#ff9a43);height:100%;transition:width .45s;display:block;box-shadow:0 0 7px #ee7f398c}.feature-signal-list .feature-activity small{white-space:nowrap;color:#a66f52}.feature-signal-list strong{color:#f3ebef;align-items:baseline;gap:7px;font-size:12px;display:flex}.feature-signal-list strong small{color:#dc9367;font-size:var(--text-micro)}.feature-signal-list p{color:#9a9098;font:italic 11px/1.5 Georgia,serif}.member-list{max-height:355px;padding:7px;overflow:auto}.member-list>article{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(145px,1.2fr) minmax(210px,1.5fr) minmax(165px,1fr);align-items:center;gap:12px;min-height:72px;padding:9px 10px;display:grid}.member-name{align-items:center;gap:9px;min-width:0;display:flex}.member-name>i{color:#e79662;background:#ee7f3914;border:1px solid #ee7f393d;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:italic 400 13px Georgia,serif;display:grid}.member-name>span{gap:3px;min-width:0;display:grid}.member-name strong{text-overflow:ellipsis;color:#eee8ed;font:italic 400 13px Georgia,serif;overflow:hidden}.member-name small,.member-presence span{color:var(--text-muted);font-size:var(--text-micro)}.member-usage{align-items:center;gap:12px;display:flex}.member-usage span{color:var(--text-muted);font-size:var(--text-micro);gap:3px;display:grid}.member-usage b{color:#d1c8cf;font-size:11px}.member-usage span.on b{color:#e28a53}.member-presence{align-items:center;gap:6px;min-width:0;display:flex}.member-presence>i{background:#685e67;border-radius:50%;flex:none;width:5px;height:5px}.member-presence>i.active{background:#d87945;box-shadow:0 0 7px #d8794599}.member-presence span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-presence button{color:#5f5861;background:0 0;border:0;margin-left:auto;font-size:9px}.admin-footer{color:#d59876;min-height:40px;font-size:var(--text-micro);border-top:1px solid #ee7f392e;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 4px 0;display:flex}.admin-footer small{color:var(--text-subtle);font-size:var(--text-micro)}.admin-turn{z-index:4;color:#25130d;cursor:pointer;background:linear-gradient(145deg,#f39c50,#d65e30);border:1px solid #ee7f3975;border-radius:12px;place-items:center;width:42px;height:42px;margin-top:12px;transition:transform .16s,filter .16s;display:grid;position:sticky;bottom:0;left:100%;box-shadow:inset 0 3px 5px #ffd19038,0 8px 20px #00000059}.admin-turn:hover{filter:brightness(1.08);transform:translateY(-2px)rotate(-3deg)}.admin-turn .card-turn-icon{width:29px;height:29px}.health-header{justify-content:space-between;align-items:end;gap:20px;padding-right:54px;display:flex}.health-header h2{color:#f5eff2;margin:8px 0 7px;font:400 37px/.98 Georgia,serif}.health-header p{color:#aaa1a9;margin:0;font-size:11px}.health-header>button{color:#e1a47f;cursor:pointer;background:#ee7f3914;border:1px solid #ee7f3957;border-radius:50%;flex:none;width:36px;height:36px;font-size:17px}.health-header>button.is-refreshing{animation:.7s linear infinite adminRefresh}.health-content{gap:12px;margin-top:20px;display:grid}.health-vitals{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.health-vitals article{background:linear-gradient(145deg,#ee7f391a,#0a0a0c4d);border:1px solid #ee7f3938;border-radius:12px;align-content:space-between;min-width:0;min-height:94px;padding:13px;display:grid}.health-vitals span,.health-section-title span{color:#dc9367;font-size:var(--text-micro);letter-spacing:.1em;font-weight:850}.health-vitals strong{color:#f1e9ed;font:400 22px/1 Georgia,serif}.health-vitals small{color:var(--text-muted);font-size:var(--text-micro)}.health-vitals article.good strong{color:#80d6a2}.health-vitals article.warn strong{color:#f0b85f}.health-vitals article.bad strong{color:#ff796e}.health-services,.refresh-health{background:#08080a59;border:1px solid #ee7f3938;border-radius:14px;overflow:hidden}.health-section-title{border-bottom:1px solid #ee7f3929;justify-content:space-between;align-items:center;min-height:62px;padding:13px 17px;display:flex}.health-section-title h3{color:#ece6eb;margin:4px 0 0;font:400 17px/1 Georgia,serif}.health-section-title>small{color:var(--text-muted);font-size:var(--text-micro)}.health-section-title>b{color:#80d6a2;font-size:var(--text-micro);text-transform:uppercase;background:#80d6a21a;border-radius:8px;padding:6px 9px}.health-section-title>b.running{color:#f0b85f;animation:1.2s ease-in-out infinite softPulse}.health-services>article{border-bottom:1px solid #ffffff0b;grid-template-columns:8px 1fr 34px;align-items:center;gap:10px;min-height:49px;padding:8px 14px;display:grid}.health-services>article>i,.health-notes i{background:#80d6a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #80d6a28c}.health-services>article>i.bad,.health-notes i.warn{background:#ff796e;box-shadow:0 0 7px #ff796e8c}.health-services>article>span{gap:3px;display:grid}.health-services strong{color:#ded8dd;font-size:10px}.health-services small{color:var(--text-muted);font-size:var(--text-micro)}.health-services button{color:#df9569;cursor:pointer;background:#ee7f3912;border:1px solid #ee7f3947;border-radius:8px;width:30px;height:30px}.health-services button:disabled{opacity:.55;cursor:wait}.refresh-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.refresh-stat-grid>span{background:#ffffff06;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.refresh-stat-grid small{color:var(--text-muted);font-size:var(--text-micro)}.refresh-stat-grid strong{color:#e4dde2;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-watch-health{min-width:0}.studio-watch-health .health-section-title{flex-wrap:wrap;row-gap:8px;min-width:0}.studio-watch-health .health-section-title>div{min-width:0}.studio-watch-health .refresh-stat-grid strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.studio-watch-explainer{background:linear-gradient(145deg,#ee7f3913,#ffffff03);border:1px solid #ee7f3929;border-radius:10px;gap:5px;margin:0 12px 12px;padding:11px 13px;display:grid}.studio-watch-explainer strong{color:#e7a47b;font:400 13px Georgia,serif}.studio-watch-explainer span{color:#a79da5;font-size:var(--text-small);line-height:1.5}.season-watch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px;display:grid}.season-watch-stats>span{background:#ffffff06;border-radius:9px;align-content:space-between;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.season-watch-stats small{color:var(--text-muted);font-size:var(--text-micro);line-height:1.3}.season-watch-stats strong{color:#e4dde2;font-size:var(--text-small)}.studio-watch-health .season-source-list{border-top:0;gap:0;margin:0;padding:8px 14px 14px}.studio-watch-health .season-source-list>span{border-bottom:1px solid #ffffff0b;grid-template-columns:8px minmax(130px,.45fr) minmax(0,1fr);align-items:start;min-width:0;min-height:38px;padding:7px 0}.studio-watch-health .season-source-list>span:last-child{border-bottom:0}.studio-watch-health .season-source-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.studio-watch-health .season-source-list small{text-align:right;white-space:normal;overflow-wrap:anywhere;justify-self:stretch;min-width:0;line-height:1.4}.studio-social-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ee7f396b transparent;max-height:330px;overflow-y:auto}.health-notes{color:var(--text-muted);font-size:var(--text-micro);border:1px solid #ee7f3926;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.health-notes>span{align-items:center;gap:7px;display:flex}.health-notes>small{color:var(--text-subtle);font-size:var(--text-micro);margin-left:auto}@keyframes softPulse{50%{opacity:.55}}.admin-loading{color:#847b83;align-content:center;place-items:center;gap:12px;min-height:330px;font:italic 10px Georgia,serif;display:grid}.admin-loading i{border:2px solid #ee7f392e;border-top-color:#e37b40;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logout-button span{border:1px solid;border-radius:1px;width:9px;height:14px;position:absolute;top:7px;left:7px}.logout-button span:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:5px;right:1px}.logout-button i{text-shadow:-2px 0 #17171c;font-size:11px;font-style:normal;line-height:1;position:absolute;top:6px;right:5px}.hero{text-align:center;z-index:10;min-height:435px;padding:92px 24px 45px;position:relative}.eyebrow,.section-kicker{letter-spacing:.28em;color:#c38a68;font-size:10px;font-weight:800}.eyebrow span{background:var(--ui-accent-bright);vertical-align:middle;width:15px;height:1px;box-shadow:0 0 8px var(--ui-accent);margin-right:10px;display:inline-block}.hero h1,.hero h2{letter-spacing:-.045em;margin:18px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.5vw,76px);font-weight:400;line-height:.96}.hero h1 em,.hero h2 em{color:#f6f2eab8;font-weight:400}.hero>p{color:var(--muted);margin:0 0 30px;font-size:14px}.studio-hero{text-align:left;isolation:isolate;place-items:center start;min-height:435px;padding:78px max(24px,50vw - 560px) 48px;display:grid;overflow:hidden}.studio-hero-backdrop{z-index:-2;background-image:var(--studio-hero-image,linear-gradient(120deg,#381c15b8,#0f0f1333));filter:saturate(.78);background-position:50% 31%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.studio-hero-backdrop:after{content:"";background:linear-gradient(90deg,#0b0b0efa 0%,#0b0b0ede 39%,#0b0b0e70 70%,#0b0b0ec2 100%),linear-gradient(#0b0b0e66,#0000 48%,#0b0b0ed6);position:absolute;inset:0}.studio-hero-content{width:min(620px,76vw);animation:.52s cubic-bezier(.22,.75,.26,1) both studioHeroIn}.studio-hero-previous .studio-hero-content{animation-name:studioHeroInPrevious}.studio-hero h1{text-wrap:balance;margin:14px 0 10px;font-size:clamp(48px,6vw,82px)}.studio-hero .studio-hero-announcement{color:#f6f2ea;text-wrap:balance;margin:0;font:400 clamp(18px,2vw,25px)/1.3 Georgia,Times New Roman,serif}.studio-hero .studio-hero-timing{color:#ef9a62;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0;font-size:12px;font-weight:750}.studio-hero-source{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.studio-hero-source a{color:#f2a16c;border-bottom:1px solid #f2a16c6b;font-size:12px;font-weight:800;text-decoration:none}.studio-hero-source a:hover,.studio-hero-source a:focus-visible{color:#ffd0ad;border-color:currentColor}.studio-hero-source span{color:#f6f2ea8a;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.studio-hero-controls{align-items:center;gap:10px;display:flex;position:absolute;bottom:48px;right:max(24px,50vw - 560px)}.studio-hero-controls>button{color:#f3b083;cursor:pointer;background:#111014b3;border:1px solid #ee7f3952;border-radius:50%;width:38px;height:38px}.studio-hero-controls>div{gap:7px;display:flex}.studio-hero-controls>div button{cursor:pointer;background:0 0;border:1px solid #ee7f3994;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.studio-hero-controls>div button.active{background:#ef813e;border-radius:8px;width:21px}.studio-hero-controls button:focus-visible{outline-offset:3px;outline:2px solid #ffc18b}@keyframes studioHeroIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes studioHeroInPrevious{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-hero-content{animation:none}.studio-hero-controls>div button{transition:none}}.smart-search{text-align:left;z-index:30;background:linear-gradient(145deg,#e86443,#f18d36 58%,#f4a03e);border:1px solid #ffb168d1;border-radius:15px;align-items:center;width:min(630px,100%);height:62px;margin:auto;transition:border-color .26s ease-out,box-shadow .26s ease-out,transform .26s ease-out,filter .26s ease-out,height .28s,width .28s,border-radius .28s;display:flex;position:relative;box-shadow:0 2px #ffc07929,0 13px 32px #00000057,0 0 0 3px #ff85451a,inset 0 1px 3px #ffcf8740,inset 0 -2px 4px #48191138}.smart-search.search-active{filter:brightness(.96)saturate(.94);border-color:#5b2618b8;transform:translateY(1px);box-shadow:0 1px 2px #00000038,inset 0 5px 10px #48191180,inset 0 -2px 4px #ffcf873d,inset 1px 0 3px #4c1d143d,inset -1px 0 3px #ffbb6c29}.navigation-shell.is-compact .smart-search.search-active{filter:brightness(.91)saturate(.86);transform:translateY(1px)scale(.98);box-shadow:0 1px 2px #00000040,inset 0 5px 9px #2f110a94,inset -2px -2px 3px #ffbe6f33}@media (hover:hover) and (pointer:fine){.smart-search:hover{filter:brightness(.96)saturate(.94);border-color:#5b2618b8;transform:translateY(1px);box-shadow:0 1px 2px #00000038,inset 0 5px 10px #48191180,inset 0 -2px 4px #ffcf873d,inset 1px 0 3px #4c1d143d,inset -1px 0 3px #ffbb6c29}.navigation-shell.is-compact .smart-search:hover{filter:brightness(.91)saturate(.86);transform:translateY(1px)scale(.98);box-shadow:0 1px 2px #00000040,inset 0 5px 9px #2f110a94,inset -2px -2px 3px #ffbe6f33}.navigation-shell.is-compact .navigation-item:hover{filter:brightness(.91)saturate(.86);box-shadow:none;border-color:#0000;transform:translateY(1px)scale(.98)}}.search-icon{cursor:text;-webkit-user-select:none;user-select:none;flex:none;width:25px;height:25px;margin:0 14px 0 18px}.search-icon svg{fill:none;stroke:#251916d1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.smart-search input{color:#211715;caret-color:#211715;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0;font-size:15px;line-height:24px}.smart-search input::placeholder{color:#301f1994}.smart-search kbd{color:#301f199e;cursor:text;-webkit-user-select:none;user-select:none;background:#ffffff24;border:1px solid #371f1733;border-radius:5px;margin-right:15px;padding:5px 8px;font-size:10px}.search-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#131317fa;border:1px solid #ee7f3957;border-radius:15px;padding:9px;animation:.18s ease-out both panelIn;position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;box-shadow:0 30px 85px #0000009e}@keyframes panelIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.search-panel-label{color:#817d88;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:9px 10px 10px;font-size:10px;display:flex}.search-panel-label span{text-transform:none;letter-spacing:0}.search-cache-notice{color:#c9b8ad;background:#ee7f3912;border:1px solid #ee7f3938;border-radius:8px;margin:0 10px 7px;padding:7px 9px;font-size:10px;line-height:1.35}.cache-owner-warning{color:#e6b0aa;font-size:var(--text-micro);overflow-wrap:anywhere;background:#ff796e0f;border:1px solid #ff796e3d;border-radius:8px;margin:0 12px 12px;padding:9px 10px}.search-results-list{display:grid}.search-result{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:42px 1fr auto 28px;align-items:center;gap:12px;width:100%;padding:7px;transition:background .14s,transform .14s;display:grid}.search-result:hover,.search-result:focus-visible{background:#ee7f391c;outline:none;transform:translate(2px)}.search-result img{object-fit:cover;border-radius:5px;width:42px;height:54px}.result-copy{gap:5px;display:grid}.result-copy strong{font-size:13px}.result-copy small{color:#807c87;font-size:10px}.result-score{color:#d9bd67;font-size:10px;font-weight:700}.result-add{color:#afaab7;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.search-footer{border-top:1px solid var(--line);color:var(--text-subtle);font-size:var(--text-micro);gap:18px;margin-top:7px;padding:9px 11px 4px;display:flex}.empty-search{color:#77737e;text-align:center;padding:28px;font-size:13px}.collection-section,.calendar-section{z-index:2;width:min(1380px,100% - 64px);margin:auto;padding-bottom:100px;position:relative}.section-heading,.calendar-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.section-heading h2,.calendar-heading h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.section-heading h2 sup{color:var(--ui-accent-bright);vertical-align:top;margin-left:5px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.filter-pills{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;padding:4px;display:flex}.filter-pills button{color:#77737f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;transition:all .16s}.filter-pills button:hover{color:#c7c3cb}.filter-pills button.selected{color:#fff;background:#2b2930;box-shadow:0 3px 10px #0000004d}.filter-pills button span{color:#8c8792;margin-left:5px}.deck-controls{background:linear-gradient(145deg,#251815b3,#141316c7);border:1px solid #ee7f392e;border-radius:12px;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:45px;padding:4px;display:flex;box-shadow:inset 0 3px 8px #00000047,0 8px 22px #0000001f}.deck-controls .filter-pills{background:0 0;border:0;padding:0}.deck-control-divider{background:linear-gradient(#0000,#ee7f3947,#0000);align-self:stretch;width:1px;margin:3px 2px}.themed-menu-select{z-index:20;position:relative}.themed-menu-trigger{color:#cfc7ce;text-align:left;cursor:pointer;background:#ee7f390b;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:180px;min-height:35px;padding:0 9px 0 11px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.themed-menu-trigger:hover,.themed-menu-trigger:focus-visible,.themed-menu-trigger[aria-expanded=true]{color:#fff1e7;background:#ee7f391a;outline:none;box-shadow:inset 0 0 0 1px #ee7f3933}.themed-menu-trigger>span{color:#c58c69;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.themed-menu-trigger>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.themed-menu-trigger>i{color:#f39a5d;font:700 16px/1 Georgia,serif;transition:transform .18s}.themed-menu-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.themed-menu{z-index:22;background:linear-gradient(155deg,#261613fc,#0e0e11fc 55%);border:1px solid #ee7f3961;border-radius:12px;width:245px;padding:7px;animation:.14s ease-out both panelIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000094,inset 0 1px #ffbe7e14}.themed-menu>button{color:#c4bcc3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr 20px;align-items:center;width:100%;min-height:40px;padding:0 9px;transition:background .12s,color .12s,transform .12s;display:grid}.themed-menu>button:hover,.themed-menu>button:focus-visible{color:#fff2e8;background:#ee7f391a;outline:none;transform:translate(2px)}.themed-menu>button.active{color:#f4a069;background:linear-gradient(90deg,#d960354d,#ee7f3914);box-shadow:inset 2px 0 #ee7f39}.themed-menu>button span{font:400 13px Georgia,serif}.themed-menu>button i{color:#f5a469;text-align:right;font-style:normal}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.show-card{aspect-ratio:.675;border-radius:13px;outline:none;min-width:0;position:relative}.card-tilt{width:100%;height:100%;transition:top .24s cubic-bezier(.2,.7,.2,1);position:relative;top:0}.card-inner{width:100%;height:100%;position:relative}.show-card:focus-visible{box-shadow:0 0 0 3px #ee7f3973}.show-card.is-new .card-face{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.show-card.is-new .card-face{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff24)}}.show-card.is-new .card-face{box-shadow:inset 0 0 0 1px var(--accent), 0 0 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.show-card.is-new .card-face{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 13%, transparent)}}.new-card-badge{z-index:5;border:1px solid var(--accent);padding:4px 7px;position:absolute;top:46px;left:11px}@supports (color:color-mix(in lab, red, red)){.new-card-badge{border:1px solid color-mix(in srgb, var(--accent) 54%, white)}}.new-card-badge{color:var(--accent);background:#0d0d10d6;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.new-card-badge{color:color-mix(in srgb, var(--accent) 75%, white)}}.new-card-badge{box-shadow:0 0 13px var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-card-badge{box-shadow:0 0 13px color-mix(in srgb, var(--accent) 22%, transparent)}}.new-card-badge{letter-spacing:.14em;font-size:8px;font-weight:850}.card-face{background:#17171b;border:1px solid #ffffff1f;border-radius:13px;transition:box-shadow .24s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.card-front{z-index:2;transform-origin:50%;opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.45,.05,.55,.95) .2s,opacity 60ms .2s,visibility;transform:none}.card-front>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.show-card:hover .card-front>img{transform:scale(1.025)}.card-front:after{content:"";background:linear-gradient(#0000,#08080a40 15%,#08080af7 83%);position:absolute;inset:32% 0 0}.card-shine{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 43%,#ffffff1c 49%,#0000 55%);transition:transform .8s;position:absolute;inset:-80%;transform:translate(-35%)}.show-card:hover .card-shine{transform:translate(35%)}.card-topline{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:11px;left:11px;right:11px}.status-chip,.rating-chip{letter-spacing:.02em;background:#0d0d10c7;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.status-chip.watching{color:#f2c3a3;border-color:#ee7f3973}.status-chip.caughtup{color:#f2dfa5;border-color:#e4b95266}.status-chip.finished{color:#c6f1cf;border-color:#68cd8459}.status-chip.notstarted{color:#ddd9e2}.rating-chip{color:#f1d374}.card-details{z-index:4;padding:18px 16px 14px;position:absolute;bottom:0;left:0;right:0}.card-details>small{color:#c1bdc5;letter-spacing:.01em;margin:0 0 13px;font-size:10px;display:block}.card-details h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.65vw,27px);font-weight:400;line-height:1}.card-details h3.title-medium{font-size:clamp(18px,1.42vw,23px);line-height:1.02}.card-details h3.title-long{letter-spacing:-.018em;font-size:clamp(15px,1.18vw,20px);line-height:1.04}.progress-row{color:#aaa6af;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress-row b{color:#bbb6bf}.progress-track,.mini-progress{background:#ffffff21;height:2px;overflow:hidden}.progress-track i,.mini-progress i{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transition:width .5s;display:block}.hover-hint{color:#aaa6af;border-top:1px solid #ffffff17;justify-content:flex-end;width:100%;margin-top:13px;padding:9px 0 0;display:flex}.card-turn-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #0000008c);width:36px;height:36px;display:block}.hover-hint .card-turn-icon{filter:sepia(1) saturate(5.2) hue-rotate(331deg) brightness(1.18) drop-shadow(0 0 4px var(--ui-accent)) drop-shadow(0 2px 3px #00000094)}@supports (color:color-mix(in lab, red, red)){.hover-hint .card-turn-icon{filter:sepia(1) saturate(5.2) hue-rotate(331deg) brightness(1.18) drop-shadow(0 0 4px color-mix(in srgb,var(--ui-accent) 38%,transparent)) drop-shadow(0 2px 3px #00000094)}}.card-back{z-index:1;transform-origin:50%;opacity:0;visibility:hidden;background:radial-gradient(circle at 80% 10%, var(--accent), transparent 38%), linear-gradient(145deg, #232228, #111114 72%);transform:perspective(900px)rotateY(90deg)}@supports (color:color-mix(in lab, red, red)){.card-back{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 38%), linear-gradient(145deg, #232228, #111114 72%)}}.card-back{flex-direction:column;padding:25px 20px;transition:transform .3s cubic-bezier(.45,.05,.55,.95),opacity 60ms .24s,visibility 0s .3s,box-shadow .24s;display:flex}.card-back:before{content:"";border:1px solid var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.card-back:before{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.card-back:before{pointer-events:none;border-radius:9px}.back-kicker{color:var(--accent);letter-spacing:.18em;margin-top:18px;font-size:10px;font-weight:800}.card-back h3{text-wrap:balance;overflow-wrap:break-word;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1}.card-back h3.title-medium{font-size:clamp(20px,1.7vw,27px);line-height:1.02}.card-back h3.title-long{letter-spacing:-.018em;font-size:clamp(17px,1.42vw,23px);line-height:1.05}.card-back p{color:#aaa6b0;font-weight:500;line-height:1.45}.card-back .back-next{min-height:auto;color:var(--accent);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.card-back .back-next{color:color-mix(in srgb, var(--accent) 62%, #b8b3bd)}}.card-back .back-next{font-size:11px}.back-description-viewport{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:42px;margin:0 0 16px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 7px calc(100% - 7px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 7px calc(100% - 7px),#0000 100%)}.back-description-viewport::-webkit-scrollbar{width:0;height:0}.back-description-viewport:not(.is-overflowing){overflow:hidden;-webkit-mask-image:none;mask-image:none}.back-description-viewport:focus-visible{outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.back-description-viewport:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.back-description-viewport:focus-visible{outline-offset:3px;border-radius:3px}.card-back .back-description{color:#8d8993;min-height:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400;line-height:1.48}.mini-progress{flex:none;margin-bottom:0}.card-back button{z-index:1;cursor:pointer;min-height:38px;position:relative}.card-back .remove-show-button{z-index:3;color:#d29a91;background:#260e0e94;border:1px solid #ff766057;border-radius:16px;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 10px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background .15s,box-shadow .18s,transform .18s;display:flex;position:absolute;top:16px;right:15px;box-shadow:inset 0 0 9px #ff665012,0 0 11px #ff5b4621}.card-back .remove-show-button span{font-size:var(--text-micro);font-weight:700}.card-back .remove-show-button:hover,.card-back .remove-show-button:focus-visible{color:#ffd1c9;background:#5f1c169e;border-color:#ff7e68b8;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 11px #ff705924,0 0 16px #ff5b4647}.primary-action{background:var(--accent);color:#111;box-shadow:0 8px 24px var(--accent);border:0;border-radius:8px;margin-top:18px;padding:11px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 20%, transparent)}}.primary-action:disabled{filter:grayscale(.7);opacity:.6;cursor:default!important}.primary-action span{margin-right:6px}.tap-back-hint{text-align:center;color:#8c8792;justify-content:center;align-items:center;gap:6px;padding-top:5px;font-size:10px;display:none}.tap-back-hint .card-turn-icon{width:27px;height:27px}.card-open-button{transform-origin:50%;width:100%;min-height:38px;margin-top:12px;transition:filter .2s,box-shadow .24s;display:block;transform:scale(1);box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff14}@keyframes cardOpenAttention{0%,42%,to{transform:scale(1)}18%{transform:scale(1.04)}34%{transform:scale(.995)}}.show-card.is-flipped .card-open-button{animation:1.5s cubic-bezier(.22,.75,.22,1) .46s cardOpenAttention}.card-open-button:focus-visible{outline-offset:2px;outline:2px solid #ffcd68c2}@media (hover:hover) and (pointer:fine){.show-card:hover .card-open-button{animation:3.8s cubic-bezier(.22,.75,.22,1) .46s infinite cardOpenAttention}.show-card:hover .card-tilt{top:-8px}.show-card:hover .card-face{box-shadow:inset 0 0 0 1px #ffffff06,0 22px 35px #00000073}.show-card:hover .card-front{opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.45,.05,.55,.95),opacity 50ms .25s,visibility 0s .3s;transform:perspective(900px)rotateY(-90deg)}.show-card:hover .card-back{opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.45,.05,.2,1) .2s,opacity 80ms .22s,visibility 0s .2s,box-shadow .24s;transform:none}}.show-card.is-flipped .card-front{opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.45,.05,.55,.95),opacity 50ms .25s,visibility 0s .3s;transform:perspective(900px)rotateY(-90deg)}.show-card.is-flipped .card-back{opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.45,.05,.2,1) .2s,opacity 80ms .22s,visibility 0s .2s,box-shadow .24s;transform:none}.add-card{aspect-ratio:.675;cursor:pointer;color:#817d87;background:#ffffff05;border:1px dashed #ffffff29;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;transition:all .2s;display:flex}.add-card:hover{color:#e5c7b5;background:#ee7f390d;border-color:#ee7f3980;transform:translateY(-5px)}.add-card>span{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:13px;font-size:22px;display:grid}.add-card strong{color:#b9b4be;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.add-card small{font-size:var(--text-micro);margin-top:6px}.import-deck-link{color:#af9f98;background:#f1873b08;border:1px solid #f1873b30;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;width:max-content;padding:10px 13px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.import-deck-link:hover{color:#f6a166;border-color:#f1873b70;transform:translateY(-1px)}.import-deck-link span{color:#f1873b;font-size:18px}.import-deck-link small{color:#797278}.import-deck-link strong{font-weight:650}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050507c7;place-items:safe center;padding:min(24px,3vh);animation:.2s fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}}.featured-card{width:min(680px,100%);min-height:430px;box-shadow:0 40px 100px #000000a6, 0 0 80px var(--accent);background:#18181c;border:1px solid #ffffff26;border-radius:19px;grid-template-columns:46% 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-card{box-shadow:0 40px 100px #000000a6, 0 0 80px color-mix(in srgb, var(--accent) 10%, transparent)}}.featured-card{animation:.42s cubic-bezier(.18,.8,.2,1) both cardArrival;position:relative}@keyframes cardArrival{0%{opacity:0;transform:translateY(-55px)scale(.78)rotateX(8deg)}to{opacity:1;transform:none}}.featured-card>img{object-fit:cover;width:46%;height:100%;position:absolute;inset:0 auto 0 0}.featured-copy{grid-column:2;grid-template-rows:auto auto auto minmax(0,auto) auto;align-content:start;align-items:start;min-width:0;min-height:430px;padding:42px 36px 22px;display:grid;position:relative;overflow:visible}.featured-copy>small{color:#8c8791;flex:none;margin-top:14px;font-size:10px}.featured-copy h2{flex:none;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:.95}.featured-copy p{color:#8f8a94;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.featured-copy button{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px;font-size:10px;font-weight:800}.featured-bottom-actions{grid-template-columns:minmax(0,1fr) 52px;align-self:end;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:14px;padding:0;display:grid}.featured-copy .featured-notification-toggle{color:#96919b;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:52px;padding:7px 10px;transition:border-color .15s,background .15s,color .15s;display:grid}.featured-copy .featured-notification-toggle:hover{background:#ee7f390e;border-color:#ee7f3957}.featured-copy .featured-notification-toggle.enabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.featured-copy .featured-notification-toggle.enabled{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff1a)}}.featured-copy .featured-notification-toggle.enabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.featured-copy .featured-notification-toggle.enabled{background:color-mix(in srgb, var(--accent) 7%, #17171b)}}.featured-copy .featured-notification-toggle.enabled{color:#e3dde6}.featured-notification-toggle>span:first-child{font-size:17px}.featured-notification-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.featured-notification-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);overflow:hidden}.featured-notification-toggle small{color:var(--text-muted);font-size:var(--text-micro);font-weight:500}.featured-notification-toggle>i{color:var(--text-muted);font-size:var(--text-micro);font-style:normal}.featured-notification-toggle.enabled>i{color:var(--accent)}.featured-copy .featured-add-icon{border:1px solid var(--accent);flex:0 0 52px;align-self:flex-end;width:52px;height:52px;margin:0;padding:0;position:static}@supports (color:color-mix(in lab, red, red)){.featured-copy .featured-add-icon{border:1px solid color-mix(in srgb, var(--accent) 65%, white)}}.featured-copy .featured-add-icon{box-shadow:0 10px 28px var(--accent);border-radius:50%;place-items:center;font-size:25px;font-weight:400;display:grid}@supports (color:color-mix(in lab, red, red)){.featured-copy .featured-add-icon{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent)}}.featured-copy .featured-add-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s}.featured-copy .featured-add-icon:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 14px 34px var(--accent);transform:translateY(-2px)rotate(5deg)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.featured-copy .featured-add-icon:not(:disabled):hover{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 30%, transparent)}}.featured-copy .featured-add-icon.is-added{color:#96919b;box-shadow:none;cursor:default;background:#ffffff0f;border-color:#ffffff24}.modal-close{cursor:pointer;z-index:2;background:#0a0a0cb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.modal-close:hover{background:#ffffff1f;border-color:#ffffff59}@media (height<=520px) and (width>=641px){.featured-copy{padding-top:32px;padding-bottom:18px}.featured-copy>small{margin-top:9px}.featured-copy h2{margin:6px 0 10px;font-size:36px}.featured-copy p{-webkit-line-clamp:3;line-height:1.5}.featured-bottom-actions{margin-top:10px}}.calendar-section{padding-top:25px}.calendar-heading h2 em{color:#65616b;font-weight:400}.calendar-sync-anchor{position:relative}.subscribe-button{color:#efb58e;cursor:pointer;background:linear-gradient(145deg,#ee7f3929,#ee7f390f);border:1px solid #ee7f3961;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font:700 10px inherit;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffc07f14,0 8px 24px #00000029}.subscribe-button:hover{background:linear-gradient(145deg,#ee7f393b,#ee7f3917);border-color:#ffa65ba6;transform:translateY(-1px)}.subscribe-button.is-live{color:#f7c49f}.sync-pulse{background:#e47a3d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #ee7f3980}.subscribe-button.is-live .sync-pulse{animation:2.2s ease-out infinite syncPulse}@keyframes syncPulse{0%,35%{box-shadow:0 0 #ee7f3980}70%,to{box-shadow:0 0 0 7px #0000}}.calendar-sync-card{z-index:80;background:linear-gradient(145deg,#301d17fc,#121215fc 58%);border:1px solid #ee7f3959;border-radius:15px;width:min(370px,100vw - 32px);padding:21px;animation:.22s cubic-bezier(.2,.8,.2,1) both accountMenuIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 75px #0000009e,inset 0 1px #ffbf7c14}.calendar-sync-card>strong{color:#f4eef2;letter-spacing:-.02em;margin:8px 28px 7px 0;font:400 23px/1.05 Georgia,serif;display:block}.calendar-sync-card>p{color:var(--text-muted);font-size:var(--text-small);margin:0 18px 16px 0;line-height:1.55}.sync-close{color:#aaa4ae;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;width:29px;height:29px;font-size:16px;position:absolute;top:12px;right:12px}.sync-enable{color:#25150e;cursor:pointer;background:linear-gradient(135deg,#f4a24b,#df6a32);border:0;border-radius:9px;width:100%;min-height:43px;font:800 10px inherit;box-shadow:0 12px 28px #d65f2a38}.sync-enable:disabled,.sync-reset:disabled{opacity:.55;cursor:wait}.calendar-provider-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calendar-provider-grid button{color:#aaa4ae;cursor:pointer;background:#ffffff06;border:1px solid #ee7f3933;border-radius:9px;align-content:center;place-items:center;gap:4px;min-width:0;height:58px;font-family:inherit;transition:transform .15s,color .15s,border-color .15s,background .15s;display:grid}.calendar-provider-grid button:hover{color:#f3b17e;background:#ee7f3914;border-color:#ee7f397a;transform:translateY(-2px)}.calendar-provider-grid i{color:#f0a26c;font:600 16px/1 Georgia,serif}.calendar-provider-grid span{min-width:0;font-size:var(--text-micro);font-weight:750}.calendar-sync-card>small{color:var(--text-subtle);font-size:var(--text-micro);margin-top:11px;line-height:1.45;display:block}.sync-reset{color:#7f7881;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font:600 7px inherit;text-decoration:underline}.sync-reset:hover{color:#dd8a5b}.month-card{background:#ffffff05;border:1px solid #ffffff1c;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0000003d}.month-toolbar{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 42px;align-items:center;min-height:74px;padding:12px 20px;display:grid}.month-toolbar>button{border:1px solid var(--line);color:#aaa5af;cursor:pointer;background:#ffffff06;border-radius:50%;width:42px;height:42px}.month-toolbar>button:hover{color:#fff;border-color:#ee7f397a}.month-toolbar>div{text-align:center;gap:4px;display:grid}.month-toolbar strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.month-toolbar span{color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.05em}.weekday-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.weekday-row span{text-align:center;color:var(--text-muted);font-size:var(--text-micro);letter-spacing:.14em;border-right:1px solid #ffffff0e;padding:12px;font-weight:800}.weekday-row span:last-child{border-right:0}.month-grid{grid-template-columns:repeat(7,1fr);display:grid;overflow:visible}.day-card{color:#c8c3cc;text-align:left;cursor:default;background:#ffffff02;border:1px solid #ffffff0f;border-top:0;border-left:0;min-width:0;min-height:112px;padding:13px 12px;transition:background .18s,box-shadow .18s;position:relative;overflow:hidden}.day-card:nth-child(7n){border-right:0}.day-card:nth-last-child(-n+7){border-bottom:0}.day-card.outside{color:#4e4b53;background:#0000001a}.day-card.today{z-index:2;background:linear-gradient(145deg,#ee7f390e,#ffffff03)}.day-card.today:before{content:"";z-index:5;pointer-events:none;border:1px solid #f39a4dbd;border-radius:6px;position:absolute;inset:3px;box-shadow:inset 0 0 14px #ee7f3912,0 0 9px #ee7f3924}.day-card.today .day-number{color:#f2b487;font-weight:800}.day-card.has-event{cursor:pointer;background:linear-gradient(145deg, var(--event), #ffffff03)}@supports (color:color-mix(in lab, red, red)){.day-card.has-event{background:linear-gradient(145deg, color-mix(in srgb, var(--event) 5%, transparent), #ffffff03)}}.day-card.has-event:after{content:"";background:var(--event);height:2px;box-shadow:0 0 9px var(--event);opacity:.72;position:absolute;bottom:0;left:12px;right:12px}.day-number{z-index:2;min-height:20px;font-family:Georgia,serif;font-size:16px;transition:opacity .1s;display:block;position:relative}.quiet-day{color:#36333b;margin-top:36px;font-size:9px;display:block}.calendar-event-stack{z-index:2;gap:3px;max-height:calc(100% - 42px);transition:opacity .12s;display:grid;position:absolute;bottom:10px;left:11px;right:11px;overflow:hidden}.calendar-event-pill{color:#bab5bf;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:1px 0;font-family:inherit;font-size:10px;font-weight:650;display:flex;overflow:hidden}.calendar-event-pill>i{background:var(--event-row);width:6px;height:6px;box-shadow:0 0 8px var(--event-row);border-radius:50%;flex:none}.calendar-event-overflow{color:#8f8992;letter-spacing:.025em;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;line-height:14px}.day-reveal{z-index:4;background:linear-gradient(145deg, var(--event), #151519 74%);flex-direction:column;gap:3px;padding:30px 10px 8px;display:flex;position:absolute;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.day-reveal{background:linear-gradient(145deg, color-mix(in srgb, var(--event) 16%, #17171b), #151519 74%)}}.day-reveal{opacity:0;visibility:hidden;transition:opacity .16s 80ms,visibility 0s 80ms}.calendar-reveal-row{border-left:2px solid var(--event-row);width:100%;min-width:0;color:inherit;text-align:left;background:#ffffff06;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"show time""episode episode""prompt prompt";align-items:center;gap:3px 8px;padding:6px 8px;font-family:inherit;transition:background .15s;display:grid}.calendar-reveal-row:hover,.calendar-reveal-row:focus-within{background:var(--event-row)}@supports (color:color-mix(in lab, red, red)){.calendar-reveal-row:hover,.calendar-reveal-row:focus-within{background:color-mix(in srgb, var(--event-row) 13%, #ffffff09)}}.calendar-reveal-row .calendar-show-link{color:#f3eff5;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:show;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font:400 13px Georgia,serif;overflow:hidden}.calendar-reveal-row .calendar-show-link:hover,.calendar-reveal-row .calendar-show-link:focus-visible{color:var(--event-row);outline:none;transform:none}.calendar-episode-toggle{min-width:0;min-height:20px;color:var(--text-muted);font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:episode;justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 2px 0;display:flex}.calendar-episode-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-episode-toggle b{color:var(--event-row);font-size:10px}.calendar-episode-toggle:hover,.calendar-episode-toggle:focus-visible{color:#ece6ec;background:#ffffff0b;outline:none}.calendar-episode-toggle.is-watched{color:#b9a8a0}.calendar-reveal-row small{color:var(--event-row);font-size:var(--text-micro);grid-area:time;font-weight:800}.calendar-bulk-prompt{color:#aaa1aa;width:fit-content;max-width:100%;min-height:24px;font-size:var(--text-micro);white-space:nowrap;background:#0e0d10f5;border:1px solid #ee7f3947;border-radius:6px;grid-area:prompt;align-items:center;gap:5px;margin-top:3px;padding:4px 6px;animation:.14s ease-out both panelIn;display:flex;box-shadow:0 6px 15px #00000047}.calendar-bulk-prompt button{color:#ee9a65;min-width:24px;min-height:22px;font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:800}.calendar-bulk-prompt button:hover,.calendar-bulk-prompt button:focus-visible{color:#ffd0ae;outline:none}.calendar-bulk-prompt i{color:#665b63;font-style:normal}.day-reveal small{color:var(--event);font-size:var(--text-micro);letter-spacing:.1em;font-style:normal;font-weight:800}.day-reveal strong{margin-top:8px;font-family:Georgia,serif;font-size:16px;font-weight:400}.calendar-show-link{color:#f2eef4;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;margin-top:8px;padding:0;font-family:Georgia,serif;font-size:16px;font-weight:400;transition:color .15s,transform .15s;overflow:hidden}.calendar-show-link:hover,.calendar-show-link:focus-visible{color:var(--event);outline:none;transform:translate(2px)}.day-reveal em{color:var(--text-muted);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-style:normal;overflow:hidden}.day-card.has-event:focus-within .day-reveal{opacity:1;visibility:visible}.day-card.has-event:focus-within .calendar-event-stack,.day-card.has-event:focus-within .day-number{opacity:0}@media (hover:hover) and (pointer:fine){.day-card.has-event:hover{z-index:3;background:var(--event)}@supports (color:color-mix(in lab, red, red)){.day-card.has-event:hover{background:color-mix(in srgb, var(--event) 11%, #151519)}}.day-card.has-event:hover{box-shadow:inset 0 0 0 1px var(--event), 0 15px 35px #00000052}@supports (color:color-mix(in lab, red, red)){.day-card.has-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event) 40%, transparent), 0 15px 35px #00000052}}.day-card.has-event:hover .day-reveal{opacity:1;visibility:visible}.day-card.has-event:hover .calendar-event-stack,.day-card.has-event:hover .day-number{opacity:0}}.mobile-day-detail{display:none}.detail-layer{z-index:90;background:#050507e6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.show-detail{background:#121216;border:1px solid #ee7f3952;border-radius:20px;flex-direction:column;width:min(1080px,100%);max-height:min(850px,94vh);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,0 0 65px #d65f2a12}.detail-close{z-index:5;color:#291711;cursor:pointer;background:linear-gradient(145deg,#d55d3d,#eb8435 64%,#ef963b);border:1px solid #6f2d19bd;border-radius:50%;width:44px;height:44px;font-size:20px;transition:transform .16s,filter .16s,box-shadow .16s;position:absolute;top:15px;right:15px;box-shadow:0 6px 16px #0000004d,inset 0 4px 7px #4819116b,inset 0 -2px 3px #ffcf8738}.detail-close:hover{filter:brightness(1.08);transform:scale(1.05);box-shadow:0 8px 19px #00000057,inset 0 4px 7px #48191157,inset 0 -2px 3px #ffd89b4d}.detail-notification-toggle{z-index:4;color:#291711;filter:saturate(.65)grayscale(.25);opacity:.8;cursor:pointer;background:linear-gradient(145deg,#bd5339,#d97132 64%,#df8438);border:1px solid #6f2d19ad;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .16s,filter .16s,opacity .16s,box-shadow .16s;display:grid;position:absolute;top:18px;right:72px;box-shadow:0 6px 16px #00000047,inset 0 4px 7px #48191173,inset 0 -2px 3px #ffcf872e}.detail-notification-toggle:hover{filter:saturate(.85)brightness(1.08);opacity:1;transform:scale(1.06);box-shadow:0 8px 18px #00000052,inset 0 4px 7px #4819115c,inset 0 -2px 3px #ffd89b42}.detail-notification-toggle.enabled{filter:none;opacity:1;background:linear-gradient(145deg,#d75e3f,#ef8b37 65%,#f3a03f);border-color:#ffb168c2;box-shadow:0 6px 16px #00000047,inset 0 4px 7px #4819116b,inset 0 -2px 3px #ffcf8738}.detail-header{background:linear-gradient(110deg, var(--accent), #291a15b8 54%, #121216 82%);border-bottom:1px solid #ee7f3921;grid-template-columns:145px 1fr;align-items:center;gap:31px;min-height:206px;padding:25px 78px 25px 25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-header{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, #17171c), #291a15b8 54%, #121216 82%)}}.detail-header:after{content:"";pointer-events:none;border:1px solid #ee7f3933;border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:-80px}.detail-header>img{object-fit:cover;object-position:center 24%;border:1px solid #ffffff24;border-radius:11px;width:145px;height:156px}.detail-header-copy{min-width:0}.detail-kicker{letter-spacing:.18em;color:var(--ui-accent-bright);text-transform:uppercase;font-size:10px;font-weight:800}.detail-header-copy h2{letter-spacing:-.035em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.95}.detail-header-copy>p{color:#a9a5ae;margin:0 0 25px;font-size:12px;font-weight:600}.detail-progress-row{color:#a9a5ae;justify-content:space-between;max-width:440px;margin-bottom:8px;font-size:11px;display:flex}.detail-progress-row strong{color:#efa774}.detail-progress{background:#0000004d;border-radius:4px;max-width:440px;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b8,0 1px #ffffff0a}.detail-progress i{border-radius:inherit;background:linear-gradient(90deg,#df6538,#f3a13f);height:100%;transition:width .3s;display:block;box-shadow:0 0 9px #ee7f39b3,inset 0 1px #ffdca54d}.season-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;align-items:stretch;gap:8px;width:100%;min-height:121px;padding:18px 25px;display:flex;overflow:auto hidden}.season-strip>button{color:#8f8a95;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:84px;padding:11px 10px;transition:flex-grow .28s cubic-bezier(.2,.78,.2,1),transform .22s,border-color .16s,background .16s,box-shadow .22s;display:grid;overflow:hidden}.season-strip>button:hover,.season-strip>button:focus-visible{background:#ee7f390e;border-color:#ee7f398c;outline:none;flex-grow:2.15;transform:translateY(-2px);box-shadow:0 9px 22px #0000003d}:is(.season-strip:has(>button:hover)>button:not(:hover),.season-strip:has(>button:focus-visible)>button:not(:focus-visible)){flex-grow:.82}.season-strip>button.active{color:#211511;background:linear-gradient(145deg,#c95639,#e77d34 64%,#ed953c);border-color:#ffb168b3;animation:.28s ease-out season-card-select;box-shadow:0 8px 22px #0000004d,inset 0 4px 8px #4819116b,inset 0 -2px 4px #ffcf8733}.season-strip button>span{font-size:var(--text-micro);letter-spacing:.13em;color:#e49360;font-weight:800}.season-strip button>.season-year{color:#77727d;letter-spacing:.06em;justify-self:end}.season-strip button.active>span,.season-strip button.active>small{color:#291711b8}.season-strip button>strong{grid-column:1/-1;font-family:Georgia,serif;font-size:15px;font-weight:400}.season-strip button>small{font-size:var(--text-micro);color:var(--text-muted)}.season-strip button>i{background:#ffffff1a;grid-column:1/-1;height:2px;margin-top:3px;display:block;overflow:hidden}.season-strip button>i b{background:linear-gradient(90deg,#df6538,#f3a13f);height:100%;display:block}.season-navigation{flex:none;min-width:0}.season-navigation-bar{background:linear-gradient(90deg,#ee7f390b,#0000 45%);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:9px 25px 0;display:flex}.season-navigation-bar>div:first-child{color:var(--ui-accent-bright);align-items:baseline;gap:7px;display:flex}.season-navigation-bar>div:first-child span{font-size:var(--text-micro);letter-spacing:.16em;font-weight:800}.season-navigation-bar>div:first-child strong{font:400 18px Georgia,serif}.season-navigation-actions{align-items:center;gap:7px;display:flex}.season-navigation-actions>button{color:#271612;cursor:pointer;background:linear-gradient(145deg,#ba5037,#df7733 68%,#e78b39);border:1px solid #6f2d19a6;border-radius:9px;width:34px;height:34px;font:700 22px/1 Georgia,serif;transition:transform .15s,filter .15s,opacity .15s;box-shadow:0 4px 11px #00000040,inset 0 3px 5px #4819115c,inset 0 -2px 3px #ffcf872e}.season-navigation-actions>button:hover:not(:disabled),.season-navigation-actions>button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.season-navigation-actions>button:disabled{opacity:.32;cursor:default}.season-picker{z-index:7;position:relative}.season-picker-trigger{color:#a9a2aa;text-align:left;cursor:pointer;background:linear-gradient(145deg,#301b15eb,#111013fa);border:1px solid #ee7f394d;border-radius:9px;grid-template-columns:1fr auto;grid-template-areas:"count arrow""season arrow";column-gap:10px;min-width:178px;min-height:36px;padding:4px 8px 4px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 3px 7px #0000006b,0 5px 14px #0003}.season-picker-trigger:hover,.season-picker-trigger:focus-visible,.season-picker-trigger[aria-expanded=true]{border-color:#ee7f399e;outline:none;box-shadow:inset 0 3px 7px #00000061,0 7px 18px #00000047,0 0 15px #ee7f3914}.season-picker-trigger>span{letter-spacing:.08em;color:#8d8386;grid-area:count;font-size:8px;font-weight:750}.season-picker-trigger>strong{color:#f0a06a;grid-area:season;font-size:10px}.season-picker-trigger>i{color:#f39a5d;grid-area:arrow;align-self:center;font:700 18px/1 Georgia,serif;transition:transform .18s}.season-picker-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.season-picker-menu{z-index:12;overscroll-behavior:contain;scrollbar-color:#ee7f398c transparent;background:linear-gradient(155deg,#261613fc,#0e0e11fc 55%);border:1px solid #ee7f3961;border-radius:12px;width:210px;max-height:min(330px,54vh);padding:7px;animation:.14s ease-out both panelIn;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 48px #00000094,inset 0 1px #ffbe7e14}.season-picker-menu>button{color:#c4bcc3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:37px 1fr 20px;align-items:center;width:100%;min-height:40px;padding:0 9px;transition:background .12s,color .12s,transform .12s;display:grid}.season-picker-menu>button:hover,.season-picker-menu>button:focus-visible{color:#fff2e8;background:#ee7f391a;outline:none;transform:translate(2px)}.season-picker-menu>button.active{color:#f4a069;background:linear-gradient(90deg,#d960354d,#ee7f3914);box-shadow:inset 2px 0 #ee7f39}.season-picker-menu>button span{color:#db784b;letter-spacing:.11em;font-size:8px;font-weight:850}.season-picker-menu>button strong{font:400 13px Georgia,serif}.season-picker-menu>button i{color:#f5a469;text-align:right;font-style:normal}.season-navigation.is-carousel .season-strip{scroll-snap-type:x proximity;scrollbar-width:none;padding-top:12px}.season-navigation.is-carousel .season-strip::-webkit-scrollbar{display:none}.season-navigation.is-carousel .season-strip>button{z-index:0;scroll-snap-align:center;flex:0 0 clamp(132px,15vw,158px);min-width:132px;transition:transform .2s cubic-bezier(.2,.78,.2,1),border-color .16s,background .16s,box-shadow .2s;position:relative}.season-navigation.is-carousel .season-strip>button:hover,.season-navigation.is-carousel .season-strip>button:focus-visible{z-index:2;flex-grow:0;transform:translateY(-2px)scale(1.035)}:is(.season-navigation.is-carousel .season-strip:has(>button:hover)>button:not(:hover),.season-navigation.is-carousel .season-strip:has(>button:focus-visible)>button:not(:focus-visible)){flex-grow:0}.episode-section{min-height:0;padding:20px 25px 26px;overflow-y:auto}.episode-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.episode-heading>div>span{color:var(--ui-accent-bright);font-size:var(--text-micro);letter-spacing:.18em;font-weight:800}.episode-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.episode-heading>button{color:#241713;cursor:pointer;background:linear-gradient(145deg,#d65d3d,#ed8837 64%,#f09a3d);border:1px solid #6f2d19b8;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 5px 13px #0000003d,inset 0 4px 7px #48191166,inset 0 -2px 3px #ffcf8738}.episode-heading>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.episode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.episode-grid.season-forward{animation:.26s cubic-bezier(.2,.75,.2,1) season-in-forward}.episode-grid.season-back{animation:.26s cubic-bezier(.2,.75,.2,1) season-in-back}@keyframes season-card-select{0%{filter:brightness(1.18);transform:scale(.98)}to{filter:none;transform:none}}@keyframes season-in-forward{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes season-in-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.episode-item{align-self:start;gap:5px;min-width:0;display:grid}.episode-item>button{color:#d6d2da;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;grid-template-columns:38px 1fr 27px;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 11px;transition:background .13s,border-color .13s;display:grid}.episode-item>button:hover{background:#ffffff0d;border-color:#ffffff2e}.episode-item>button.watched{background:linear-gradient(120deg,#ee7f3916,#ffffff05 58%);border-color:#ee7f3940}.episode-number{color:#77727d;letter-spacing:.06em;font-size:10px;font-weight:800}.episode-item>button.watched .episode-number{color:var(--ui-accent-bright)}.episode-copy{gap:4px;min-width:0;display:grid}.episode-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.episode-copy small{font-size:var(--text-micro);color:var(--text-muted)}.episode-check{color:#111;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:relative}.episode-item>button.watched .episode-check{background:linear-gradient(145deg,#df6538,#f3a13f);border-color:#ffb168b8;box-shadow:inset 0 3px 5px #48191161,0 0 9px #ee7f3938}.episode-item>button.just-marked{animation:.36s cubic-bezier(.2,1.35,.38,1) both episodeMarked}.episode-item>button.just-cleared{animation:.3s cubic-bezier(.3,.1,.35,1) both episodeCleared}.episode-item>button.just-marked .episode-check{animation:.42s cubic-bezier(.15,1.55,.3,1) both checkPop}.episode-item>button.just-marked .episode-check:after{content:"";border:2px solid var(--ui-accent-bright);pointer-events:none;border-radius:50%;width:100%;height:100%;animation:.48s ease-out both checkRipple;position:absolute}.episode-item>button.just-cleared .episode-check{animation:.3s ease-out both checkUnpop}.calendar-bulk-prompt.episode{grid-area:auto;justify-content:flex-end;width:100%;margin:0}@keyframes episodeMarked{0%{transform:scale(1)}42%{transform:scale(1.025)translateY(-2px)}to{transform:scale(1)}}@keyframes episodeCleared{0%{transform:scale(1)}38%{opacity:.78;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes checkPop{0%{transform:scale(.55)rotate(-12deg)}58%{transform:scale(1.22)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes checkUnpop{0%{transform:scale(1)}45%{transform:scale(.65)}to{transform:scale(1)}}@keyframes checkRipple{0%{opacity:.75;transform:scale(.7)}to{opacity:0;transform:scale(1.85)}}.toast{z-index:100;color:#151419;background:#f3efe8;border-radius:9px;padding:12px 18px 12px 12px;font-size:11px;font-weight:700;animation:.28s cubic-bezier(.2,.8,.2,1) both toastIn;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.toast span{color:#fff;background:#17161b;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:9px;display:inline-grid}.toast button{color:#5f3da7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #514960;margin-left:14px;padding:1px 0;font-family:inherit;font-size:10px;font-weight:800}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,18px)scale(.94)}}.auth-layer{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 15%,#704cc233,#0000 38%),#07070af5;place-items:center;padding:24px;animation:.25s both fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-welcome-stage{align-items:center;width:min(430px,100%);display:grid}.auth-welcome-stage.has-preview{grid-template-columns:430px minmax(0,1fr);gap:clamp(24px,4vw,58px);width:min(1160px,100%)}.auth-preview-column{gap:13px;min-width:0;display:grid}.auth-card-shell{perspective:1400px;width:min(430px,100%);animation:.45s cubic-bezier(.18,.8,.2,1) both cardArrival}.auth-product-preview{aspect-ratio:16/9;background:linear-gradient(145deg,#301d17d1,#0d0d10f5);border:1px solid #ee7f394d;border-radius:18px;min-width:0;padding:6px;animation:.55s cubic-bezier(.18,.8,.2,1) 80ms both previewArrival;position:relative;overflow:hidden;box-shadow:0 35px 100px #0009,inset 0 1px #ffbe7b1f,0 0 55px #da58231a}.auth-product-preview video{object-fit:cover;background:#0c0c0f;border-radius:12px;width:100%;height:100%;display:block}.auth-product-preview>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9a16f;font-size:var(--text-micro);letter-spacing:.07em;background:#0c0b0ecc;border:1px solid #ffaf6247;border-radius:999px;padding:7px 10px;font-weight:800;position:absolute;bottom:18px;left:20px}.auth-product-preview>span i{background:#f28b45;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #f28b45cc}.auth-import-deck{color:#f2e9e5;background:radial-gradient(circle at 15% 0,#f48b4129,#0000 42%),linear-gradient(145deg,#2a1b16f0,#101013fa);border:1px solid #ee7f3957;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px 13px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;animation:.55s cubic-bezier(.18,.8,.2,1) .14s both previewArrival;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000057,inset 0 1px #ffbe7b1a}.auth-import-deck:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffb8692b 47%,#0000 68%);transition:transform .58s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate(-125%)}.auth-import-deck:hover,.auth-import-deck:focus-visible{border-color:#ffab5bb3;outline:none;transform:translateY(-2px);box-shadow:0 17px 42px #0000006b,0 0 24px #ee7f391c,inset 0 1px #ffcd9426}.auth-import-deck:hover:before,.auth-import-deck:focus-visible:before{transform:translate(125%)}.auth-import-icon{object-fit:cover;border-radius:11px;width:38px;height:38px;transition:transform .2s cubic-bezier(.2,1.3,.3,1);display:block;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 15px #0000004d}.auth-import-deck:hover .auth-import-icon{transform:translate(2px)rotate(-5deg)scale(1.06)}.auth-import-deck>span:nth-child(2){gap:4px;min-width:0;display:grid}.auth-import-deck strong{font:400 17px/1 Georgia,serif}.auth-import-deck small{color:#a99fa2;font-size:var(--text-small)}.auth-import-deck>i{color:#ef9553;font-size:18px;font-style:normal;transition:transform .18s}.auth-import-deck:hover>i{transform:translate(3px)}@keyframes previewArrival{0%{opacity:0;transform:translate(24px)scale(.98)}}.auth-card-inner{transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.78,.2,1);display:grid}.auth-card-shell.is-story .auth-card-inner{transform:rotateY(180deg)}.auth-card{backface-visibility:hidden;background:linear-gradient(145deg,#231c19fa,#111115fc);border:1px solid #ee7f3940;border-radius:19px;grid-area:1/1;align-content:center;width:100%;padding:30px 34px;display:grid;box-shadow:0 35px 100px #000000a6,0 0 70px #d65f2a1a}.auth-card-back{transform:rotateY(180deg)}.auth-mark{place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.auth-mark .brand-mark{filter:drop-shadow(0 10px 18px #00000061);width:112px;height:86px;margin:0}.auth-card h1,.auth-card h2{letter-spacing:-.025em;margin:8px 0 9px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:.98}.auth-card h1 em,.auth-card h2 em{color:#ef9c58;font-weight:400}.auth-card>p{color:var(--text-muted);font-size:var(--text-small);margin:0 0 15px;line-height:1.55}.auth-card>.auth-product-copy{color:#c0bac3;font-size:12px;line-height:1.55}.auth-quips{background:#ee7f390e;border-left:2px solid #e77a38;border-radius:0 8px 8px 0;gap:5px;margin-bottom:8px;padding:9px 12px;display:grid}.auth-quips span{color:#b2abb5;font-family:Georgia,serif;font-size:var(--text-micro);font-style:italic;line-height:1.4}.auth-story-trigger{color:#efa26a;min-height:38px;font:700 var(--text-small) inherit;cursor:pointer;background:#ee7f390e;border:1px solid #ee7f3933;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.auth-story-trigger:hover,.auth-story-trigger:focus-visible{background:#ee7f391a;border-color:#ee7f3985;outline:none;transform:translateY(-1px)}.auth-story-trigger .card-turn-icon,.auth-story-back .card-turn-icon{flex:none;width:26px;height:26px}.auth-card>.auth-login-copy{color:var(--text-muted);font-size:var(--text-micro);margin:10px 0 0}.auth-card label{gap:7px;margin-top:12px;display:grid}.auth-card label>span{color:#c1bbc4;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.auth-card input{color:#f4f0f7;background:#07070a80;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;height:45px;padding:0 13px;font:500 13px inherit;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:#e98a49;box-shadow:0 0 0 3px #ee7f3921}.auth-secondary{color:#d7cbd0;cursor:pointer;background:#ee7f390b;border:1px solid #ee7f3945;border-radius:9px;min-height:40px;margin-top:9px;font:700 11px inherit;transition:border-color .15s,background .15s,color .15s}.auth-secondary:hover,.auth-secondary:focus-visible{color:#fff0e4;background:#ee7f391a;border-color:#ee7f3994;outline:none}.auth-submit.auth-start{letter-spacing:.015em;min-height:48px;margin-top:15px;font-size:13px}.save-deck-prompt{z-index:120;background:linear-gradient(145deg,#301d17fa,#111114fc 62%);border:1px solid #ee7f396b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;width:min(390px,100vw - 32px);padding:17px;animation:.24s cubic-bezier(.2,.8,.2,1) both accountMenuIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffc4831a,0 0 34px #de5b241a}.save-deck-prompt>div{grid-row:1/3;gap:4px;min-width:0;display:grid}.save-deck-prompt strong{color:#f4edf0;font:400 20px/1.1 Georgia,serif}.save-deck-prompt small{color:#b9afb6;font-size:var(--text-small);line-height:1.45}.save-deck-prompt>button{color:#2b160e;cursor:pointer;background:linear-gradient(135deg,#f58a3b,#e56431);border:1px solid #ffb8698c;border-radius:8px;min-width:103px;min-height:36px;font:800 11px inherit}.save-deck-prompt>.save-deck-later{color:#b9afb6;background:#ffffff06;border-color:#ffffff1f}.toast.is-celebration{background:linear-gradient(135deg,#462518fa,#191414fc);border-color:#ffb15885;box-shadow:0 18px 55px #0000008c,0 0 28px #ee7f392b}.toast.is-celebration>span{color:#ffb15f;animation:.42s cubic-bezier(.2,1.45,.35,1) both celebrationPop}@keyframes celebrationPop{0%{transform:scale(.45)rotate(-18deg)}70%{transform:scale(1.18)rotate(7deg)}to{transform:scale(1)rotate(0)}}.admin-temporary-strip{background:linear-gradient(145deg,#2d1a1594,#1111146b);border:1px solid #ee7f393d;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 2px;padding:12px 15px;display:grid;box-shadow:inset 0 2px 8px #00000047}.admin-temporary-strip span{gap:3px;min-width:0;display:grid}.admin-temporary-strip small{color:#a99da4;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em}.admin-temporary-strip strong{color:#f3a267;font:600 15px Georgia,serif}.legacy-import{cursor:pointer;background:#ee7f390a;border:1px solid #ee7f3929;border-radius:8px;align-items:center;padding:9px 10px;grid-template-columns:18px 1fr!important;gap:8px!important;margin-top:13px!important}.legacy-import input{accent-color:#e77a38;width:15px;height:15px}.legacy-import span{font-size:var(--text-micro)!important;letter-spacing:0!important;text-transform:none!important}.auth-error{color:#ff9588;font-size:var(--text-micro);margin-top:11px}.auth-submit{color:#211511;cursor:pointer;background:linear-gradient(135deg,#f3a34b,#d96631);border:0;border-radius:9px;height:45px;margin-top:18px;font-family:inherit;font-size:10px;font-weight:800;box-shadow:0 12px 28px #d65f2a3d}.auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-note{color:var(--text-subtle);font-size:var(--text-micro);text-align:center;letter-spacing:.035em;margin-top:13px}.auth-story-copy{background:#07070a47;border:1px solid #ee7f3926;border-radius:12px;gap:10px;margin:12px 0 20px;padding:16px;display:grid;box-shadow:inset 0 5px 12px #0003}.auth-story-copy p{color:#bbb4bd;font-size:var(--text-small);margin:0;line-height:1.55}.auth-story-copy p:nth-child(3),.auth-story-copy p:nth-child(4){color:#c48b66}.auth-story-back{color:#211511;cursor:pointer;background:linear-gradient(135deg,#f3a34b,#d96631);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font:800 10px inherit;display:flex;box-shadow:0 12px 28px #d65f2a38}@media (prefers-reduced-motion:reduce){.auth-card-inner{transition-duration:.01ms}.save-deck-prompt,.toast.is-celebration>span,.auth-product-preview{animation:none}.auth-product-preview video{display:none}}@media (width<=899px){.auth-welcome-stage.has-preview{width:min(430px,100%);display:block}.auth-preview-column{margin-top:13px}.auth-product-preview{display:none}.auth-import-deck{animation:none}}@media (width<=620px){.save-deck-prompt{grid-template-columns:1fr 1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.save-deck-prompt>div{grid-area:auto/1/auto/-1}.save-deck-prompt>button{min-width:0}.admin-temporary-strip{grid-template-columns:repeat(2,1fr)}}footer{border-top:1px solid var(--line);width:min(1380px,100% - 64px);color:var(--text-subtle);font-size:var(--text-micro);letter-spacing:.1em;justify-content:space-between;margin:0 auto 25px;padding-top:22px;display:flex}@media (width<=1120px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.navigation-shell{grid-template-columns:1fr auto;grid-template-areas:"brand actions""primary primary";width:calc(100% - 32px);height:106px;padding-bottom:5px}.navigation-primary{align-self:end;gap:8px;height:42px}.navigation-item{min-height:38px;padding:0 14px}.navigation-item.is-active:after{bottom:-4px}.navigation-search{top:390px}.navigation-shell.is-compact{grid-template-columns:auto 1fr auto;grid-template-areas:"primary search actions";width:auto;height:56px;padding-bottom:4px}.navigation-shell.is-compact .navigation-primary{align-self:center;height:auto}.hero{min-height:390px;padding-top:70px}.collection-section,.calendar-section{width:calc(100% - 32px)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-details h3{font-size:21px}.day-card{min-height:94px;padding:10px 9px}.calendar-event-stack{left:9px;right:9px}.calendar-event-pill{font-size:9px}.day-reveal{padding:31px 9px 8px}.day-reveal strong{font-size:14px}.detail-layer{padding:15px}.detail-header{grid-template-columns:110px 1fr;padding-right:65px}.detail-header>img{width:110px;height:145px}}@media (width<=640px){.analytics-consent{grid-template-columns:1fr;gap:12px;padding:15px;bottom:12px}.analytics-consent-actions{width:100%}.analytics-consent button{flex:1}.admin-layer{padding:0}.admin-card-frame{width:100%}.admin-deck{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:24px 16px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h2{font-size:30px}.admin-live{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-stat-grid article{min-height:98px}.admin-columns{grid-template-columns:1fr}.member-list{max-height:none}.health-header{flex-direction:column;align-items:flex-start}.health-header h2{font-size:30px}.health-vitals,.refresh-stat-grid{grid-template-columns:repeat(2,1fr)}.season-watch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-watch-health .season-source-list>span{grid-template-columns:8px minmax(0,1fr);gap:5px 8px}.studio-watch-health .season-source-list small{text-align:left;grid-column:2}.studio-social-list{max-height:420px}.health-section-title{gap:12px}.health-notes{flex-direction:column;align-items:flex-start}.health-notes>small{margin-left:0}.member-list>article{grid-template-columns:1fr;gap:8px}.member-presence button{display:none}.admin-footer{flex-direction:column;align-items:flex-start;gap:6px}.navigation-shell{--navigation-gap:7px;width:calc(100% - 24px);height:110px}.navigation-shell .brand{gap:7px;font-size:11px}.navigation-shell .brand-mark{flex-basis:76px;width:76px;height:62px;margin-left:-8px}.navigation-shell .navigation-primary{justify-content:center;width:100%}.navigation-shell .navigation-item{flex:1;max-width:142px}.navigation-shell .navigation-search{width:100%;top:336px}.navigation-shell.is-compact{left:8px;right:8px;top:max(7px,env(safe-area-inset-top));border-radius:16px;grid-template-columns:auto minmax(44px,1fr) auto;grid-template-areas:"primary search actions";gap:4px;width:auto;height:54px;padding:3px 4px}.navigation-shell.is-compact .navigation-item{width:44px;height:44px;min-height:44px;padding:0}.navigation-shell.is-compact .navigation-item-icon{flex-basis:auto;width:24px;height:24px}.navigation-shell.is-compact .navigation-search{width:44px}.navigation-shell.is-compact .smart-search{width:44px;height:44px}.navigation-shell.is-compact .smart-search .search-icon{margin:0 9px}.navigation-shell.is-compact .notification-cluster .icon-button{width:40px;height:40px}.navigation-shell.is-compact .account-button{width:auto;min-width:58px;max-width:92px;height:40px;padding:0 10px}.navigation-shell.is-compact .account-button strong{max-width:62px}.navigation-shell.is-compact.search-is-open .navigation-search{top:calc(max(7px,env(safe-area-inset-top)) + 58px);width:auto;position:fixed;left:8px;right:8px}.navigation-shell.is-compact.search-is-open .smart-search.search-active{width:100%;position:relative;inset:auto}.brand{font-size:11px}.profile-cluster{gap:7px}.scroll-to-top{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.icon-button{display:none}.notification-cluster .icon-button{width:38px;height:38px;display:grid}.notification-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.notification-list{max-height:min(365px,100vh - 190px)}.account-button{max-width:126px}.hero{min-height:360px;padding:46px 16px 40px}.hero h1,.hero h2{font-size:45px}.hero>p{font-size:12px}.studio-hero{align-items:center;min-height:360px;padding:54px 20px 62px}.studio-hero-backdrop{background-position:50% 20%}.studio-hero-backdrop:after{background:linear-gradient(90deg,#0b0b0ef0,#0b0b0ea8),linear-gradient(#0b0b0e8c,#0b0b0e2e 35%,#0b0b0ef5)}.studio-hero-content{width:100%}.studio-hero h1{font-size:45px}.studio-hero .studio-hero-announcement{max-width:92%;font-size:18px}.studio-hero-source{margin-top:17px}.studio-hero-controls{bottom:16px;right:16px}.smart-search{height:57px}.smart-search.search-active{z-index:95;width:100%;margin:0;position:relative;inset:auto;transform:none}.smart-search kbd{display:none}.search-panel{flex-direction:column;max-height:calc(100dvh - 78px);display:flex;overflow:hidden}.search-results-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ee7f397a transparent;max-height:124px;overflow-y:auto}.search-result{grid-template-columns:38px 1fr auto}.search-result img{width:38px;height:48px}.result-score,.search-footer{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.deck-controls{flex-direction:row;align-items:center;width:100%;overflow:visible}.filter-pills{flex:1;min-width:0;overflow-x:auto}.filter-pills button{white-space:nowrap;flex:1}.deck-control-divider{display:block}.themed-menu-trigger{grid-template-columns:1fr auto;width:108px;min-width:108px}.themed-menu-trigger>span{display:none}.themed-menu-trigger>strong{font-size:9px}.themed-menu{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:min(330px,60vh);position:fixed;overflow-y:auto}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.show-card{aspect-ratio:auto;height:calc(76.9231vw - 33.0769px);min-height:220px}.show-card:hover .card-tilt,.show-card:nth-child(2n):hover .card-tilt{top:0}.card-details{padding:13px 11px 10px}.card-details h3{margin-bottom:6px;font-size:19px}.card-details h3.title-medium{font-size:17px}.card-details h3.title-long{font-size:14px;line-height:1.03}.card-details>small{font-size:var(--text-micro);margin-bottom:10px}.hover-hint{margin-top:10px;padding-top:8px}.card-back{padding:17px 13px}.back-kicker{margin-top:16px}.card-back h3{margin:7px 0 8px}.card-back p{font-size:11px}.card-back .back-next{margin-bottom:7px}.card-back h3.title-medium{font-size:18px}.card-back h3.title-long{font-size:15px;line-height:1.04}.back-description-viewport{min-height:38px;margin-bottom:8px}.card-back .back-description{line-height:1.4}.primary-action{margin-top:10px;padding:9px 6px;font-size:10px}.tap-back-hint{padding-top:1px;display:flex}.tap-back-hint .card-turn-icon{width:23px;height:23px}.add-card{aspect-ratio:auto;height:calc(76.9231vw - 33.0769px);min-height:220px}.featured-card{grid-template-rows:minmax(230px,52vw) auto;grid-template-columns:1fr;min-height:0}.featured-card>img{width:100%;height:100%;min-height:230px;position:static}.featured-copy{grid-column:1;min-height:0;padding:22px}.featured-bottom-actions{margin-top:8px;padding:0}.featured-copy .featured-add-icon{margin:0}.featured-copy>small{margin-top:8px}.featured-copy h2{margin:7px 0;font-size:31px}.featured-copy p{display:none}.calendar-heading{flex-direction:column;align-items:flex-start;gap:18px}.calendar-sync-anchor{width:100%}.subscribe-button{justify-content:center;width:100%}.calendar-sync-card{width:100%;position:relative;top:8px}.month-toolbar{min-height:64px;padding:9px 11px}.month-toolbar>button{width:38px;height:38px}.weekday-row span{font-size:var(--text-micro);letter-spacing:.04em;padding:9px 2px}.day-card{min-height:57px;padding:7px 6px}.day-number{font-size:12px}.quiet-day{display:none}.calendar-event-stack{gap:3px;display:flex;bottom:8px;left:7px;right:auto}.calendar-event-pill{width:7px;font-size:0}.calendar-event-stack .calendar-event-pill{pointer-events:none}.calendar-event-pill>i{width:7px;height:7px}.calendar-event-overflow{letter-spacing:0;font-size:8px;line-height:8px}.day-reveal{display:none}.day-card.selected-day{background:var(--event)}@supports (color:color-mix(in lab, red, red)){.day-card.selected-day{background:color-mix(in srgb, var(--event) 13%, #151519)}}.day-card.selected-day{box-shadow:inset 0 0 0 1px var(--event)}@supports (color:color-mix(in lab, red, red)){.day-card.selected-day{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event) 58%, transparent)}}.mobile-day-detail{border-top:1px solid var(--line);background:var(--event);grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;min-height:82px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-day-detail{background:color-mix(in srgb, var(--event) 5%, #121216)}}.mobile-day-detail{animation:.2s ease-out panelIn}.mobile-day-date{text-align:center;padding-top:9px;display:grid}.mobile-day-date span{color:var(--event);font-size:var(--text-micro);font-weight:800}.mobile-day-date strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.mobile-day-events{gap:8px;min-width:0;display:grid}.mobile-day-event{border-bottom:1px solid #ffffff12;grid-template-columns:2px minmax(0,1fr) 38px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:8px 0;display:grid}.mobile-day-event:last-child{border-bottom:0}.mobile-day-event>i{background:var(--event-row);width:2px;height:38px;box-shadow:0 0 8px var(--event-row)}.mobile-day-event>div{gap:3px;min-width:0;display:grid}.mobile-day-event>div>small{color:var(--event-row);font-size:var(--text-micro);letter-spacing:.08em;font-weight:800}.mobile-day-event>div>strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.mobile-calendar-episode-toggle{max-width:100%;color:var(--text-muted);font:var(--text-micro) inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 0;overflow:hidden}.mobile-calendar-episode-toggle.is-watched{color:#d69b75}.mobile-calendar-episode-toggle:focus-visible{outline-offset:2px;outline:1px solid #ee7f3973}.mobile-day-event>button{border:1px solid var(--line);color:#bdb8c2;background:0 0;border-radius:50%;width:38px;height:38px}.calendar-bulk-prompt.mobile{white-space:normal;grid-area:auto/2/auto/-1;width:fit-content;margin:-4px 0 0}footer{flex-direction:column;gap:8px;width:calc(100% - 32px)}.detail-layer{place-items:stretch stretch;padding:0}.show-detail{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.detail-close{position:fixed;top:11px;right:11px}.detail-notification-toggle{width:38px;height:38px;position:fixed;top:14px;right:64px}.detail-header{grid-template-columns:76px 1fr;gap:15px;min-height:auto;padding:17px 63px 16px 16px}.detail-header>img{width:76px;height:102px}.detail-header-copy h2{margin:6px 0;font-size:31px}.detail-header-copy>p{margin-bottom:12px;font-size:10px}.detail-progress-row{font-size:var(--text-micro)}.season-strip{min-height:102px;padding:12px 16px}.season-strip>button{flex:1 1 0;min-width:44px;min-height:77px;padding-inline:7px}.season-strip>button:hover,.season-strip>button:focus-visible{flex-grow:2.15}.season-navigation-bar{min-height:48px;padding:9px 16px 0}.season-navigation-bar>div:first-child{display:none}.season-navigation-actions{justify-content:space-between;width:100%}.season-picker{flex:1}.season-picker-trigger{width:100%;min-width:0}.season-picker-menu{width:100%;max-height:min(300px,48vh);left:0;right:0}.season-navigation.is-carousel .season-strip>button{flex-basis:126px;min-width:126px}.episode-section{padding:15px 16px 24px}.episode-heading{align-items:center}.episode-heading h3{font-size:22px}.episode-heading>button{font-size:var(--text-micro);padding:0 9px}.episode-grid{grid-template-columns:1fr}.episode-item>button{min-height:60px}.change-notes-layer{place-items:stretch stretch;padding:0}.change-notes-deck{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px 18px 28px}.change-notes-close{position:fixed;top:12px;right:12px}.change-notes-version-row{margin-right:48px;padding-bottom:13px}.change-notes-version-row button{min-width:46px;min-height:38px}.change-notes-header{padding:17px 0 19px}.change-notes-header h2{font-size:34px}.change-notes-header>div{flex-direction:column;align-items:flex-start;gap:6px}.change-notes-content>section{padding:17px 0}.change-notes-content li{font-size:11px}.auth-layer{place-items:start center;padding:12px}.auth-card-shell{margin:auto 0}.auth-card{border-radius:16px;padding:25px 22px}.auth-mark{width:38px;height:38px;margin-bottom:18px}.auth-card h1,.auth-card h2{font-size:31px}.auth-card>.auth-product-copy{font-size:var(--text-small)}.auth-story-copy{gap:8px;padding:13px}.auth-story-copy p{font-size:var(--text-micro)}}@media (prefers-reduced-motion:reduce){.navigation-shell.is-compact{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.show-card:hover .card-tilt{top:0}.show-card:hover .card-open-button,.show-card.is-flipped .card-open-button{animation:none}.back-description-viewport{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;-webkit-mask-image:none;mask-image:none}@supports (color:color-mix(in lab, red, red)){.back-description-viewport{scrollbar-color:color-mix(in srgb,var(--accent) 42%,transparent) transparent}}::view-transition-group(*){animation-duration:.01ms!important}}.import-search{margin-top:5px;display:flex}.import-search input{color:#eee;background:#0d0c0f;border:1px solid #ffffff1c;border-right:0;border-radius:8px 0 0 8px;min-width:0;padding:8px}.import-search button{color:#f4a069;cursor:pointer;background:#2d1912;border:1px solid #f2883d55;border-radius:0 8px 8px 0;padding:0 11px}.public-footer a,footer .footer-link{color:#d69a70;text-decoration:none}.public-footer a:hover,footer a.footer-link:hover{text-decoration:underline}.legal-page{color:#f4eee9;background:radial-gradient(circle at 22% 0,#342018 0,#0000 36rem),#0d0d10;min-height:100vh;padding:0 max(24px,50vw - 590px);font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.legal-hero{max-width:880px;padding:100px 0 58px}.legal-hero>span{color:#f79a55;letter-spacing:.22em;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.04em;margin:18px 0 25px;font:400 clamp(50px,7vw,86px)/.96 Georgia,serif}.legal-hero h1 em{color:#f48b45;font-weight:400}.legal-hero p{color:#bbb0aa;max-width:760px;font-size:18px;line-height:1.7}.legal-sections{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:80px;display:grid}.legal-sections article{background:linear-gradient(145deg,#211814,#111115 68%);border:1px solid #f1873b3d;border-radius:17px;padding:28px;box-shadow:inset 0 1px #ffffff08}.legal-sections article>span{color:#f39754;font:700 11px monospace}.legal-sections h2{margin:24px 0 12px;font:400 27px Georgia,serif}.legal-sections p{color:#b2a8a6;margin:0;font-size:14px;line-height:1.72}.legal-sections a{color:#f2a16c}.legal-footer{margin-top:0}.legal-footer a{color:#d69a70}@media (width<=720px){.legal-page{padding:0 16px}.legal-hero{padding:70px 4px 38px}.legal-hero h1{font-size:48px}.legal-hero p{font-size:16px}.legal-sections{grid-template-columns:1fr}.legal-sections article{padding:22px}}.public-brand>.brand-mark{isolation:isolate;perspective:340px;width:112px;height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 112px;margin-left:-10px;display:inline-block;position:relative}.public-brand .deck-logo-glow{z-index:0;width:auto;height:auto;box-shadow:none;background:radial-gradient(circle,#ffc1074d,#ff8f0012 52%,#0000 72%);border-radius:50%;display:block;position:absolute;inset:15px 21px 9px}.public-brand .deck-logo-particles{z-index:30;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block;position:absolute;inset:0}.public-brand>.public-brand-name{width:auto;height:auto;box-shadow:none;color:#fff;font-size:inherit;background:0 0;border-radius:0;display:inline}.public-brand>.public-brand-name b{color:#ff913c}@media (width>=721px){.import-page{padding-bottom:0}}.planner-section{width:min(1120px,100% - 48px);min-height:calc(100vh - 150px);margin:0 auto;padding:100px 0 90px;animation:.32s cubic-bezier(.22,.8,.2,1) both plannerIn}@keyframes plannerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.planner-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.planner-heading>div:first-child>span,.planner-question>span{color:#ed8a50;letter-spacing:.18em;font-size:10px;font-weight:850}.planner-heading h1{color:#f6f0ed;letter-spacing:-.045em;margin:10px 0 9px;font:400 clamp(42px,6vw,72px)/.91 Georgia,serif}.planner-heading h1 em{color:#ee8a4b;font-weight:400}.planner-heading p{color:#aaa1a7;margin:0;font-size:12px;line-height:1.6}.planner-heading>button,.planner-empty button{color:#e6b08e;cursor:pointer;background:linear-gradient(145deg,#ee7f3924,#ee7f3909);border:1px solid #ee7f3961;border-radius:12px;min-height:44px;padding:0 18px;font-weight:750;box-shadow:inset 0 3px 7px #2a0f084d}.planner-step-dots{gap:8px;padding:10px;display:flex}.planner-step-dots button{cursor:pointer;background:#171417;border:1px solid #ee7f3957;border-radius:50%;width:10px;height:10px;padding:0}.planner-step-dots button.done{background:#8f442a}.planner-step-dots button.active{background:#f18b43;transform:scale(1.2);box-shadow:0 0 13px #ee7f39a6}.planner-card,.planner-result,.planner-empty{background:radial-gradient(circle at 0 0,#ee7f3926,#0000 34%),linear-gradient(145deg,#271916fa,#0f0f12fc 48%);border:1px solid #ee7f395e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000007a,inset 0 2px 5px #ffae6612}.planner-card{min-height:440px;padding:30px 34px;animation:.3s cubic-bezier(.22,.8,.2,1) both plannerCard}@keyframes plannerCard{0%{opacity:0;transform:translate(20px)rotateY(-3deg)}to{opacity:1;transform:none}}.planner-card:before,.planner-result:before{content:"";background:linear-gradient(90deg,#ef7d3d,#f4a34b40,#0000);height:2px;position:absolute;top:0;left:34px;right:90px}.planner-question{align-items:flex-start;gap:18px;display:flex}.planner-question>span{background:#ee7f3914;border:1px solid #ee7f3947;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.planner-question h2{color:#f4edef;margin:0;font:400 31px/1.05 Georgia,serif}.planner-question p{color:#aaa1a7;margin:8px 0 0;font-size:12px}.planner-choice-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:31px;display:grid}.planner-choice-grid button{color:#d7cfd4;text-align:left;cursor:pointer;background:#0a0a0d85;border:1px solid #ffffff17;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:17px 1fr;gap:5px 10px;min-height:108px;padding:17px 18px;transition:all .18s;display:grid}.planner-choice-grid i{border:1px solid #6d6269;border-radius:50%;grid-row:1/3;width:14px;height:14px;margin-top:3px}.planner-choice-grid strong{font:400 18px Georgia,serif}.planner-choice-grid small{color:#8e868d;font-size:10px}.planner-choice-grid button:hover,.planner-choice-grid button:focus-visible,.planner-choice-grid button.selected{background:linear-gradient(145deg,#ee7f3930,#ee7f390b);border-color:#ff9c4f9e;outline:none;transform:translateY(-2px)}.planner-choice-grid button.selected i{background:#f18a43;border-color:#f6a363;box-shadow:inset 0 0 0 3px #2b1711,0 0 9px #ee7f3980}.planner-chip-grid{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.planner-chip-grid button{color:#aaa1a8;cursor:pointer;background:#0d0c0f8c;border:1px solid #ee7f393b;border-radius:12px;min-height:45px;padding:0 17px;font-weight:700}.planner-chip-grid button.selected{color:#25120c;background:linear-gradient(145deg,#cb5d37,#ef8b42);border-color:#f09a5e;box-shadow:inset 0 3px 6px #44180c47,0 7px 20px #0003}.planner-data-note{color:#8d858c;flex-basis:100%;font-size:11px}.planner-duration-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.planner-duration-grid button,.planner-duration-grid label{color:#d5cdd2;text-align:left;background:#0a0a0d80;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.planner-duration-grid button{cursor:pointer}.planner-duration-grid button.selected{background:#ee7f3929;border-color:#ef8a4b}.planner-duration-grid small{color:#8f878e;font-size:10px}.planner-duration-grid label{grid-template-columns:1fr auto;align-items:center}.planner-duration-grid label span{grid-column:1/-1;font-weight:700}.planner-duration-grid input{color:#f0e8ec;background:0 0;border:0;border-bottom:1px solid #965332;outline:none;width:88px;font:700 20px Georgia,serif}.planner-when{grid-template-columns:1fr 1fr;gap:12px;max-width:650px;margin:35px auto 0;display:grid}.planner-when label{background:#07070973;border:1px solid #ee7f393d;border-radius:14px;gap:8px;padding:15px;display:grid}.planner-when label span{color:#d1936e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.planner-when input{color:#f2e9ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211a1b;border:0;border-radius:8px;min-height:40px;padding:0 10px;font-size:16px}.planner-when p{color:#c5b9bf;grid-column:1/-1;margin:6px 0 0;font-size:11px}.planner-when p i{background:#ee8345;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #ee8345}.planner-when p small{color:#817a81;margin:5px 0 0 14px;display:block}.planner-card-actions{justify-content:space-between;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.planner-card-actions button{color:#999097;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:750}.planner-card-actions button:disabled{opacity:.25}.planner-card-actions .primary{color:#25120b;background:linear-gradient(135deg,#e7683c,#f5a33e);border-radius:12px;min-width:170px;box-shadow:inset 0 3px 7px #63200c40,0 9px 24px #00000042}.planner-result{padding:26px}.planner-timeline{gap:9px;display:grid}.planner-episode-card{background:#08080b80;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:62px 13px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:10px 12px;display:grid}.planner-episode-card>time{color:#f0a06d;text-align:right;font:400 17px Georgia,serif}.planner-episode-card>i{border:2px solid #ee8345;border-radius:50%;width:9px;height:9px;box-shadow:0 0 9px #ee7f3973}.planner-episode-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:15px;display:flex}.planner-episode-main>span:first-child{gap:3px;min-width:0;display:grid}.planner-episode-main small{color:#e28551;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.planner-episode-main strong{text-overflow:ellipsis;color:#f2ebef;font:400 20px Georgia,serif;overflow:hidden}.planner-episode-main em{text-overflow:ellipsis;white-space:nowrap;color:#9d959c;font:11px sans-serif;overflow:hidden}.planner-episode-meta{flex:none;justify-items:end;gap:4px;display:grid}.planner-episode-meta b{color:#9c939a;font-size:9px;font-weight:600}.planner-item-actions{gap:5px;display:flex}.planner-item-actions button{color:#a89da4;cursor:pointer;background:#ee7f390d;border:1px solid #ee7f3933;border-radius:9px;width:32px;height:32px}.planner-item-actions button:disabled{opacity:.2}.planner-item-actions button.watched{color:#25120b;background:linear-gradient(145deg,#cf6038,#ef923e)}.planner-summary{border-top:1px solid #ee7f392e;align-items:center;gap:30px;margin-top:18px;padding:18px 2px 0;display:flex}.planner-summary span{gap:3px;display:grid}.planner-summary small{color:#827980;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.planner-summary strong{color:#eee7eb;font:400 18px Georgia,serif}.planner-summary button{color:#e4a17a;cursor:pointer;background:#ee7f391a;border:1px solid #ee7f3957;border-radius:11px;min-height:40px;margin-left:auto;padding:0 15px;font-weight:700}.planner-empty{text-align:center;padding:70px 30px}.planner-empty>span{color:#e98449;font-size:34px}.planner-empty h2{color:#f0e9ed;margin:12px 0;font:400 32px Georgia,serif}.planner-empty p{color:#9e959c;max-width:520px;margin:0 auto 25px;font-size:12px;line-height:1.6}.planner-tracking-reminder{background:linear-gradient(115deg,#ee7f391b,#ee7f3906 58%,#0000);border:1px solid #ee7f3933;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:flex}.planner-tracking-reminder>div{gap:4px;display:grid}.planner-tracking-reminder small{color:#e48650;letter-spacing:.12em;font-size:9px;font-weight:800}.planner-tracking-reminder strong{color:#eee7eb;font:400 17px Georgia,serif}.planner-tracking-reminder p{color:#9e959c;margin:0;font-size:11px;line-height:1.5}.planner-tracking-reminder button{color:#27130c;cursor:pointer;background:linear-gradient(145deg,#e66f3c,#f5a13f);border:1px solid #ee7f3966;border-radius:11px;flex:none;min-height:42px;padding:0 16px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 24px #ee7f3926,inset 0 1px #ffffff2e}.planner-tracking-reminder button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ee7f393b,inset 0 1px #ffffff2e}.auth-planner-start{color:#dba17d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ee7f3921,#ee7f3909);border:1px solid #ee7f394f;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;width:100%;min-height:48px;margin-top:8px;padding:7px 14px;display:grid}.auth-planner-start>span{grid-row:1/3;align-self:center;font-size:20px}.auth-planner-start strong{font-size:12px}.auth-planner-start small{color:#8f8388;font-size:9px}@media (width<=850px){.planner-section{width:calc(100% - 32px);padding-top:115px}.planner-heading h1{font-size:52px}.planner-choice-grid{grid-template-columns:1fr}.planner-card{min-height:540px}.planner-duration-grid{grid-template-columns:repeat(2,1fr)}.planner-episode-card{grid-template-columns:48px 10px 1fr}.planner-item-actions{grid-column:3;justify-self:end}.planner-episode-main{display:grid}.planner-episode-meta{flex-wrap:wrap;justify-content:flex-start;display:flex}.planner-summary{flex-wrap:wrap}.planner-summary button{width:100%;margin-left:0}}@media (width<=640px){.planner-section{width:calc(100% - 24px);padding:112px 0 70px}.planner-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.planner-heading h1{font-size:43px}.planner-heading>button{align-self:flex-end}.planner-card{min-height:520px;padding:22px 17px}.planner-question{gap:11px}.planner-question>span{flex:0 0 32px;width:32px;height:32px}.planner-question h2{font-size:25px}.planner-choice-grid{gap:8px;margin-top:22px}.planner-choice-grid button{min-height:82px;padding:12px}.planner-chip-grid{gap:7px;margin-top:23px}.planner-chip-grid button{min-height:41px;padding:0 12px}.planner-duration-grid{gap:7px;margin-top:22px}.planner-duration-grid button,.planner-duration-grid label{min-height:68px;padding:10px}.planner-when{grid-template-columns:1fr;margin-top:24px}.planner-when p{grid-column:1}.planner-card-actions{bottom:18px;left:17px;right:17px}.planner-result{padding:14px 10px}.planner-episode-card{grid-template-columns:43px 9px 1fr;gap:7px;padding:10px 7px}.planner-episode-card>time{font-size:14px}.planner-episode-main strong{font-size:17px}.planner-item-actions button{width:36px;height:36px}.planner-summary{gap:16px}.planner-summary span{flex:1}.planner-tracking-reminder{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.planner-tracking-reminder button{width:100%}.planner-step-dots{align-self:center}}@media (prefers-reduced-motion:reduce){.planner-section,.planner-card{animation:none}.planner-choice-grid button,.planner-step-dots button,.planner-tracking-reminder button{transition:none}.planner-choice-grid button:hover,.planner-choice-grid button:focus-visible,.planner-tracking-reminder button:hover{transform:none}}@media (width<=640px){.planner-section{padding-top:55px}.planner-heading{gap:10px;margin-bottom:12px}}.navigation-shell.is-compact .navigation-item.deck-nav-control,.navigation-shell.is-compact .smart-search.deck-nav-control:not(.search-active),.notification-cluster .icon-button.deck-nav-control,.account-button.deck-nav-control{border:1px solid var(--deck-nav-border);background:var(--deck-nav-surface);color:var(--deck-nav-ink);box-shadow:var(--deck-nav-shadow);filter:none;transition:background var(--deck-nav-ease), border-color var(--deck-nav-ease), box-shadow var(--deck-nav-ease), filter var(--deck-nav-ease), transform var(--deck-nav-ease);transform:translateY(0)scale(1)}.navigation-shell.is-compact .navigation-item.deck-nav-control,.navigation-shell.is-compact .smart-search.deck-nav-control:not(.search-active),.notification-cluster .icon-button.deck-nav-control{border-radius:14px}.navigation-shell.is-compact .navigation-item.deck-nav-control:before,.navigation-shell.is-compact .smart-search.deck-nav-control:not(.search-active):before,.notification-cluster .icon-button.deck-nav-control:before,.account-button.deck-nav-control:before{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #ffdba433;position:absolute;inset:1px}.navigation-shell.is-compact .account-button.deck-nav-control:before{content:"";display:block}.account-button.deck-nav-control{border-radius:999px;position:relative}.navigation-shell.is-compact .navigation-item-icon,.navigation-shell.is-compact .search-icon,.notification-cluster .notification-bell{width:25px;height:25px;color:var(--deck-nav-ink)}.navigation-shell.is-compact .smart-search .search-icon{margin:0 11px}.navigation-shell.is-compact .navigation-item.deck-nav-control[aria-current=page],.notification-cluster .icon-button.deck-nav-control.is-open,.account-button.deck-nav-control[aria-expanded=true]{background:var(--deck-nav-surface-hover);box-shadow:var(--deck-nav-shadow-pressed);filter:brightness(.94)saturate(.92);border-color:#521f13e6;transform:translateY(1px)scale(.985)}.navigation-shell.is-compact .navigation-item.deck-nav-control:active,.navigation-shell.is-compact .smart-search.deck-nav-control:not(.search-active):active,.notification-cluster .icon-button.deck-nav-control:active,.account-button.deck-nav-control:active{background:var(--deck-nav-surface-hover);box-shadow:var(--deck-nav-shadow-pressed);filter:brightness(.91)saturate(.9);border-color:#521f13f0;transform:translateY(2px)scale(.975)}.navigation-shell .deck-nav-control:focus-visible{outline-offset:3px;outline:3px solid #ffc17ef0}@media (hover:hover) and (pointer:fine){.navigation-shell.is-compact .navigation-item.deck-nav-control:hover,.navigation-shell.is-compact .smart-search.deck-nav-control:not(.search-active):hover,.notification-cluster .icon-button.deck-nav-control:hover,.account-button.deck-nav-control:hover{border-color:var(--deck-nav-border-highlight);background:var(--deck-nav-surface-hover);box-shadow:var(--deck-nav-shadow-hover);filter:brightness(.97)saturate(.96);transform:translateY(1px)scale(.99)}.navigation-shell.is-compact .navigation-item.deck-nav-control[aria-current=page]:hover,.notification-cluster .icon-button.deck-nav-control.is-open:hover,.account-button.deck-nav-control[aria-expanded=true]:hover{box-shadow:var(--deck-nav-shadow-pressed);filter:brightness(.94)saturate(.92);border-color:#521f13e6;transform:translateY(1px)scale(.985)}}@media (prefers-reduced-motion:reduce){.navigation-shell .deck-nav-control{transition:none}}.public-related{border-top:1px solid #ffffff17;padding:42px 0 54px}.public-related h2{margin:0 0 22px;font:400 30px/1.1 Georgia,serif}.public-related>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.public-related a{color:#f5eae3;background:#121116;border:1px solid #ffffff14;border-radius:14px;gap:7px;min-height:96px;padding:18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.public-related a:hover,.public-related a:focus-visible{background:#1a1413;border-color:#f1873b66;outline:none}.public-related strong{font-size:14px}.public-related span{color:#9f9698;font-size:12px;line-height:1.45}@media (width<=720px){.public-related>div{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
