@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/qr/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/qr/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/qr/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/qr/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/qr/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/qr/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/qr/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/qr/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/qr/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/qr/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qr/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/qr/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/qr/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/qr/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/qr/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/qr/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/qr/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/qr/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pixel-blast-container{position:relative;width:100%;height:100%;overflow:hidden}.pixel-blast-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.fuse-button{--fb-ink: #f5f5f5;--fb-bg: #27272a;--fb-fuse: #f5a524;--fb-fuse-h: 1.5px;--fb-radius: 22px;--fb-fade: .2s;--fb-press: .97;--fb-h: 44px;--fb-fs: 14px;--fb-icon: 15px;--fb-px: 20px;--fb-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);height:var(--fb-h);border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-ink);font-family:inherit;font-size:var(--fb-fs);font-weight:500;line-height:1;letter-spacing:.01em;overflow:hidden;isolation:isolate;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--fb-ease-out)}.fuse-button[data-pressed]{transform:scale(var(--fb-press))}.fuse-button:has(:focus-visible){outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:3px}.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:none}@supports not selector(:has(a)){.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:-3px}}.fuse-button__face{position:relative;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-width:0;margin:0;padding:0 var(--fb-px);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;opacity:0;filter:blur(2px);visibility:hidden;transition:opacity var(--fb-fade) ease,filter var(--fb-fade) ease,visibility 0s linear var(--fb-fade),background-color .16s ease}.fuse-button[data-phase=idle] .fuse-button__idle,.fuse-button[data-phase=armed] .fuse-button__undo,.fuse-button[data-phase=settled] .fuse-button__settled{opacity:1;filter:blur(0);visibility:visible;transition-delay:0s}.fuse-button[data-instant] .fuse-button__face{transition-duration:0s}.fuse-button__idle:disabled,.fuse-button__settled{cursor:default}.fuse-button[data-phase=idle]:has(.fuse-button__idle:disabled){opacity:.55}.fuse-button__icon{display:inline-flex;width:var(--fb-icon);height:var(--fb-icon)}.fuse-button__icon svg{width:100%;height:100%}.fuse-button__icon--undo{transform:rotate(-70deg);transition:transform var(--fb-fade) var(--fb-ease-out)}.fuse-button[data-phase=armed] .fuse-button__icon--undo{transform:rotate(0)}.fuse-button__fuse{position:absolute;left:0;right:0;bottom:0;height:var(--fb-fuse-h);background:var(--fb-fuse);box-shadow:0 0 6px color-mix(in srgb,var(--fb-fuse) 55%,transparent);transform-origin:left center;pointer-events:none}.fuse-button[data-fuse=top] .fuse-button__fuse{bottom:auto;top:0}.fuse-button__rim{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--fb-fuse) 60%,transparent));transition:opacity var(--fb-fade) ease}.fuse-button[data-phase=armed] .fuse-button__rim{opacity:1}.fuse-button[data-instant] .fuse-button__rim{transition-duration:0s}.fuse-button__rim rect{x:calc(var(--fb-fuse-h) / 2);y:calc(var(--fb-fuse-h) / 2);width:calc(100% - var(--fb-fuse-h));height:calc(100% - var(--fb-fuse-h));rx:max(0px,calc(var(--fb-radius) - var(--fb-fuse-h) / 2));fill:none;stroke:var(--fb-fuse);stroke-width:var(--fb-fuse-h);stroke-linecap:round;stroke-dasharray:1}.fuse-button__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.fuse-button__idle:not(:disabled):hover,.fuse-button__undo:hover{background:color-mix(in srgb,var(--fb-ink) 7%,transparent)}}@media(prefers-contrast:more){.fuse-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fb-ink) 40%,transparent)}}@media(forced-colors:active){.fuse-button__fuse{background:Highlight}.fuse-button__rim rect{stroke:Highlight}}.hold-button{--hb-radius: 14px;--hb-bg: #27272a;--hb-fill: #5227ff;--hb-text: #f5f5f5;--hb-fill-text: #ffffff;--hb-hold: 2s;--hb-release: .2s;--hb-press: .97;--hb-wave: 6px;--hb-w: 0px;--hb-h: 0px;--hb-cycles: 2;--hb-p: 0;--hb-ease-out: cubic-bezier(.23, 1, .32, 1);--hb-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--hb-glow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);position:relative;display:inline-grid;place-items:center;isolation:isolate;margin:0;border:0;border-radius:var(--hb-radius);background:var(--hb-bg);color:var(--hb-text);font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;box-shadow:var(--hb-shadow);cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-release) var(--hb-ease-out)}.hold-button--sm{height:36px;padding:0 16px;font-size:13px}.hold-button--md{height:44px;padding:0 22px;font-size:15px}.hold-button--lg{height:52px;padding:0 28px;font-size:17px}@media(hover:hover)and (pointer:fine){.hold-button:not(:disabled):hover{background:color-mix(in srgb,var(--hb-bg) 92%,#fff)}}.hold-button[data-phase=holding][data-input=pointer]{transform:scale(var(--hb-press))}.hold-button[data-glow=true][data-phase=holding],.hold-button[data-glow=true][data-phase=done]{box-shadow:var(--hb-glow)}.hold-button[data-glow=true][data-phase=holding]{transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-hold) linear}.hold-button:focus-visible{outline:2px solid var(--hb-fill);outline-offset:3px}.hold-button:disabled{opacity:.5;cursor:default;pointer-events:none}.hold-button__pulse{position:absolute;inset:0;z-index:0;border-radius:var(--hb-radius);pointer-events:none;opacity:0}.hold-button[data-glow=true][data-phase=done] .hold-button__pulse{animation:hb-pulse .6s var(--hb-ease-out) forwards}@keyframes hb-pulse{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--hb-fill) 55%,transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--hb-fill) 0%,transparent)}}.hold-button__label{position:relative;z-index:2;display:grid;place-items:center}.hold-button__label>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:opacity .2s ease,filter .2s ease}.hold-button__icon{display:inline-flex;flex:none}.hold-button__icon>svg{display:block}.hold-button__done,.hold-button[data-phase=done] .hold-button__idle{opacity:0;filter:blur(2px)}.hold-button[data-phase=done] .hold-button__done{opacity:1;filter:blur(0)}.hold-button__clip{position:absolute;inset:0;z-index:3;clip-path:inset(0 round var(--hb-radius));pointer-events:none}.hold-button__fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);clip-path:inset(0 calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0)}.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0 0)}.hold-button__crest{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));-webkit-mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h))}.hold-button[data-direction=up] .hold-button__crest{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));-webkit-mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)))}.hold-button__label--fill{z-index:auto}.hold-button__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-contrast:more){.hold-button{outline:1px solid var(--hb-text)}}.glide-select{--gs-accent: #f5f5f5;--gs-surface: #27272a;--gs-highlight: #3f3f46;--gs-text: #f5f5f5;--gs-radius: 10px;--gs-inner-radius: 6px;--gs-chip: 32px;--gs-row: 30px;--gs-font: 13px;--gs-menu-w: 176px;--gs-pop: .18s;--gs-pop-out: .12s;--gs-glide: .22s;--gs-origin: top left;--gs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block}.glide-select[data-disabled]{opacity:.5}.glide-select__trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--gs-chip);margin:0;padding:0 8px 0 10px;border:0;border-radius:var(--gs-inner-radius);background:var(--gs-surface);color:var(--gs-text);font-family:inherit;font-size:var(--gs-font);font-weight:500;line-height:1;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .1s ease,transform .16s var(--gs-ease-out)}.glide-select__trigger:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.glide-select__trigger:not(:disabled):hover{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}}.glide-select__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}.glide-select__trigger:not(:disabled):active{transform:scale(.97)}.glide-select__label[data-empty]{opacity:.6}.glide-select[data-swap] .glide-select__label{animation:gs-swap .16s ease}@keyframes gs-swap{0%{opacity:.6;filter:blur(2px)}}.glide-select__chevron{display:inline-flex;color:color-mix(in srgb,var(--gs-text) 55%,transparent);transition:transform .2s var(--gs-ease-out)}.glide-select__trigger[aria-expanded=true] .glide-select__chevron{transform:rotate(180deg)}.glide-select__menu{position:absolute;z-index:20;width:var(--gs-menu-w);min-width:100%;padding:4px;border-radius:var(--gs-radius);background:var(--gs-surface);box-shadow:0 4px 16px color-mix(in srgb,#000 22%,transparent);transform-origin:var(--gs-origin);opacity:0;transform:scale(.95);transition:opacity var(--gs-pop) var(--gs-ease-out),transform var(--gs-pop) var(--gs-ease-out)}.glide-select__menu[data-state=open]{opacity:1;transform:none}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select__menu[data-side=bottom]{top:calc(100% + 6px)}.glide-select__menu[data-side=top]{bottom:calc(100% + 6px)}.glide-select__menu[data-align=left]{left:0}.glide-select__menu[data-align=right]{right:0}.glide-select__list{position:relative;display:grid;gap:1px;touch-action:none}.glide-select__pill{position:absolute;top:0;right:0;left:0;height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out),opacity .15s ease}.glide-select__option{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:var(--gs-row);padding:0 8px 0 10px;border-radius:var(--gs-inner-radius);color:var(--gs-text);font-size:var(--gs-font);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.glide-select__option[aria-selected=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,transparent)}.glide-select__list[data-live] .glide-select__option[aria-selected=true]{background:transparent}.glide-select__name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.glide-select__tag{flex-shrink:0;color:color-mix(in srgb,var(--gs-text) 55%,transparent);font-size:calc(var(--gs-font) - 2px)}.glide-select__check{display:inline-flex;flex-shrink:0;color:var(--gs-accent);visibility:hidden}.glide-select__check[data-on]{visibility:visible}.swipe-toast{--st-bg: #27272a;--st-ink: #f5f5f5;--st-fuse: #f5a524;--st-fuse-h: 2px;--st-w: 356px;--st-radius: 12px;--st-slide: .4s;--st-gap: 10px;--st-offset: 32px;--st-z: 999999999;--st-ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;grid-template-rows:1fr;width:min(var(--st-w),100%);color:var(--st-ink);font-family:inherit;font-size:13px;line-height:1.5}.swipe-toast[data-inline=false]{position:fixed;right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w),calc(100vw - 2 * var(--st-offset)))}@media(max-width:600px){.swipe-toast[data-inline=false]{--st-offset: 16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transform:translateY(0);transition:transform var(--st-slide) var(--st-ease-out),opacity calc(var(--st-slide) * .6) ease}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transform:translateY(100%);transition:transform calc(var(--st-slide) * .7) var(--st-ease-out),opacity calc(var(--st-slide) * .5) ease}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{position:relative;display:flex;align-items:center;gap:8px;padding:16px;border-radius:var(--st-radius);overflow:hidden;background:var(--st-bg);box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{display:inline-flex;flex:none;width:18px;height:18px}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb,var(--st-ink) 66%,transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{flex:none;border:0;font:inherit;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out),background-color .16s ease,opacity .16s ease}.swipe-toast__action{height:24px;padding:0 8px;border-radius:5px;background:var(--st-ink);color:var(--st-bg);font-size:12px;font-weight:500}.swipe-toast__close{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:transparent;color:inherit}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb,var(--st-ink) 10%,transparent)}}.swipe-toast__fuse{position:absolute;right:0;bottom:0;left:0;height:var(--st-fuse-h);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 9%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 18%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 28%,var(--st-fuse) 38%,var(--st-fuse) 62%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 72%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 82%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 91%,transparent 100%);transform-origin:left center;pointer-events:none}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}:root{color-scheme:light;--bg: #f3f0e8;--card: #fbfaf6;--ink: #1b1820;--muted: #6b6672;--line: rgba(27, 24, 32, .12);--field: #ffffff;--accent: #5b47c4;--danger: #c8321b;--panel: #d9d3ec;--panel-ink: #1b1820;--font: "Bricolage Grotesque", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #141218;--card: #1c1a21;--ink: #f0ece4;--muted: #a39dab;--line: rgba(240, 236, 228, .12);--field: #24212a;--accent: #a99cf0;--danger: #ff6b52;--panel: #2b2740;--panel-ink: #ece8f8}}:root[data-theme=dark]{color-scheme:dark;--bg: #141218;--card: #1c1a21;--ink: #f0ece4;--muted: #a39dab;--line: rgba(240, 236, 228, .12);--field: #24212a;--accent: #a99cf0;--danger: #ff6b52;--panel: #2b2740;--panel-ink: #ece8f8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100svh}#root{flex:1;display:flex;flex-direction:column}a{color:inherit}.mono{font-family:var(--mono)}.split{flex:1;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.panel{position:relative;overflow:hidden;background:var(--panel);color:var(--panel-ink)}.panel.solo{grid-column:1 / -1;display:grid;place-items:center;min-height:100%}.panel-bg{position:absolute;inset:0;opacity:.16}.panel-in{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;max-height:100svh;overflow-y:auto;padding:22px clamp(16px,3vw,32px) 28px}.panel.solo .panel-in{position:relative;width:min(440px,100%);max-height:none;padding-top:40px;padding-bottom:60px}.panel.solo .panel-top{position:fixed;top:0;left:0;right:0;padding:16px clamp(16px,3vw,32px)}.panel-legal{margin-top:auto}.panel-legal .ideitas-legal{justify-content:flex-start;padding:8px 0 0;opacity:.85}.panel.solo .panel-legal .ideitas-legal{justify-content:center}@media(min-width:861px){.panel:not(.solo) .panel-in{min-height:100svh}}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home{font:600 14px var(--font);text-decoration:none}.home:hover{text-decoration:underline;text-underline-offset:3px}.tools{display:flex;gap:6px}.tools button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;font:600 13px var(--font);color:var(--panel-ink);background:color-mix(in srgb,var(--panel-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--panel-ink) 25%,transparent);border-radius:8px;cursor:pointer}.tools button:hover{background:color-mix(in srgb,var(--panel-ink) 16%,transparent)}.panel h1{margin:26px 0 0;font:800 clamp(2.8rem,6vw,4rem)/.92 var(--font);letter-spacing:-.035em}.lede{margin:0;font-size:1.08rem;max-width:30ch}.sheet{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fbfaf6;color:#1b1820;border-radius:14px;box-shadow:0 18px 40px -24px #1b18208c}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}input{width:100%;height:42px;padding:0 12px;font:400 15px var(--font);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sheet input{color:#1b1820;background:#fff;border-color:#1b182024}.create{width:100%;height:46px;font:600 15px var(--font);cursor:pointer}.err{margin:0;color:#a4240f;font-size:14px;font-weight:600}.who{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.solid{height:44px;padding:0 18px;font:600 15px var(--font);color:#f6f2ea;background:#1b1820;border:0;border-radius:10px;cursor:pointer}.solid:hover{filter:brightness(1.25)}.solid:disabled{opacity:.55;cursor:default}.solid.small{height:32px;padding:0 12px;font-size:13px;background:var(--accent);color:#fff}.ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font:600 13px var(--font);color:var(--ink);background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer}.ghost:hover{border-color:var(--ink)}.ghost.small{height:32px}.link{padding:0;font:600 14px var(--font);color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.work{min-width:0;padding:28px clamp(16px,3vw,40px) 40px}.work-head{display:flex;align-items:baseline;gap:10px}.work h2,.section h2{margin:0;font:800 1.7rem/1.1 var(--font);letter-spacing:-.02em}.count{font:500 14px var(--mono);color:var(--muted)}.empty{color:var(--muted)}.note{margin:4px 0 14px;color:var(--muted);font-size:14px;max-width:65ch}.cards{display:grid;grid-template-columns:128px minmax(190px,1fr) minmax(240px,1.3fr) 290px;column-gap:24px;row-gap:12px;margin-top:16px}.card{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:12px;padding:14px 18px 14px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 10px 28px -22px #1b182080}.card-art{width:128px;height:128px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.card-art img{display:block;width:128px;height:128px}.card-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.card-label{height:32px;padding:0 6px;margin-left:-6px;font:600 1.1rem var(--font);background:transparent;border-color:transparent}.card-label:hover{border-color:var(--line)}.code{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:12.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:0;border-radius:6px;cursor:pointer}.code .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.meta{margin:0;color:var(--muted);font-size:12.5px}.card-target{min-width:0;font-weight:400;color:var(--muted);font-size:12px}.target-row{display:flex;gap:6px}.target-row input{height:38px;min-width:0;font:400 13px var(--mono)}.target-row .solid.small{height:38px;flex:none}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ghost.small{height:34px}.ghost.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.ghost.danger:hover{border-color:var(--danger)}.confirm{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.confirm>span{font-size:13px;font-weight:600;color:var(--danger)}.confirm-buttons{display:flex;gap:8px}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#14121873;animation:fade-in .18s ease}.window{width:min(420px,100%);display:flex;flex-direction:column;gap:10px;padding:22px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px #00000080;animation:pop-in .22s cubic-bezier(.23,1,.32,1)}.window h3{margin:0;font:800 1.4rem var(--font)}.window .note{margin:0 0 6px}.window>.ghost{align-self:flex-end}.sizes{display:flex;flex-direction:column;gap:8px}.size{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:400 15px var(--font);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left}.size:hover,.size:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.size .mono{color:var(--muted);font-size:13px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@media(max-width:1400px){.cards{grid-template-columns:128px minmax(170px,1fr) minmax(220px,1.3fr)}.card-actions{grid-column:2 / -1}}@media(max-width:640px){.cards{display:flex;flex-direction:column}.card{grid-template-columns:96px minmax(0,1fr);column-gap:14px;padding:12px}.card-art,.card-art img{width:96px;height:96px}.card-target,.card-actions{grid-column:1 / -1}.card-actions{flex-wrap:wrap;justify-content:flex-start}.confirm{align-items:flex-start}}.section{margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.gone,.users{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gone li,.users li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px}.gone img{border-radius:4px;opacity:.5;filter:grayscale(1);flex:none}.gone-main{display:flex;flex-direction:column;min-width:0;flex:1}.gone-main .mono{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gone-left{color:var(--muted);font-size:13px;white-space:nowrap}@media(max-width:560px){.gone li{flex-wrap:wrap}.gone-left{flex-basis:100%;order:3}}.uname{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.role{font:500 12px var(--mono);padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.role.admin{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.hold{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.add-user{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin-top:16px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.role-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.role-field .glide-select__trigger{height:42px;border:1px solid var(--line);font-family:var(--font)}
