.pc{--pc-rail:#0e0f12;--pc-rail-width:54px;--pc-band:#93bdf5;--pc-band-alt:#8ab5f0;--pc-ink:#0b1c33;--pc-blue:#0c75f1;--pc-ease:cubic-bezier(.23, 1, .32, 1);--pc-fast:calc(.18s / var(--pc-speed,1));contain:size;contain-intrinsic-height:480px;background:linear-gradient(to right, var(--pc-rail) var(--pc-rail-width), var(--pc-band) 0);height:100%;min-height:0;color:var(--pc-ink);font-family:var(--ui-font);-webkit-tap-highlight-color:transparent;font-weight:500;position:relative;overflow:hidden}.pc:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;transition:box-shadow var(--pc-fast) ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.pc:has(.pc-list:focus-visible):after{box-shadow:inset 0 0 0 2px var(--pc-blue)}.pc-list{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;outline:none;position:absolute;inset:0;overflow-y:auto}.pc-list::-webkit-scrollbar{display:none}.pc-days{margin:0;padding:0;list-style:none}.pc-day{grid-template-columns:var(--pc-rail-width) minmax(0, 1fr);height:var(--pc-row,64px);background:var(--pc-band);display:grid;position:relative}.pc-day[data-odd]{background:var(--pc-band-alt)}.pc-date{background:var(--pc-rail);color:#fff;place-items:center;min-height:0;display:grid}.pc-label{scale:clamp(.9, var(--pc-k,1), 1.16);transition:background-color var(--pc-fast) ease-out;border-radius:10px;justify-items:center;padding:4px 6px 5px;display:grid}.pc-weekday,.pc-month{letter-spacing:.06em;text-transform:uppercase;opacity:.66;height:11px;transition:height var(--pc-fast) var(--pc-ease), opacity var(--pc-fast) ease-out;font-size:9px;line-height:11px;overflow:hidden}.pc-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;line-height:19px}.pc-month,.pc[data-size=s] .pc-weekday{opacity:0;height:0}.pc[data-size=l] .pc-month,.pc:not([data-size=s]) .pc-day[data-first] .pc-month{opacity:.66;height:11px}.pc-day[data-today] .pc-label{color:#000;background:#fff}.pc-events{flex-direction:column;justify-content:safe center;gap:4px;min-width:0;min-height:0;margin:0;padding:8px 42px 8px 14px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 8px),#0000);mask-image:linear-gradient(#000 calc(100% - 8px),#0000)}.pc[data-size=s] .pc-event:not(:first-child){display:none}.pc-event{letter-spacing:-.1px;white-space:nowrap;flex:none;align-items:baseline;gap:7px;min-width:0;font-size:13px;line-height:17px;display:flex}.pc-time{font-variant-numeric:tabular-nums;opacity:.62;flex:none;font-weight:400}.pc-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-event[data-all-day] .pc-title{background:#ffffff6b;border-radius:6px;padding:0 7px 1px}.pc-grip{top:var(--pc-grip,50%);z-index:2;outline-offset:-2px;width:30px;color:var(--pc-ink);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;transition:top calc(.46s / var(--pc-speed,1)) var(--pc-ease), background-color var(--pc-fast) ease-out, outline-color var(--pc-fast) ease-out;border-radius:15px;outline:2px solid #0000;justify-items:center;gap:7px;padding:10px 0;display:grid;position:absolute;right:2px;translate:0 -50%}.pc[data-gesture=grip] .pc-grip{transition:background-color var(--pc-fast) ease-out, outline-color var(--pc-fast) ease-out}.pc-count{font-variant-numeric:tabular-nums;text-align:center;opacity:.55;min-width:20px;transition:opacity var(--pc-fast) ease-out, scale var(--pc-fast) var(--pc-ease), color var(--pc-fast) ease-out;font-size:11px;line-height:13px}.pc-dots{fill:currentColor;opacity:.5;width:4px;height:16px;transition:opacity var(--pc-fast) ease-out}@media (hover:hover) and (pointer:fine){.pc-grip:hover{background:#ffffff57}.pc-grip:hover .pc-dots{opacity:.85}}.pc:is([data-gesture],[data-state=pinch]) .pc-grip{background:#ffffff75}.pc:is([data-gesture],[data-state=pinch]) .pc-count{opacity:1;scale:1.3}.pc:is([data-gesture],[data-state=pinch]) .pc-dots{opacity:.85}.pc[data-stretched] .pc-count{color:#c4126e}.pc[data-state=focus] .pc-grip{outline-color:var(--pc-blue);background:#ffffff75}.pc-grip:focus-visible{outline-color:var(--pc-blue);background:#ffffff75}.pc-today{z-index:2;background:var(--pc-rail);color:#fff;cursor:pointer;opacity:0;width:40px;height:40px;transition:opacity var(--pc-fast) ease-out, scale var(--pc-fast) var(--pc-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%;scale:.6}.pc[data-away] .pc-today{opacity:1;scale:1}.pc[data-away] .pc-today:active{scale:.94}.pc-today:focus-visible{outline:2px solid var(--pc-blue);outline-offset:3px}.pc-today svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pc[data-away=up] .pc-today svg{rotate:180deg}.pc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.pc-grip{width:40px;padding:14px 0;right:0}.pc-events{padding-right:48px}}@media (prefers-reduced-motion:reduce){.pc,.pc *{transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-Black.woff2)format("woff2")}:root{--ui-font:"Inter", system-ui, sans-serif;--ui-stage:radial-gradient(circle, #bfbfbf 0 .75px, transparent 1.25px) 0 0 / 14px 14px, #f5f5f5;--ui-stage-dark:radial-gradient(circle, #fff3 0 .75px, transparent 1.25px) 0 0 / 14px 14px, #111214}.ui{--ui-feed:calc(.8 * min((100vw - clamp(340px, 27vw, 460px) - clamp(28px, 4.4vw, 84px) - 24px) * .86, 1480px, max(680px, (100svh - 150px) * 16 / 9)));--ui-column:min(100% - 48px, max(420px, .7 * var(--ui-feed)));--ui-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ui-line:#232b351a;--ui-plate:#f1f3f6;background:var(--pf-bg);min-height:100svh;color:var(--pf-text);font-family:var(--ui-font);letter-spacing:0;font-size:15px;line-height:19px}.ui ::selection{background:var(--pf-blue);color:#fff}:is(.ui-nav,.ui-intro,.ui-side,.ui-bar,.ui-docs) :is(a,button,input,select):focus-visible{outline:2px solid var(--pf-blue);outline-offset:3px}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-nav{z-index:20;gap:8px;display:flex;position:fixed;top:24px;right:24px}@supports (animation-timeline:scroll()){.ui-nav:before{z-index:-1;background:linear-gradient(to bottom, var(--pf-bg) 35%, #fff0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";pointer-events:none;height:100px;animation:linear both ui-veil;animation-timeline:scroll(root);animation-range:0 64px;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}}.ui-home{z-index:21;position:fixed;top:6px;left:50%;translate:-50%}.ui-home .cubas-head{pointer-events:auto;outline-offset:2px;width:76px;height:76px;margin:0;transition:transform .46s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.ui-home .cubas-head:focus-visible{outline:2px solid var(--pf-blue)}.ui-home .cubas-head:active{transition:transform 90ms ease-out;transform:scale(.92)}.ui-home :is(.cubas-head-fallback,.cubas-head-frame){pointer-events:none;background:0 0;border:0;width:144.681%;max-width:none;height:144.681%;transition:opacity .12s ease-out;display:block;position:absolute}.ui-home .cubas-head-fallback{object-fit:cover;top:-22.34%;left:50%;transform:translate(-50%)}.ui-home .cubas-head-frame{opacity:0;top:67%;left:50%;transform:translate(-50%,-50%)scale(.72)}.ui-home .cubas-head.is-animated .cubas-head-fallback{opacity:0}.ui-home .cubas-head.is-animated .cubas-head-frame{opacity:1}.ui .ui-nav .pf-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-top,.ui-docs{width:var(--ui-column);margin:0 auto}.ui-top{flex-direction:column;padding:clamp(96px,14svh,140px) 0 0;display:flex}.ui-intro{max-width:560px;line-height:22px}.ui-role{margin:0 0 12px}.ui-text{text-wrap:pretty}.ui-text p{margin:0 0 12px}.ui-text p:last-child{margin-bottom:0}.ui-install{border:1px solid var(--pf-chip-line);max-width:100%;height:40px;color:var(--pf-fg);font:inherit;cursor:pointer;background:#f6f7f9;border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:0 8px 0 16px;display:inline-flex}.ui-install code{font-family:var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-install span{background:var(--pf-bg);border-radius:8px;flex:none;padding:4px 9px 5px;font-size:13px;line-height:1}@media (hover:hover) and (pointer:fine){.ui-install:hover span{background:var(--pf-chip-hover)}}.ui-caption{font:inherit;opacity:.5;margin:0 0 8px}.ui-value{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.5}.ui-note{max-width:640px;color:var(--pf-dim);text-wrap:pretty;margin:0 0 12px}.ui-stage{background:var(--ui-stage);height:clamp(440px,64svh,700px);color:var(--pf-text);isolation:isolate;border-radius:clamp(20px,2.4vw,32px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;margin-top:36px;padding:24px;display:grid;position:relative;overflow:hidden}.ui-bar{z-index:3;width:min(100%,720px);color:var(--pf-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ui-side{flex-direction:column;gap:24px;min-width:0;padding-top:24px;display:flex}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{border:1px solid var(--pf-chip-line);background:var(--pf-chip);height:34px;color:var(--pf-fg);font:inherit;cursor:pointer;border-radius:10px;padding:0 13px 1px;font-size:14px;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.ui-chip[aria-pressed=true]{border-color:var(--pf-text);background:var(--pf-text);color:#fff}.ui-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ui-chip[aria-pressed=false]:hover{background:var(--pf-chip-hover)}}.ui-docs{grid-template-columns:minmax(0,1fr);gap:56px;padding:72px 0 96px;display:grid}.ui-doc>.ui-caption{color:var(--pf-fg);opacity:1;margin:0 0 14px;font-weight:500}.ui-doc>.ui-caption,.ui .ui-doc-body h3{font-variation-settings:"wght" 560, "wdth" 100, "opsz" 20, "GRAD" 0;letter-spacing:-.01em;font-family:Roboto Flex Portfolio,Roboto Flex,sans-serif;font-size:17px}.ui .pf-chip{font-family:var(--ui-font)}.ui-doc-body{min-width:0}.ui-doc-body h3{color:var(--pf-fg);font:inherit;margin:32px 0 10px;font-weight:500}.ui-doc-body h3:first-child{margin-top:0}.ui-doc-body>p:not([class]){text-wrap:pretty;margin:0 0 12px}.ui-code{background:#f6f7f9;border-radius:16px;margin:0 0 12px;position:relative}.ui-code pre{color:var(--pf-text);font-family:var(--ui-mono);tab-size:2;margin:0;padding:16px 104px 17px 18px;font-size:13px;line-height:20px;overflow-x:auto}.ui-copy{border:1px solid var(--pf-chip-line);background:var(--pf-chip);height:28px;color:var(--pf-fg);font:inherit;cursor:pointer;border-radius:30px;padding:0 12px 1px;font-size:13px;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.ui-copy:hover{background:var(--pf-chip-hover)}}.ui-table{border-top:1px solid var(--ui-line);margin:0 0 12px}.ui-tr{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:2px 12px;padding:9px 0 10px;display:flex}.ui-tr>:last-child{color:var(--pf-dim);text-wrap:pretty;flex-basis:100%}.ui-tr code,.ui-type,.ui-default{font-family:var(--ui-mono);overflow-wrap:anywhere;font-size:13px;line-height:19px}.ui-tr code{color:var(--pf-fg)}.ui-type{color:#0c64cf}.ui-default{color:var(--pf-dim)}.ui-list{margin:0;padding-left:20px}.ui-list li{text-wrap:pretty;margin:0 0 8px;padding-left:4px}.ui-files{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;display:flex}.ui-files .ui-value{margin-left:6px}.ui-t-tag,.ui-t-plain{color:#232b358c}.ui-t-attr{color:#0c64cf}.ui-t-value{color:#a3218a}@media (max-width:900px){.ui{--ui-column:calc(100% - 32px)}.ui-nav{gap:6px;top:16px;right:16px}.ui-nav:before{height:80px}.ui-home{top:4px;left:8px;translate:none}.ui-home .cubas-head{width:64px;height:64px}.ui-top{padding-top:76px}.ui-stage{gap:16px;height:min(72svh,620px);min-height:440px;margin-top:28px;padding:16px}.ui-docs{padding:48px 0 calc(64px + env(safe-area-inset-bottom));gap:48px}.ui-code{display:grid}.ui-code pre{padding:4px 18px 17px}.ui-copy{grid-row:1;justify-self:end;margin:10px 10px 0;position:static}}@keyframes ui-veil{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-chip,.ui-home .cubas-head,.ui-home .cubas-head:active{transition:none;transform:none}}.pcs-device{aspect-ratio:390/844;background:#0d0e10;border-radius:56px;max-width:100%;height:min(100%,860px);padding:10px;box-shadow:inset 0 0 0 1.5px #2b2d33}.pcs-screen{isolation:isolate;border-radius:46px;height:100%;position:relative;overflow:hidden}.pcs-screen .pc{border-radius:inherit}.pcs-waiting{background:linear-gradient(90deg,#0e0f12 54px,#0000 0),repeating-linear-gradient(#93bdf5 0 14.2857%,#8ab5f0 0 28.5714%);height:100%}.pcs-island{z-index:4;pointer-events:none;background:#000;border-radius:20px;width:30%;height:30px;position:absolute;top:11px;left:50%;translate:-50%}.pcs-fingers span{top:calc(var(--at) * 100% / var(--density));z-index:3;opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity calc(.22s / var(--pc-speed,1)) ease-out, scale calc(.26s / var(--pc-speed,1)) cubic-bezier(.23, 1, .32, 1);background:#ffffff57;border:1.5px solid #ffffffeb;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;left:60%;scale:.7}.pcs-fingers[data-on] span{opacity:1;scale:1}@media (max-width:900px){[data-ui=pinch-calendar] .ui-stage{gap:12px;height:auto;min-height:0;padding:12px}.pcs-device{aspect-ratio:auto;width:100%;height:min(66svh,600px);box-shadow:none;background:0 0;border-radius:24px;padding:0}.pcs-screen{border-radius:24px}.pcs-island{display:none}}
