@font-face{font-family:Time Rounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/Nunito-Time-latin.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}.boring-page{--boring-stage-height:calc(100svh - 142px);background:var(--bg);min-height:100svh;color:var(--foreground);padding:112px 0 30px}.boring-layout{width:calc(100% - 72px);height:var(--boring-stage-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin:0 auto;display:grid}.boring-display{min-width:0;min-height:0}.boring-clock{--time-ink:var(--foreground);--time-button-bg:#2a2a2a;--time-button-line:color-mix(in srgb,var(--foreground) 10%,transparent);--time-round-font:"Time Rounded","SF Pro Rounded",ui-rounded,"Arial Rounded MT Bold","Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;height:100%;min-height:0;color:var(--time-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:600 14px/1.4 var(--time-round-font);-webkit-font-smoothing:antialiased;background:0 0;border:0;border-radius:0;flex-direction:column;padding:8px 16px 12px;display:flex;position:relative;container-type:inline-size}.light-mode .boring-clock{--time-button-bg:#fff;--time-button-line:#0000000e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.time-toolbar{z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex;position:relative}.time-toolbar__left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.time-toolbar__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.time-segmented{flex-wrap:wrap}.time-segmented button{font-family:var(--time-round-font)}.time-pill{background:var(--time-button-bg);min-height:48px;color:var(--foreground);font:600 16px/1.35 var(--time-round-font);white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px var(--time-button-line),0 3px 12px #0000000f;-webkit-tap-highlight-color:transparent;border:0;border-radius:200px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .2s,color .2s;display:inline-flex}.time-pill:hover{box-shadow:0 0 0 1px var(--time-button-line),0 5px 16px #00000013;transform:scale(1.05)}.time-pill:active{transform:scale(.95)}.time-icon-button{flex-shrink:0;width:64px;padding-inline:0}.time-settings-trigger svg{fill:none;stroke-width:1.8px}.time-stage{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:18px 12px;transition:padding-left .36s cubic-bezier(.22,1,.36,1);display:flex;container-type:size}.boring-clock.is-settings-open .time-stage{padding-left:min(448px,46%)}.time-scene{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;animation:.38s cubic-bezier(.22,1,.36,1) both time-scene-enter;display:flex}@keyframes time-scene-enter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.time-stage .time-face__analog,.time-stage .time-face__orbit{width:min(100%,780px,100cqh);max-height:100%}.time-watch{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.time-watch__interactive{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.time-watch__interactive:hover{color:inherit}.time-watch__interactive .time-face--digital>.time-face__readout{max-width:100%}.time-footer{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:60px;padding:6px 0;display:grid}.time-footer__left{justify-self:start;min-width:0}.time-footer__center{justify-self:center;min-width:0}.boring-clock .time-date{max-width:100%;min-height:48px;font:600 16px/1.35 var(--time-round-font);justify-self:end;padding:12px 22px}.time-zone-pill{max-width:100%;padding-inline:18px;font-size:14px}.time-zone-pill>span{text-overflow:ellipsis;overflow:hidden}.time-zone-pill>svg{flex-shrink:0}.time-zone-pill>svg:last-child{color:var(--muted)}.time-settings{z-index:4;background:color-mix(in srgb,var(--bg) 97%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 18%,transparent) transparent;opacity:0;visibility:hidden;pointer-events:none;width:min(416px,43%);max-height:calc(100% - 172px);padding:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s;position:absolute;top:88px;left:16px;overflow-y:auto;transform:translateY(-8px)}.boring-clock.is-settings-open .time-settings{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.time-settings__body{flex-direction:column;gap:16px;padding:0 14px 18px 0;display:flex}.time-settings__body>*{flex-shrink:0}@supports selector(::-webkit-scrollbar){.time-settings{scrollbar-width:auto;scrollbar-color:auto}.time-settings::-webkit-scrollbar{width:4px}.time-settings::-webkit-scrollbar-track{background:0 0}.time-settings::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground) 18%,transparent);border:0;border-radius:999px;min-height:42px}.time-settings::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground) 32%,transparent)}.time-settings::-webkit-scrollbar-button{width:0;height:0;display:none}}.is-settings-open .time-settings__body>*{animation:.32s cubic-bezier(.22,1,.36,1) both time-settings-row}.is-settings-open .time-settings__body>:nth-child(n+4){animation-delay:35ms}.is-settings-open .time-settings__body>:nth-child(n+8){animation-delay:70ms}@keyframes time-settings-row{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.time-settings__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.time-settings h2,.time-settings h3{color:var(--muted);font:700 13px/1.4 var(--time-round-font);letter-spacing:.04em;margin:0}.time-settings h3{margin-top:6px}.time-settings__close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.time-settings .time-segmented{border-radius:24px;justify-content:flex-start;width:100%}.time-settings .time-segmented button{flex:1;min-height:36px;padding:7px 12px;font-size:14px}.time-settings__substyles{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,margin .28s;display:grid}.time-settings__substyles>div{min-height:0;overflow:hidden}.time-settings__substyles[aria-hidden=true]{opacity:0;grid-template-rows:0fr;margin-top:-16px}.time-settings__substyles .time-segmented{width:auto;min-width:75%}.time-seconds{min-height:34px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:relative}.time-seconds input{opacity:0;cursor:pointer;width:36px;height:22px;margin:0;position:absolute;right:0}.time-seconds i{background:color-mix(in srgb,var(--foreground) 15%,transparent);pointer-events:none;border-radius:999px;width:36px;height:22px;padding:3px;transition:background .2s}.time-seconds i:after{background:var(--time-button-bg);content:"";border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:block;box-shadow:0 1px 4px #0000001f}.time-seconds input:checked+i{background:var(--foreground)}.time-seconds input:checked+i:after{transform:translate(14px)}.time-seconds input:focus-visible+i{outline:1px solid var(--foreground);outline-offset:4px}.time-zone-select{min-height:48px;box-shadow:0 0 0 1px var(--time-button-line);background:var(--time-button-bg);color:var(--soft);border:0;border-radius:200px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.time-zone-select>svg{pointer-events:none;flex-shrink:0}.time-zone-select>.ui-select{flex:1;min-width:0}.time-zone-select .ui-select>.time-zone-trigger{width:100%;height:46px;min-height:46px;box-shadow:none;color:var(--foreground);font:600 14px var(--time-round-font);background:0 0;border:0;border-radius:0;padding:0}.time-zone-select .ui-select>.time-zone-trigger:hover:not(:disabled),.time-zone-select .ui-select>.time-zone-trigger[aria-expanded=true]{background:0 0}.time-zone-select .ui-select>.time-zone-trigger:focus-visible{box-shadow:none;outline:none}.time-zone-select:focus-within{outline:1px solid var(--foreground);outline-offset:3px}.time-volume{background:color-mix(in srgb,var(--foreground) 8%,transparent);min-height:48px;color:var(--foreground);cursor:pointer;border:0;border-radius:24px;padding:6px;display:block;position:relative;overflow:hidden}.time-volume__fill{background:var(--time-button-bg);max-width:100%;height:36px;box-shadow:0 0 0 1px var(--time-button-line),0 3px 12px #0000000f;border-radius:200px;place-items:center;transition:width .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.time-volume b{font:700 16px var(--time-round-font)}.time-volume input{appearance:none;border-radius:inherit;opacity:0;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.time-volume:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--foreground)}.time-focus{width:100%;min-width:0;color:var(--time-ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.time-focus__countdown{text-align:center;width:100%}.time-focus__complete{color:var(--soft);margin:32px 0 0;font-size:14px}.time-focus-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.time-focus-start{min-width:128px;color:var(--foreground)}.time-focus-controls .time-icon-button{width:52px}.boring-clock--calendar .time-stage{container:calendar-stage/size}.time-calendar{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,3cqh,20px);width:min(1120px,100%);height:100%;min-height:0;max-height:560px;padding:6px 8px;display:grid;container-type:inline-size}.time-calendar__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.time-calendar__eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 5px;font-size:11px}.time-calendar__header h2{font:800 clamp(28px,4cqw,42px)/1.2 var(--time-round-font);letter-spacing:-.035em;margin:0}.time-calendar__header h2>span{letter-spacing:0;margin-left:3px;font-size:14px;font-weight:600}.time-calendar__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.time-calendar__controls .site-control{min-width:40px;min-height:40px;padding:8px 10px}.time-calendar__content{grid-template-columns:220px minmax(0,1fr);gap:56px;min-height:0;display:grid}.time-calendar__detail{align-self:center;min-width:0}.time-calendar__large-day{font:800 clamp(72px,26cqh,150px)/1 var(--time-round-font);letter-spacing:-.07em;display:block}.time-calendar__weekday{align-items:center;gap:10px;margin:14px 0 8px;font-size:20px;display:flex}.time-calendar__weekday>span{background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--soft);border-radius:999px;padding:3px 8px;font-size:10px}.time-calendar__lunar{color:var(--muted);margin:0;font-size:13px}.time-calendar__occasion{min-height:22px;color:var(--soft);margin:24px 0 12px;font-size:13px;line-height:1.8}.time-calendar__status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.time-calendar__month{flex-direction:column;min-height:0;display:flex;container:calendar-month/size}.time-calendar__weekdays,.time-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.time-calendar__grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.time-calendar__weekdays{color:var(--muted);text-align:center;margin-bottom:10px;font-size:12px}.time-calendar__weekdays>span{padding:6px 0}.time-calendar__weekdays>span:nth-last-child(-n+2){color:var(--soft)}.time-calendar__day{min-width:0;min-height:0;color:var(--foreground);font-family:var(--time-round-font);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:clamp(0px,.5cqh,2px) 4px;transition:background-color .2s,color .2s;display:flex;position:relative}.time-calendar__day:hover,.time-calendar__day[aria-pressed=true]{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.time-calendar__number{flex-shrink:0;place-items:center;width:clamp(18px,7cqh,36px);height:clamp(18px,7cqh,36px);font-size:clamp(14px,5cqh,26px);font-weight:800;line-height:1;display:grid}.time-calendar__day.is-today .time-calendar__number{background:var(--foreground);color:var(--bg);border-radius:50%}.time-calendar__subtitle{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:clamp(8px,2.4cqh,10px);line-height:1.4;overflow:hidden}.time-calendar__day.has-term .time-calendar__subtitle{color:var(--foreground);font-weight:800}.time-calendar__day.is-outside{opacity:.3}.time-calendar__badge{background:color-mix(in srgb,var(--foreground) 7%,transparent);width:18px;height:18px;color:var(--soft);font:600 9px/1 var(--time-round-font);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.time-calendar__badge--假{background:var(--foreground);color:var(--bg)}.time-calendar__badge--班{background:color-mix(in srgb,var(--foreground) 15%,transparent);color:var(--foreground)}.time-calendar__day>.time-calendar__badge{border-radius:5px;width:15px;height:15px;font-size:8px;position:absolute;top:5px;right:6px}@container (max-width:850px){.time-calendar__content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(6px,2cqh,16px)}.time-calendar__detail{align-items:center;gap:20px;display:flex}.time-calendar__detail-copy{grid-template-columns:auto auto;align-items:center;gap:4px 14px;display:grid}.time-calendar__large-day{font-size:clamp(40px,12cqh,76px)}.time-calendar__weekday{margin:0 0 4px;font-size:16px}.time-calendar__occasion{min-height:0;margin:6px 0;font-size:12px}.time-calendar__lunar{font-size:11px}}@container calendar-stage (max-height:420px){.time-calendar{gap:6px;padding-block:2px}.time-calendar__header h2{font-size:24px}.time-calendar__eyebrow{margin-bottom:2px;font-size:10px}.time-calendar__weekdays{margin-bottom:4px}.time-calendar__weekdays>span{padding:2px 0}.time-calendar__grid{row-gap:3px}.time-calendar__day{gap:1px;padding-block:0}.time-calendar__number{width:18px;height:18px;font-size:14px}.time-calendar__subtitle{font-size:8px;line-height:1.2}.time-calendar__weekday{font-size:13px}.time-calendar__occasion{min-height:0;margin:2px 0;font-size:10px}.time-calendar__badge{width:14px;height:14px;font-size:8px}.time-calendar__day>.time-calendar__badge{width:12px;height:12px;font-size:7px;top:2px;right:2px}}@container calendar-month (max-height:250px){.time-calendar__weekdays{margin-bottom:4px}.time-calendar__weekdays>span{padding:2px 0}.time-calendar__grid{row-gap:2px}.time-calendar__day{gap:1px;padding-block:0}.time-calendar__number{width:16px;height:16px;font-size:14px}.time-calendar__subtitle{font-size:8px;line-height:1.2}}.time-footer--focus{grid-template-columns:auto minmax(0,1fr) auto}.time-notice{color:var(--soft);margin:14px 0 0;font-size:12px;line-height:1.8}.time-credit-dialog{border:1px solid var(--time-button-line);background:var(--bg);width:min(440px,100% - 32px);max-height:calc(100svh - 48px);color:var(--foreground);font:600 16px/1.8 var(--time-round-font);border-radius:24px;margin:auto;padding:28px;overflow:auto;box-shadow:0 18px 64px #00000029}.time-credit-dialog[open]{animation:.24s cubic-bezier(.22,1,.36,1) time-credit-enter}.time-credit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog *,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog::backdrop{cursor:auto!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog button,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog button *,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog a,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .time-credit-dialog a *{cursor:pointer!important}html.custom-cursor-enabled body:not(.admin-cursor-mode) .time-credit-dialog::backdrop{cursor:none!important}.custom-cursor[popover]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:visible}.custom-cursor[popover]::backdrop{pointer-events:none;background:0 0}.time-credit-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.time-credit-dialog h2{font:700 18px/1.4 var(--time-round-font);margin:0}.time-credit-dialog p{margin:20px 0 0}.time-credit-dialog a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.time-credit-dialog a:focus-visible{outline-offset:4px;outline:1px solid}@keyframes time-credit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.boring-clock button:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.boring-clock button:disabled{opacity:.4;cursor:default;transform:none}.boring-clock:fullscreen{background:var(--bg);width:100%;height:100svh;min-height:0;padding:24px}.boring-clock:fullscreen .time-toolbar__left,.boring-clock:fullscreen .time-toolbar__right>button:not(.time-fullscreen-button),.boring-clock:fullscreen .time-settings,.boring-clock:fullscreen .time-footer,.boring-clock:fullscreen .time-calendar__controls{display:none}.boring-clock:fullscreen .time-toolbar__right{margin-left:auto}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen *{cursor:auto!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen button,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen button *,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen select,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen label{cursor:pointer!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen .time-face__string-end{cursor:grab!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen .time-face__string-end:active{cursor:grabbing!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen .time-face__string-handle{cursor:grab!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-clock:fullscreen .time-face__string-handle:active{cursor:grabbing!important}.boring-clock:fullscreen .time-settings{top:104px;left:24px}@media (max-width:1200px){.boring-layout{width:calc(100% - 56px)}.boring-clock{padding-inline:8px}.time-segmented button{padding-inline:18px;font-size:13px}.time-footer--focus{grid-template-columns:1fr auto}.time-footer--focus .time-footer__left{display:none}.time-focus-controls{gap:8px}.time-focus-controls .time-pill{min-height:46px;padding:11px 15px;font-size:12px}.time-focus-controls .time-icon-button{width:46px;padding:0}.time-settings{width:40%;left:8px}.time-settings .time-segmented button{padding-inline:10px}}@media (max-width:900px){.time-footer{grid-template-columns:auto 1fr;gap:16px}.time-footer__center:empty{display:none}.time-footer--world .time-footer__center{justify-self:end}.time-footer--world .time-date{grid-column:1/-1}.time-footer--focus .time-footer__center{justify-self:start}.time-footer--focus .time-date{grid-column:1/-1}.time-zone-pill{padding-inline:13px;font-size:11px}.time-settings{width:44%}}@media (max-width:700px){.boring-page{--boring-stage-height:calc(100svh - 114px);padding:92px 0 22px}.boring-layout{width:calc(100% - 32px);height:auto}.boring-clock{height:var(--boring-stage-height);min-height:0;padding:0 0 8px}.time-toolbar{flex-wrap:wrap;gap:8px;min-height:44px}.time-toolbar__left{flex-wrap:wrap;flex:270px;gap:8px;min-width:0}.time-toolbar__right{gap:6px;margin-left:auto}.time-segmented{gap:0;min-height:40px;padding:3px}.time-segmented button{min-height:34px;padding:8px 12px;font-size:11px}.time-icon-button{width:44px;min-height:42px;padding:0}.time-toolbar .time-icon-button>svg{width:17px;height:17px}.time-stage,.boring-clock.is-settings-open .time-stage{min-height:0;padding:12px 0}.time-footer{gap:10px}.boring-clock .time-date{min-height:44px;padding:11px 15px;font-size:12px}.time-zone-pill{max-width:100%;min-height:44px;padding:11px 12px;font-size:10px}.time-zone-pill>svg:last-child{display:none}.time-footer--watch{grid-template-columns:minmax(0,1fr) auto}.time-footer--watch .time-footer__left{justify-self:start}.time-footer--watch .time-date{justify-self:end}.time-footer--world{grid-template-columns:minmax(0,1fr) auto}.time-footer--world .time-footer__left{justify-self:start}.time-footer--world .time-footer__center{grid-area:2/1/auto/-1;justify-self:center}.time-footer--world .time-date{grid-area:1/2;justify-self:end}.time-footer--focus{grid-template-columns:1fr}.time-footer--focus .time-footer__center,.time-footer--focus .time-date{justify-self:center}.time-focus__countdown{width:88%}.time-focus-controls{gap:8px}.time-focus-controls .time-pill{min-height:42px;padding:10px 13px;font-size:11px}.time-focus-controls .time-icon-button{width:42px;padding:0}.time-focus-start{min-width:105px}.time-settings{background:0 0;grid-template-rows:0fr;width:100%;max-height:none;margin-top:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .2s,margin .36s,visibility 0s .36s;display:grid;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.time-settings__body{min-height:0;padding:0;overflow:hidden}.boring-clock.is-settings-open{height:auto;min-height:var(--boring-stage-height)}.boring-clock.is-settings-open .time-settings{grid-template-rows:1fr;margin-top:24px;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s,margin .36s,visibility;transform:none}.boring-clock.is-settings-open .time-stage{flex:none;height:clamp(180px,35svh,320px)}.boring-clock:fullscreen{height:100svh;padding:18px;overflow-y:auto}.boring-clock.is-settings-open:fullscreen{height:auto;min-height:100svh}.boring-clock:fullscreen .time-settings{top:auto;left:auto}.boring-clock--calendar,.boring-clock--calendar.is-settings-open{height:var(--boring-stage-height);min-height:0}.boring-clock--calendar:fullscreen,.boring-clock--calendar.is-settings-open:fullscreen{height:100svh;min-height:0;overflow:visible}.boring-clock--calendar .time-toolbar__left{flex-basis:auto}.boring-clock--calendar .time-stage,.boring-clock--calendar.is-settings-open .time-stage{flex:1 1 0;height:auto;min-height:0;padding:12px 0}.time-calendar{padding-inline:4px}.time-calendar__header{gap:10px}.time-calendar__header h2{font-size:26px}.time-calendar__header h2>span{font-size:11px}.time-calendar__controls{gap:0}.time-calendar__controls .site-control{min-width:32px;min-height:36px;padding:6px 8px;font-size:11px}.time-calendar__detail{gap:20px}.time-calendar__weekdays,.time-calendar__grid{gap:3px}.time-calendar__day{border-radius:14px;padding-inline:2px}.time-calendar__day>.time-calendar__badge{width:12px;height:12px;font-size:7px;top:3px;right:2px}}@media (max-width:360px){.time-toolbar__left{gap:6px}.time-toolbar .time-segmented button{padding-inline:9px;font-size:10px}.time-toolbar .time-icon-button{width:36px}.boring-clock .time-date{padding-inline:10px;font-size:11px}.time-zone-pill{gap:6px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.time-pill,.time-segmented button,.time-segmented button>span,.time-stage,.time-settings,.time-settings__substyles,.time-seconds i,.time-seconds i:after,.time-volume__fill,.time-calendar__day{transition:none}.time-scene,.is-settings-open .time-settings__body>*,.time-credit-dialog[open]{animation:none}}.boring-playground{--playground-font:"Time Rounded","Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--time-round-font:var(--playground-font);--time-button-line:color-mix(in srgb,var(--foreground) 10%,transparent);height:100%;min-height:0;color:var(--foreground);font:500 14px/1.4 var(--playground-font);-webkit-font-smoothing:antialiased;flex-direction:column;padding:8px 16px 12px;display:flex;position:relative}.playground-toolbar{z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;min-height:48px;display:flex;position:relative}.playground-toolbar__left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.playground-toolbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.playground-notice{max-width:320px;font-size:12px;line-height:1.7}.boring-playground .site-control.playground-icon{flex-shrink:0;width:44px;min-height:44px;padding:0}.playground-icon svg{stroke-width:1.7px;flex-shrink:0}.playground-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:20px;font-size:12px;display:flex}.boring-playground .playground-segmented button{font:600 13px/1.4 var(--playground-font);gap:6px;padding-inline:16px}.playground-segmented button>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.playground-stage{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;margin:24px 0 12px;animation:.38s cubic-bezier(.22,1,.36,1) both time-scene-enter;display:flex;position:relative;container-type:size}.playground-footer{min-height:36px;color:var(--muted);text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:4px 16px;font-size:12px;line-height:1.7;display:flex}.playground-rules{font-family:var(--playground-font)}.playground-rules .site-control.playground-icon{width:30px;min-height:30px}.mines-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 18%,transparent) transparent;max-width:100%;max-height:100%;padding:8px;overflow:auto}.mines-board{--mine-cell:clamp(28px,min(calc((100cqh - 32px) / var(--mine-rows) - 3px),calc((100cqw - 32px) / var(--mine-columns) - 3px)),44px);-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;width:max-content;display:flex}.mines-row{grid-template-columns:repeat(var(--mine-columns),var(--mine-cell));gap:3px;display:grid}.mines-cell{width:var(--mine-cell);height:var(--mine-cell);background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--soft);font:700 clamp(13px,2cqh,19px)/1 var(--playground-font);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.mines-cell:not(.is-open):hover{background:color-mix(in srgb,var(--foreground) 12%,transparent)}.mines-cell.is-open{background:color-mix(in srgb,var(--foreground) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 4%,transparent)}.mines-cell svg{stroke-width:1.8px;width:42%;height:42%}.mines-cell.is-flag{color:#c7a15a}.mines-cell.is-mine{background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--muted)}.mines-cell.is-detonated,.mines-cell.is-wrong{color:#c8918b;background:#c8918b24}.mines-cell[data-number="1"]{color:#85a2b7}.mines-cell[data-number="2"]{color:#8fa88f}.mines-cell[data-number="3"]{color:#c8918b}.mines-cell[data-number="4"]{color:#ac99bb}.mines-cell[data-number="5"]{color:#c7a15a}.mines-cell[data-number="6"]{color:#78a5a1}.mines-cell[data-number="7"],.mines-cell[data-number="8"]{color:var(--foreground)}.light-mode .mines-cell[data-number="1"]{color:#466a86}.light-mode .mines-cell[data-number="2"]{color:#597857}.light-mode .mines-cell[data-number="3"]{color:#a65953}.light-mode .mines-cell[data-number="4"]{color:#7c6297}.light-mode .mines-cell[data-number="5"]{color:#92723f}.light-mode .mines-cell[data-number="6"]{color:#3d7b77}.light-mode .mines-cell.is-flag{color:#92723f}.light-mode .mines-cell.is-detonated,.light-mode .mines-cell.is-wrong{color:#a65953}.mines-cell:focus-visible{z-index:1;outline:1px solid var(--foreground);outline-offset:1px;position:relative}.mines-cell[aria-disabled=true]{cursor:default}.mines-remaining{align-items:center;gap:7px;min-width:36px;display:inline-flex}.mines-result.is-won{color:#8fa88f}.mines-result.is-lost{color:#c8918b}.mines-celebration{z-index:3}.boring-playground:fullscreen{background:var(--bg);height:100svh;padding:24px}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-playground:fullscreen,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-playground:fullscreen *{cursor:auto!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-playground:fullscreen button{cursor:pointer!important}@media (max-width:1200px){.boring-playground{padding-inline:8px}.playground-toolbar__left{gap:8px}}@media (max-width:700px){.boring-playground{height:var(--boring-stage-height);padding:0 0 8px}.playground-toolbar{gap:8px;min-height:44px}.playground-toolbar__left{gap:4px}.boring-playground .site-control.playground-icon{width:36px;min-height:38px}.playground-icon>svg{width:17px;height:17px}.playground-segmented{min-height:38px}.boring-playground .playground-segmented button{min-height:32px;padding:7px 10px;font-size:11px}.playground-toolbar__right{gap:2px}.playground-stats{gap:12px;font-size:11px}.playground-stage{margin:16px 0 8px}.playground-footer{min-height:32px;padding-inline:4px;font-size:11px}.boring-playground:fullscreen{height:100svh;padding:18px}}@media (prefers-reduced-motion:reduce){.playground-stage{animation:none}}
.time-face{--time-second-color:#ef302f;width:100%;min-width:0;color:var(--time-ink,var(--foreground));font-family:var(--time-round-font,ui-rounded,system-ui,sans-serif);justify-content:center;align-items:center;display:flex}.time-face__readout{width:max-content;max-width:100%;font-family:var(--time-round-font,ui-rounded,system-ui,sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;justify-content:center;align-items:baseline;gap:.12em;font-size:min(14cqw,64cqh,220px);font-weight:700;line-height:1;transition:font-size .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.time-face--digital:not(.time-face--seconds) .time-face__readout{font-size:min(20cqw,72cqh,300px)}.time-face__readout--long{font-size:min(11cqw,56cqh,160px)}.time-face__numbers{letter-spacing:-.06em;align-items:center;min-width:0;display:inline-flex}.time-face__digit{text-align:center;flex:0 0 .575em;width:.575em;height:1em;display:block;overflow:hidden}.time-face__digit-track{flex-direction:column;display:flex;transform:translateY(-50%)}.time-face__digit-track>span{flex-shrink:0;height:1em;line-height:1;display:block}.time-face__digit-track--rolling{animation:.52s cubic-bezier(.22,1,.36,1) both time-face-digit-roll}.time-face__colon{text-align:center;width:.24em;padding-bottom:.065em;display:block}.time-face__period{font:600 .17em/1.2 var(--time-round-font,ui-rounded,system-ui,sans-serif);letter-spacing:0;white-space:nowrap;align-self:flex-end;margin:0 0 .42em;padding:0}.time-face__analog{aspect-ratio:1;width:min(100%,600px,100cqh);height:auto;display:block;overflow:visible}.time-face__orbit{aspect-ratio:1;width:min(100%,780px,100cqh);height:auto;display:block;overflow:visible}.time-face__tick{stroke:currentColor;stroke-width:1.3px;opacity:.2;stroke-linecap:round}.time-face__tick--hour{stroke-width:3px;opacity:.48}.time-face__dial-number{fill:currentColor;font:600 68px var(--time-round-font,ui-rounded,system-ui,sans-serif);text-anchor:middle;dominant-baseline:middle;letter-spacing:-.055em}.time-face__analog--strings .time-face__dial-number{opacity:.35;font-size:54px;font-weight:600}.time-face__analog--strings .time-face__tick{opacity:.16}.time-face__analog--strings .time-face__tick--hour{opacity:.3}.time-face__hand-rotation{transform-box:view-box;transform-origin:50%}.time-face__analog--quartz .time-face__hand-rotation{transition:transform .42s cubic-bezier(.22,1,.36,1)}.time-face__analog--mechanical .time-face__hand-rotation,.time-face__analog--strings .time-face__hand-rotation{transition:transform .1s linear}.time-face__hand{stroke:currentColor;stroke-linecap:round}.time-face__hand-shape{fill:currentColor;stroke:none}.time-face__hand--hour{stroke-width:10px}.time-face__hand--minute{stroke-width:7px}.time-face__hand--second{fill:none;stroke:var(--time-second-color);stroke-width:3px}.time-face__second-tail{fill:var(--time-second-color)}.time-face__hub{fill:var(--time-button-bg,var(--bg));stroke:currentColor;stroke-width:6px}.time-face__hub-inner{fill:currentColor}.time-face--seconds .time-face__hub-inner{fill:var(--time-second-color)}.time-face__analog--mechanical .time-face__hand--hour{stroke-width:11px}.time-face__analog--mechanical .time-face__hand--minute{stroke-width:8px}.time-face__big-markings{fill:currentColor;opacity:.1}.time-face__big-markings text{font:900 158px var(--time-round-font,ui-rounded,system-ui,sans-serif);text-anchor:middle;dominant-baseline:middle;letter-spacing:-.06em}.time-face__analog--big .time-face__hand--hour{stroke-width:23px}.time-face__analog--big .time-face__hand--minute{stroke-width:13px}.time-face__analog--big .time-face__hand--second{stroke-width:2px}.time-face__analog--big .time-face__hub{fill:currentColor;stroke-width:0}.time-face__string{fill:none;stroke:currentColor;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.time-face__string--hour{stroke-width:6px}.time-face__string--second{stroke:var(--time-second-color);stroke-width:4.5px}.time-face__string-anchor{fill:none;stroke:currentColor;stroke-width:4px;pointer-events:none}.time-face__string-handle{cursor:grab;touch-action:none}.time-face__string-handle:active{cursor:grabbing}.time-face__string-hit{fill:#0000;stroke:none}.time-face__string-end,.time-face__string-hub{fill:currentColor;stroke:none;pointer-events:none}.time-face__string-end--second{fill:var(--time-second-color)}.time-face__orbit-rotation{transform-box:view-box;transform-origin:50%}.time-face__orbit--quartz .time-face__orbit-rotation{transition:transform .42s cubic-bezier(.22,1,.36,1)}.time-face__orbit--mechanical .time-face__orbit-rotation{transition:transform .1s linear}.time-face__orbit-ball{fill:currentColor}.time-face__orbit-ball--second{fill:var(--time-second-color)}@keyframes time-face-digit-roll{0%{transform:translateY(0)}72%{transform:translateY(-52%)}to{transform:translateY(-50%)}}@container (max-width:420px){.time-face__readout{font-size:min(16cqw,64cqh)}.time-face--digital:not(.time-face--seconds) .time-face__readout{font-size:min(23cqw,72cqh)}.time-face__readout--long{font-size:min(12cqw,56cqh)}.time-face__period{font-size:.19em}}@media (prefers-reduced-motion:reduce){.time-face__readout{transition:none}.time-face__digit-track--rolling{animation:none}.time-face__hand-rotation,.time-face__orbit-rotation{transition:none!important}}
.world-time{width:100%;min-width:0;height:100%;min-height:0;color:var(--time-ink,var(--foreground));font-family:var(--time-round-font,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif);flex-direction:column;flex:1;justify-content:center;display:flex}.world-time--map{margin:0}.world-time__map-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--time-ink,var(--foreground)) 16%,transparent) transparent;align-items:center;width:100%;height:100%;min-height:0;padding:16px 0;display:flex;overflow:auto hidden}.world-time__map-scroll:focus-visible{outline:2px solid var(--time-ink,var(--foreground));outline-offset:3px;border-radius:12px}.world-time__map-canvas{aspect-ratio:2;flex:none;width:min(100%,200cqh - 64px);min-width:min(820px,200cqh - 64px);margin:0 auto;position:relative}.world-time__map-art{width:100%;height:100%;color:var(--time-ink,var(--foreground));opacity:.38;display:block}.world-time__markers{position:absolute;inset:0}.world-time__marker{z-index:1;left:var(--world-time-x);top:var(--world-time-y);border:1px solid color-mix(in srgb,var(--time-ink,var(--foreground)) 11%,transparent);background:var(--time-button-bg,var(--bg));min-height:40px;color:var(--time-ink,var(--foreground));white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 16px #0000000e}.world-time__marker--expanded{z-index:3;border-color:color-mix(in srgb,var(--time-ink,var(--foreground)) 23%,transparent);box-shadow:0 5px 22px #00000016}.world-time__marker:focus-visible,.world-time__city-clock:focus-visible{outline:2px solid var(--time-ink,var(--foreground));outline-offset:4px}.world-time__marker-daylight,.world-time__marker-time{opacity:0;flex-shrink:0;align-items:center;width:0;transition:width .5s cubic-bezier(.22,1,.36,1),margin .5s cubic-bezier(.22,1,.36,1),opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.world-time__marker-daylight svg{flex-shrink:0}.world-time__marker-time{font-variant-numeric:tabular-nums;transform:translate(-5px)}.world-time__marker-time-content{flex-shrink:0;align-items:center;gap:6px;width:max-content;display:flex}.world-time__marker-time-content>span{flex-shrink:0}.world-time__marker-separator{opacity:.45}.world-time__marker--expanded .world-time__marker-daylight,.world-time__marker--expanded .world-time__marker-time{opacity:1;transform:translate(0)}.world-time__marker--expanded .world-time__marker-daylight{width:14px;margin-right:7px}.world-time__marker--expanded .world-time__marker-time{width:var(--world-time-detail-width,72px);margin-left:8px}.world-time--clock{justify-content:flex-start;gap:18px;padding:8px 0}.world-time__selected-clock{flex-direction:column;flex:0 0 40%;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex}.world-time__selected-label{letter-spacing:.015em;opacity:.55;font-size:14px;font-weight:500}.world-time__selected-face{width:min(90%,900px)}.world-time__selected-face .time-face--digital .time-face__readout{font-size:min(12cqw,24cqh,144px)}.world-time__city-clocks{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--time-ink,var(--foreground)) 16%,transparent) transparent;flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:4px;display:grid;overflow-y:auto}.world-time__city-clock{border:1px solid color-mix(in srgb,var(--time-ink,var(--foreground)) 9%,transparent);min-width:0;min-height:48px;color:var(--time-ink,var(--foreground));text-align:left;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-family:inherit;font-weight:500;transition:background .3s,border-color .3s,box-shadow .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.world-time__city-clock:hover,.world-time__city-clock[aria-pressed=true]{background:var(--time-button-bg,var(--bg));border-color:color-mix(in srgb,var(--time-ink,var(--foreground)) 18%,transparent);transform:translateY(-1px);box-shadow:0 3px 12px #0000000a}.world-time__city-name{align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.4;display:flex}.world-time__city-name>svg{opacity:.55;flex-shrink:0}.world-time__city-time{font-variant-numeric:tabular-nums;opacity:.65;white-space:nowrap;flex-shrink:0;font-size:12px}@container (max-width:820px){.world-time__city-clocks{grid-template-columns:repeat(3,minmax(0,1fr))}.world-time__city-clock{padding:11px 12px}.world-time__city-name{gap:5px;font-size:11px}.world-time__city-time{font-size:11px}}@container (max-width:560px){.world-time--clock{gap:12px;padding:0}.world-time__selected-clock{gap:8px}.world-time__selected-face{width:100%}.world-time__city-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.world-time__city-clock{min-height:44px}.world-time__city-name>svg{display:none}}@media (prefers-reduced-motion:reduce){.world-time__marker,.world-time__marker-daylight,.world-time__marker-time,.world-time__city-clock{transition:none}}
.playing-card{--playing-card-ink:#080808;aspect-ratio:2/3;width:100%;color:var(--playing-card-ink);isolation:isolate;background:#fff;border-radius:5.2%/3.5%;display:block;position:relative;overflow:hidden}.playing-card[data-suit=hearts],.playing-card[data-suit=diamonds]{--playing-card-mark:#b72c36}.playing-card--court{background:var(--playing-card-ink);color:#fff}.playing-card--back{color:#fff;background:#080808}.playing-card>svg{fill:currentColor;width:100%;height:100%;display:block}.playing-card__corner{fill:var(--playing-card-mark,currentColor)}
.boring-cards{--cards-red:#e96a73;--cards-button-line:color-mix(in srgb,var(--foreground) 10%,transparent);height:100%;min-height:0;color:var(--foreground);flex-direction:column;padding:8px 16px 12px;font:500 14px/1.4 Time Rounded,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex;position:relative}.light-mode .boring-cards{--cards-red:#b72c36;--cards-button-line:#0000000e}.cards-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;min-height:48px;display:flex;position:relative}.cards-toolbar__left{align-items:center;gap:16px;max-width:100%;display:flex;position:relative}.cards-toolbar__right{background:color-mix(in srgb,var(--foreground) 2%,var(--bg));border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:4px;display:flex}.cards-control{min-height:40px;color:color-mix(in srgb,var(--foreground) 68%,transparent);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.cards-control:hover,.cards-control[aria-pressed=true]{background:color-mix(in srgb,var(--foreground) 8%,var(--bg));color:var(--foreground)}.cards-control:active{transform:scale(.97)}.cards-control svg{stroke-width:1.7px;flex-shrink:0;width:16px;height:16px}.cards-control:disabled{opacity:.35;cursor:default}.cards-icon-button{width:40px;padding-inline:0}.boring-cards .cards-toolbar__left .cards-icon-button{width:64px;min-height:48px;padding:0}.cards-toolbar__left .cards-icon-button>svg{width:21px;height:21px}.cards-credit-dialog{--time-button-line:var(--cards-button-line);--time-round-font:"Time Rounded","Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.cards-notice{z-index:20;background:color-mix(in srgb,var(--foreground) 3%,var(--bg));width:max-content;max-width:320px;color:var(--muted);pointer-events:none;border-radius:12px;margin:0;padding:6px 12px;font-size:11px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.solitaire-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.solitaire-stage{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;margin:28px 0 16px;display:flex}.solitaire-board{-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100%;min-height:0;display:flex}.solitaire-top{grid-template-columns:repeat(7,var(--solitaire-card-width));gap:var(--solitaire-gap);height:var(--solitaire-card-height);flex-shrink:0;display:grid}.solitaire-stock,.solitaire-waste,.solitaire-foundation{min-width:0;height:var(--solitaire-card-height);border-radius:5.2%/3.5%;position:relative}.solitaire-slot{width:100%;height:var(--solitaire-card-height);background:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:5.2%/3.5%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.solitaire-slot>svg{width:clamp(14px,calc(var(--solitaire-card-width) * .25),26px)}.solitaire-slot .playing-card{height:100%}.solitaire-stock{isolation:isolate;box-shadow:0 8px 24px #00000017,0 1px 4px #0000000d}.solitaire-stock:has(.playing-card--back):before{z-index:-1;border-radius:inherit;content:"";background:#080808;border:1px solid #fff3;position:absolute;inset:0;transform:translate(3px,3px)}.solitaire-stock:has(.playing-card--back):after{z-index:-1;border-radius:inherit;content:"";background:#080808;border:1px solid #fff3;position:absolute;inset:0;transform:translate(3px,3px)}.solitaire-stock:has(.playing-card--back):after{z-index:-2;transform:translate(6px,6px)}.solitaire-stock__count{color:#080808;background:#fffc;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute;bottom:8px;right:8px}.solitaire-empty{color:color-mix(in srgb,var(--foreground) 22%,transparent);font-size:11px}.solitaire-slot__suit{font:clamp(18px,calc(var(--solitaire-card-width) * .3),32px)/1 Georgia,"Times New Roman",serif}.solitaire-empty.is-red{color:color-mix(in srgb,var(--cards-red) 35%,transparent)}.solitaire-tableau{grid-template-columns:repeat(7,var(--solitaire-card-width));gap:var(--solitaire-gap);min-height:0;margin-top:var(--solitaire-row-gap);flex:1;display:grid}.solitaire-pile{min-width:0;min-height:0;position:relative}.solitaire-pile:before{height:var(--solitaire-card-height);border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);background:color-mix(in srgb,var(--foreground) 1%,transparent);content:"";pointer-events:none;border-radius:5.2%/3.5%;position:absolute;inset:0 0 auto}.solitaire-pile__target{background:0 0;height:100%;display:block;position:absolute;inset:0}.solitaire-pile__target>span{top:calc(var(--solitaire-card-height) / 2);font-size:clamp(14px,calc(var(--solitaire-card-width) * .2),22px);position:absolute;left:50%;transform:translate(-50%,-50%)}.solitaire-pile.is-available:before,.solitaire-foundation.is-available{background:color-mix(in srgb,var(--foreground) 5%,transparent);outline:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);outline-offset:3px}.solitaire-card{aspect-ratio:2/3;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:5.2%/3.5%;width:100%;padding:0;transition:box-shadow .2s,opacity .15s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000001f,0 8px 20px #00000017,0 24px 40px -22px #0000003d}.solitaire-card:not(:disabled):hover{box-shadow:0 2px 3px #0000001f,0 12px 28px #00000024,0 28px 44px -22px #00000047}.solitaire-card:active{cursor:grabbing}.solitaire-card:disabled,.solitaire-slot:disabled{cursor:default}.solitaire-card .playing-card{pointer-events:none}.boring-cards .playing-card{background-image:linear-gradient(145deg,#fff 0% 40%,#f5f4f0 100%);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 2px #00000012}.boring-cards .playing-card:before{z-index:0;border-radius:inherit;opacity:.07;mix-blend-mode:multiply;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23grain)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.boring-cards .playing-card>svg{z-index:1;position:relative}.boring-cards .playing-card--back{background:linear-gradient(145deg,#242424 0%,#111 38%,#080808 75%,#171717 100%);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -2px 2px #000000a6}.boring-cards .playing-card--back:before{opacity:.12;mix-blend-mode:screen}.boring-cards .playing-card__corner{transform:translate(18.5px,19px)scale(1.3)}.boring-cards .playing-card__particles{opacity:1;stroke:currentColor;stroke-width:.8px;stroke-linejoin:round}.boring-cards .playing-card__particles--fine{opacity:.9;stroke-width:.65px}.boring-cards .playing-card__particles--dust{opacity:.6;stroke-width:.4px}.boring-cards .playing-card--back>svg path[fill=none]{opacity:.8;stroke-width:1.6px}.boring-cards .playing-card--back>svg path:not([fill=none]){opacity:1;stroke:currentColor;stroke-width:.8px;stroke-linejoin:round}.solitaire-card .playing-card--court:not(.playing-card--back){color:var(--playing-card-ink);background-color:#fff}.solitaire-card:not(:disabled):not(.is-dragging)>.playing-card{animation:.26s cubic-bezier(.22,1,.36,1) both solitaire-card-reveal}@keyframes solitaire-card-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}.solitaire-card.is-selected{box-shadow:0 2px 3px #0000001f,0 12px 28px #00000024,0 28px 44px -22px #00000047}.solitaire-card.is-dragging{opacity:0;transition:none}.solitaire-drag-preview{z-index:10000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.solitaire-drag-preview .solitaire-card{box-shadow:0 3px 5px #0000001f,0 20px 48px #0003,0 36px 56px -24px #0000004d}.solitaire-drag-preview .playing-card{animation:none!important}.solitaire-celebration{z-index:200;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solitaire-celebration>i{border-radius:2px;animation:4.4s cubic-bezier(.3,0,.8,.6) both solitaire-confetti-fall;display:block;position:absolute;top:-20px}.solitaire-celebration>i:nth-child(3n){border-radius:50%}@keyframes solitaire-confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(-20deg)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),100svh,0) rotate(var(--confetti-spin))}}.boring-cards button:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.boring-cards .cards-control:focus-visible{outline-offset:2px}.boring-cards:fullscreen{background:var(--bg);width:100%;height:100svh;padding:24px}.boring-cards:fullscreen .cards-toolbar__left>.cards-control{display:none}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-cards:fullscreen,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-cards:fullscreen *{cursor:auto!important}html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-cards:fullscreen button,html:not(.custom-cursor-enabled) body:not(.admin-cursor-mode) .boring-cards:fullscreen button *{cursor:pointer!important}@media (max-width:1200px){.boring-cards{padding-inline:8px}}@media (max-width:1000px){.cards-notice{max-width:min(320px,100vw - 64px);top:calc(100% + 4px);left:0;transform:none}}@media (max-width:700px){.boring-cards{height:var(--boring-stage-height,calc(100svh - 188px));min-height:0;padding:0 0 8px}.cards-toolbar,.cards-toolbar__left{gap:8px}.cards-toolbar__right{padding:3px}.cards-control{gap:5px;min-height:36px;padding:7px 10px;font-size:11px}.cards-icon-button{width:34px;padding:0}.boring-cards .cards-toolbar__left .cards-icon-button{width:44px;min-height:42px}.cards-toolbar__left .cards-icon-button>svg{width:17px;height:17px}.solitaire-stats{gap:8px;padding:0 6px;font-size:10px}.solitaire-stage{margin:16px 0 8px}.solitaire-stock__count{padding:1px 3px;font-size:8px;bottom:3px;right:3px}.solitaire-empty{font-size:8px}.boring-cards:fullscreen{height:100svh;min-height:0;padding:18px}}@media (max-width:360px){.cards-toolbar__left{gap:6px}.boring-cards .cards-toolbar__left .cards-icon-button{width:36px}}@media (prefers-reduced-motion:reduce){.cards-control,.solitaire-card{transition:none}.solitaire-card>.playing-card{animation:none!important}.solitaire-celebration{display:none}}

