@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.43yn3v1dnm71_.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:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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_6f1f03a3-module__e8X9ia__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_6f1f03a3-module__e8X9ia__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@layer base{:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--stripes-dark:var(--lightningcss-light,#c5ccd4)var(--lightningcss-dark,#1b1d21);--stripes-light:var(--lightningcss-light,#cbd2d8)var(--lightningcss-dark,#212429);--text:var(--lightningcss-light,#000)var(--lightningcss-dark,#f1f1f1);--text-secondary:var(--lightningcss-light,gray)var(--lightningcss-dark,#8f949c);--header-text:var(--lightningcss-light,#4c566c)var(--lightningcss-dark,#a4adbe);--engrave:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#000000d9);--value-blue:var(--lightningcss-light,#385487)var(--lightningcss-dark,#82a8e8);--cell-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2d32);--cell-hover:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#32363c);--cell-border:var(--lightningcss-light,#acacac)var(--lightningcss-dark,#08090b);--cell-separator:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#3a3e44);--cell-lip:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12);--chevron-color:var(--lightningcss-light,#7f7f7f)var(--lightningcss-dark,#8a9099);--ok-green:var(--lightningcss-light,#3b8a26)var(--lightningcss-dark,#74cf5c);--select-top:#058cf5;--select-bottom:#015fe6;--bar-top:var(--lightningcss-light,#b0bccd)var(--lightningcss-dark,#5b5b5b);--bar-mid-top:var(--lightningcss-light,#889bb3)var(--lightningcss-dark,#2f2f2f);--bar-mid-bottom:var(--lightningcss-light,#8195af)var(--lightningcss-dark,#1d1d1d);--bar-bottom:var(--lightningcss-light,#6d84a2)var(--lightningcss-dark,#0e0e0e);--bar-edge:var(--lightningcss-light,#2d3642)var(--lightningcss-dark,#000);--bar-highlight:var(--lightningcss-light,#cdd5df)var(--lightningcss-dark,#777);--bar-button-a:var(--lightningcss-light,#8ea0b9)var(--lightningcss-dark,#6e6e6e);--bar-button-b:var(--lightningcss-light,#6a819f)var(--lightningcss-dark,#3e3e3e);--bar-button-c:var(--lightningcss-light,#5c7597)var(--lightningcss-dark,#2b2b2b);--bar-button-d:var(--lightningcss-light,#4f6a90)var(--lightningcss-dark,#1f1f1f);--status-height:20px;--bar-height:44px;--group-inset:10px;--pinstripes:repeating-linear-gradient(90deg, var(--stripes-dark) 0 5px, var(--stripes-light) 5px 7px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.8 1.2 7.6 7l-5.8 5.8' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--stripes-dark) var(--pinstripes);min-height:100dvh;color:var(--text);font:17px/1.3 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{font-size:inherit;margin:0}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2b7cff}::selection{background:#b8d3f8}.skip-link{z-index:100;background:var(--cell-bg);color:var(--value-blue);border-radius:6px;padding:8px 12px;font-weight:700;position:absolute;top:6px;left:8px;translate:0 -200%}.skip-link:focus{translate:0}:root{--weather-black:var(--lightningcss-light,#000)var(--lightningcss-dark,#000);--weather-white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff);--weather-muted:var(--lightningcss-light,#d0d9e8)var(--lightningcss-dark,#d0d9e8);--weather-low:var(--lightningcss-light,#a5b9da)var(--lightningcss-dark,#a5b9da);--weather-edge:var(--lightningcss-light,#717c90)var(--lightningcss-dark,#717c90);--weather-lip:var(--lightningcss-light,#ffffff3d)var(--lightningcss-dark,#ffffff3d);--weather-line:var(--lightningcss-light,#ffffff1c)var(--lightningcss-dark,#ffffff1c);--weather-shade:var(--lightningcss-light,#0003)var(--lightningcss-dark,#0003);--weather-clear-top:var(--lightningcss-light,#176fb5)var(--lightningcss-dark,#176fb5);--weather-clear-bottom:var(--lightningcss-light,#78a9d6)var(--lightningcss-dark,#78a9d6);--weather-overcast-top:var(--lightningcss-light,#41556c)var(--lightningcss-dark,#41556c);--weather-overcast-bottom:var(--lightningcss-light,#8b9cb2)var(--lightningcss-dark,#8b9cb2);--weather-rain-top:var(--lightningcss-light,#273548)var(--lightningcss-dark,#273548);--weather-rain-bottom:var(--lightningcss-light,#61778f)var(--lightningcss-dark,#61778f);--weather-snow-top:var(--lightningcss-light,#394351)var(--lightningcss-dark,#394351);--weather-snow-bottom:var(--lightningcss-light,#8393aa)var(--lightningcss-dark,#8393aa);--weather-night-top:var(--lightningcss-light,#080e1b)var(--lightningcss-dark,#080e1b);--weather-night-bottom:var(--lightningcss-light,#3b527b)var(--lightningcss-dark,#3b527b);--weather-winter-night-top:var(--lightningcss-light,#0d0c12)var(--lightningcss-dark,#0d0c12);--weather-winter-night-bottom:var(--lightningcss-light,#4c354f)var(--lightningcss-dark,#4c354f);--weather-sun-core:var(--lightningcss-light,#fff8c0)var(--lightningcss-dark,#fff8c0);--weather-sun:var(--lightningcss-light,#ffdf42)var(--lightningcss-dark,#ffdf42);--weather-sun-edge:var(--lightningcss-light,#ff9800)var(--lightningcss-dark,#ff9800);--weather-cloud-lit:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff);--weather-cloud:var(--lightningcss-light,#e0e4e9)var(--lightningcss-dark,#e0e4e9);--weather-cloud-shadow:var(--lightningcss-light,#7a8799)var(--lightningcss-dark,#7a8799);--weather-moon-shadow:var(--lightningcss-light,#bdcde1)var(--lightningcss-dark,#bdcde1);--weather-rain:var(--lightningcss-light,#9bcaff)var(--lightningcss-dark,#9bcaff);--weather-grain-light:var(--lightningcss-light,#ffffff01)var(--lightningcss-dark,#ffffff01);--weather-grain:repeating-linear-gradient(117deg, transparent 0 2px, var(--weather-grain-light) 2px 3px), repeating-linear-gradient(23deg, transparent 0 3px, var(--weather-grain-light) 3px 4px);--weather-dot:var(--lightningcss-light,#515158)var(--lightningcss-dark,#515158)}}@layer layout{.device{flex-direction:column;min-height:100dvh;display:flex}.split{flex-direction:column;flex:1;display:flex}.master,.status-bar{display:none}.detail{flex:1;min-width:0;container:pane/inline-size}.navbar{position:relative}.detail>.navbar{z-index:3;position:sticky;top:0}.screen{outline:none;padding:0 0 30px}@container pane (min-width:540px){.screen{--group-inset:45px;padding-top:10px}}@media (min-width:768px){.device{zoom:var(--ui-zoom,1);min-height:calc(100dvh / var(--ui-zoom,1));background:var(--stripes-dark) var(--pinstripes)}.status-bar{z-index:10;display:flex;position:sticky;top:0}.split{grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.master{top:var(--status-height);z-index:4;height:calc(100dvh / var(--ui-zoom,1) - var(--status-height));overscroll-behavior:contain;background:var(--stripes-dark) var(--pinstripes);border-right:1px solid #000;display:block;position:sticky;overflow-y:auto}.master>.navbar{z-index:1;position:sticky;top:0}.master-list{padding-block:0 20px}.detail>.navbar{top:var(--status-height)}.detail{min-height:calc(100dvh / var(--ui-zoom,1) - var(--status-height))}.home-menu{display:none}}}@layer components{.status-bar{height:var(--status-height);color:#fff;text-shadow:0 -1px #000c;background:linear-gradient(#3a3a3a,#000 60%);justify-content:space-between;align-items:center;padding-inline:6px;font-size:13px;font-weight:700}.status-bar>span{flex:1;align-items:center;gap:5px;display:flex}.status-time{justify-content:center}.status-battery{justify-content:flex-end}.signal{align-items:flex-end;gap:1px;height:11px;display:flex}.signal i{background:#fff;border-radius:.5px;width:3px}.signal i:first-child{height:3px}.signal i:nth-child(2){height:5px}.signal i:nth-child(3){height:7px}.signal i:nth-child(4){height:9px}.signal i:nth-child(5){height:11px}.wifi{fill:#fff;width:15px;height:11px}.battery{border:1px solid #fff;border-radius:2px;width:24px;height:11px;padding:1px;position:relative}.battery:after{content:"";background:#fff;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-3px}.battery i{background:linear-gradient(#fff,#d9d9d9);border-radius:1px;height:100%;display:block}.navbar{height:var(--bar-height);background:linear-gradient(var(--bar-top), var(--bar-mid-top) 50%, var(--bar-mid-bottom) 50%, var(--bar-bottom));border-top:1px solid var(--bar-highlight);border-bottom:1px solid var(--bar-edge);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:8px;padding-inline:5px;display:grid;box-shadow:0 1px 3px #00000040}.navbar-left{grid-column:1;display:flex}.navbar-right{grid-column:3;justify-self:end;gap:6px;display:flex}.navbar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:20px;font-weight:700;line-height:var(--bar-height);text-shadow:0 -1px #00000073;grid-area:1/2;overflow:hidden}.back-button{filter:drop-shadow(0 0 .6px #000000e6)drop-shadow(0 1px #ffffff4d);height:30px;display:inline-flex}.back-button span{white-space:nowrap;text-overflow:ellipsis;clip-path:polygon(0 50%,13px 0,100% 0,100% 100%,13px 100%);background:linear-gradient(var(--bar-button-a), var(--bar-button-b) 50%, var(--bar-button-c) 50%, var(--bar-button-d));color:#fff;text-shadow:0 -1px #00000080;border-radius:5px;max-width:108px;padding:0 9px 0 15px;font-size:12px;font-weight:700;line-height:30px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px 2px #00000026}.back-button:active span{background:linear-gradient(var(--bar-button-c), var(--bar-button-d))}@media (min-width:768px){.back-button[data-root-level]{display:none}}.group{margin-top:20px}.group-header{margin:0 calc(var(--group-inset) + 10px) 7px;color:var(--header-text);text-shadow:0 1px 0 var(--engrave);font-size:17px;font-weight:700}.group-footer{margin:8px calc(var(--group-inset) + 10px) 0;color:var(--header-text);text-align:center;text-wrap:pretty;text-shadow:0 1px 0 var(--engrave);font-size:15px}.group:has(>.group-footer:only-child){margin-top:12px}.screen-intro{margin:16px calc(var(--group-inset) + 10px) -4px;color:var(--header-text);text-align:center;text-wrap:pretty;text-shadow:0 1px 0 var(--engrave);font-size:15px}.cells{margin:0 var(--group-inset);border:1px solid var(--cell-border);box-shadow:0 1px 0 var(--cell-lip);background:0 0;border-radius:10px;padding:0;list-style:none;overflow:clip}.cell{background:var(--cell-bg)}.cell+.cell{border-top:1px solid var(--cell-separator)}.cell-inner{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}a.cell-inner{cursor:pointer}a.cell-inner:active,a.cell-inner[aria-current=page]{background:linear-gradient(var(--select-top), var(--select-bottom));color:#fff}:is(a.cell-inner:active,a.cell-inner[aria-current=page]) .cell-detail,:is(a.cell-inner:active,a.cell-inner[aria-current=page]) .cell-subtitle{color:#fff}:is(a.cell-inner:active,a.cell-inner[aria-current=page]) .chevron{background-color:#fff}@media (hover:hover){a.cell-inner:hover:not(:active,[aria-current=page]){background:var(--cell-hover)}}.cell-text{flex:1;gap:1px;min-width:0;display:grid}.cell-label{overflow-wrap:anywhere;font-weight:700}.cell-label strong{color:var(--value-blue);font-weight:700}.cell-subtitle{color:var(--text-secondary);font-size:14px}.cell-detail{max-width:55%;color:var(--value-blue);text-align:right;overflow-wrap:anywhere;flex:none}.cell[data-layout=subtitle] .cell-label{font-size:16px;line-height:1.25}.cell[data-layout=subtitle] .cell-detail{font-size:15px}.cell[data-layout=value2] .cell-inner{grid-template-columns:auto 82px minmax(0,1fr) auto;display:grid}.cell[data-layout=value2] .cell-label{color:var(--value-blue);text-align:right;font-size:13px}.cell[data-layout=value2] .cell-detail{max-width:none;color:var(--text);text-align:left;font-size:15px;font-weight:700}.cell[data-layout=value2] a.cell-inner:active .cell-label{color:#fff}.chevron{background-color:var(--chevron-color);width:10px;height:14px;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;flex:none;margin-left:2px}.text-cell{padding:10px 12px;font-size:15px;line-height:1.4}.text-cell p+p{margin-top:.6em}.text-cell-title{color:var(--value-blue);margin-bottom:3px;font-size:13px;font-weight:700}.text-cell+.text-cell{border-top:1px solid var(--cell-separator)}.icon{--a:#8e8e93;--b:#5a5a5f;background:linear-gradient(var(--a), var(--b));border-radius:6.5px;flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000059,0 1px 1px #00000040}.icon svg{fill:#fff;filter:drop-shadow(0 -1px #0000004d);width:66%;height:66%}.icon:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff1f);border-radius:0 0 50% 50%/0 0 30% 30%;position:absolute;inset:-40% -20% 50%}.icon-large{border-radius:11px;width:57px;height:57px;box-shadow:inset 0 0 0 .5px #00000059,0 2px 3px #0006}.icon[data-tint=blue]{--a:#6eaaf6;--b:#1a5fd4}.icon[data-tint=sky]{--a:#7fd3fb;--b:#1e8fd9}.icon[data-tint=green]{--a:#8de07a;--b:#2e9e28}.icon[data-tint=orange]{--a:#ffc35a;--b:#f07a10}.icon[data-tint=red]{--a:#ff8a80;--b:#d0201a}.icon[data-tint=purple]{--a:#c79af7;--b:#7232c4}.icon[data-tint=graphite]{--a:#6b6f76;--b:#26282c}.icon[data-tint=yellow]{--a:#ffe36b;--b:#e0a400}.icon[data-tint=gray]{--a:#b9bcc2;--b:#6b6f78}.badge{color:#fff;text-shadow:0 -1px #0006;background:linear-gradient(#ff8c8c,#e31d1d 50%,#d00 50%,#b80000);border:2px solid #fff;border-radius:14px;flex:none;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:14px;font-weight:700;display:grid;box-shadow:0 1px 3px #0000008c}.profile{margin:20px calc(var(--group-inset) + 8px) 0;text-shadow:0 1px 0 var(--engrave);align-items:center;gap:14px;display:flex}.profile-name{text-wrap:balance;font-size:20px;font-weight:700;line-height:1.2}.profile-lines{color:var(--header-text);margin-top:2px;font-size:15px}.profile-status{color:var(--value-blue);margin-top:2px;font-size:13px;font-weight:700}.switch{--strip:125px;appearance:none;background:linear-gradient(#0000003d, #0000 50%) 0 0 / 100% 100% no-repeat,  linear-gradient(90deg, #1e6ce0, #3d8ff3 62.5px, #f4f4f4 62.5px, #e2e2e2) 100% 0 / var(--strip) 100% no-repeat;cursor:pointer;background-clip:padding-box;border:1px solid #00000061;border-radius:14px;flex:none;width:77px;height:27px;margin:0;transition:background-position .2s;position:relative;overflow:hidden}.switch:before{content:"";z-index:1;background:linear-gradient(#c9c9c9,#fbfbfb);border:1px solid #00000059;border-radius:50%;width:27px;height:27px;transition:left .2s;position:absolute;top:-1px;left:-1px}.switch:after{content:"I O";top:-1px;left:calc(75px - var(--strip));width:var(--strip);font:700 16px/27px var(--font);word-spacing:62px;white-space:pre;color:#0000;background:linear-gradient(90deg,#fff 62.5px,#8a8a8a 62.5px);-webkit-background-clip:text;background-clip:text;padding-left:22px;transition:left .2s;position:absolute}.switch:checked{background-position:0 0,0 0}.switch:checked:before{left:49px}.switch:checked:after{left:0}.availability .when-off{display:none}.availability:has(.switch:not(:checked)) .when-on{display:none}.availability:has(.switch:not(:checked)) .when-off{display:inline}.button-stack{margin:24px var(--group-inset) 0;gap:10px;display:grid}.big-button{min-height:44px;font:700 18px var(--font);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 var(--cell-lip);color:#fff;text-shadow:0 -1px #00000073;cursor:pointer;background:linear-gradient(#f39191,#dd3a3a 50%,#d01f1f 50%,#b51111);border:1px solid #6b0a0a;border-radius:10px;place-items:center;padding:8px 12px;display:grid}.big-button:active{background:linear-gradient(#c96060,#b22222 50%,#a01515 50%,#8b0b0b)}.big-button-white{border-color:var(--cell-border);background:var(--cell-bg);box-shadow:0 1px 0 var(--cell-lip);color:var(--value-blue);text-shadow:none}.big-button-white:active{background:linear-gradient(var(--select-top), var(--select-bottom));color:#fff}.alert{color:#fff;text-align:center;text-shadow:0 -1px #0009;background:radial-gradient(140% 60px at 50% 0,#ffffff47,#ffffff1a 85%,#0000 100%),linear-gradient(#172a66e6,#061136ed);border:1.5px solid #fff9;border-radius:16px;width:min(284px,100vw - 36px);padding:0;overflow:hidden;box-shadow:0 0 0 1px #0006,0 6px 24px #0009}.alert::backdrop{background:radial-gradient(circle at 50% 45%,#00000040,#000000b3)}.alert h2{font-size:18px;font-weight:700}.alert p{margin-top:8px;font-size:15px;line-height:1.3}.alert-body{padding:16px 12px 12px}.alert-buttons{gap:8px;margin-top:16px;display:grid}.alert-buttons form{display:contents}.alert-button{color:#fff;min-height:43px;font:700 17px var(--font);text-shadow:0 -1px #0009;cursor:pointer;background:linear-gradient(#ffffff61,#ffffff29 50%,#ffffff0f 50%,#ffffff1f);border:1px solid #0000008c;border-radius:9px;place-items:center;padding:4px 10px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 1px #ffffff26}.alert-button:active{background:linear-gradient(#ffffff1a,#0000001a)}.alert-button-default{background:linear-gradient(#ffffff8c,#ffffff4d 50%,#fff3 50%,#ffffff47)}.alert-button-cancel{background:linear-gradient(#ffffff29,#0000001a 50%,#00000038 50%,#00000026);width:100%}.bar-button{background:linear-gradient(var(--bar-button-a), var(--bar-button-b) 50%, var(--bar-button-c) 50%, var(--bar-button-d));color:#fff;height:30px;font:700 12px var(--font);text-shadow:0 -1px #00000080;cursor:pointer;border:1px solid #0000008c;border-radius:5px;padding:0 10px;box-shadow:inset 0 1px #ffffff40,0 1px #fff3}.bar-button:active{background:linear-gradient(var(--bar-button-c), var(--bar-button-d))}.edit-button .when-editing{display:none}.detail:has(.world-clock[data-editing]) .edit-button{background:linear-gradient(#7aa6f0,#3d78e0 50%,#2a68d8 50%,#2a5fc8)}.detail:has(.world-clock[data-editing]) .edit-button .when-browsing{display:none}.detail:has(.world-clock[data-editing]) .edit-button .when-editing{display:inline}.wc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:8px 12px;display:grid;position:relative}.wc-list .wc-row{background:linear-gradient(var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f)) top / 100% 1px no-repeat, var(--grain), linear-gradient(var(--lightningcss-light,#fbfbfc)var(--lightningcss-dark,#34373c), var(--lightningcss-light,#e6e9ed)var(--lightningcss-dark,#24272b))}.wc-city{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 0 var(--engrave);font-size:20px;font-weight:700;position:relative;overflow:hidden}.world-clock[data-editing] .wc-row{grid-template-columns:minmax(0,1fr) auto auto;padding-left:51px}.wc-trailing{place-items:center end;display:grid;position:relative}.wc-digital,.reorder-grip,.delete-confirm{transition:transform .3s,opacity .25s}.wc-digital{align-content:center;justify-items:end;gap:1px;display:grid}.world-clock[data-editing] .wc-digital{opacity:0;position:absolute;inset:0 0 0 auto;transform:translate(120%)}.reorder-grip{opacity:0;cursor:grab;touch-action:none;background:0 0;border:0;place-content:center;gap:3px;width:36px;height:44px;margin-block:auto;padding:0;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(-28px)}.reorder-grip i{background:var(--chevron-color);width:20px;height:2px;box-shadow:0 1px 0 var(--engrave);border-radius:1px;display:block}.world-clock[data-editing] .wc-row:not([data-confirming]) .reorder-grip{opacity:1;position:static;transform:none}.reorder-grip:active{cursor:grabbing}.wc-list[data-dragging] .wc-row{transition:translate .2s}.wc-list .wc-row[data-lifted]{z-index:2;opacity:.94;transition:none;box-shadow:0 6px 16px #0000004d}.wc-list[data-settling] .wc-row{transition:none}.wc-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 0 var(--engrave);font-size:28px;font-weight:300;line-height:1.05}.wc-day{color:var(--text-secondary);white-space:nowrap;font-size:13px}.analog{--face:radial-gradient(circle at 50% 35%, #fff, #ededed 58%, #cfcfcf 88%, #a9a9a9);--ink:#111;isolation:isolate;background:var(--face);border:2px solid #2a2a2a;border-radius:50%;flex:none;width:64px;height:64px;position:relative}.analog[data-night]{--face:radial-gradient(circle at 50% 35%, #3a3a3a, #171717 58%, #050505 90%, #000);--ink:#f4f4f4}.analog:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:50% 50% 45% 45%;position:absolute;inset:3px 8px 50%}@container pane not (min-width:360px){.wc-row{gap:10px}.analog{width:54px;height:54px}.wc-time{font-size:24px}}.analog-dial{z-index:0;fill:var(--ink);font:700 12px var(--font);position:absolute;inset:0}.hand{transform-origin:50% 100%;background:var(--ink);z-index:1;border-radius:2px 2px 0 0;animation:linear infinite hand-spin;position:absolute;bottom:50%;left:50%;translate:-50%}.hand-hour{width:3.5px;height:26%}.hand-minute{width:2.5px;height:39%}.hand-second{background:#e4231c;width:1.5px;height:44%}.hand-cap{z-index:2;background:#e4231c;border-radius:50%;position:absolute;inset:calc(50% - 3px);box-shadow:0 0 0 1px #0006}.delete-toggle{opacity:0;cursor:pointer;background:linear-gradient(#ff6b6b,#d40000);border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-block:auto;padding:0;transition:opacity .25s,transform .3s;display:grid;position:absolute;top:0;bottom:0;left:12px;transform:translate(-48px);box-shadow:0 1px 2px #00000080}.delete-toggle i{background:#fff;border-radius:1px;width:13px;height:3px;transition:rotate .2s}.world-clock[data-editing] .delete-toggle{opacity:1;transform:none}.wc-row[data-confirming] .delete-toggle i{rotate:90deg}.delete-confirm{color:#fff;height:32px;font:700 14px var(--font);text-shadow:0 -1px #00000073;cursor:pointer;opacity:0;background:linear-gradient(#f39191,#dd3a3a 50%,#d01f1f 50%,#b51111);border:1px solid #5c0000;border-radius:6px;margin-block:auto;padding:0 12px;position:absolute;inset:0 0 0 auto;transform:translate(-28px);box-shadow:inset 0 1px #ffffff59}.wc-row[data-confirming] .delete-confirm{opacity:1;position:static;transform:none}.wc-add{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.wc-add i{background:linear-gradient(#7ee36e,#23a11b);border:2px solid #fff;border-radius:50%;flex:none;width:27px;height:27px;position:relative;box-shadow:0 1px 2px #00000080}.wc-add i:before,.wc-add i:after{content:"";background:#fff;border-radius:1px;position:absolute;inset:10px 5px}.wc-add i:after{rotate:90deg}.wc-add:active{background:linear-gradient(var(--select-top), var(--select-bottom));color:#fff}.sheet-empty{color:var(--text-secondary);text-align:center;margin:40px 20px;font-size:17px;font-weight:700}.sheet{background:var(--cell-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;flex-direction:column;margin:0;padding:0;display:none}.sheet[open]{display:flex}.sheet::backdrop{background:#0009}.sheet>.navbar{flex:none}@media (min-width:768px){.sheet{width:540px;height:min(620px, 90dvh / var(--ui-zoom,1));border-radius:6px;margin:auto;overflow:hidden;box-shadow:0 0 0 1px #000,0 10px 40px #000000b3}}.search-bar{border-bottom:1px solid var(--bar-edge);background:linear-gradient(var(--lightningcss-light,#d1d8df)var(--lightningcss-dark,#4b4b4b),var(--lightningcss-light,#a3afbd)var(--lightningcss-dark,#1f1f1f));flex:none;padding:7px 8px}.search-bar input{color:#000;width:100%;height:30px;font:15px var(--font);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5' fill='none' stroke='%23888' stroke-width='2'/%3E%3Cpath d='m10 10 4 4' stroke='%23888' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 10px/14px no-repeat;border:0;border-radius:15px;outline:none;padding:0 12px 0 30px;box-shadow:inset 0 1px 3px #00000080,0 1px #ffffff40}.search-bar input::-webkit-search-decoration{appearance:none}.plain-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.plain-list li{border-bottom:1px solid var(--cell-separator)}.plain-list button{width:100%;min-height:44px;color:inherit;font:700 17px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;display:flex}.plain-list button:active{background:linear-gradient(var(--select-top), var(--select-bottom));color:#fff}.plain-list button:active .plain-list-detail{color:#fff}.plain-list-detail{color:var(--text-secondary);font-weight:400}.app-loader{min-height:calc(100dvh / var(--ui-zoom,1) - 120px);display:flow-root;position:relative}.app-loader-screen{z-index:5;background:var(--stripes-dark) var(--pinstripes) fixed;text-align:center;text-shadow:0 1px 0 var(--engrave);align-content:start;justify-items:center;gap:6px;padding:18dvh 20px 0;transition:opacity .25s,visibility .25s;display:grid;position:absolute;inset:0 0 -4px}.app-loader-screen .icon{margin-bottom:12px}.app-loader[data-done] .app-loader-screen{opacity:0;visibility:hidden;pointer-events:none}.app-loader-title{color:var(--header-text);font-size:15px;font-weight:700}.app-loader-name{font-size:20px;font-weight:700}.app-loader-bytes{color:var(--header-text);font-variant-numeric:tabular-nums;font-size:13px}.progress-bar{background:linear-gradient(var(--lightningcss-light,#a9adb3)var(--lightningcss-dark,#111),var(--lightningcss-light,#e3e5e8)var(--lightningcss-dark,#3a3d42));border:1px solid var(--lightningcss-light,#8b9097)var(--lightningcss-dark,#000);border-radius:6px;width:min(240px,70%);height:11px;margin-top:14px;padding:1px;overflow:hidden}.progress-bar span{height:100%;background:linear-gradient(#ffffff8c,#ffffff1a 50%,#fff0 50%),linear-gradient(#5e9cf2,#1f5fd1);border-radius:5px;min-inline-size:7px;transition:inline-size .25s;display:block}.timer{padding:24px var(--group-inset) 0}.picker-frame{display:grid}.picker-frame>*{grid-area:1/1}.picker{box-shadow:inset 0 1px 0 #ffffff4d, 0 1px 0 var(--cell-lip);background:linear-gradient(#686b78,#3b3d45 48%,#2a2b31 52%,#24252a);border:1px solid #000;border-radius:8px;gap:6px;padding:10px;transition:opacity .25s,translate .3s;display:flex;position:relative}.wheel{background:#fff;border:1px solid #000;border-radius:4px;flex:1;position:relative;overflow:hidden}.wheel:after{content:"";pointer-events:none;background:linear-gradient(#0000009e,#00000029 22%,#0000 40% 60%,#00000029 78%,#0000009e);position:absolute;inset:0}.wheel-list{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;cursor:grab;outline:none;height:220px;padding-block:88px;overflow-y:scroll}.wheel-list::-webkit-scrollbar{display:none}.wheel-list[data-dragging]{scroll-snap-type:none;cursor:grabbing}.wheel-list:focus-visible{box-shadow:inset 0 0 0 3px #2b7cff}.wheel-item{scroll-snap-align:center;color:#000;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:end;align-items:center;height:44px;padding-right:calc(50% + 4px);font-size:24px;font-weight:700;display:grid}.wheel-unit{z-index:1;color:#000;pointer-events:none;font-size:20px;font-weight:700;position:absolute;top:50%;left:calc(50% + 10px);translate:0 -50%}.picker-selection{inset-inline:6px;z-index:2;pointer-events:none;background:linear-gradient(#e8ecff80,#a0aacd59 50%,#7884af66 50%,#96a0c34d);border:1px solid #00000073;border-radius:3px;height:46px;position:absolute;top:50%;translate:0 -50%;box-shadow:inset 0 1px #fff9}.countdown{box-shadow:inset 0 1px 0 #fff3, 0 1px 0 var(--cell-lip);color:#fff;text-shadow:0 -1px #000;opacity:0;background:linear-gradient(#3b3d45,#1b1c20);border:1px solid #000;border-radius:8px;place-content:center;justify-items:center;gap:4px;transition:opacity .25s,translate .3s;display:grid;translate:-24px}.countdown-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300}.countdown-note{color:#a9adb8;font-size:15px;font-weight:700}.timer:not([data-mode=idle]) .picker{opacity:0;translate:24px}.timer:not([data-mode=idle]) .countdown{opacity:1;translate:0}.timer-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin-top:24px;display:grid}.big-button:disabled{opacity:.5;cursor:default}.big-button-green{background:linear-gradient(#97e679,#4cb72c 50%,#3fa621 50%,#2f8c17);border-color:#1d5a0c}.big-button-green:active{background:linear-gradient(#6fc552,#349a17 50%,#2b8a12 50%,#20700c)}.big-button-gray{color:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#fff);text-shadow:0 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#00000080);background:linear-gradient(var(--lightningcss-light,#fbfbfb)var(--lightningcss-dark,#8a8d94),var(--lightningcss-light,#dcdcdc)var(--lightningcss-dark,#5c5f66) 50%,var(--lightningcss-light,#cdcdcd)var(--lightningcss-dark,#4c4f56) 50%,var(--lightningcss-light,#bdbdbd)var(--lightningcss-dark,#3f4248));border-color:var(--lightningcss-light,#7d7d7d)var(--lightningcss-dark,#111)}.big-button-gray:active{background:linear-gradient(var(--lightningcss-light,#d5d5d5)var(--lightningcss-dark,#6d7077),var(--lightningcss-light,#b9b9b9)var(--lightningcss-dark,#45484e))}.screen:has(.weather-app){background:var(--weather-black);padding:0}.screen:has(.weather-app) .app-loader-screen{inset:0}.weather-app{--weather-size:1px;padding:20px 0 max(20px, env(safe-area-inset-bottom));min-height:calc(100dvh / var(--ui-zoom,1) - var(--bar-height));background:var(--weather-black);color:var(--weather-white);isolation:isolate}@media (min-width:768px){.weather-app{--weather-size:clamp(.2px, calc((100dvh / var(--ui-zoom,1) - 190px) / 610), 1px);height:calc(100dvh / var(--ui-zoom,1) - var(--bar-height) - var(--status-height));flex-direction:column;min-height:0;padding-block:12px;display:flex}.weather-app .weather-deck{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;display:grid}.weather-app .weather-pagination,.weather-app .weather-tools,.weather-app .weather-position{flex:none}}.weather-deck{contain:paint;cursor:grab;touch-action:pan-y;overflow:clip}.weather-deck:focus-visible{outline-offset:-3px}.weather-rail{width:100%;min-width:0;transform:translateX(calc(var(--weather-page,0) * -100% + var(--weather-drag,0px)));display:flex;position:relative}.weather-deck[data-gecko] .weather-rail{left:calc(var(--weather-page,0) * -100% + var(--weather-drag,0px));transform:none}.weather-page{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;padding:0 12px 6px;display:flex}.weather-page[aria-hidden=true] .weather-card{pointer-events:none}.weather-card{--sky-top:var(--weather-clear-top);--sky-bottom:var(--weather-clear-bottom);width:min(100%, calc(400 * var(--weather-size)));isolation:isolate;border:1px solid var(--weather-edge);border-radius:calc(13 * var(--weather-size));background:linear-gradient(var(--weather-lip), transparent 2px), var(--weather-grain), linear-gradient(var(--sky-top), var(--sky-bottom));box-shadow:0 1px 3px var(--weather-black);text-shadow:0 1px 2px var(--weather-shade);margin-inline:auto;position:relative;overflow:clip}.weather-card[data-sky=cloudy],.weather-card[data-sky=fog]{--sky-top:var(--weather-overcast-top);--sky-bottom:var(--weather-overcast-bottom)}.weather-card[data-sky=rain],.weather-card[data-sky=storm]{--sky-top:var(--weather-rain-top);--sky-bottom:var(--weather-rain-bottom)}.weather-card[data-sky=snow]{--sky-top:var(--weather-snow-top);--sky-bottom:var(--weather-snow-bottom)}.weather-card[data-night]{--sky-top:var(--weather-night-top);--sky-bottom:var(--weather-night-bottom)}.weather-card[data-night][data-sky=snow],.weather-card[data-night][data-sky=storm]{--sky-top:var(--weather-winter-night-top);--sky-bottom:var(--weather-winter-night-bottom)}.weather-current{min-height:calc(177 * var(--weather-size));padding:calc(89 * var(--weather-size)) calc(14 * var(--weather-size)) calc(12 * var(--weather-size));position:relative}.weather-symbol{width:calc(47 * var(--weather-size));height:calc(35 * var(--weather-size));display:block}.weather-symbol-hero{width:calc(170 * var(--weather-size));height:calc(128 * var(--weather-size));top:calc(-8 * var(--weather-size));left:calc(50% - calc(85 * var(--weather-size)));position:absolute}.weather-heading{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--weather-size));display:flex;position:relative}.weather-heading h2{min-width:0;font-size:calc(25 * var(--weather-size));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.weather-temperature{font-size:calc(66 * var(--weather-size));letter-spacing:-.055em;flex:none;font-weight:200;line-height:.85}.weather-summary{margin-top:calc(12 * var(--weather-size));justify-content:space-between;align-items:baseline;gap:3px calc(6 * var(--weather-size));font-size:calc(12 * var(--weather-size));color:var(--weather-muted);flex-wrap:wrap;display:flex;position:relative}.weather-summary>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weather-range-note{text-align:right;font-size:calc(10 * var(--weather-size));color:var(--weather-muted);margin-top:2px;line-height:1.1;display:block}.weather-extremes{color:var(--weather-white);white-space:nowrap}.weather-extremes>span{color:var(--weather-low);margin-left:calc(5 * var(--weather-size))}.weather-hourly{padding:calc(9 * var(--weather-size)) calc(5 * var(--weather-size)) calc(12 * var(--weather-size));background:var(--weather-shade);border-block:1px solid var(--weather-line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.weather-hourly li{flex-direction:column;align-items:center;min-width:0;display:flex}.weather-hour{color:var(--weather-muted);font-size:calc(13 * var(--weather-size))}.weather-probability{color:var(--weather-low);font-size:calc(10 * var(--weather-size));line-height:1.4}.weather-hour-temperature{font-size:calc(23 * var(--weather-size));margin-top:2px;font-weight:300;line-height:1.1}.weather-daily{margin:0;padding:0;list-style:none}.weather-daily li{grid-template-columns:minmax(0, 1fr) calc(47 * var(--weather-size)) calc(52 * var(--weather-size)) calc(52 * var(--weather-size));align-items:center;gap:calc(6 * var(--weather-size));padding:calc(4 * var(--weather-size)) calc(14 * var(--weather-size));min-height:calc(44 * var(--weather-size));border-bottom:1px solid var(--weather-line);display:grid}.weather-weekday{text-transform:capitalize;font-size:calc(18 * var(--weather-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-high,.weather-low{text-align:right;font-size:calc(26 * var(--weather-size));letter-spacing:-.04em;font-weight:300}.weather-low{color:var(--weather-low)}.weather-card-footer{min-height:calc(39 * var(--weather-size));grid-template-columns:auto minmax(0, 1fr) calc(30 * var(--weather-size));align-items:center;gap:calc(5 * var(--weather-size));padding:0 calc(9 * var(--weather-size));background:var(--weather-lip);font-size:calc(10 * var(--weather-size));color:var(--weather-muted);display:grid}.weather-card-footer>span{text-align:center;text-wrap:balance;font-weight:700}.weather-card-footer a{font-size:calc(10 * var(--weather-size));font-weight:700}.weather-card-footer button{width:calc(30 * var(--weather-size));height:calc(34 * var(--weather-size));color:var(--weather-muted);font:calc(28 * var(--weather-size)) var(--font);cursor:pointer;background:0 0;border:0;padding:0}.weather-card-footer button:disabled{opacity:.4;cursor:default}.weather-sources{align-items:center;gap:calc(4 * var(--weather-size));display:flex}.weather-pagination{justify-content:center;align-items:center;width:min(100%,400px);margin:4px auto 0;padding-inline:12px;display:flex}.weather-pagination>button{width:38px;height:38px;color:var(--weather-muted);font:28px var(--font);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.weather-pagination>button:disabled{opacity:.2;cursor:default}.weather-dots{flex-wrap:wrap;justify-content:center;max-width:290px;display:flex}.weather-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:30px;padding:0;display:grid}.weather-dot i{background:var(--weather-dot);border-radius:50%;width:7px;height:7px}.weather-dot[aria-current] i{background:var(--weather-white)}.weather-dot .location-arrow{width:14px;height:14px;fill:var(--weather-dot)}.weather-dot[aria-current] .location-arrow{fill:var(--weather-white)}.weather-tools{justify-content:space-between;align-items:center;gap:10px;width:min(100%,400px);margin:0 auto;padding:0 16px;display:flex}.weather-units{color:var(--weather-dot);align-items:center;font-size:15px;display:flex}.weather-units button{min-height:36px;color:var(--weather-muted);opacity:.6;font:700 15px var(--font);cursor:pointer;background:0 0;border:0;padding:0 3px}.weather-units button[aria-pressed=true]{opacity:1;color:var(--weather-white)}.weather-add{min-height:36px;color:var(--weather-white);font:700 14px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.weather-add span{vertical-align:-1px;font-size:21px}.weather-add:disabled{opacity:.4;cursor:default}.weather-position{color:var(--weather-muted);text-align:center;margin-top:5px;font-size:11px}.location-arrow{fill:currentColor;width:1em;height:1em;display:inline-block}.weather-locate-icon{font:inherit;vertical-align:-.1em;width:1em;height:1em;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:.2em;padding:0}.weather-location-card{min-height:calc(560 * var(--weather-size));align-items:center;display:grid}.weather-location-content{padding:calc(24 * var(--weather-size));text-align:center;justify-items:center;gap:calc(18 * var(--weather-size));display:grid}.weather-location-content>.location-arrow{width:calc(60 * var(--weather-size));height:calc(60 * var(--weather-size))}.weather-location-content h2{font-size:calc(25 * var(--weather-size))}.weather-location-content p{max-width:28em;font-size:calc(16 * var(--weather-size));line-height:1.4}.weather-location-content .bar-button{min-height:calc(36 * var(--weather-size));height:auto;padding:calc(5 * var(--weather-size)) calc(10 * var(--weather-size));font-size:calc(13 * var(--weather-size))}.weather-location-content button:disabled{opacity:.6;cursor:default}@container pane not (min-width:350px){.weather-current{padding-inline:12px}.weather-heading h2{font-size:23px}.weather-temperature{font-size:60px}.weather-daily li{grid-template-columns:minmax(0,1fr) 39px 46px 46px;gap:5px;padding-inline:12px}.weather-weekday{font-size:16px}.weather-high,.weather-low{font-size:24px}.weather-symbol{width:39px}.weather-symbol-hero{width:170px}.weather-hour-temperature{font-size:21px}}.tech-mark{color:#fff;font:700 13px/1 var(--font);letter-spacing:-.03em;text-shadow:0 -1px #00000059}.tech-mark[data-length="1"]{font-size:17px}.stack-group .cell-subtitle{font-size:13px}.stack-project{color:var(--value-blue)}a.cell-inner:active .stack-project{color:#fff}.detail[data-skin=notes]{--bar-top:#93603f;--bar-mid-top:#75482b;--bar-mid-bottom:#6a3f24;--bar-bottom:#52301a;--bar-edge:#2a1608;--bar-highlight:#b38463;--bar-button-a:#8e5c3c;--bar-button-b:#6c4127;--bar-button-c:#5d351e;--bar-button-d:#4b2a16}.detail[data-skin=notes]>.navbar{background-image:var(--grain), linear-gradient(var(--bar-top), var(--bar-mid-top) 50%, var(--bar-mid-bottom) 50%, var(--bar-bottom))}.detail[data-skin=notes]>.navbar:after{content:"";pointer-events:none;border-bottom:1px dashed #f4d6aa80;position:absolute;inset:auto 0 -1px}.detail[data-skin=notes] .navbar-title{color:#fbeee0;text-shadow:0 -1px #0000008c}.detail[data-skin=notes] .screen{padding:0}.bar-button-add{place-items:center;min-width:36px;padding:0 10px;display:grid}.bar-button-add svg{fill:#fff;filter:drop-shadow(0 -1px #00000080);width:13px;height:13px}button.back-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.notes{--paper:#fdf7cf;--rule:#c9d3e2;--line:30px;--hand:"Marker Felt", var(--font-caveat), cursive;isolation:isolate;height:calc(100dvh / var(--ui-zoom,1) - var(--bar-height) - 1px);background:var(--paper);display:grid;position:relative;overflow:clip}@media (min-width:768px){.notes{height:calc(100dvh / var(--ui-zoom,1) - var(--status-height) - var(--bar-height) - 1px)}}.notes-page,.notes-sheet,.notes-flap{background:linear-gradient(90deg, transparent 36px, #d66a6a8c 36px 37px, transparent 37px 40px, #d66a6a8c 40px 41px, transparent 41px), repeating-linear-gradient(transparent 0 calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px) var(--line)), var(--grain), var(--paper);color:#3a2c1c}.notes-page{min-height:0}.notes-list{overscroll-behavior:contain;overflow-y:auto}.notes-list ul{margin:0;padding:0;list-style:none}.notes-count{line-height:var(--line);color:#8a7a5c;margin:0;padding:0 14px 0 50px;font-size:14px}.notes-row{width:100%;height:var(--line);color:#6b3f1f;font:21px/calc(var(--line) - 2px) var(--hand);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:0 12px 0 50px;display:grid}.notes-row:active{background:#96371e33}.notes-row .chevron{background-color:#a89470}.notes-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-row-time{color:#a08c66;font:14px/var(--line) var(--font)}.notes-row .chevron{margin-bottom:7px}.notes-editor{grid-template-rows:minmax(0,1fr) auto;display:grid}.notes-sheet{overscroll-behavior:contain;background-attachment:local;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.notes-date{line-height:var(--line);text-align:right;color:#9c8761;flex:none;margin:0;padding:0 16px;font-size:14px}.notes-text{width:100%;padding:0 16px var(--line) 50px;resize:none;field-sizing:content;min-height:calc(100% - var(--line));color:#33261a;font:22px/var(--line) var(--hand);caret-color:#8a1f12;background:0 0;border:0;outline:none;flex:1 0 auto;margin:0;overflow:hidden}.notes-text::placeholder{color:#b9a77f}.notes-toolbar{background:var(--grain), linear-gradient(#efe4b8, #d6c690);border-top:1px solid #b6a46a;justify-content:space-around;align-items:center;height:44px;display:flex}.notes-toolbar button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:40px;padding:0;display:grid}.notes-toolbar button svg{fill:#6b5531;filter:drop-shadow(0 1px #fff9);width:24px;height:24px}.notes-toolbar button:disabled svg{opacity:.35}.notes-toolbar button[aria-busy=true] svg{opacity:.5}.notes-toolbar button:active:not(:disabled) svg{fill:#3c2c14}.trash-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .2s}.notes-trash[data-open] .trash-lid{transform:rotate(-28deg)translateY(-1px)}.notes-stand-in{z-index:10;pointer-events:none;margin:0;position:absolute}.notes-stand-in .notes-text{white-space:pre-wrap;overflow:hidden}.notes-flap{z-index:11;clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%);background:linear-gradient(to top left,#d9cd9b,#fffbe6 45%,#efe5bb)}.detail[data-skin=calculator]{--bar-top:#55575d;--bar-mid-top:#34363b;--bar-mid-bottom:#2a2b30;--bar-bottom:#1b1c1f;--bar-edge:#000;--bar-highlight:#6d7076;--bar-button-a:#66696f;--bar-button-b:#424449;--bar-button-c:#36383c;--bar-button-d:#2a2b2f}.detail[data-skin=calculator]>.navbar{background-image:var(--grain), linear-gradient(var(--bar-top), var(--bar-mid-top) 50%, var(--bar-mid-bottom) 50%, var(--bar-bottom))}.detail[data-skin=calculator] .screen{padding:0}.calculator{height:calc(100dvh / var(--ui-zoom,1) - var(--bar-height) - 1px);background:var(--grain), radial-gradient(120% 80% at 50% 0, #36363a, #1b1b1d);grid-template-rows:auto minmax(0,1fr);display:grid}@media (min-width:768px){.calculator{height:calc(100dvh / var(--ui-zoom,1) - var(--status-height) - var(--bar-height) - 1px)}}.calc-display{color:#0e2a17;background:linear-gradient(#ffffff8c,#fff0 45%),linear-gradient(#eeefd8,#dfe1c1 55%,#d2d5b0);border-bottom:1px solid #000;justify-content:flex-end;align-items:flex-end;min-height:96px;padding:6px 14px 4px;display:flex;position:relative;container-type:inline-size}.calc-value{--size:76px;font:700 min(var(--size), calc(96cqi / (var(--chars) * .62))) / 1.1 "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 1px #ffffff80}.calc-mode,.calc-memory{color:#23412c;font-size:15px;position:absolute;bottom:8px;left:14px}.calc-memory{font-size:13px;font-weight:700;inset:6px 14px auto auto}.calculator[data-scientific] .calc-memory{inset:auto auto 8px 56px}.calc-keys{--cols:4;--shift:0;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.calculator[data-scientific] .calc-keys{--cols:8;--shift:4;gap:8px 9px}.calc-key{grid-column:calc(var(--c) + var(--shift)) / span var(--w);grid-row:var(--r) / span var(--h);background:linear-gradient(var(--k1), var(--k2) 50%, var(--k3) 50%, var(--k4));color:#fff;min-height:0;font:700 clamp(20px, 5.4cqi, 30px) / 1 var(--font);text-shadow:0 -1px #0009;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #000;border-radius:7px;place-items:center;padding:0 4px;display:grid;box-shadow:inset 0 1px #ffffff47,0 1px #ffffff1a}.calc-key sup,.calc-key sub{font-size:.55em;line-height:0}.calc-key:active,.calc-key[data-active]{--k1:var(--p1);--k2:var(--p2);--k3:var(--p3);--k4:var(--p4);color:#ffffffd9;translate:0 1px;box-shadow:inset 0 2px 5px #0000008c}.calc-key[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffffbf,inset 0 1px #ffffff4d}.calc-key[data-sci]{--shift:0;font-size:clamp(15px,2.4cqi,22px)}.calc-key-label{white-space:nowrap;align-items:center;display:inline-flex}.calc-sign{fill:currentColor;filter:drop-shadow(0 -1px #0009);width:1.05em;height:1.05em}.calc-key[data-kind=gray]{--k1:#959ba3;--k2:#6a727b;--k3:#5d656e;--k4:#50575f;--p1:#6f757d;--p2:#4b5259;--p3:#40464d;--p4:#373c42}.calc-key[data-kind=brown]{--k1:#97847a;--k2:#73625a;--k3:#66564f;--k4:#594a44;--p1:#75645b;--p2:#54463f;--p3:#493c36;--p4:#3f332e}.calc-key[data-kind=black]{--k1:#58585b;--k2:#2c2c2e;--k3:#121213;--k4:#070707;--p1:#3b3b3d;--p2:#1c1c1d;--p3:#070707;--p4:#000}.calc-key[data-kind=orange]{--k1:#ffb35c;--k2:#f88d27;--k3:#f2801a;--k4:#e9720b;--p1:#e2933c;--p2:#d36f12;--p3:#c86308;--p4:#b65800}.calc-keys{container-type:size}.icon-builder{padding-bottom:30px}.icon-stage{margin:16px var(--group-inset) 0;background:var(--grain), radial-gradient(120% 90% at 50% 0, #4a5060, #262a33);box-shadow:0 1px 0 var(--cell-lip);border:1px solid #000;border-radius:10px;justify-items:center;gap:6px;padding:22px 16px 16px;display:grid}.icon-stage svg{filter:drop-shadow(0 3px 4px #0000008c);display:block}.icon-stage-label{color:#fff;text-shadow:0 1px 2px #000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.icon-stage-sizes{align-items:flex-end;gap:16px;margin-top:8px;display:flex}.ios-field{color:#000;min-width:0;height:32px;font:17px var(--font);background:linear-gradient(#e9e9e9,#fff 3px);border:1px solid #9a9a9a;border-radius:6px;outline:none;flex:1;padding:0 10px}.ios-field:focus{border-color:#4a7fd8}.ios-field-short{text-align:center;flex:0 0 120px}.glyph-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;padding:10px;display:grid}.glyph-choice{aspect-ratio:1;border:1px solid var(--cell-border);cursor:pointer;background:linear-gradient(var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#3a3d42),var(--lightningcss-light,#e3e6ea)var(--lightningcss-dark,#2a2d31));border-radius:8px;place-items:center;padding:0;display:grid}.glyph-choice svg{fill:var(--lightningcss-light,#4c566c)var(--lightningcss-dark,#c9cfd9);width:60%;height:60%}.glyph-choice[aria-checked=true]{background:linear-gradient(var(--select-top), var(--select-bottom));border-color:#0b4fb8}.glyph-choice[aria-checked=true] svg{fill:#fff}.segmented-row{margin:0 var(--group-inset) 10px;justify-content:center;display:flex}.segmented{box-shadow:0 1px 0 var(--cell-lip);border:1px solid #7d8189;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.segmented button{color:#4c566c;min-width:64px;height:30px;font:700 13px var(--font);text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fdfdfd,#e7e8ea 50%,#dcdee1 50%,#d2d4d8);border:0;border-left:1px solid #7d8189;padding:0 14px}.segmented button:first-child{border-left:0}.segmented button[aria-checked=true]{color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#7aa6f0,#3d78e0 50%,#2a68d8 50%,#2a5fc8);box-shadow:inset 0 1px 3px #00000059}.ios-slider{appearance:none;cursor:pointer;background:0 0;flex:160px;max-width:220px;height:24px;margin:0}.ios-slider::-webkit-slider-runnable-track{background:linear-gradient(#3b7ae6, #78a9f3) 0 0 / var(--value) 100% no-repeat, linear-gradient(#c7c7c7, #f4f4f4);border:1px solid #555;border-radius:5px;height:9px}.ios-slider::-moz-range-track{background:linear-gradient(#c7c7c7,#f4f4f4);border:1px solid #555;border-radius:5px;height:9px}.ios-slider::-moz-range-progress{background:linear-gradient(#3b7ae6,#78a9f3);border-radius:5px 0 0 5px;height:9px}.ios-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(#fdfdfd,#d4d4d4);border:1px solid #8b8b8b;border-radius:50%;width:24px;height:24px;margin-top:-9px}.ios-slider::-moz-range-thumb{background:linear-gradient(#fdfdfd,#d4d4d4);border:1px solid #8b8b8b;border-radius:50%;width:22px;height:22px}.color-row{cursor:pointer;position:relative}.color-row input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.color-swatch,.palette-dot{background:var(--swatch);border:2px solid #fff;border-radius:50%;outline:1px solid #00000059}.color-swatch{flex:none;width:26px;height:26px}.color-row .cell-detail{font:13px ui-monospace,Menlo,monospace}.palette{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex}.palette-dot{cursor:pointer;width:28px;height:28px;padding:0}.big-button-blue{background:linear-gradient(#7aa6f0,#3d78e0 50%,#2a68d8 50%,#2a5fc8);border-color:#0b3c8f}.big-button-blue:active{background:linear-gradient(#4f84df,#2a5fc8)}.info-group .cell-detail{max-width:62%;font-size:15px}.ua-cell code{overflow-wrap:anywhere;color:var(--text);font:13px/1.45 ui-monospace,Menlo,monospace}.ip-hero{margin:16px var(--group-inset) 0;border:1px solid var(--cell-border);background:var(--cell-bg);box-shadow:0 1px 0 var(--cell-lip);text-align:center;border-radius:10px;justify-items:center;gap:2px;padding:18px 14px;display:grid;position:relative}.ip-hero-label{color:var(--text-secondary);font-size:14px}.ip-hero-value{color:var(--value-blue);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ip-hero-place{font-size:16px}.ip-error{color:#c0392b}.activity{background:conic-gradient(from 0deg, transparent 0 8%, var(--text-secondary) 8% 100%);width:20px;height:20px;-webkit-mask:repeating-conic-gradient(#000 0 4deg, transparent 4deg 30deg), radial-gradient(circle, transparent 38%, #000 40%);mask:repeating-conic-gradient(#000 0 4deg, transparent 4deg 30deg), radial-gradient(circle, transparent 38%, #000 40%);border-radius:50%;animation:.9s steps(12,end) infinite activity-spin;position:absolute;top:12px;right:12px;-webkit-mask-composite:source-in;mask-composite:intersect}.converter{padding:20px 0 30px}.converter-picker{margin:0 var(--group-inset) 14px}.converter-picker .wheel-list{height:176px;padding-block:66px}.wheel[data-plain] .wheel-item{justify-content:center;padding-right:0;font-size:22px}.converter-direction{align-items:center;min-height:32px}.converter-note{color:var(--header-text);text-shadow:0 1px 0 var(--engrave);margin:0;font-size:15px}.io-field{resize:vertical;width:100%;min-height:120px;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:10px 12px;font:15px/1.45 ui-monospace,Menlo,Consolas,monospace;display:block}.io-field::placeholder{color:var(--text-secondary);font-family:var(--font)}.io-output{color:var(--value-blue)}.io-error{color:#c62a12;margin:0;padding:14px 12px;font-size:15px;font-weight:700}.cell[data-error]{background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,#3a2423)}.generator-output{white-space:pre-wrap;min-height:64px;font-size:17px;display:block}.generator-length{font-variant-numeric:tabular-nums;min-width:2ch}.strength{vertical-align:middle;gap:3px;display:inline-flex}.strength i{background:var(--lightningcss-light,#c9ced6)var(--lightningcss-dark,#4a4e55);border-radius:3px;width:18px;height:6px}.strength[data-level="1"] i:nth-child(-n+1){background:#d9372b}.strength[data-level="2"] i:nth-child(-n+2){background:#f0a020}.strength[data-level="3"] i:nth-child(-n+3){background:#4cae32}.strength[data-level="4"] i{background:#2e8b2e}.coin-stage{perspective:600px;place-items:center;height:170px;display:grid}.coin{background:radial-gradient(circle at 35% 30%,#fff6c8,#f2c94c 35%,#c8961e 70%,#8a6410);border:3px solid #a87a16;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #fff0be73}.coin[data-side=tails]{background:radial-gradient(circle at 35% 30%,#f4f4f4,#c9ccd1 35%,#9aa0a8 70%,#5f656d);border-color:#7b8189}.coin-face{color:#5a3c00bf;font:700 52px/1 var(--font);text-shadow:0 1px #fff9}.coin[data-side=tails] .coin-face{color:#282c32b3}.coin-result{text-align:center;color:var(--text);text-shadow:0 1px 0 var(--engrave);margin:0;font-size:24px;font-weight:700}.store-cell .cell-inner{gap:12px;min-height:72px}.store-status{color:var(--text-secondary);font-size:13px}.store-status[data-installed]{color:var(--ok-green)}.store-status[data-installed]:before{content:"✓ "}.store-button{color:#fff;letter-spacing:.02em;text-align:center;text-transform:uppercase;text-shadow:0 -1px #0006;background:linear-gradient(#9caec6,#7489a7 50%,#657c9d 50%,#5a7398);border:1px solid #3c5272;border-radius:4px;flex:none;min-width:96px;height:26px;padding:0 9px;font-size:11px;font-weight:700;line-height:24px;box-shadow:inset 0 1px #ffffff59}.store-button:active{background:linear-gradient(#657c9d,#5a7398)}.store-button-install{background:linear-gradient(#90d56c,#5cab3b 50%,#4c9c2d 50%,#418f25);border-color:#2b6a17}.store-button-install:active{background:linear-gradient(#4c9c2d,#418f25)}html[data-app] a.back-button,html[data-app] .master{display:none}@media (min-width:768px){html[data-app] .split{grid-template-columns:minmax(0,1fr)}}.build-info{margin-block:22px 8px}.build-info .group-footer{font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px;line-height:1.45}.build-info code{font:inherit;letter-spacing:.02em}@media (min-width:768px){.home-build-info{display:none}}.slide-action{--x:0;--p:0;--knob:70px;isolation:isolate;background:linear-gradient(#030303,#1d1d1f);border:1px solid #000;border-radius:12px;height:52px;padding:4px;position:relative;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff40}.slide-action[data-animated]{transition:--x .3s cubic-bezier(.2,.7,.3,1),--p .3s cubic-bezier(.2,.7,.3,1)}.slide-action-label{inset:0 8px 0 calc(var(--knob) + 8px);white-space:nowrap;letter-spacing:.01em;color:#0000;opacity:calc(1 - var(--p) * 2.5);pointer-events:none;background:linear-gradient(90deg,#6e6e6e 0 40%,#fff 50%,#6e6e6e 60% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;place-items:center;font-size:21px;display:grid;position:absolute;overflow:hidden}.slide-action-knob{z-index:1;width:var(--knob);height:100%;translate:calc(var(--x) * 1px) 0;cursor:grab;touch-action:none;background:linear-gradient(#fefefe,#e8e8e8 50%,#d3d3d3 50%,#c4c4c4);border:1px solid #000000b3;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fff}.slide-action-knob:active{cursor:grabbing}.slide-action-knob svg{fill:#8b8b8b;filter:drop-shadow(0 1px #fff);width:30px;height:30px}.lock-slider{margin:0 var(--group-inset)}.lock-screen{z-index:1000;isolation:isolate;color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lock-screen[open]{flex-direction:column;display:flex}.lock-screen::backdrop{background:0 0}.lock-screen:focus-visible{outline:none}html:has(.lock-screen[open]){overflow:hidden}.lock-wallpaper{z-index:-1;background:var(--wallpaper) 0 0 / 480px, radial-gradient(130% 90% at 30% 12%, #6c9cb8 0%, #2f5873 42%, #132a3b 78%, #0b1923 100%);position:absolute;inset:0}.lock-top,.lock-bottom{background:linear-gradient(#ffffff4d,#ffffff21 50%,#ffffff08 50%,#ffffff0f),#00000094}.lock-top{border-block:1px solid #ffffff1f;text-align:center;text-shadow:0 -1px #0009;border-bottom-color:#00000080;padding:4px 0 8px}.lock-time{font:200 68px/1.05 var(--font);letter-spacing:-.01em;display:block}.lock-date{font-size:16px}.lock-bottom{border-top:1px solid #fff3;place-items:center;height:96px;margin-top:auto;padding:0 20px;display:grid}.lock-bottom .slide-action{width:min(100%,300px)}.status-lock{fill:#fff;width:9px;height:12px}@media (min-width:768px){.lock-top{padding:8px 0 12px}.lock-time{font-size:86px}.lock-date{font-size:19px}.lock-bottom{height:110px}.lock-bottom .slide-action{width:340px}}.kit-samples{margin:10px var(--group-inset) 0;gap:10px;display:grid}@container pane (min-width:640px){.kit-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-sample{border:1px solid var(--cell-border);background:var(--cell-bg);min-width:0;box-shadow:0 1px 0 var(--cell-lip);border-radius:10px;grid-template-rows:1fr auto;margin:0;display:grid;overflow:clip}.kit-sample figcaption{border-top:1px solid var(--cell-separator);color:var(--text-secondary);text-align:center;padding:6px 10px;font-size:13px}.kit-stage{isolation:isolate;place-items:center;min-height:84px;padding:14px 12px;display:grid}.kit-navbar,.kit-search{border-radius:4px;width:100%}.kit-row{justify-content:center;align-items:center;gap:10px;display:flex}.kit-wrap{flex-wrap:wrap}.kit-column{justify-items:center;gap:10px;display:grid}.kit-picker{width:100%}.kit-progress{width:100%;margin:0}.kit-activity{width:44px;height:44px;position:relative}.kit-activity .activity{inset:12px}.kit-fixed{flex:none}.ui-kit .ios-slider{min-width:0}.kit-number{font-variant-numeric:tabular-nums;min-width:2.2em}.kit-buttons{margin-top:0}.kit-slide{margin:0 var(--group-inset)}.kit-selected{background:linear-gradient(var(--select-top), var(--select-bottom));color:#fff}.kit-selected .chevron{background-color:#fff}.detail[data-skin=terminal]{--bar-top:#5b5b5b;--bar-mid-top:#2f2f2f;--bar-mid-bottom:#1d1d1d;--bar-bottom:#0e0e0e;--bar-edge:#000;--bar-highlight:#777;--bar-button-a:#6e6e6e;--bar-button-b:#3e3e3e;--bar-button-c:#2b2b2b;--bar-button-d:#1f1f1f}.detail[data-skin=terminal] .screen{padding:0}.terminal{height:calc(100dvh / var(--ui-zoom,1) - var(--bar-height) - 1px);background:#000;flex-direction:column;display:flex}@media (min-width:768px){.terminal{height:calc(100dvh / var(--ui-zoom,1) - var(--status-height) - var(--bar-height) - 1px)}}.term-window{flex-direction:column;flex:1;min-height:0;display:flex}.term-titlebar{display:none}.term-screen{overscroll-behavior:contain;color:#e6e6e6;cursor:text;background:#0b0b0d;flex:1;min-height:0;padding:8px 8px 12px;font:12px/1.4 Menlo,Monaco,SF Mono,Consolas,DejaVu Sans Mono,monospace;position:relative;overflow-y:auto}.term-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute}.term-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em}.term-input-line{white-space:pre;flex-wrap:wrap;align-items:baseline;display:flex}.term-input{min-width:4ch;color:inherit;font:inherit;caret-color:#e6e6e6;background:0 0;border:0;outline:none;flex:1 0 4ch;margin:0;padding:0}.term-input-line[data-busy] .term-input{caret-color:#0000}.term-input-line[data-idle]{visibility:hidden}.t-green{color:#7bd88f}.t-blue{color:#6cb6ff}.t-yellow{color:#ffcf5c}.t-red{color:#ff7a90}.t-cyan{color:#5fd7e6}.t-orange{color:#ff9a3c}.t-magenta{color:#d79bff}.t-dim{color:#8a8f98}.t-white{color:#fff}.t-bold{font-weight:700}.term-screen ::selection{color:#fff;background:#3a5f9a}.term-keys{padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(#8e96a3,#5d6573);border-top:1px solid #2c323b;flex:none;gap:5px;display:flex}.term-key{color:#fff;min-width:0;height:36px;font:700 14px var(--font);text-shadow:0 -1px #00000080;touch-action:manipulation;cursor:pointer;background:linear-gradient(#848c99,#545c69);border:0;border-radius:5px;flex:1;padding:0;box-shadow:inset 0 1px #ffffff59,0 1px #00000080}.term-key:active,.term-key[aria-pressed=true]{background:linear-gradient(#4e5764,#6a7380)}@media (min-width:768px) and (pointer:fine){.terminal{background:0 0;padding:22px 26px 28px}.term-keys{display:none}.term-window{border:1px solid #0000008c;border-radius:6px;overflow:clip;box-shadow:0 16px 36px #00000073}.term-titlebar{color:#3a3a3a;text-shadow:0 1px #ffffffb3;-webkit-user-select:none;user-select:none;background:linear-gradient(#ececec,#d8d8d8 50%,#cdcdcd 50%,#bcbcbc);border-bottom:1px solid #6b6b6b;flex:none;align-items:center;gap:8px;height:23px;padding:0 8px;font-size:13px;display:flex}.term-lights{gap:7px;display:flex}.term-lights i{background:radial-gradient(circle at 50% 30%, var(--l1), var(--l2) 60%, var(--l3));border:1px solid #00000073;border-radius:50%;width:12px;height:12px}.term-lights i:first-child{--l1:#ffb3a8;--l2:#e0443a;--l3:#a61d14}.term-lights i:nth-child(2){--l1:#ffe6a3;--l2:#e8a826;--l3:#a86b06}.term-lights i:nth-child(3){--l1:#d1f7a8;--l2:#62b235;--l3:#2e7a12}.term-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:60px;overflow:hidden}.term-screen{background:#0e0e10ed;padding:8px 12px 14px;font-size:13px}}}@layer motion{@media (prefers-reduced-motion:no-preference){.status-bar{view-transition-name:status}.master{view-transition-name:master}.detail{view-transition-name:detail}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(status){animation:none}::view-transition-group(master){animation:none}::view-transition-old(status){animation:none}::view-transition-new(status){animation:none}::view-transition-old(master){animation:none}::view-transition-new(master){animation:none}::view-transition-group(detail){animation:none;overflow:clip}html[data-nav=forward]::view-transition-old(detail){animation:.35s cubic-bezier(.3,.1,.2,1) both to-left}html[data-nav=forward]::view-transition-new(detail){animation:.35s cubic-bezier(.3,.1,.2,1) both from-right}html[data-nav=back]::view-transition-old(detail){animation:.35s cubic-bezier(.3,.1,.2,1) both to-right}html[data-nav=back]::view-transition-new(detail){animation:.35s cubic-bezier(.3,.1,.2,1) both from-left}.alert[open]{animation:.2s fade-in}}@keyframes to-left{to{translate:-100%}}@keyframes to-right{to{translate:100%}}@keyframes from-right{0%{translate:100%}}@keyframes from-left{0%{translate:-100%}}@keyframes fade-in{0%{opacity:0}}@keyframes hand-spin{to{rotate:1turn}}.world-clock[data-animating] .wc-row{view-transition-name:var(--vt-name);view-transition-class:wc-row}.world-clock[data-animating] .wc-add-group{view-transition-name:wc-add}::view-transition-group(.wc-row){animation-duration:.3s;animation-timing-function:ease}::view-transition-group(wc-add){animation-duration:.3s;animation-timing-function:ease}::view-transition-old(.wc-row):only-child{animation:.3s both row-out}::view-transition-new(.wc-row):only-child{animation:.3s both row-in}@keyframes row-out{0%{clip-path:inset(0);translate:0}to{clip-path:inset(0 0 0 100%);opacity:.4;translate:-100%}}@keyframes row-in{0%{clip-path:inset(0 100% 0 0);opacity:.4;translate:100%}to{clip-path:inset(0);translate:0}}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.35s cubic-bezier(.3,.1,.2,1) sheet-up}}@keyframes sheet-up{0%{translate:0 100dvh}}@media (prefers-reduced-motion:no-preference){.app-loader[data-done] .weather-rail:not([data-dragging]){transition:transform .3s,left .3s}}@keyframes activity-spin{to{rotate:1turn}}@media (prefers-reduced-motion:no-preference){.slide-action-label{animation:2.6s linear infinite slide-shimmer}}@keyframes slide-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}@property --x{syntax:"<number>";inherits:true;initial-value:0}@property --p{syntax:"<number>";inherits:true;initial-value:0}
