@layer loosethreads{.lt-button{--lt-button-h:var(--fc-h);--lt-button-fill:transparent;--lt-button-text:var(--c-type);--lt-button-edge:transparent;--lt-button-wash:var(--c-accent-soft);--lt-button-rim:var(--c-type);--lt-button-gleam:var(--focus-gleam);--lt-focus-rim:var(--lt-button-rim);--lt-focus-gleam:var(--lt-button-gleam);--lt-focus-edge:var(--line-w);--lt-button-sheen:color-mix(in srgb, var(--lightningcss-light,color-mix(in srgb, var(--pulp-white) 50%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pulp-white) 12%, transparent)) calc(var(--gleam-on) * 100%), transparent);--lt-button-dur:var(--dur-quick);--lt-button-glide:var(--rim-glide);box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;gap:var(--s-8);min-width:0;max-width:100%;min-height:var(--lt-button-h);padding:var(--s-4) var(--s-16);border:var(--line-w) solid var(--lt-button-edge);border-radius:min(var(--corner-button), calc(var(--lt-button-h) * var(--r-cap)));appearance:none;background-color:var(--lt-button-fill);color:var(--lt-button-text);font-family:var(--f-reading);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lt-button-dur) var(--ease-leave), color var(--lt-button-dur) var(--ease-leave);outline:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.lt-button--primary{--lt-button-fill:var(--lightningcss-light,var(--c-accent))var(--lightningcss-dark,var(--c-btn-bg));--lt-button-text:var(--lightningcss-light,var(--c-on-accent))var(--lightningcss-dark,var(--c-btn-fg));--lt-button-rim:var(--lightningcss-light,var(--c-type))var(--lightningcss-dark,var(--pulp-pink-matter-deep));--lt-button-gleam:var(--lightningcss-light,var(--focus-gleam))var(--lightningcss-dark,var(--focus-gleam-on-primary,var(--focus-gleam)))}.lt-button--secondary{--lt-button-edge:var(--edge);font-weight:var(--w-regular)}.lt-button--danger{--lt-button-fill:var(--c-danger-soft);--lt-button-edge:var(--c-danger);--lt-button-wash:var(--c-danger-soft)}.lt-button--ghost{font-weight:var(--w-regular)}.lt-button--ghost:where([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--lt-button-fill:var(--c-selected);--lt-button-edge:var(--c-selected-edge);--lt-button-wash:var(--c-selected-hover)}.lt-button--sm{--lt-button-h:var(--control-sm);padding:var(--s-4) var(--s-12);font-size:var(--t-label)}.lt-button--icon{min-width:var(--lt-button-h);padding-inline:var(--s-4)}.lt-button__icon{flex:none;display:inline-flex}.lt-button__label{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.lt-button[data-disabled]{--lt-button-fill:var(--disabled-fill);--lt-button-edge:var(--disabled-fill);--lt-button-text:var(--disabled-label);cursor:not-allowed}.lt-button[data-busy]{cursor:not-allowed}.lt-button[data-busy=saving]{cursor:progress}.lt-button:before{content:"";inset:calc(-1 * var(--line-w));z-index:var(--z-under);border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(100deg, transparent 38%, var(--lt-button-sheen) 50%, transparent 62%);transition:background-color var(--lt-button-dur) var(--ease-leave);background-position:100% 0;background-size:300% 100%;position:absolute}@media (hover:hover){.lt-button:not([aria-disabled=true]):hover:before{background-color:var(--lt-button-wash);transition:background-color var(--lt-button-dur) var(--ease-arrive), background-position var(--lt-button-glide) var(--ease-move);background-position:0 0}.lt-button:not([aria-disabled=true]):is(:active:hover,:active:focus-visible){background-color:color-mix(in srgb, var(--lt-button-fill) calc(100% - var(--press-amt)), var(--press-mix));transition-timing-function:var(--ease-arrive)}}@media (hover:none){.lt-button:not([aria-disabled=true]):active{background-color:color-mix(in srgb, var(--lt-button-fill) calc(100% - var(--press-amt)), var(--press-mix));transition-timing-function:var(--ease-arrive)}}@media (pointer:coarse){.lt-button{--lt-button-h:var(--touch-min);min-width:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-button{--lt-button-dur:var(--dur-none);--lt-button-glide:var(--dur-none);--lt-button-sheen:transparent}}:where([data-motion=reduce]) .lt-button{--lt-button-dur:var(--dur-none);--lt-button-glide:var(--dur-none);--lt-button-sheen:transparent}}
@layer loosethreads{.lt-cloud-mark{--lt-cloud-mark-size:var(--size-24);--lt-cloud-mark-floor:var(--size-24);box-sizing:border-box;vertical-align:middle;inline-size:max(var(--lt-cloud-mark-size), var(--lt-cloud-mark-floor));block-size:max(var(--lt-cloud-mark-size), var(--lt-cloud-mark-floor));color:var(--c-mark);border-radius:var(--r-0);background-color:#0000;flex:none;display:inline-block}.lt-cloud-mark[data-size=line]{--lt-cloud-mark-size:calc(var(--s-16) + var(--s-4));--lt-cloud-mark-floor:calc(var(--s-16) + var(--s-4))}.lt-cloud-mark[data-size=empty]{--lt-cloud-mark-size:var(--size-64)}.lt-cloud-mark[data-size=page]{--lt-cloud-mark-size:var(--size-cloud-page)}.lt-cloud-mark__canvas{block-size:100%;inline-size:100%;display:block}}
