html,body{height:100%;margin:0}body{align-items:center;background:var(--background);background-blend-mode:var(--background-blend-mode);background-image:var(--background-image);color:var(--font-color);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";justify-content:center;overflow:hidden;transition:background .5s,box-shadow .5s}body[data-loading]{display:none}#background-effect-canvas{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;width:100%;z-index:1}body.zen #progress-bar,body.zen #time-clock,body.zen footer #menu,body.zen .github-corner{display:none!important}body:not(.show-time) #time-clock{display:none}#clock{margin:0 auto;max-width:80vw;position:relative;z-index:2}a,a:visited{color:var(--accent-color)}blockquote{font-family:var(--override-quote-font-family, var(--locale-quote-font-family, var(--quote-font-family)));font-weight:100;line-height:var(--quote-line-height, 1.1);position:relative;transition:transform 1s ease,opacity 1s ease-in-out}blockquote p{font-size:3.5vw;margin:0 0 1rem;max-height:60vh;text-wrap:balance}blockquote[aria-label]:before,blockquote[aria-label]:after{color:#4f4e4991;font-size:8rem;height:4rem;position:absolute;width:4rem}blockquote .time{color:var(--accent-color)}cite{opacity:.68;font-family:var( --cite-font-family, var(--override-quote-font-family, var(--locale-quote-font-family, var(--quote-font-family))) );font-size:1.8vw;font-style:normal}cite #title{font-style:italic}select,.font-picker-trigger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--background);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232f2e2c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.25rem;color:var(--font-color);font-size:.85rem;font-weight:400;line-height:1.5;max-height:30px;padding:.25rem 2rem .25rem .5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-theme*=dark] select,[data-theme*=dark] .font-picker-trigger{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a3a29a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.text-nowrap{white-space:nowrap}.input-group{display:inline-flex}.input-group>*{border-radius:0;margin-inline-start:-1px}.input-group>*:first-child{border-end-start-radius:.25rem;border-start-start-radius:.25rem}.input-group>*:last-child{border-end-end-radius:.25rem;border-start-end-radius:.25rem}.input-group-text{display:flex;align-items:center;padding:0 .6rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;background-color:var(--font-color);border:var(--font-color) solid 1px;color:var(--background)}button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--background);border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.25rem;color:var(--font-color);cursor:pointer;font-size:.85rem;font-weight:400;line-height:1.5;max-height:30px;padding:.25rem .5rem;transition:box-shadow .15s ease-in-out;white-space:nowrap}button svg{transform:translateY(2px)}button span{margin-inline-start:.2rem}button.active,button.active:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--background);z-index:1}button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 80%)}select:focus,input[type=color]:focus,button:focus{border-color:var(--accent-color);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent-color),transparent 75%)!important;outline:0;z-index:1}button:focus.active{background-color:var(--accent-color)}button:disabled{opacity:.7}.dialog-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;max-height:none;padding:0;background-color:transparent;border:none;border-radius:50%}.dialog-close svg{display:block;transform:none}.dialog-close:hover{background-color:color-mix(in srgb,var(--font-color),transparent 88%)}.dialog-close:focus{border:none;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--accent-color),transparent 70%)!important}#time-clock{position:fixed;top:0;width:100%;text-align:center;padding:1rem 0;color:var(--font-color);font-weight:700;left:0;z-index:1}#progress-bar{background-color:var(--accent-color);bottom:0;height:var(--progress-height, 4px);left:0;opacity:var(--progress-opacity, 1);pointer-events:none;position:fixed}#exit-zen{border-color:transparent;display:none;max-height:none;opacity:.4;padding:.2rem;background-color:var(--accent-color);border-radius:50%;margin-bottom:.5rem;transition:opacity .5s}#exit-zen:hover{opacity:1}.hidden{opacity:0;pointer-events:none}#exit-zen svg{transform:none}#exit-zen:focus{opacity:1;border-color:var(--font-color)}#copy-label-copied{display:none}body.quote-copied #copy-label-copied{display:inline}body.quote-copied #copy-label{display:none}footer{bottom:0;display:flex;font-size:.85rem;justify-content:center;line-height:1.5;padding:1rem;position:fixed;z-index:2;transition:opacity .5s,background-color .5s}#menu{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center;opacity:1;padding:.3rem .3rem .4rem;border-radius:.25rem;z-index:1}[data-background=photo] #menu,html:not([data-background-pattern=none]) #menu{background:color-mix(in srgb,var(--background) 85%,transparent)}#settings{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}#contact{display:inline-block}#footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem 1rem}#footer-links a{text-decoration:none}#footer-links a:hover{text-decoration:underline}#flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:10;animation:flash .5s forwards 1}#share-signature{display:none;position:fixed;bottom:0;left:0;padding:1rem;font-size:.85rem;font-weight:700}body.share-quote #share-signature{display:block}@keyframes flash{0%{opacity:1}to{opacity:0}}html[data-progressbar=none] #progress-bar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}@media screen and (min-width: 1700px){#clock{max-width:1500px}}@media all and (max-width: 959px) and (min-width: 750px){cite{font-size:2vw}}@media only screen and (max-width: 750px){#clock{max-width:90vw}blockquote{line-height:var(--quote-line-height, 1.3);margin:1rem}blockquote[aria-label]:before,blockquote[aria-label]:after{content:unset}blockquote p{max-height:50vh}cite{font-size:1rem}#share-signature{font-size:.8rem}footer{font-size:.8rem}footer select{background-position:right .4rem center;background-size:10px;font-size:.8rem;padding:.15rem 1.4rem .15rem .35rem;width:4.5rem}footer button{font-size:.8rem;padding:.1rem .35rem}.input-group-text{padding:0 .5rem}#theme,#made-by{display:none}}@media only screen and (max-width: 900px){[data-photo-credit] body:not(.zen),body[data-quote-attribution=bottom-left],body.fuzzy-clock:not([data-quote-attribution=hidden]){--clock-controls-offset: 3.5rem;--clock-controls-padding-bottom: 0}footer{bottom:max(var(--clock-controls-offset, 0rem),env(safe-area-inset-bottom));padding-bottom:var(--clock-controls-padding-bottom, 1rem)}}@media only screen and (max-width: 450px){#clock{max-width:initial}body.fuzzy-clock #clock{max-width:90vw}[data-photo-credit] #quote-credit,[data-quote-attribution=bottom-left] #photo-credit,body.fuzzy-clock:not([data-quote-attribution=hidden]) #photo-credit{max-width:50vw}}body.share-quote #clock{transform:none!important}#draft-preview-notice{position:fixed;inset:auto 12px 12px;z-index:10000;width:fit-content;max-width:calc(100% - 24px);margin:auto;padding:7px 14px;border-radius:6px;background:#fff0bd;color:#42331b;font:12px/1.4 system-ui,sans-serif;pointer-events:none}#quote-notice{position:fixed;top:2.5rem;left:50%;transform:translate(-50%);max-width:min(90vw,36rem);padding:.6rem 1rem;background:var(--background);color:var(--font-color);border:1px solid var(--accent-color);border-radius:.5rem;font:.85rem/1.4 system-ui,sans-serif;z-index:10}#quote-credit,#photo-credit{position:fixed;left:12px;bottom:12px;max-width:min(50vw,500px);padding:4px 8px;border-radius:4px;background:transparent;text-shadow:0 1px 3px #000c,0 0 8px #0008;color:#fff;font:11px/1.4 system-ui,sans-serif;text-decoration:none;z-index:1}#quote-credit{opacity:.68}#photo-credit{right:12px;left:auto;text-align:end}#photo-credit:hover{text-decoration:underline}#reading-status{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:max-content;max-width:95vw;z-index:5;font:.75rem/1.5 system-ui,sans-serif;color:var(--font-color);background:var(--background);border-radius:.4rem;padding:.2rem .2rem .2rem .6rem;border:solid 2px color-mix(in srgb,var(--accent-color),transparent 10%);transition:top .5s ease}body.show-time #reading-status{top:3rem}#reading-status button{margin-inline-start:.5rem;font:inherit}body.paused #quote-notice{top:4.5rem}#quote-translation{margin:.8em 0;padding:0;border-top:1px solid color-mix(in srgb,var(--font-color),transparent 75%);font-size:clamp(14px,1.8vw,24px);line-height:1.4}body.fuzzy-clock #quote-translation{border-top:none}#quote-translation .translation-content{margin-top:.9em;max-height:25vh;overflow-y:auto}#quote-translation p{margin:0;font-size:inherit;max-height:none;text-wrap:balance}#quote-translation cite{font-size:.75em}blockquote:has(#quote-translation)>p{max-height:35vh}body.hide-book-title #quote #title,body.hide-book-title #quote #comma,body.hide-book-title #quote .translation-book-title{display:none}body[data-quote-attribution=hidden] #quote cite,body[data-quote-attribution=bottom-left]:not(.fuzzy-clock) #quote cite{display:none}body[data-quote-attribution=hidden] #quote-credit{display:none}body.fuzzy-clock #quote,body.fuzzy-clock #quote p,body.fuzzy-clock #quote #quote-translation,body.fuzzy-clock #quote #quote-translation p,body.fuzzy-clock #quote .bilingual-ruby-text,body.fuzzy-clock #quote .bilingual-ruby-text>rt{text-align:center;text-wrap:balance;ruby-align:center}body.fuzzy-clock #quote p{margin:0;max-height:80vh}body.fuzzy-clock #quote:has(#quote-translation)>p{max-height:40vh;margin-bottom:.5rem}body.fuzzy-clock #quote #quote-translation{margin:.5rem 0;opacity:.85}body.fuzzy-clock #quote #quote-translation p{max-height:40vh;margin:0;text-wrap:balance}body.fuzzy-clock #quote cite,body.fuzzy-clock #quote #quote-translation cite,body.fuzzy-clock blockquote:before,body.fuzzy-clock blockquote:after,body.fuzzy-clock blockquote[aria-label]:before,body.fuzzy-clock blockquote[aria-label]:after{display:none!important;content:none!important}#quote,.translation-content,cite [dir=auto]{unicode-bidi:isolate}#quote:lang(ar),.translation-content:lang(ar){--quote-line-height: 1.65}#time-clock{direction:ltr;unicode-bidi:isolate}select:dir(rtl),.font-picker-trigger:dir(rtl){background-position:left .5rem center;padding-inline:.5rem 2rem}#quote:lang(ar)>p,.translation-content:lang(ar) p{letter-spacing:normal;line-height:1.65}#quote:lang(ar)>cite{font-family:var(--override-quote-font-family, var(--locale-quote-font-family))}#share-preview{background:var(--background);color:var(--font-color);border:1px solid var(--font-color);border-radius:12px;box-sizing:border-box;width:min(640px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px}#share-preview[open]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px}#share-preview::backdrop{background:#0008}#share-preview h2,#share-preview p{margin:0}#share-preview p{font-size:.85rem}#share-preview>button{justify-self:end}.share-preview-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.share-choice-group{display:flex;gap:0}#share-preview .share-choice-group button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;padding:5px 8px;border-radius:0}#share-preview button[aria-pressed=true]{background:var(--accent-color);color:var(--accent-text, var(--background));border-color:var(--accent-color)}.share-preview-image{min-height:min(240px,30dvh);min-width:0;overflow:hidden;position:relative}.share-preview-image canvas{display:block;width:auto;height:auto;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain}.share-preview-loading{position:absolute;z-index:2;top:2px;right:2px;bottom:2px;left:2px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:color-mix(in srgb,var(--background) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:.9rem}.share-preview-loading[hidden]{display:none}.share-preview-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--font-color),transparent 70%);border-top-color:var(--accent-color);border-radius:50%;animation:share-preview-spin .8s linear infinite}@keyframes share-preview-spin{to{transform:rotate(360deg)}}.share-image-toggle{display:inline-grid;place-items:center;width:38px;min-height:30px;padding:4px;font-size:1rem;line-height:1}.share-image-toggle[aria-pressed=false]{background:transparent;color:var(--font-color)}.share-image-toggle svg{width:16px;height:16px;transform:none}.share-uppercase-toggle{font-weight:700;letter-spacing:-.08em;font-size:.9rem}.share-uppercase-toggle[aria-pressed=false]{font-weight:400;opacity:.7}@media (prefers-reduced-motion: reduce){.share-preview-spinner{animation-duration:2s}}#share-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-preview-area{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.share-preview-label{font-size:.8rem;opacity:.75}.share-preview-image{display:flex;align-items:center;justify-content:center;padding:2px}.share-preview-image canvas{border:1px solid color-mix(in srgb,var(--font-color),transparent 45%);border-radius:8px}.share-preview-actions{display:flex;justify-content:flex-end;gap:8px}#share-preview .share-choice-group button:first-child{border-start-start-radius:4px;border-end-start-radius:4px}#share-preview .share-choice-group button:last-child{border-start-end-radius:4px;border-end-end-radius:4px}#share-preview .share-alignment-button{width:36px;padding:5px}#share-preview .share-alignment-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}#share-preview .share-choice-group button+button{margin-inline-start:-1px}#share-preview .share-choice-group svg{width:15px;height:15px}#share-preview .share-choice-group button:focus-visible{position:relative;z-index:1}#share-preview .share-preview-actions{flex-wrap:wrap}#share-preview .share-preview-actions button{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-text, var(--background))}#share-preview .share-preview-actions button:disabled{opacity:.5}.share-theme-carousel{display:inline-flex;align-items:center;gap:0;margin-inline-start:0}.share-theme-carousel span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:90px;max-width:160px;height:30px;padding:0 8px;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);margin-inline:-1px;text-align:center;font-size:.85rem}#share-preview .share-theme-carousel button{min-width:30px;height:30px;padding:0 8px;font-size:1.25rem;border-radius:0}#share-preview .share-theme-carousel button:first-child{border-start-start-radius:4px;border-end-start-radius:4px}#share-preview .share-theme-carousel button:last-child{border-start-end-radius:4px;border-end-end-radius:4px}#share-preview .share-theme-carousel button:focus-visible{position:relative;z-index:1}.share-pattern-control{display:flex;align-items:center;gap:.75rem}.share-pattern-control[hidden]{display:none}#share-preview-color{width:2.25rem;height:30px;padding:.25rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.25rem;background:var(--background);cursor:pointer}.share-font-control{display:flex;align-items:center;gap:.75rem;min-width:0}#share-preview-font{max-width:min(220px,60vw);font-size:.85rem}.share-control,.share-pattern-control,.share-font-control{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;font-size:.85rem}.share-control-caption,.share-control>span,.share-pattern-control>span,.share-font-control>span{opacity:.8}#share-preview .share-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700}#share-preview .share-preview-actions svg{width:15px;height:15px;flex-shrink:0}.share-customization{flex-basis:100%;min-width:0}.share-customization-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.share-customization>summary{display:none}@media only screen and (max-width: 600px){#share-preview{height:auto;padding:16px}#share-preview[open]{display:block}#share-preview>*+*{margin-top:12px}#share-preview>[role=status]:empty{display:none}.share-preview-controls{display:flex;flex-wrap:wrap}.share-customization{display:block;grid-column:1 / -1}.share-customization>summary{display:list-item;padding-block:8px;cursor:pointer;font-size:.85rem}.share-customization-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:8px}.share-theme-carousel{width:100%}.share-theme-carousel span{min-width:0;flex:1}.share-pattern-control,.share-font-control{grid-column:1 / -1}#share-preview-pattern,#share-preview-font{width:100%;max-width:none}.share-preview-area{grid-template-rows:auto auto}.share-preview-image canvas{max-height:none}.share-preview-image{display:block;overflow:visible}#share-preview .share-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#share-preview .share-preview-actions button{min-width:44px;min-height:44px;padding:8px}#share-preview .share-preview-actions svg{width:20px;height:20px}#share-preview .share-action-label{display:none}}:root{--accent-color: #d24335;--font-color: #2f2e2c;--background: #eaeaec;--quote-font-family: "Special Elite", cursive}[data-theme$=light]{--font-color: #2f2e2c;--background: #eaeaec}[data-theme$=light] body.screensaver{box-shadow:0 0 150px #00000080 inset}[data-theme$=dark]{--font-color: #c9c9c5;--background: #12121a}[data-theme$=dark] body.screensaver{box-shadow:0 0 150px #000000e6 inset}[data-theme|=anaglyph]{--quote-font-family: "Anton", sans-serif;--quote-line-height: 1.2}[data-theme|=anaglyph] blockquote{word-spacing:.25rem}[data-theme=anaglyph-light]{--accent-color: #c53a35;--background: #eaeaec;--background-image: url(/assets/scanlines-bg-light.jpg);--font-color: #2f2e2c;--shadow: 5px 2px #e60c05, -5px -2px #4be4e2;--color-mix: color-mix(in srgb, var(--font-color), transparent 10%)}[data-theme=anaglyph-light] .time{text-shadow:var(--shadow);color:var(--color-mix)}[data-theme=anaglyph-light] #progress-bar{box-shadow:var(--shadow);background:var(--color-mix)}[data-theme|=anaglyph-light] select:focus,[data-theme|=anaglyph-light] input[type=color]:focus,[data-theme|=anaglyph-light] button:focus{box-shadow:2px 2px #e60c05,-2px -2px #4be4e2!important}[data-theme=anaglyph-dark]{--accent-color: #3987b4;--background: #12121a;--background-image: url(/assets/scanlines-bg-dark.jpg);--font-color: #f0f0f0;--shadow: 5px 2px #f50d3f, -5px -2px #41ceee;--color-mix: color-mix(in srgb, var(--font-color), transparent 5%)}[data-theme=anaglyph-dark] .time,[data-theme=anaglyph-dark] #exit-zen{text-shadow:var(--shadow);color:var(--color-mix)}[data-theme=anaglyph-dark] #progress-bar{box-shadow:var(--shadow);background:var(--color-mix)}[data-theme|=anaglyph-dark] select:focus,[data-theme|=anaglyph-dark] input[type=color]:focus,[data-theme|=anaglyph-dark] button:focus{box-shadow:2px 2px #f50d3f,-2px -2px #41ceee!important}[data-theme|=bohemian]{--quote-font-family: "Comfortaa", sans-serif;--quote-line-height: 1.2;--accent-color: #1abc9c}[data-theme|=bohemian] blockquote:before,[data-theme|=bohemian] blockquote:after{content:none}[data-theme|=bohemian] #progress-bar{--progress-height: 100vh;--progress-opacity: .1;background-color:var(--accent-color)}[data-theme=bohemian-light]{--background: #fef9e7}[data-theme=bohemian-dark]{--background: #1a1a1a}[data-theme|=book]{--background: #e1bf80;--font-color: #29251f;--accent-color: #fbf719;--quote-font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;--quote-line-height: 1.55}[data-theme|=book] body{background-image:url(/assets/book-paper-seamless.webp);background-repeat:repeat;background-position:center;background-size:420px 420px}[data-theme|=book] button.active,[data-theme|=book] button.active:hover{color:#000}[data-theme|=book] #clock{max-width:min(900px,82vw)}[data-theme|=book] blockquote{color:var(--font-color);letter-spacing:-.015em;text-align:start;text-shadow:0 0 1px var(--font-color);-webkit-hyphens:auto;hyphens:auto}[data-theme|=book] blockquote:before,[data-theme|=book] blockquote:after{content:none}[data-theme|=book] blockquote p{text-wrap:pretty}[data-theme|=book] blockquote .time{color:inherit;background:var(--accent-color);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.2em;margin-inline:-.2em;border-radius:3px}[data-theme|=book] cite{font-size:.65em;letter-spacing:0;margin-top:1.5rem}[data-theme|=book] #title{font-style:normal}[data-theme=book-dark]{--background: #080a2d;--font-color: #e9dfc9;--accent-color: #214cc6}[data-theme=book-dark] body{background-color:#d2c39d;background-image:url(/assets/book-paper-seamless.webp);background-blend-mode:difference;background-repeat:repeat;background-position:center;background-size:420px 420px}[data-theme=book-dark] blockquote{color:#f4ead5}@media only screen and (max-width: 750px){[data-theme|=book] #clock{max-width:88vw}[data-theme|=book] cite{margin-top:1rem}}[data-theme=base-light]{--background: color-mix(in srgb, var(--accent-color) 15%, #fff);--accent-color: #d24335}[data-theme=base-dark]{--background: color-mix(in srgb, var(--accent-color) 16%, #101016);--accent-color: #d24335}[data-theme=base-light][data-palette=orange],[data-theme=base-dark][data-palette=orange]{--accent-color: #f39c12}[data-theme=base-light][data-palette=purple],[data-theme=base-dark][data-palette=purple]{--accent-color: #9b59b6}[data-theme=base-light][data-palette=green],[data-theme=base-dark][data-palette=green]{--accent-color: #2ecc71}[data-theme=base-light][data-palette=pine],[data-theme=base-dark][data-palette=pine]{--accent-color: #159d3e}[data-theme=base-light][data-palette=blue],[data-theme=base-dark][data-palette=blue]{--accent-color: #2c97df}[data-theme=base-light][data-palette=gray],[data-theme=base-dark][data-palette=gray]{--accent-color: #808686}[data-theme=base-light][data-palette=pink],[data-theme=base-dark][data-palette=pink]{--accent-color: #ff89d8}.living-sky{display:none}[data-theme|=horizon]{--background: var(--sky-panel, #18243e);--font-color: var(--sky-ink, #fff4e6);--accent-color: var(--font-color);--background-image: none;--quote-font-family: "Unna", Georgia, serif;--glow-box-shadow: 0 0 45px 8px #e1eaff25}[data-theme|=horizon] body{isolation:isolate;transition:color 8s ease,background-color 8s ease}[data-theme|=horizon] .living-sky{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--sky-0),var(--sky-1) 62%,var(--sky-2))}[data-theme|=horizon] .sky-haze{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:calc(var(--sky-daylight) * .5);background:radial-gradient(ellipse at 22% 38%,#fff8,transparent 48%),radial-gradient(ellipse at 85% 70%,#fff5,transparent 40%);filter:blur(30px);animation:horizon-drift 90s ease-in-out infinite alternate}[data-theme|=horizon] .sky-sun,[data-theme|=horizon] .sky-moon{position:absolute;width:clamp(50px,7vw,100px);height:clamp(50px,7vw,100px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);transition:left 1s linear,top 1s linear,opacity 1s linear}[data-theme|=horizon] .sky-sun{background:#fff4cf;box-shadow:0 0 35px 12px #ffedb580,0 0 100px 50px #ffd79b40,0 0 180px 90px #ffd79b18;filter:blur(1px)}[data-theme|=horizon] .sky-moon{background:#e7e8df;overflow:hidden;box-shadow:var(--glow-box-shadow)}[data-theme|=horizon] .sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--sky-starlight);background-image:radial-gradient(1px 1px at 12% 18%,#fffd 80%,transparent),radial-gradient(1px 1px at 29% 32%,#fff8 80%,transparent),radial-gradient(1px 1px at 44% 9%,#fffa 80%,transparent),radial-gradient(1.5px 1.5px at 68% 24%,#fffc 80%,transparent),radial-gradient(1px 1px at 86% 12%,#fff9 80%,transparent);background-size:337px 283px;-webkit-mask-image:linear-gradient(#000,#0009 55%,transparent 95%);mask-image:linear-gradient(#000,#0009 55%,transparent 95%)}[data-theme|=horizon] blockquote:before,[data-theme|=horizon] blockquote:after{content:none}[data-theme|=horizon] blockquote{text-shadow:0 2px 24px color-mix(in srgb,var(--background),transparent 30%)}[data-theme|=horizon] .time{color:var(--sky-highlight, #f5cf8e);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor,transparent 55%);text-decoration-thickness:.045em;text-underline-offset:.14em;text-shadow:none}@keyframes horizon-drift{to{transform:translate(3%,-2%) scale(1.04)}}@media (prefers-reduced-motion: reduce){[data-theme|=horizon] body{transition:none}[data-theme|=horizon] .sky-haze{animation:none}[data-theme|=horizon] .sky-sun,[data-theme|=horizon] .sky-moon{transition:none}}[data-theme|=horizon] .sky-moon:before{content:"";height:25%;width:25%;display:inline-block;background-color:#c5cdd4;border-radius:50%;position:absolute;top:20%;left:20%;box-shadow:2vw 2vw 0 -.3vw #c5cdd4,-.7vw 2.9vw 0 -.5vw #c5cdd4}[data-theme|=horizon] .sky-moon[data-lunar-phase=New]{background:#262626}[data-theme|=horizon] .sky-moon[data-lunar-phase=New]:before{opacity:.02}[data-theme|=horizon] .sky-moon[data-lunar-phase="Waxing Crescent"]:after,[data-theme|=horizon] .sky-moon[data-lunar-phase="First Quarter"]:after,[data-theme|=horizon] .sky-moon[data-lunar-phase="Waning Crescent"]:after,[data-theme|=horizon] .sky-moon[data-lunar-phase="Last Quarter"]:after{position:absolute;top:0;left:0;height:100%;content:"";width:100%;background:#000000d9;display:block;filter:blur(1px)}[data-theme|=horizon] .sky-moon[data-lunar-phase="Waxing Crescent"]:after{transform:translate(-25%);border-radius:50%}[data-theme|=horizon] .sky-moon[data-lunar-phase="First Quarter"]:after{transform:translate(-50%)}[data-theme|=horizon] .sky-moon[data-lunar-phase="Waning Crescent"]:after{transform:translate(25%);border-radius:50%}[data-theme|=horizon] .sky-moon[data-lunar-phase="Waning Gibbous"]{box-shadow:var(--glow-box-shadow),-3.5vw 0 1px -1.5vw #000000d9 inset}[data-theme|=horizon] .sky-moon[data-lunar-phase="Waxing Gibbous"]{box-shadow:var(--glow-box-shadow),38px 0 1px -15px #000000d9 inset}[data-theme|=horizon] .sky-moon[data-lunar-phase="Last Quarter"]:after{transform:translate(50%)}[data-theme|=elegant]{--quote-font-family: "Playfair Display", sans-serif;--quote-line-height: 1.5;--accent-color: #9f5bd5}[data-theme|=elegant] cite{display:block;text-align:right}[data-theme|=elegant] cite #hyphen{display:none}[data-theme|=elegant] #progress-bar{background-color:var(--accent-color)}[data-theme=elegant-light]{--background: #f5f5f5}[data-theme=elegant-dark]{--background: #1a1a1a}[data-theme|=festive]{--quote-font-family: "Borel", sans-serif;--quote-line-height: 1.5;--accent-color: #e74c3c}[data-theme|=festive] blockquote:before,[data-theme|=festive] blockquote:after{content:none}[data-theme=festive-light]{--background: #fad0c4;--background-image: linear-gradient(to top right, var(--background) 0%, #ffd1ff 100%)}[data-theme=festive-dark]{--background: #011b1b;--background-image: linear-gradient(to top right, var(--background) 0%, #43162c 100%)}[data-theme|=frame]{--quote-font-family: "Playfair Display", sans-serif;--quote-line-height: 1.2}[data-theme|=frame] blockquote:before,[data-theme|=frame] blockquote:after{content:none}[data-theme|=frame] blockquote[aria-label]{border-width:3px;border-style:solid;border-end-end-radius:5vw;border-start-start-radius:5vw;padding:0rem 3rem 2.5rem;text-align:center;text-wrap:balance}[data-theme|=frame] #quote>p{max-height:40vh;margin-bottom:1.2rem}[data-theme|=frame] #quote[aria-label]:before{content:"“";font-family:Georgia,Times New Roman,serif;position:static;display:block;width:auto;color:inherit;height:120px;font-size:10rem}[data-theme|=frame] #quote cite #hyphen,[data-theme|=frame] #quote cite #comma{display:none}[data-theme|=frame] #quote cite #author{display:block}[data-theme=frame-light]{--background: #cefcff;--accent-color: #00b9c4}[data-theme=frame-light] blockquote{border-color:#0003}[data-theme=frame-dark]{--background: #001c1e;--font-color: #f7f7f7;--accent-color: #00c4ce}[data-theme=frame-dark] blockquote{border-color:#fff3}@media only screen and (max-width: 600px){[data-theme|=frame] blockquote[aria-label]{padding:.5rem 2rem 1.5rem}[data-theme|=frame] #quote[aria-label]:before{font-size:6rem;height:80px}}[data-theme|=handwriting]{--quote-font-family: "Reenie Beanie", sans-serif;--quote-line-height: 1;--accent-color: #067abf}[data-theme|=handwriting] blockquote:before,[data-theme|=handwriting] blockquote:after{content:none}[data-theme|=handwriting] .time{padding:0 .4rem;border-radius:.3rem;transform:rotate(-3deg);display:inline-block}[data-theme=handwriting-light]{--background: #fef9e7}[data-theme=handwriting-light] .time{background:#f5f514}[data-theme=handwriting-dark]{--background: #111111}[data-theme=handwriting-dark] .time{background:#ff0a}[data-theme|=kindle]{--quote-font-family: "Noto Serif", sans-serif;--quote-line-height: 1.4}[data-theme|=kindle] blockquote:before,[data-theme|=kindle] blockquote:after{content:none}[data-theme|=kindle] blockquote{font-weight:700}[data-theme|=kindle] cite{display:block;text-align:right;color:var(--accent-color)}[data-theme=kindle-light]{--background: #dcd8d0;--font-color: #646862;--accent-color: #2C2C2E}[data-theme=kindle-dark]{--background: #161920;--font-color: #808187;--accent-color: #dcd8d0}[data-theme|=photo]{--quote-font-family: "Abril Fatface", sans-serif}[data-theme|=photo] body{background-size:cover;background-position:center}[data-theme|=photo] #photo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--background);transition:all .5s}[data-theme|=photo] blockquote:before,[data-theme|=photo] blockquote:after{content:none}[data-theme|=photo] #progress-bar{z-index:3}[data-theme=photo-light] #time-clock{color:#111}[data-theme=photo-light]{--background: #dddddd;--font-color: #282826;--accent-color: #e33725}[data-theme=photo-light] #photo-overlay{opacity:.4}[data-theme=photo-light] #quote{color:#111}[data-theme=photo-dark] #time-clock{color:#eee}[data-theme=photo-dark]{--background: #111111;--font-color: #d7d7d7;--accent-color: #fd3622}[data-theme=photo-dark] #photo-overlay{opacity:.5}[data-theme=photo-dark] #quote{color:#eee}[data-theme|=poster]{--quote-font-family: "Averia Serif Libre", sans-serif;--cite-font-family: "Allura", sans-serif;--accent-color: #fd4533;--quote-line-height: 1.5}[data-theme|=poster] #clock{max-width:60vw}[data-theme|=poster] blockquote:before,[data-theme|=poster] blockquote:after{content:none}[data-theme|=poster] blockquote[aria-label]{border-width:1rem;border-style:solid;padding:3.5rem;overflow:hidden;background-image:url(/assets/poster-bg.png)}[data-theme|=poster] blockquote p{max-height:37vh}[data-theme|=poster] cite{display:block;border-top:var(--font-color) solid 2px;margin-top:1.5rem;padding-top:1.25rem}[data-theme|=poster] cite #hyphen{display:none}[data-theme=poster-light]{--background: color-mix(in srgb, var(--accent-color) 15%, #fff)}[data-theme=poster-light] blockquote{border-image:url(/assets/poster-frame-light.jpg) 15;box-shadow:4px 5px 3px #333d inset,8px 8px 12px #444b;background:#fff;background-blend-mode:difference}[data-theme=poster-dark]{--background: color-mix(in srgb, var(--accent-color) 16%, #101016)}[data-theme=poster-dark] blockquote{border-image:url(/assets/poster-frame-dark.jpg) 15;box-shadow:6px 8px 8px #000d inset,8px 8px 12px #000c;color:#fff;background-color:#000;background-blend-mode:hard-light}@media only screen and (max-width: 600px){[data-theme|=poster] #clock{max-width:initial}[data-theme|=poster] blockquote[aria-label]{padding:2.5rem 2rem;border-width:.75rem}}[data-theme|=retro]{--quote-font-family: "VT323", sans-serif;--quote-line-height: 1}[data-theme|=retro] #progress-bar{--progress-height: 100vh;--progress-opacity: .15;background:linear-gradient(90deg,rgba(0,0,0,0),var(--accent-color))}[data-theme=retro-light]{--accent-color: #daa908;--background: #f8f8f8;--background-image: url(/assets/scanlines-bg-light.jpg)}[data-theme=retro-dark]{--accent-color: #f1ba08;--background: #2c2c2c;--background-image: url(/assets/scanlines-bg-dark.jpg)}[data-theme|=subtle]{--quote-font-family: "Unna", sans-serif;--quote-line-height: 1.2}[data-theme|=subtle] blockquote[aria-label]:before,[data-theme|=subtle] blockquote[aria-label]:after{content:"";height:2px;width:90px;left:50%;transform:translate(-50%);background-color:var(--accent-color)}[data-theme|=subtle] blockquote[aria-label]:before{top:-2rem}[data-theme|=subtle] blockquote[aria-label]:after{bottom:-2rem}[data-theme|=subtle] blockquote[aria-label]{text-align:center;text-wrap:balance;position:relative}[data-theme|=subtle] p{max-height:45vh}[data-theme|=subtle] cite #hyphen,[data-theme|=subtle] cite #comma{display:none}[data-theme|=subtle] cite #author{display:block}[data-theme|=subtle] cite{font-variant:small-caps;display:inline-block;color:color-mix(in srgb,var(--accent-color),transparent 5%)}[data-theme|=subtle] .time{-webkit-text-fill-color:var(--accent-color)}[data-theme|=subtle] p{background:var(--linear-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme|=subtle] body.share-quote p{background:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#ee0375}[data-theme|=subtle] #progress-bar{background:var(--linear-gradient)}[data-theme=subtle-light]{--background: #f1f1f1;--accent-color: #333333;--linear-gradient: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgb(255, 156, 17) 100%)}[data-theme=subtle-dark]{--background: #060606;--accent-color: #eeeeee;--linear-gradient: linear-gradient( 90deg, rgb(238, 3, 117) 0%, rgba(221, 38, 44, 1) 20%, rgba(255, 91, 61, 1) 40%, rgba(255, 105, 121, 1) 60%, rgba(168, 137, 139, 1) 80%, rgb(125, 199, 218) 100% )}[data-theme|=terminal]{--quote-font-family: "B612 Mono", sans-serif;--quote-line-height: 1.3}[data-theme|=terminal] body,[data-theme|=terminal] select,[data-theme|=terminal] button{font-family:var(--quote-font-family)}[data-theme|=terminal] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;box-shadow:0 0 200px #000000e6 inset;background-size:100% 2px,3px 100%;background-color:#0000;background-image:linear-gradient(#0d0e0e00 50%,#00000040 50%),linear-gradient(90deg,#cc00000f,#33cc0005,#0000cc0f);z-index:3;pointer-events:none}[data-theme|=terminal] body:after{content:"";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:#1210101a;background-color:#1210101a;background-image:none;opacity:0;z-index:3;pointer-events:none;animation:flicker .5s infinite}[data-theme|=terminal] blockquote{font-weight:700;--terminal-text-shadow: rgba(0, 24, 204, .5) 2px 0px 1px, rgba(204, 0, 64, .3) -2px 0px 1px, 0px 0px 3px, color-mix(in srgb, var(--accent-color), transparent 70%) 0px 0px 15px;text-shadow:var(--terminal-text-shadow)}[data-theme|=terminal] blockquote:before,[data-theme|=terminal] blockquote:after{content:none}[data-theme|=terminal] blockquote p{max-height:50vh}[data-theme|=terminal] cite{font-style:normal}[data-theme|=terminal] cite:before{content:"> "}[data-theme|=terminal] cite #hyphen{display:none}[data-theme|=terminal] cite:after{content:"_";display:inline-block;animation:blink 1s step-start 0s infinite;transform:translateY(-1px)}[data-theme|=terminal] #progress-bar{background:var(--accent-color);--progress-height: 7px;box-shadow:#0018cc80 2px 0 1px,#cc00404d -2px 0 1px,0 0 3px,color-mix(in srgb,var(--accent-color),transparent 70%) 0 0 15px}[data-theme=terminal-light]{--font-color: #181702;--background: #fff6ae;--accent-color: rgb(172, 127, 2)}[data-theme=terminal-light] body:after{background-color:#12101006}[data-theme=terminal-light] cite{--terminal-cite-shadow: rgba(0, 24, 204, .5) 1.5px 0px 1px, rgba(204, 0, 64, .3) -1.5px 0px 1px, 0px 0px 3px;text-shadow:var(--terminal-cite-shadow)}[data-theme=terminal-dark]{--font-color: rgb(135, 224, 135);--background: rgb(2, 22, 0);--accent-color: rgb(27, 236, 27)}@keyframes blink{50%{opacity:0}}@keyframes flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}to{opacity:.24387}}[data-theme|=whatsapp]{--quote-font-family: "Roboto", sans-serif;--quote-line-height: 1.3;--box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24), inset 0px 5px 0px -3px #f1f1f111}[data-theme|=whatsapp] body{background-size:calc(25vw + 500px)}[data-theme|=whatsapp] #time-clock span{padding:.3rem .5rem;display:inline-block;font-weight:400;border-radius:.6rem}[data-theme|=whatsapp] blockquote{display:flex;flex-direction:column}[data-theme|=whatsapp] blockquote:before,[data-theme|=whatsapp] blockquote:after{content:none}[data-theme|=whatsapp] .time{font-weight:700}[data-theme|=whatsapp] blockquote p,[data-theme|=whatsapp] #quote #quote-translation{border-radius:.75rem;border-start-start-radius:0;box-shadow:var(--box-shadow);max-width:70%;padding:.75rem 1rem;position:relative;margin-inline-start:1rem;margin-bottom:0;max-height:40vh}[data-theme|=whatsapp] #quote #quote-translation{border:0;margin-bottom:.2rem;box-sizing:content-box;width:fit-content;margin-top:1.2rem}[data-theme|=whatsapp] #translation-heading{opacity:.6}[data-theme|=whatsapp] blockquote cite{border-radius:.75rem;border-start-end-radius:0;padding:.75rem 1rem;box-shadow:var(--box-shadow);font-style:normal;margin-inline-end:1rem;margin-top:1.3rem;display:block;position:relative;align-self:end;max-width:70%;opacity:1}[data-theme|=whatsapp] .share-quote blockquote p,[data-theme|=whatsapp] .share-quote #quote #quote-translation,[data-theme|=whatsapp] .share-quote blockquote cite{box-shadow:none}[data-theme|=whatsapp] cite #hyphen{display:none}[data-theme|=whatsapp] blockquote p:after,[data-theme|=whatsapp] #quote #quote-translation:after,[data-theme|=whatsapp] cite:after{position:absolute;content:"";width:0;height:0;border-style:solid}[data-theme|=whatsapp] blockquote p:after,[data-theme|=whatsapp] #quote #quote-translation:after{border-width:0px 15px 15px 0;top:0;left:-15px}[data-theme|=whatsapp] cite:after{border-width:0px 0 15px 15px;top:0;right:-15px}[data-theme|=whatsapp] #progress-bar{background:var(--accent-color)}[data-theme=whatsapp-light]{--accent-color: #245247;--background: #f0e8df;--background-image: url(/assets/whatsapp-bg-light.jpg);--custom-accent-color: #245247}[data-theme=whatsapp-light] .github-corner{fill:var(--custom-accent-color)}[data-theme=whatsapp-light] button.active{background-color:var(--custom-accent-color);border-color:var(--custom-accent-color)}[data-theme=whatsapp-light] a,[data-theme=whatsapp-light] a:visited,[data-theme=whatsapp-light] #about-clock summary{color:var(--custom-accent-color)}[data-theme=whatsapp-light] button:focus{border-color:var(--custom-accent-color);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--custom-accent-color),transparent 75%)!important}[data-theme=whatsapp-light] #time-clock span{background-color:#eee}[data-theme=whatsapp-light] blockquote p,[data-theme=whatsapp-light] #quote #quote-translation{background-color:#fff;color:#333}[data-theme=whatsapp-light] cite{background-color:#e1ffc7;color:#333}[data-theme=whatsapp-light] blockquote p:after,[data-theme=whatsapp-light] #quote #quote-translation:after{border-color:transparent #fff transparent transparent}[data-theme=whatsapp-light] cite:after{border-color:transparent transparent transparent #e1ffc7}[data-theme=whatsapp-dark]{--accent-color: #a9eb91;--background: #020202;--background-image: url(/assets/whatsapp-bg-dark.jpg)}[data-theme=whatsapp-dark] #time-clock span{background-color:#111}[data-theme=whatsapp-dark] blockquote p,[data-theme=whatsapp-dark] #quote #quote-translation{background-color:#3d3c3f;color:#f1f1f1}[data-theme=whatsapp-dark] cite{background-color:#245247;color:#f1f1f1}[data-theme=whatsapp-dark] blockquote p:after,[data-theme=whatsapp-dark] #quote #quote-translation:after{border-color:transparent #3d3c3f transparent transparent}[data-theme=whatsapp-dark] cite:after{border-color:transparent transparent transparent #245247}:is(#color-controls,#settings-color-controls){display:inline-flex;align-items:stretch;gap:0;margin:0;height:30px;white-space:nowrap}footer .input-group{vertical-align:top}[data-variant-icon]{display:none}[data-variant=light] [data-variant-icon=light],[data-variant=dark] [data-variant-icon=dark],[data-variant=system] [data-variant-icon=system]{display:initial}:is(#color-controls,#settings-color-controls)[hidden],:is(#reset-color,#settings-reset-color)[hidden]{display:none}:is(#color-picker,#settings-color-picker){box-sizing:border-box;width:2.25rem;height:100%;padding:.25rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.25rem 0 0 .25rem;background:var(--background);cursor:pointer}:is(#color-picker,#settings-color-picker)::-webkit-color-swatch-wrapper{padding:0}:is(#color-picker,#settings-color-picker)::-webkit-color-swatch{border:0;border-radius:.2rem}:is(#color-picker,#settings-color-picker)::-moz-color-swatch{border:0;border-radius:.2rem}:is(#reset-color,#settings-reset-color){display:inline-flex;align-items:center;justify-content:center;height:100%;border-radius:0 .25rem .25rem 0}:is(#color-controls,#settings-color-controls):has(:is(#reset-color,#settings-reset-color)[hidden]) :is(#color-picker,#settings-color-picker){border-radius:.25rem}@media only screen and (max-width: 600px){:is(#color-controls,#settings-color-controls){height:26px}:is(#color-picker,#settings-color-picker){width:2rem}}[data-theme=frame-light].custom-accent{--background: color-mix(in srgb, var(--accent-color) 15%, #fff)}[data-theme=frame-dark].custom-accent{--background: color-mix(in srgb, var(--accent-color) 16%, #101016)}[data-theme|=whatsapp].custom-accent cite{background-color:var(--accent-color);color:var(--bubble-text)}[data-theme|=whatsapp].custom-accent cite:after{border-color:transparent transparent transparent var(--accent-color)}[data-theme=whatsapp-light].custom-accent .time{color:color-mix(in srgb,var(--accent-color) 65%,#000)}[data-theme=whatsapp-dark].custom-accent .time{color:color-mix(in srgb,var(--accent-color) 65%,#fff)}:is([data-theme|=pink],[data-theme|=green],[data-theme|=orange],[data-theme|=purple],[data-theme|=blue],[data-theme|=gray]).custom-accent{--background: color-mix(in srgb, var(--accent-color) 15%, #fff)}:is([data-theme=pink-dark],[data-theme=green-dark],[data-theme=orange-dark],[data-theme=purple-dark],[data-theme=blue-dark],[data-theme=gray-dark]).custom-accent{--background: color-mix(in srgb, var(--accent-color) 16%, #101016)}[data-theme|=anaglyph].custom-accent{--color-mix: var(--accent-color)}[data-theme|=horizon].custom-accent .time{color:var(--accent-color)}:is(#color-controls,#settings-color-controls){height:auto;flex-wrap:wrap;align-items:center;gap:.5rem;white-space:normal}.color-swatches{display:contents}.color-palette .color-swatch,.color-palette .color-add{width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border-radius:50%;border:1px solid #8888;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer}.color-swatch:focus-visible,.color-add:focus-visible{outline:2px solid var(--font-color);outline-offset:3px}input[type=color].palette-native-picker{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;pointer-events:none}.color-manage{font-size:.75rem}:is(#reset-color,#settings-reset-color){height:1.8rem;border-radius:.25rem}#settings-color-controls{flex:1}.settings-palette{display:flex;align-items:flex-start;gap:.75rem;padding-top:.8rem}.settings-palette>span{font-size:.85rem;padding-top:.3rem}.settings-palette #settings-color-controls{justify-content:flex-start}@media (max-width: 600px){.settings-palette{flex-direction:column;gap:.4rem}}.color-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:relative}.color-palette .color-manage[hidden]{display:none}.color-palette-popover{position:fixed;z-index:20;width:min(18rem,calc(100vw - 2rem));box-sizing:border-box;padding:1rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 75%);border-radius:.75rem;background:var(--background);color:var(--font-color);max-height:min(24rem,calc(100dvh - 2rem));overflow-y:auto;box-shadow:0 6px 24px #0003;font:.85rem system-ui,sans-serif;text-align:start}.color-palette-popover[hidden]{display:none}#color-controls .toolbar-color-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .4rem;height:30px}.toolbar-color-indicator{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid #8888}.color-palette .color-swatch:not(.color-random){position:relative;background:transparent;border:0}.color-swatch:not(.color-random):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--swatch-color);border:1px solid #8888;transform:scale(1);transition:transform .12s ease}@media (hover: hover){.color-swatch:not(.color-random):hover:before{transform:scale(1.12)}.color-swatch.color-random:hover{transform:scale(1.12)}}.color-swatch-mark{position:relative;z-index:1}#color-controls>:not(.toolbar-color-toggle):not(.toolbar-color-reset):not(.color-palette-popover){display:none}#color-controls{flex-wrap:nowrap}@media (prefers-reduced-motion: reduce){.color-swatch:before{transition:none}}#color-controls.input-group>.toolbar-color-toggle{border-radius:.25rem;margin:0}#color-controls.input-group>.color-palette-popover{border-radius:.75rem;margin:0}.color-palette>button[id$=reset-color]{display:none!important}.palette-editor,.palette-more{font:.85rem system-ui,sans-serif}.palette-editor>summary,.palette-more>summary{cursor:pointer;list-style:none;border:1px solid #8888;border-radius:.4rem;padding:.35rem .6rem;line-height:1.2}.palette-editor>summary::-webkit-details-marker,.palette-more>summary::-webkit-details-marker{display:none}.palette-editor-body{display:flex;gap:.5rem;align-items:center;padding-top:.6rem}.color-palette input.palette-editor-picker{position:static;opacity:1;pointer-events:auto;width:3rem;height:2rem;padding:.15rem;border-radius:.3rem}.palette-more{margin-inline-start:auto}.palette-actions{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding-top:.5rem}.palette-actions button{text-align:start;padding:.4rem .5rem;border-radius:.3rem;font-size:.8rem}.palette-more[open]{flex-basis:100%}.color-swatch:after{content:none!important}.color-palette :is(#color-picker,#settings-color-picker,#share-preview-color).palette-editor-picker{position:static;opacity:1;pointer-events:auto;width:3rem;height:2rem;padding:.15rem;border-radius:.3rem}.palette-more{align-self:flex-start}.palette-more>summary{width:fit-content;margin-inline-start:auto}.toolbar-color-indicator.is-random{background:conic-gradient(#e76f9e,#e7ac4b,#83c773,#39b6c9,#8274d9,#e76f9e)}.color-palette .palette-random{background:conic-gradient(#e76f9e,#e7ac4b,#83c773,#39b6c9,#8274d9,#e76f9e);border:1px solid #8888}.palette-editor>summary,.color-palette .color-manage{box-sizing:border-box;width:1.8rem;height:1.8rem;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.palette-editor>summary{font-size:1.2rem}.color-palette .color-manage[aria-pressed=true]{background:color-mix(in srgb,var(--font-color) 10%,var(--background))}.color-swatch.is-removing .color-swatch-mark{position:relative}.color-palette .color-manage svg{transform:none}#share-preview .color-palette .palette-random{background:conic-gradient(#e76f9e,#e7ac4b,#83c773,#39b6c9,#8274d9,#e76f9e)}.color-palette .palette-editor{flex:0 0 auto}.color-palette .palette-editor-body{order:1;flex-basis:100%;padding-top:.75rem;margin-top:.25rem;border-top:1px solid #8884}.color-palette .palette-editor-body[hidden]{display:none}.color-palette .palette-editor[open]>summary{background:color-mix(in srgb,var(--font-color) 8%,var(--background))}.color-palette .color-save{font-size:.8rem;padding:.35rem .6rem;border-radius:.3rem}.color-swatch-mark{display:inline-flex;align-items:center;justify-content:center}.color-palette .palette-reset{width:1.8rem;height:1.8rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}#color-controls.input-group>.toolbar-color-reset{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:.25rem .4rem;border-radius:.25rem;margin:0}#color-controls.input-group{gap:0}#color-controls.input-group>.toolbar-color-toggle{border-radius:.25rem 0 0 .25rem;padding-inline:.45rem}#color-controls.input-group>.toolbar-color-reset{border-radius:0 .25rem .25rem 0;margin-inline-start:-1px}[dir=rtl] #color-controls.input-group>.toolbar-color-toggle{border-radius:0 .25rem .25rem 0}[dir=rtl] #color-controls.input-group>.toolbar-color-reset{border-radius:.25rem 0 0 .25rem}:is(#color-controls,#settings-color-controls) .toolbar-color-indicator{margin:0}#color-controls.input-group>.toolbar-color-reset[hidden],.color-palette .palette-reset[hidden]{display:none}#color-controls.input-group:has(>.toolbar-color-reset[hidden])>.toolbar-color-toggle{border-radius:.25rem}.color-palette .color-swatch-mark{margin:0}.color-palette .color-swatch-mark svg{transform:none}.color-palette .palette-random[hidden]{display:none}.palette-add-control{position:relative;display:inline-flex;width:1.8rem;height:1.8rem;margin:0}@media (pointer: coarse){.color-palette .palette-add-control input.palette-native-picker,#share-preview .color-palette .palette-add-control input.palette-native-picker{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;opacity:0;padding:0;border:0;pointer-events:auto;cursor:pointer}}#settings-dialog #settings-color-controls.color-palette>.palette-reset,#share-preview .color-palette>.palette-reset{border-radius:50%;width:1.8rem;min-width:1.8rem;height:1.8rem;padding:0}:is(#toolbar-color-palette,#settings-color-palette).color-palette,#share-preview .share-color-popover.color-palette{display:grid;grid-template-columns:repeat(4,1.8rem);justify-items:center;justify-content:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem)}:is(#toolbar-color-palette,#settings-color-palette).color-palette[hidden]{display:none}.color-palette .palette-reset svg{transform:none}#settings-dialog .settings-row:has(#settings-color-controls){flex-direction:column;align-items:stretch}#settings-dialog #settings-color-controls.color-palette{display:flex;flex:1 1 auto;width:100%;min-width:0;max-width:none;flex-wrap:wrap;justify-content:flex-start}.palette-default-swatch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border:1px solid #8888;border-radius:50%;box-sizing:border-box}.color-palette .palette-reset:not(.palette-default-row){background:transparent;border:0}:is(#toolbar-color-palette,#settings-color-palette,#share-preview .share-color-popover).color-palette>.palette-default-row{grid-column:1 / -1;width:calc(100% + 2rem);min-width:0;height:auto;min-height:3.5rem;max-height:none;margin:.5rem -1rem -1rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;border:0;border-top:1px solid #8884;border-radius:0 0 .7rem .7rem;background:transparent;color:inherit;font:400 .8rem/1.4 system-ui,sans-serif;text-align:start}.palette-default-label{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-palette .palette-default-row:hover{background:color-mix(in srgb,var(--font-color) 8%,var(--background))}.color-palette .palette-default-row:focus-visible{outline:2px solid var(--font-color);outline-offset:-3px}.color-palette .palette-default-swatch{margin:0}.color-palette .palette-default-swatch svg{display:block;flex-shrink:0;transform:none}.color-palette :is(.color-add,.color-manage){border:1px solid #8888;background:transparent}.color-palette :is(.color-add,.color-manage) svg{display:block;transform:none}:is(.toolbar-color-reset,.share-color-reset) svg{display:block;transform:none}#share-preview .share-color-reset{display:inline-flex;align-items:center;justify-content:center}#settings-dialog .settings-theme-navigation #settings-color-controls{width:auto;flex-wrap:nowrap;gap:0}#settings-dialog #settings-color-controls>.toolbar-color-toggle,#settings-dialog #settings-color-controls>.toolbar-color-reset{display:inline-flex;align-items:center;justify-content:center;height:100%;max-height:none;padding:.4rem .55rem}#settings-dialog #settings-color-controls>.toolbar-color-toggle{border-radius:.45rem 0 0 .45rem}#settings-dialog #settings-color-controls>.toolbar-color-reset{border-radius:0 .45rem .45rem 0;margin-inline-start:-1px}#settings-dialog #settings-color-controls>.toolbar-color-reset[hidden]{display:none}#settings-dialog #settings-color-controls:has(>.toolbar-color-reset[hidden])>.toolbar-color-toggle{border-radius:.45rem}#settings-dialog #settings-color-palette{border-radius:.75rem;margin:0}#settings-dialog #settings-color-palette :is(.color-swatch,.color-add,.color-manage){width:1.8rem;height:1.8rem;padding:0;border:1px solid #8888;border-radius:50%}#settings-dialog #settings-color-palette>.palette-default-row{max-height:none;font:400 .8rem/1.4 system-ui,sans-serif;padding:.75rem 1rem;border:0;border-top:1px solid #8884;border-radius:0 0 .7rem .7rem}#settings-dialog #settings-color-palette .color-swatch:not(.color-random){border:0;background:transparent}#settings-dialog #settings-color-palette .color-random{background:conic-gradient(#e76f9e,#e7ac4b,#83c773,#39b6c9,#8274d9,#e76f9e)}[data-background-pattern]:not([data-background-pattern=none]){--pattern-ink: color-mix(in srgb, var(--font-color) 7%, var(--background))}html[data-background-pattern]:not([data-background-pattern=none]) body,.background-pattern-surface[data-background-pattern]:not([data-background-pattern=none]){background-image:var(--pattern-image);background-size:var(--pattern-size);background-position:var(--pattern-position, 0 0);background-repeat:repeat}[data-background-pattern]:not([data-background-pattern=none]){--pattern-scale: var(--background-pattern-scale, 1)}[data-background-pattern=dots]{--pattern-position: 0 0;--pattern-image: radial-gradient(circle, var(--pattern-ink) 1px, transparent 1.5px);--pattern-size: calc(16px * var(--pattern-scale)) calc(16px * var(--pattern-scale))}[data-background-pattern=diagonal]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M-6%206L6-6M0%2024L24%200M18%2030L30%2018'%20fill='none'%20stroke='%23808686'%20stroke-width='1'%20opacity='.18'/%3e%3c/svg%3e");--pattern-size: calc(24px * var(--pattern-scale)) calc(24px * var(--pattern-scale))}[data-background-pattern=grid]{--pattern-position: 0 0;--pattern-image: linear-gradient(var(--pattern-ink) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-ink) 1px, transparent 1px);--pattern-size: calc(24px * var(--pattern-scale)) calc(24px * var(--pattern-scale))}[data-background-pattern=zigzag]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cg%20fill='none'%20stroke='%23808686'%20stroke-width='1'%20stroke-linejoin='round'%20opacity='.18'%3e%3cpath%20d='M-16%2016L0%200L16%2016L32%200L48%2016M-16%2032L0%2016L16%2032L32%2016L48%2032'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(32px * var(--pattern-scale)) calc(32px * var(--pattern-scale))}[data-background-pattern=circles]{--pattern-position: 0 0;--pattern-image: radial-gradient(circle, var(--pattern-ink) 10px, transparent 10.5px);--pattern-size: calc(48px * var(--pattern-scale)) calc(48px * var(--pattern-scale))}[data-theme$=-dark][data-background-pattern]{--pattern-ink: color-mix(in srgb, var(--font-color) 12%, var(--background))}[data-background-pattern=diagonal-wide]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M-6%206L6-6M0%2024L24%200M18%2030L30%2018'%20fill='none'%20stroke='%23808686'%20stroke-width='4'%20opacity='.18'/%3e%3c/svg%3e");--pattern-size: calc(24px * var(--pattern-scale)) calc(24px * var(--pattern-scale))}[data-theme$=-dark][data-background-pattern=dots]{--pattern-ink: color-mix(in srgb, var(--font-color) 18%, var(--background))}[data-background-pattern=noise]{--pattern-position: 0 0;--noise-veil: color-mix(in srgb, var(--background) 35%, transparent);--pattern-image: linear-gradient(var(--noise-veil), var(--noise-veil)), url(/assets/noise-BHlwFvx9.png);--pattern-size: calc(256px * var(--pattern-scale)) calc(256px * var(--pattern-scale))}[data-theme$=-dark][data-background-pattern=noise]{--noise-veil: color-mix(in srgb, var(--background) 65%, transparent)}[data-background-pattern=zigzag]{--pattern-ink: color-mix(in srgb, var(--font-color) 5%, var(--background))}[data-theme$=-dark][data-background-pattern=zigzag]{--pattern-ink: color-mix(in srgb, var(--font-color) 8%, var(--background))}[data-background-pattern=waves]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='24'%20viewBox='0%200%2064%2024'%3e%3cpath%20d='M0%2012C8%204%2024%204%2032%2012S56%2020%2064%2012'%20fill='none'%20stroke='%23808686'%20stroke-opacity='0.18'%20stroke-width='1'/%3e%3c/svg%3e");--pattern-size: calc(64px * var(--pattern-scale)) calc(24px * var(--pattern-scale))}[data-background-pattern=mixed-stripes]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M-64%2064L64%20-64M0%2064L64%200M0%20128L128%200'%20stroke-width='3'/%3e%3cpath%20d='M-48%2064L64%20-48M16%2064L64%2016M16%20128L128%2016'%20stroke-width='1'/%3e%3cpath%20d='M-32%2064L64%20-32M32%2064L64%2032M32%20128L128%2032'%20stroke-width='6'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(64px * var(--pattern-scale)) calc(64px * var(--pattern-scale))}[data-background-pattern=checkerboard]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M0%200H24V24H0ZM24%2024H48V48H24Z'%20fill='%23808686'%20stroke='none'%20opacity='0.65'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(48px * var(--pattern-scale)) calc(48px * var(--pattern-scale))}[data-background-pattern=cubes]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80'%20height='138.564'%20viewBox='0%200%2080%20138.564'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M40%200.0L80%2023.094V69.28200000000001L40%2092.376L0%2069.28200000000001V23.094ZM40%200.0V46.188L0%2069.28200000000001M40%2046.188L80%2069.28200000000001'/%3e%3cpath%20d='M0%2069.282L40%2092.376V138.564L0%20161.65800000000002L-40%20138.564V92.376ZM0%2069.282V115.47L-40%20138.564M0%20115.47L40%20138.564'/%3e%3cpath%20d='M80%2069.282L120%2092.376V138.564L80%20161.65800000000002L40%20138.564V92.376ZM80%2069.282V115.47L40%20138.564M80%20115.47L120%20138.564'/%3e%3cpath%20d='M0%20-69.28200000000001L40%20-46.188V0.0L0%2023.094L-40%200.0V-46.188ZM0%20-69.28200000000001V-23.094L-40%200.0M0%20-23.094L40%200.0'/%3e%3cpath%20d='M80%20-69.28200000000001L120%20-46.188V0.0L80%2023.094L40%200.0V-46.188ZM80%20-69.28200000000001V-23.094L40%200.0M80%20-23.094L120%200.0'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(80px * var(--pattern-scale)) calc(138.564px * var(--pattern-scale))}[data-background-pattern=fans]{--pattern-position: 0 0;--pattern-image: url(/assets/fans-p4mjyY8R.svg);--pattern-size: calc(128px * var(--pattern-scale)) calc(64px * var(--pattern-scale))}[data-background-pattern=leaves]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='168'%20viewBox='0%200%20160%20168'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(28%2028)%20rotate(-28)%20scale(1)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3cg%20transform='translate(85%2032)%20rotate(38)%20scale(0.7)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3cg%20transform='translate(126%2072)%20rotate(-55)%20scale(0.8)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3cg%20transform='translate(65%20106)%20rotate(22)%20scale(1)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3cg%20transform='translate(18%20139)%20rotate(55)%20scale(0.65)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3cg%20transform='translate(137%20142)%20rotate(-18)%20scale(0.65)'%3e%3cpath%20d='M0%2017C-17%204-12-10%200-22C12-10%2017%204%200%2017ZM0%2017V-20M0%208L-10-2M0%200L9-10M0-7L-6-13'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(160px * var(--pattern-scale)) calc(168px * var(--pattern-scale))}[data-background-pattern=vines]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='144'%20viewBox='0%200%20160%20144'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(18%200)'%3e%3cpath%20d='M0%20144C0%20110%2056%20102%2048%2070C40%2036%208%2038%2015%2014C21-6%2045-2%2042%2013C39%2026%2022%2022%2026%2012M48%2070C75%2063%2083%2040%2074%2030C61%2015%2049%2032%2058%2040C64%2045%2070%2039%2066%2035'/%3e%3cpath%20d='M9%20117C-7%20109-10%2098-8%2088C5%2089%2017%20100%209%20117ZM29%2098C27%2082%2036%2073%2043%2071C49%2084%2042%2093%2029%2098ZM42%2054C26%2053%2017%2042%2017%2035C31%2033%2043%2040%2042%2054ZM47%2069C57%2052%2068%2051%2078%2054C72%2068%2058%2072%2047%2069Z'/%3e%3c/g%3e%3cg%20transform='translate(140%20144)%20rotate(180)'%3e%3cpath%20d='M0%20144C0%20110%2056%20102%2048%2070C40%2036%208%2038%2015%2014C21-6%2045-2%2042%2013C39%2026%2022%2022%2026%2012M48%2070C75%2063%2083%2040%2074%2030C61%2015%2049%2032%2058%2040C64%2045%2070%2039%2066%2035'/%3e%3cpath%20d='M9%20117C-7%20109-10%2098-8%2088C5%2089%2017%20100%209%20117ZM29%2098C27%2082%2036%2073%2043%2071C49%2084%2042%2093%2029%2098ZM42%2054C26%2053%2017%2042%2017%2035C31%2033%2043%2040%2042%2054ZM47%2069C57%2052%2068%2051%2078%2054C72%2068%2058%2072%2047%2069Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(160px * var(--pattern-scale)) calc(144px * var(--pattern-scale))}[data-background-pattern=contours]{--pattern-position: 0 0;--pattern-image: url(/assets/contours-Bk3mfPwC.svg);--pattern-size: calc(320px * var(--pattern-scale)) calc(256px * var(--pattern-scale))}[data-background-pattern=woven]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%205h18v0'/%3e%3cpath%20d='M3%2010h18v0'/%3e%3cpath%20d='M3%2015h18v0'/%3e%3cpath%20d='M3%2020h18v0'/%3e%3cpath%20d='M29%203h0v18'/%3e%3cpath%20d='M34%203h0v18'/%3e%3cpath%20d='M39%203h0v18'/%3e%3cpath%20d='M44%203h0v18'/%3e%3cpath%20d='M5%2027h0v18'/%3e%3cpath%20d='M10%2027h0v18'/%3e%3cpath%20d='M15%2027h0v18'/%3e%3cpath%20d='M20%2027h0v18'/%3e%3cpath%20d='M27%2029h18v0'/%3e%3cpath%20d='M27%2034h18v0'/%3e%3cpath%20d='M27%2039h18v0'/%3e%3cpath%20d='M27%2044h18v0'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(48px * var(--pattern-scale)) calc(48px * var(--pattern-scale))}[data-background-pattern=zigzag-fine]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='32'%20viewBox='0%200%2048%2032'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M-24%208L0-8L24%208L48-8L72%208M-24%2024L0%208L24%2024L48%208L72%2024M-24%2040L0%2024L24%2040L48%2024L72%2040'/%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(48px * var(--pattern-scale)) calc(32px * var(--pattern-scale))}[data-background-pattern=rain]{--pattern-position: 0 0;--pattern-image: url(/assets/rain-DqShT3tX.svg);--pattern-size: calc(240px * var(--pattern-scale)) calc(240px * var(--pattern-scale))}[data-background-pattern=christmas]{--pattern-position: 0 0;--pattern-image: url(/assets/christmas-pattern-monster-C5cG-KWs.svg);--pattern-size: calc(150px * var(--pattern-scale)) calc(150px * var(--pattern-scale))}[data-background-pattern=halloween]{--pattern-position: 0 0;--pattern-image: url(/assets/halloween-pattern-monster-DI_o5_Ky.svg);--pattern-size: calc(150px * var(--pattern-scale)) calc(150px * var(--pattern-scale))}[data-background-pattern=valentine]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='61.96'%3e%3crect%20width='100%25'%20height='100%25'%20fill='none'/%3e%3cpath%20fill='%23ecc94b'%20fill-opacity='.06'%20d='M35%2044.492c29.454-18.73%2011.01-38.46%200-18.444-11.01-20.018-29.454-.286%200%2018.444'/%3e%3cpath%20fill='%23f44034'%20fill-opacity='.28'%20d='M21.076%200C23.332%204.15%2027.686%208.862%2035%2013.514%2042.314%208.86%2046.668%204.15%2048.924%200Zm3.112%2048.664c-4.504.372-7.1%205.956-3.112%2013.296h27.848C55.75%2049.396%2043.276%2041.98%2035%2057.028c-3.44-6.256-7.608-8.628-10.812-8.364'/%3e%3cpath%20fill='%2300bdd6'%20fill-opacity='.05'%20d='M0%2017.664v18.444c11.01%2020.016%2029.454.286%200-18.444m70%200c-29.454%2018.73-11.01%2038.46%200%2018.444z'/%3e%3cpath%20fill='%238059d4'%20fill-opacity='.05'%20d='M0%200v5.126C8.32%2020.25%2020.866%2012.682%2013.808%200Zm56.192%200C49.132%2012.68%2061.68%2020.25%2070%205.126V0ZM0%2048.64v13.32h13.808C11.524%2057.86%207.2%2053.22%200%2048.64m70%200c-7.2%204.58-11.524%209.218-13.808%2013.32H70Z'/%3e%3c/svg%3e");--pattern-size: calc(70px * var(--pattern-scale)) calc(61.96px * var(--pattern-scale))}[data-background-pattern=hearts]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(37%2038)%20rotate(4.5)%20scale(0.87)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(116%2028)%20rotate(-3.9)%20scale(0.85)'%3e%3cpath%20d='M-18-12H18V12H-18ZM-18-12L0%202L18-12M-18%2012L-6-3M18%2012L6-3'/%3e%3c/g%3e%3cg%20transform='translate(202%2043)%20rotate(1.1)%20scale(0.98)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(282%2030)%20rotate(-14.2)%20scale(0.90)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(67%20109)%20rotate(-12.5)%20scale(0.79)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(160%20111)%20rotate(8.2)%20scale(0.75)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(251%20112)%20rotate(-8.8)%20scale(0.91)'%3e%3cpath%20d='M-18-12H18V12H-18ZM-18-12L0%202L18-12M-18%2012L-6-3M18%2012L6-3'/%3e%3c/g%3e%3cg%20transform='translate(24%20191)%20rotate(-20.5)%20scale(0.81)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(118%20197)%20rotate(23.9)%20scale(1.00)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(207%20185)%20rotate(-20.5)%20scale(0.72)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(295%20198)%20rotate(-11.3)%20scale(0.98)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(66%20272)%20rotate(18.3)%20scale(0.96)'%3e%3cpath%20d='M-18-12H18V12H-18ZM-18-12L0%202L18-12M-18%2012L-6-3M18%2012L6-3'/%3e%3c/g%3e%3cg%20transform='translate(163%20267)%20rotate(-6.3)%20scale(0.71)'%3e%3cpath%20d='M0%2013C-4%209-17%201-13-8C-10-15-3-14%200-8C3-14%2010-15%2013-8C17%201%204%209%200%2013Z'/%3e%3c/g%3e%3cg%20transform='translate(251%20279)%20rotate(16.0)%20scale(0.90)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(320px * var(--pattern-scale)) calc(320px * var(--pattern-scale))}[data-background-pattern=reading]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(37%2038)%20rotate(5.4)%20scale(1.00)'%3e%3cpath%20d='M0-10C-8-16-16-14-20-12V14C-11%2010-6%2012%200%2016C6%2012%2011%2010%2020%2014V-12C16-14%208-16%200-10V16M-15-5l10%202M-15%201l10%202M5-3l10-2M5%203l10-2'/%3e%3c/g%3e%3cg%20transform='translate(116%2028)%20rotate(7.4)%20scale(0.65)'%3e%3cpath%20d='M-14-7H11V7Q10%2016-2%2016Q-14%2016-14%207ZM11-4H16C24-4%2021%208%2011%208M-17%2020H16M-8-12C-14-19-3-19-8-26M3-12C-3-19%208-19%203-26'/%3e%3c/g%3e%3cg%20transform='translate(202%2043)%20rotate(15.2)%20scale(0.75)'%3e%3cpath%20d='M-12%2013L8-17L14-13L-6%2017L-15%2023ZM8-17l3-4%206%204-3%204M-12%2013l6%204'/%3e%3c/g%3e%3cg%20transform='translate(282%2030)%20rotate(7.8)%20scale(0.98)'%3e%3ccircle%20cx='-10'%20r='8'/%3e%3ccircle%20cx='10'%20r='8'/%3e%3cpath%20d='M-2%200Q0-4%202%200M-18-2l-3-8M18-2l3-8'/%3e%3c/g%3e%3cg%20transform='translate(67%20109)%20rotate(-17.6)%20scale(0.69)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(160%20111)%20rotate(-18.9)%20scale(0.84)'%3e%3cpath%20d='M0-10C-8-16-16-14-20-12V14C-11%2010-6%2012%200%2016C6%2012%2011%2010%2020%2014V-12C16-14%208-16%200-10V16M-15-5l10%202M-15%201l10%202M5-3l10-2M5%203l10-2'/%3e%3c/g%3e%3cg%20transform='translate(251%20112)%20rotate(-10.9)%20scale(0.86)'%3e%3cpath%20d='M-14-7H11V7Q10%2016-2%2016Q-14%2016-14%207ZM11-4H16C24-4%2021%208%2011%208M-17%2020H16M-8-12C-14-19-3-19-8-26M3-12C-3-19%208-19%203-26'/%3e%3c/g%3e%3cg%20transform='translate(24%20191)%20rotate(10.4)%20scale(0.72)'%3e%3cpath%20d='M-12%2013L8-17L14-13L-6%2017L-15%2023ZM8-17l3-4%206%204-3%204M-12%2013l6%204'/%3e%3c/g%3e%3cg%20transform='translate(118%20197)%20rotate(6.4)%20scale(0.74)'%3e%3ccircle%20cx='-10'%20r='8'/%3e%3ccircle%20cx='10'%20r='8'/%3e%3cpath%20d='M-2%200Q0-4%202%200M-18-2l-3-8M18-2l3-8'/%3e%3c/g%3e%3cg%20transform='translate(207%20185)%20rotate(-0.6)%20scale(0.97)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(295%20198)%20rotate(16.6)%20scale(0.68)'%3e%3cpath%20d='M0-10C-8-16-16-14-20-12V14C-11%2010-6%2012%200%2016C6%2012%2011%2010%2020%2014V-12C16-14%208-16%200-10V16M-15-5l10%202M-15%201l10%202M5-3l10-2M5%203l10-2'/%3e%3c/g%3e%3cg%20transform='translate(66%20272)%20rotate(-3.7)%20scale(0.75)'%3e%3cpath%20d='M-14-7H11V7Q10%2016-2%2016Q-14%2016-14%207ZM11-4H16C24-4%2021%208%2011%208M-17%2020H16M-8-12C-14-19-3-19-8-26M3-12C-3-19%208-19%203-26'/%3e%3c/g%3e%3cg%20transform='translate(163%20267)%20rotate(-23.8)%20scale(0.92)'%3e%3cpath%20d='M-12%2013L8-17L14-13L-6%2017L-15%2023ZM8-17l3-4%206%204-3%204M-12%2013l6%204'/%3e%3c/g%3e%3cg%20transform='translate(251%20279)%20rotate(6.6)%20scale(0.74)'%3e%3ccircle%20cx='-10'%20r='8'/%3e%3ccircle%20cx='10'%20r='8'/%3e%3cpath%20d='M-2%200Q0-4%202%200M-18-2l-3-8M18-2l3-8'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(320px * var(--pattern-scale)) calc(320px * var(--pattern-scale))}[data-background-pattern=space]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(37%2038)%20rotate(11.6)%20scale(0.84)'%3e%3ccircle%20r='14'/%3e%3cpath%20d='M-12-7C-33-1-21%2016%208%205C33-5%2028-18%2012-9M-4-8l5-3'/%3e%3c/g%3e%3cg%20transform='translate(116%2028)%20rotate(-3.5)%20scale(0.65)'%3e%3cpath%20d='M0-24C12-17%2014-6%2010%2010H-10C-14-6-12-17%200-24ZM-10%200L-19%2013L-10%2010M10%200L19%2013L10%2010M-5%2015L0%2027L5%2015'/%3e%3ccircle%20cy='-7'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(202%2043)%20rotate(-20.4)%20scale(0.96)'%3e%3cpath%20d='M7-17C-22-16-22%2019%207%2017C-10%2010-10-10%207-17Z'/%3e%3c/g%3e%3cg%20transform='translate(282%2030)%20rotate(19.4)%20scale(0.84)'%3e%3cpath%20d='M0-15L4-5L15-4L7%203L10%2014L0%208L-10%2014L-7%203L-15-4L-4-5Z'/%3e%3c/g%3e%3cg%20transform='translate(67%20109)%20rotate(16.1)%20scale(0.85)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(160%20111)%20rotate(-16.9)%20scale(0.69)'%3e%3ccircle%20r='14'/%3e%3cpath%20d='M-12-7C-33-1-21%2016%208%205C33-5%2028-18%2012-9M-4-8l5-3'/%3e%3c/g%3e%3cg%20transform='translate(251%20112)%20rotate(-9.2)%20scale(0.96)'%3e%3cpath%20d='M0-24C12-17%2014-6%2010%2010H-10C-14-6-12-17%200-24ZM-10%200L-19%2013L-10%2010M10%200L19%2013L10%2010M-5%2015L0%2027L5%2015'/%3e%3ccircle%20cy='-7'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(24%20191)%20rotate(14.2)%20scale(0.95)'%3e%3cpath%20d='M7-17C-22-16-22%2019%207%2017C-10%2010-10-10%207-17Z'/%3e%3c/g%3e%3cg%20transform='translate(118%20197)%20rotate(19.1)%20scale(0.72)'%3e%3cpath%20d='M0-15L4-5L15-4L7%203L10%2014L0%208L-10%2014L-7%203L-15-4L-4-5Z'/%3e%3c/g%3e%3cg%20transform='translate(207%20185)%20rotate(-12.0)%20scale(0.69)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(295%20198)%20rotate(13.4)%20scale(0.96)'%3e%3ccircle%20r='14'/%3e%3cpath%20d='M-12-7C-33-1-21%2016%208%205C33-5%2028-18%2012-9M-4-8l5-3'/%3e%3c/g%3e%3cg%20transform='translate(66%20272)%20rotate(-4.5)%20scale(0.87)'%3e%3cpath%20d='M0-24C12-17%2014-6%2010%2010H-10C-14-6-12-17%200-24ZM-10%200L-19%2013L-10%2010M10%200L19%2013L10%2010M-5%2015L0%2027L5%2015'/%3e%3ccircle%20cy='-7'%20r='5'/%3e%3c/g%3e%3cg%20transform='translate(163%20267)%20rotate(-16.6)%20scale(0.98)'%3e%3cpath%20d='M7-17C-22-16-22%2019%207%2017C-10%2010-10-10%207-17Z'/%3e%3c/g%3e%3cg%20transform='translate(251%20279)%20rotate(17.5)%20scale(0.99)'%3e%3cpath%20d='M0-15L4-5L15-4L7%203L10%2014L0%208L-10%2014L-7%203L-15-4L-4-5Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(320px * var(--pattern-scale)) calc(320px * var(--pattern-scale))}[data-background-pattern=garden]{--pattern-position: 0 0;--pattern-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3e%3cg%20fill='none'%20stroke='%23808686'%20opacity='0.18'%20stroke-width='1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(37%2038)%20rotate(14.9)%20scale(0.96)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3cg%20transform='translate(116%2028)%20rotate(-22.8)%20scale(0.91)'%3e%3cpath%20d='M-15%2013C-25-8-5-23%2016-19C20%202%203%2020-15%2013ZM-15%2013L13-16M-7%204L-9-9M0-4L10-4'/%3e%3c/g%3e%3cg%20transform='translate(202%2043)%20rotate(-8.1)%20scale(0.98)'%3e%3cpath%20d='M0-6C-30-34-29%208-5%207C-28%2028-4%2033%200%208C4%2033%2028%2028%205%207C29%208%2030-34%200-6ZM0-6V13M0-6L-5-14M0-6L5-14'/%3e%3c/g%3e%3cg%20transform='translate(282%2030)%20rotate(14.5)%20scale(0.95)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3cg%20transform='translate(67%20109)%20rotate(14.9)%20scale(0.74)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(160%20111)%20rotate(13.8)%20scale(0.69)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3cg%20transform='translate(251%20112)%20rotate(17.9)%20scale(0.95)'%3e%3cpath%20d='M-15%2013C-25-8-5-23%2016-19C20%202%203%2020-15%2013ZM-15%2013L13-16M-7%204L-9-9M0-4L10-4'/%3e%3c/g%3e%3cg%20transform='translate(24%20191)%20rotate(-13.3)%20scale(0.94)'%3e%3cpath%20d='M0-6C-30-34-29%208-5%207C-28%2028-4%2033%200%208C4%2033%2028%2028%205%207C29%208%2030-34%200-6ZM0-6V13M0-6L-5-14M0-6L5-14'/%3e%3c/g%3e%3cg%20transform='translate(118%20197)%20rotate(-1.9)%20scale(0.76)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3cg%20transform='translate(207%20185)%20rotate(14.2)%20scale(0.73)'%3e%3cpath%20d='M0-7V7M-7%200H7M-4-4L4%204M-4%204L4-4'/%3e%3c/g%3e%3cg%20transform='translate(295%20198)%20rotate(-22.9)%20scale(0.72)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3cg%20transform='translate(66%20272)%20rotate(-8.2)%20scale(0.95)'%3e%3cpath%20d='M-15%2013C-25-8-5-23%2016-19C20%202%203%2020-15%2013ZM-15%2013L13-16M-7%204L-9-9M0-4L10-4'/%3e%3c/g%3e%3cg%20transform='translate(163%20267)%20rotate(22.4)%20scale(0.75)'%3e%3cpath%20d='M0-6C-30-34-29%208-5%207C-28%2028-4%2033%200%208C4%2033%2028%2028%205%207C29%208%2030-34%200-6ZM0-6V13M0-6L-5-14M0-6L5-14'/%3e%3c/g%3e%3cg%20transform='translate(251%20279)%20rotate(6.8)%20scale(0.79)'%3e%3cpath%20d='M0%205V25M0%2018C-15%2019-14%209%200%2014M0%2022C13%2022%2016%2013%200%2017'/%3e%3ccircle%20r='4'/%3e%3cpath%20d='M-3-4C-14-18%2014-18%203-4C18-14%2018%2014%204%203C14%2018-14%2018-3%204C-18%2014-18-14-4-3Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--pattern-size: calc(320px * var(--pattern-scale)) calc(320px * var(--pattern-scale))}[data-background-pattern=clouds]{--pattern-position: 0 0;--pattern-image: url(/assets/clouds-l9qeBHzB.svg);--pattern-size: calc(960px * var(--pattern-scale)) calc(768px * var(--pattern-scale))}[data-background-pattern=constellations]{--pattern-position: 0 0;--pattern-image: url(/assets/constellations-4YtLAXVA.svg);--pattern-size: calc(960px * var(--pattern-scale)) calc(768px * var(--pattern-scale))}[data-background-pattern]{--pattern-layer-sizes: var(--pattern-size);--pattern-layer-repeats: repeat}[data-background-pattern=grid],[data-background-pattern=noise]{--pattern-layer-sizes: var(--pattern-size), var(--pattern-size);--pattern-layer-repeats: repeat, repeat}html[data-theme|=festive][data-background-pattern]:not([data-background-pattern=none]) body,.background-pattern-surface[data-theme|=festive][data-background-pattern]:not([data-background-pattern=none]){background-image:var(--pattern-image),var(--background-image);background-size:var(--pattern-layer-sizes),100% 100%;background-position:var(--pattern-position, 0 0),0 0;background-repeat:var(--pattern-layer-repeats),no-repeat}.animated-effect-swatch:before,.animated-effect-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.animated-effect-swatch[data-effect=rain]:before,.animated-effect-preview[data-effect=rain]:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='240'%20viewBox='0%200%20200%20240'%20fill='none'%3e%3cg%20stroke='%2396beda'%20stroke-linecap='round'%3e%3cpath%20d='M16%2018%2020%2039'%20stroke-opacity='.27'%20stroke-width='1.1'/%3e%3cpath%20d='M113%2043%20117%2066'%20stroke-opacity='.2'%20stroke-width='.9'/%3e%3cpath%20d='M162%2014%20166%2037'%20stroke-opacity='.25'%20stroke-width='1'/%3e%3cpath%20d='M48%2083%2052%20110'%20stroke-opacity='.18'%20stroke-width='.9'/%3e%3cpath%20d='M183%20100%20188%20130'%20stroke-opacity='.3'%20stroke-width='1.2'/%3e%3cpath%20d='M116%20137%20120%20158'%20stroke-opacity='.22'%20stroke-width='1'/%3e%3cpath%20d='M20%20179%2023%20199'%20stroke-opacity='.24'%20stroke-width='1'/%3e%3cpath%20d='M88%20202%2093%20232'%20stroke-opacity='.2'%20stroke-width='1.1'/%3e%3c/g%3e%3c/svg%3e");background-size:200px 240px}.animated-effect-swatch[data-effect=rain]:before{background-size:130px 156px}.animated-effect-swatch[data-effect=snow]:before,.animated-effect-preview[data-effect=snow]:before{background-image:radial-gradient(circle at 9% 22%,color-mix(in srgb,var(--font-color),transparent 62%) 0 1.5px,transparent 2px),radial-gradient(circle at 25% 74%,color-mix(in srgb,var(--font-color),transparent 58%) 0 1px,transparent 1.7px),radial-gradient(circle at 43% 39%,color-mix(in srgb,var(--font-color),transparent 68%) 0 2px,transparent 2.7px),radial-gradient(circle at 61% 82%,color-mix(in srgb,var(--font-color),transparent 60%) 0 1.5px,transparent 2.2px),radial-gradient(circle at 83% 23%,color-mix(in srgb,var(--font-color),transparent 66%) 0 2px,transparent 2.7px),radial-gradient(circle at 94% 61%,color-mix(in srgb,var(--font-color),transparent 58%) 0 1px,transparent 1.7px)}.animated-effect-swatch[data-effect=dust]:before,.animated-effect-preview[data-effect=dust]:before{background-image:radial-gradient(circle at 12% 24%,#ffd39170 0 1px,transparent 2px),radial-gradient(circle at 37% 73%,#ffd39190 0 1.5px,transparent 3px),radial-gradient(circle at 55% 19%,#ffd39160 0 1px,transparent 2.5px),radial-gradient(circle at 78% 62%,#ffd39180 0 2px,transparent 3.5px),radial-gradient(circle at 91% 35%,#ffd39160 0 1px,transparent 2px)}.animated-effect-swatch[data-effect=dust-v2]:before,.animated-effect-preview[data-effect=dust-v2]:before{background-image:radial-gradient(circle at 12% 24%,#ffe4b94d 0 2px,#ffe4b926 4px,transparent 7px),radial-gradient(circle at 32% 73%,#ffe4b966 0 3px,#ffe4b922 7px,transparent 12px),radial-gradient(circle at 55% 19%,#ffe4b94d 0 1.5px,#ffe4b922 5px,transparent 9px),radial-gradient(circle at 78% 62%,#ffe4b95c 0 4px,#ffe4b91f 9px,transparent 15px),radial-gradient(circle at 91% 35%,#ffe4b94d 0 2px,#ffe4b922 6px,transparent 10px)}.animated-effect-swatch[data-effect=stars]:before,.animated-effect-preview[data-effect=stars]:before{background-image:radial-gradient(circle at 8% 22%,color-mix(in srgb,var(--font-color),transparent 12%) 0 1px,color-mix(in srgb,var(--font-color),transparent 72%) 1.5px 3px,transparent 4px),radial-gradient(circle at 22% 68%,color-mix(in srgb,var(--font-color),transparent 16%) 0 1.7px,color-mix(in srgb,var(--font-color),transparent 78%) 2.5px 5px,transparent 6px),radial-gradient(circle at 39% 38%,color-mix(in srgb,var(--font-color),transparent 25%) 0 .7px,color-mix(in srgb,var(--font-color),transparent 82%) 1.4px 3px,transparent 4px),radial-gradient(circle at 56% 81%,color-mix(in srgb,var(--font-color),transparent 18%) 0 1.3px,color-mix(in srgb,var(--font-color),transparent 78%) 2px 4px,transparent 5px),radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--font-color),transparent 8%) 0 2px,color-mix(in srgb,var(--font-color),transparent 72%) 3px 6px,transparent 7px),radial-gradient(circle at 88% 53%,color-mix(in srgb,var(--font-color),transparent 20%) 0 .8px,color-mix(in srgb,var(--font-color),transparent 78%) 1.5px 3.5px,transparent 4.5px),radial-gradient(circle at 96% 88%,color-mix(in srgb,var(--font-color),transparent 15%) 0 1.5px,color-mix(in srgb,var(--font-color),transparent 76%) 2.5px 4.5px,transparent 5.5px)}.animated-effect-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}html[data-background=tinted][data-theme$=light]{--background: color-mix(in srgb, var(--accent-color) 15%, #fff)}html[data-background=tinted][data-theme$=dark]{--background: color-mix(in srgb, var(--accent-color) 16%, #101016)}html[data-background=tinted] body{background-image:none}html[data-background=plain][data-theme$=light]{--background: #fff}html[data-background=plain][data-theme$=dark]{--background: #000}html[data-background=plain][data-theme][data-background-pattern] body{background-image:none;box-shadow:none}html:is([data-background=plain],[data-background=tinted])[data-theme][data-background-pattern]:not([data-background-pattern=none]) body{background-image:var(--pattern-image);background-size:var(--pattern-size);background-position:var(--pattern-position, 0 0);background-repeat:repeat}html[data-background=plain] body:before,html[data-background=plain] body:after{display:none}html[data-background=photo]{--photo-shade: #ffffff40;--photo-effect: linear-gradient(transparent, transparent);--photo-effect-size: 100% 100%}html[data-background=photo][data-theme$=dark]{--photo-shade: #00000040}html[data-background=photo][data-theme][data-background-pattern] body{background-image:var(--photo-effect),linear-gradient(var(--photo-shade),var(--photo-shade)),var(--photo-image, none);background-size:var(--photo-effect-size),cover,cover;background-position:center;background-repeat:repeat,no-repeat,no-repeat;background-blend-mode:normal}html[data-background=photo]:is([data-theme|=retro],[data-theme|=anaglyph]){--photo-effect: repeating-linear-gradient(to bottom, transparent 0 2px, #0003 2px 3px);--photo-effect-size: 100% 3px}html[data-background=photo][data-theme=festive-light]{--photo-effect: linear-gradient(to top right, #fad0c455, #ffd1ff55)}html[data-background=photo][data-theme=festive-dark]{--photo-effect: linear-gradient(to top right, #011b1b66, #43162c66)}#photo-overlay{display:none;pointer-events:none}html[data-background=photo][data-background-pattern]:not([data-background-pattern=none]) #photo-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:transparent;background-image:var(--pattern-image);background-size:var(--pattern-size);background-position:var(--pattern-position, 0 0);background-repeat:repeat;opacity:.35}html[data-theme|=photo][data-background=photo],html:is([data-background=plain],[data-background=tinted])[data-background-pattern]:not([data-background-pattern=none]){--text-outline-color: var(--background)}html[data-background=photo][data-theme$=light]{--photo-text-halo: 0 0 .75rem #ffffff70}html[data-background=photo][data-theme$=dark]{--photo-text-halo: 0 0 .65rem #1c1c1c}html[data-theme|=photo][data-background=photo] #quote{paint-order:stroke;-webkit-text-stroke:.1em var(--text-outline-color, var(--background))}html[data-background-pattern]:not([data-background-pattern=none]) #quote{paint-order:stroke;-webkit-text-stroke:.18em var(--text-outline-color, var(--background))}html[data-theme$=-light][data-background-pattern]:not([data-background-pattern=none]) #quote{-webkit-text-stroke:.06em var(--text-outline-color, var(--background))}html[data-background=photo]:not([data-background-pattern]:not([data-background-pattern=none])) #quote{paint-order:stroke;-webkit-text-stroke:.1em var(--text-outline-color, var(--background))}html[data-theme|=photo][data-background=photo][data-background-pattern]:not([data-background-pattern=none]) #quote{-webkit-text-stroke-width:.18em}html[data-background=photo] #quote{text-shadow:var(--photo-text-halo)}html[data-theme|=photo][data-background=photo] #time-clock,html[data-background-pattern]:not([data-background-pattern=none]) #time-clock{paint-order:stroke;-webkit-text-stroke:.07rem var(--text-outline-color, var(--background))}html[data-background=photo] #time-clock{text-shadow:var(--photo-text-halo)}html[data-theme|=photo][data-background=photo] #quote #quote-translation,html[data-background-pattern]:not([data-background-pattern=none]) #quote #quote-translation{-webkit-text-stroke-width:.04rem}html[data-background=photo] #quote #quote-translation,html[data-background=photo] #quote #quote-translation :is(p,cite,.time){text-shadow:var(--photo-text-halo)}html[data-background=photo][data-theme|=terminal] #quote{text-shadow:var(--photo-text-halo),var(--terminal-text-shadow)}html[data-background=photo][data-theme=terminal-light] #quote cite{text-shadow:var(--photo-text-halo),var(--terminal-cite-shadow)}html[data-background=photo][data-theme|=anaglyph] #quote .time{text-shadow:var(--photo-text-halo),var(--shadow)}html[data-theme|=photo][data-background=photo] #quote:not(.quote-scroll):not(:has(#quote-translation)){overflow:visible}html[data-theme|=photo][data-background=photo] #quote.quote-scroll,html[data-theme|=photo][data-background=photo] #quote:has(#quote-translation){padding:25px}html[data-theme] body.zen #quote,html[data-theme] body.zen #quote *{-webkit-text-stroke:0!important;text-shadow:none!important}html[data-progressbar=bottom] #progress-bar,html[data-progressbar=top] #progress-bar{--progress-height: 4px;--progress-opacity: 1;z-index:3}html[data-progressbar=top] #progress-bar{top:0;bottom:auto}html[data-progressbar=background] #progress-bar{--progress-height: 100%;--progress-opacity: .1;bottom:0;top:0;z-index:1;box-shadow:none}#quote-library{box-sizing:border-box;width:min(42rem,calc(100vw - 2rem));max-height:min(80dvh,48rem);padding:1.25rem;border:1px solid color-mix(in srgb,var(--font-color, #222),transparent 75%);border-radius:1rem;background:var(--background, #fff);color:var(--font-color, #222);font:1rem/1.5 system-ui,sans-serif;text-align:start;overflow:auto;box-shadow:0 1rem 4rem #0005}#quote-library::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#quote-library header,#quote-library .saved-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}#quote-library h2{margin:0;font:600 1.2rem/1.4 system-ui,sans-serif}#quote-library button{font:inherit;min-height:2.25rem;height:auto;max-height:none}#quote-library p{margin:.65rem 0;overflow-wrap:anywhere;white-space:pre-line}#quote-library .saved-quotes{list-style:none;padding:0;margin:1rem 0 0}#quote-library li{padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--font-color),transparent 80%)}#quote-library .saved-attribution,#quote-library .saved-actions{font-size:.8rem}#quote-library a{color:var(--accent-color)}#quote-library .library-empty{opacity:.8;margin-block:1.5rem}#reading-controls button,#quote-navigation button{min-width:2rem}#quote-library .library-tabs{display:flex;gap:.5rem;margin-block:1rem}#quote-library [role=tab][aria-selected=true]{background:var(--accent-color);color:var(--background)}#quote-library #clear-quote-history{font-size:.8rem}#quote-position{justify-content:center;min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}#favorite-quote[aria-pressed=true] svg{stroke:#ff6447;fill:#ff6447}#quote-navigation button:disabled{opacity:1;cursor:default;background:var(--background)}#quote-navigation button:disabled svg{opacity:.3}#settings-dialog{box-sizing:border-box;width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 75%);border-radius:1rem;background:var(--background);color:var(--font-color);box-shadow:0 1rem 4rem #0005;font:.9rem/1.5 system-ui,sans-serif}#settings-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#settings-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem}#settings-dialog h2{margin:0;font-size:1.3rem}#settings-dialog h3{margin:1.25rem 0 .75rem;font-size:.95rem}#settings-dialog section+section{border-top:1px solid color-mix(in srgb,var(--font-color),transparent 85%);margin-top:1.25rem}#settings-dialog .settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0}#settings-dialog .settings-row[hidden]{display:none}#settings-dialog .input-group{min-width:0;max-width:65%}#settings-dialog select{font-family:inherit;box-sizing:border-box;height:2rem;min-width:0;width:100%;max-height:none}#settings-dialog button{max-height:none}#settings>.input-group:empty,#settings>span:empty{display:none}@media (max-width: 400px){#settings-dialog{padding:1rem}#settings-dialog .settings-row{gap:.5rem}}#settings-dialog .input-group-text{display:none}#settings-dialog .input-group{flex:0 1 62%}#settings-dialog .input-group>:first-child{border-radius:.35rem 0 0 .35rem;margin-inline-start:0}#settings-dialog .input-group>:last-child{border-radius:0 .35rem .35rem 0}#settings-dialog .input-group>:only-child{border-radius:.35rem}#settings-dialog .input-group>select:is(:first-child,:last-child){margin-inline-start:0;border-radius:.35rem}#settings-dialog .input-group:dir(rtl)>:first-child:not(:only-child){border-radius:0 .35rem .35rem 0}#settings-dialog .input-group:dir(rtl)>:last-child:not(:only-child){border-radius:.35rem 0 0 .35rem}#settings-dialog .input-group:dir(rtl)>.input-group-text:first-child+select:last-child{border-radius:.35rem}#settings-dialog .settings-row:has(.settings-switch){display:grid;grid-template-columns:1fr auto;gap:.4rem .6rem}#settings-dialog .settings-row>svg{display:none}#settings-dialog .settings-switch{position:relative;width:2.5rem;height:1.4rem;padding:0;border-radius:1rem;background:color-mix(in srgb,var(--font-color),transparent 80%);border:1px solid color-mix(in srgb,var(--font-color),transparent 50%)}#settings-dialog .settings-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:var(--font-color);transition:transform .15s}#settings-dialog .settings-switch[aria-checked=true],#settings-dialog .settings-switch:checked{background:var(--accent-color);border-color:var(--accent-color)}#settings-dialog .settings-switch[aria-checked=true]:after,#settings-dialog .settings-switch:checked:after{transform:translate(17px);background:var(--background)}.settings-help{opacity:.75;font-size:.8rem;margin:.25rem 0 .75rem}#settings-dialog #quote-languages{align-items:flex-start}#quote-languages-label{padding-top:.25rem}#settings-dialog #quote-language-picker{display:block;width:100%;flex:1 1 0;min-width:0}#settings-dialog #quote-language-picker summary{margin:0;border-radius:.35rem}#settings-dialog .settings-quote-languages{align-items:flex-start}#settings-dialog .settings-quote-languages:has(#clear-quote-languages:not([hidden])) summary{border-radius:.35rem 0 0 .35rem}#settings-dialog .settings-quote-languages:dir(rtl):has(#clear-quote-languages:not([hidden])) summary{border-radius:0 .35rem .35rem 0}#quote-language-picker summary{box-sizing:border-box;height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.25rem .5rem;font-size:.85rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.35rem;cursor:pointer;list-style:none}#quote-language-picker summary::-webkit-details-marker{display:none}#quote-language-picker summary:after{content:"";flex:0 0 .4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-.2rem .2rem 0 0}#quote-language-summary{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#quote-language-picker summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}#settings-dialog #quote-language-picker .quote-language-menu{box-sizing:border-box;width:100%;margin-inline-start:0;margin-top:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-top:0;border-radius:0 0 .35rem .35rem}#settings-dialog #quote-language-picker[open] summary{border-radius:.35rem .35rem 0 0}#select-all-languages-row{margin:0 0 .4rem;font-size:.8rem}#quote-language-options{display:grid;max-height:14rem;overflow-y:auto;gap:.15rem;padding:.2rem}.quote-language-option{display:flex;align-items:center;gap:.5rem;padding:.3rem;border-radius:.25rem;cursor:pointer}.quote-language-option input{flex:0 0 auto;accent-color:var(--accent-color)}.quote-language-option:hover{background:color-mix(in srgb,var(--font-color),transparent 94%)}#select-all-languages{text-decoration:underline;text-underline-offset:.15rem}#quote-language-options[hidden]{display:none}#settings-dialog :is(input,button,select,summary):focus{border-color:var(--accent-color);outline:0;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent-color),transparent 75%)!important}@media (prefers-reduced-motion: reduce){#settings-dialog .settings-switch:after{transition:none}}#settings-dialog #settings-color-controls{flex:0 0 auto}#settings-dialog header{position:sticky;top:-1.5rem;padding:.5rem 0;background:var(--background);z-index:2}@media (max-width: 400px){#settings-dialog header{top:-1rem}}#settings-dialog .settings-font{display:flex;flex:0 1 62%;min-width:0;max-width:65%}#settings-dialog .settings-font .input-group{display:flex;flex:1;max-width:100%}#settings-dialog .settings-row:has(.settings-font){align-items:flex-start}#settings-dialog .settings-row:has(.settings-font)>label{padding-top:.25rem}.settings-custom-font{flex:0 1 62%;max-width:65%;min-width:0;font-size:.8rem}#settings-dialog .settings-google-fonts{align-items:flex-start}#settings-dialog .settings-google-fonts>label{padding-top:.25rem}.settings-custom-font form{margin-top:0}.settings-custom-font form>div{display:flex;gap:.4rem}#custom-font-name{box-sizing:border-box;width:100%;min-width:0;height:2rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.35rem;padding:.35rem;background:var(--background);color:var(--font-color);font:inherit}#settings-dialog #custom-font-form button[type=submit]{height:2rem;border:1px solid var(--accent-color);border-radius:.35rem;background:var(--accent-color);color:var(--accent-text);font-weight:600}#settings-dialog #custom-font-form button[type=submit]:hover{filter:brightness(1.08)}#custom-font-status{margin:.35rem 0 0}#settings-dialog :is(#reset-font,#remove-custom-font,#clear-quote-languages){display:flex;align-items:center;justify-content:center;padding:.35rem .5rem;box-sizing:border-box;height:2rem;flex:0 0 2rem;border-color:var(--accent-color);background:var(--accent-color);color:var(--accent-text)}#settings-dialog :is(#reset-font,#remove-custom-font,#clear-quote-languages)[hidden]{display:none}#settings-dialog #font-select{border-radius:0;border-start-start-radius:.35rem;border-end-start-radius:.35rem}#settings-dialog .input-group:has(#remove-custom-font[hidden]) #reset-font{border-start-end-radius:.35rem;border-end-end-radius:.35rem}#settings-dialog .input-group:has(#reset-font[hidden]):has(#remove-custom-font[hidden]) #font-select{border-radius:.35rem}#settings-dialog .settings-tabs{display:flex;gap:.25rem;margin:1rem 0;padding:.25rem;border-radius:.6rem;background:color-mix(in srgb,var(--font-color),transparent 94%)}#settings-dialog .settings-tabs button{flex:1;padding:.55rem .3rem;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit}#settings-dialog .settings-tabs [aria-selected=true]{background:var(--accent-color);color:var(--accent-text);box-shadow:0 1px 4px #0002;font-weight:600}#settings-dialog [role=tabpanel]{border:0;margin:0}#settings-dialog [role=tabpanel][hidden]{display:none}.settings-theme-heading{margin-bottom:.5rem}#settings-dialog .settings-theme-navigation{display:flex;align-items:stretch;height:2.25rem;gap:.4rem;margin-bottom:.65rem}#settings-dialog .settings-theme-navigation button{border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.45rem;background:transparent;color:inherit;font:inherit;padding:.4rem .6rem}#settings-dialog #theme-picker-toggle{display:flex;justify-content:space-between;flex:1 1 0;min-width:0;gap:.5rem}#settings-dialog .theme-previous,#settings-dialog .theme-next{display:grid;place-items:center;flex:0 0 2.25rem;padding:.4rem}#settings-dialog .settings-theme-navigation button:hover{border-color:var(--accent-color)}.settings-theme-stage{height:11rem;margin-bottom:1rem}#settings-theme-preview{display:block;box-sizing:border-box;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--font-color),transparent 85%);border-radius:.65rem;pointer-events:none;background:var(--background)}#theme-picker-list{box-sizing:border-box;height:100%;overflow-y:auto;padding:.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 80%);border-radius:.5rem;scrollbar-width:thin}#theme-picker-list[hidden],#settings-theme-preview[hidden]{display:none}.settings-theme-group-title{font-size:.75rem;opacity:.7;padding:.25rem .35rem}.settings-theme-group+.settings-theme-group{margin-top:.5rem}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}#settings-dialog .settings-theme-option{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.4rem .35rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:inherit;font:inherit;font-size:.8rem;text-align:start}#settings-dialog .settings-theme-option:hover{background:color-mix(in srgb,var(--font-color),transparent 94%)}#settings-dialog .settings-theme-option[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%)}:where(.settings-theme-swatch){--accent-color: #d24335;--background: #eaeaec;--font-color: #2f2e2c}.settings-theme-swatch{flex:0 0 1rem;width:1rem;height:1rem;border-radius:50%;background:var(--accent-color);box-shadow:inset 0 0 0 1px #0002}.settings-theme-swatch[data-theme|=color]{background:conic-gradient(#ff6b81,#f39c12,#2ecc71,#2c97df,#9b59b6,#ff6b81)}.settings-theme-swatch[data-theme|=horizon]{background:linear-gradient(180deg,var(--sky-0, #699dbf),var(--sky-2, #e4e9da))}#settings-dialog .settings-theme-option>span:not(.settings-theme-swatch){min-width:0;overflow-wrap:anywhere}.theme-selected-icon{display:none;margin-inline-start:auto;flex:0 0 15px}#settings-dialog .settings-theme-option[aria-pressed=true] .theme-selected-icon{display:flex}#settings-dialog .theme-chevron{flex:0 0 1rem;width:1rem;height:1rem;align-self:center}#settings-dialog .theme-previous .theme-chevron{transform:rotate(90deg)}#settings-dialog .theme-next .theme-chevron{transform:rotate(-90deg)}#settings-dialog #theme-picker-toggle[aria-expanded=true] .theme-chevron{transform:rotate(180deg)}#selected-theme-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self:center}#settings-dialog .settings-theme-navigation #settings-color-controls{flex:0 0 auto;height:100%;max-width:none}#settings-dialog .settings-theme-navigation #settings-color-picker{border-radius:.45rem 0 0 .45rem}#settings-dialog .settings-theme-navigation #settings-reset-color{border-radius:0 .45rem .45rem 0;padding:.35rem .5rem}#settings-dialog .settings-theme-navigation #settings-color-controls:has(#settings-reset-color[hidden]) #settings-color-picker{border-radius:.45rem}.settings-saved-themes{display:grid;gap:.75rem;margin-top:1rem}.settings-appearance-presets{margin-bottom:1.25rem}#settings-dialog .settings-appearance-presets h3{margin:0 0 .25rem}.settings-presets-help{margin:0 0 .75rem;color:color-mix(in srgb,var(--font-color),transparent 25%);font-size:.82rem}.settings-preset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}#settings-dialog .settings-preset{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 78%);border-radius:.5rem;background:color-mix(in srgb,var(--font-color),transparent 96%);color:inherit;font:inherit;text-align:start;cursor:pointer}#settings-dialog .settings-preset:hover,#settings-dialog .settings-preset[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%)}.settings-preset-preview{display:block;flex:0 0 2.5rem;width:2.5rem;height:2rem;overflow:hidden;border-radius:.3rem;box-shadow:inset 0 0 0 1px #fff2}.settings-preset-preview[data-preset=christmas]{background-color:#d8eee2;--preset-pattern-tint: rgb(31 91 69 / 20%)}.settings-preset-preview[data-preset=halloween]{background-color:#eee2f6;--preset-pattern-tint: rgb(89 44 125 / 18%)}.settings-preset-preview[data-preset=valentine]{background-color:#f7e3ef;--preset-pattern-tint: rgb(145 47 105 / 18%)}.settings-preset-preview[data-scheme=dark][data-preset=christmas]{background-color:#173c2c;--preset-pattern-tint: rgb(23 60 44 / 55%)}.settings-preset-preview[data-scheme=dark][data-preset=halloween]{background-color:#261a38;--preset-pattern-tint: rgb(38 26 56 / 55%)}.settings-preset-preview[data-scheme=dark][data-preset=valentine]{background-color:#3b1d36;--preset-pattern-tint: rgb(86 32 67 / 55%)}#settings-dialog .settings-preset-preview.background-pattern-surface{background-image:linear-gradient(var(--preset-pattern-tint),var(--preset-pattern-tint)),var(--pattern-image);background-size:100% 100%,100% 100%}@media (max-width: 360px){.settings-preset-options{grid-template-columns:1fr}}#settings-dialog .settings-saved-themes .input-group{display:flex;flex-wrap:nowrap;gap:0;width:100%;max-width:none}#settings-dialog .settings-saved-themes :is(select,input){flex:1;min-width:0;width:100%;box-sizing:border-box;height:2rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);padding:.35rem .5rem;background-color:var(--background);color:var(--font-color);font:inherit;border-radius:.35rem 0 0 .35rem}#settings-dialog .settings-saved-themes select{padding-inline-end:2rem}#settings-dialog .settings-saved-themes button{height:2rem;flex-shrink:0}#settings-dialog #delete-saved-theme{display:flex;align-items:center;justify-content:center;width:2rem;padding:0}#settings-dialog :is(#save-theme-form button,#update-saved-theme){border-color:var(--accent-color);background:var(--accent-color);color:var(--accent-text);font-weight:600}#settings-dialog :is(#save-theme-form button,#update-saved-theme):hover{filter:brightness(1.08)}#settings-dialog #update-saved-theme{border-radius:0;padding:0 .6rem}.settings-saved-themes .settings-help,#saved-theme-status{margin:0}#settings-dialog .settings-saved-themes .input-group>select:first-child{border-radius:.35rem 0 0 .35rem}#settings-dialog:dir(rtl) .settings-switch[aria-checked=true]:after,#settings-dialog:dir(rtl) .settings-switch:checked:after{transform:translate(-17px)}.settings-behavior-section+.settings-behavior-section{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);margin-top:1.25rem;padding-top:.75rem}.bilingual-settings-section{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);margin-top:1.25rem;padding-top:.75rem}.bilingual-settings-section h3,.settings-behavior-section h3{font-size:.9rem;margin:0 0 .75rem}#activate-speech[hidden]{display:none}#settings-dialog .settings-pattern-row,#settings-dialog .settings-effect-row{position:relative}#settings-dialog .settings-pattern-row>.input-group{display:flex;flex:0 1 62%;max-width:62%;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.35rem}#settings-dialog .settings-pattern-row .pattern-size-group{flex:0 0 5rem;max-width:5rem;position:relative;border-inline-start:0}#settings-dialog .settings-pattern-row .pattern-size-group:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:color-mix(in srgb,var(--font-color),transparent 20%);pointer-events:none}#settings-dialog .settings-pattern-row .pattern-size-group[hidden]{display:none}#settings-dialog .settings-pattern-row .pattern-size-group select,#settings-dialog .settings-pattern-row #pattern-picker-toggle{border:0;border-radius:0}#settings-dialog #pattern-picker-toggle,#settings-dialog #effect-picker-toggle{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;width:100%;height:2rem;min-width:0;margin:0;padding:.25rem 2rem .25rem .5rem;position:relative;background:var(--background);color:inherit;font:inherit;font-size:.85rem;font-weight:400;line-height:1.5;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:.35rem}#settings-dialog .settings-effect-row>.input-group{display:flex;flex:0 1 62%;max-width:62%}#effect-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-dialog .effect-picker-arrow{position:absolute;inset-inline-end:.5rem;top:50%;width:16px;height:12px;transform:translateY(-50%);color:#2f2e2c}#settings-dialog:where([data-theme*=dark]) .effect-picker-arrow,[data-theme*=dark] #settings-dialog .effect-picker-arrow{color:#a3a29a}#settings-dialog #effect-picker-toggle[aria-expanded=true] .effect-picker-arrow{transform:translateY(-50%) rotate(180deg)}.animated-effect-swatch{box-sizing:border-box;display:block;position:relative;overflow:hidden;flex:0 0 2rem;height:1.3rem;background-color:var(--background);border:1px solid color-mix(in srgb,var(--font-color),transparent 85%);border-radius:.3rem}#settings-dialog #effect-picker-menu{box-sizing:border-box;position:absolute;top:calc(100% + .35rem);inset-inline:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:16rem;overflow-y:auto;padding:.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 75%);border-radius:.5rem;background:var(--background);box-shadow:0 .5rem 1.5rem #0003}#settings-dialog #effect-picker-menu[hidden]{display:none}#settings-dialog .effect-option{box-sizing:border-box;display:flex;align-items:center;white-space:normal;flex-direction:column;gap:.3rem;padding:.35rem;min-width:0;background:transparent;color:inherit;font:inherit;font-size:.75rem;line-height:1.3;border:1px solid transparent;border-radius:.35rem}#settings-dialog .effect-option .animated-effect-swatch{width:min(100%,8rem);height:3.25rem;flex:0 0 3.25rem}#settings-dialog .effect-option:is(:hover,[aria-pressed=true]){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%)}.effect-selected-icon{display:none;position:absolute;top:.2rem;inset-inline-end:.2rem;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-color);color:var(--accent-text)}#settings-dialog .effect-option[aria-pressed=true] .effect-selected-icon{display:flex}#pattern-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#settings-dialog .pattern-picker-arrow{position:absolute;inset-inline-end:.5rem;top:50%;width:16px;height:12px;transform:translateY(-50%);color:#2f2e2c}#settings-dialog:where([data-theme*=dark]) .pattern-picker-arrow,[data-theme*=dark] #settings-dialog .pattern-picker-arrow{color:#a3a29a}#settings-dialog #pattern-picker-toggle[aria-expanded=true] .pattern-picker-arrow{transform:translateY(-50%) rotate(180deg)}.pattern-swatch{box-sizing:border-box;display:block;background-color:var(--background);border:1px solid color-mix(in srgb,var(--font-color),transparent 85%);border-radius:.3rem}#pattern-picker-swatch{flex:0 0 2rem;height:1.3rem}#settings-dialog #pattern-picker-menu{box-sizing:border-box;position:absolute;top:calc(100% + .35rem);inset-inline:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:16rem;overflow-y:auto;padding:.5rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 75%);border-radius:.5rem;background:var(--background);box-shadow:0 .5rem 1.5rem #0003}#settings-dialog #pattern-picker-menu[hidden]{display:none}#settings-dialog .pattern-option{box-sizing:border-box;display:flex;align-items:center;white-space:normal;flex-direction:column;gap:.3rem;padding:.35rem;min-width:0;background:transparent;color:inherit;font:inherit;font-size:.75rem;line-height:1.3;border:1px solid transparent;border-radius:.35rem}.pattern-option .pattern-swatch{--pattern-scale: 1 !important;width:min(100%,8rem);height:3.25rem;flex-shrink:0}#settings-dialog .pattern-option:is(:hover,[aria-pressed=true]){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%)}.pattern-option .pattern-swatch{position:relative}.pattern-selected-icon{display:none;position:absolute;top:.2rem;inset-inline-end:.2rem;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-color);color:var(--accent-text)}#settings-dialog .pattern-option[aria-pressed=true] .pattern-selected-icon{display:flex}#settings-dialog :is(.pattern-selected-icon,.theme-selected-icon) svg{display:block;flex-shrink:0;transform:none}.pattern-option .pattern-swatch[data-background-pattern=random]{display:grid;place-items:center}#settings-dialog .pattern-swatch[data-background-pattern=random]>svg{width:24px;height:24px;transform:none;opacity:.65}.pattern-option .pattern-swatch[data-background-pattern=random]{--pattern-image: none}#settings-dialog #settings-scheme-buttons{display:flex;width:100%;min-width:0}#settings-dialog #settings-scheme-buttons button{display:flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 0;min-width:0;height:2rem;padding:.25rem .4rem;border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:0;background:var(--background);color:var(--font-color);font:inherit;font-size:.85rem}#settings-dialog #settings-scheme-buttons button:first-child{border-start-start-radius:.35rem;border-end-start-radius:.35rem}#settings-dialog #settings-scheme-buttons button:last-child{border-start-end-radius:.35rem;border-end-end-radius:.35rem}#settings-dialog #settings-scheme-buttons button+button{margin-inline-start:-1px}#settings-dialog #settings-scheme-buttons button[aria-pressed=true]{position:relative;border-color:var(--accent-color);background:var(--accent-color);color:var(--accent-text)}#settings-dialog #settings-scheme-buttons svg{flex-shrink:0;transform:none}@media (max-width: 480px){#settings-scheme-buttons button span{display:none}}:is(#font-select,#share-preview-font)[hidden]{display:none}.font-picker{position:relative;flex:1;min-width:0}:is(#settings-dialog,#share-preview) .font-picker-trigger{width:100%;height:2rem;padding:.25rem 2rem .25rem .5rem;text-align:start;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.5;color:var(--font-color);background-color:var(--background);border:1px solid color-mix(in srgb,var(--font-color),transparent 20%);border-radius:0;border-start-start-radius:.35rem;border-end-start-radius:.35rem;cursor:pointer}#settings-dialog .input-group:has(#reset-font[hidden]):has(#remove-custom-font[hidden]) #font-picker-trigger{border-radius:.35rem}.font-picker-options{position:absolute;inset-inline:0;bottom:100%;z-index:10;max-height:15rem;overflow-y:auto;background:var(--background);color:var(--font-color);border:1px solid currentColor;border-radius:.35rem;padding:.25rem}:is(#settings-dialog,#share-preview) .font-picker-options button{width:100%;text-align:start;background:transparent;color:inherit;border:0;font-size:1.15rem;box-sizing:border-box;height:3rem;min-height:3rem;max-height:none;line-height:1.5;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:.5rem .75rem}:is(#settings-dialog,#share-preview) .font-picker-options button:has(small){height:4.25rem}.font-picker-options button>span{display:block;margin-inline-start:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-options small{display:block;font:.75rem sans-serif}:is(#settings-dialog,#share-preview) .font-picker-options button:is(:focus-visible,:hover){background:color-mix(in srgb,var(--font-color),transparent 85%)}:is(#settings-dialog,#share-preview) .font-picker-options button:disabled{opacity:.5}#share-preview .font-picker{width:min(220px,60vw)}#share-preview .font-picker-trigger{border-radius:.35rem}.font-picker-trigger{overflow:hidden;text-overflow:ellipsis}:is(#settings-dialog,#share-preview) .font-picker-options button[data-preview-font=Borel]{height:4.5rem}.font-picker-options button[data-preview-font=Borel]>span{line-height:2.2;padding-block:.35em .15em;flex-shrink:0}:is(#settings-dialog,#share-preview) .font-picker-options button{position:relative;border:1px solid transparent;border-radius:.35rem;padding-inline-end:2.25rem}.font-picker-options .font-selected-icon{position:absolute;inset-inline-end:.6rem;top:50%;transform:translateY(-50%);opacity:0;color:var(--accent-color)}:is(#settings-dialog,#share-preview) .font-picker-options button[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%)}.font-picker-options button[aria-pressed=true] .font-selected-icon{opacity:1}#settings-dialog .settings-theme-font-label{font-size:.95rem;line-height:1.6}#settings-dialog .settings-theme-option[data-preview-font=Borel] .settings-theme-font-label{line-height:2.2;padding-block:.3em .15em}#settings-dialog #pattern-picker-toggle:disabled{cursor:default;opacity:.5}#settings-dialog .photo-selectors{display:flex;gap:0}#settings-dialog .photo-selectors>select{flex:1 1 0;width:0;margin:0}#settings-dialog .photo-selectors.has-category>#photo-provider{border-start-end-radius:0;border-end-end-radius:0}#settings-dialog .photo-selectors.has-category>#photo-category{margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}#settings-dialog .photo-selectors>select[hidden]{display:none}#about-clock{display:inline}#about-clock summary{display:inline;list-style:none;color:var(--accent-color);cursor:pointer}#about-clock summary:hover{text-decoration:underline}#about-clock summary::-webkit-details-marker{display:none}#about-clock section{text-align:left;line-height:1.6}#about-clock-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;align-items:center;justify-content:center;padding:1rem;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#about-clock-overlay:not([hidden]){display:flex}#about-clock-overlay section{box-sizing:border-box;position:relative;width:min(38rem,calc(100vw - 2rem));max-height:min(80dvh,44rem);padding:1.5rem 1.5rem 1.25rem;overflow-y:auto;font-size:.85rem;background:var(--background, white);color:var(--font-color, black);border:1px solid color-mix(in srgb,var(--font-color, black),transparent 75%);border-radius:1rem;box-shadow:0 1rem 4rem #0005}#about-clock-overlay .dialog-close{position:absolute;top:.75rem;right:.75rem}#about-clock-overlay h1{margin-top:0;margin-inline-end:2.5rem;font-size:1.3rem}#about-clock-overlay h2{margin:1.25rem 0 .5rem;font-size:1.05rem}#about-clock-overlay a{color:var(--accent-color)}.github-corner{position:fixed;top:0;right:0;z-index:1;width:80px;height:80px;fill:#fff;color:#151513;fill:var(--accent-color)}.github-corner:hover .octo-arm{animation:octocat-wave .56s ease-in-out}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}.octo-body{fill:var(--background)}.octo-arm{transform-origin:130px 106px;fill:var(--background)}@media (max-width: 500px){.github-corner,.github-corner svg{width:60px;height:60px}.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave .56s ease-in-out}}#bilingual-menu-control[hidden]{display:none}#bilingual-menu-control .bilingual-menu-icon{padding-inline:.5rem;background-color:var(--font-color);color:var(--background)}#bilingual-menu-control .bilingual-menu-icon svg{display:block;width:16px;height:16px}#bilingual-menu-control select{width:auto;max-width:min(11rem,40vw);box-sizing:border-box;margin-inline-start:-1px;background-color:var(--background);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.25rem 1.75rem .25rem .5rem}#bilingual-menu-control select:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent-color),transparent 75%)!important;outline:0;z-index:1}#bilingual-toolbar-control>#bilingual{border-radius:0}#quote #quote-translation{min-width:0;width:100%;box-sizing:border-box;text-align:start;text-shadow:none;letter-spacing:normal;word-spacing:normal;font-weight:400;overflow-wrap:anywhere}#quote #quote-translation p,#quote #quote-translation cite{display:block;position:static;width:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;text-align:start;text-wrap:pretty;font-variant:normal}#quote #quote-translation .translation-content{font-family:var(--override-quote-font-family, var(--locale-quote-font-family, var(--quote-font-family)))}#quote #quote-translation p{font-family:inherit;font-size:inherit;margin-bottom:.65em}#quote #quote-translation cite{font-family:inherit;font-size:.85em;line-height:1.5}#quote #quote-translation :is(p,cite):before,#quote #quote-translation :is(p,cite):after{content:none}#quote #quote-translation .time{color:var(--accent-color);-webkit-text-fill-color:var(--accent-color);text-shadow:none}#quote #quote-translation .translation-content{padding-inline-end:.4rem;scrollbar-width:thin}#quote #quote-translation .translation-notice{font:.85rem/1.5 system-ui,sans-serif;font-style:italic}#quote.has-ruby-translation>p{max-height:none;text-wrap:wrap}#quote .bilingual-ruby-text{ruby-align:start;ruby-position:under;line-height:2.3}#quote .bilingual-ruby-text>rt{font-size:75%;font-weight:400;line-height:normal;margin-top:.1rem;margin-bottom:.5rem;text-align:start;color:color-mix(in srgb,var(--font-color) 70%,var(--background));-webkit-text-stroke-width:.02rem}#quote .bilingual-ruby-text>rt .time{color:var(--accent-color)}#quote.has-ruby-translation>#quote-translation{display:none}#quote.quote-scroll,#quote:has(#quote-translation){box-sizing:border-box;max-height:calc(100dvh - 10rem);scrollbar-width:thin}#quote:has(#quote-translation)>p{max-height:30vh}#quote.has-ruby-translation>p{max-height:none}#quote #quote-translation .translation-content{max-height:none;overflow:visible}[data-theme|=frame] #quote:has(#quote-translation)>p:before{height:60px;font-size:5rem}[data-theme|=frame] #quote #quote-translation p,[data-theme|=frame] #quote #quote-translation cite,[data-theme|=subtle] #quote #quote-translation p,[data-theme|=subtle] #quote #quote-translation cite{text-align:center}[data-theme|=subtle] #quote #quote-translation p{background:var(--linear-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme|=poster] #clock:has(#quote-translation){max-width:80vw}[data-theme|=poster] #quote.quote-scroll,[data-theme|=poster] #quote:has(#quote-translation){padding:1.5rem}[data-theme|=poster] #quote:has(#quote-translation)>cite{margin-top:.75rem;padding-top:.75rem}@media (max-width: 600px){[data-theme|=poster] #clock:has(#quote-translation){max-width:95vw}[data-theme|=poster] #quote:has(#quote-translation),[data-theme|=frame] #quote.quote-scroll,[data-theme|=frame] #quote:has(#quote-translation){padding:1rem}}@media (max-width: 450px){#clock:has(#quote.has-ruby-translation){width:90vw;max-width:90vw;min-width:0}#quote.has-ruby-translation{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#quote.has-ruby-translation>p,#quote.has-ruby-translation .bilingual-ruby-text{max-width:100%}}#quote.quote-scroll>p{max-height:none;overflow-wrap:anywhere}html[data-theme] body.zen{background:var(--background)!important;box-shadow:none!important;transition:none}body.zen:before,body.zen:after,body.zen #photo-overlay,body.zen #photo-credit,body.zen .living-sky,body.zen #background-effect-canvas{display:none!important}body.zen .living-sky *{animation-play-state:paused!important}html[data-theme] body.zen #quote{-webkit-text-stroke:0;text-shadow:none}body.zen #exit-zen{display:inline-flex;align-items:center;justify-content:center;position:fixed;inset-block-end:max(var(--clock-controls-offset, 1rem),env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;box-sizing:border-box;width:48px;height:48px;padding:10px;line-height:1;margin:0;max-height:none;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--font-color);text-shadow:none;opacity:0;transition:opacity .2s}body.zen #exit-zen svg{width:24px;height:24px;flex-shrink:0}body.zen.zen-controls-visible #exit-zen,body.zen #exit-zen:hover,body.zen #exit-zen:focus-visible{opacity:.85}body.zen #exit-zen:focus-visible{outline:2px solid var(--font-color);outline-offset:2px}#zen-hint{position:fixed;inset-block-end:calc(max(var(--clock-controls-offset, 1rem),env(safe-area-inset-bottom)) + 3.5rem);inset-inline:1rem;z-index:10;margin:0 auto;width:fit-content;max-width:calc(100% - 4rem);padding:.5rem .75rem;border-radius:.5rem;background:var(--background);color:var(--font-color);font-size:.875rem;text-align:center;pointer-events:none;opacity:1;transition:opacity .3s ease}#zen-hint.zen-hint-fading{opacity:0}@media (hover: none),(pointer: coarse){body.zen #exit-zen{opacity:.65}}@media (prefers-reduced-motion: reduce){body.zen #exit-zen,#zen-hint{transition:none}}::highlight(speech-word){background-color:color-mix(in srgb,var(--accent-color) 28%,transparent)}[data-theme$=-dark] ::highlight(speech-word){background-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.share-color-input-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}#share-preview-reset-color[hidden]{display:none}#share-preview .color-palette .color-swatch,#share-preview .color-palette .color-add{width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border-radius:50%}#share-preview .color-palette input.palette-native-picker{width:1px;height:1px;padding:0;border:0}#share-preview .color-palette{width:100%}#share-preview .share-palette-control{flex-basis:auto}#share-preview .color-palette .color-swatch:not(.color-random){background:transparent;border:0}.share-color-compact{display:flex;gap:0}.share-color-dropdown{position:relative}#share-preview .share-color-dropdown>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;padding:.25rem .45rem;border:1px solid #888;border-radius:.25rem 0 0 .25rem;cursor:pointer;list-style:none}.share-color-dropdown>summary::-webkit-details-marker{display:none}.share-color-dropdown .toolbar-color-indicator{margin:0}#share-preview .share-color-popover{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(18rem,70vw);padding:1rem;box-sizing:border-box;border:1px solid #8888;border-radius:.75rem;background:var(--background);box-shadow:0 6px 24px #0003}#share-preview .share-color-reset{height:30px;padding:.25rem .4rem;border-radius:0 .25rem .25rem 0;margin-inline-start:-1px}#share-preview .share-color-reset[hidden]{display:none}#share-preview .share-color-compact:has(.share-color-reset[hidden]) .share-color-dropdown>summary{border-radius:.25rem}
