@layer base{:root{--background0:#fff;--background1:#ddd;--background2:#bbb;--background3:#999;--foreground0:#000;--foreground1:#444;--foreground2:#888;--font-size:16px;--line-height:1.3;--font-weight-bold:700;--font-weight-normal:400;--font-family:monospace;--box-border-color:var(--foreground0);--table-border-color:var(--box-border-color);--separator-color:var(--box-border-color);--separator-background:transparent}[data-webtui-theme=dark]{--background0:#000;--background1:#222;--background2:#444;--background3:#666;--foreground0:#fff;--foreground1:#ccc;--foreground2:#999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height,1.5);font-variant-ligatures:common-ligatures}*{box-sizing:border-box;outline:none;margin:0;padding:0}}
@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=square],[box-=round],[box-=double]{isolation:isolate;padding:1lh 1ch;position:relative}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}
@layer components{h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-bold)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit;background-color:var(--background1);padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:inherit;content:"- "}ul[marker-=bullet] li:before{content:"• "}ul[marker-~=tree] li:before{content:"├ "}ul[marker-~=tree]:not([marker-^=open]) li:first-of-type:before{content:"┌ "}ul[marker-~=tree]:not([marker-$=open]) li:last-of-type:before{content:"└ "}ul li>ul{margin-left:2ch}p,blockquote,li,[is-~=typography-block]{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground1)}p:is(blockquote),blockquote:is(blockquote),li:is(blockquote),[is-~=typography-block]:is(blockquote){padding-left:2ch;position:relative}p:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,[is-~=typography-block]:is(blockquote):before{content:"";width:var(--box-border-width,2px);background-color:var(--background2);height:100%;position:absolute;top:0;left:.5ch;translate:-50%}p strong,blockquote strong,li strong,[is-~=typography-block] strong{font-weight:var(--font-weight-bold);color:var(--foreground0)}p a,blockquote a,li a,[is-~=typography-block] a{color:var(--foreground2);text-decoration:underline}p code,blockquote code,li code,[is-~=typography-block] code{background-color:var(--background1);padding-left:1ch;padding-right:1ch;display:inline-block}}
@layer components{[is-~=badge]{color:var(--badge-text);background-image:linear-gradient(90deg,transparent 0,transparent calc(1ch - 1px),var(--badge-color) calc(1ch - 1px),var(--badge-color) calc(100% - 1ch + 1px),transparent calc(100% - 1ch + 1px),transparent);vertical-align:top;white-space:nowrap;height:1lh;line-height:1lh;display:inline-flex}[is-~=badge][variant-=foreground0],[is-~=badge]:not([variant-]){--badge-color:var(--foreground0);--badge-text:var(--background0)}[is-~=badge][variant-=foreground1]{--badge-color:var(--foreground1);--badge-text:var(--background0)}[is-~=badge][variant-=foreground2]{--badge-color:var(--foreground2);--badge-text:var(--background0)}[is-~=badge][variant-=background0]{--badge-color:var(--background0);--badge-text:var(--foreground0)}[is-~=badge][variant-=background1]{--badge-color:var(--background1);--badge-text:var(--foreground0)}[is-~=badge][variant-=background2]{--badge-color:var(--background2);--badge-text:var(--foreground0)}[is-~=badge][variant-=background3]{--badge-color:var(--background3);--badge-text:var(--foreground0)}[is-~=badge]:before,[is-~=badge]:after{content:"";vertical-align:middle;background-color:var(--badge-color);width:1ch;height:1lh;display:inline-block;overflow:hidden}[is-~=badge][cap-^=round]:before{border-top-left-radius:1lh;border-bottom-left-radius:1lh}[is-~=badge][cap-$=round]:after{border-top-right-radius:1lh;border-bottom-right-radius:1lh}[is-~=badge][cap-^=triangle]:before{clip-path:polygon(100% 0,100% 100%,0 50%)}[is-~=badge][cap-$=triangle]:after{clip-path:polygon(0 0,0 100%,100% 50%)}[is-~=badge][cap-^=slant-top]:before{clip-path:polygon(0 0,100% 0,100% 100%)}[is-~=badge][cap-$=slant-top]:after{clip-path:polygon(0 0,100% 0,0 100%)}[is-~=badge][cap-^=slant-bottom]:before{clip-path:polygon(100% 0,100% 100%,0 100%)}[is-~=badge][cap-$=slant-bottom]:after{clip-path:polygon(0 0,100% 100%,0 100%)}[is-~=badge][cap-^=ribbon]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%)}[is-~=badge][cap-$=ribbon]:after{clip-path:polygon(0 0,100% 0,0% 50%,100% 100%,0% 100%)}}
@layer components{button,input[type=button],input[type=submit],input[type=reset],[is-~=button]{--button-primary:var(--foreground0);--button-secondary:var(--background0);--mapped-primary:var(--button-primary);--mapped-secondary:var(--button-secondary);color:var(--mapped-secondary);background-color:var(--mapped-primary);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);border:none;outline:none;justify-content:center;align-items:center;padding:0 2ch;display:inline-flex}button[box-],input[type=button][box-],input[type=submit][box-],input[type=reset][box-],[is-~=button][box-]{color:var(--mapped-primary);--box-border-color:var(--mapped-primary);background-color:#0000}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,[is-~=button]:focus{font-weight:700;text-decoration:underline}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,[is-~=button]:active{--mapped-primary:var(--mapped-secondary);--mapped-secondary:var(--mapped-primary)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[is-~=button]:disabled{pointer-events:none;text-decoration:line-through}button[size-=small],input[type=button][size-=small],input[type=submit][size-=small],input[type=reset][size-=small],[is-~=button][size-=small]{height:1lh;padding:0 1ch}button:not([size-]):not([box-]),button[size-=default]:not([box-]),input[type=button]:not([size-]):not([box-]),input[type=button][size-=default]:not([box-]),input[type=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),[is-~=button]:not([size-]):not([box-]),[is-~=button][size-=default]:not([box-]){background-color:#0000;background-image:linear-gradient(to bottom,transparent 0,transparent .5lh,var(--mapped-primary) .5lh,var(--mapped-primary) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}button[size-=large],button[size-=default],button:not([size-]),input[type=button][size-=large],input[type=button][size-=default],input[type=button]:not([size-]),input[type=submit][size-=large],input[type=submit][size-=default],input[type=submit]:not([size-]),input[type=reset][size-=large],input[type=reset][size-=default],input[type=reset]:not([size-]),[is-~=button][size-=large],[is-~=button][size-=default],[is-~=button]:not([size-]){height:3lh}button[variant-=foreground0],button:not([variant-]),input[type=button][variant-=foreground0],input[type=button]:not([variant-]),input[type=submit][variant-=foreground0],input[type=submit]:not([variant-]),input[type=reset][variant-=foreground0],input[type=reset]:not([variant-]),[is-~=button][variant-=foreground0],[is-~=button]:not([variant-]){--button-primary:var(--foreground0);--button-secondary:var(--background0)}button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=submit][variant-=foreground1],input[type=reset][variant-=foreground1],[is-~=button][variant-=foreground1]{--button-primary:var(--foreground1);--button-secondary:var(--background0)}button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=submit][variant-=foreground2],input[type=reset][variant-=foreground2],[is-~=button][variant-=foreground2]{--button-primary:var(--foreground2);--button-secondary:var(--background0)}button[variant-=background0],input[type=button][variant-=background0],input[type=submit][variant-=background0],input[type=reset][variant-=background0],[is-~=button][variant-=background0]{--button-primary:var(--background0);--button-secondary:var(--foreground0)}button[variant-=background1],input[type=button][variant-=background1],input[type=submit][variant-=background1],input[type=reset][variant-=background1],[is-~=button][variant-=background1]{--button-primary:var(--background1);--button-secondary:var(--foreground0)}button[variant-=background2],input[type=button][variant-=background2],input[type=submit][variant-=background2],input[type=reset][variant-=background2],[is-~=button][variant-=background2]{--button-primary:var(--background2);--button-secondary:var(--foreground0)}button[variant-=background3],input[type=button][variant-=background3],input[type=submit][variant-=background3],input[type=reset][variant-=background3],[is-~=button][variant-=background3]{--button-primary:var(--background3);--button-secondary:var(--foreground0)}}
@layer components{@property --separator-width{syntax:"<length>";inherits:true;initial-value:2px}[is-~=separator]{--separator-bg-fallback:var(--separator-background,transparent);display:inline-flex;position:relative}[is-~=separator][direction-=x],[is-~=separator][direction-=horizontal],[is-~=separator]:not([direction-]){background-image:linear-gradient(0deg,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5lh - var(--separator-width) / 2),var(--separator-color) calc(.5lh - (var(--separator-width) / 2)),var(--separator-color) calc(.5lh + (var(--separator-width) / 2)),var(--separator-bg-fallback) calc(.5lh + (var(--separator-width) / 2)),var(--separator-bg-fallback));height:1lh}[is-~=separator][direction-=x][cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator]:not([direction-])[cap-^=bisect]:before{left:-.5ch}[is-~=separator][direction-=x][cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator]:not([direction-])[cap-$=bisect]:after{right:-.5ch}[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator][direction-=x][cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator]:not([direction-])[cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=y],[is-~=separator][direction-=vertical]{background-image:linear-gradient(to right,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch + (var(--separator-width) / 2)),var(--separator-bg-fallback) calc(.5ch + (var(--separator-width) / 2)),var(--separator-bg-fallback));width:1ch}[is-~=separator][direction-=y][cap-^=bisect]:before,[is-~=separator][direction-=vertical][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=y][cap-$=bisect]:after,[is-~=separator][direction-=vertical][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh)}[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh)}[is-~=separator][direction-=y][cap-=edge],[is-~=separator][direction-=vertical][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:before,[is-~=separator][cap-]:after{content:"";background-image:inherit;width:1ch;height:1lh;position:absolute}}
@layer components{[is-~=view]{position:relative}[is-~=view-content]{word-break:break-all;width:round(down,100%,1ch);height:round(down,100%,1lh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}}
@layer base{[data-webtui-theme=catppuccin],[data-webtui-theme=catppuccin-mocha]{--rosewater:#f5e0dc;--flamingo:#f2cdcd;--pink:#f5c2e7;--mauve:#cba6f7;--red:#f38ba8;--maroon:#eba0ac;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#74c7ec;--blue:#89b4fa;--lavender:#b4befe;--text:#cdd6f4;--subtext1:#bac2de;--subtext0:#a6adc8;--overlay2:#9399b2;--overlay1:#7f849c;--overlay0:#6c7086;--surface2:#585b70;--surface1:#45475a;--surface0:#313244;--base:#1e1e2e;--mantle:#181825;--crust:#11111b}[data-webtui-theme=catppuccin-macchiato]{--rosewater:#f4dbd6;--flamingo:#f0c6c6;--pink:#f5bde6;--mauve:#c6a0f6;--red:#ed8796;--maroon:#ee99a0;--peach:#f5a97f;--yellow:#eed49f;--green:#a6da95;--teal:#8bd5ca;--sky:#91d7e3;--sapphire:#7dc4e4;--blue:#8aadf4;--lavender:#b7bdf8;--text:#cad3f5;--subtext1:#b8c0e0;--subtext0:#a5adcb;--overlay2:#939ab7;--overlay1:#8087a2;--overlay0:#6e738d;--surface2:#5b6078;--surface1:#494d64;--surface0:#363a4f;--base:#24273a;--mantle:#1e2030;--crust:#181926}[data-webtui-theme=catppuccin-frappe]{--rosewater:#f2d5cf;--flamingo:#eebebe;--pink:#f4b8e4;--mauve:#ca9ee6;--red:#e78284;--maroon:#ea999c;--peach:#ef9f76;--yellow:#e5c890;--green:#a6d189;--teal:#81c8be;--sky:#99d1db;--sapphire:#85c1dc;--blue:#8caaee;--lavender:#babbf1;--text:#c6d0f5;--subtext1:#b5bfe2;--subtext0:#a5adce;--overlay2:#949cbb;--overlay1:#838ba7;--overlay0:#737994;--surface2:#626880;--surface1:#51576d;--surface0:#414559;--base:#303446;--mantle:#292c3c;--crust:#232634}[data-webtui-theme=catppuccin-latte]{--rosewater:#dc8a78;--flamingo:#dd7878;--pink:#ea76cb;--mauve:#8839ef;--red:#d20f39;--maroon:#e64553;--peach:#fe640b;--yellow:#df8e1d;--green:#40a02b;--teal:#179299;--sky:#04a5e5;--sapphire:#209fb5;--blue:#1e66f5;--lavender:#7287fd;--text:#4c4f69;--subtext1:#5c5f77;--subtext0:#6c6f85;--overlay2:#7c7f93;--overlay1:#8c8fa1;--overlay0:#9ca0b0;--surface2:#acb0be;--surface1:#bcc0cc;--surface0:#ccd0da;--base:#eff1f5;--mantle:#e6e9ef;--crust:#dce0e8}[data-webtui-theme|=catppuccin]{--background0:var(--base);--background1:var(--surface0);--background2:var(--surface1);--background3:var(--surface2);--foreground0:var(--text);--foreground1:var(--subtext1);--foreground2:var(--overlay2)}}@layer components{[data-webtui-theme|=catppuccin] button[variant-=rosewater]{--button-primary:var(--rosewater);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=flamingo]{--button-primary:var(--flamingo);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=pink]{--button-primary:var(--pink);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=mauve]{--button-primary:var(--mauve);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=red]{--button-primary:var(--red);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=maroon]{--button-primary:var(--maroon);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=peach]{--button-primary:var(--peach);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=yellow]{--button-primary:var(--yellow);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=green]{--button-primary:var(--green);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=teal]{--button-primary:var(--teal);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=sky]{--button-primary:var(--sky);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=sapphire]{--button-primary:var(--sapphire);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=blue]{--button-primary:var(--blue);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] button[variant-=lavender]{--button-primary:var(--lavender);--button-secondary:var(--background0)}[data-webtui-theme|=catppuccin] h1{color:var(--red)}[data-webtui-theme|=catppuccin] h2{color:var(--peach)}[data-webtui-theme|=catppuccin] h3{color:var(--yellow)}[data-webtui-theme|=catppuccin] h4{color:var(--green)}[data-webtui-theme|=catppuccin] h5{color:var(--blue)}[data-webtui-theme|=catppuccin] h6{color:var(--lavender)}[data-webtui-theme|=catppuccin] p a,[data-webtui-theme|=catppuccin] blockquote a,[data-webtui-theme|=catppuccin] li a,[data-webtui-theme|=catppuccin] [is-~=typography-block] a{color:var(--sky);text-decoration:underline}[data-webtui-theme|=catppuccin] p a:hover,[data-webtui-theme|=catppuccin] blockquote a:hover,[data-webtui-theme|=catppuccin] li a:hover,[data-webtui-theme|=catppuccin] [is-~=typography-block] a:hover{color:var(--blue)}[data-webtui-theme|=catppuccin] p code,[data-webtui-theme|=catppuccin] blockquote code,[data-webtui-theme|=catppuccin] li code,[data-webtui-theme|=catppuccin] [is-~=typography-block] code{color:var(--red)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=rosewater]{--badge-color:var(--rosewater);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=flamingo]{--badge-color:var(--flamingo);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=pink]{--badge-color:var(--pink);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=mauve]{--badge-color:var(--mauve);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=red]{--badge-color:var(--red);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=maroon]{--badge-color:var(--maroon);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=peach]{--badge-color:var(--peach);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=yellow]{--badge-color:var(--yellow);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=green]{--badge-color:var(--green);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=teal]{--badge-color:var(--teal);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=sky]{--badge-color:var(--sky);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=sapphire]{--badge-color:var(--sapphire);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=blue]{--badge-color:var(--blue);--badge-text:var(--background0)}[data-webtui-theme|=catppuccin] [is-~=badge][variant-=lavender]{--badge-color:var(--lavender);--badge-text:var(--background0)}}
@layer base,utils,components,os;@layer base{body{background-color:var(--background0);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100vh;margin:0;overflow:hidden}body:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--background0) 40%, transparent) 0%, color-mix(in srgb, var(--background1) 22%, transparent) 100%);position:fixed;inset:0}body[data-wallpaper=sandwich],.wallpaper-tile-preview[data-wallpaper=sandwich]{background-color:#2b1610;background-image:radial-gradient(circle at 25% 30%,#ff6b35 0%,#0000 55%),radial-gradient(circle at 75% 70%,#f9c74f 0%,#0000 55%),radial-gradient(circle at 60% 20%,#ee6c4d 0%,#0000 50%);background-position:0 0,100% 100%,50%;background-size:220% 220%,220% 220%,220% 220%;animation:32s ease-in-out infinite wp-drift-a}body[data-wallpaper=aurora],.wallpaper-tile-preview[data-wallpaper=aurora]{background-color:#0f0c29;background-image:radial-gradient(circle at 30% 30%,#5f2c82 0%,#0000 60%),radial-gradient(circle at 70% 70%,#49a09d 0%,#0000 60%),radial-gradient(circle,#8a2be2 0%,#0000 40%);background-position:0 0,100% 100%,50%;background-size:220% 220%,220% 220%,220% 220%;animation:30s ease-in-out infinite wp-drift-a}body[data-wallpaper=sunset],.wallpaper-tile-preview[data-wallpaper=sunset]{background-image:linear-gradient(135deg,#ff9a44 0%,#ff6e7f 35%,#bc4e9c 70%,#f80759 100%);background-size:240% 240%;animation:28s ease-in-out infinite wp-pan-1}body[data-wallpaper=ocean],.wallpaper-tile-preview[data-wallpaper=ocean]{background-image:linear-gradient(135deg,#00c6ff 0%,#0072ff 50%,#00f2fe 100%);background-size:240% 240%;animation:26s ease-in-out infinite wp-pan-1}body[data-wallpaper=forest],.wallpaper-tile-preview[data-wallpaper=forest]{background-color:#0a3322;background-image:radial-gradient(circle at 20% 30%,#43cea2 0%,#0000 60%),radial-gradient(circle at 80% 70%,#185a9d 0%,#0000 60%),radial-gradient(circle at 60%,#11998e 0%,#0000 50%);background-position:0 0,100% 100%,50%;background-size:220% 220%,220% 220%,220% 220%;animation:34s ease-in-out infinite wp-drift-a}body[data-wallpaper=midnight],.wallpaper-tile-preview[data-wallpaper=midnight]{background-color:#1e1e2f;background-image:radial-gradient(circle at 30% 30%,#5f2c82 0%,#0000 60%),radial-gradient(circle at 70% 70%,#49a09d 0%,#0000 60%);background-position:0 0,100% 100%;background-size:220% 220%,220% 220%;animation:36s ease-in-out infinite wp-drift-b}body[data-wallpaper=noir],.wallpaper-tile-preview[data-wallpaper=noir]{background-image:linear-gradient(#1a1a1a 0%,#000 100%);background-size:100% 100%}@keyframes wp-pan-1{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes wp-drift-a{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:100%,0%,25% 75%}}@keyframes wp-drift-b{0%,to{background-position:0 0,100% 100%}50%{background-position:100% 100%,0 0}}.site-container{width:100%;max-width:80ch;padding:2lh 2ch}}@layer os{body{-webkit-user-select:none;user-select:none}.os-root{width:100vw;height:100vh;position:relative;overflow:hidden}.glass-pane{background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--background1) 55%, transparent) 0%, color-mix(in srgb, var(--background0) 35%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb, var(--foreground0) 12%, transparent);transition:all .4s cubic-bezier(.175,.885,.32,1.5);position:relative;box-shadow:0 8px 32px #00000073,inset 1px 1px 1px #ffffff2e,inset -1px -1px 2px #00000038}.menubar{z-index:100;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--background1) 55%, transparent) 0%, color-mix(in srgb, var(--background0) 35%, transparent) 100%);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid color-mix(in srgb, var(--foreground0) 10%, transparent);-webkit-user-select:none;user-select:none;align-items:center;gap:1.25ch;height:1.9lh;padding:0 1ch;font-size:.82em;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #00000040}.menubar-left{align-items:center;gap:.5ch;display:flex}.menubar-item-wrap{align-items:center;display:inline-flex;position:relative}.menubar-right{align-items:center;gap:1.5ch;margin-left:auto;display:flex}.menubar-item{all:unset;cursor:pointer;color:var(--foreground0);border-radius:4px;align-items:center;padding:.1lh 1ch;line-height:1;transition:background .12s;display:inline-flex;position:relative}.menubar-item:hover{background:color-mix(in srgb, var(--foreground0) 14%, transparent)}.menubar-item-open{background:color-mix(in srgb, var(--foreground0) 22%, transparent)}.menubar-item-bold{font-weight:600}.menubar-clock{font-variant-numeric:tabular-nums;opacity:.92;padding:0 .5ch}.menubar-dropdown{background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--background1) 70%, transparent) 0%, color-mix(in srgb, var(--background0) 50%, transparent) 100%);-webkit-backdrop-filter:blur(28px)saturate(200%);border:1px solid color-mix(in srgb, var(--foreground0) 14%, transparent);border-radius:8px;min-width:22ch;padding:.4lh .5ch;animation:.18s cubic-bezier(.2,.9,.3,1.4) menubar-dropdown-in;position:absolute;top:2.1lh;left:0;box-shadow:0 16px 48px #0000008c,inset 1px 1px 1px #fff3,inset -1px -1px 2px #00000038}@keyframes menubar-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.menubar-dropdown-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--foreground0);border-radius:5px;padding:.3lh 1.25ch;transition:background 80ms;display:block}.menubar-dropdown-item:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground0) 70%, transparent) 0%, color-mix(in srgb, var(--foreground0) 50%, transparent) 100%);color:var(--background0)}.menubar-dropdown-sep{background:color-mix(in srgb, var(--foreground0) 14%, transparent);height:1px;margin:.3lh .5ch}.admin-page{width:100%;max-width:min(1400px,95vw);padding:2lh 2ch}.admin-row{border-bottom:1px dashed var(--background3);flex-direction:column;gap:.5lh;padding:.75lh 1ch;display:flex}.admin-row:last-child{border-bottom:none}.admin-row-line{flex-wrap:wrap;align-items:center;gap:1ch;display:flex}.admin-input{background:var(--background1);border:1px solid var(--background3);font:inherit;color:var(--foreground0);border-radius:3px;outline:none;min-width:0;padding:.25lh 1ch}.admin-input:focus{border-color:var(--foreground2)}.admin-input-grow{flex:24ch}.admin-input-name{flex:0 0 18ch}.admin-input-num{text-align:right;flex:0 0 7ch}.admin-input-coords{flex:0 0 18ch}.admin-actions{gap:.5ch;margin-left:auto;display:flex}.terminal{min-height:60vh;max-height:80vh;padding-bottom:4lh;overflow-y:auto}.terminal-input{color:inherit;font:inherit;caret-color:var(--foreground0);background:0 0;border:none;outline:none;flex:1}.cursor-blink{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.macos-window{border:1px solid color-mix(in srgb, var(--foreground0) 18%, transparent);background-color:color-mix(in srgb, var(--background0) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 4px 16px #0000004d,inset 1px 1px 1px #ffffff14}.macos-window .macos-content{flex:1;overflow:hidden}.macos-window .terminal{height:100%;min-height:0;max-height:none}.app-content{box-sizing:border-box;height:100%;padding:1lh 2ch;overflow-y:auto}.macos-window-blurred{box-shadow:0 12px 36px #00000073,0 2px 8px #00000040,inset 1px 1px 1px #ffffff0d}.macos-window-blurred .macos-titlebar{filter:saturate(.6)brightness(.92)}.macos-window-blurred .macos-dot{filter:saturate(0)brightness(1.1)}.context-menu{background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--background1) 70%, transparent) 0%, color-mix(in srgb, var(--background0) 50%, transparent) 100%);-webkit-backdrop-filter:blur(28px)saturate(200%);border:1px solid color-mix(in srgb, var(--foreground0) 14%, transparent);border-radius:8px;min-width:22ch;padding:.4lh .5ch;font-size:.9em;animation:.16s cubic-bezier(.2,.9,.3,1.4) menubar-dropdown-in;box-shadow:0 16px 48px #0000008c,inset 1px 1px 1px #fff3,inset -1px -1px 2px #00000038}.context-menu-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--foreground0);border-radius:5px;padding:.3lh 1.25ch;transition:background 80ms;display:block}.context-menu-item:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground0) 70%, transparent) 0%, color-mix(in srgb, var(--foreground0) 50%, transparent) 100%);color:var(--background0)}.context-menu-item:disabled{opacity:.4;cursor:not-allowed}.context-menu-sep{background:color-mix(in srgb, var(--foreground0) 14%, transparent);height:1px;margin:.3lh .5ch}.spotlight-backdrop{z-index:400;-webkit-backdrop-filter:blur(2px)saturate(120%);background:#00000040;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out spotlight-fade-in;display:flex;position:fixed;inset:0}@keyframes spotlight-fade-in{0%{opacity:0}to{opacity:1}}.spotlight{background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--background1) 75%, transparent) 0%, color-mix(in srgb, var(--background0) 55%, transparent) 100%);-webkit-backdrop-filter:blur(36px)saturate(200%);border:1px solid color-mix(in srgb, var(--foreground0) 18%, transparent);border-radius:14px;width:min(640px,90vw);animation:.18s cubic-bezier(.2,.9,.3,1.4) spotlight-pop-in;overflow:hidden;box-shadow:0 28px 80px #0009,inset 1px 1px 1px #fff3,inset -1px -1px 2px #00000038}@keyframes spotlight-pop-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.spotlight-input-row{border-bottom:1px solid color-mix(in srgb, var(--foreground0) 12%, transparent);align-items:center;gap:1ch;padding:1lh 1.5ch;display:flex}.spotlight-glyph{opacity:.6;font-size:1.4em}.spotlight-input{font:inherit;color:var(--foreground0);caret-color:var(--foreground0);background:0 0;border:none;outline:none;flex:1;font-size:1.2em}.spotlight-input::placeholder{color:color-mix(in srgb, var(--foreground0) 40%, transparent)}.spotlight-results{max-height:50vh;margin:0;padding:.4lh .5ch;list-style:none;overflow-y:auto}.spotlight-result{cursor:pointer;color:var(--foreground0);border-radius:6px;align-items:center;gap:1.5ch;padding:.4lh 1ch;display:flex}.spotlight-result-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground0) 75%, transparent) 0%, color-mix(in srgb, var(--foreground0) 55%, transparent) 100%);color:var(--background0)}.spotlight-result-icon{text-align:center;opacity:.85;width:2ch}.spotlight-result-label{flex:1}.spotlight-result-category{opacity:.6;text-transform:uppercase;letter-spacing:.05ch;font-size:.8em}.spotlight-result-selected .spotlight-result-category{opacity:.85}.spotlight-result-hint{opacity:.6;margin-left:1ch;font-size:.85em}.about-mac{box-sizing:border-box;gap:2.5ch;height:100%;padding:2lh 2.5ch;display:flex;overflow-y:auto}.about-mac-side{flex:0 0 11ch;justify-content:center;align-items:flex-start;padding-top:.5lh;display:flex}.about-mac-logo{color:var(--foreground0);opacity:.95}.about-mac-info{flex-direction:column;flex:1;gap:.25lh;display:flex}.about-mac-title{margin:0 0 .25lh;font-size:1.6em;font-weight:700}.about-mac-subtitle{opacity:.7;margin:0 0 1lh}.about-mac-row{border-bottom:1px dashed color-mix(in srgb, var(--foreground0) 10%, transparent);gap:1.5ch;padding:.2lh 0;display:flex}.about-mac-row:last-child{border-bottom:none}.about-mac-row>span:first-child{opacity:.7;flex:0 0 11ch}.about-mac-row>strong,.about-mac-row>a{word-break:break-word;flex:1}.wallpaper-picker{box-sizing:border-box;height:100%;padding:1lh 2ch;overflow-y:auto}.wallpaper-picker h2{margin:0 0 .5lh}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(15ch,1fr));gap:1lh 1.5ch;display:grid}.wallpaper-tile{all:unset;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.4lh;padding:.5lh;transition:border-color .15s,background .15s;display:flex}.wallpaper-tile:hover{border-color:color-mix(in srgb, var(--foreground0) 30%, transparent);background:color-mix(in srgb, var(--foreground0) 8%, transparent)}.wallpaper-tile-active{border-color:var(--foreground0);background:color-mix(in srgb, var(--foreground0) 12%, transparent)}.wallpaper-tile-preview{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--foreground0) 20%, transparent);background-position:50%;border-radius:6px;width:100%;display:block}.wallpaper-tile-label{opacity:.85;font-size:.9em}.snap-preview{z-index:50;pointer-events:none;border:2px solid color-mix(in srgb, var(--foreground0) 60%, transparent);background:color-mix(in srgb, var(--foreground0) 14%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:10px;transition:all .12s ease-out;box-shadow:0 12px 32px #0006}.macos-resize-handle{cursor:nwse-resize;z-index:5;width:16px;height:16px;position:absolute;bottom:0;right:0}.macos-resize-handle:after{content:"";border-right:2px solid color-mix(in srgb, var(--foreground0) 35%, transparent);border-bottom:2px solid color-mix(in srgb, var(--foreground0) 35%, transparent);opacity:0;border-bottom-right-radius:4px;width:10px;height:10px;transition:opacity .15s;position:absolute;bottom:3px;right:3px}.macos-window:hover .macos-resize-handle:after{opacity:1}.macos-titlebar{background:linear-gradient(to bottom, color-mix(in srgb, var(--background2) 80%, transparent) 0%, color-mix(in srgb, var(--background1) 80%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--foreground0) 10%, transparent);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.6lh 1.5ch;display:flex}.macos-traffic-lights{gap:1ch;display:flex}.macos-dot{all:unset;cursor:pointer;box-sizing:border-box;background-image:none;border:1px solid #0000002e;border-radius:50%;width:12px;min-width:0;height:12px;min-height:0;margin:0;padding:0;transition:filter .15s;display:inline-block;box-shadow:inset 0 0 0 .5px #fff3,0 1px 1px #00000040}.macos-dot:hover{filter:brightness(1.1)}.macos-dot-red{background-color:#ff5f57}.macos-dot-yellow{background-color:#febc2e}.macos-dot-green{background-color:#28c840}.macos-title{opacity:.5;font-size:.85em}.macos-content{padding:1lh 2ch}.theme-select{background:var(--background1);color:var(--foreground0);border:1px solid var(--background3);font:inherit;cursor:pointer;border-radius:4px;outline:none;padding:.25lh 1ch;font-size:.85em}.theme-select:hover{border-color:var(--foreground2)}.theme-card{text-align:center;transition:border-color .15s,background .15s;all:unset!important;box-sizing:border-box!important;cursor:pointer!important;border:1px solid var(--background3)!important;color:inherit!important;background:0 0!important;border-radius:6px!important;flex-direction:column!important;align-items:center!important;gap:.25lh!important;padding:1lh 2ch!important;display:flex!important;position:relative!important}.theme-card:hover{border-color:var(--foreground2)!important;background:var(--background1)!important}.theme-card:focus-visible{outline:1px solid var(--foreground0);outline-offset:1px;border-color:var(--foreground0)!important}.theme-card-active{border-color:var(--foreground2)!important;background:var(--background1)!important}.theme-card-icon{margin-bottom:.25lh;font-size:1.8em;line-height:1}.theme-card-variant{opacity:.4;font-size:.85em}.theme-card-dot{background:#28c840;border-radius:50%;width:1ch;height:1ch;position:absolute;top:.75lh;right:1.5ch}.suggestion-btn{all:unset;cursor:pointer;border:1px solid var(--background3);font:inherit;color:var(--foreground1);border-radius:4px;padding:.15lh 1.5ch;font-size:.85em;transition:border-color .15s,color .15s}.suggestion-btn:hover{border-color:var(--foreground2);color:var(--foreground0)}.macos-window-maximized{flex-direction:column;display:flex;z-index:150!important;background-color:var(--background0)!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.macos-window-maximized .macos-content{flex:1;overflow-y:auto}.macos-window-maximized .terminal{min-height:auto;max-height:none}.desktop{flex-direction:column;justify-content:center;align-items:center;gap:3lh;min-height:60vh;display:flex;position:relative;overflow:hidden}.desktop-grid{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.desktop-ascii{opacity:.08;color:var(--foreground0);margin:0;font-size:2em;line-height:1.5lh}.desktop-icons{z-index:1;gap:6ch;display:flex}.desktop-icon{all:unset!important;color:inherit!important;cursor:pointer!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:.5lh!important;text-decoration:none!important;display:flex!important}.desktop-icon-box{border:1px solid var(--background3);background:var(--background1);border-radius:8px;justify-content:center;align-items:center;width:8ch;height:4lh;transition:border-color .15s,background .15s;display:flex}.desktop-icon:hover .desktop-icon-box{border-color:var(--foreground2);background:var(--background2)}.desktop-icon-label{opacity:.7;font-size:.85em}.desktop-hint{opacity:.25;z-index:1;font-style:italic}.dock{z-index:90;background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--background1) 55%, transparent) 0%, color-mix(in srgb, var(--background0) 35%, transparent) 100%);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid color-mix(in srgb, var(--foreground0) 15%, transparent);border-radius:18px;align-items:flex-end;gap:.5ch;padding:.35lh .65ch;display:flex;position:fixed;bottom:.75lh;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0000008c,0 2px 8px #0000004d,inset 1px 1px 1px #ffffff38,inset -1px -1px 2px #00000040}.dock-item{all:unset;cursor:pointer;flex-direction:column;align-items:center;padding:.15lh .15ch;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.dock-item-icon{background:linear-gradient(155deg, color-mix(in srgb, var(--background2) 90%, transparent) 0%, color-mix(in srgb, var(--background1) 80%, transparent) 100%);border:1px solid color-mix(in srgb, var(--foreground0) 18%, transparent);width:2.6lh;height:2.6lh;color:var(--foreground0);border-radius:9px;justify-content:center;align-items:center;font-size:1.3em;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 1px 1px 1px #fff3,inset -1px -1px 2px #00000040,0 2px 6px #00000059}.dock-item:hover{transform:translateY(-.6lh)}.dock-item:hover .dock-item-icon{border-color:color-mix(in srgb, var(--foreground0) 35%, transparent);transform:scale(1.18);box-shadow:inset 1px 1px 1px #ffffff4d,inset -1px -1px 2px #00000040,0 8px 18px #00000080}.dock-item:active .dock-item-icon{transform:scale(1.05)}.dock-item-active:after{content:"";background:var(--foreground0);width:.5ch;height:.5ch;box-shadow:0 0 4px var(--foreground0);border-radius:50%;position:absolute;bottom:-.15lh;left:50%;transform:translate(-50%)}.boot-screen{z-index:1000;color:#f2f2f2;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:4lh;transition:opacity .32s ease-out;display:flex;position:fixed;inset:0}.boot-screen-exit{opacity:0}.boot-content{justify-content:center;align-items:center;display:flex}.boot-progress{background:#ffffff1f;border-radius:3px;width:240px;height:6px;overflow:hidden}.boot-progress-fill{background:#f2f2f2;border-radius:3px;height:100%;transition:width 50ms linear}.login-screen{z-index:1000;-webkit-user-select:none;user-select:none;color:#f2f2f2;-webkit-backdrop-filter:blur(28px)brightness(.85)saturate(160%);background-color:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:4lh;transition:opacity .38s ease-out;display:flex;position:fixed;inset:0}.login-screen-exit{opacity:0}.login-clock{text-align:center;margin-bottom:2lh}.login-clock-day{opacity:.85;letter-spacing:.05ch;font-size:1.05em}.login-clock-time{font-variant-numeric:tabular-nums;text-shadow:0 4px 24px #00000080;margin-top:.25lh;font-size:4.5em;font-weight:200;line-height:1}.login-card{flex-direction:column;align-items:center;gap:1lh;display:flex}.login-avatar-button{all:unset;cursor:pointer;border-radius:50%;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.login-avatar-button:hover{transform:scale(1.06)}.login-avatar-button:active{transform:scale(.98)}.login-avatar-button:focus-visible{outline-offset:6px;outline:2px solid #fff9}.login-avatar{object-fit:cover;border:2px solid #fff6;border-radius:50%;width:104px;height:104px;display:block;box-shadow:0 12px 32px #00000080,inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #00000040}.login-hint{all:unset;opacity:.5;letter-spacing:.1ch;text-transform:lowercase;cursor:pointer;color:inherit;margin-top:.5lh;font-size:.8em;text-decoration:none;animation:2.6s ease-in-out infinite shutdown-off-pulse}.login-hint:hover{opacity:.85}.login-touchid{all:unset;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:1ch;margin-top:1lh;padding:.5lh 1.5ch;font-size:.9em;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.login-touchid:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-1px)}.login-touchid:active{transform:translateY(0)}.login-touchid:disabled{opacity:.6;cursor:progress}.login-touchid-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:1.4em;height:1.4em;font-size:.9em;display:inline-flex}.login-name{text-shadow:0 2px 8px #00000080;font-size:1.2em;font-weight:500}.shutdown-screen{z-index:1000;color:#f2f2f2;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:2lh;animation:.25s ease-out shutdown-fade-in;display:flex;position:fixed;inset:0}@keyframes shutdown-fade-in{0%{opacity:0}to{opacity:1}}.shutdown-spinner{border:3px solid #ffffff2e;border-top-color:#ffffffd9;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite shutdown-spin}@keyframes shutdown-spin{to{transform:rotate(360deg)}}.shutdown-message{opacity:.7;font-size:.95em}.shutdown-off{cursor:pointer;background:#000}.shutdown-off-hint{opacity:.18;letter-spacing:.1ch;font-size:.85em;animation:2.4s ease-in-out infinite shutdown-off-pulse}@keyframes shutdown-off-pulse{0%,to{opacity:.12}50%{opacity:.32}}}
