@layer properties,theme,base;@layer components{.as-scope[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.4% .004 245);--surface:oklch(100% 0 0);--raised:oklch(100% 0 0);--sunken:oklch(96.5% .006 242);--hover:oklch(95.5% .007 242);--line:oklch(92.2% .007 245);--line-strong:oklch(82.3% .009 235);--ink:oklch(23.5% .02 255);--ink-2:oklch(46.5% .022 248);--ink-3:oklch(52.5% .016 248);--ink-4:oklch(67.6% .013 248);--accent:oklch(45.8% .09 237);--accent-hover:oklch(40.5% .085 240);--accent-soft:oklch(96.2% .015 240);--accent-line:oklch(86% .045 238);--on-accent:oklch(99% .004 240);--shadow-1:0 1px 2px oklch(23.5% .02 255/.06), 0 2px 8px -2px oklch(23.5% .02 255/.06);--shadow-3:0 0 0 1px oklch(23.5% .02 255/.06), 0 8px 24px oklch(23.5% .02 255/.08), 0 32px 64px -16px oklch(23.5% .02 255/.22);--edge-light:inset 0 1px 0 oklch(100% 0 0/0);--ring-image:inset 0 0 0 1px oklch(23.5% .02 255/.07)}.as-scope[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17.8% .01 255);--surface:oklch(20.8% .012 255);--raised:oklch(24% .013 255);--sunken:oklch(19.5% .011 255);--hover:oklch(25% .013 255);--line:oklch(29% .013 255);--line-strong:oklch(37.5% .015 250);--ink:oklch(95.5% .008 242);--ink-2:oklch(79% .011 240);--ink-3:oklch(66% .013 245);--ink-4:oklch(53% .013 248);--accent:oklch(79.2% .083 239);--accent-hover:oklch(84% .07 239);--accent-soft:oklch(30% .045 240);--accent-line:oklch(45% .07 239);--on-accent:oklch(18% .03 250);--shadow-1:0 1px 2px oklch(0% 0 0/.5);--shadow-3:0 0 0 1px oklch(100% 0 0/.08), inset 0 1px 0 oklch(100% 0 0/.05), 0 24px 64px -12px oklch(0% 0 0/.8);--edge-light:inset 0 1px 0 oklch(100% 0 0/.05);--ring-image:inset 0 0 0 1px oklch(100% 0 0/.08)}.as-frame{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);position:relative;overflow:hidden}.as-page{transform-origin:0 0;background:var(--bg);color:var(--ink);position:absolute;top:0;left:0}.as-mute{pointer-events:none;-webkit-user-select:none;user-select:none}.as-wallet{background:var(--sunken);width:402px;height:760px;box-shadow:0 0 0 10px color-mix(in oklab, var(--ink) 88%, transparent), var(--shadow-3);border-radius:56px;margin-inline:auto;position:relative;overflow:hidden}.as-wallet-card{border-radius:var(--card-radius);width:370px;position:absolute;left:16px;box-shadow:0 -1px oklch(100% 0 0/.12),0 6px 18px -8px oklch(0% 0 0/.4)}.as-guide{pointer-events:none;border:1.5px dashed oklch(100% 0 0/.85);border-radius:6px;position:absolute;box-shadow:0 0 0 1px oklch(0% 0 0/.25)}.as-guide-label{letter-spacing:.04em;color:#fff;white-space:nowrap;background:oklch(0% 0 0/.45);border-radius:4px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1;position:absolute}.as-day{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;height:40px;transition:background-color var(--dur-2) var(--ease-out);place-items:center;display:grid;position:relative}.as-day[data-in-range]{background:var(--accent-soft);color:var(--accent);font-weight:600}.as-day[data-start]{background:var(--accent);color:var(--on-accent)}.as-day[data-conflict]{background:var(--danger-soft);color:var(--danger)}.as-day:disabled{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-4) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-4) 60%, transparent)}}@layer utilities;
