.bb-essential-nav{z-index:50;isolation:isolate;background:var(--bb-essential-surface);border-bottom:1px solid var(--bb-essential-border);width:100%;padding:var(--bb-safe-top,0px) var(--bb-safe-right,0px) 0 var(--bb-safe-left,0px);position:sticky;top:0}.bb-essential-nav-inner{max-width:var(--bb-learner-max,1280px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-inline:auto;padding:16px 24px;display:flex}.bb-essential-nav-brand{min-width:44px;min-height:44px;font-family:var(--bb-essential-font-display);align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.2;display:inline-flex}.bb-essential-nav-brand img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.bb-essential-nav-brand span{overflow-wrap:anywhere}.bb-essential-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.bb-essential-nav-cta{font-family:var(--bb-essential-font-display);box-shadow:var(--bb-essential-small-shadow);padding-inline:24px;font-size:16px;font-weight:700}.bb-essential-nav-avatar{background:var(--bb-essential-primary);width:36px;height:36px;color:var(--bb-essential-on-primary);font-family:var(--bb-essential-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bb-essential-nav-coins,.bb-essential-plain-coin{--bb-essential-coin-pill:var(--color-yellow-16,#825f08);--bb-essential-coin-rim:var(--color-yellow-12,#ecd715);--bb-essential-coin-face:var(--color-yellow-14,#c6a414);--bb-essential-coin-mark:var(--color-yellow-03,#fbf6cb)}.bb-essential-nav-coins{background:var(--bb-essential-coin-pill);min-height:36px;color:var(--bb-essential-on-primary);font-family:var(--bb-essential-font-display);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px 4px 8px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.bb-essential-nav-coins svg{flex-shrink:0;width:22px;height:22px}.bb-essential-plain-coin circle:first-child{fill:var(--bb-essential-coin-rim)}.bb-essential-plain-coin circle:last-of-type{fill:var(--bb-essential-coin-face)}.bb-essential-plain-coin path{fill:var(--bb-essential-coin-mark)}.bb-essential-nav-toggle{border:2px solid var(--bb-essential-primary-strong);background:var(--bb-essential-primary);width:44px;height:44px;box-shadow:4px 4px 0 var(--bb-essential-teal);border-radius:12px;place-items:center;transition:transform .2s;display:grid}.bb-essential-nav-toggle:active{transform:translate(3px,3px)}.bb-essential-nav-toggle>span{flex-direction:column;gap:3px;display:flex}.bb-essential-nav-toggle i{background:var(--bb-essential-on-primary);border-radius:999px;width:24px;height:5px}.bb-essential-nav-overlay{z-index:100;position:fixed;inset:0}.bb-essential-nav-backdrop{background:var(--bb-essential-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.4s cubic-bezier(.76,0,.24,1) both bb-essential-nav-fade;position:absolute;inset:0}.bb-essential-nav-panel{inset-block:0;outline:none;width:min(100%,448px);min-height:0;display:flex;position:absolute;right:0}.bb-essential-nav-wipe{transform-origin:100%;animation:.65s cubic-bezier(.76,0,.24,1) both bb-essential-nav-wipe;position:absolute;inset:0}.bb-essential-nav-wipe:first-of-type{background:var(--bb-essential-primary)}.bb-essential-nav-wipe:nth-of-type(2){background:var(--bb-essential-pink);animation-delay:60ms}.bb-essential-nav-wipe:nth-of-type(3){background:var(--bb-essential-teal);animation-delay:.12s}.bb-essential-nav-sheet{z-index:1;background:var(--bb-essential-surface);min-width:0;min-height:0;box-shadow:var(--bb-essential-shadow);padding:var(--bb-safe-top,0px) var(--bb-safe-right,0px) 0 0;flex-direction:column;flex:1;animation:.3s cubic-bezier(.76,0,.24,1) .55s both bb-essential-nav-fade;display:flex;position:relative}.bb-essential-nav-sheet:before{content:"";pointer-events:none;border-left:4px solid var(--bb-essential-teal);position:absolute;inset:0}.bb-essential-nav-links li>.bb-essential-nav-link,.bb-essential-nav-main-action{animation:.65s cubic-bezier(.76,0,.24,1) both bb-essential-nav-link-in;animation-delay:calc(.55s + var(--bb-nav-i,0) * 60ms)}.bb-essential-nav-main-action{animation-delay:.7s}.bb-essential-nav-overlay[data-closing]{pointer-events:none}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-sheet{animation:.25s cubic-bezier(.76,0,.24,1) both bb-essential-nav-fade-out}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-wipe{animation:.6s cubic-bezier(.76,0,.24,1) both bb-essential-nav-wipe-out}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-wipe:first-of-type{animation-delay:.27s}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-wipe:nth-of-type(2){animation-delay:.21s}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-wipe:nth-of-type(3){animation-delay:.15s}.bb-essential-nav-overlay[data-closing] .bb-essential-nav-backdrop{animation:.3s cubic-bezier(.76,0,.24,1) .4s both bb-essential-nav-fade-out}.bb-essential-nav-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.bb-essential-nav-links{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.bb-essential-nav-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bb-essential-muted);margin:4px 0 6px;font-size:12px;font-weight:700}.bb-essential-nav-links ul{margin:0;padding:0;list-style:none}.bb-essential-nav-links li{border-bottom:1px solid var(--bb-essential-border)}.bb-essential-nav-links li:last-child{border:0}.bb-essential-nav-link{min-height:56px;font-family:var(--bb-essential-font-display);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:14px 12px 14px 16px;font-size:32px;font-weight:800;line-height:1.2;display:flex;position:relative}.bb-essential-nav-link-active{color:var(--bb-essential-accent)!important}@media (hover:hover){.bb-essential-nav-link:hover{color:var(--bb-essential-accent)!important}}.bb-essential-nav-link-active:before{content:"";background:var(--bb-essential-accent);border-radius:999px;width:4px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bb-essential-nav-main-action{margin-top:24px}.bb-essential-nav-main-action>a{width:100%;font-family:var(--bb-essential-font-display);font-size:18px}.bb-essential-nav-main-action p{text-align:center;color:var(--bb-essential-muted);margin:8px 0 0;font-size:12px}.bb-essential-nav-account{flex-direction:column;gap:8px;margin-top:20px;display:flex}.bb-essential-nav-user{align-items:center;gap:10px;font-size:14px;display:flex}.bb-essential-nav-user strong{overflow-wrap:anywhere;flex:1}.bb-essential-nav-band{padding:16px 24px max(16px,var(--bb-safe-bottom,0px));border-top:1px solid var(--bb-essential-border);background:var(--bb-essential-muted-surface)}.bb-essential-nav-language{border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;display:flex}.bb-essential-nav-language legend{color:var(--bb-essential-muted);margin-bottom:4px;font-size:12px}.bb-essential-nav-language label{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14px;display:flex;position:relative}.bb-essential-nav-language input{accent-color:var(--bb-essential-primary)}.bb-essential-nav-utilities{flex-wrap:wrap;gap:8px;display:flex}.bb-essential-nav-utilities button{align-items:center;gap:6px;display:inline-flex}@keyframes bb-essential-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-essential-nav-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bb-essential-nav-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bb-essential-nav-wipe-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bb-essential-nav-link-in{0%{opacity:0;filter:blur(8px);transform:translateY(60%)}to{opacity:1;filter:none;transform:none}}@media (width<=639px){.bb-essential-nav-inner{gap:12px;min-height:64px;padding:10px 16px}.bb-essential-nav-inner .bb-essential-nav-brand span{display:none}.bb-essential-nav-cta{max-width:50vw;padding-inline:16px;font-size:14px}.bb-essential-nav-link{font-size:24px}.bb-essential-nav-actions{gap:10px}.bb-essential-nav-coins{padding-inline:6px 12px;font-size:16px}.bb-essential-nav-cta-with-actions{display:none}}.bb-essential-nav-status{color:var(--bb-essential-muted);flex-shrink:0;margin-left:auto;padding-left:12px;display:inline-flex}.bb-essential-nav-help{justify-content:flex-start;width:100%;margin-top:24px}@media (width>=640px){.bb-essential-nav-help{display:none}}.bb-essential-nav-link:active{color:var(--bb-essential-accent)!important}.bb-essential-gate{--bb-essential-gate-panel:var(--bgColor-inverseLight,#fff);--bb-essential-gate-text:var(--textColor-strong,#241b2e);--bb-essential-gate-muted:var(--textColor-weaker,#6b6472);--bb-essential-gate-border:var(--strokeColor-primaryWeaker,#ebe4f0);--bb-essential-gate-button:var(--button-primary-selected,#704682);--bb-essential-gate-hover:var(--button-primary-hover,#7e488f);--bb-essential-gate-error:var(--textColor-error,#bc280f);--bb-essential-gate-ring:var(--strokeColor-focus,#8b57a2);z-index:10060;padding:max(24px, var(--bb-safe-top,0px)) max(24px, var(--bb-safe-right,0px)) max(24px, var(--bb-safe-bottom,0px)) max(24px, var(--bb-safe-left,0px));color:var(--bb-essential-gate-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;font:400 15px/1.45 Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.dark .bb-essential-gate:not([data-theme=light]),[data-theme=dark] .bb-essential-gate:not([data-theme=light]),.bb-essential-gate[data-theme=dark]{--bb-essential-gate-panel:var(--color-pr-16,#311531);--bb-essential-gate-text:var(--color-nr-01,#fff);--bb-essential-gate-muted:var(--color-pr-04,#d1bbda);--bb-essential-gate-border:var(--color-pr-13,#52315a);--bb-essential-gate-error:var(--color-rd-04,#f7aa9a);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bb-essential-gate .bb-essential-scrim{background:color-mix(in srgb, var(--bgColor-strong,var(--color-nr-15)) 58%, transparent);border:0;position:absolute;inset:0}.bb-essential-gate-dialog{border:1px solid var(--bb-essential-gate-border);background:var(--bb-essential-gate-panel);width:min(100%,380px);box-shadow:var(--shadow-modal);border-radius:20px;padding:28px 24px 24px;position:relative}.bb-essential-gate-dialog h2{margin:0 0 4px;font-size:20px;line-height:1.25}.bb-essential-gate-dialog p{color:var(--bb-essential-gate-muted);margin:0 0 16px}.bb-essential-gate-dialog form{gap:12px;display:grid}.bb-essential-gate-dialog label{color:var(--bb-essential-gate-text);gap:8px;font-weight:600;display:grid}.bb-essential-gate-dialog input{border:1px solid var(--bb-essential-gate-border);min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:0 14px;font-size:18px}.bb-essential-gate-dialog input[aria-invalid=true]{border-color:var(--bb-essential-gate-error)}.bb-essential-gate-dialog .bb-essential-gate-error{color:var(--bb-essential-gate-error);margin:0;font-weight:600}.bb-essential-gate-submit{background:var(--bb-essential-gate-button);min-height:48px;color:var(--color-nr-01);font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.bb-essential-gate-submit:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.bb-essential-gate-submit:not(:disabled):hover{background:var(--bb-essential-gate-hover)}}.bb-essential-gate-close{width:44px;height:44px;color:var(--bb-essential-gate-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.bb-essential-gate :is(button,input):focus-visible{outline:3px solid var(--bb-essential-gate-ring);outline-offset:2px}.bb-essential-gate-submit:active:not(:disabled){transform:translateY(1px)}.bb-essential-footer{z-index:1;border-top:1px solid var(--bb-essential-border);background:var(--bb-essential-surface);position:relative}.bb-essential-footer-inner{max-width:var(--bb-learner-max,1280px);padding:64px max(24px, var(--bb-safe-right,0px)) calc(96px + var(--bb-safe-bottom,0px)) max(24px, var(--bb-safe-left,0px));margin-inline:auto}.bb-essential-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;display:grid}.bb-essential-footer-columns h2{color:var(--bb-essential-muted);font-family:var(--bb-essential-font-body);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:700}.bb-essential-footer-columns ul{margin:0;padding:0;list-style:none}.bb-essential-footer-link{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:44px;min-height:44px;font-size:14px;display:inline-flex;color:var(--bb-essential-muted)!important}@media (hover:hover){.bb-essential-footer-link:hover{color:var(--bb-essential-accent)!important}}.bb-essential-footer-link span{opacity:0;transition:transform .2s,opacity .2s}@media (hover:hover){.bb-essential-footer-link:hover span{opacity:1;transform:translate(2px)}}.bb-essential-footer-brand-row{border-top:1px solid var(--bb-essential-border);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:40px;display:flex}.bb-essential-footer-brand-address{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bb-essential-footer-brand{font-family:var(--bb-essential-font-display);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.bb-essential-footer-brand img{object-fit:contain;width:36px;height:36px}.bb-essential-footer-brand-address address{border-left:1px solid var(--bb-essential-border);color:var(--bb-essential-muted);padding-left:24px;font-size:14px;font-style:normal}.bb-essential-footer-socials{flex-wrap:wrap;gap:8px;display:flex}@media (hover:hover){.bb-essential-footer-socials a:hover{color:var(--bb-essential-accent);border-color:var(--bb-essential-accent)}}.bb-essential-footer-bottom{border-top:1px solid var(--bb-essential-border);color:var(--bb-essential-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.bb-essential-footer-bottom p{margin:0}.bb-essential-footer-bottom>div{flex-wrap:wrap;gap:16px;display:flex}@media (width>=768px){.bb-essential-footer-bottom{padding-right:128px}}@media (width<=1023px){.bb-essential-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.bb-essential-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bb-essential-footer-brand-row,.bb-essential-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=479px){.bb-essential-footer-columns{grid-template-columns:1fr}.bb-essential-footer-inner{padding:40px max(24px, var(--bb-safe-right,0px)) calc(40px + var(--bb-safe-bottom,0px)) max(24px, var(--bb-safe-left,0px))}.bb-essential-footer-brand-address{flex-direction:column;align-items:flex-start;gap:16px}.bb-essential-footer-brand-address address{border:0;padding:0}}.bb-essential-social-icon{background:currentColor;width:16px;height:16px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bb-essential-footer-link:active{color:var(--bb-essential-accent)!important}.pp,.pp-palette{--pp-ink:var(--color-text-strong);--pp-skin-1:#f2d3bd;--pp-skin-2:#e5b391;--pp-skin-3:#c98d64;--pp-skin-4:#a3673f;--pp-skin-5:#7d4b2b;--pp-hair-1:#2f2a28;--pp-hair-2:#5a3b25;--pp-hair-3:#8a5a2b;--pp-hair-4:#c98b3f;--pp-hair-5:#9aa0a6;--pp-cloth-1:#6c7f96;--pp-cloth-2:#7d9b7a;--pp-cloth-3:#a8766f;--pp-cloth-4:#8b7fa8;--pp-eye:#f4efe6;--pp-catchlight:var(--color-nr-01);--pp-pupil:#2a211b;--pp-mouth:#5b1f24;--pp-tongue:#d98a8f;--pp-cheek:#d6786c38;--pp-shade:#0000001a;--pp-hair-line:#0003}.pp{grid-template-rows:auto auto;justify-items:center;gap:.25rem;display:inline-grid}.pp-frame{background:var(--color-bg-weaker);box-shadow:inset 0 0 0 1px var(--color-bg-weak), 0 1px 0 var(--color-bg-weak), 0 2px 5px #00000014;border-radius:50%;position:relative;overflow:hidden}.pp-sm .pp-frame{block-size:2.25rem;inline-size:2.25rem}.pp-md .pp-frame{block-size:3.5rem;inline-size:3.5rem}.pp-lg .pp-frame{block-size:5.5rem;inline-size:5.5rem}.pp-frame svg{block-size:100%;inline-size:100%;display:block}.pp-line{fill:none;stroke:var(--pp-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pp-fill{stroke:none}.pp-name{font-family:var(--font-sans);color:var(--color-text-strong);text-align:center;font-size:.75rem;line-height:1.2}.pp-standing{font-family:var(--font-sans);color:var(--color-text-default);text-align:center;font-size:.75rem}.pp-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.pp-ring[data-trust="0"]{box-shadow:inset 0 0 0 3px var(--color-bg-error)}.pp-ring[data-trust="1"]{box-shadow:inset 0 0 0 3px var(--color-bg-warning)}.pp-ring[data-trust="2"]{box-shadow:inset 0 0 0 2px var(--color-bg-weak)}.pp-ring[data-trust="3"]{box-shadow:inset 0 0 0 3px var(--color-bg-success-weaker)}.pp-ring[data-trust="4"]{box-shadow:inset 0 0 0 3px var(--color-bg-success)}.pp-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem .6rem;display:flex}:root{--bb-essential-a11y-surface:var(--bgColor-inverseLight,#fff);--bb-essential-a11y-ground:var(--bgColor-weaker,#fafafa);--bb-essential-a11y-text:var(--textColor-strong,#161616);--bb-essential-a11y-muted:var(--textColor-weak,#454545);--bb-essential-a11y-border:var(--strokeColor-weakest,#dedede);--bb-essential-a11y-primary:var(--button-primary-default,#8b57a2);--bb-essential-a11y-primary-text:var(--textColor-primarySelected,#704682);--bb-essential-a11y-primary-wash:var(--bgColor-primaryWeaker,#f9f6fa);--bb-essential-a11y-selected-border:var(--strokeColor-primaryWeak,#dccce4);--bb-essential-a11y-white:var(--color-nr-01,#fff);--bb-essential-a11y-teal:#1b767f;--bb-essential-a11y-teal-wash:var(--color-teal-02,#cdf2f4);--bb-essential-a11y-backdrop:#16161666;--bb-essential-a11y-shadow:0 24px 60px #00000038;--bb-essential-a11y-thumb-shadow:0 1px 3px #0003;--bb-essential-a11y-switch-off:#787878;--bb-essential-a11y-ruler:#8b57a21f;--bb-essential-a11y-ruler-dim:#00000024;--bb-essential-a11y-light-bright:#e2f1ff29;--bb-essential-a11y-light-warm:#ffb05024;--bb-essential-a11y-light-night:#ff842042;--bb-essential-a11y-dim-warm:#0c080414;--bb-essential-a11y-dim-night:#0c080433;--bb-essential-a11y-vignette-warm:radial-gradient(ellipse at center, transparent 60%, #00000014 100%);--bb-essential-a11y-vignette-night:radial-gradient(ellipse at center, transparent 40%, #0003 100%);--bb-essential-a11y-body-font:var(--font-body,"Inter", system-ui, sans-serif);--bb-essential-a11y-heading-font:var(--font-display,"Baloo 2", system-ui, sans-serif)}html.dark{--bb-essential-a11y-surface:var(--bgColor-inverseLight,var(--color-pr-17,#1c1120));--bb-essential-a11y-ground:var(--bgColor-weaker,var(--color-nr-15,#161616));--bb-essential-a11y-text:var(--textColor-strong,var(--color-nr-01,#fff));--bb-essential-a11y-muted:var(--textColor-weak,var(--color-nr-05,#dedede));--bb-essential-a11y-border:var(--strokeColor-weakest,var(--color-nr-12,#575757));--bb-essential-a11y-primary-text:var(--color-pr-03,#dccce4);--bb-essential-a11y-primary-wash:var(--bgColor-primaryWeaker,var(--color-pr-16,#311531));--bb-essential-a11y-selected-border:var(--strokeColor-primaryWeak,var(--color-pr-12,#704682));--bb-essential-a11y-teal:var(--color-teal-02,#cdf2f4);--bb-essential-a11y-teal-wash:var(--color-teal-16,#14393b);--bb-essential-a11y-ruler:color-mix(in srgb, var(--color-pr-03,#dccce4) 10%, transparent)}.bb-essential-a11y-backdrop{z-index:2147482000;padding:max(16px, var(--bb-safe-top,0px)) max(16px, var(--bb-safe-right,0px)) max(16px, var(--bb-safe-bottom,0px)) max(16px, var(--bb-safe-left,0px));background:var(--bb-essential-a11y-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--bb-essential-a11y-body-font);color:var(--bb-essential-a11y-text);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bb-essential-a11y-scrim{appearance:none;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.bb-essential-a11y-panel{z-index:1;box-sizing:border-box;width:100%;max-width:420px;max-height:100%;max-height:calc(100dvh - max(16px, var(--bb-safe-top,0px)) - max(16px, var(--bb-safe-bottom,0px)));overscroll-behavior:contain;border:1px solid var(--bb-essential-a11y-border);background:var(--bb-essential-a11y-surface);box-shadow:var(--bb-essential-a11y-shadow);color:var(--bb-essential-a11y-text);text-align:left;border-radius:16px;padding:24px;line-height:1.5;position:relative;overflow-y:auto}.bb-essential-a11y-panel *,.bb-essential-a11y-panel :before,.bb-essential-a11y-panel :after{box-sizing:border-box}.bb-essential-a11y-panel h2,.bb-essential-a11y-panel h3,.bb-essential-a11y-panel p{margin:0}.bb-essential-a11y-panel button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.bb-essential-a11y-panel button:focus-visible,.bb-essential-a11y-panel:focus-visible{outline:3px solid var(--strokeColor-focus,var(--bb-essential-a11y-primary));outline-offset:3px}.bb-essential-a11y-panel button:disabled{cursor:default;opacity:.5}.bb-essential-a11y-panel button svg{flex-shrink:0}.bb-essential-a11y-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bb-essential-a11y-header h2{font:800 1.125rem/1.45 var(--bb-essential-a11y-heading-font)}.bb-essential-a11y-header p{color:var(--bb-essential-a11y-muted);margin-top:2px;font-size:.875rem}.bb-essential-a11y-close{background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}@media (hover:hover){.bb-essential-a11y-close:hover{background:var(--bb-essential-a11y-ground)}}.bb-essential-a11y-master{border:2px solid var(--bb-essential-a11y-selected-border);background:var(--bb-essential-a11y-primary-wash);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:.875rem;display:flex}.bb-essential-a11y-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bb-essential-a11y-hint{color:var(--bb-essential-a11y-muted);font-size:.75rem;line-height:1.5;display:block}.bb-essential-a11y-preview{border:1px dashed var(--bb-essential-a11y-border);background:var(--bb-essential-a11y-ground);border-radius:12px;margin-top:16px;padding:12px 16px}.bb-essential-a11y-preview>span{text-transform:uppercase;letter-spacing:.14em;color:var(--bb-essential-a11y-muted);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.bb-essential-a11y-section{margin-top:20px}.bb-essential-a11y-section fieldset{border:0;min-width:0;margin:0;padding:0}.bb-essential-a11y-section fieldset+fieldset{margin-top:16px}.bb-essential-a11y-section legend,.bb-essential-a11y-section h3{font:600 .875rem/1.5 var(--bb-essential-a11y-body-font);padding:0}.bb-essential-a11y-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.bb-essential-a11y-options button,.bb-essential-a11y-size button,.bb-essential-a11y-reset{border:1px solid var(--bb-essential-a11y-border);background:var(--bb-essential-a11y-ground);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:.75rem;font-weight:600;display:flex}@media (hover:hover){.bb-essential-a11y-options button:hover,.bb-essential-a11y-size button:not(:disabled):hover,.bb-essential-a11y-reset:hover{background:var(--bb-essential-a11y-primary-wash)}}.bb-essential-a11y-options button[aria-pressed=true]{border-color:var(--bb-essential-a11y-primary);background:var(--bb-essential-a11y-primary);color:var(--bb-essential-a11y-white)}.bb-essential-a11y-light-options{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-essential-a11y-light-options+.bb-essential-a11y-hint{margin-top:4px}.bb-essential-a11y-size{align-items:center;gap:12px;margin-top:8px;display:flex}.bb-essential-a11y-size button{width:44px;height:44px}.bb-essential-a11y-size output{text-align:center;min-width:56px;font-size:.875rem;font-weight:700}.bb-essential-a11y-toggles{border-top:1px solid var(--bb-essential-a11y-border);flex-direction:column;gap:14px;margin-top:20px;padding-top:16px;display:flex}.bb-essential-a11y-row{align-items:center;gap:12px;display:flex}.bb-essential-a11y-icon{background:var(--bb-essential-a11y-primary-wash);width:36px;height:36px;color:var(--bb-essential-a11y-primary-text);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.bb-essential-a11y-row-heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.875rem;font-weight:600;display:flex}.bb-essential-a11y-tag{color:var(--bb-essential-a11y-teal);background:var(--bb-essential-a11y-teal-wash);border-radius:999px;padding:2px 8px;font-size:.75rem;line-height:1.5}.bb-essential-a11y-tag:empty{display:none}.bb-essential-a11y-switch{background:0 0;border:0;border-radius:12px;width:44px;min-width:44px;height:44px;padding:0;position:relative}.bb-essential-a11y-switch:before{content:"";background:var(--bb-essential-a11y-switch-off);border-radius:999px;transition:background-color .15s;position:absolute;inset:9px 0}.bb-essential-a11y-switch span{background:var(--bb-essential-a11y-white);width:22px;height:22px;box-shadow:var(--bb-essential-a11y-thumb-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:11px;left:2px}.bb-essential-a11y-switch[aria-checked=true]:before{background:var(--bb-essential-a11y-primary)}.bb-essential-a11y-switch[aria-checked=true] span{transform:translate(18px)}.bb-essential-a11y-own-pace{text-align:center;color:var(--bb-essential-a11y-muted);padding-top:20px;font-size:.75rem}.bb-essential-a11y-reset{width:100%;color:var(--bb-essential-a11y-muted);margin-top:12px;padding:10px 16px;font-size:.875rem}.bb-essential-a11y-light{pointer-events:none;z-index:2147483000;animation:.45s ease-out both bb-essential-a11y-fade;position:fixed;inset:0}.bb-essential-a11y-light>div{pointer-events:none;transition:background .45s;position:fixed;inset:0}.bb-essential-a11y-light[data-screen-light=bright]>:first-child{background:var(--bb-essential-a11y-light-bright);mix-blend-mode:screen}.bb-essential-a11y-light[data-screen-light=warm]>:first-child{background:var(--bb-essential-a11y-light-warm);mix-blend-mode:multiply}.bb-essential-a11y-light[data-screen-light=night]>:first-child{background:var(--bb-essential-a11y-light-night);mix-blend-mode:multiply}.bb-essential-a11y-light[data-screen-light=warm]>:nth-child(2){background:var(--bb-essential-a11y-dim-warm)}.bb-essential-a11y-light[data-screen-light=night]>:nth-child(2){background:var(--bb-essential-a11y-dim-night)}.bb-essential-a11y-light[data-screen-light=warm]>:nth-child(3){background:var(--bb-essential-a11y-vignette-warm)}.bb-essential-a11y-light[data-screen-light=night]>:nth-child(3){background:var(--bb-essential-a11y-vignette-night)}.bb-essential-a11y-ruler{top:var(--bb-essential-ruler-y,50vh);pointer-events:none;z-index:2147482500;background:var(--bb-essential-a11y-ruler);height:2rem;box-shadow:0 0 0 100vmax var(--bb-essential-a11y-ruler-dim);border-block:1px solid var(--bb-essential-a11y-selected-border);position:fixed;left:0;right:0;transform:translateY(-50%)}html.a11y-wide-spacing,html.a11y-wide-spacing :where(p,li,label,button,input,textarea){letter-spacing:.08em;word-spacing:.16em;line-height:1.8}html.a11y-dyslexia-font,html.a11y-dyslexia-font *{font-family:"OpenDyslexic", var(--bb-essential-a11y-body-font)!important}@keyframes bb-essential-a11y-fade{0%{opacity:0}}@keyframes bb-essential-a11y-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.bb-essential-a11y-backdrop{animation:.25s ease-out both bb-essential-a11y-fade}.bb-essential-a11y-panel{animation:.32s cubic-bezier(.22,1,.36,1) both bb-essential-a11y-rise}html.a11y-reduce-motion:not(.a11y-everyone-settling) *,html.a11y-reduce-motion:not(.a11y-everyone-settling) :before,html.a11y-reduce-motion:not(.a11y-everyone-settling) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.a11y-high-contrast{--bb-essential-a11y-surface:#fff;--bb-essential-a11y-ground:#fff;--bb-essential-a11y-text:#000;--bb-essential-a11y-muted:#161616;--bb-essential-a11y-border:#000;--bb-essential-a11y-primary:#000;--bb-essential-a11y-primary-text:#000;--bb-essential-a11y-primary-wash:#fff;--bb-essential-a11y-selected-border:#000;--textColor-strong:#000;--textColor-default:#000;--textColor-weak:#161616;--bgColor-inverseLight:#fff;--bgColor-weaker:#fff;--strokeColor-weakest:#000;--strokeColor-weak:#000}html.a11y-high-contrast :focus-visible{outline:3px solid var(--bb-essential-a11y-text);outline-offset:3px}@media (width<=639px){.bb-essential-a11y-backdrop{align-items:flex-end}}@media (width<=380px){.bb-essential-a11y-panel{padding:20px 16px}.bb-essential-a11y-light-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-essential-a11y-options button{flex-wrap:wrap;gap:4px}}.bb-essential-a11y-close:active,.bb-essential-a11y-options button:active,.bb-essential-a11y-size button:not(:disabled):active,.bb-essential-a11y-reset:active{background:var(--bb-essential-a11y-primary-wash)}.sh{min-block-size:100dvh;color:var(--color-text-strong);font-family:var(--font-sans)}.sh-bar{z-index:30;background:color-mix(in srgb, var(--color-bg-neutral-light) 95%, transparent);block-size:76px;box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px 0 26px;display:grid;position:fixed;inset-block-start:18px;inset-inline:36px 136px}.sh-mark{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:flex}.sh-mark img{block-size:58px;display:block}.sh-nav{gap:10px;display:flex}.sh-tab{block-size:58px;color:var(--color-text-strong);font:600 1.25rem / 1 var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:0 24px;display:flex}.sh-tab span{padding-block-start:.12em}@media (hover:hover){.sh-tab:hover{background:var(--color-bg-weaker)}}.sh-tab[aria-current=page]{background:color-mix(in srgb, var(--color-bg-info-weak) 42%, var(--color-bg-neutral-light));color:var(--color-text-info)}.sh-end{justify-self:end;align-items:center;gap:12px;display:flex}.sh-me{position:relative}.sh-me-btn{border-radius:var(--radius-pill);color:var(--color-text-strong);font:600 1.25rem / 1 var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:4px 8px 4px 4px;display:flex}@media (hover:hover){.sh-me-btn:hover{background:var(--color-bg-weaker)}}.sh-avatar{background:color-mix(in srgb, var(--color-bg-info-weak) 40%, var(--color-bg-neutral-light));block-size:62px;inline-size:62px;box-shadow:0 0 0 3px var(--color-bg-neutral-light), var(--shadow-card);color:var(--color-text-strong);font:800 1.625rem / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}.sh-avatar[data-face]{background:var(--color-bg-primary-weaker);overflow:hidden}.sh-face{block-size:100%;inline-size:100%;display:block;transform:translateY(10%)scale(1.2)}.sh-pop-btn{background:var(--color-bg-primary-weaker);min-block-size:48px;box-shadow:inset 0 0 0 2px var(--color-bg-primary-weak);color:var(--color-text-strong);font:700 1rem / 1 var(--font-display);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}@media (hover:hover){.sh-pop-btn:hover{background:var(--color-bg-primary-weak)}}.sh-pop-btn:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}.sh-gear-wrap{z-index:30;position:fixed;inset-block-start:18px;inset-inline-end:44px}.sh-gear{background:var(--color-bg-neutral-light);block-size:76px;inline-size:76px;box-shadow:var(--shadow-modal);color:var(--color-icon-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.sh-gear:hover{background:var(--color-bg-weaker)}}.sh-pop{z-index:40;min-inline-size:250px;max-block-size:calc(100dvh - 128px - var(--bb-safe-bottom,0px));overscroll-behavior:contain;background:var(--color-bg-neutral-light);box-shadow:var(--shadow-modal);font:500 1rem / 1.3 var(--font-display);border-radius:16px;gap:10px;padding:16px;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;overflow-y:auto}.sh-pop b{font-size:1.0625rem;font-weight:800}.sh-pop p{color:var(--color-text-weak);margin:0}.sh-seg{background:var(--color-bg-weak);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sh-seg-langs{grid-template-columns:1fr}.sh-seg button{color:var(--color-text-weak);font:600 .9375rem / 1 var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px}@media (width<=1180px),(pointer:coarse){.sh-seg button{min-block-size:44px}}.sh-seg button[aria-pressed=true]{background:var(--color-bg-neutral-light);color:var(--color-text-strong);box-shadow:var(--shadow-card)}.sh-tab:focus-visible,.sh-mark:focus-visible,.sh-me-btn:focus-visible,.sh-gear:focus-visible,.sh-seg button:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}@media (width<=1180px){.sh-tab{gap:10px;padding:0 16px;font-size:1.0625rem}.sh-name{display:none}}@media (width<=760px){.sh-bar{border-radius:16px;grid-template-columns:auto 1fr auto;block-size:58px;padding:0 8px 0 12px;inset-block-start:10px;inset-inline:10px 76px}.sh-mark img{block-size:42px}.sh-nav{justify-content:center;gap:2px}.sh-tab{block-size:46px;padding:0 10px}.sh-tab span{display:none}.sh-avatar{block-size:44px;inline-size:44px;font-size:1.25rem}.sh-me-btn svg.lucide{display:none}.sh-end{gap:6px}.sh-gear-wrap{inset-block-start:10px;inset-inline-end:10px}.sh-gear{block-size:58px;inline-size:58px}}@media (height<=520px) and (orientation:landscape){.sh-bar{border-radius:16px;block-size:54px;padding:0 8px 0 12px;inset-block-start:8px;inset-inline:10px 74px}.sh-mark img{block-size:38px}.sh-tab{block-size:42px}.sh-avatar{block-size:40px;inline-size:40px;font-size:1.125rem}.sh-gear-wrap{inset-block-start:8px;inset-inline-end:10px}.sh-gear{block-size:54px;inline-size:54px}}.sh>.bb-essential-nav{z-index:40;position:relative}.sh-essentials-footer{z-index:30;padding-block-start:100dvh;position:relative}.sh-gear-wrap{inset-block-start:100px}.bb-essential-nav .sh-end{gap:8px}.bb-essential-nav .sh-me-btn{gap:8px;font-size:1rem}.bb-essential-nav .sh-avatar{block-size:44px;inline-size:44px;font-size:1.25rem}.bb-essential-nav .sh-me-btn svg.lucide{block-size:20px;inline-size:20px}@media (width<=639px){.bb-essential-nav .sh-name,.bb-essential-nav .sh-me-btn svg.lucide{display:none}.bb-essential-nav .sh-avatar{block-size:40px;inline-size:40px}.bb-essential-cookies.bb-essential-cookies-mini,.bb-essential-cookies.bb-essential-cookies-prefs{bottom:max(12px, var(--bb-safe-bottom,0px));right:max(16px, var(--bb-safe-right,0px));max-height:calc(100dvh - 24px - var(--bb-safe-top,0px) - var(--bb-safe-bottom,0px))}body:has(.tw[data-inside]) :is(.bb-essential-cookies-mini,.bb-essential-cookies-toast){visibility:hidden}.bb-essential-cookies.bb-essential-cookies-toast{top:calc(var(--bb-safe-top,0px) + 76px);bottom:auto;left:max(16px, var(--bb-safe-left,0px));right:max(16px, var(--bb-safe-right,0px));inline-size:fit-content;max-inline-size:calc(100vw - 32px);margin-inline:auto}}.sh-tab:active:not(:disabled),.sh-me-btn:active:not(:disabled),.sh-pop-btn:active:not(:disabled),.sh-gear:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.sh-tab:active:not(:disabled),.sh-me-btn:active:not(:disabled),.sh-pop-btn:active:not(:disabled),.sh-gear:active:not(:disabled){transform:none}}:root{--sc-sky-top:#8fc3e6;--sc-sky-mid:#f3dcb4;--sc-sky-low:#f8c98f;--sc-sun:#fff4d0f2;--sc-sun-mid:#ffe2a066;--sc-cloud:#fff4e4;--sc-haze:#fae0ba80;--sc-haze-low:#fae0ba33;--sc-warm:color-mix(in srgb, var(--color-or-06) 26%, transparent);--sc-low:#502c1433;--sc-wash:#ffd6964d;--sc-far-0:#cf9677;--sc-far-1:#bf836a;--sc-far-2:#dba986;--sc-far-roof:#7b6c76;--sc-far-roof-dark:#62575f;--sc-far-win:#f6dfb8;--sc-far-win-dark:#8d6b5c;--sc-leaf-dark:#3d7436;--sc-leaf:#5c9a42;--sc-leaf-light:#93c35a;--sc-trunk:#6b4a2e;--sc-grass:#7fb055;--sc-bloom-w:#fffaf0;--sc-bloom-p:#f4a0bd;--sc-bloom-y:#f8d35e;--sc-pave-far:#d69f86;--sc-pave-near:#ebbb9b;--sc-mortar:#76422c33;--sc-yard:#dac8ae;--sc-path:#eac5a4;--sc-cast:#4a281433;--sc-brick:#c0583f;--sc-brick-lit:#cf6a4c;--sc-brick-dark:#a64a36;--sc-brick-side:#7e3526;--sc-brickline:#3c140a33;--sc-slate:#4c5566;--sc-slate-lit:#6a7489;--sc-slate-dark:#343b48;--sc-slate-blue:#56678a;--sc-roof-blue:#3d6db3;--sc-roof-blue-lit:#5f8fd3;--sc-trim:#f6efe2;--sc-sign:#f5ebd4;--sc-sign-ink:#5a3b22;--sc-door-blue:#2f5f9e;--sc-door:#7a4a2a;--sc-door-line:#573420;--sc-glass-hi:#d4eaf6;--sc-glass-lo:#82abc9;--sc-lit-hi:#ffe9b6;--sc-lit-lo:#f0b46b;--sc-hatch-hi:#ffd894;--sc-hatch-lo:#c98446;--sc-wood:#b07a45;--sc-wood-light:#d49d62;--sc-wood-side:#7b502e;--sc-plank:#502d1440;--sc-awning:#2f8a55;--sc-shield:#2b4c8c;--sc-pitch:#6fb34f;--sc-line:color-mix(in srgb, var(--color-nr-01) 85%, transparent);--sc-render:#efe2cc;--sc-render-lit:#f8eddb;--sc-parapet:#5e5854;--sc-frame:#3b4550;--sc-inside:#965a2847;--sc-planter:#8a5a3c;--sc-stone:#ebdcc0;--sc-stone-dark:#d3c1a0;--sc-stone-side:#bca886;--sc-cornice:#cbb591;--sc-carved:#8a7556;--sc-gold:#d6a53a;--sc-step-top:#ecdfc9;--sc-step-rise:#cbba9c;--sc-iron:#262b33;--sc-iron-band:#3c434e;--sc-lamp:#ffe7a3;--sc-lamp-glow:#ffde8c47;--sc-flag:#f4f1ea;--sc-play-red:#d94b3c;--sc-play-blue:#3a7bd5;--sc-play-yellow:#f2c230;--sc-ink:#2a211b;--sc-footshadow:#3c22123d;--sc-cheek:#f0766c59;--sc-skin-1:#f6d2b5;--sc-skin-2:#e9b48c;--sc-skin-3:#bb7b50;--sc-skin-4:#7c4b2e;--sc-hair-blond:#e2b25a;--sc-hair-brown:#6e3f20;--sc-hair-dark:#2c1d14;--sc-hair-grey:#dcd7cf;--sc-top-navy:#2c3e75;--sc-top-green:#3d9a53;--sc-top-red:#d2463c;--sc-top-blue:#2f73d0;--sc-top-purple:#8453c4;--sc-top-pink:#ef8fb0;--sc-pants-grey:#6d7480;--sc-pants-navy:#2d3957;--sc-pants-denim:#4a6fb0;--sc-shoe:#f7f4ef;--sc-bag:#34425f;--sc-plinth:#8c3d2b;--sc-band:#e8cba8;--sc-lintel:#d9805f;--sc-gutter:#3a3f47;--sc-pipe:#5b6069;--sc-ridge:#3a414e;--sc-side-glass:#5d7d96;--sc-shade:#28140a24;--sc-under:#3c1e0f33;--sc-paper:var(--color-yellow-01);--sc-sand:#ead4a4;--sc-slide:#f2c230;--sc-slide-rim:#d49a18;--sc-wood-dark:#5d3c22;--sc-bottle-r:#d2463c;--sc-bottle-g:#3d9a53;--sc-bottle-y:#f2c230;--sc-chalk:#2f3b36;--sc-solar:#2c3e63;--sc-timber:#a8683c;--sc-letters:#fff7e6;--sc-cork:#c89a62;--sc-note:#9fd0ef;--sc-steel:#c9d1d8;--sc-floor:#96501e38;--sc-stone-lit:#f6ebd5;--sc-slate-blue-lit:#7587a8;--sc-laurel:#b7a27f;--sc-belfry:#4a3a2e;--sc-panel:#8a5733;--sc-band-paving:#b9806b;--sc-hedge-far:#87a86f;--sc-glow:#46e4e8;--sc-screen:#49c8ff;--sc-ray:#ffd23f}.sc-s-sky-top{stop-color:var(--sc-sky-top)}.sc-s-sky-mid{stop-color:var(--sc-sky-mid)}.sc-s-sky-low{stop-color:var(--sc-sky-low)}.sc-s-sun{stop-color:var(--sc-sun)}.sc-s-sun-mid{stop-color:var(--sc-sun-mid)}.sc-s-clear{stop-color:var(--sc-sun);stop-opacity:0}.sc-s-haze{stop-color:var(--sc-haze)}.sc-s-haze-low{stop-color:var(--sc-haze-low)}.sc-s-glass-hi{stop-color:var(--sc-glass-hi)}.sc-s-glass-lo{stop-color:var(--sc-glass-lo)}.sc-s-lit-hi{stop-color:var(--sc-lit-hi)}.sc-s-lit-lo{stop-color:var(--sc-lit-lo)}.sc-s-hatch-hi{stop-color:var(--sc-hatch-hi)}.sc-s-hatch-lo{stop-color:var(--sc-hatch-lo)}.sc-s-wash{stop-color:var(--sc-wash)}.sc-s-pave-far{stop-color:var(--sc-pave-far)}.sc-s-pave-near{stop-color:var(--sc-pave-near)}.sc-s-warm{stop-color:var(--sc-warm)}.sc-s-low{stop-color:var(--sc-low)}.sc-cloud{fill:var(--sc-cloud);opacity:.92}.sc-far-0{fill:var(--sc-far-0)}.sc-far-1{fill:var(--sc-far-1)}.sc-far-2{fill:var(--sc-far-2)}.sc-far-roof{fill:var(--sc-far-roof)}.sc-far-roof-dark{fill:var(--sc-far-roof-dark)}.sc-far-win{fill:var(--sc-far-win);opacity:.75}.sc-far-win-dark{fill:var(--sc-far-win-dark)}.sc-far-cross{stroke:var(--sc-far-roof);stroke-width:3px}.sc-leaf-dark{fill:var(--sc-leaf-dark)}.sc-leaf{fill:var(--sc-leaf)}.sc-leaf-light{fill:var(--sc-leaf-light)}.sc-trunk{fill:var(--sc-trunk)}.sc-grass{fill:var(--sc-grass)}.sc-bloom-w{fill:var(--sc-bloom-w)}.sc-bloom-p{fill:var(--sc-bloom-p)}.sc-bloom-y{fill:var(--sc-bloom-y)}.sc-mortar{stroke:var(--sc-mortar);stroke-width:1px;fill:none}.sc-yard{fill:var(--sc-yard)}.sc-path{fill:var(--sc-path);opacity:.7}.sc-cast{fill:var(--sc-cast)}.sc-footshadow{fill:var(--sc-footshadow)}.sc-brick{fill:var(--sc-brick)}.sc-brick-lit{fill:var(--sc-brick-lit)}.sc-brick-dark{fill:var(--sc-brick-dark)}.sc-brick-side{fill:var(--sc-brick-side)}.sc-brickline{stroke:var(--sc-brickline);stroke-width:1px;fill:none}.sc-slate{fill:var(--sc-slate)}.sc-slate-lit{fill:var(--sc-slate-lit)}.sc-slate-dark{fill:var(--sc-slate-dark)}.sc-slate-blue{fill:var(--sc-slate-blue)}.sc-roof-blue{fill:var(--sc-roof-blue)}.sc-roof-blue-lit{fill:var(--sc-roof-blue-lit)}.sc-trim{fill:var(--sc-trim)}.sc-trim-line{stroke:var(--sc-trim);stroke-width:6px;fill:none;stroke-linejoin:round}.sc-clockface{fill:var(--sc-trim);stroke:var(--sc-ink);stroke-width:1.5px}.sc-clockhands{stroke:var(--sc-ink);stroke-width:2px;stroke-linecap:round;fill:none}.sc-sign{fill:var(--sc-sign);stroke:var(--sc-sign-ink);stroke-opacity:.35;stroke-width:1.5px}.sc-sign-text{fill:var(--sc-sign-ink);font-family:var(--font-display);letter-spacing:1.5px;font-weight:800}.sc-carved{fill:var(--sc-carved);letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-weight:700}.sc-door-blue{fill:var(--sc-door-blue)}.sc-door{fill:var(--sc-door)}.sc-door-line{stroke:var(--sc-door-line);stroke-width:3px}.sc-mullion{stroke:var(--sc-trim);stroke-width:2px;fill:none}.sc-glint{stroke:color-mix(in srgb, var(--color-nr-01) 40%, transparent);stroke-width:3px;fill:none;stroke-linecap:round}.sc-wood{fill:var(--sc-wood)}.sc-wood-light{fill:var(--sc-wood-light)}.sc-wood-side{fill:var(--sc-wood-side)}.sc-plank{stroke:var(--sc-plank);stroke-width:1.5px}.sc-awning{fill:var(--sc-awning)}.sc-awning-edge{stroke:var(--sc-trim);stroke-width:3px;stroke-dasharray:10 8}.sc-shield{fill:var(--sc-shield);stroke:var(--sc-trim);stroke-width:2px}.sc-shield-mark,.sc-cup{fill:var(--sc-trim)}.sc-pitch{fill:var(--sc-pitch)}.sc-line{stroke:var(--sc-line);stroke-width:2px;fill:none}.sc-goal{stroke:var(--sc-trim);stroke-width:4px;fill:none;stroke-linejoin:round}.sc-net{stroke:var(--sc-trim);stroke-opacity:.55;stroke-width:1px}.sc-flag{fill:var(--sc-flag)}.sc-render{fill:var(--sc-render)}.sc-render-lit{fill:var(--sc-render-lit)}.sc-parapet{fill:var(--sc-parapet)}.sc-inside{fill:var(--sc-inside)}.sc-frame{stroke:var(--sc-frame);stroke-width:4px;fill:none}.sc-frame-box{stroke:var(--sc-frame);stroke-width:5px;fill:none}.sc-handle{stroke:var(--sc-frame);stroke-width:3px;stroke-linecap:round}.sc-planter{fill:var(--sc-planter)}.sc-stone{fill:var(--sc-stone)}.sc-stone-dark{fill:var(--sc-stone-dark)}.sc-stone-side{fill:var(--sc-stone-side)}.sc-cornice{stroke:var(--sc-cornice);stroke-width:8px;fill:none;stroke-linejoin:round}.sc-cornice-fill{fill:var(--sc-cornice)}.sc-frieze,.sc-pilaster{fill:var(--sc-stone-dark)}.sc-crest{fill:var(--sc-stone-side);stroke:var(--sc-cornice);stroke-width:2px}.sc-gold{fill:var(--sc-gold)}.sc-step-top{fill:var(--sc-step-top)}.sc-step-rise{fill:var(--sc-step-rise)}.sc-iron{fill:var(--sc-iron)}.sc-iron-band{fill:var(--sc-iron-band)}.sc-iron-glint{stroke:color-mix(in srgb, var(--color-nr-01) 18%, transparent);stroke-width:2.5px;fill:none;stroke-linecap:round}.sc-iron-rail{stroke:var(--sc-iron);stroke-width:4px;fill:none;stroke-linecap:round}.sc-bench-leg{stroke:var(--sc-iron);stroke-width:7px;fill:none;stroke-linecap:round}.sc-lamp{fill:var(--sc-lamp)}.sc-lamp-glow{fill:var(--sc-lamp-glow)}.sc-play-red{fill:var(--sc-play-red)}.sc-play-blue{fill:var(--sc-play-blue)}.sc-play-yellow,.sc-play-rung{fill:var(--sc-play-yellow)}.sc-ink-fill{fill:var(--sc-ink)}.sc-skin-2{fill:var(--sc-skin-2)}.sc-hair-dark{fill:var(--sc-hair-dark)}.sc-top-blue{fill:var(--sc-top-blue)}.sc-cheek{fill:var(--sc-cheek)}.sc-shade-right{fill:#46241012}.sc-ball{fill:var(--sc-trim);stroke:var(--sc-ink);stroke-width:1px}.sc-overlay{pointer-events:none}.sc-plinth{fill:var(--sc-plinth)}.sc-band{fill:var(--sc-band)}.sc-lintel{fill:var(--sc-lintel)}.sc-lintel-line{stroke:var(--sc-brickline);stroke-width:1px}.sc-gutter{fill:var(--sc-gutter)}.sc-pipe{fill:var(--sc-pipe)}.sc-ridge{fill:var(--sc-ridge)}.sc-side-glass{fill:var(--sc-side-glass)}.sc-shade{fill:var(--sc-shade)}.sc-under{fill:var(--sc-under)}.sc-tileline{stroke:#14141e29;stroke-width:1px;fill:none}.sc-ashlar{stroke:#82643c33;stroke-width:1px;fill:none}.sc-paper{fill:var(--sc-paper)}.sc-stem{stroke:var(--sc-top-green);stroke-width:1.5px}.sc-finial{stroke:var(--sc-trim);stroke-width:3px;stroke-linecap:round}.sc-clockticks{stroke:var(--sc-ink);stroke-width:1.5px}.sc-door-line-fill{fill:var(--sc-door-line)}.sc-bracket{stroke:var(--sc-trim);stroke-width:2.5px;stroke-linecap:round}.sc-wheel{fill:none;stroke:var(--sc-iron);stroke-width:2.2px}.sc-frame-bike{fill:none;stroke-width:2.2px;stroke-linejoin:round}.sc-bike-red{stroke:var(--sc-bottle-r)}.sc-bike-blue{stroke:var(--sc-top-blue)}.sc-bike-bits{stroke:var(--sc-iron);stroke-width:2.2px;stroke-linecap:round;fill:none}.sc-sand{fill:var(--sc-sand)}.sc-wood-dark{fill:var(--sc-wood-dark)}.sc-rail-wood{stroke:var(--sc-wood-side);stroke-width:3px;fill:none;stroke-linecap:round}.sc-slide{stroke:var(--sc-slide);stroke-width:9px;fill:none;stroke-linecap:round}.sc-slide-rim{stroke:var(--sc-slide-rim);stroke-width:2.5px;fill:none;stroke-linecap:round}.sc-plank-b{fill:#ffebc814}.sc-string{stroke:var(--sc-iron);stroke-width:1px;fill:none}.sc-bottle-r{fill:var(--sc-bottle-r)}.sc-bottle-g{fill:var(--sc-bottle-g)}.sc-bottle-y{fill:var(--sc-bottle-y)}.sc-jar{fill:color-mix(in srgb, var(--color-nr-01) 55%, transparent);stroke:#502d1459;stroke-width:1px}.sc-chalk{fill:var(--sc-chalk)}.sc-chalkline{stroke:color-mix(in srgb, var(--color-nr-01) 75%, transparent);stroke-width:1.4px;stroke-linecap:round}.sc-netline{stroke:color-mix(in srgb, var(--color-nr-01) 35%, transparent);stroke-width:1px;fill:none}.sc-netline-post{stroke:var(--sc-iron);stroke-width:2.5px;fill:none}.sc-goal-back{stroke:var(--sc-trim);stroke-opacity:.6;stroke-width:2px;fill:none}.sc-solar{fill:var(--sc-solar)}.sc-solar-line{stroke:#a0c8f580;stroke-width:1px}.sc-slat{stroke:#ffdcaa38;stroke-width:1.5px}.sc-slat-dark{stroke:#5a321433;stroke-width:1.5px}.sc-timber{fill:var(--sc-timber)}.sc-letters{fill:var(--sc-letters);font-family:var(--font-display);letter-spacing:4px;font-weight:800}.sc-letters-shadow{fill:#28140a59;font-family:var(--font-display);letter-spacing:4px;font-weight:800}.sc-floor{fill:var(--sc-floor)}.sc-cord{stroke:var(--sc-frame);stroke-width:1.2px}.sc-pendant{fill:var(--sc-awning)}.sc-cork{fill:var(--sc-cork);stroke:var(--sc-wood-side);stroke-width:1.5px}.sc-glass-note{fill:var(--sc-note)}.sc-table{fill:var(--sc-wood-side)}.sc-table-leg{stroke:var(--sc-wood-side);stroke-width:3px}.sc-chair{fill:var(--sc-wood-side)}.sc-chair-rail{fill:var(--sc-wood-light)}.sc-chair-leg{stroke:var(--sc-wood-side);stroke-width:2px}.sc-bollard-band{fill:var(--sc-trim);opacity:.85}.sc-shelf{fill:var(--sc-planter)}.sc-poster-line{stroke:var(--sc-ink);stroke-opacity:.5;stroke-width:2px}.sc-steel{fill:var(--sc-steel)}.sc-mat{fill:var(--sc-parapet)}.sc-top-purple{fill:var(--sc-top-purple)}.sc-top-pink{fill:var(--sc-top-pink)}.sc-stone-lit{fill:var(--sc-stone-lit)}.sc-slate-blue-lit{fill:var(--sc-slate-blue-lit)}.sc-dentil{fill:var(--sc-cornice)}.sc-crest-line{stroke:var(--sc-cornice);stroke-width:2px}.sc-laurel{fill:var(--sc-laurel)}.sc-laurel-stem{stroke:var(--sc-laurel);stroke-width:2px;fill:none}.sc-belfry{fill:var(--sc-belfry)}.sc-vane{stroke:var(--sc-gold);stroke-width:1.6px}.sc-panel{fill:var(--sc-panel);stroke:var(--sc-door-line);stroke-width:1.5px}.sc-keystone{fill:var(--sc-stone-dark);stroke:var(--sc-cornice);stroke-width:1px}.sc-lamp-bar{stroke:var(--sc-iron);stroke-width:1.2px}.sc-band-paving{fill:var(--sc-band-paving)}.sc-band-edge{stroke:#5a321e59;stroke-width:1.5px}.sc-hedge-far{fill:var(--sc-hedge-far)}.sc-spot-glow{fill:none;stroke:var(--sc-glow);stroke-width:16px;opacity:.75;animation:2.4s ease-in-out infinite sc-pulse}.sc-spot-ring{fill:var(--sc-glow);fill-opacity:.1;stroke:var(--sc-glow);stroke-width:4px}.sc-phone-body{fill:var(--sc-iron)}.sc-phone-screen{fill:var(--sc-screen)}.sc-phone-glow{fill:var(--sc-screen);opacity:.22}.sc-phone-rays{stroke:var(--sc-ray);stroke-width:6px;stroke-linecap:round;fill:none;animation:1.6s ease-in-out infinite sc-pulse}@keyframes sc-pulse{0%,to{opacity:.45}50%{opacity:1}}.sc-stage,.tw-ground,.tw-life,.tw-top{transition:filter .2s}html.dark:not(.a11y-high-contrast) .sc-stage,html.dark:not(.a11y-high-contrast) .tw-ground,html.dark:not(.a11y-high-contrast) .tw-life,html.dark:not(.a11y-high-contrast) .tw-top{filter:brightness(.62)saturate(.82)hue-rotate(-4deg)}html.a11y-high-contrast .sc-stage,html.a11y-high-contrast .tw-ground,html.a11y-high-contrast .tw-life,html.a11y-high-contrast .tw-top{filter:contrast(1.35)saturate(1.2)}html.a11y-high-contrast .sc-overlay{display:none}:root{--tw-grass:#a6c67f;--tw-grass-dark:#93b86d;--tw-grass-blade:#46692829;--tw-lawn:#b3d38a;--tw-field-a:#c8d690;--tw-field-b:#b9cf86;--tw-field-c:#d8cf94;--tw-furrow:#5f6e3233;--tw-soil:#b69a74;--tw-garden:#9fc279;--tw-klinker:#d6b49a;--tw-klinker-line:#78422a2e;--tw-tegel:#e2d3bf;--tw-tegel-line:#6e563c29;--tw-kerb:#cfc6b8;--tw-asphalt:#8e939b;--tw-asphalt-edge:#80858d;--tw-lane:#f5f1e8;--tw-bike:#c8735f;--tw-bike-line:#fff5ebb3;--tw-gravel:#e4d7bc;--tw-gravel-dot:#8c6e4633;--tw-yard:#dfd2bd;--tw-parking:#9aa0a8;--tw-chalk-a:#f4a0bd;--tw-water:#7dbccd;--tw-water-deep:#62a7bc;--tw-water-hi:#ecfafcbf;--tw-quay:#a9644d;--tw-quay-top:#c98468;--tw-reed:#7f9f52;--tw-pond-rim:#cbbd9f;--tw-pitch:#7fbd5c;--tw-pitch-stripe:color-mix(in srgb, var(--color-nr-01) 7%, transparent);--tw-pitch-line:color-mix(in srgb, var(--color-nr-01) 90%, transparent);--tw-sand:#ecd8a7;--tw-turf:#74b35a;--tw-ballast:#b3a494;--tw-sleeper:#8b6d55;--tw-rail:#6b6763;--tw-leaf-d0:#4f8a3f;--tw-leaf-m0:#679f4b;--tw-leaf-l0:#8fc261;--tw-leaf-d1:#3f7a45;--tw-leaf-m1:#58945a;--tw-leaf-l1:#7cb571;--tw-leaf-d2:#6a8f3a;--tw-leaf-m2:#85a948;--tw-leaf-l2:#b1cc62;--tw-trunk:#7a573a;--tw-hedge:#5f934a;--tw-hedge-lit:#7dae5e;--tw-bloom-a:#f4a0bd;--tw-bloom-b:#f8d35e;--tw-bloom-c:#fffaf0;--tw-brick-a:#b85a41;--tw-brick-b:#9f4a37;--tw-brick-c:#c97a58;--tw-brick-d:#8c4a3c;--tw-render-a:#efe4cf;--tw-render-b:#e3cfa9;--tw-render-c:#9db2c2;--tw-render-d:#a9bba0;--tw-roof-a:#c0603f;--tw-roof-a-lit:#d47a55;--tw-roof-a-dark:#9c4a31;--tw-roof-b:#5a6273;--tw-roof-b-lit:#737c8f;--tw-roof-b-dark:#464d5c;--tw-roof-c:#8b5a42;--tw-roof-c-lit:#a06d52;--tw-roof-c-dark:#6f4533;--tw-roof-flat:#c9c1b3;--tw-roof-flat-lit:#ded7ca;--tw-frame:#f7f2e8;--tw-glass:#92b8cc;--tw-glass-lit:#ffd88f;--tw-door-a:#2f5f9e;--tw-door-b:#2d6a4f;--tw-door-c:#7a4a2a;--tw-door-d:#9c3b33;--tw-door-open:#4a3222;--tw-awning-a:#d9534a;--tw-awning-b:#2f8a55;--tw-shutter:#b9b7b2;--tw-ac:#b9b3a8;--tw-pot:#b86a4a;--tw-cast:#3a2a1c33;--tw-ao:#28180e33;--tw-cloud:#28344014;--tw-haze:#faf4e885;--tw-smoke:color-mix(in srgb, var(--color-nr-02) 85%, transparent);--tw-car-a:#d9534a;--tw-car-b:#3b6fb6;--tw-car-c:#f2f0ea;--tw-car-d:#3d4450;--tw-car-glass:#5f7d92;--tw-tyre:#2c2f35;--tw-headlamp:#fff3c4;--tw-bus:#2e9b8f;--tw-train:#f2c230;--tw-train-band:#2b4c8c;--tw-van:#f4f1ea;--tw-boat:#8a5a3a;--tw-duck:#fffaf0;--tw-duck-head:#3f7a45;--tw-bird:#3a3f47;--tw-dog:#8a5a3a;--tw-ink:#2a211b;--tw-nl-red:#ae1c28;--tw-nl-white:var(--color-nr-01);--tw-nl-blue:#21468b}.tw-grass{fill:var(--tw-grass)}.tw-grass-dark{fill:var(--tw-grass-dark)}.tw-lawn{fill:var(--tw-lawn)}.tw-garden{fill:var(--tw-garden)}.tw-field-a{fill:var(--tw-field-a)}.tw-field-b{fill:var(--tw-field-b)}.tw-field-c{fill:var(--tw-field-c)}.tw-soil{fill:var(--tw-soil)}.tw-blade{stroke:var(--tw-grass-blade);stroke-width:1.4px;fill:none;stroke-linecap:round}.tw-furrow{stroke:var(--tw-furrow);stroke-width:2px;fill:none}.tw-klinker{fill:var(--tw-klinker)}.tw-klinker-line{stroke:var(--tw-klinker-line);stroke-width:1px;fill:none}.tw-tegel{fill:var(--tw-tegel)}.tw-tegel-line{stroke:var(--tw-tegel-line);stroke-width:1px;fill:none}.tw-gravel{fill:var(--tw-gravel)}.tw-gravel-dot{fill:var(--tw-gravel-dot)}.tw-gravel-path{stroke:var(--tw-gravel);fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-inlay{fill:none;stroke:#fff5e68c;stroke-width:5px}.tw-kerb{fill:var(--tw-kerb)}.tw-asphalt{fill:var(--tw-asphalt)}.tw-asphalt-edge{fill:var(--tw-asphalt-edge)}.tw-lane{stroke:var(--tw-lane);stroke-width:3px;stroke-dasharray:26 20;fill:none}.tw-zebra{fill:var(--tw-lane)}.tw-bikepath{fill:var(--tw-bike)}.tw-bike-edge{stroke:var(--tw-bike-line);stroke-width:2px;stroke-dasharray:10 8;fill:none}.tw-bike-sign{stroke:var(--tw-bike-line);stroke-width:1.8px;fill:none;stroke-linecap:round}.tw-yard{fill:var(--tw-yard)}.tw-parking{fill:var(--tw-parking)}.tw-bay{stroke:var(--tw-lane);stroke-width:2px;fill:none;opacity:.85}.tw-chalk{fill:none;stroke:var(--tw-chalk-a);stroke-width:1.6px}.tw-water{fill:var(--tw-water)}.tw-water-deep{fill:var(--tw-water-deep)}.tw-quay{fill:var(--tw-quay)}.tw-quay-top{fill:var(--tw-quay-top)}.tw-reed{stroke:var(--tw-reed);stroke-width:2px;stroke-linecap:round;fill:none}.tw-lily{fill:var(--tw-leaf-m1);stroke:var(--tw-leaf-d1);stroke-width:1px}.tw-pond-rim{fill:var(--tw-pond-rim)}.tw-pitch{fill:var(--tw-pitch)}.tw-turf{fill:var(--tw-turf)}.tw-pitch-stripe{fill:var(--tw-pitch-stripe)}.tw-pitch-line{stroke:var(--tw-pitch-line);stroke-width:3px;fill:none}.tw-goal{stroke:var(--sc-trim);stroke-width:3.5px;fill:color-mix(in srgb, var(--color-nr-01) 20%, transparent);stroke-linejoin:round}.tw-sand{fill:var(--tw-sand)}.tw-ballast{fill:var(--tw-ballast)}.tw-sleeper{stroke:var(--tw-sleeper);stroke-width:5px}.tw-rail{stroke:var(--tw-rail);stroke-width:2.5px;fill:none}.tw-cast{fill:var(--tw-cast)}.tw-ao{fill:url(#tw-ao);pointer-events:none}.tw-gable-shade{fill:url(#tw-ao-gable);pointer-events:none}.tw-rim-shade{fill:#281e141f}.tw-roof-tex{fill:url(#tw-tiles);pointer-events:none}.tw-roof-tex-v{fill:url(#tw-tiles-v);pointer-events:none}.tw-tile-line{stroke:#1e0f0a24;stroke-width:1px;fill:none}.tw-ridge{stroke:#1e140f59;stroke-width:2.5px;stroke-linecap:round;fill:none}.tw-gutter{stroke:#1e140f47;stroke-width:2px;fill:none}.tw-ashlar-line{stroke:#82643c2e;stroke-width:1px;fill:none}.tw-plinth{fill:#28140a38}.tw-party{stroke:#28140a2e;stroke-width:1.5px}.tw-band{fill:var(--sc-band)}.tw-chimney{fill:var(--tw-brick-b)}.tw-chimney-cap{fill:var(--tw-roof-b-dark)}.tw-frame{fill:var(--tw-frame)}.tw-frame-line{stroke:var(--sc-frame);stroke-width:2px;fill:none}.tw-glass{fill:var(--tw-glass)}.tw-glass-lit{fill:var(--tw-glass-lit)}.tw-mullion{stroke:var(--tw-frame);stroke-width:1.2px;fill:none}.tw-glint{stroke:color-mix(in srgb, var(--color-nr-01) 55%, transparent);stroke-width:1.4px;stroke-linecap:round;fill:none}.tw-knob{fill:var(--sc-gold)}.tw-step{fill:var(--tw-kerb)}.tw-shopwin{fill:color-mix(in srgb, var(--color-nr-01) 18%, transparent)}.tw-awning-stripes{fill:url(#tw-planks-v);opacity:.6}.tw-door-arch{fill:var(--sc-door)}.tw-door-open{fill:var(--tw-door-open)}.tw-door-glow{fill:var(--sc-lamp-glow)}.tw-door-glass{fill:var(--sc-lit-lo);stroke:var(--sc-frame);stroke-width:2.5px}.tw-inside{fill:#78461e59}.tw-shutter{fill:var(--tw-shutter)}.tw-shutter-line{stroke:#3c3c3c40;stroke-width:1.4px}.tw-clock{fill:var(--sc-trim);stroke:var(--sc-ink);stroke-width:1.2px}.tw-clock-hands{stroke:var(--sc-ink);stroke-width:1.8px;stroke-linecap:round;fill:none}.tw-belfry{fill:var(--sc-belfry)}.tw-vane{stroke:var(--sc-gold);stroke-width:2px;stroke-linecap:round;fill:none}.tw-bell{fill:var(--sc-gold)}.tw-cornice,.tw-cornice-fill{fill:var(--sc-cornice)}.tw-stone-dark{fill:var(--sc-stone-dark)}.tw-stone-lit{fill:var(--sc-stone-lit)}.tw-crest-gold{fill:var(--sc-gold);stroke:var(--sc-cornice);stroke-width:1.5px}.tw-step-a{fill:var(--sc-step-top)}.tw-step-b{fill:var(--sc-step-rise)}.tw-fascia{fill:var(--tw-awning-b)}.tw-fascia-ink{fill:var(--sc-trim)}.tw-fascia-green{fill:var(--sc-awning)}.tw-fascia-mark{fill:var(--sc-trim);stroke:var(--sc-trim);stroke-width:1.6px;stroke-linecap:round}.tw-fascia-mark path{fill:none}.tw-cart{stroke:var(--sc-trim);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.tw-cart-dot{fill:var(--sc-trim)}.tw-ac{fill:var(--tw-ac);stroke:#281e1433;stroke-width:1px}.tw-solar{fill:var(--sc-solar)}.tw-solar-line{stroke:#a0c8f580;stroke-width:1px}.tw-roofgarden{fill:var(--tw-garden)}.tw-timber{fill:var(--sc-timber)}.tw-ramp{fill:var(--sc-step-top)}.tw-planter{fill:var(--sc-planter)}.tw-pot{fill:var(--tw-pot)}.tw-club-awning{fill:var(--sc-awning)}.tw-hatch-open{fill:var(--sc-hatch-hi)}.tw-bottle-r{fill:var(--sc-bottle-r)}.tw-bottle-g{fill:var(--sc-bottle-g)}.tw-bottle-y{fill:var(--sc-bottle-y)}.tw-crest{fill:var(--sc-shield);stroke:var(--sc-trim);stroke-width:1.5px}.tw-crest-mark{stroke:var(--sc-trim);stroke-width:2px;stroke-linecap:round}.tw-mast{stroke:var(--sc-iron);stroke-width:3px}.tw-flood{fill:var(--sc-steel);stroke:var(--sc-iron);stroke-width:1.2px}.tw-box{fill:var(--sc-cork)}.tw-shirt-a{fill:var(--sc-awning);stroke:var(--sc-trim);stroke-width:.8px}.tw-shirt-b{fill:var(--sc-top-green);stroke:var(--sc-trim);stroke-width:.8px}.tw-sign{fill:var(--sc-sign);stroke:var(--sc-sign-ink);stroke-opacity:.4;stroke-width:1.2px}.tw-sign-ink{stroke:var(--sc-sign-ink);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-parasol{fill:var(--tw-awning-a)}.tw-parasol-seam{stroke:color-mix(in srgb, var(--color-nr-01) 55%, transparent);stroke-width:1.2px;fill:none}.tw-chair{fill:var(--sc-iron)}.tw-shelter-glass{fill:#dcf0fa66;stroke:var(--sc-iron);stroke-width:1.5px}.tw-timetable{fill:var(--sc-paper)}.tw-busstop-sign{fill:var(--tw-car-b);stroke:var(--sc-trim);stroke-width:2px}.tw-lamp-post{stroke:var(--sc-iron);stroke-width:3px}.tw-lamp-head{fill:var(--sc-lamp);stroke:var(--sc-iron);stroke-width:1.2px}.tw-lamp-cast{stroke:var(--tw-cast);stroke-width:3px;stroke-linecap:round}.tw-boat-a{fill:var(--tw-boat)}.tw-boat-b{fill:var(--tw-car-b)}.tw-boat-cabin{fill:var(--sc-trim)}.tw-iron{fill:var(--sc-iron)}.tw-iron-line{stroke:var(--sc-iron);stroke-width:2.5px;fill:none;stroke-linecap:round}.tw-fence{stroke:var(--sc-iron);stroke-width:2px;fill:none;opacity:.7}.tw-fence-post{fill:var(--sc-iron);opacity:.8}.tw-gate{fill:#262b331f}.tw-gate-bar{stroke:var(--sc-iron);stroke-width:1.6px}.tw-chain{stroke:var(--sc-steel);stroke-width:2.4px;fill:none;stroke-linecap:round}.tw-padlock{fill:var(--sc-gold);stroke:var(--sc-iron);stroke-width:1px}.tw-string{stroke:var(--sc-iron);stroke-width:1px;fill:none;opacity:.7}.tw-flag-a{fill:var(--sc-top-red)}.tw-flag-b{fill:var(--sc-play-yellow)}.tw-flag-c{fill:var(--sc-top-blue)}.tw-flag-d{fill:var(--sc-top-green)}.tw-board{fill:var(--sc-paper);stroke:var(--sc-wood-side);stroke-width:1.2px}.tw-board-blank{fill:var(--sc-stone-dark)}.tw-rota-a{fill:var(--sc-top-red)}.tw-rota-b{fill:var(--sc-top-blue)}.tw-poster{fill:var(--sc-top-pink)}.tw-poster-line{stroke:var(--sc-ink);stroke-opacity:.45;stroke-width:1.4px}.tw-bike-parked{stroke:var(--sc-top-blue);stroke-width:2.2px;stroke-linecap:round}.tw-wheel-fill{fill:none;stroke:var(--sc-iron);stroke-width:1.4px}.tw-wheel{fill:none;stroke:var(--sc-iron);stroke-width:1.8px}.tw-bike-red{stroke:var(--sc-bottle-r);stroke-width:2.2px;fill:none;stroke-linejoin:round}.tw-swing-frame{stroke:var(--sc-play-red);stroke-width:3.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-slide{stroke:var(--sc-slide);stroke-width:7px;stroke-linecap:round;fill:none}.tw-ladder{fill:none;stroke:var(--sc-play-blue);stroke-width:2px}.tw-dome{fill:#3a7bd51f;stroke:var(--sc-play-blue);stroke-width:2.2px}.tw-dome-line{stroke:var(--sc-play-blue);stroke-width:1.6px;fill:none}.tw-bench-leg{stroke:var(--sc-iron);stroke-width:3px;stroke-linecap:round}.tw-wood{fill:var(--sc-wood)}.tw-wood-light{fill:var(--sc-wood-light)}.tw-wood-side{fill:var(--sc-wood-side)}.tw-plank{stroke:var(--sc-plank);stroke-width:1.5px;fill:none}.tw-bin{fill:var(--sc-iron)}.tw-bin-top{fill:var(--sc-iron-band)}.tw-phone{fill:var(--sc-iron)}.tw-phone-screen{fill:var(--sc-screen)}.tw-phone-dark{fill:var(--sc-slate-dark)}.tw-white{fill:var(--sc-trim)}.tw-white-line{stroke:var(--sc-trim);stroke-width:3px;fill:none;stroke-linecap:round}.tw-trunk{fill:var(--tw-trunk)}.tw-hedge{fill:var(--tw-hedge)}.tw-hedge-lit{fill:var(--tw-hedge-lit)}.tw-leaf-d0{fill:var(--tw-leaf-d0)}.tw-leaf-m0{fill:var(--tw-leaf-m0)}.tw-leaf-l0{fill:var(--tw-leaf-l0)}.tw-leaf-d1{fill:var(--tw-leaf-d1)}.tw-leaf-m1{fill:var(--tw-leaf-m1)}.tw-leaf-l1{fill:var(--tw-leaf-l1)}.tw-leaf-d2{fill:var(--tw-leaf-d2)}.tw-leaf-m2{fill:var(--tw-leaf-m2)}.tw-leaf-l2{fill:var(--tw-leaf-l2)}.tw-bloom-a{fill:var(--tw-bloom-a)}.tw-bloom-b{fill:var(--tw-bloom-b)}.tw-bloom-c{fill:var(--tw-bloom-c)}.tw-bridge-frame{stroke:var(--sc-trim);stroke-width:5px;fill:none;stroke-linecap:round}.tw-boom-bar{stroke:var(--sc-play-red);stroke-width:6px;stroke-linecap:round}.tw-boom-stripe{stroke:var(--sc-trim);stroke-width:6px;stroke-dasharray:8 8;stroke-dashoffset:4px}.tw-boom-light{fill:var(--sc-play-red);animation:1.1s ease-in-out infinite sc-pulse}.tw-car-side{fill:#14141e38}.tw-car-glass{fill:var(--tw-car-glass)}.tw-car-roof{fill:color-mix(in srgb, var(--color-nr-01) 16%, transparent)}.tw-tyre{fill:var(--tw-tyre)}.tw-lamp-front{fill:var(--tw-headlamp)}.tw-bike-frame{stroke:var(--sc-iron);stroke-width:2px;fill:none}.tw-arm{stroke-width:3px;stroke-linecap:round;fill:none}.tw-skin{fill:var(--sc-skin-2)}.tw-bus{fill:var(--tw-bus)}.tw-bus-roof{fill:color-mix(in srgb, var(--color-nr-01) 22%, transparent)}.tw-van{fill:var(--tw-van)}.tw-van-stripe{fill:var(--tw-awning-b)}.tw-train{fill:var(--tw-train)}.tw-train-band{fill:var(--tw-train-band)}.tw-train-roof{fill:#5046322e}.tw-train-win{fill:var(--tw-car-glass)}.tw-wake{stroke:var(--tw-water-hi);stroke-width:2px;fill:none;stroke-linecap:round}.tw-duck{fill:var(--tw-duck)}.tw-duck-head{fill:var(--tw-duck-head)}.tw-duck-bill{stroke:var(--sc-play-yellow);stroke-width:2px;stroke-linecap:round}.tw-dog{fill:var(--tw-dog)}.tw-ball{fill:var(--sc-trim);stroke:var(--sc-ink);stroke-width:1px}.tw-pole{stroke:var(--sc-steel);stroke-width:2.5px;stroke-linecap:round}.tw-nl-red{fill:var(--tw-nl-red)}.tw-nl-white{fill:var(--tw-nl-white)}.tw-nl-blue{fill:var(--tw-nl-blue)}.tw-gem-a{fill:var(--sc-awning)}.tw-gem-b{fill:var(--sc-play-yellow)}.tw-club-flag{fill:var(--sc-awning)}.tw-foot{fill:var(--sc-footshadow)}.tw-eye{fill:var(--sc-ink)}.tw-shade-r{fill:#28140a1a}.tw-smile{stroke:var(--sc-ink);stroke-width:.9px;fill:none;stroke-linecap:round}.tw-me-hoodie{fill:var(--sc-top-blue);stroke:var(--tw-ink);stroke-width:.7px}.tw-me-hood{stroke:var(--sc-top-navy);stroke-width:1.4px;fill:none;stroke-linecap:round}.tw-me-skin{fill:var(--sc-skin-2);stroke:var(--tw-ink);stroke-width:.7px}.tw-me-hair{fill:var(--sc-hair-brown)}.tw-me-jeans{fill:var(--sc-pants-denim);stroke:var(--tw-ink);stroke-width:.6px}.tw-me-shoe{fill:var(--sc-shoe)}.tw-me-ring{fill:color-mix(in srgb, var(--color-bg-primary) 26%, transparent);stroke:var(--color-bg-primary);stroke-width:3px}.tw-me-pulse{fill:none;stroke:var(--color-bg-primary);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite tw-ring}.tw-me{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .26s,transform .26s}.tw[data-inside] .tw-me{opacity:0;transform:scale(.6)}.tw-sprite{pointer-events:none;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.tw-sprite-facing,.tw-sprite-body{transform-origin:50% 95%;block-size:100%;inline-size:100%}.tw-sprite-body{transition:opacity .26s,transform .26s}.tw[data-inside] .tw-sprite-body{opacity:0;transform:scale(.6)}.tw-say-bubble{fill:var(--color-bg-neutral-light);stroke:color-mix(in srgb, var(--color-bg-strong) 22%, transparent);stroke-width:1.2px}.tw-say-dot{fill:var(--color-bg-primary);animation:1.2s ease-in-out infinite tw-dot}.tw-say-bang{fill:var(--color-bg-warning)}.tw-say{animation:2.6s ease-in-out infinite tw-float}.tw-sway{transform-box:fill-box;transform-origin:50% 90%;animation:7s ease-in-out infinite tw-sway}.tw-figure[data-walking] .tw-leg-a{animation:.34s ease-in-out infinite alternate tw-step}.tw-figure[data-walking] .tw-leg-b{animation:.34s ease-in-out infinite alternate-reverse tw-step}.tw-figure[data-walking] .tw-bob{animation:.34s ease-in-out infinite alternate tw-bob}.tw-ripple{stroke:var(--tw-water-hi);stroke-width:2px;stroke-linecap:round;fill:none;stroke-dasharray:14 60;animation:6s linear infinite tw-ripple}.tw-smoke{fill:var(--tw-smoke);transform-box:fill-box;transform-origin:50%;opacity:0;animation:4.8s ease-out infinite tw-smoke}.tw-flag{transform-box:fill-box;transform-origin:0%;animation:1.8s ease-in-out infinite tw-flag}.tw-swing{transform-box:fill-box;animation:2.4s ease-in-out infinite tw-swing}.tw-cloud{fill:var(--tw-cloud)}.tw-bird{stroke:var(--tw-bird);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-wing{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite alternate tw-wing}.tw-glow-rays{stroke:var(--sc-ray);stroke-width:4px;stroke-linecap:round;fill:none;animation:1.6s ease-in-out infinite sc-pulse}.tw-phone-glow{fill:var(--sc-screen);opacity:.3;animation:1.6s ease-in-out infinite sc-pulse}.tw-haze{fill:var(--tw-haze);pointer-events:none;transition:opacity 1.6s}.tw-haze[data-open]{opacity:0}.tw-deck{transform-box:view-box;transform-origin:1210px 412px;transition:transform 1.8s cubic-bezier(.55,0,.25,1);transform:scaleY(-1)}[data-bridge=open] .tw-deck{transform:scaleY(1)}.tw-boom{transition:opacity .6s 1.6s}[data-bridge=open] .tw-boom{opacity:0;transition-delay:0s}.tw-goal-ring{fill:color-mix(in srgb, var(--color-bg-primary) 14%, transparent);stroke:var(--color-bg-primary);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite tw-goal}.tw-new-ring{fill:color-mix(in srgb, var(--color-bg-warning) 16%, transparent);stroke:var(--color-bg-warning);stroke-width:2.5px;stroke-dasharray:8 6}.tw-route{stroke:var(--color-bg-primary);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 16;fill:none;animation:.8s linear infinite tw-march}.tw-route-preview{opacity:.45;animation:none}@keyframes tw-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes tw-step{0%{transform:translateY(0)}to{transform:translateY(-2.4px)}}@keyframes tw-bob{0%{transform:translateY(0)}to{transform:translateY(-1.2px)}}@keyframes tw-ripple{to{stroke-dashoffset:-148px}}@keyframes tw-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.8}to{opacity:0;transform:translate(14px,-46px)scale(1.8)}}@keyframes tw-flag{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-5deg)scaleX(.94)}}@keyframes tw-swing{0%,to{transform:translateY(-9px)}50%{transform:translateY(5px)}}@keyframes tw-wing{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes tw-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes tw-goal{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes tw-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tw-march{to{stroke-dashoffset:-16.1px}}.tw{background:var(--tw-grass);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.tw-wrap{block-size:100%!important;inline-size:100%!important}.tw-content{position:relative}.tw-layer{pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;overflow:visible}.tw-ground,.tw-life,.tw-top{will-change:transform}.tw-place{transition:filter .18s}.tw-place[data-hot]{filter:brightness(1.07) drop-shadow(0 0 5px color-mix(in srgb, var(--color-nr-01) 95%, transparent))}.tw-place[data-status=locked]{filter:saturate(.45)brightness(.97)}.tw-place[data-status=locked][data-hot]{filter:saturate(.55)brightness(1.02)}.tw-ui{pointer-events:none;--tw-k:1;position:absolute;inset:0}.tw-hit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;padding:0;position:absolute}.tw:not([data-interactive]) .tw-hit{pointer-events:none}.tw:not([data-interactive]) .tw-plaque{opacity:.75}.tw-hit[data-status=locked]{cursor:not-allowed}.tw-hit:focus-visible{outline:none}.tw-hit:before{content:"";width:max(100%, calc(44px * var(--tw-inv,2.5)));height:max(100%, calc(44px * var(--tw-inv,2.5)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-hit:focus-visible .tw-plaque{outline:3px solid var(--color-stroke-focus);outline-offset:3px}.tw-hit:focus-visible:after{content:"";border-radius:inherit;box-shadow:0 0 0 calc(4px * var(--tw-k)) var(--color-stroke-focus);position:absolute;inset:0}.tw-plaque{--tone:var(--color-bg-info);translate:-50% -50%;scale:var(--tw-k);border-radius:var(--radius-pill);background:var(--color-bg-neutral-light);box-shadow:var(--shadow-raised);color:var(--color-text-strong);font:700 20px / 1 var(--font-display);white-space:nowrap;align-items:center;gap:.45em;padding:.28em .8em .28em .28em;transition:scale .16s,box-shadow .16s,opacity .3s;display:flex;position:absolute}.tw-plaque[data-tone=blue]{--tone:var(--color-bg-info)}.tw-plaque[data-tone=navy]{--tone:color-mix(in srgb, var(--color-bg-info) 60%, var(--color-bg-strong))}.tw-plaque[data-tone=teal]{--tone:var(--color-bg-secondary-opt1)}.tw-plaque[data-tone=orange]{--tone:var(--color-bg-warning)}.tw-plaque[data-tone=purple]{--tone:var(--color-bg-primary)}.tw-plaque[data-tone=home]{--tone:var(--color-bg-success)}.tw-plaque-home{font-size:17px}.tw-plaque-icon{background:var(--tone);block-size:1.75em;inline-size:1.75em;color:var(--color-icon-inverse-light);border-radius:50%;flex:none;place-items:center;display:grid}.tw-plaque-name{padding-block-start:.1em}.tw-plaque-stop{border-radius:var(--radius-pill);background:var(--color-bg-primary);block-size:1.35em;min-inline-size:1.35em;color:var(--color-text-inverse-light);font:800 .8em / 1 var(--font-display);place-items:center;margin-inline-start:-.1em;padding:.08em .3em 0;display:grid}.tw-plaque-stop[data-start]{background:var(--color-bg-success);padding-inline:.5em}.tw-hit[data-status=locked] .tw-plaque-stop{background:var(--color-bg-disabled);color:var(--color-text-weak)}.tw-hit[data-status=completed] .tw-plaque-stop{background:var(--color-bg-success)}.tw-hit:focus-visible .tw-plaque,.tw-hit[data-target] .tw-plaque{scale:calc(var(--tw-k) * 1.08)}@media (hover:hover){.tw-hit:hover .tw-plaque{scale:calc(var(--tw-k) * 1.08)}}.tw-hit[data-status=objective] .tw-plaque,.tw-hit[data-target] .tw-plaque{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-bg-primary) 70%, var(--color-bg-neutral-light)), 0 0 20px 4px color-mix(in srgb, var(--color-bg-primary) 40%, transparent), var(--shadow-raised)}.tw-hit[data-status=locked] .tw-plaque{background:color-mix(in srgb, var(--color-bg-neutral-light) 88%, var(--color-bg-weak));color:var(--color-text-weak)}.tw-hit[data-status=locked] .tw-plaque-icon{background:var(--color-bg-disabled);color:var(--color-icon-weak)}.tw-badge{block-size:1.05em;inline-size:1.05em;box-shadow:0 0 0 2px var(--color-bg-neutral-light);color:var(--color-icon-inverse-light);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-.35em;inset-inline-start:1.25em}.tw-badge[data-kind=done]{background:var(--color-bg-success)}.tw-marker{translate:-50% -100%;scale:var(--tw-k);transform-origin:50% 100%;pointer-events:none;position:absolute}.tw-marker-pin{background:var(--color-bg-primary);block-size:46px;inline-size:46px;box-shadow:0 0 0 4px var(--color-bg-neutral-light), 0 8px 18px color-mix(in srgb, var(--color-bg-primary) 45%, transparent);color:var(--color-icon-inverse-light);border-radius:50% 50% 50% 8px;place-items:center;animation:1.6s ease-in-out infinite tw-pin;display:grid;rotate:-45deg}.tw-marker-pin>svg,.tw-marker-pin>b{rotate:45deg}.tw-bang{font:800 28px / 1 var(--font-display)}.tw-marker[data-kind=new] .tw-marker-pin{background:var(--color-bg-warning);block-size:36px;inline-size:36px;box-shadow:0 0 0 3px var(--color-bg-neutral-light), 0 6px 14px color-mix(in srgb, var(--color-bg-warning) 45%, transparent);animation-duration:2.2s}.tw-marker[data-kind=done] .tw-marker-pin,.tw-marker[data-kind=locked] .tw-marker-pin{block-size:30px;inline-size:30px;box-shadow:0 0 0 3px var(--color-bg-neutral-light), var(--shadow-raised);border-radius:50%;animation:none;rotate:0deg}.tw-marker[data-kind=done] .tw-marker-pin>svg,.tw-marker[data-kind=locked] .tw-marker-pin>svg{rotate:0deg}.tw-marker[data-kind=done] .tw-marker-pin{background:var(--color-bg-success)}.tw-marker[data-kind=locked] .tw-marker-pin{background:var(--color-bg-neutral-light);color:var(--color-icon-weak)}.tw-hit[data-opened] .tw-plaque{animation:.9s cubic-bezier(.3,1.6,.5,1) both tw-pop}.tw-hit[data-opened] .tw-marker{animation:.9s cubic-bezier(.3,1.6,.5,1) .2s both tw-pop}@keyframes tw-pin{0%,to{translate:0}50%{translate:0 -7px}}@keyframes tw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tw-cam{z-index:15;gap:8px;display:grid;position:fixed;inset-block-end:26px;inset-inline-start:18px}.tw-cam button{background:var(--color-bg-neutral-light);block-size:48px;inline-size:48px;box-shadow:var(--shadow-raised);color:var(--color-icon-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.tw-cam button:hover{background:var(--color-bg-weaker)}}.tw-cam button:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}@media (width<=760px){.tw-cam{gap:6px;inset-block:154px auto;inset-inline:10px auto}.tw-cam button{block-size:44px;inline-size:44px}.tw[data-inside]~.tw-cam{display:none}}@media (height<=520px) and (orientation:landscape){.tw-cam{gap:4px;inset-block:150px auto}.tw-cam button{block-size:44px;inline-size:44px}.tw[data-inside]~.tw-cam{display:none}}.tw-hit:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.tw-hit:active:not(:disabled){transform:none}}.tw-sprite-art{block-size:100%;inline-size:100%}.ct-stage,.ct-palette{--ct-white:var(--color-yellow-01);--ct-dark:#2b2f3a;--ct-soft:#d9dde6;--ct-screen:#8fd8ff;--ct-iron:#4a515e;--ct-wood:#c98a52;--ct-wood-dark:#8e5a32;--ct-ballot:#5c7fb8;--ct-can:#b8c0cc;--ct-bin:#3f9b5b;--ct-bin-dark:#2c7243;--ct-chair:#e07a4f;--ct-cake:#f6c9d6;--ct-cake-top:#fff1f5;--ct-cloth:#f2e6c9;--ct-cone:#f28c28;--ct-net:color-mix(in srgb, var(--color-nr-01) 70%, transparent);--ct-shoe:#3a3a48;--ct-star:#ffe56b;--ct-blush:#f05a6e8c;--ct-blush-line:#dc465a99;--ct-ink:#1d1a2b}.ct-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#cfeaff;position:relative;overflow:hidden;container-type:inline-size}.ct-svg{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ct-shadow{fill:#140e1e38}.ct-sky-day-a{stop-color:#7cc8f7}.ct-sky-day-b{stop-color:#dff3ff}.ct-sky-evening-a{stop-color:#ff8a65}.ct-sky-evening-b{stop-color:#ffd89b}.ct-sky-night-a{stop-color:#18224a}.ct-sky-night-b{stop-color:#3c4a86}.ct-sky-rain-a{stop-color:#7d8a9c}.ct-sky-rain-b{stop-color:#c3cbd6}.ct-star-dot{fill:var(--color-yellow-03)}.ct-cloud{fill:color-mix(in srgb, var(--color-nr-01) 92%, transparent)}.ct-sun-low{fill:#ffe08a}.ct-trunk{fill:#7a5234}.ct-leaf-dark{fill:#3f8f4e}.ct-leaf{fill:#5bb05f}.ct-grass{fill:#8fd06a}.ct-grass-2{fill:#82c45e}.ct-pond{fill:#6cc3e8}.ct-path{fill:#ead8ae}.ct-bloom-a{fill:#ff9fbd}.ct-bloom-b{fill:#fff27a}.ct-brick-1{fill:#c4573e}.ct-brick-2{fill:#a8493a}.ct-brick-3{fill:#d9875a}.ct-roof{fill:#4c4a57}.ct-pane{fill:#bfe6ff}.ct-door{fill:#6a4a3a}.ct-asphalt{fill:#a9aab2}.ct-fence{fill:#3c8f5c}.ct-paint{fill:none;stroke:color-mix(in srgb, var(--color-nr-01) 85%, transparent);stroke-width:5px}.ct-plank{fill:#b77b48}.ct-plank-line{fill:#0000001f}.ct-banner{fill:#2f73d0}.ct-banner-ball{fill:var(--color-yellow-01)}.ct-pavement{fill:#d8cfc0}.ct-tile-line{fill:none;stroke:#00000014;stroke-width:3px}.ct-frame{fill:#f6efe4}.ct-frame-bar{fill:none;stroke:#f6efe4;stroke-width:6px}.ct-wall-warm{fill:#f7dfb8}.ct-wall-cool{fill:#dfe8ef}.ct-wall-yellow{fill:#fbeeb8}.ct-wainscot{fill:#c78c5b}.ct-board{fill:#c69468}.ct-note-a{fill:#fff6a8}.ct-note-b{fill:#bfe3ff}.ct-floor{fill:#d59b62}.ct-floor-line{fill:none;stroke:#0000001a;stroke-width:3px}.ct-carpet{fill:#c7b08e}.ct-crest{fill:#c93b3b}.ct-chalk{fill:#2f5d4c}.ct-chalk-line{fill:none;stroke:color-mix(in srgb, var(--color-nr-01) 75%, transparent);stroke-width:5px;stroke-linecap:round}.ct-burst-bg{fill:#ff4d2e}.ct-ray{fill:#c21d3a}.ct-sparkle-a{stop-color:#4b3aa8}.ct-sparkle-b{stop-color:#120d2e}.ct-orb{fill:#aac8ff29}.ct-gloom-bg{fill:#1b1930}.ct-gloom-line{fill:#aaa0e62e}.ct-calendar-bg{fill:#0d0c18}.ct-calendar-floor{fill:var(--ct-dark)}.ct-prop-post{fill:var(--ct-iron)}.ct-prop-plate{fill:color-mix(in srgb, var(--color-nr-01) 88%, transparent);stroke:var(--ct-ink);stroke-width:4px}.ct-cal-page{fill:var(--color-yellow-01)}.ct-cal-top{fill:#e0533d}.ct-cal-day{fill:#e9edf3}.ct-drop{fill:#7fd0ff}.ct-drop-shine{fill:none;stroke:var(--color-nr-01);stroke-width:2.5px;stroke-linecap:round}.ct-twinkle{fill:#ffe56b}.ct-burst-mark{fill:#ffe14d;stroke:#2b2f3a;stroke-width:3px;stroke-linejoin:round}.ct-mark-ink{fill:#2b2f3a}.ct-mark-stroke{fill:none;stroke:#2b2f3a;stroke-width:7px;stroke-linecap:round}.ct-vein{fill:none;stroke:#e2373f;stroke-width:5px;stroke-linecap:round}.ct-gloom-mark{fill:#281e5a8c}.ct-gloom-shade{fill:#281e5a38}.ct-gloom-cloud{fill:#6d6a86}.ct-heart{fill:#ff3d5a}.ct-bulb{fill:#ffe56b}.ct-bulb-glow{fill:#ffe56b59}.ct-note-stroke{fill:none;stroke:#2b2f3a;stroke-width:3px}.ct-puff{fill:color-mix(in srgb, var(--color-nr-01) 90%, transparent)}.ct-zzz{fill:#5c7fb8;font:800 1em/1 system-ui,sans-serif}.ct-shirt-no{fill:var(--color-yellow-01);font:800 22px/1 system-ui,sans-serif}.ct-prop-glow{--ct-glow-edge:var(--ct-star);filter:drop-shadow(0 0 6px var(--ct-glow-edge))}.ct-stand{fill:var(--ct-wood)}.ct-stand-leg{fill:var(--ct-wood-dark)}.ct-buzz-lines path{fill:none;stroke:#2b2f3a;stroke-width:3px;stroke-linecap:round}.ct-speedline{fill:color-mix(in srgb, var(--color-nr-01) 90%, transparent)}.ct-sun{fill:#ffd84a}.ct-moon{fill:#f1f3ff}.ct-raindrop{fill:none;stroke:#e6f0ffbf;stroke-width:3px;stroke-linecap:round}.ct-confetti-0{fill:#ff6f91}.ct-confetti-1{fill:#ffd23f}.ct-confetti-2{fill:#5bc0eb}.ct-confetti-3{fill:#7ad36b}.ct-scan{fill:color-mix(in srgb, var(--color-nr-01) 35%, transparent)}.ct-rewind-mark{fill:color-mix(in srgb, var(--color-nr-01) 90%, transparent)}.ct-flash{fill:var(--color-nr-01)}.ct-enter-left{animation:.75s cubic-bezier(.2,.9,.3,1.1) both ct-in-left}.ct-enter-right{animation:.75s cubic-bezier(.2,.9,.3,1.1) both ct-in-right}.ct-enter-pop{animation:.45s cubic-bezier(.2,.9,.3,1.5) both ct-in-pop}.ct-enter-drop{animation:.7s cubic-bezier(.3,1.4,.5,1) both ct-in-drop}@keyframes ct-in-left{0%{transform:translate(-520px)}}@keyframes ct-in-right{0%{transform:translate(520px)}}@keyframes ct-in-pop{0%{transform:scale(0)}}@keyframes ct-in-drop{0%{transform:translateY(-520px)}}.ct-act-idle{animation:2.4s ease-in-out infinite ct-breathe}.ct-act-hop{animation:.55s ease-out .2s 3 both ct-hop}.ct-act-jump{animation:.75s cubic-bezier(.2,.8,.3,1) .1s both ct-jump}.ct-act-shake{animation:.3s ease-in-out .1s 3 ct-shake}.ct-act-tremble{animation:1.1s ease-in-out infinite ct-tremble}.ct-act-nod{animation:.5s ease-in-out .2s 3 ct-nod}.ct-act-bounce{animation:.42s ease-in-out infinite ct-hop-small}.ct-act-faint{animation:.9s cubic-bezier(.5,0,.8,.6) .5s both ct-faint}.ct-act-spin{animation:.8s ease-in-out .2s 2 ct-spin}.ct-act-lean{animation:.6s ease-out both ct-lean}.ct-act-sneak{animation:2.4s ease-in-out infinite ct-sneak}.ct-act-walk{animation:.32s ease-in-out infinite ct-hop-small}@keyframes ct-breathe{50%{transform:scale(1.012,.985)}}@keyframes ct-hop{0%,to{transform:none}40%{transform:translateY(-26px)scale(.96,1.04)}80%{transform:scale(1.05,.95)}}@keyframes ct-hop-small{50%{transform:translateY(-6px)}}@keyframes ct-jump{0%{transform:scale(1.1,.85)}35%{transform:translateY(-70px)scale(.92,1.1)}70%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}@keyframes ct-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes ct-tremble{25%{transform:translate(-1.5px)rotate(-.6deg)}75%{transform:translate(1.5px)rotate(.6deg)}}@keyframes ct-nod{50%{transform:rotate(4deg)}}@keyframes ct-faint{to{transform:rotate(-84deg)translateY(10px)}}@keyframes ct-spin{50%{transform:scaleX(-1)}}@keyframes ct-lean{to{transform:rotate(-9deg)}}@keyframes ct-sneak{0%,to{transform:translate(-10px)}50%{transform:translate(10px)translateY(-3px)}}.ct-arm-wave{animation:.5s ease-in-out infinite alternate ct-wave}.ct-arm-talk{animation:.7s ease-in-out infinite alternate ct-talk}.ct-arm-dance-l{animation:.4s ease-in-out infinite alternate ct-wave}.ct-arm-dance-r{animation:.4s ease-in-out -.4s infinite alternate ct-wave}.ct-swing{animation:.32s ease-in-out infinite alternate ct-swing}.ct-swing.ct-alt{animation-direction:alternate-reverse}@keyframes ct-wave{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}@keyframes ct-talk{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes ct-swing{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.ct-cam-close{animation:6s ease-out both ct-push;transform:scale(1.3)}.ct-cam-punch{animation:.5s cubic-bezier(.2,.9,.3,1) both ct-punch}.ct-cam-shake{animation:.22s ease-in-out 3 ct-cam-shake}.ct-cam-pan{animation:7s ease-in-out both ct-pan}@keyframes ct-push{0%{transform:scale(1.22)}to{transform:scale(1.34)}}@keyframes ct-punch{0%{transform:scale(1.7)rotate(-3deg)}60%{transform:scale(.97)rotate(.6deg)}to{transform:none}}@keyframes ct-cam-shake{25%{transform:translate(-7px,3px)}75%{transform:translate(7px,-3px)}}@keyframes ct-pan{0%{transform:translate(26px)scale(1.06)}to{transform:translate(-26px)scale(1.06)}}.ct-prop-pop{animation:.45s cubic-bezier(.2,.9,.3,1.5) .3s both ct-in-pop}.ct-prop-fall{animation:.8s cubic-bezier(.3,1.4,.5,1) .2s both ct-in-drop}.ct-prop-fly{animation:1.6s ease-in-out infinite alternate ct-fly}.ct-prop-wobble{animation:.9s ease-in-out infinite alternate ct-wobble}.ct-prop-buzz{animation:.2s ease-in-out infinite ct-shake}.ct-prop-glow{animation:1.2s ease-in-out infinite alternate ct-glow}.ct-lamp-flicker{animation:2.5s step-end infinite ct-lamp-flicker}@keyframes ct-lamp-flicker{0%,19%,25%,59%,83%,to{opacity:1}20%,24%{opacity:.2}60%,78%{opacity:0}80%{opacity:.6}}.ct-buzz-lines{animation:.3s steps(2,end) infinite ct-blink}.ct-loose{transform-box:fill-box;transform-origin:0;animation:.5s ease-in-out infinite alternate ct-wobble}.ct-flame{animation:.25s steps(2,end) infinite ct-blink}.ct-hand-min{transform-origin:0 0;animation:.5s linear infinite ct-rot}.ct-hand-hour{transform-origin:0 0;animation:6s linear infinite ct-rot}@keyframes ct-fly{0%{transform:translate(-30px,-10px)rotate(-10deg)}to{transform:translate(30px,-40px)rotate(12deg)}}@keyframes ct-wobble{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes ct-glow{0%{filter:drop-shadow(0 0 3px var(--ct-glow-edge))}to{filter:drop-shadow(0 0 9px var(--ct-glow-edge)) drop-shadow(0 0 3px var(--ct-glow-edge))}}@keyframes ct-blink{50%{opacity:0}}@keyframes ct-rot{to{transform:rotate(360deg)}}.ct-sweat{animation:1.4s ease-in .3s infinite ct-sweat}.ct-twinkle{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate ct-twinkle}.ct-pop{animation:.35s cubic-bezier(.2,.9,.3,1.8) .25s both ct-in-pop}.ct-bob{animation:.8s ease-in-out infinite ct-hop-small}.ct-pulse{animation:.5s ease-in-out infinite alternate ct-pulse}.ct-gloom{animation:.8s ease-out .3s both ct-fade-in}.ct-drift{animation:3s ease-in-out infinite ct-sneak}.ct-heart{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite ct-rise}.ct-float{animation:2s ease-out infinite ct-rise}.ct-steam{animation:.9s ease-out infinite ct-puff}.ct-tears{animation:.6s steps(2,end) infinite ct-blink}@keyframes ct-sweat{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes ct-twinkle{0%{transform:scale(.5)rotate(0)}to{transform:scale(1.1)rotate(45deg)}}@keyframes ct-pulse{to{transform:scale(1.25)}}@keyframes ct-fade-in{0%{opacity:0}}@keyframes ct-rise{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes ct-puff{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)translateY(-10px)}}.ct-speedlines{opacity:.9;animation:.7s steps(2,end) infinite ct-blink}.ct-rays{transform-origin:400px 225px;animation:18s linear infinite ct-rot}.ct-clouds{animation:14s ease-in-out infinite ct-sneak}.ct-orb{animation:4s ease-in-out infinite alternate ct-rise-slow}.ct-raindrop{animation:.5s linear infinite ct-rain}.ct-confetti{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite both ct-confetti}.ct-flash{animation:.35s ease-out both ct-flash}.ct-daycycle{transform-origin:400px 225px;animation:1.4s linear infinite ct-rot}.ct-cal-flip{transform-origin:170px 70px;animation:.45s ease-in infinite ct-flip}.ct-scan{animation:.4s linear infinite ct-scan}.ct-rewind-mark{animation:.5s steps(2,end) infinite ct-blink}@keyframes ct-rise-slow{to{transform:translateY(-24px)}}@keyframes ct-rain{0%{transform:translate(18px,-60px)}to{transform:translate(-18px,60px)}}@keyframes ct-confetti{0%{transform:translateY(-40px)rotate(0)}to{transform:translateY(500px)rotate(540deg)}}@keyframes ct-flash{0%{opacity:.95}to{opacity:0}}@keyframes ct-flip{0%{opacity:1;transform:scaleY(1)}to{opacity:.2;transform:scaleY(0)}}@keyframes ct-scan{to{transform:translateY(38px)}}.ct-paused *,.ct-paused{animation-play-state:paused!important}.ct-still *,.ct-still{animation:none!important}.ct-still .ct-flash,.ct-still .ct-rain,.ct-still .ct-confetti{display:none}@media (prefers-reduced-motion:reduce){.ct-stage *,.ct-stage{animation:none!important}.ct-stage .ct-flash{display:none}}.ct-o,.ct-o>*{stroke:var(--ct-ink);stroke-width:2.2px;vector-effect:non-scaling-stroke;paint-order:stroke fill;stroke-linejoin:round}.ct-cel{fill:#14102829}.ct-small .ct-o,.ct-small .ct-o>*{stroke-width:1.4px}.ct-vignette,.ct-grade{pointer-events:none;position:absolute;inset:0}.ct-vignette{background:radial-gradient(at 50% 45%,#0000 52%,#0806146b 100%)}.ct-grade-tense{mix-blend-mode:multiply;background:#1e143c0f}.ct-grade-cold{mix-blend-mode:multiply;background:#285a960f}.ct-grade-warm{mix-blend-mode:soft-light;background:#ff963c2e}.ct-grade-drama{mix-blend-mode:multiply;background:radial-gradient(at 50% 40%,#0000 40%,#5a001440)}.ct-wash{mix-blend-mode:multiply}.ct-wash-tense{fill:#2c1c464d}.ct-wash-cold{fill:#285a964d}.ct-wash-drama{fill:#6e0a284d}.ct-cam-tilt{animation:5s ease-out both ct-tilt;transform:rotate(-7deg)scale(1.18)}.ct-cam-eyes{transform:translate(var(--eyes-dx,0), var(--eyes-dy,0)) scale(3.4)}.ct-cam-whip{animation:.34s cubic-bezier(.2,.9,.3,1) both ct-whip}.ct-cam-slowmo{animation:7s cubic-bezier(.2,.6,.3,1) both ct-slowmo}@keyframes ct-tilt{0%{transform:rotate(-4deg)scale(1.1)}to{transform:rotate(-7deg)scale(1.2)}}@keyframes ct-whip{0%{filter:blur(4px);transform:translate(-60%)skew(-12deg)}70%{filter:blur()}}@keyframes ct-slowmo{0%{transform:scale(1)}to{transform:scale(1.28)}}.ct-fx-impact .ct-svg{animation:.26s step-end both ct-impact}@keyframes ct-impact{0%{filter:invert()grayscale()contrast(3)}40%{filter:grayscale()contrast(2.4)}to{filter:none}}.ct-fx-glitch .ct-svg{animation:1.6s step-end infinite ct-glitch}@keyframes ct-glitch{0%,86%,to{filter:none;transform:none}88%{filter:hue-rotate(80deg)saturate(2);transform:translate(-6px,2px)}92%{filter:hue-rotate(-60deg);transform:translate(5px,-3px)skew(4deg)}95%{filter:none;transform:translate(-2px)}}.ct-tagged .ct-dim{filter:saturate(.75)brightness(.82);transition:filter .3s}.ct-tagged .ct-act,.ct-tagged .ct-act *{animation-play-state:paused}.ct-caption{max-inline-size:62%;color:var(--color-nr-01);letter-spacing:.06em;text-transform:uppercase;background:#0a0816c7;border-inline-start:.3em solid #ff3d5a;margin:0;padding:.3em .7em .34em .8em;font:800 clamp(12px,2cqi,22px)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;inset-block-start:5%;inset-inline-start:3.5%}.ct-caption[data-side=right]{inset-inline:auto 3.5%}.ct-caption[data-end=bottom]{inset-block:auto 5%}.ct-caption[data-aside]{max-inline-size:30%}.ct-ghost{visibility:hidden}.ct-bubble{z-index:2;background:var(--color-yellow-01);border:3px solid var(--ct-ink);inline-size:max-content;max-inline-size:46cqi;box-shadow:.22em .22em 0 var(--ct-ink);color:var(--ct-ink);font:800 clamp(13px, 2.6cqi, 30px) / 1.15 var(--font-display,system-ui);text-align:start;border-radius:.55em;margin:0;padding:.5em .85em .55em;animation:.22s cubic-bezier(.2,.9,.3,1.4) .15s both ct-bubble-in;position:absolute;inset-block-start:var(--by);inset-inline-start:var(--bx);translate:-50% -100%}.ct-bubble:after{content:"";background:var(--ct-ink);block-size:18px;inline-size:20px;clip-path:polygon(0 0, 100% 0, var(--tip,30%) 100%);position:absolute;inset-block-start:calc(100% + 1px);inset-inline-start:clamp(16px, var(--tail), calc(100% - 16px));translate:-50%}.ct-bubble:before{content:"";z-index:1;background:var(--color-yellow-01);block-size:12px;inline-size:12px;clip-path:polygon(0 0, 100% 0, var(--tip,30%) 100%);position:absolute;inset-block-start:calc(100% - 3px);inset-inline-start:clamp(16px, var(--tail), calc(100% - 16px));translate:-50%}.ct-bubble[data-mode=loud]{text-transform:uppercase;max-inline-size:52cqi;font-size:clamp(15px,3.3cqi,38px);animation:.3s cubic-bezier(.2,.9,.3,1.8) .1s both ct-bubble-loud;rotate:-2deg;box-shadow:.22em .22em #ff3d5a}.ct-bubble[data-long]{max-inline-size:82cqi}.ct-bubble[data-aside]{max-inline-size:30cqi}.ct-bubble[data-mode=think]{border-color:color-mix(in srgb, var(--color-nr-01) 55%, transparent);box-shadow:none;color:var(--color-nr-01);background:#0e0a22d1;border-style:dashed;font-style:italic;font-weight:700}.ct-bubble[data-mode=think]:before,.ct-bubble[data-mode=think]:after{display:none}@keyframes ct-bubble-in{0%{opacity:0;scale:.7}}@keyframes ct-bubble-loud{0%{opacity:0;scale:1.6}}.ct-bang{translate:-50% -50%;rotate:var(--tilt);color:#ffe14d;font:900 calc(clamp(26px, 9cqi, 110px) * var(--bang-size,1)) / .9 var(--font-display,system-ui);letter-spacing:.02em;-webkit-text-stroke:.08em var(--ct-ink);paint-order:stroke fill;text-shadow:.08em .08em #ff3d5a;white-space:nowrap;pointer-events:none;margin:0;animation:.34s cubic-bezier(.2,.9,.3,1.8) 50ms both ct-bang;position:absolute}.ct-bang[data-quiet]{color:var(--color-nr-01);text-shadow:none}@keyframes ct-bang{0%{opacity:0;scale:3}60%{opacity:1;scale:.9}}.ct-tag{clip-path:polygon(0 0,100% 0,calc(100% - 1.2em) 100%,0 100%);max-inline-size:100%;color:var(--color-nr-01);pointer-events:none;background:#ff3d5a;align-items:baseline;gap:.9em;padding:.2em 1.8em .24em 3%;animation:.4s cubic-bezier(.2,.9,.3,1.1) .2s both ct-tag-in;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.ct-tag[data-side=right]{clip-path:polygon(0 0,100% 0,100% 100%,1.2em 100%);padding:.2em 3% .24em 1.8em;animation-name:ct-tag-in-right;inset-inline:auto 0}.ct-tag b{font:900 clamp(16px, 3.6cqi, 44px) / 1 var(--font-display,system-ui);letter-spacing:.02em;flex:none}.ct-tag span{font:700 clamp(11px, 1.9cqi, 22px) / 1.15 var(--font-display,system-ui)}@keyframes ct-tag-in{0%{translate:-110%}}@keyframes ct-tag-in-right{0%{translate:110%}}.ct-still .ct-caption,.ct-still .ct-bubble,.ct-still .ct-bang,.ct-still .ct-tag{animation:none}.ct-still.ct-tagged .ct-dim{transition:none}.ct-overlay{z-index:1000;background:color-mix(in srgb, var(--color-pr-20) 96%, transparent);place-items:center;padding:clamp(8px,3vw,40px);animation:.25s ease-out both ct-fade-in;display:grid;position:fixed;inset:0}.ct-overlay:focus{outline:none}.ct-player{inline-size:min(var(--bb-learner-text-max,1120px), 100%, calc((100dvh - 150px) * 16 / 9));gap:12px;display:grid;position:relative}.ct-screen{cursor:pointer;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.ct-screen .ct-stage{animation:.22s cubic-bezier(.3,.9,.3,1) both ct-cut}@keyframes ct-cut{0%{opacity:.1;filter:brightness(2.2);transform:scale(1.06)}}.ct-title{z-index:3;background:var(--color-pr-19);color:var(--color-nr-01);pointer-events:none;place-content:center;justify-items:start;gap:.4em;padding-inline:8%;animation:.35s ease-in 1.55s both ct-title-out;display:grid;position:absolute;inset:0}.ct-title small{letter-spacing:.22em;text-transform:uppercase;border-block-end:.18em solid #ff3d5a;padding-block-end:.35em;font:800 clamp(.7rem,1.5vw,1rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:.5s cubic-bezier(.2,.9,.3,1) both ct-rule}.ct-title b{font:900 clamp(1.8rem, 6.4vw, 5rem) / .95 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;animation:.42s cubic-bezier(.2,.9,.3,1.3) .3s both ct-slam}@keyframes ct-rule{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ct-slam{0%{opacity:0;filter:blur(6px);transform:scale(1.8)translateY(-4%)}}@keyframes ct-title-out{to{opacity:0;visibility:hidden}}.ct-decide{z-index:4;background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--color-pr-20) 88%, transparent) 78%);cursor:default;align-content:end;gap:1.4cqi;padding:0 5% 5%;animation:.3s ease-out both ct-fade-in;display:grid;position:absolute;inset:0;container-type:inline-size}.ct-decide-q{color:var(--color-nr-01);font:900 clamp(18px, 3.8cqi, 44px) / 1.05 var(--font-display,system-ui);text-shadow:0 2px 12px #0009;margin:0}.ct-decide-options{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.4cqi;display:grid}.ct-decide-option{border:3px solid var(--color-nr-01);background:color-mix(in srgb, var(--color-nr-01) 8%, transparent);min-block-size:56px;color:var(--color-nr-01);font:800 clamp(14px, 2.4cqi, 26px) / 1.15 var(--font-display,system-ui);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:.6em;padding:.7em 1em;transition:background .12s,transform .12s;animation:.3s cubic-bezier(.2,.9,.3,1.2) both ct-option-in;display:flex}.ct-decide-option:nth-child(2){animation-delay:80ms}.ct-decide-option:nth-child(3){animation-delay:.16s}.ct-decide-option kbd{background:var(--color-nr-01);block-size:1.6em;inline-size:1.6em;color:var(--color-pr-19);font:900 .8em/1 var(--font-display,system-ui);border-radius:6px;flex:none;place-items:center;font-size:max(12px,.8em);display:grid}.ct-decide-option{--ct-hot:#d92a47}.ct-decide-option:focus-visible{background:var(--ct-hot);border-color:var(--ct-hot);outline:none;transform:translateY(-2px)}@media (hover:hover){.ct-decide-option:hover{background:var(--ct-hot);border-color:var(--ct-hot);outline:none;transform:translateY(-2px)}}.ct-timer{background:color-mix(in srgb, var(--color-nr-01) 20%, transparent);border-radius:3px;block-size:6px;overflow:hidden}.ct-timer i{transform-origin:0;block-size:100%;animation:ct-timer var(--secs) linear both;background:#ff3d5a;display:block}@keyframes ct-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ct-option-in{0%{opacity:0;transform:translateY(20px)}}.ct-note{z-index:4;color:var(--color-nr-01);font:700 clamp(12px, 1.8cqi, 18px) / 1.2 var(--font-display,system-ui);pointer-events:none;background:#0a0816d1;border-radius:6px;margin:0;padding:.35em .8em;animation:2.8s both ct-note;position:absolute;inset-block-start:5%;inset-inline-end:3.5%}.ct-note:before{content:"↺ ";color:#ff3d5a;font-weight:900}@keyframes ct-note{0%{opacity:0;transform:translateY(-8px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.ct-bar{align-items:center;gap:10px;display:flex}.ct-pips{flex:1;gap:4px;display:flex}@media (width<=560px){.ct-bar{flex-wrap:wrap;row-gap:8px}.ct-pips{flex-basis:100%;order:-1}.ct-bar .ct-btn[data-go]{margin-inline-start:auto}}.ct-pips span{background:color-mix(in srgb, var(--color-nr-01) 20%, transparent);border-radius:2px;flex:1;block-size:4px;overflow:hidden}.ct-pips span[data-on]:after,.ct-pips span[data-now]:after{content:"";background:#ff3d5a;block-size:100%;display:block}.ct-pips span[data-now]:after{animation:ct-fill var(--ms,3s) linear both;transform-origin:0}@keyframes ct-fill{0%{transform:scaleX(0)}}.ct-btn{background:color-mix(in srgb, var(--color-nr-01) 10%, transparent);min-block-size:48px;min-inline-size:48px;color:var(--color-nr-01);font:700 1rem / 1 var(--font-display);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (hover:hover){.ct-btn:hover{background:color-mix(in srgb, var(--color-nr-01) 20%, transparent)}}.ct-btn:disabled{opacity:.35;cursor:default}.ct-btn:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}.ct-btn[data-go]{background:var(--color-nr-01);color:var(--color-pr-19);padding:0 22px;font-size:1.125rem}@media (hover:hover){.ct-btn[data-go]:hover{color:var(--color-nr-01);background:#ff3d5a}}.ct-btn[data-go][data-ready]{animation:.9s ease-in-out infinite alternate ct-ready}@keyframes ct-ready{to{transform:scale(1.05)}}.ct-hint{min-block-size:1.2em;color:color-mix(in srgb, var(--color-nr-01) 60%, transparent);font:600 .875rem / 1.2 var(--font-sans);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.ct-overlay,.ct-screen .ct-stage,.ct-title,.ct-title *,.ct-caption,.ct-bubble,.ct-bang,.ct-tag,.ct-decide,.ct-decide-option,.ct-note,.ct-btn,.ct-svg{animation:none!important}.ct-title{display:none}.ct-pips span[data-now]:after{animation:none}.ct-note{opacity:1}}.ct-act-stomp{animation:.45s ease-in-out .1s 3 ct-stomp}.ct-act-laugh{animation:.4s ease-in-out infinite alternate ct-laugh}.ct-act-sigh{animation:1.6s ease-in-out .2s both ct-sigh}@keyframes ct-stomp{30%{transform:translateY(-10px)rotate(-3deg)}60%{transform:translateY(0)scale(1.03,.96)}}@keyframes ct-laugh{to{transform:translateY(-3px)scale(1.01,.99)}}@keyframes ct-sigh{40%{transform:scale(1.02,1.03)}to{transform:scaleY(.97)translateY(2px)}}.ct-clap-l{animation:.28s ease-in-out infinite alternate ct-clap-l}.ct-clap-r{animation:.28s ease-in-out infinite alternate ct-clap-r}@keyframes ct-clap-l{to{transform:rotate(14deg)}}@keyframes ct-clap-r{to{transform:rotate(-14deg)}}.ct-glide{transition:transform .6s cubic-bezier(.3,.9,.3,1)}@media (prefers-reduced-motion:reduce){.ct-glide{transition:none}}.ct-rotate{display:none}.ct-rotate-phone{background:color-mix(in srgb, var(--color-nr-01) 10%, transparent);border-radius:20px;place-items:center;block-size:72px;inline-size:72px;animation:2.4s ease-in-out infinite ct-rotate-hint;display:grid}@keyframes ct-rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}@media (orientation:portrait) and (pointer:coarse) and (width<=499px){.ct-rotate{z-index:2;padding:max(32px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:var(--color-pr-19);color:var(--color-nr-01);text-align:center;font:600 1rem / 1.3 var(--font-sans);place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.ct-rotate b{font:900 1.5rem / 1.1 var(--font-display)}.ct-rotate-leave{margin-block-start:12px;padding-inline:18px}.ct-overlay>:not(.ct-rotate){visibility:hidden}}@media (orientation:landscape) and (pointer:coarse) and (height<=499px){.ct-overlay{padding:4px max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));background:var(--color-pr-20)}.ct-overlay .ct-player,.ct-overlay.ep .ct-player{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 128px;gap:8px;inline-size:min(100%,177.778dvh + 121.778px)}.ct-overlay .ct-screen{border-radius:8px;grid-area:1/1}.ct-overlay .ct-hint{display:none}.ct-overlay .ct-bar{contain:size;flex-flow:column;grid-area:1/2;justify-content:flex-end;align-items:stretch;gap:4px;min-block-size:0}.ct-overlay .ct-pips{flex:none;order:-1}.ct-overlay .ct-bar .ct-btn{flex:0 40px;min-block-size:32px;padding:0 8px;position:relative}.ct-overlay .ct-bar .ct-btn:after{content:"";position:absolute;inset:-2px 0}.ct-overlay .ct-bar .ct-btn[data-go]{white-space:normal;text-align:center;flex:0 auto;margin-inline-start:0;padding:8px;font-size:.95rem;line-height:1.1}.ct-overlay .ep-head{top:4px;right:max(8px, env(safe-area-inset-right));z-index:1;inline-size:auto;position:fixed}.ct-overlay .ep-part{display:none}.ct-overlay .ep-head-tools{gap:6px}.ct-overlay .ep-head-tools .ch-cleo,.ct-overlay .ep-head-tools .ch-face{block-size:44px;inline-size:44px}.ct-overlay .ep-close{min-block-size:44px;min-inline-size:44px}.ct-overlay.ep .ct-bar{padding-block-start:52px}.ct-overlay.ep{grid-template-rows:minmax(0,1fr);gap:0}}.ct-decide-option:active:not(:disabled),.ct-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.ct-decide-option:active:not(:disabled),.ct-btn:active:not(:disabled){transform:none}}:root{--coin-reveal-shadow:drop-shadow(0 2px 3px #00000038);--coin-reveal-tip-bg:var(--color-nr-15);--coin-reveal-tip-fg:var(--color-nr-01);--coin-reveal-tip-shadow:0 6px 18px #00000040;--coin-reveal-gold:var(--coin-gold-outer,#feda2c);--coin-reveal-silver:var(--coin-silver-outer,#c4cad2);--coin-reveal-bronze:var(--coin-bronze-outer,#cd7f32)}.dark,[data-theme=dark]{--coin-reveal-tip-bg:var(--color-nr-01);--coin-reveal-tip-fg:var(--color-nr-15)}.coin-reveal-row{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;padding:8px 12px 4px 0;display:flex}.coin-reveal{margin-right:calc(var(--coin-reveal-size,28px) * -.4);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.coin-reveal[data-open=true]{z-index:2;transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.coin-reveal{transition:none}.coin-reveal[data-open=true]{transform:none}}html.a11y-reduce-motion .coin-reveal{transition:none}html.a11y-reduce-motion .coin-reveal[data-open=true]{transform:none}.ep{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.ep-head{inline-size:min(var(--bb-learner-text-max,1120px), 100%, calc((100dvh - 190px) * 16 / 9));justify-content:space-between;justify-self:center;align-items:center;gap:12px;display:flex}.ep .ct-player{inline-size:min(var(--bb-learner-text-max,1120px), 100%, calc((100dvh - 190px) * 16 / 9));justify-self:center}.ep-part{color:var(--color-nr-01);align-items:baseline;gap:12px;margin:0;display:flex}.ep-part b{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-nr-01) 60%, transparent);font:800 .8125rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ep-part span{font:900 clamp(1rem, 1.8vw, 1.375rem) / 1 var(--font-display);text-transform:uppercase;border-inline-start:4px solid #ff3d5a;padding-inline-start:10px;animation:.4s cubic-bezier(.2,.9,.3,1.2) both ep-part}@keyframes ep-part{0%{opacity:0;transform:translate(-12px)}}.ep-head-tools{align-items:center;gap:10px;display:flex}.ep-head-tools .ch-face{block-size:58px;inline-size:58px}.ep-head-tools .ch-cleo{block-size:68px;inline-size:68px}.ep-spacer{flex:1}.ep-screen{cursor:default}.ep-hit{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:end center;inline-size:13%;min-inline-size:44px;padding:0;transition:background .15s,left .6s cubic-bezier(.3,.9,.3,1);display:grid;position:absolute;translate:-50%}.ep-hit:focus-visible{background:color-mix(in srgb, var(--color-nr-01) 14%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-nr-01) 70%, transparent);outline:none}@media (hover:hover){.ep-hit:hover{background:color-mix(in srgb, var(--color-nr-01) 14%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-nr-01) 70%, transparent);outline:none}}.ep-name{color:var(--color-nr-01);font:800 clamp(12px, 1.3vw, 15px) / 1 var(--font-display);white-space:nowrap;background:#0a0816d9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;translate:0 115%}.ep-hit[data-heard="0"] .ep-name{background:#ff3d5a;animation:1.2s ease-in-out infinite alternate ep-pulse}.ep-coin-mark{color:#ffe14d}@keyframes ep-pulse{to{transform:scale(1.08)}}.ep-choice{background:linear-gradient(180deg, color-mix(in srgb, var(--color-pr-20) 55%, transparent), color-mix(in srgb, var(--color-pr-20) 90%, transparent));color:var(--color-nr-01);align-content:center;gap:1.6cqi;padding:0 6%;animation:.4s ease-out both ct-fade-in;display:grid;position:absolute;inset:0;container-type:inline-size}.ep-choice small{letter-spacing:.2em;text-transform:uppercase;color:#ff3d5a;font:800 clamp(12px,1.6cqi,16px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ep-choice-q{max-inline-size:70cqi;font:900 clamp(18px, 3.8cqi, 44px) / 1.1 var(--font-display);margin:0}.ep-options{gap:1.2cqi;display:grid}.ep-option{border:3px solid color-mix(in srgb, var(--color-nr-01) 85%, transparent);background:color-mix(in srgb, var(--color-nr-01) 6%, transparent);min-block-size:44px;color:var(--color-nr-01);font:800 clamp(14px, 2.4cqi, 28px) / 1.15 var(--font-display);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:1.4cqi;padding:1.2cqi 1.6cqi;transition:transform .16s,opacity .2s,background .16s,border-color .16s;animation:.35s cubic-bezier(.2,.9,.3,1.2) both ct-option-in;display:flex}.ep-option:nth-child(2){animation-delay:.1s}.ep-option:nth-child(3){animation-delay:.2s}.ep-option kbd{background:var(--color-nr-01);block-size:1.6em;inline-size:1.6em;color:var(--color-pr-19);font:900 .75em/1 var(--font-display);border-radius:6px;flex:none;place-items:center;font-size:max(12px,.75em);display:grid}.ep-option-icon{opacity:.85;flex:none;place-items:center;display:grid}.ep-option:focus-visible{background:color-mix(in srgb, var(--color-nr-01) 16%, transparent);outline:3px solid var(--color-stroke-focus);outline-offset:2px;transform:translate(6px)}@media (hover:hover){.ep-option:hover{background:color-mix(in srgb, var(--color-nr-01) 16%, transparent);transform:translate(6px)}}.ep-option[data-picked]{background:#d92a47;border-color:#d92a47;transform:translate(10px)scale(1.02)}.ep-option[data-dim]{opacity:.4}.ep-think{font:700 italic clamp(13px, 2.1cqi, 24px) / 1.3 var(--font-display);color:color-mix(in srgb, var(--color-nr-01) 90%, transparent);align-items:center;gap:10px;margin:0;animation:.3s ease-out both ct-option-in;display:flex}.ep-choice[data-locked] .ep-option:not([data-picked]){opacity:0}.ep-locked{font:900 clamp(16px, 3cqi, 34px) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#ffe14d;margin:0;animation:.4s cubic-bezier(.2,.9,.3,1.3) both ct-slam}.ep-zone{pointer-events:none;align-content:start;inline-size:26%;padding-block-start:3%;display:grid;position:absolute;inset-block:0;container-type:inline-size}.ep-zone[data-side=beter]{background:linear-gradient(90deg,#ffd66e61,#0000);justify-items:start;padding-inline-start:2%;inset-inline-start:0}.ep-zone[data-side=beetje]{justify-items:center;inset-inline-start:37%}.ep-zone[data-side=slechter]{background:linear-gradient(270deg,#1410328c,#0000);justify-items:end;padding-inline-end:2%;inset-inline-end:0}.ep-zone b{color:var(--color-nr-01);font:900 clamp(12px, 12cqi, 20px) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#0a0816cc;border-radius:6px;padding:4px 10px}.ep-zone[data-side=beter] b{color:#1d1a2b;background:#ffb627}.ep-naam{grid-template-columns:38% 1fr;align-items:end;gap:2%;padding:0 6% 0 2%;display:grid;position:absolute;inset:0;container-type:inline-size}.ep-cleo{object-fit:contain;object-position:bottom;block-size:92%;inline-size:100%}.ep-naam-text{border:3px solid var(--ct-ink,#1d1a2b);background:var(--color-yellow-01);color:#1d1a2b;border-radius:14px;align-self:center;gap:1cqi;padding:2.4cqi 2.8cqi;animation:.35s cubic-bezier(.2,.9,.3,1.3) .3s both ct-bubble-in;display:grid;box-shadow:.5cqi .5cqi #ff3d5a}.ep-naam-text small{font:900 clamp(12px, 1.6cqi, 16px) / 1 var(--font-display);color:var(--color-text-error);text-transform:uppercase;letter-spacing:.1em}.ep-naam-text p{font:800 clamp(15px, 2.8cqi, 32px) / 1.25 var(--font-display);margin:0}.ep-panel{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-pr-20) 88%, transparent) 45%);color:var(--color-nr-01);gap:1cqi;padding:10cqi 5% 4%;animation:.4s ease-out both ct-fade-in;display:grid;position:absolute;inset:auto 0 0;container-type:inline-size}.ep-panel small{letter-spacing:.2em;text-transform:uppercase;color:#ff3d5a;font:800 clamp(12px,1.5cqi,15px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ep-panel h3{font:900 clamp(18px, 3.6cqi, 42px) / 1.05 var(--font-display);text-transform:uppercase;margin:0}.ep-panel p{max-inline-size:82cqi;font:600 clamp(14px, 2.2cqi, 24px) / 1.4 var(--font-display);margin:0}.ep-panel[data-low]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-pr-20) 82%, transparent) 38%);padding-block-start:6cqi}.ep-panel[data-low] .ep-big{font-size:clamp(15px,2.3cqi,26px)}.ep-panel .ep-big{font-size:clamp(16px,2.7cqi,30px);font-weight:700}@media (width>=1024px){.ep-panel[data-result]{border:1px solid color-mix(in srgb, var(--color-nr-01) 18%, transparent);background:color-mix(in srgb, var(--color-pr-20) 92%, transparent);border-radius:16px;inline-size:min(100%,720px);margin-inline:auto;padding:28px 32px;inset:auto 0 4%}.ep-panel[data-result] h3{font-size:30px}.ep-panel[data-result] p{max-inline-size:none;font-size:18px}.ep-panel[data-result] .ep-coin{font-size:22px}}.ep-moments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ep-moments li{background:color-mix(in srgb, var(--color-nr-01) 12%, transparent);font:700 clamp(12px, 1.8cqi, 18px) / 1.3 var(--font-display);border-inline-start:4px solid #ff3d5a;border-radius:0 6px 6px 0;padding:4px 10px}.ep-moments li:before{content:"↺ ";color:#ff3d5a}.ep-coin{align-items:center;gap:12px;display:flex;font:900 clamp(16px, 2.6cqi, 28px) / 1 var(--font-display)!important}.ep-coin .coin-reveal{margin-right:0}@media (width<=760px){.ep-part b{display:none}.ep-options{gap:6px}}@media (prefers-reduced-motion:reduce){.ep-part span,.ep-choice,.ep-option,.ep-think,.ep-locked,.ep-naam-text,.ep-panel,.ep-hit[data-heard="0"] .ep-name{animation:none!important}.ep-hit{transition:none}}.ep-hit:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.ep-hit:active:not(:disabled){transform:none}}.tc-col{z-index:20;flex-direction:column;gap:16px;inline-size:clamp(340px,25.4vw,440px);display:flex;position:fixed;inset-block:116px 22px;inset-inline-end:16px;overflow-y:auto}.tc{border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);box-shadow:var(--shadow-modal);flex:none;gap:16px;padding:22px 22px 24px;display:grid}.tc-title{font:800 clamp(1.25rem, 1.55vw, 1.625rem) / 1.15 var(--font-display);color:var(--color-text-strong);align-items:center;gap:.5rem;margin:0;display:flex}.tc-seen{background:var(--color-bg-success);block-size:22px;inline-size:22px;color:var(--color-icon-inverse-light);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.tc-steps li{justify-items:center;gap:6px;display:grid;position:relative}.tc-steps li+li:before{content:"";background:var(--color-bg-weak);border-radius:2px;block-size:4px;position:absolute;inset-block-start:19px;inset-inline:calc(26px - 50%) calc(50% + 26px)}.tc-steps li[data-state=done]+li:before,.tc-steps li[data-state=active]:before{background:var(--color-bg-success)}.tc-steps li[data-state=todo]:before{background:var(--color-bg-weak)}.tc-dot{background:var(--color-bg-weak);block-size:42px;inline-size:42px;color:var(--color-text-weaker);font:800 1.25rem / 1 var(--font-display);border-radius:50%;place-items:center;display:grid}[data-state=active]>.tc-dot,[data-state=done]>.tc-dot{background:var(--color-bg-success);color:var(--color-text-inverse-light);box-shadow:0 0 0 4px var(--color-bg-success-weaker), inset 0 -3px 0 color-mix(in srgb, var(--color-bg-strong) 18%, transparent)}.tc-label{font:600 1rem / 1 var(--font-display);color:var(--color-text-weaker)}[data-state=active]>.tc-label{color:var(--color-text-strong);font-weight:800}.tc-pic{aspect-ratio:2.1;box-shadow:inset 0 0 0 1px var(--color-stroke-weaker);border-radius:16px;overflow:hidden}.tc-pic svg{block-size:100%;inline-size:100%;display:block}.tc-q{font:500 1.1875rem / 1.35 var(--font-display);color:var(--color-text-strong);margin:0}.tc-choices{gap:12px;display:grid}.tc-choice,.tc-go{--tone:var(--color-bg-success);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 82%, var(--color-bg-neutral-light)) 0%, var(--tone) 100%);min-block-size:62px;inline-size:100%;box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--color-bg-strong) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--tone) 35%, transparent);color:var(--color-text-inverse-light);font:700 clamp(1.0625rem, 1.3vw, 1.3125rem) / 1.15 var(--font-display);text-align:start;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:16px;padding:0 18px 0 22px;transition:transform .14s,filter .14s;display:flex}.tc-choice[data-tone=green],.tc-go[data-tone=green],.tc-result[data-tone=green]{--tone:var(--color-bg-success)}.tc-choice[data-tone=blue],.tc-go[data-tone=blue],.tc-result[data-tone=blue]{--tone:var(--color-bg-info)}.tc-choice[data-tone=purple],.tc-go[data-tone=purple],.tc-result[data-tone=purple]{--tone:var(--color-bg-primary)}.tc-result,.tc-result[data-tone=green]{--tone-text:var(--color-text-success)}.tc-result[data-tone=blue]{--tone-text:var(--color-text-info)}.tc-result[data-tone=purple]{--tone-text:var(--color-text-primary)}@media (hover:hover){.tc-choice:not([data-static]):hover,.tc-go:hover{filter:brightness(1.06);transform:translateY(-1px)}}.tc-choice:not([data-static]):active,.tc-go:active{transform:translateY(1px)}.tc-choice[data-static]{cursor:default}.tc-choice-icon{flex:none;place-items:center;display:grid}.tc-choice-text{flex:1;padding-block-start:.1em}.tc-go{justify-content:center;gap:8px;padding-inline:18px}.tc-choice:focus-visible,.tc-go:focus-visible,.tc-ghost:focus-visible,.ol-item:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px}.tc-think{background:var(--color-bg-secondary-opt2-weak);color:var(--color-text-strong);font:500 1.0625rem / 1.35 var(--font-display);border-radius:14px;gap:10px;margin:0;padding:14px 16px;display:flex}.tc-think svg{color:var(--color-text-secondary-opt2);flex:none;margin-block-start:1px}.tc-row{gap:10px;display:flex}.tc-row>*{flex:1}.tc-ghost{border:2px solid var(--color-stroke-weak);background:var(--color-bg-neutral-light);min-block-size:62px;color:var(--color-text-strong);font:700 1.0625rem / 1.1 var(--font-display);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.tc-restart{min-block-size:44px;color:var(--color-text-weak);font:700 .9375rem / 1.1 var(--font-display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;place-self:center;align-items:center;gap:6px;padding:0 12px;text-decoration:underline;display:inline-flex}.tc-restart:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px;border-radius:10px}@media (hover:hover){.tc-ghost:hover{background:var(--color-bg-weaker)}}.tc-result{--tone:var(--color-bg-success);background:color-mix(in srgb, var(--tone) 9%, var(--color-bg-neutral-light));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.tc-result-head{color:var(--tone-text,var(--tone));font:800 1.125rem / 1.1 var(--font-display);align-items:center;gap:10px;display:flex}.tc-result p{font:500 1.0625rem / 1.45 var(--font-display);color:var(--color-text-strong);margin:0}.tc-coin{background:var(--color-bg-weak);color:var(--color-text-weak);font:600 1rem / 1.35 var(--font-display);border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.tc-coin img{flex:none}.tc-coin[data-paid]{background:var(--color-bg-warning-weaker);color:var(--color-text-strong);font:800 1.125rem / 1.1 var(--font-display)}.tc-coin[data-paid] img{animation:.46s cubic-bezier(.2,.8,.2,1.4) both tc-coin-pop}@keyframes tc-coin-pop{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tc-coin[data-paid] img{animation:none}}.tc-steps li+li:before{block-size:3px;inset-block-start:16px;inset-inline:calc(20px - 50%) calc(50% + 20px)}.tc-dot{block-size:34px;inline-size:34px;font-size:1rem}.tc-label{font-size:.75rem}.tc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-go[disabled]{filter:grayscale(.7);opacity:.55;cursor:not-allowed;transform:none}.tc-recall{background:var(--color-bg-warning-weaker);color:var(--color-text-strong);font:500 1rem / 1.35 var(--font-display);border-radius:14px;margin:0;padding:10px 14px}.tc-recall b{font-weight:800}.tc-voices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-voice{border:2px solid var(--color-stroke-weaker);background:var(--color-bg-neutral-light);inline-size:100%;color:var(--color-text-strong);text-align:start;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:10px 14px 12px 10px;transition:border-color .14s,background .14s;display:flex}@media (hover:hover){.tc-voice:hover{background:var(--color-bg-weaker)}}.tc-voice[data-heard="1"]{border-color:var(--color-bg-info)}.tc-voice[data-heard="2"]{border-color:var(--color-bg-primary);background:var(--color-bg-weaker)}.tc-voice:focus-visible,.tc-sort-face:focus-visible,.tc-shot:focus-visible,.sp-tab:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}.tc-mug{background:var(--color-bg-secondary-opt2-weak);border-radius:50%;flex:none;block-size:60px;inline-size:60px}.tc-voice-text{gap:4px;display:grid}.tc-voice-text b{font:800 1.0625rem / 1.1 var(--font-display)}.tc-voice-text small{font:600 .8125rem / 1.2 var(--font-sans);color:var(--color-text-weaker)}.tc-want{font:700 1rem / 1.3 var(--font-display);color:var(--color-text-info)}.tc-story{font:500 .9375rem / 1.4 var(--font-display);color:var(--color-text-weak);animation:.26s ease-out both tc-reveal}@keyframes tc-reveal{0%{opacity:0;transform:translateY(-4px)}}.tc-shot{cursor:pointer;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-stroke-weaker);background:0 0;border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.tc-shot[data-static]{cursor:default}.tc-shot .ct-stage{border-radius:16px;inline-size:100%}.tc-replay{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-strong) 70%, transparent);color:var(--color-text-inverse-light);font:700 .875rem / 1 var(--font-display);align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-end:8px}.tc-sort{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-sort-face{border:2px solid var(--color-stroke-weaker);background:var(--color-bg-neutral-light);inline-size:100%;color:var(--color-text-strong);cursor:pointer;border-radius:16px;justify-items:center;gap:3px;padding:8px 4px 10px;display:grid}.tc-sort-face b{font:800 .875rem / 1.1 var(--font-display);text-align:center}.tc-sort-face small{font:600 .75rem / 1 var(--font-sans);color:var(--color-text-weaker)}.tc-sort-face[data-sorted=beter]{border-color:var(--color-bg-success);background:var(--color-bg-success-weaker)}.tc-sort-face[data-sorted=slechter]{border-color:var(--color-bg-primary);background:var(--color-bg-weaker)}.tc-sort-face .tc-mug{block-size:54px;inline-size:54px}.tc-naam{background:var(--color-bg-secondary-opt2-weak);border-radius:16px;align-items:flex-end;gap:10px;padding:12px 14px 12px 6px;display:flex}.tc-naam-cleo{object-fit:contain;object-position:bottom;flex:none;block-size:64px;inline-size:64px}.tc-naam p{font:500 1rem / 1.4 var(--font-display);color:var(--color-text-strong);gap:2px;margin:0;display:grid}.tc-naam b{font:800 .875rem / 1 var(--font-display);color:var(--color-text-secondary-opt2)}.ch{flex:none;position:relative}.ch-face{background:var(--color-bg-secondary-opt2-weak);block-size:68px;inline-size:68px;box-shadow:0 0 0 3px var(--color-bg-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s ease-out;display:grid;position:relative;overflow:visible}@media (hover:hover){.ch-face:hover{transform:scale(1.06)}}.ch-face:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:4px}.ch-cleo{object-fit:contain;object-position:bottom;pointer-events:none;block-size:78px;inline-size:78px;margin-block-start:-12px}.ch-ask{background:var(--color-bg-primary);block-size:30px;inline-size:30px;color:var(--color-icon-inverse-light);box-shadow:0 0 0 3px var(--color-bg-neutral-light);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.ch-ask:after{content:"";box-shadow:0 0 0 0 var(--color-bg-primary);border-radius:50%;animation:2.4s ease-out infinite chp-ping;position:absolute;inset:0}.chp-scrim{z-index:1100;background:color-mix(in srgb, var(--color-pr-20) 55%, transparent);place-items:end center;padding:clamp(10px,3vw,32px);padding-block-end:max(clamp(10px, 3vw, 32px), var(--bb-safe-bottom,0px));animation:.2s ease-out both tc-reveal;display:grid;position:fixed;inset:0}.chp{border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);max-block-size:calc(100dvh - 20px);inline-size:min(640px,100%);box-shadow:var(--shadow-modal);gap:18px;padding:clamp(18px,3vw,28px);animation:.28s cubic-bezier(.2,.8,.2,1) both sp-up;display:grid;position:relative;overflow-y:auto}.chp-close{background:var(--color-bg-weaker);block-size:44px;inline-size:44px;color:var(--color-icon-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.chp-mute{background:var(--color-bg-weaker);block-size:44px;inline-size:44px;color:var(--color-icon-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:64px;inset-inline-end:12px}.chp-close:focus-visible,.chp-mute:focus-visible,.chp-mic:focus-visible,.chp-uitweg a:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px}.chp-stage{grid-template-columns:clamp(120px,28vw,180px) 1fr;align-items:end;gap:14px;padding-inline-end:40px;display:grid}.chp-cleo{aspect-ratio:1;object-fit:contain;object-position:bottom;inline-size:100%}.chp-bubble{background:var(--color-bg-secondary-opt2-weak);border-radius:20px;align-self:center;gap:10px;padding:16px 18px;display:grid;position:relative}.chp-bubble:before{content:"";background:inherit;block-size:16px;inline-size:16px;position:absolute;inset-block-end:28px;inset-inline-start:-8px;rotate:45deg}.chp-line{min-block-size:1.4em;font:700 clamp(1.15rem, 2.6vw, 1.4rem) / 1.35 var(--font-display);color:var(--color-text-strong);margin:0}.chp-you{font:600 1rem / 1.4 var(--font-sans);color:var(--color-text-weak);margin:0}.chp-you b{color:var(--color-text-strong);margin-inline-end:4px}.chp-dots{vertical-align:middle;opacity:.6;clip-path:inset(0 100% 0 0);background:radial-gradient(circle,currentColor 40%,#0000 42%) 0/.7em .7em repeat-x;block-size:1em;inline-size:2.2em;animation:1s steps(3,end) infinite chp-dots;display:inline-block}.chp-controls{justify-items:center;gap:14px;display:grid}.chp-mic{color:var(--color-text-strong);font:800 1.05rem / 1 var(--font-display);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.chp-mic-dot{background:var(--color-bg-primary);block-size:92px;inline-size:92px;color:var(--color-icon-inverse-light);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;transition:transform .14s ease-out;display:grid;position:relative}@media (hover:hover){.chp-mic:hover .chp-mic-dot{transform:scale(1.05)}}.chp-mic:active .chp-mic-dot{transform:scale(.96)}.chp-mic[data-on] .chp-mic-dot{background:var(--color-bg-warning);color:var(--color-text-strong)}.chp-mic[data-on] .chp-mic-dot:after{content:"";border-radius:50%;animation:1.2s ease-out infinite chp-listen;position:absolute;inset:0}.chp-mic[data-speaking] .chp-mic-dot:after{animation:none}.chp-mic[disabled]{opacity:.5;cursor:wait}.chp-intents{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chp .ch-intent{padding:12px 18px;font-size:1rem}.ch-intent{border:2px solid var(--color-stroke-weak);border-radius:var(--radius-pill);background:var(--color-bg-neutral-light);color:var(--color-text-strong);font:700 .875rem / 1 var(--font-display);cursor:pointer;padding:8px 12px}@media (hover:hover){.ch-intent:hover{background:var(--color-bg-weaker)}}.ch-intent[disabled]{opacity:.5;cursor:wait}.chp-uitweg{justify-items:center;gap:12px;display:grid}.chp-uitweg ul{gap:8px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.chp-uitweg a{background:var(--color-bg-info-weaker);color:var(--color-text-strong);font:600 1rem / 1.3 var(--font-sans);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.chp-uitweg b{font-family:var(--font-display);margin-inline-end:6px}.chp-uitweg small{color:var(--color-text-weak);display:block}.chp-note{text-align:center;font:500 .8rem / 1.3 var(--font-sans);color:var(--color-text-weaker);margin:0}@keyframes chp-ping{0%{box-shadow:0 0 0 0 var(--color-bg-primary);opacity:.8}70%,to{box-shadow:0 0 0 12px var(--color-bg-primary);opacity:0}}@keyframes chp-listen{0%{box-shadow:0 0 0 0 var(--color-bg-warning);opacity:.9}to{box-shadow:0 0 0 26px var(--color-bg-warning);opacity:0}}@keyframes chp-dots{to{clip-path:inset(0 -10% 0 0)}}@media (width<=520px){.chp-stage{grid-template-columns:1fr;justify-items:center;padding-inline-end:0}.chp-cleo{inline-size:130px}.chp-bubble:before{inset-block:-8px auto;inset-inline-start:calc(50% - 8px)}}.sp-tabs{border-radius:var(--radius-pill);background:var(--color-bg-neutral-light);box-shadow:var(--shadow-raised);flex:none;gap:6px;padding:6px;display:flex}.sp-tab{border-radius:var(--radius-pill);min-block-size:44px;color:var(--color-text-weak);font:700 .875rem / 1.1 var(--font-display);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.sp-tab[aria-selected=true]{background:var(--color-bg-primary);color:var(--color-text-inverse-light)}@media (prefers-reduced-motion:reduce){.tc-story,.chp,.chp-scrim,.ch-ask:after,.chp-mic-dot:after,.chp-dots{animation:none}}.sp{animation:.28s cubic-bezier(.2,.8,.2,1) both sp-in}.sp:focus{outline:none}.sp-head{border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);box-shadow:var(--shadow-raised);flex:none;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.sp-icon,.ol-icon{background:var(--color-bg-info);block-size:46px;inline-size:46px;color:var(--color-icon-inverse-light);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.sp-icon[data-tone=navy],.ol-icon[data-tone=navy]{background:color-mix(in srgb, var(--color-bg-info) 60%, var(--color-bg-strong))}.sp-icon[data-tone=teal],.ol-icon[data-tone=teal]{background:var(--color-bg-secondary-opt1)}.sp-icon[data-tone=orange],.ol-icon[data-tone=orange]{background:var(--color-bg-warning)}.sp-icon[data-tone=purple],.ol-icon[data-tone=purple]{background:var(--color-bg-primary)}.sp-where{flex:1;gap:3px;display:grid}.sp-where small{font:600 .8125rem / 1 var(--font-sans);color:var(--color-text-weaker)}.sp-where b{font:800 1.25rem / 1.1 var(--font-display);color:var(--color-text-strong)}.sp-close{background:var(--color-bg-weaker);block-size:44px;inline-size:44px;color:var(--color-icon-strong);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.sp-close:hover{background:var(--color-bg-weak)}}.sp-close:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}@keyframes sp-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes sp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ol-item{background:var(--color-bg-weaker);inline-size:100%;color:var(--color-text-strong);text-align:start;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}@media (hover:hover){.ol-item:hover{background:var(--color-bg-info-weaker)}}.ol-item[disabled]{cursor:not-allowed;background:var(--color-bg-weaker);color:var(--color-text-weak)}.ol-item[disabled] .ol-icon{background:var(--color-bg-disabled);color:var(--color-icon-weak)}.ol-text{flex:1;gap:2px;display:grid}.ol-text b{font:700 1.0625rem / 1.2 var(--font-display)}.ol-text small{font:500 .875rem / 1.2 var(--font-sans);color:var(--color-text-weaker)}.ol-state{border-radius:var(--radius-pill);background:var(--color-bg-info-weaker);color:var(--color-text-info);font:700 .8125rem / 1 var(--font-sans);align-items:center;gap:4px;padding:4px 10px;display:flex}.ol-state[data-status=completed]{background:var(--color-bg-success-weaker);color:var(--color-text-success)}.ol-state[data-status=objective]{background:var(--color-bg-primary);color:var(--color-text-inverse-light)}.ol-state[data-status=new]{background:var(--color-bg-warning-weaker);color:var(--color-text-warning)}.ol-state[data-status=locked]{background:var(--color-bg-weak);color:var(--color-text-weaker)}.st{z-index:20;border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);inline-size:min(520px,100vw - 32px);box-shadow:var(--shadow-modal);text-align:center;justify-items:center;gap:12px;padding:0 32px 30px;display:grid;position:fixed;top:54%;left:50%;transform:translate(-50%,-50%)}.st-cleo{object-fit:contain;object-position:bottom;block-size:180px;inline-size:180px;margin-block:-110px -34px}.st-art{background:var(--color-bg-weaker);border-radius:16px;block-size:clamp(150px,28dvh,220px);inline-size:100%;overflow:hidden}.ol-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ol-art{flex:none;block-size:84px;inline-size:84px;margin-block:-14px}.st-title{font:800 2.25rem / 1 var(--font-display);color:var(--color-text-strong);margin:0}.st-lead{font:500 1.1875rem / 1.4 var(--font-display);color:var(--color-text-weak);margin:0}.st-progress{gap:6px;inline-size:100%;max-inline-size:420px;margin-block-start:6px;display:flex}.st-progress span{border-radius:var(--radius-pill);background:var(--color-bg-weak);flex:1;block-size:10px;max-inline-size:44px}.st-progress span[data-on]{background:var(--color-bg-success)}.st-count{font:600 1rem / 1 var(--font-display);color:var(--color-text-weaker);margin:0 0 6px}.st .tc-go{max-inline-size:300px}@media (width<=760px){.tc-col{max-block-size:64dvh;inline-size:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));gap:10px;inset-block:auto 0;inset-inline:0}.sp{animation-name:sp-up}.tc{gap:12px;padding:16px 16px 18px}.tc-pic{aspect-ratio:2.6}.tc-choice,.tc-go,.tc-ghost{min-block-size:54px}.st{top:58%}}@media (width<=760px) and (height<=640px) and (orientation:portrait){.st{gap:8px;padding-block-end:20px}.st-cleo{block-size:120px;inline-size:120px;margin-block:-72px -22px}.st-art{block-size:clamp(80px,16dvh,120px)}.st-title{font-size:1.75rem}.st-lead{font-size:1rem}}@media (height<=520px) and (orientation:landscape){.tc-col{max-block-size:none;inline-size:min(400px,50vw);padding:0;inset-block:70px 8px;inset-inline:auto 8px}.tc{gap:10px;padding:14px}.tc-pic{aspect-ratio:3.4}.tc-steps{display:none}.tc-choice,.tc-go,.tc-ghost{min-block-size:48px}.st{max-block-size:calc(100dvh - 80px);top:56%;overflow-y:auto}.st-cleo,.st-art{display:none}}.tc-moments{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tc-moments li{border-inline-start:3px solid var(--color-bg-primary);background:var(--color-bg-weaker);font:600 .9375rem / 1.3 var(--font-display);color:var(--color-text-strong);border-radius:0 8px 8px 0;padding:6px 10px}.tc-title{flex-direction:column;align-items:flex-start;gap:2px}.tc-ep{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-weaker);font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tc-poster{background:var(--color-pr-19);aspect-ratio:16/9;cursor:pointer;border:0;border-radius:16px;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.tc-poster>svg,.tc-poster .ct-stage{block-size:100%;inline-size:100%}.tc-poster>svg{object-fit:cover;display:block}.tc-play{background:radial-gradient(circle, color-mix(in srgb, var(--color-pr-20) 15%, transparent), color-mix(in srgb, var(--color-pr-20) 50%, transparent));color:var(--color-nr-01);place-items:center;transition:background .15s;display:grid;position:absolute;inset:0}.tc-play svg{box-sizing:content-box;background:#ff3d5a;border-radius:50%;padding:16px 14px 16px 18px;transition:transform .15s;box-shadow:0 6px 24px #ff3d5a80}.tc-poster:focus-visible .tc-play svg{transform:scale(1.1)}@media (hover:hover){.tc-poster:hover .tc-play svg{transform:scale(1.1)}}.tc-poster:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px}.tc-last{border-inline-start:4px solid var(--color-bg-primary);background:var(--color-bg-weaker);border-radius:0 12px 12px 0;gap:4px;padding:12px 14px;display:grid}.tc-last small{font:700 .75rem / 1 var(--font-sans);color:var(--color-text-weaker);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;display:flex}.tc-last b{font:800 1.0625rem / 1.2 var(--font-display);color:var(--color-text-strong)}.tc-last span{font:500 .9375rem / 1.4 var(--font-display);color:var(--color-text-weak)}.tc-watch{--tone:#ff3d5a}.tc-row .tc-ghost{flex:none;padding-inline:18px}.tc-ghost:active:not(:disabled),.ch-face:active:not(:disabled),.ol-item:active:not(:disabled),.tc-voice:active:not(:disabled),.ch-intent:active:not(:disabled),.sp-close:active:not(:disabled),.tc-poster:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.tc-ghost:active:not(:disabled),.ch-face:active:not(:disabled),.ol-item:active:not(:disabled),.tc-voice:active:not(:disabled),.ch-intent:active:not(:disabled),.sp-close:active:not(:disabled),.tc-poster:active:not(:disabled){transform:none}}.rb{border-radius:var(--radius-card,16px);background:var(--color-bg-weaker);box-shadow:inset 0 0 0 1px var(--color-bg-weak);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.rb-strip{flex-wrap:wrap;align-items:flex-start;gap:.5rem .35rem;display:flex}.rb-slot{align-items:flex-start;gap:.35rem;display:flex}.rb-slot-name{display:none}@media (width>=30rem){.rb-slot{flex-direction:column;align-items:stretch}.rb-slot-name{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-default);padding-left:.15rem;font-size:.75rem;display:block}}.rb-tiles{flex-wrap:wrap;gap:.35rem;display:flex}.rb-tile{cursor:pointer;background:var(--color-bg-primary-weaker);min-block-size:2.75rem;min-inline-size:3.75rem;color:var(--color-text-strong);font-family:var(--font-sans);box-shadow:inset 0 0 0 1px var(--color-bg-primary-weak), 0 1px 0 var(--color-bg-weak), 0 2px 4px #0000000f;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .45rem .4rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex}.rb-tile:nth-child(odd){rotate:-.5deg}.rb-tile:nth-child(2n){rotate:.4deg}.rb-tile:nth-child(3n){rotate:.7deg}@media (hover:hover){.rb-tile:hover:not([aria-disabled]){box-shadow:inset 0 0 0 1px var(--color-bg-primary-weak), 0 2px 0 var(--color-bg-weak), 0 6px 10px #00000017;transform:translateY(-2px)}}.rb-tile[data-on]{background:var(--color-bg-primary-weak);box-shadow:inset 0 0 0 2px var(--color-bg-primary), 0 2px 0 var(--color-bg-weak), 0 6px 12px #0000001f;rotate:0deg}.rb-tile[data-on]:before{content:"";background:var(--color-bg-secondary);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;translate:0 -.85rem;box-shadow:0 1px 2px #0000004d}.rb-tile{position:relative}.rb-tile:focus-visible{outline:3px solid var(--color-bg-info);outline-offset:2px}.rb-tile[aria-disabled]{cursor:default;opacity:.75}.rb-art{place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.rb-word{text-align:center;max-inline-size:6rem;font-size:.75rem;line-height:1.2}.rb-plus{color:var(--color-text-default);font-family:var(--font-display);align-self:center;padding-inline:.1rem;font-size:1.1rem}.rb-readout{font-family:var(--font-sans);color:var(--color-text-default);margin:0;font-size:.8125rem}.fm{block-size:100%;inline-size:100%}.fm-ink{fill:currentColor}.fm-stroke{stroke:currentColor;fill:none}@media (prefers-reduced-motion:reduce){.rb-tile{transition:none}@media (hover:hover){.rb-tile:hover:not([aria-disabled]){transform:none}}}.rb-tile:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.rb-tile:active:not(:disabled){transform:none}}:root{--wl-cork:#c9a273;--wl-cork-low:#ab8455;--wl-fleck:#78542c38;--wl-frame:#7c5a34;--wl-paper:var(--color-yellow-01);--wl-paper-edge:#5c4a3033;--wl-tape:#e9d6a0db;--wl-tape-edge:#a0864a80;--wl-ink:#362f26;--wl-word:var(--color-nr-01);--wl-shadow:#3c2c1852}.dark:not(.a11y-high-contrast){--wl-cork:#3a2c1d;--wl-cork-low:#281f14;--wl-fleck:#00000059;--wl-frame:#1d1610;--wl-paper:#262117;--wl-paper-edge:color-mix(in srgb, var(--color-nr-01) 16%, transparent);--wl-tape:#786842b3;--wl-tape-edge:#c8b06e59;--wl-ink:#f0e7d6;--wl-word:#3a3226;--wl-shadow:#0009}.wall{border-radius:var(--radius-card,16px);background:radial-gradient(circle at 20% 30%, var(--wl-fleck) 0 1px, transparent 1.5px), radial-gradient(circle at 70% 65%, var(--wl-fleck) 0 1px, transparent 1.5px), radial-gradient(circle at 45% 85%, var(--wl-fleck) 0 1px, transparent 1.5px), linear-gradient(160deg, var(--wl-cork), var(--wl-cork-low));box-shadow:inset 0 0 0 8px var(--wl-frame), inset 0 0 22px #00000047, 0 10px 26px #0000001f;background-size:23px 21px,31px 29px,17px 19px,100% 100%;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.1rem;padding:1.5rem 1.4rem;display:grid}.wall-empty{text-align:center;font-family:var(--font-sans);color:var(--color-yellow-01);text-shadow:0 1px 2px #0006;grid-column:1/-1;margin:0;padding:2.5rem 1rem;font-size:.9375rem;line-height:1.5}.wr{background:var(--wl-paper);color:var(--wl-ink);box-shadow:inset 0 0 0 1px var(--wl-paper-edge), 0 1px 1px #0000001a, 0 6px 14px var(--wl-shadow);border:0;border-radius:3px;flex-direction:column;gap:.55rem;padding:1rem .9rem .85rem;display:flex;position:relative}.wr:nth-child(odd){rotate:-.5deg}.wr:nth-child(2n){rotate:.4deg}.wr:nth-child(3n){rotate:.7deg}.wr[data-untested]{background:repeating-linear-gradient(135deg, #00000005 0 6px, transparent 6px 12px), var(--wl-paper);box-shadow:inset 0 0 0 2px transparent, 0 1px 1px #00000014, 0 5px 12px var(--wl-shadow);outline:2px dashed var(--wl-paper-edge);outline-offset:-6px}.wr:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-nr-01) 18%, transparent) 0 2px, transparent 2px 5px), var(--wl-tape);block-size:1.1rem;inline-size:3.4rem;box-shadow:inset 0 0 0 1px var(--wl-tape-edge), 0 1px 2px #0000002e;position:absolute;inset-block-start:-.5rem;inset-inline-start:1rem;rotate:-7deg}.wr-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding-block-start:.15rem;display:flex}.wr-title{font-family:var(--font-display,var(--font-sans));color:var(--wl-ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.15}.wr-version{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--wl-ink);opacity:.75;background:#00000012;border-radius:999px;padding:.1rem .35rem;font-size:.75rem;font-weight:800}.wr-strip{font-family:var(--font-sans);color:var(--wl-ink);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.8125rem;line-height:1.2;display:flex}.wr-word{background:var(--wl-word);box-shadow:inset 0 0 0 1px var(--wl-paper-edge), 0 1px 0 #0000000f;border-radius:7px;align-items:center;gap:.3rem;padding:.24rem .45rem .24rem .3rem;display:inline-flex}.wr-word svg{block-size:1.15rem;inline-size:1.15rem}.wr-gap{border:1px dashed var(--wl-paper-edge);opacity:.7;border-radius:7px;padding:.24rem .45rem}.wr-how{font-family:var(--font-sans);color:var(--wl-ink);opacity:.8;margin:0;font-size:.75rem}.wr-how b{opacity:1;font-weight:700}.wr-landed{border-block-start:1px solid var(--wl-paper-edge);gap:.3rem;margin-block-start:.15rem;padding-block-start:.5rem;display:grid}.wr-landed-row{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--wl-ink);opacity:.85;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.wr-landed-row .pp-frame{block-size:1.9rem;inline-size:1.9rem}.wr-landed-row .pp{gap:0}.wr-none{text-transform:none;letter-spacing:0;opacity:.7;font-style:italic;font-weight:400}.bs-choice{gap:1.1cqi}.bs-costs-head,.bs-costs{grid-template-columns:repeat(4,7cqi);justify-items:center;gap:.6cqi;display:grid}.bs-costs-head{color:color-mix(in srgb, var(--color-nr-01) 70%, transparent);justify-self:end;margin-inline-end:1.6cqi}.bs-costs-head span{justify-items:center;gap:.3cqi;display:grid}.bs-costs-head svg{block-size:clamp(12px,2cqi,22px);inline-size:clamp(12px,2cqi,22px)}.bs-costs-head em{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font:800 clamp(8px,1.1cqi,12px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bs-option{padding-block:.9cqi}.bs-option-label{flex:1}.bs-costs{flex:none}.bs-dots{gap:.45cqi;display:inline-flex}.bs-dots i{background:color-mix(in srgb, var(--color-nr-01) 20%, transparent);border-radius:50%;block-size:clamp(6px,.95cqi,11px);inline-size:clamp(6px,.95cqi,11px)}.bs-dots i[data-on]{background:#ffe14d}.ep-option[data-picked] .bs-dots i[data-on]{background:var(--color-nr-01)}.bs-rule{align-content:start;padding-block:3cqi;overflow-y:auto}.bs-rule .rb{box-shadow:0 1cqi 3cqi #00000073}.ep-choice[data-locked].bs-rule .rb{animation:.4s cubic-bezier(.2,.9,.3,1.3) both bs-pin}@keyframes bs-pin{50%{transform:scale(1.03)rotate(-.6deg)}}.bs-speak{background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-pr-20) 90%, transparent) 45%);padding-inline-start:38%}.ep-option[data-ok]{background:#3ddc9738;border-color:#3ddc97}.ep-option[data-miss]{background:#ff3d5a40;border-color:#ff3d5a}.ep-option:disabled{cursor:default}@media (hover:hover){.ep-option:disabled:hover{background:inherit;transform:none}.ep-option[data-ok]:disabled:hover{background:#3ddc9738}.ep-option[data-miss]:disabled:hover{background:#ff3d5a40}}.bs-mark{flex:none;place-items:center;margin-inline-start:auto;display:grid}.bs-speak-note{max-inline-size:70cqi;font:700 clamp(14px, 2.2cqi, 24px) / 1.3 var(--font-sans);margin:0}.bs-speak-note:empty{display:none}.bs-tag{pointer-events:none;transition:left .6s cubic-bezier(.3,.9,.3,1);position:absolute;top:92%;translate:-50%}.bs-tag .ep-name{translate:0 10%}.bs-tag[data-low]{z-index:1;top:85%}.bs-wall{background:linear-gradient(180deg, color-mix(in srgb, var(--color-pr-20) 50%, transparent), color-mix(in srgb, var(--color-pr-20) 88%, transparent));color:var(--color-nr-01);align-content:center;justify-items:center;gap:1.4cqi;padding:3cqi 6%;animation:.4s ease-out both ct-fade-in;display:grid;position:absolute;inset:0;container-type:inline-size}.bs-wall small{font:900 clamp(16px, 3cqi, 34px) / 1.1 var(--font-display);text-align:center}.bs-wall-board{max-block-size:72cqi;inline-size:100%;animation:.5s cubic-bezier(.2,.9,.3,1.3) .2s both bs-pin;overflow-y:auto}.bs-tally-row{justify-content:center;align-items:center;gap:2.4cqi;display:flex}.bs-tally-cards{gap:1.4cqi;display:flex}.bs-tally-cards i{border:3px dashed color-mix(in srgb, var(--color-nr-01) 45%, transparent);border-radius:6px;block-size:8.6cqi;min-block-size:43px;inline-size:6cqi;min-inline-size:30px;transition:transform .2s ease-out,background-color .2s}.bs-tally-cards i[data-on]{background:#ffd23f;border-style:solid;border-color:#1b1530;transform:rotate(-6deg)}.bs-tally-said{text-align:center;font:900 clamp(16px, 2.6cqi, 28px) / 1.1 var(--font-display);margin:0}.bs-allocate{gap:1cqi}.bs-left{font-size:1.25em}.bs-lines{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1cqi 1.2cqi;inline-size:100%;display:grid}.bs-line{display:contents}.bs-line-name{font:900 clamp(15px, 2.4cqi, 24px) / 1.1 var(--font-display);display:grid}.bs-line-name em{color:color-mix(in srgb, var(--color-nr-01) 75%, transparent);font-size:.8em;font-style:normal;font-weight:700}.bs-coins{flex-wrap:wrap;gap:.5cqi;max-inline-size:40cqi;display:flex}.bs-coins i{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--color-nr-01) 40%, transparent);border-radius:50%;inline-size:clamp(12px,2.4cqi,22px);transition:transform .15s ease-out,background-color .15s}.bs-coins i[data-on]{background:#ffc933;border:2px solid #8a5a00;transform:scale(1.08)}@media (width<=760px){.bs-speak{background:color-mix(in srgb, var(--color-pr-20) 85%, transparent);padding-inline-start:6%}.bs-costs-head,.bs-costs{grid-template-columns:repeat(4,9cqi)}.bs-costs-head em{display:none}}@media (prefers-reduced-motion:reduce){.bs-wall,.bs-wall-board,.ep-choice[data-locked].bs-rule .rb{animation:none!important}.bs-tag,.bs-tally-cards i,.bs-coins i{transition:none}}.bs-weigh .ep-option{grid-template-columns:auto auto 1fr auto;align-items:center}.bs-reader{background:var(--color-yellow-01);color:#1b1530;border-radius:10px;gap:.9cqi;max-block-size:50cqi;padding:2cqi 2.4cqi;display:grid;overflow-y:auto}.bs-reader[data-kind=chat]{background:#e9f3ff}.bs-reader-title{font:900 clamp(15px, 2.4cqi, 24px) / 1.1 var(--font-display)}.bs-reader-line{margin:0;font-size:clamp(14px,2.1cqi,20px);line-height:1.35}.bs-reader[data-kind=chat] .bs-reader-line{background:var(--color-nr-01);border-radius:12px;justify-self:start;max-inline-size:90%;padding:.8cqi 1.4cqi}.bs-reader-meta{color:#5b5570;font-size:.75em;font-weight:800;display:block}.bs-reader-close{color:#1b1530;border-color:#1b1530;justify-self:start}.bs-stance-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.6cqi;display:grid}.bs-stance-end{font:800 clamp(13px, 2cqi, 20px) / 1.2 var(--font-display)}.bs-stance-end:last-child{text-align:end}.bs-stance-stops{gap:1.2cqi;display:flex}.bs-stance-stops button{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--color-nr-01) 70%, transparent);cursor:pointer;background:0 0;border-radius:50%;inline-size:44px}.bs-stance-stops button:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px}.bs-stance-stops button[data-on]{background:var(--color-nr-01);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-nr-01) 30%, transparent)}.bs-sentences{text-align:center;font:800 clamp(15px, 2.4cqi, 26px) / 1.25 var(--font-display);gap:.8cqi;margin:0;padding:0;list-style:none;display:grid}.bs-write{gap:.6cqi;font-weight:700;display:grid}.bs-write textarea{border:2px solid color-mix(in srgb, var(--color-nr-01) 60%, transparent);background:color-mix(in srgb, var(--color-nr-01) 95%, transparent);color:#1b1530;inline-size:100%;font:inherit;border-radius:10px;padding:1cqi 1.4cqi;font-size:16px}@media (orientation:landscape) and (pointer:coarse) and (height<=499px){.bs-rule{gap:1cqi;padding-block:2cqi}.bs-rule .ep-choice-q{font-size:clamp(14px,3cqi,22px)}.bs-rule .rb{gap:4px;padding:6px 8px}.bs-rule .rb-strip{flex-flow:column;gap:4px}.bs-rule .rb-plus{display:none}.bs-rule .rb-slot{flex-direction:row;align-items:center;gap:8px}.bs-rule .rb-slot-name{min-inline-size:64px;font-size:.75rem;display:block}.bs-rule .rb-tiles{gap:4px}.bs-rule .rb-tile{flex-direction:row;gap:4px;min-block-size:44px;min-inline-size:0;padding:4px 8px}.bs-rule .rb-tile[data-on]:before{translate:-.6rem -1.1rem}.bs-rule .rb-art{block-size:1.25rem;inline-size:1.25rem}.bs-rule .rb-word{text-align:start;max-inline-size:9rem;font-size:.75rem}.bs-rule .rb-readout{display:none}}.mp-peek{aspect-ratio:1;z-index:3;pointer-events:none;inline-size:clamp(64px,11vw,132px);position:absolute;inset-block-start:clamp(56px,9vh,84px);inset-inline-end:12px}.mp-cleo{object-fit:contain;object-position:bottom;block-size:100%;inline-size:100%}.ep-option:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.ep-option:active:not(:disabled){transform:none}}.mc{z-index:20;border-radius:var(--radius-modal);background:color-mix(in srgb, var(--color-bg-neutral-light) 92%, transparent);min-block-size:132px;inline-size:min(390px,32vw);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-end;padding:0 1.25rem 1.1rem 10.25rem;display:flex;position:fixed;inset-block-end:104px;inset-inline-end:28px}.mc-cleo{object-fit:contain;object-position:bottom;block-size:180px;inline-size:180px;position:absolute;inset-block-end:0;inset-inline-start:0}.mc-bulb{background:var(--color-bg-warning);block-size:3.5rem;inline-size:3.5rem;color:var(--color-icon-inverse-light);box-shadow:0 0 0 4px var(--color-bg-neutral-light), var(--shadow-raised);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-1.75rem;inset-inline-start:7.5rem}.mc-text{font:500 1.0625rem / 1.3 var(--font-display);color:var(--color-text-strong);gap:.15rem;margin:2.2rem 0 0;display:grid}.mc-text b{font-size:1.125rem;font-weight:800}.mc-go{border-radius:var(--radius-pill);background:var(--color-bg-primary);min-block-size:44px;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--color-bg-strong) 20%, transparent);color:var(--color-text-inverse-light);font:700 1rem / 1 var(--font-display);cursor:pointer;border:0;justify-self:start;align-items:center;gap:4px;margin-block-start:.5rem;padding:.5rem .75rem .45rem 1rem;display:inline-flex}@media (hover:hover){.mc-go:hover{filter:brightness(1.08)}}.mc-go:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:2px}.tw[data-inside]~.mc{display:none}body:has(.tc-col) .mc{display:none}.mc-open{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:180px;inline-size:10.25rem;padding:0;position:absolute;inset-block-end:-30px;inset-inline-start:0}.mc-open:focus-visible{outline-offset:-6px;outline:3px solid}@media (width<=1100px){.mc{align-items:center;min-block-size:0;inline-size:min(480px,100vw - 24px);padding:.7rem .9rem .7rem 5.6rem;inset-block-end:104px;inset-inline:auto 12px}.mc-cleo,.mc-open{block-size:96px;inline-size:96px;inset-block:50% auto;translate:0 -40%}.mc-open{inline-size:5.6rem}.mc-bulb{display:none}.mc-text{margin:0;font-size:.975rem}.mc-text b{font-size:1rem}.mc-go{margin-block-start:.3rem;font-size:.9375rem}}@media (width<=760px){.mc{inline-size:auto;inset-block-end:calc(10px + env(safe-area-inset-bottom));inset-inline:10px}}@media (height<=520px) and (orientation:landscape){.mc{inline-size:min(420px,52vw);padding-block:.5rem}.mc-cleo,.mc-open{block-size:80px;inline-size:80px}}.mc-go:active:not(:disabled){transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.mc-go:active:not(:disabled){transform:none}}.cs-scrim{z-index:95;padding:max(16px, var(--bb-safe-top,0px)) max(16px, var(--bb-safe-right,0px)) max(16px, var(--bb-safe-bottom,0px)) max(16px, var(--bb-safe-left,0px));background:color-mix(in srgb, var(--color-bg-strong) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.cs{border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);max-block-size:calc(100dvh - 32px);inline-size:min(1000px,100%);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:22px;display:grid;overflow:hidden}.cs-head{text-align:center}.cs-title{font:800 clamp(1.5rem, 2.2vw, 2rem) / 1.1 var(--font-display);color:var(--color-text-strong);outline:none;margin:0}.cs-sub{font:500 1.0625rem / 1.4 var(--font-display);color:var(--color-text-weak);margin:4px 0 0}.cs-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;min-block-size:0;display:grid}.cs-stage{border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 12% at 50% 94%, var(--color-bg-primary-weak) 0 99%, transparent 100%), var(--color-bg-primary-weaker);min-block-size:320px;box-shadow:inset 0 0 0 2px var(--color-bg-primary-weak);display:grid;position:relative;overflow:hidden}.cs-figure{align-self:end;block-size:100%;min-block-size:0;max-block-size:480px;inline-size:100%}.cs-controls{align-content:start;gap:16px;min-block-size:0;padding:4px;display:grid;overflow-y:auto}.cs-group{gap:8px;display:grid}.cs-label{font:700 .875rem / 1.2 var(--font-sans);color:var(--color-text-weak)}.cs-options{flex-wrap:wrap;gap:12px;display:flex}.cs-controls>.cs-group:first-child .cs-options{grid-template-columns:repeat(6,minmax(44px,72px));display:grid}.cs-controls>.cs-group:first-child .cs-option{aspect-ratio:1;block-size:auto;inline-size:100%}.cs-option{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:72px;inline-size:72px;padding:0;transition:transform .14s cubic-bezier(.2,.8,.2,1.4);position:relative}.cs-frame{background:var(--color-bg-weaker);block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 2px var(--color-bg-weak);border-radius:50%;display:block;overflow:hidden}.cs-frame svg{block-size:100%;inline-size:100%;display:block}.cs-option[aria-checked=true] .cs-frame{background:var(--color-bg-primary-weak);box-shadow:inset 0 0 0 3px var(--color-bg-primary)}.cs-voice{border-radius:var(--radius-pill);background:var(--color-bg-weaker);min-block-size:64px;min-inline-size:160px;box-shadow:inset 0 0 0 2px var(--color-bg-weak);font:700 1.0625rem / 1 var(--font-display);color:var(--color-text-default);cursor:pointer;border:0;align-items:center;gap:12px;padding:8px 22px 8px 8px;transition:transform .14s cubic-bezier(.2,.8,.2,1.4);display:flex;position:relative}.cs-voice-disc{background:var(--color-bg-neutral-light);block-size:48px;inline-size:48px;color:var(--color-icon-primary);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid}.cs-voice[aria-checked=true]{background:var(--color-bg-primary-weak);box-shadow:inset 0 0 0 3px var(--color-bg-primary);color:var(--color-text-strong)}.cs-voice[aria-checked=true] .cs-voice-disc{background:var(--color-bg-primary);color:var(--color-icon-inverse-light);box-shadow:none}.cs-swatch{background:var(--swatch);block-size:56px;inline-size:56px;box-shadow:inset 0 0 0 2px var(--color-stroke-weak);cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.2,.8,.2,1.4);position:relative}.cs-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--color-bg-neutral-light), 0 0 0 6px var(--color-bg-primary)}@media (hover:hover){.cs-option:hover,.cs-voice:hover,.cs-swatch:hover{transform:translateY(-2px)}}.cs-option:active,.cs-voice:active,.cs-swatch:active{transform:translateY(1px)}.cs-tick{background:var(--color-bg-primary);block-size:26px;inline-size:26px;color:var(--color-icon-inverse-light);box-shadow:0 0 0 3px var(--color-bg-neutral-light);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.cs-tabs{border-radius:var(--radius-pill);background:var(--color-bg-weak);gap:6px;padding:4px;display:flex}.cs-tabs button{border-radius:var(--radius-pill);min-block-size:52px;font:700 1.0625rem / 1 var(--font-display);color:var(--color-text-default);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cs-tabs button[aria-selected=true]{background:var(--color-bg-neutral-light);box-shadow:var(--shadow-card);color:var(--color-text-strong)}.cs-panel{gap:16px;display:grid}.cs-foot{justify-content:flex-end;gap:12px;display:flex}.cs-done{min-inline-size:200px}.cs button:focus-visible{outline:3px solid var(--color-stroke-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cs-option,.cs-voice,.cs-swatch{transition:none}.cs-option:active,.cs-voice:active,.cs-swatch:active{transform:none}@media (hover:hover){.cs-option:hover,.cs-voice:hover,.cs-swatch:hover{transform:none}}}@media (width<=760px){.cs{gap:12px;padding:16px}.cs-body{grid-template-columns:1fr}.cs-stage{block-size:30dvh;min-block-size:0}.cs-option{block-size:60px;inline-size:60px}.cs-swatch{block-size:48px;inline-size:48px}.cs-options{gap:10px}.cs-controls>.cs-group:first-child .cs-options{gap:8px}.cs-foot .tc-go,.cs-foot .tc-ghost{flex:1}.cs-done{min-inline-size:0}}@media (height<=520px) and (orientation:landscape){.cs{gap:8px;max-block-size:calc(100dvh - 16px);padding:12px 16px}.cs-scrim{padding-block:max(8px, var(--bb-safe-top,0px)) max(8px, var(--bb-safe-bottom,0px))}.cs-sub{display:none}.cs-body{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:12px}.cs-stage{block-size:auto}}.hf{display:block;overflow:visible}@keyframes hf-step{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}.hf-step{animation:.34s ease-in-out infinite alternate hf-step}.hf-step.hf-alt{animation-direction:alternate-reverse}@keyframes hf-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.hf-blink{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite hf-blink}@keyframes hf-hop{0%,to{transform:none}18%{transform:translateY(-14px)}36%{transform:translateY(0)scale(1.03,.96)}46%{transform:none}}.hf-hop{animation:1.5s ease-out both hf-hop}.hf[data-still] *,.hf[data-still]{animation:none!important}@media (prefers-reduced-motion:reduce){.hf *,.hf{animation:none!important}}.bb-essential-paywall{--bb-essential-pw-panel:var(--bgColor-inverseLight,#fff);--bb-essential-pw-text:var(--textColor-strong,#241b2e);--bb-essential-pw-muted:var(--textColor-weaker,#6b6472);--bb-essential-pw-border:var(--strokeColor-primaryWeaker,#ebe4f0);--bb-essential-pw-chip:var(--bgColor-primaryWeaker,#f4eef7);--bb-essential-pw-selected:var(--bgColor-primaryWeaker,#faf6fc);--bb-essential-pw-accent:var(--textColor-primarySelected,#704682);--bb-essential-pw-button:var(--button-primary-selected,#704682);--bb-essential-pw-hover:var(--button-primary-hover,#7e488f);--bb-essential-pw-teal:var(--textColor-secondaryOpt1,#1b767f);--bb-essential-pw-inverse:var(--color-nr-01,#fff);--bb-essential-pw-error:var(--textColor-error,#bc280f);--bb-essential-pw-wash-top:#f6effa;--bb-essential-pw-wash-bottom:#fdf6ec;--bb-essential-pw-classic-top:#9a5cb4;--bb-essential-pw-classic-bottom:var(--color-pr-12,#704682);--bb-essential-pw-scrim:#241b2e94;--bb-essential-pw-shadow:0 24px 80px #2e163c47;--bb-essential-pw-ring:var(--strokeColor-focus,#8b57a2);z-index:10050;overscroll-behavior:contain;padding:max(24px, var(--bb-safe-top,0px)) max(24px, var(--bb-safe-right,0px)) max(24px, var(--bb-safe-bottom,0px)) max(24px, var(--bb-safe-left,0px));color:var(--bb-essential-pw-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;font:400 14px/1.45 Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.dark .bb-essential-paywall:not([data-theme=light]),[data-theme=dark] .bb-essential-paywall:not([data-theme=light]),.bb-essential-paywall[data-theme=dark]{--bb-essential-pw-panel:var(--color-pr-16,#311531);--bb-essential-pw-text:var(--color-nr-01,#fff);--bb-essential-pw-muted:var(--color-pr-04,#d1bbda);--bb-essential-pw-border:var(--color-pr-13,#52315a);--bb-essential-pw-chip:var(--color-pr-15,#391f3e);--bb-essential-pw-selected:var(--color-pr-15,#391f3e);--bb-essential-pw-accent:var(--color-pr-03,#dccce4);--bb-essential-pw-teal:var(--color-teal-05,#83dee3);--bb-essential-pw-error:var(--color-rd-04,#f7aa9a);--bb-essential-pw-wash-top:var(--color-pr-15,#391f3e);--bb-essential-pw-wash-bottom:var(--color-pr-16,#311531);--bb-essential-pw-ring:var(--color-pr-03,#dccce4);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bb-essential-paywall *,.bb-essential-paywall :before,.bb-essential-paywall :after{box-sizing:border-box}.bb-essential-paywall button,.bb-essential-paywall a,.bb-essential-paywall input{-webkit-tap-highlight-color:transparent}.bb-essential-paywall button{font:inherit;cursor:pointer}.bb-essential-paywall button:disabled{cursor:wait;opacity:.65}.bb-essential-paywall :is(button,a,input):focus-visible{outline:3px solid var(--bb-essential-pw-ring);outline-offset:3px}.bb-essential-paywall-scrim{appearance:none;cursor:default;background:var(--bb-essential-pw-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;margin:0;padding:0;position:fixed;inset:0}.bb-essential-paywall-dialog{width:min(100%,880px);max-height:calc(100dvh - max(24px, var(--bb-safe-top,0px)) - max(24px, var(--bb-safe-bottom,0px)));overscroll-behavior:contain;background:var(--bb-essential-pw-panel);box-shadow:var(--bb-essential-pw-shadow);border-radius:24px;grid-template-columns:330px minmax(0,1fr);display:grid;position:relative;overflow-y:auto}.bb-essential-paywall-dialog:focus{outline:none}.bb-essential-paywall-close{z-index:2;width:44px;height:44px;color:var(--bb-essential-pw-muted);background:var(--bb-essential-pw-chip);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bb-essential-paywall-hero{background:linear-gradient(180deg, var(--bb-essential-pw-wash-top), var(--bb-essential-pw-wash-bottom));flex-direction:column;align-items:flex-start;gap:18px;padding:34px 28px 28px;display:flex}.bb-essential-paywall-art{place-items:center;width:96px;height:96px;display:grid}.bb-essential-paywall-art>*{max-width:100%;max-height:100%}.bb-essential-paywall-bubble{border:1px solid var(--bb-essential-pw-border);background:var(--bb-essential-pw-panel);border-radius:16px 16px 16px 4px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.bb-essential-paywall-promise{letter-spacing:-.3px;margin:0;font:800 32px/1.12 "Baloo 2",ui-rounded,system-ui,sans-serif}.bb-essential-paywall-hero-trust{color:var(--bb-essential-pw-muted);align-items:center;gap:8px;margin-top:auto;padding-top:36px;font-size:12px;display:flex}.bb-essential-paywall-hero-trust svg{color:var(--bb-essential-pw-teal);flex-shrink:0}.bb-essential-paywall-content{flex-direction:column;gap:14px;min-width:0;padding:28px 26px 16px;display:flex}.bb-essential-paywall-content header{padding-right:34px}.bb-essential-paywall-eyebrow{color:var(--bb-essential-pw-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.bb-essential-paywall-content h2{letter-spacing:-.2px;margin:0;font:800 24px/1.2 "Baloo 2",ui-rounded,system-ui,sans-serif}.bb-essential-paywall-subtitle{color:var(--bb-essential-pw-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.bb-essential-paywall-plans{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bb-essential-paywall-plan{border:1.5px solid var(--bb-essential-pw-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.bb-essential-paywall-plan input{appearance:auto;width:18px;height:18px;accent-color:var(--bb-essential-pw-button);flex:0 0 18px;margin:0}.bb-essential-paywall-selected{border-color:var(--bb-essential-pw-accent);background:var(--bb-essential-pw-selected)}.bb-essential-paywall-plan:has(input:focus-visible){outline:3px solid var(--bb-essential-pw-ring);outline-offset:3px}.bb-essential-paywall-plan-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bb-essential-paywall-plan-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.bb-essential-paywall-badge{color:var(--bb-essential-pw-teal);background:var(--bb-essential-pw-chip);border-radius:999px;padding:3px 7px;font-size:12px;line-height:1.25;display:inline-block}.bb-essential-paywall-plan-note{color:var(--bb-essential-pw-muted);font-size:12px}.bb-essential-paywall-plan-price{flex-direction:column;flex:none;align-items:flex-end;gap:3px;line-height:1.15;display:flex}.bb-essential-paywall-plan-price s,.bb-essential-paywall-plan-price small{color:var(--bb-essential-pw-muted);font-size:12px}.bb-essential-paywall-plan-price strong{color:var(--bb-essential-pw-accent);font:800 24px/1.1 "Baloo 2",ui-rounded,system-ui,sans-serif}.bb-essential-paywall-billing-note{color:var(--bb-essential-pw-muted);margin:-5px 0 0;font-size:12px;line-height:1.5}.bb-essential-paywall-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none;display:grid}.bb-essential-paywall-benefits li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.bb-essential-paywall-benefits svg{color:var(--bb-essential-pw-teal);flex-shrink:0;margin-top:3px}.bb-essential-paywall-checkout{flex-direction:column;gap:9px;display:flex}.bb-essential-paywall-cta{width:100%;min-height:48px;color:var(--bb-essential-pw-inverse);background:var(--bb-essential-pw-button);border:0;border-radius:999px;padding:12px 20px;font-weight:700!important}@media (hover:hover){.bb-essential-paywall-cta:hover:not(:disabled){background:var(--bb-essential-pw-hover)}}.bb-essential-paywall-trust{color:var(--bb-essential-pw-muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:12px;display:flex}.bb-essential-paywall-trust>span{align-items:center;gap:5px;display:inline-flex}.bb-essential-paywall-trust svg{color:var(--bb-essential-pw-teal);flex-shrink:0}.bb-essential-paywall-trial{text-align:center;color:var(--bb-essential-pw-muted);flex-direction:column;gap:3px;margin:0;font-size:12px;line-height:1.5;display:flex}.bb-essential-paywall-payments{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bb-essential-paywall-payments img{background:var(--bb-essential-pw-inverse);border-radius:5px;width:auto;height:27px;padding:2px;display:block}.bb-essential-paywall-account{background:var(--bb-essential-pw-chip);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:8px 14px;font-size:12px;display:flex}.bb-essential-paywall-account p{margin:0}.bb-essential-paywall-account :is(button,a){min-height:44px;color:var(--bb-essential-pw-accent);background:0 0;border:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.bb-essential-paywall-footer{border-top:1px solid var(--bb-essential-pw-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;margin-top:auto;padding-top:4px;display:flex}.bb-essential-paywall-footer :is(button,a){min-height:44px;color:var(--bb-essential-pw-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 3px;font-size:12px;display:inline-flex}.bb-essential-paywall-footer a{color:var(--bb-essential-pw-accent);font-weight:600;text-decoration:none}@media (hover:hover){.bb-essential-paywall-footer a:hover,.bb-essential-paywall-account a:hover{text-decoration:underline}}.bb-essential-paywall-state{align-content:center;justify-items:start;gap:12px;min-height:170px;display:grid}.bb-essential-paywall-state p{margin:0}.bb-essential-paywall-retry{border:1px solid var(--bb-essential-pw-accent);min-height:44px;color:var(--bb-essential-pw-accent);background:0 0;border-radius:12px;padding:10px 16px}.bb-essential-paywall-error{color:var(--bb-essential-pw-error);margin:0;font-size:14px}.bb-essential-paywall-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-essential-paywall-classic{grid-template-columns:270px minmax(0,1fr);max-width:720px}.bb-essential-paywall-classic .bb-essential-paywall-hero{text-align:center;background:linear-gradient(160deg, var(--bb-essential-pw-classic-top), var(--bb-essential-pw-classic-bottom));color:var(--bb-essential-pw-inverse);justify-content:center;align-items:center;padding:28px 20px}.bb-essential-paywall-classic .bb-essential-paywall-art{width:128px;height:128px}.bb-essential-paywall-classic .bb-essential-paywall-promise{font-size:24px;line-height:1.2}.bb-essential-paywall-kid-sub{margin:8px 0 0;font-size:14px;line-height:1.5}.bb-essential-paywall-classic .bb-essential-paywall-content{gap:12px;padding:24px 24px 16px}.bb-essential-paywall-toggle{background:var(--bb-essential-pw-chip);border-radius:999px;gap:4px;padding:4px;display:flex}.bb-essential-paywall-toggle .bb-essential-paywall-plan{border-radius:999px;flex:1;justify-content:center;gap:4px;min-height:44px;padding:8px}.bb-essential-paywall-toggle .bb-essential-paywall-plan input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.bb-essential-paywall-toggle .bb-essential-paywall-plan-copy{flex:unset}.bb-essential-paywall-toggle .bb-essential-paywall-plan-name{justify-content:center}.bb-essential-paywall-toggle .bb-essential-paywall-badge{padding:2px 5px;font-size:12px}.bb-essential-paywall-classic-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bb-essential-paywall-classic-price>span{color:var(--bb-essential-pw-muted);font-size:12px}.bb-essential-paywall-classic-price b{color:var(--bb-essential-pw-accent);margin-left:6px;font:800 32px/1.2 "Baloo 2",ui-rounded,system-ui,sans-serif}.bb-essential-paywall-classic .bb-essential-paywall-benefits{grid-template-columns:1fr}.bb-essential-paywall-classic .bb-essential-paywall-footer a{border:1.5px solid var(--bb-essential-pw-border);border-radius:999px;flex-basis:100%;margin-top:8px}@media (width<=759px){.bb-essential-paywall{padding:max(12px, var(--bb-safe-top,0px)) max(12px, var(--bb-safe-right,0px)) max(12px, var(--bb-safe-bottom,0px)) max(12px, var(--bb-safe-left,0px))}.bb-essential-paywall-dialog{max-height:calc(100dvh - max(12px, var(--bb-safe-top,0px)) - max(12px, var(--bb-safe-bottom,0px)));grid-template-columns:minmax(0,1fr)}.bb-essential-paywall-hero{gap:12px;padding:24px 24px 20px}.bb-essential-paywall-art{width:72px;height:72px}.bb-essential-paywall-promise{max-width:28ch;font-size:24px;line-height:1.2}.bb-essential-paywall-hero-trust{display:none}.bb-essential-paywall-content{padding:22px 20px 12px}.bb-essential-paywall-content header{padding-right:0}.bb-essential-paywall-classic .bb-essential-paywall-hero{text-align:left;flex-direction:row;gap:14px;padding:22px 56px 20px 20px}.bb-essential-paywall-classic .bb-essential-paywall-art{flex-shrink:0;width:80px;height:80px}}@media (width<=519px){.bb-essential-paywall-benefits{grid-template-columns:1fr}.bb-essential-paywall-plan{gap:8px;padding:12px 10px}.bb-essential-paywall-plan-price strong{font-size:20px}.bb-essential-paywall-content,.bb-essential-paywall-classic .bb-essential-paywall-content{padding-inline:16px}.bb-essential-paywall-bubble{max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.bb-essential-paywall *{scroll-behavior:auto}}@keyframes bb-essential-paywall-fade{0%{opacity:0}}@keyframes bb-essential-paywall-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.bb-essential-paywall-scrim{animation:.25s ease-out both bb-essential-paywall-fade}.bb-essential-paywall-dialog,.bb-essential-paywall-content[role=dialog]{animation:.32s cubic-bezier(.22,1,.36,1) both bb-essential-paywall-rise}.bb-essential-paywall-cta:active:not(:disabled){background:var(--bb-essential-pw-hover);transform:translateY(1px)}.bb-essential-ai-label{--bb-essential-ai-text:var(--textColor-weak,#5f5668);--bb-essential-ai-bg:color-mix(in srgb, var(--bgColor-inverseLight,#fff) 25%, transparent);box-sizing:border-box;max-width:100%;color:var(--bb-essential-ai-text);letter-spacing:0;text-align:start;text-transform:none;opacity:.75;pointer-events:none;-webkit-user-select:text;user-select:text;align-items:center;gap:3px;margin:0;font:400 .6875rem/1.2 Inter,system-ui,sans-serif;display:inline-flex}.bb-essential-ai-label--pill{background:var(--bb-essential-ai-bg);border-radius:999px;padding:0 6px}.bb-essential-ai-label--line{padding:0}.dark .bb-essential-ai-label{opacity:.6}.bb-essential-ai-label__icon{flex:none;width:10px;height:10px}.bb-essential-ai-label>span:not(.bb-essential-sr-only){overflow-wrap:anywhere;min-width:0}@media (forced-colors:active){.bb-essential-ai-label{color:canvastext;opacity:1}}.mtc-scrim{z-index:1200;background:color-mix(in srgb, var(--color-bg-strong) 55%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;animation:.22s ease-out both mtc-in;display:grid;position:fixed;inset:0}.mtc{border-radius:var(--radius-modal);background:var(--color-bg-neutral-light);inline-size:min(360px,100%);box-shadow:var(--shadow-modal);color:var(--color-text-strong);flex-direction:column;align-items:center;gap:16px;padding:24px 22px 22px;display:flex}@media (height<=520px){.mtc-scrim{padding-block:max(12px, var(--bb-safe-top,0px)) max(12px, var(--bb-safe-bottom,0px))}.mtc{overscroll-behavior:contain;max-block-size:calc(100dvh - 24px);overflow-y:auto}}.mtc-stage{justify-content:center;align-items:center;gap:10px;min-block-size:150px;inline-size:100%;display:flex}.mtc-cleo{object-fit:contain;object-position:bottom;flex-shrink:0;block-size:150px;inline-size:150px}.mtc-stage[data-no]{min-block-size:126px}.mtc-stage[data-no] .mtc-cleo{block-size:108px;inline-size:108px}.mtc-bubble{background:var(--color-bg-secondary-opt2-weak);max-inline-size:186px;font:500 .9375rem / 1.35 var(--font-sans);border-radius:16px;flex:auto;margin:0;padding:10px 12px;position:relative}.mtc-bubble:before{content:"";background:inherit;block-size:12px;inline-size:12px;position:absolute;inset-block-start:34px;inset-inline-start:-6px;transform:rotate(45deg)}.mtc-title{text-align:center;font:800 1.5rem / 1.1 var(--font-display);margin:0}.mtc-actions{gap:10px;inline-size:100%;display:flex}@keyframes mtc-in{0%{opacity:0}to{opacity:1}}.pw-badge{z-index:70;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-neutral-light) 92%, transparent);box-shadow:var(--shadow-raised);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex;position:fixed;inset-block-end:12px;inset-inline-end:12px}.pw-badge button{border-radius:var(--radius-pill);color:var(--color-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px}.pw-badge .pw-badge-title{font-weight:700}.pw-badge button[aria-pressed=true]{background:var(--color-bg-primary);color:var(--color-text-inverse-light)}.pw-badge button:focus-visible{outline:2px solid var(--color-stroke-focus);outline-offset:1px}.bb-essential-cookies{bottom:calc(var(--bb-safe-bottom,0px) + 104px);right:max(20px,var(--bb-safe-right,0px));z-index:90;width:384px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 136px - var(--bb-safe-top,0px) - var(--bb-safe-bottom,0px));border:1px solid var(--bb-essential-border);background:var(--bb-essential-surface);box-shadow:var(--bb-essential-shadow);border-radius:16px;padding:20px;position:fixed;overflow-y:auto}.bb-essential-cookies h2{font-family:var(--bb-essential-font-display);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:flex}.bb-essential-cookies p{color:var(--bb-essential-muted);margin:6px 0 10px;font-size:12px;line-height:1.65}.bb-essential-cookies-mini{width:328px;padding:16px}.bb-essential-cookies-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bb-essential-cookies-mini .bb-essential-cookies-actions{flex-wrap:nowrap}.bb-essential-cookies-mini .bb-essential-button{flex:1;padding-inline:10px}.bb-essential-cookies-mini .bb-essential-quiet-button{text-underline-offset:2px;padding-inline:0;text-decoration:underline}.bb-essential-cookies-overlay{z-index:130;pointer-events:none;position:fixed;inset:0}.bb-essential-cookies-prefs{pointer-events:auto;bottom:calc(var(--bb-safe-bottom,0px) + 104px);max-height:calc(100dvh - 136px - var(--bb-safe-top,0px) - var(--bb-safe-bottom,0px))}.bb-essential-cookies-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bb-essential-cookies-options{border-top:1px solid var(--bb-essential-border);flex-direction:column;gap:12px;margin:14px 0 16px;padding-top:14px;display:flex}.bb-essential-cookies-option{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.bb-essential-cookies-option>span{flex:1}.bb-essential-cookies-option strong{font-size:14px;font-weight:600;display:block}.bb-essential-cookies-option span span{color:var(--bb-essential-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.bb-essential-cookies-option input{appearance:none;background:var(--bb-essential-transparent);cursor:pointer;border:0;flex-shrink:0;width:44px;height:44px;margin:0;position:relative}.bb-essential-cookies-option input:before{content:"";background:var(--bb-essential-border);border-radius:999px;position:absolute;inset:10px 0}.bb-essential-cookies-option input:after{content:"";background:var(--bb-essential-on-primary);width:20px;height:20px;box-shadow:var(--bb-essential-small-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:12px;left:2px}.bb-essential-cookies-option input:checked:before{background:var(--bb-essential-primary)}.bb-essential-cookies-option input:checked:after{transform:translate(20px)}.bb-essential-cookies-option input:disabled{opacity:.65;cursor:default}.bb-essential-cookies-toast{border-radius:24px;align-items:center;gap:8px;width:auto;padding:12px 16px;font-size:14px;display:flex}.bb-essential-cookies .bb-essential-error{color:var(--bb-essential-error)}body:has(.bb-essential-widget-panel,.bb-essential-nav-overlay) :is(.bb-essential-cookies-mini,.bb-essential-cookies-toast){visibility:hidden}@media (width<=359px){.bb-essential-cookies-mini .bb-essential-cookies-actions{flex-wrap:wrap}.bb-essential-cookies-mini .bb-essential-quiet-button{flex-basis:100%}}@keyframes bb-essential-cookies-in{0%{opacity:0;transform:translateY(12px)}}.bb-essential-cookies-mini,.bb-essential-cookies-prefs,.bb-essential-cookies-toast{animation:.3s cubic-bezier(.22,1,.36,1) both bb-essential-cookies-in}@media (width<=639px){.bb-essential-cookies-mini{left:max(8px, var(--bb-safe-left,0px));right:max(8px, var(--bb-safe-right,0px));bottom:calc(var(--bb-safe-bottom,0px) + var(--bb-bottom-bar-height,0px) + 8px);border-radius:16px;width:auto;max-width:none;padding:10px 12px}.bb-essential-cookies-mini h2{font-size:14px;line-height:1.4}.bb-essential-cookies-mini p{margin:2px 0 8px;line-height:1.5}}.bb-essential-widget{bottom:max(20px,var(--bb-safe-bottom,0px));right:max(20px,var(--bb-safe-right,0px));z-index:80;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed}.bb-essential-widget-backdrop{background:var(--bb-essential-transparent);position:fixed;inset:0}.bb-essential-widget-panel{width:384px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100dvh - 134px - var(--bb-safe-top,0px) - var(--bb-safe-bottom,0px)));border:1px solid var(--bb-essential-border);background:var(--bb-essential-surface);min-height:0;box-shadow:var(--bb-essential-shadow);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bb-essential-widget-header{background:var(--bb-essential-gradient);color:var(--bb-essential-on-primary);flex-shrink:0;padding:22px 20px 24px;position:relative}.bb-essential-widget-header:before{content:"";background:var(--bb-essential-teal);opacity:.45;filter:blur(34px);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-36px;right:-24px}.bb-essential-widget-header:after{content:"";background:var(--bb-essential-pink);opacity:.4;filter:blur(36px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-44px;left:33%}.bb-essential-widget-close{z-index:2;position:absolute;top:14px;right:14px}.bb-essential-widget-header .bb-essential-icon-button,.bb-essential-widget-view-header .bb-essential-icon-button{background:var(--bb-essential-header-button);color:var(--bb-essential-on-primary);border:0;border-radius:50%}@media (hover:hover){.bb-essential-widget-header .bb-essential-icon-button:hover,.bb-essential-widget-view-header .bb-essential-icon-button:hover{background:var(--bb-essential-header-button-hover)}}.bb-essential-widget-intro{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.bb-essential-widget-intro>div{min-width:0}.bb-essential-widget-art{background:var(--bb-essential-on-primary);width:72px;height:72px;color:var(--bb-essential-primary-strong);box-shadow:var(--bb-essential-small-shadow);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.bb-essential-widget-art>*{object-fit:contain;width:58px;height:58px}.bb-essential-widget-art--mentor{background:var(--bb-essential-transparent);box-shadow:none;border-radius:0;overflow:visible}.bb-essential-widget-art--mentor>*{width:72px;height:72px}.bb-essential-widget-intro h2{font-family:var(--bb-essential-font-display);overflow-wrap:anywhere;margin:0;padding-right:26px;font-size:24px;font-weight:800;line-height:1.25}.bb-essential-widget-intro p{margin:4px 0 0;font-size:14px;line-height:1.5}.bb-essential-widget-menu{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:18px 16px 20px;display:flex;overflow-y:auto}.bb-essential-widget-item{border:1px solid var(--bb-essential-border);background:var(--bb-essential-item-wash);min-height:72px;color:var(--bb-essential-text);text-align:start;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;transition:transform .15s,box-shadow .15s;display:grid}@media (hover:hover){.bb-essential-widget-item:hover:not(:disabled){box-shadow:var(--bb-essential-small-shadow);transform:translateY(-2px)}}.bb-essential-widget-item>span:nth-child(2){min-width:0}.bb-essential-widget-item strong{font-family:var(--bb-essential-font-display);font-size:18px;font-weight:700;line-height:1.4;display:block}.bb-essential-widget-item span span{color:var(--bb-essential-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.bb-essential-widget-item-icon{background:var(--bb-essential-surface);width:48px;height:48px;color:var(--bb-essential-item-icon);box-shadow:var(--bb-essential-small-shadow);border-radius:50%;place-items:center;display:grid}.bb-essential-widget-item>svg{color:var(--bb-essential-item-icon)}.bb-essential-widget-item small{background:var(--bb-essential-surface);color:var(--bb-essential-muted);border-radius:999px;padding:4px 8px;font-size:12px}.bb-essential-widget-wash-purple,.bb-essential-widget-wash-lila{--bb-essential-item-wash:var(--bb-essential-wash-purple);--bb-essential-item-icon:var(--bb-essential-icon-purple)}.bb-essential-widget-wash-teal{--bb-essential-item-wash:var(--bb-essential-wash-teal);--bb-essential-item-icon:var(--bb-essential-icon-teal)}.bb-essential-widget-wash-pink{--bb-essential-item-wash:var(--bb-essential-wash-pink);--bb-essential-item-icon:var(--bb-essential-icon-pink)}.bb-essential-widget-wash-yellow{--bb-essential-item-wash:var(--bb-essential-wash-yellow);--bb-essential-item-icon:var(--bb-essential-icon-yellow)}.bb-essential-widget-view-header{background:var(--bb-essential-gradient);color:var(--bb-essential-on-primary);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.bb-essential-widget-view-header h2{font-family:var(--bb-essential-font-display);flex:1;margin:0;font-size:18px;font-weight:700}.bb-essential-widget-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.bb-essential-widget-contact{flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px;display:flex}.bb-essential-widget-contact p{color:var(--bb-essential-muted);margin:0;font-size:14px}.bb-essential-widget-launcher{background:var(--bb-essential-gradient);width:72px;height:72px;color:var(--bb-essential-on-primary);box-shadow:var(--bb-essential-shadow);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:transform .2s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.bb-essential-widget-launcher:hover{transform:scale(1.08)}}.bb-essential-widget-launcher>span{place-items:center;width:50px;height:50px;display:grid}.bb-essential-widget-launcher>span>*{object-fit:contain;width:50px;height:50px}.bb-essential-widget-launcher--mentor{background:var(--bb-essential-transparent);width:112px;height:96px;box-shadow:none;border-radius:0;overflow:visible}.bb-essential-widget-launcher--mentor>span{pointer-events:none;width:100%;height:100%}.bb-essential-widget-launcher--mentor>span>*{aspect-ratio:1;object-fit:contain;max-width:100%;width:auto!important;height:100%!important}.bb-essential-widget-launcher--mentor>span>*>*{width:100%!important;height:100%!important}@media (height<=600px){.bb-essential-widget-panel{max-height:calc(100dvh - 112px - var(--bb-safe-top,0px) - var(--bb-safe-bottom,0px))}.bb-essential-widget-header{padding:12px 16px 16px}.bb-essential-widget-close{margin:0 0 0 auto}.bb-essential-widget-art{width:52px;height:52px}.bb-essential-widget-art>*{width:44px;height:44px}}@media (width<=479px){.bb-essential-widget{right:max(16px,var(--bb-safe-right,0px));bottom:max(16px,var(--bb-safe-bottom,0px))}.bb-essential-widget-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px}.bb-essential-widget-item-icon{width:44px;height:44px}}@media (width<=639px){.bb-essential-widget-in-nav .bb-essential-widget-launcher{display:none}}@media (width<=359px){.bb-essential-widget-intro h2{font-size:20px}}@keyframes bb-essential-widget-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.bb-essential-widget-panel{transform-origin:100% 100%;animation:.28s cubic-bezier(.22,1,.36,1) both bb-essential-widget-in}.bb-essential-widget-item:focus-visible,.bb-essential-widget-launcher:focus-visible{outline:3px solid var(--strokeColor-focus,var(--bb-essential-focus));outline-offset:3px}.bb-essential-widget-item:active:not(:disabled){transform:translateY(1px)}.bb-essential-widget-launcher:active{transform:scale(.96)}.bb-essential-screen-time-done{--bb-essential-st-band:var(--bgColor-primary,#8b57a2);--bb-essential-st-text:var(--color-nr-01,#fff);--bb-essential-st-bubble:var(--bgColor-inverseLight,#fff);--bb-essential-st-bubble-text:var(--textColor-strong,#241b2e);--bb-essential-st-pink:var(--color-pink-10,#f17eb2);--bb-essential-st-teal:var(--color-teal-10,#47bac0);--bb-essential-st-ring:var(--ring,#f1e150);background:var(--bb-essential-st-band);min-height:min(100%,100dvh);color:var(--bb-essential-st-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px 24px;font:400 16px/1.5 Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.bb-essential-screen-time-done h1{margin:0;font:800 clamp(30px,6vw,44px)/1.1 "Baloo 2",Inter,system-ui,sans-serif;position:relative}.bb-essential-screen-time-art{aspect-ratio:1;width:min(180px,40vw);position:relative}.bb-essential-screen-time-bubble{background:var(--bb-essential-st-bubble);max-width:420px;color:var(--bb-essential-st-bubble-text);text-align:left;border-radius:20px 20px 20px 6px;margin:0;padding:16px 20px;font-size:18px;position:relative}.bb-essential-screen-time-home{background:var(--bb-essential-st-bubble);min-height:44px;color:var(--bb-essential-st-bubble-text);border-radius:999px;align-items:center;padding:10px 24px;font:700 18px/1 "Baloo 2",Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex;position:relative}.bb-essential-screen-time-home:focus-visible{outline:3px solid var(--bb-essential-st-ring);outline-offset:3px}@media (hover:hover){.bb-essential-screen-time-home:hover{text-decoration:underline}}.bb-essential-screen-time-blob{border-radius:50%;position:absolute}.bb-essential-screen-time-blob--pink{background:var(--bb-essential-st-pink);width:180px;height:180px;top:-50px;left:-60px}.bb-essential-screen-time-blob--teal{background:var(--bb-essential-st-teal);width:130px;height:130px;bottom:-40px;right:-40px}.bb-essential-screen-time-home:active{text-decoration:underline}.st-warn{z-index:30;border-radius:var(--radius-modal);background:color-mix(in srgb, var(--color-bg-neutral-light) 96%, transparent);inline-size:max-content;max-inline-size:min(360px,100vw - 32px);box-shadow:var(--shadow-modal);color:var(--color-text-strong);font:600 1rem / 1.3 var(--font-display);pointer-events:none;align-items:center;gap:.5rem;margin-inline:auto;padding:.5rem 1rem .5rem .5rem;display:flex;position:fixed;inset-block-start:calc(104px + var(--bb-safe-top,0px));inset-inline:0}.st-warn-cleo{object-fit:contain;flex:none;block-size:64px;inline-size:64px}.st-cleo{object-fit:contain;block-size:100%;inline-size:100%}.st-done{z-index:60;display:flex;position:fixed;inset:0}.st-done>.bb-essential-screen-time-done{flex:1;min-block-size:100dvh}@media (width<=600px){.st-warn{inline-size:auto;max-inline-size:none;margin-inline:0;inset-inline:84px 16px}}.ap-wait{background:var(--color-bg-primary-weaker);min-block-size:100dvh}
