@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.0mvfmok1ogqd..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.0koa2tw9w5md~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4818a9a8-module__NYrRpG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4818a9a8-module__NYrRpG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.031piipjkewyf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.0xboi~w.~29yq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.08iic2bt0ae1l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.0rk83dua4flcr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_324aae0a-module__HZh3xG__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_324aae0a-module__HZh3xG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--room-a:#f4f1ec;--room-b:#e6e1d8;--ink:#1d1b20;--muted:#6b6570;--paper:#fffdf8;--paper-edge:#e9e2d6;--note:#ffe066;--note-ink:#2b2410;--accent:#1d1b20;--brand:#c80000;--sans:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--hand:var(--font-caveat), "Comic Sans MS", cursive}:root[data-phase=morning]{--room-a:#f6efe2}:root[data-phase=golden]{--room-a:#f7e3c8;--room-b:#e8d2b4}:root.dark{--room-a:#1c1e25;--room-b:#0d0e12;--ink:#f2efe9;--muted:#a29ca6}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(ellipse at 50% 40%, var(--room-a) 0%, var(--room-b) 100%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background .6s}:focus-visible{outline-offset:2px;outline:2px solid #ffb703}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-hairline]){touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block;position:relative}:where([data-hairline]>svg){width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}:where([data-hairline]>svg) :where(path,polygon,ellipse,line){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}:where([data-hairline]>svg) :where(.nf){fill:none}:where([data-hairline]>svg) :where(.fo){stroke:none}:where([data-hairline]>svg) :where(.sil){stroke:var(--hl-edge)}:where([data-hairline]>svg) :where(.hi){stroke:var(--hl-hi)}:where([data-hairline]>svg) :where(.lo){stroke:var(--hl-lo)}#room{position:fixed;inset:0;overflow:hidden}#stage{transform-origin:0 0;opacity:0;--hl-plate:#fff;--hl-edge:#2f2b33;--hl-mid:#3d3842;--hl-lo:#2f2b3352;--hl-hi:#17151a;--hl-sw:1.25;cursor:pointer;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s;position:absolute}body.ready #stage{opacity:1}#stage svg>g:first-of-type{transition:filter .6s}:root.dark #stage svg>g:first-of-type{filter:brightness(.42)saturate(.85)}#stage svg .hi{stroke-width:2.2px}#stage svg .desk{filter:drop-shadow(0 4px 5px #462d1438)}#stage svg text.t{stroke:none;text-anchor:middle;dominant-baseline:middle;font-family:var(--sans);pointer-events:none}#stage svg text.t-ink{fill:#2b2730;font-weight:700}#stage svg text.t-white{fill:#fffaf0;font-weight:700}#stage svg text.t-caps{letter-spacing:.08em}#stage svg text.t-mute{fill:#8d99a6;font-weight:500}#stage svg text.t-hand{font-family:var(--hand);fill:#4a3b10;font-weight:600}#stage svg text.t-lcd{fill:#233320;letter-spacing:.1em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}#stage svg path.tag{stroke:none}#stage svg path.tag-tape{fill:#eadcae;opacity:.94}#stage svg path.tag-sticker{fill:#fffaf0;stroke:#281e142e;stroke-width:.6px}#stage svg path.tag-band{fill:#f6f1e4}#stage svg text.t-emboss{fill:#00000052;paint-order:stroke;stroke:#ffffff2e;stroke-width:.5px;font-weight:700}#stage svg text.t-spine{fill:#2b2730;letter-spacing:.02em;font-weight:700}#stage svg text.t-screen{fill:#dfe7ff;font-weight:500}#stage svg text.t-big{letter-spacing:-.02em;fill:#fff;font-weight:700}#stage svg text.t-type{fill:#9ef0c8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}#stage svg path.stain{fill-rule:evenodd}#stage svg path.steam{stroke-dasharray:2 5;animation:3.2s linear infinite steam}#stage svg path.steam.s2{animation-delay:-1.6s}@keyframes steam{0%{stroke-dashoffset:0;opacity:0}30%{opacity:.9}to{stroke-dashoffset:-21px;opacity:0}}#stage svg path.led{fill:#4a4a4a}#stage svg .radio-on path.led{fill:#7ee081!important}.beam{mix-blend-mode:multiply;pointer-events:none}:root.dark .beam{mix-blend-mode:screen}.beam path{stroke:none!important}.beam .cone{fill-opacity:.32;fill:#ffd23f!important}:root.dark .beam .cone{fill-opacity:.2}.beam .pool{fill:url(#desk-glow)!important}#blinds{mix-blend-mode:multiply;pointer-events:none;filter:blur(3px)}#blinds .bar{fill:#462d1921;stroke:none}:root[data-phase=golden] #blinds .bar{fill:#8c461424}.buzz{transform-box:fill-box;transform-origin:50%;animation:.5s linear buzz}.shake{transform-box:fill-box;transform-origin:50%;animation:.4s linear buzz}@keyframes buzz{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-1.2px,.4px)rotate(-2deg)}30%,70%{transform:translate(1.2px,-.4px)rotate(2deg)}}body.dragging,body.dragging #stage{cursor:grabbing}.drop{z-index:2;transition:left .9s cubic-bezier(.32,.72,0,1),top .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1);position:absolute}:root.dark .drop{filter:brightness(.5)}.polaroid{width:calc(var(--u) * 7);height:calc(var(--u) * 8.4);padding:calc(var(--u) * .55) calc(var(--u) * .55) calc(var(--u) * 1.9);cursor:pointer;box-sizing:content-box;background:#fbfaf6;border:0;border-radius:2px;box-shadow:0 3px 6px #3c281440}.polaroid .pic{background:#1b1b1b;width:100%;height:100%;display:block;overflow:hidden}.polaroid svg{opacity:0;filter:saturate(.2)brightness(.6);width:100%;height:100%;transition:opacity 4s .8s,filter 6s .8s;display:block}.polaroid.out svg{opacity:1;filter:none}.vnote{font:600 calc(var(--u) * 1.7)/1.05 var(--hand);color:#4a3b10;width:calc(var(--u) * 9);min-height:calc(var(--u) * 6);padding:calc(var(--u) * .8);pointer-events:none;overflow-wrap:anywhere;box-sizing:border-box;background:#ffe066;overflow:hidden;box-shadow:0 3px 6px #3c280a38}header{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 0;pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}header:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--room-a) 94%, transparent) 55%, transparent);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0 0 -22px}body.open header:before{opacity:1}.mark{letter-spacing:-.02em;pointer-events:auto;color:inherit;align-items:center;gap:9px;min-width:0;font-size:18px;font-weight:700;text-decoration:none;display:flex}.mark img{border-radius:7px;flex:none;box-shadow:0 2px 6px #78000038}.mark small{color:var(--muted);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:13px;font-weight:400;overflow:hidden}.btns{pointer-events:auto;flex:none;align-items:center;gap:8px;display:flex}.by{color:var(--muted);margin-right:6px;font-size:12px}.index-btn{font:500 13px var(--sans);color:var(--ink);cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:999px;padding:7px 14px}.index-btn:hover,.index-btn:focus-visible{opacity:1}#index{z-index:6;background:var(--paper);color:#1d1b20;border:1px solid var(--paper-edge);box-sizing:border-box;border-radius:14px;width:230px;max-height:calc(100% - 80px);padding:8px;position:fixed;top:54px;right:20px;overflow:auto;box-shadow:0 18px 40px #281e142e}#index[hidden]{display:none}#index a,#index button{box-sizing:border-box;text-align:left;width:100%;font:400 14px var(--sans);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;text-decoration:none;display:flex}#index span{color:#8a8390;font-size:12px}#index a:hover,#index a:focus-visible,#index button:hover,#index button:focus-visible{background:#f3eee5}footer{text-align:center;color:var(--muted);padding:0 16px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;text-shadow:0 0 6px var(--room-b);font-size:12px;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0}footer a{color:inherit;pointer-events:auto;text-underline-offset:2px}body.open footer{opacity:0}body.open footer a{pointer-events:none}#note{z-index:4;pointer-events:none;font:600 22px/1 var(--hand);color:var(--note-ink);background:var(--note);transform-origin:50% 100%;opacity:0;white-space:nowrap;border-radius:2px;padding:7px 12px 8px;transition:opacity .18s,transform .25s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;transform:translate(-50%,-100%)rotate(-3deg)scale(.9);box-shadow:0 6px 14px #3c280a38}#note.on{opacity:1;transform:translate(-50%,-100%)rotate(-3deg)scale(1)}#note.below{transform-origin:50% 0;transform:translate(-50%)rotate(-3deg)scale(.9)}#note.below.on{transform:translate(-50%)rotate(-3deg)scale(1)}@media (hover:none){#note{display:none}}#flash{z-index:9;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}#flash.on{animation:.6s ease-out flash}@keyframes flash{0%{opacity:.95}to{opacity:0}}#veil{z-index:7;pointer-events:none;background:#14100c00;transition:background .4s;position:fixed;inset:0}#veil.on{pointer-events:auto;background:#14100c14}#sheet{z-index:8;box-sizing:border-box;background:var(--paper);color:#1d1b20;border:1px solid var(--paper-edge);overscroll-behavior:contain;opacity:0;pointer-events:none;border-radius:6px 6px 14px 14px;width:min(440px,100% - 48px);padding:30px 30px 26px;transition:transform .55s cubic-bezier(.32,.72,0,1),opacity .3s;position:fixed;top:70px;bottom:44px;right:24px;overflow:auto;transform:translateY(24px)rotate(.6deg);box-shadow:0 30px 60px #281e1438,0 2px #f1ebe0}#sheet.on{opacity:1;pointer-events:auto;transform:none}#sheet .close{cursor:pointer;color:#1d1b20;background:#fff;border:1px solid #e3dccf;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px}#sheet .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a8390;margin:0 40px 10px 0;font-size:11px}#sheet h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,4vw,34px);line-height:1.05}#sheet .lede{color:#3a3540;text-wrap:pretty;margin:0 0 16px;font-size:18px;line-height:1.4}#sheet .body{color:#3a3540;font-size:15.5px;line-height:1.6}#sheet .body p{max-width:62ch;margin:0 0 12px}#sheet .body ul{margin:0 0 14px;padding-left:18px}#sheet .body li{margin:0 0 8px}#sheet .fine{color:#8a8390;font-size:13px}#sheet .links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#sheet .links a,#sheet .links button{font:500 14px var(--sans);color:#fff;cursor:pointer;background:#1d1b20;border:0;border-radius:999px;padding:10px 16px;text-decoration:none}#sheet .links a.ghost,#sheet .links button.ghost{color:#1d1b20;background:0 0;box-shadow:inset 0 0 0 1px #1d1b20}#sheet .links button:disabled{opacity:.45;cursor:default}#sheet ol.dead{padding-left:20px}#sheet ol.dead li{margin-bottom:10px}.mail{gap:8px;margin:6px 0 14px;display:grid}.mail div{border:1px solid #ece5d9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mail p{min-width:0;margin:0}.mail b{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:500}.mail span{color:#8a8390;font-size:12px;display:block}.mail button{font:500 12px var(--sans);color:#1d1b20;cursor:pointer;background:0 0;border:1px solid #1d1b20;border-radius:999px;flex:none;padding:6px 10px}.who{gap:10px;margin:8px 0 14px;display:grid}.who div{border-left:3px solid var(--c);padding:4px 0 4px 12px}.who b{font-size:17px;display:block}.receipt{color:#2b2730;background:#fffdf6;border:1px dashed #d8d0c0;margin:6px 0 12px;padding:14px 16px;font:13px/1.7 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.receipt p{white-space:pre;margin:0!important}.card{background:#fbf8f1;border:1px solid #e6dfd2;border-radius:12px;margin:6px 0 12px;padding:18px 70px 14px 18px;position:relative;box-shadow:0 6px 14px #281e1414}.card.flip{animation:.45s cubic-bezier(.32,.72,0,1) cardin}@keyframes cardin{0%{opacity:0;transform:rotateX(70deg)translateY(-10px)}to{opacity:1;transform:none}}.card b{font-size:18px;display:block}.card span{color:#8a8390;font-size:13px}.card p{margin:10px 0 6px}.card small{color:#8a8390}.card .score{color:#fff;background:#3d5a80;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.leave{border-top:1px dashed #e3dccf;margin-top:18px;padding-top:14px}.leave label{color:#8a8390;margin-bottom:6px;font-size:13px;display:block}.leave textarea{box-sizing:border-box;width:100%;font:600 20px/1.2 var(--hand);color:#4a3b10;resize:none;background:#ffe066;border:0;border-radius:3px;padding:10px 12px}.pad{box-sizing:border-box;background:#3a3f4b;border-radius:16px;width:240px;max-width:100%;margin:8px 0 12px;padding:14px;box-shadow:inset 0 -4px #2b2f38}.pad .screen{color:#1f2a1c;letter-spacing:.18em;background:#a8c5a0;border-radius:6px;justify-content:flex-end;align-items:center;height:46px;margin-bottom:12px;padding:0 12px;font:500 26px/1 ui-monospace,SF Mono,Menlo,monospace;display:flex;box-shadow:inset 0 2px #0000001f}.pad .keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pad button{height:44px;font:500 18px var(--sans);color:#1d1b20;cursor:pointer;background:#eef0f2;border:0;border-radius:9px;box-shadow:0 3px #b9bdc4}.pad button:active{transform:translateY(2px);box-shadow:0 1px #b9bdc4}.pad button.go{background:#ffd23f;box-shadow:0 3px #c9a21f}.pad.err{animation:.35s padshake}@keyframes padshake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.notfound{text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notfound img{border-radius:14px}.notfound h1{letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(28px,5vw,44px)}.notfound p{color:var(--muted);margin:0 0 20px}.notfound a{font:500 14px var(--sans);color:#fff;background:#1d1b20;border-radius:999px;padding:10px 18px;text-decoration:none}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1f26;--paper-edge:#2e313b}:root.dark #sheet,:root.dark #index{color:#ece8e1;box-shadow:0 30px 60px #00000073}:root.dark #sheet .lede,:root.dark #sheet .body{color:#c9c3cc}:root.dark #sheet .eyebrow,:root.dark #sheet .fine,:root.dark #index span,:root.dark .mail span,:root.dark .card span,:root.dark .card small,:root.dark .leave label{color:#8f8a96}:root.dark #sheet .close{color:#ece8e1;background:#262932;border-color:#3a3d48}:root.dark #sheet .links a,:root.dark #sheet .links button{color:#17181d;background:#ece8e1}:root.dark #sheet .links a.ghost,:root.dark #sheet .links button.ghost{color:#ece8e1;background:0 0;box-shadow:inset 0 0 0 1px #ece8e1}:root.dark #index a:hover,:root.dark #index a:focus-visible,:root.dark #index button:hover,:root.dark #index button:focus-visible{background:#2a2d36}:root.dark .mail div{border-color:#32353f}:root.dark .mail button{color:#ece8e1;border-color:#ece8e1}:root.dark .card{box-shadow:none;background:#24262e;border-color:#34373f}:root.dark .receipt{color:#e3ded6;background:#24262e;border-color:#3d404a}:root.dark .leave{border-top-color:#34373f}:root.dark .who div[style*=\#26262b]{border-left-color:#8f8a96}:root.dark .notfound a{color:#1d1b20;background:#ece8e1}body.tall #room{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}body.tall header:before{opacity:1}body.tall footer{display:none}.desk-floor{width:1px;height:1px;position:absolute;left:0}.lbl{z-index:3;pointer-events:none;font:600 18px/1 var(--hand);color:#4a3b10;white-space:nowrap;background:#eadcae;padding:.12em .5em .18em;position:absolute;box-shadow:0 1px 2px #00000024}.lbl.hot{color:#2b2410;background:#ffe066}:root.dark .lbl{filter:brightness(.62)}.scroll-hint{z-index:6;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));font:600 22px/1 var(--hand);color:#2b2410;pointer-events:none;background:#ffe066;padding:7px 14px 8px;transition:opacity .3s,transform .3s;display:none;position:fixed;transform:translate(-50%)rotate(-2deg);box-shadow:0 6px 14px #3c280a38}body.tall.ready .scroll-hint{display:block}body.tall.scrolled .scroll-hint,body.tall.open .scroll-hint{opacity:0;transform:translate(-50%)translateY(12px)rotate(-2deg)}#phone{z-index:8;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.os{pointer-events:auto;color:#1d1b20;width:370px;height:min(780px,100dvh - 72px);font-family:var(--sans);-webkit-user-select:none;user-select:none;background:#1c1e25;border-radius:50px;animation:.5s cubic-bezier(.32,.72,0,1) os-in;position:relative;overflow:hidden;box-shadow:0 0 0 11px #17161b,0 0 0 12px #3a3840,0 40px 80px #140c0473}@keyframes os-in{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:none}}.os button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.os:before{content:"";filter:blur(16px)brightness(.78)saturate(1.1);background:url(/os/wallpaper.webp) 50% 45%/cover;position:absolute;inset:-30px}.os:after{content:"";pointer-events:none;background:radial-gradient(at 50% 15%,#c8000038,#0000 60%),linear-gradient(#140c041f,#140c0457);position:absolute;inset:0}:root.dark .os:before{filter:blur(16px)brightness(.36)saturate(1.2)}.os>*{z-index:1;position:relative}.os-status{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;height:48px;padding:6px 30px 0;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.os-status.light{color:#fff}.os-batt{align-items:center;gap:6px;display:flex}.os-batt i{border:1.5px solid;border-radius:4px;width:22px;height:11px;position:relative}.os-batt i:after{content:"";background:currentColor;border-radius:1.5px;position:absolute;inset:1.5px 30% 1.5px 1.5px}.os-down{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;top:50px;right:16px;color:#fff!important;background:#ffffff29!important;border-radius:99px!important;padding:6px 12px!important;font-size:12.5px!important}.os-home{z-index:7;width:134px;margin-left:-67px;bottom:7px;left:50%;height:18px!important;position:absolute!important}.os-home:after{content:"";opacity:.85;background:#fff;border-radius:3px;height:5px;position:absolute;top:7px;left:0;right:0}.os-screen{animation:.32s cubic-bezier(.32,.72,0,1) os-app;position:absolute;inset:0}@keyframes os-app{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.os-screen.app{overscroll-behavior:contain;background:#fffdf8;border-radius:0;padding:4px 20px 40px;animation-name:os-up;top:92px;overflow:auto}.os-screen.app.dark{background:#111}@keyframes os-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.os-bar{z-index:5;background:#fffdf8;border-bottom:1px solid #eee6da;grid-template-columns:90px 1fr 90px;align-items:center;height:48px;padding:0 12px;display:grid;position:absolute;top:44px;left:0;right:0}.os-bar button{text-align:left;color:#c80000!important;font-size:15px!important;font-weight:500!important}.os-bar b{text-align:center;font-size:15px}.os:has(.os-bar) .os-status{background:#fffdf8}:root.dark .os-screen.app,:root.dark .os-bar{color:#ece8e1;background:#1d1f26}:root.dark .os:has(.os-bar) .os-status{color:#ece8e1;background:#1d1f26}:root.dark .os-bar{border-color:#2e313b}:root.dark .os-bar b,:root.dark .os-status{color:#ece8e1}.os-lock{color:#fff;touch-action:none;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s;position:absolute;inset:0}.os-lock.out{opacity:0;transform:translateY(-100%)}.os-date{text-align:center;opacity:.88;margin-top:92px;font-size:13.5px;font-weight:500}.os-time{text-align:center;letter-spacing:-.045em;margin-top:4px;font-size:92px;font-weight:300;line-height:1}.os-notes{gap:9px;margin-top:28px;padding:0 12px;display:grid}.os-note{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:flex-start;gap:11px;line-height:1.35;color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff1f!important;border-radius:20px!important;padding:11px 13px!important;font-size:13.5px!important;display:flex!important}.os-note b{justify-content:space-between;margin-bottom:2px;font-size:13px;display:flex}.os-note em{opacity:.7;font-style:normal;font-weight:400}.os-note>span:last-child{flex:1}.os-lockbar{justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:absolute;bottom:36px;left:0;right:0}.os-round{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;width:50px;height:50px;background:#ffffff2e!important;border-radius:50%!important;display:grid!important}.os-round img{max-width:32px;max-height:32px}.os-swipe{opacity:.85;animation:2.4s ease-in-out infinite os-nudge;color:#fff!important;padding:10px!important;font-size:14px!important}@keyframes os-nudge{0%,70%,to{transform:none}80%{transform:translateY(-6px)}}.os-icon{border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px #0003,inset 0 1px #ffffff47}.os-icon img{pointer-events:none;max-width:72%;max-height:72%}.os-icon b{color:#fff;letter-spacing:-.04em;font-size:27px;font-weight:700}.os-icon b i{opacity:.6;font-style:normal}.os-widgets{gap:12px;padding:92px 20px 0;display:flex}.os-w{text-align:left;flex:1;height:132px;position:relative;overflow:hidden;border-radius:22px!important;padding:12px 14px!important}.os-w.clock{color:#1d1b20!important;background:#fffdf8ed!important}.os-w.clock small{letter-spacing:.08em;color:#8a8390;font-size:11px;font-weight:700;display:block}.os-w.clock strong{letter-spacing:-.03em;font-size:38px;font-weight:300;line-height:1.1;display:block}.os-w.clock span{font-size:12px;font-weight:500}.os-w .up{color:#2f5a47}.os-w .down{color:#8a8390}.os-w.clock img{width:64px;position:absolute;bottom:-10px;right:-8px}.os-w.note{transform:rotate(-1.5deg);box-shadow:0 8px 16px #3c280a40;color:#4a3b10!important;font:600 16px/1.15 var(--hand)!important;background:#ffe066!important}.os-w.note b{color:#2b2410;margin-bottom:4px;font-size:22px;display:block}.os-grid{grid-template-columns:repeat(4,1fr);row-gap:14px;padding:20px 14px 0;display:grid}.os-app{text-shadow:0 1px 3px #00000059;flex-direction:column;align-items:center;gap:5px;font-weight:500;color:#fff!important;font-size:11px!important;display:flex!important}.os-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border-radius:30px;grid-template-columns:repeat(4,1fr);padding:12px 6px 8px;display:grid;position:absolute;bottom:24px;left:10px;right:10px}.os-dock .os-app>span:not(.os-icon){display:none}.os-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a8390;margin:14px 0 8px;font-size:11px}.os-page h2{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;line-height:1.05}.os-page .lede{color:#3a3540;margin:0 0 14px;font-size:17px;line-height:1.4}.os-page .body{color:#3a3540;font-size:15px;line-height:1.55}.os-page .body p{margin:0 0 12px}.os-page .body ul{margin:0 0 14px;padding-left:18px}.os-page .body li{margin-bottom:8px}.os-page .fine{color:#8a8390;font-size:13px}.os-page .links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.os-page .links a,.os-page .links button{text-decoration:none;font:500 14px var(--sans)!important;color:#fff!important;background:#1d1b20!important;border-radius:999px!important;padding:10px 16px!important}.os-page .links .ghost{box-shadow:inset 0 0 0 1px #1d1b20;color:#1d1b20!important;background:0 0!important}.os-page .links button:disabled{opacity:.45}.os-page .pad button{color:#1d1b20;height:44px;font:500 18px var(--sans);background:#eef0f2;border-radius:9px;box-shadow:0 3px #b9bdc4}.os-page .pad button.go{background:#ffd23f;box-shadow:0 3px #c9a21f}.os-page .mail button{border:1px solid #1d1b20;border-radius:999px;padding:6px 10px;font-size:12px}:root.dark .os-page h2{color:#ece8e1}:root.dark .os-page .lede,:root.dark .os-page .body{color:#c9c3cc}:root.dark .os-page .links a,:root.dark .os-page .links button{color:#17181d!important;background:#ece8e1!important}:root.dark .os-page .links .ghost{box-shadow:inset 0 0 0 1px #ece8e1;color:#ece8e1!important;background:0 0!important}.os-list{border:1px solid #ece5d9;border-radius:14px;margin-top:12px;display:grid;overflow:hidden}.os-list button{text-align:left;justify-content:space-between;border-bottom:1px solid #ece5d9!important;padding:15px 16px!important;font-size:15px!important;display:flex!important}.os-list button:last-child{border-bottom:0!important}.os-list i{color:#8a8390;font-style:normal}.os-msgs{flex-direction:column;min-height:100%;margin:0 -20px -40px;display:flex}.os-who{border-bottom:1px solid #eee6da;justify-items:center;padding:10px 0 12px;display:grid;position:relative}.os-who .av{color:#fff;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;position:absolute;top:10px}.os-who .av.e{background:#2f5fd0;left:calc(50% - 32px)}.os-who .av.v{background:#26262b;left:calc(50% - 6px)}.os-who b{margin-top:40px;font-size:15px}.os-who small{color:#8a8390;font-size:12px}.os-thread{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.bub{overflow-wrap:anywhere;background:#efecf2;border-radius:19px 19px 19px 6px;align-self:flex-start;max-width:80%;padding:9px 13px;font-size:14.5px;line-height:1.38}.bub.me{color:#fff;background:#c80000;border-bottom-right-radius:6px;border-bottom-left-radius:19px;align-self:flex-end}.bub a{color:#c80000;margin-top:4px;font-weight:500;display:block}.os-to{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.os-to button{border:1px solid #d8d0c3!important;border-radius:99px!important;padding:5px 11px!important;font-size:12.5px!important}.os-to button.on{color:#fff!important;background:#1d1b20!important;border-color:#1d1b20!important}.os-compose{background:inherit;gap:8px;padding:10px 12px 34px;display:flex;position:sticky;bottom:0}.os-compose input{font:15px var(--sans);color:#1d1b20;background:#fff;border:1px solid #e3dccf;border-radius:22px;flex:1;min-width:0;padding:10px 15px}.os-compose button{flex:none;width:40px;height:40px;color:#fff!important;background:#c80000!important;border-radius:50%!important;font-size:18px!important}.os-compose button:disabled{opacity:.4}:root.dark .os-who{border-color:#2e313b}:root.dark .bub{background:#2a2d36}:root.dark .bub.me{background:#c80000}:root.dark .os-compose input{color:#ece8e1;background:#24262e;border-color:#3a3d48}:root.dark .os-to button.on{color:#17181d!important;background:#ece8e1!important}.os-btn{text-decoration:none;display:inline-block;font:500 14px var(--sans)!important;color:#fff!important;background:#c80000!important;border-radius:999px!important;padding:11px 18px!important}.os-btn.ghost{box-shadow:inset 0 0 0 1px;color:inherit!important;background:0 0!important}.os-row{justify-content:center;gap:8px;display:flex}.os-link{margin-top:4px;color:#ffb3b3!important;font-size:13.5px!important}.os-cam{color:#fff;position:absolute;inset:0}.os-cam-hi{text-align:center;justify-items:center;gap:14px;padding:40px 26px;display:grid}.os-cam-hi>img{width:120px}.os-cam-hi p{margin:0;font-size:16px}.os-cam-hi small{opacity:.6;font-size:12px}.os-view{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.os-shutter{width:72px;height:72px;margin-left:-36px;bottom:40px;left:50%;box-shadow:0 0 0 5px #fff6;background:#fff!important;border-radius:50%!important;position:absolute!important}.os-polaroid{background:#fbfaf6;width:230px;padding:12px 12px 40px;position:relative;transform:rotate(-3deg);box-shadow:0 10px 24px #00000073}.os-polaroid img,.os-polaroid svg{aspect-ratio:1;object-fit:cover;width:100%;animation:5s forwards develop;display:block}.os-polaroid span{font:600 18px var(--hand);color:#4a3b10;position:absolute;bottom:10px;left:0;right:0}@keyframes develop{0%{filter:saturate(0)brightness(.25)}to{filter:none}}.os-clock,.os-radio{text-align:center;justify-items:center;gap:10px;padding-top:40px;display:grid}.os-clock small,.os-radio small{letter-spacing:.1em;color:#8a8390;font-size:12px;font-weight:700}.os-clock strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300}.os-clock p,.os-radio p{max-width:26ch;margin:0;font-size:15px}.os-clock .up{color:#2f5a47;font-weight:500}.os-clock .fine{color:#8a8390;font-size:13px}.os-radio img{width:180px;margin-bottom:8px}.os-radio img.playing{animation:.83s ease-in-out infinite os-bob}@keyframes os-bob{50%{transform:translateY(-4px)rotate(-1deg)}}.os-radio strong{letter-spacing:-.02em;font-size:28px}.os-play{width:64px;height:64px;margin-top:10px;color:#fff!important;background:#1d1b20!important;border-radius:50%!important;font-size:20px!important}:root.dark .os-play{color:#17181d!important;background:#ece8e1!important}@media (max-width:600px){.os{width:100vw;height:100dvh;box-shadow:none;border-radius:0;animation-name:os-up}.os-status{display:none}.os-down{top:calc(10px + env(safe-area-inset-top,0px))}.os-date{margin-top:calc(70px + env(safe-area-inset-top,0px))}.os-widgets{padding-top:calc(56px + env(safe-area-inset-top,0px))}.os-bar{top:env(safe-area-inset-top,0px)}.os-screen.app{top:calc(48px + env(safe-area-inset-top,0px))}.os-home{bottom:calc(4px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.os,.os-screen,.os-swipe,.os-radio img.playing,.os-polaroid img{animation:none!important}.os-lock{transition:none}}@media (max-width:720px){.mark small,.by{display:none}#sheet{width:auto;max-height:64%;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;inset:auto 0 0}#index{width:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){#stage,#sheet,.drop,#note{transition:none}.buzz,.shake,#stage svg path.steam,.card.flip,.pad.err,#flash.on{animation:none}}
