.theme-glass{isolation:isolate;--glass:#ffffff4d;--glass-sheen:linear-gradient(135deg, #ffffff8c, #ffffff1a 55%, #ffffff4d);--glass-strong:#ffffff8c;--glass-edge:#ffffffbf;--glass-blur:blur(24px) saturate(1.8);--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff40, inset 0 -1px 0 #0b21350d, 0 24px 50px -30px #0b213580;--deep-shadow:0 40px 80px -40px #0b21358c;--r:8px;position:relative}.theme-glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 38% at 86% 10%, #fffffff2, transparent 70%), radial-gradient(30% 40% at 6% 24%, #0b213533, transparent 72%), radial-gradient(34% 44% at 78% 64%, #0a4a6b38, transparent 72%), radial-gradient(30% 34% at 18% 90%, #ffffffe6, transparent 70%), radial-gradient(26% 30% at 48% 40%, #e2dccd, transparent 70%), radial-gradient(20% 26% at 96% 96%, #0b213524, transparent 72%), linear-gradient(180deg, var(--paper), var(--paper-2) 55%, var(--paper));position:fixed;inset:0}.theme-glass main section.bg-paper-2{background:0 0}.theme-glass main :is(div,article,aside,li,figure,form,details,dl,ol,ul,table,fieldset,label).bg-paper,.theme-glass main :is(div,article,aside,li,figure,form,details,dl,ol,ul,table,fieldset,label).bg-paper-2:not(section){background:var(--glass-sheen), var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.theme-glass [data-glass]{border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;padding:.5rem clamp(.75rem,2vw,1.5rem)}.theme-glass [data-glass]>.reveal-rule,.theme-glass [data-glass]>:first-child>.reveal-rule{display:none}.theme-glass [data-glass]>:first-child{border-top:0}.theme-glass [data-glass]>:last-child{border-bottom:0}.theme-glass div[data-glass]{padding-block:1.25rem}.theme-glass canvas[aria-hidden]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.theme-glass main>section.bg-ink{box-shadow:0 0 0 8px var(--glass-strong), var(--deep-shadow);border-radius:16px;margin:clamp(2rem,4vw,3.5rem) clamp(8px,2.2vw,32px);overflow:hidden}.theme-glass :is(a,button):is(.bg-ink,.bg-paper).rounded-\[2px\]{border-radius:6px}.theme-glass main :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){background-color:#ffffff8c;border-radius:6px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.theme-glass{--glass:#ffffffdb}}
