@import"https://fonts.googleapis.com/css2?family=Georama:wght@100..900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0;--tw-duration:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-georama:"Georama",sans-serif;--font-roboto:"Roboto Mono",monospace;--font-pixel:"Press Start 2P",monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}main{width:100dvw;height:100dvh;position:relative;overflow:hidden}}@layer components{#topbar{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:5000;height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);color:var(--color-zinc-100);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(20px);background:#18181bd9;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:fixed;box-shadow:0 1px #ffffff0f}.topbar-left,.topbar-right{align-items:center;gap:calc(var(--spacing)*3);height:100%;display:flex}.topbar-left{min-width:0}.topbar-right{flex-shrink:0;position:relative}.topbar-logo{border-radius:var(--radius-sm);height:100%;padding-inline:calc(var(--spacing)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media(hover:hover){.topbar-logo:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.topbar-logo:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.topbar-logo{flex-shrink:0}.topbar-logo img{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.topbar-logo .logo-badge{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.topbar-logo .logo-badge .brand-name{align-items:center;gap:3px;display:flex}.topbar-logo .logo-badge .brand-monogram{width:9px;height:9px}.topbar-logo .logo-badge .brand-monogram img{width:100%;height:100%;display:block}.topbar-action:hover{background:#ffffff1a}.topbar-clock-wrap{align-items:center;display:flex;position:relative}.topbar-clock{cursor:pointer;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.topbar-clock-hint{pointer-events:none;border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);opacity:0;background:#141418eb;border:1px solid #ffffff24;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(.25rem)scale(.96);box-shadow:0 8px 22px #00000047}.topbar-clock-wrap:hover .topbar-clock-hint,.topbar-clock:focus-visible~.topbar-clock-hint{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.topbar-action{border-radius:var(--radius-sm);height:100%;padding-inline:calc(var(--spacing)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));touch-action:manipulation;align-items:center;display:flex}.topbar-action-active,.topbar-action:hover{background:#ffffff1a}.brightness-overlay{pointer-events:none;inset:calc(var(--spacing)*0);z-index:4000;background:#000;transition:opacity .12s linear;position:fixed}.tray-control{align-items:center;height:100%;display:flex;position:relative}.tray-popover{top:100%;right:calc(var(--spacing)*0);z-index:6000;margin-top:calc(var(--spacing)*2);min-width:calc(var(--spacing)*56);border-radius:var(--radius-xl);padding:calc(var(--spacing)*2.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(20px);background:#18181bf5;border:1px solid #ffffff1a;position:absolute}.mobile-window-switcher-trigger,.mobile-window-switcher{display:none}.mobile-window-switcher{-webkit-backdrop-filter:blur(20px);z-index:6000;background:#18181bf5;border:1px solid #ffffff1a;border-radius:.875rem;width:min(19rem,100vw - 1rem);max-height:min(60vh,24rem);padding:.625rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000059}.mobile-window-item{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2.5);color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));touch-action:manipulation;font-size:13px;display:flex}.mobile-window-item:hover,.mobile-window-item:active,.mobile-window-item.minimized{background:#ffffff1a}.mobile-window-status{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background:#4bd5ea;border-radius:3.40282e38px;flex-shrink:0;box-shadow:0 0 8px #4bd5eab3}.mobile-window-state{color:var(--color-zinc-500);flex-shrink:0;font-size:10px}.mobile-window-empty,.mobile-window-hint{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-500);font-size:11px}.mobile-window-hint{margin-top:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.mobile-window-hint{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.mobile-window-hint{padding-top:calc(var(--spacing)*2)}.tray-title{padding-inline:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-400);text-transform:uppercase}.tray-toggle-row{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.tray-toggle-row:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.tray-toggle-row:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.status-dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);border-radius:3.40282e38px;flex-shrink:0}.status-dot.on{background:#4ade80;box-shadow:0 0 6px #4ade80cc}.status-dot.off{background:#71717a}.tray-switch{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*8);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:#ffffff26;border-radius:3.40282e38px;flex-shrink:0;position:relative}.tray-switch.on{background:#4ade80}.tray-switch-knob{top:calc(var(--spacing)*.5);left:calc(var(--spacing)*.5);width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background-color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;position:absolute}.tray-switch.on .tray-switch-knob{transform:translate(14px)}.tray-slider-row{align-items:center;gap:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*2);display:flex}.tray-slider-row input[type=range]{height:calc(var(--spacing)*1);cursor:pointer;appearance:none;background:#ffffff26;border-radius:3.40282e38px;outline:none;flex:1}.tray-slider-row input[type=range]::-webkit-slider-thumb{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);appearance:none;background:#fff;border:none;border-radius:3.40282e38px;box-shadow:0 1px 4px #0006}.tray-slider-row input[type=range]::-moz-range-thumb{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5);background:#fff;border:none;border-radius:3.40282e38px}.tray-value{width:calc(var(--spacing)*9);text-align:right;color:var(--color-zinc-400);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-size:11px}.tray-hint{padding-inline:calc(var(--spacing)*1.5);padding-top:calc(var(--spacing)*1.5);color:var(--color-zinc-500);font-size:11px}.profile-head{margin-bottom:calc(var(--spacing)*1.5);align-items:center;gap:calc(var(--spacing)*2.5);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-head{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.profile-head{padding-inline:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*2.5)}.profile-wallpapers{margin-bottom:calc(var(--spacing)*1.5);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.profile-wallpapers{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.profile-wallpapers{padding-bottom:calc(var(--spacing)*2.5)}.profile-wallpaper{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*1.5);text-align:left;color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px;display:flex}@media(hover:hover){.profile-wallpaper:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.profile-wallpaper:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}:where(.profile-menu>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.profile-menu button{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*2);text-align:left;color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px;display:flex}@media(hover:hover){.profile-menu button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.profile-menu button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.power-menu-wrap{align-items:center;height:100%;display:flex;position:relative}.power-menu{top:100%;right:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*2);min-width:calc(var(--spacing)*44);border-radius:var(--radius-xl);padding:calc(var(--spacing)*1.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(20px);background:#1e1e22f2;border:1px solid #ffffff1a;list-style-type:none;position:absolute}.power-menu li button{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px;display:flex}@media(hover:hover){.power-menu li button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.power-menu li button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#dock{bottom:calc(var(--spacing)*3);z-index:5000;--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:fixed;left:50%}.dock-container{align-items:flex-end;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(24px)saturate(1.8);background:#ffffff59;border:1px solid #fff6;display:flex;box-shadow:0 12px 32px #00000040}.dock-item{justify-content:center;display:flex;position:relative}.dock-label{pointer-events:none;border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);opacity:0;background:#141418e6;border:1px solid #ffffff24;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .9rem);transform:translateY(.35rem)scale(.96);box-shadow:0 8px 22px #00000047}.dock-item:hover .dock-label,.dock-icon:focus-visible+.dock-label{opacity:1;transform:translateY(0)scale(1)}.dock-icon{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;position:relative}@media(min-width:1920px){.dock-icon{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}}.dock-icon{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;will-change:transform;transform:translateZ(0)}.dock-icon-badge{border-radius:var(--radius-2xl);background-size:200% 200%;justify-content:center;align-items:center;width:100%;height:100%;transition:box-shadow .2s;animation:6s ease-in-out infinite dock-gradient-shift;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff4d}.dock-item:nth-child(2n) .dock-icon-badge{animation-delay:-2s}.dock-item:nth-child(3n) .dock-icon-badge{animation-delay:-4s}.dock-item:hover .dock-icon-badge,.dock-icon:focus-visible .dock-icon-badge{box-shadow:0 4px 20px var(--glow,transparent),inset 0 1px #fff6}.dock-icon-badge img,.dock-icon-badge svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);object-fit:cover;object-position:center;color:var(--color-white)}@media(min-width:1920px){.dock-icon-badge img,.dock-icon-badge svg{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}}.dock-icon-badge img,.dock-icon-badge svg{stroke-width:2.2px;backface-visibility:hidden;filter:drop-shadow(0 1px 2px #00000059);transform:translateZ(0)}@keyframes dock-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.dock-dot{bottom:calc(var(--spacing)*-.5);width:calc(var(--spacing)*1);height:calc(var(--spacing)*1);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-zinc-700);border-radius:3.40282e38px;position:absolute;left:50%}.window{border-radius:var(--radius-xl);border:1px solid #0000001a;flex-direction:column;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 3.5rem);margin:auto;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px #00000040,0 2px 8px #0000001f}.window.focused{box-shadow:0 26px 70px #00000052,0 2px 8px #00000024}.window.maximized{border-radius:.75rem;margin:0;right:.5rem;width:auto!important;max-width:none!important;height:auto!important;top:2.5rem!important;bottom:5rem!important;left:.5rem!important;transform:none!important}#window-header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-color:#0000000d;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){#window-header{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}#window-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;touch-action:none;-webkit-backdrop-filter:blur(16px);color:#3f3f46;background:#f6f6f8e6}#window-header h2{text-overflow:ellipsis;white-space:nowrap;text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.title-mascot{vertical-align:-2px;flex-shrink:0;width:20px;height:18px;margin-right:5px;animation:1.8s ease-in-out infinite h-title-bob;display:inline-block}.window-controls{align-items:center;gap:calc(var(--spacing)*2);touch-action:manipulation;flex-shrink:0;display:flex}#window-header button,#window-header input,#window-header a,#window-header [role=button]{touch-action:manipulation}.traffic{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:relative}.traffic:before{content:"";--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:9px;line-height:1;font-weight:var(--font-weight-bold);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#00000080}.traffic.close{background:#ff5f57}.traffic.close:before{content:"×"}.traffic.minimize{background:#febc2e}.traffic.minimize:before{content:"−"}.traffic.zoom{background:#28c840}.traffic.zoom:before{content:"+"}.window-controls:hover .traffic:before{opacity:1}.boot-screen{inset:calc(var(--spacing)*0);z-index:9999;background-color:var(--color-black);font-family:var(--font-georama);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.boot-monograms{align-items:center;gap:calc(var(--spacing)*7);perspective:900px;display:flex}.boot-monograms .brand-name{align-items:center;gap:calc(var(--spacing)*7);display:flex}.boot-monograms .brand-monogram{filter:drop-shadow(0 18px 26px #0000008c);will-change:transform,opacity;width:5.5rem;height:5.5rem;position:relative}.boot-monograms .brand-monogram img{width:100%;height:100%;display:block}.boot-title{margin-top:calc(var(--spacing)*8);text-align:center;color:var(--color-white);font-family:var(--font-pixel);font-size:clamp(1.35rem,4.5vw,2.3rem);line-height:1.25}.boot-title-accent{color:#08f}.boot-sub{margin-top:calc(var(--spacing)*4);text-align:center;font-family:var(--font-pixel);letter-spacing:.03em;color:#08f;font-size:9px}.boot-status{margin-top:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*2);font-family:var(--font-pixel);color:#ffffffb3;font-size:10px;display:flex}.boot-status-pct{color:#08f}.boot-logs{margin-top:calc(var(--spacing)*10);width:calc(var(--spacing)*80)}:where(.boot-logs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.boot-logs{text-align:left;font-family:var(--font-mono);font-size:12px}.boot-log{color:#ffffff73;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.boot-log{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.boot-bar{margin-top:calc(var(--spacing)*10);width:calc(var(--spacing)*80);background:#c9cdd3;border:1px solid #9aa0aa;padding:2px;box-shadow:inset 1px 1px #fff9,inset -1px -1px #0003}.boot-bar-track{background-color:#c9cdd3;background-image:repeating-linear-gradient(90deg,#c9cdd3 0 16px,#6b7280 16px 18px);height:14px;position:relative;overflow:hidden}.boot-bar-fill{background-image:repeating-linear-gradient(90deg,navy 0 16px,#6b7280 16px 18px);height:100%;transition:width 75ms linear}.lock-screen{inset:calc(var(--spacing)*0);z-index:9990;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed}.lock-blur{inset:calc(var(--spacing)*0);-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#00000040;position:absolute}.lock-card{align-items:center;gap:calc(var(--spacing)*4);color:var(--color-white);text-shadow:0 2px 12px #00000080;flex-direction:column;display:flex;position:relative}.lock-initials{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.lock-initials .brand-name{align-items:center;gap:.35rem;display:flex}.lock-initials .brand-monogram{width:2.15rem;height:2.15rem;animation:3.4s ease-in-out infinite lock-monogram-float}.lock-initials .brand-monogram:nth-child(2){animation-delay:.5s}.lock-initials .brand-monogram img{filter:drop-shadow(0 4px 10px #00000073);width:100%;height:100%;display:block}.lock-portrait-wrap{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:relative;overflow:hidden}.lock-portrait-wrap:after{content:"";pointer-events:none;inset:calc(var(--spacing)*0);background:linear-gradient(to bottom right,#0000 38%,#00000026,#000000d9 42%,#000000eb);position:absolute}.lock-portrait-wrap:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);mix-blend-mode:screen;background:linear-gradient(to bottom right,#ffb74d26,#ff98000f 30%,#0000 45%);position:absolute}.lock-portrait{object-fit:cover;width:100%;height:100%}@keyframes lock-monogram-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-5deg)}}.lock-card h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lock-clock{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);text-align:center;color:var(--color-white);text-shadow:0 2px 12px #00000080;position:absolute;top:9vh;left:50%}.lock-time{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.lock-date{margin-top:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#fffc}@supports (color:color-mix(in lab,red,red)){.lock-date{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lock-form{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.lock-form input{width:calc(var(--spacing)*56);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:center;color:var(--color-white);--tw-outline-style:none;-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;outline-style:none;font-size:15px;transition:box-shadow .2s,background .2s}.lock-form input::placeholder{color:#fff9}.lock-form input:focus{background:#ffffff38;box-shadow:0 0 0 3px #fff3}.lock-submit{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border-radius:var(--radius-xl);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}.lock-submit:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.lock-submit{color:#18181b;background:#ffffffe6}.lock-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-300)}.lock-hint{max-width:calc(var(--spacing)*64);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#fff9}@supports (color:color-mix(in lab,red,red)){.lock-hint{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lock-power{top:calc(var(--spacing)*2);right:calc(var(--spacing)*3);position:absolute}.lock-power .topbar-action{color:#fffc}.suspend-screen{inset:calc(var(--spacing)*0);z-index:9999;cursor:pointer;background-color:var(--color-black);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;padding-top:16vh;padding-bottom:12vh;display:flex;position:fixed;overflow:hidden}.suspend-clock-wrap{flex-direction:column;align-items:center;display:flex}.suspend-time{font-family:var(--font-georama);font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-white)}@media(min-width:48rem){.suspend-time{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}.suspend-time{text-shadow:0 2px 40px #ffffff4d;line-height:1}.suspend-date{margin-top:calc(var(--spacing)*4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.suspend-date{color:color-mix(in oklab,var(--color-white)85%,transparent)}}@media(min-width:48rem){.suspend-date{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.suspend-date{letter-spacing:.02em}.suspend-mirror{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;margin-top:-.06em;-webkit-mask-image:linear-gradient(#000,#0000008c);mask-image:linear-gradient(#000,#0000008c)}.suspend-mirror-flip{transform:scaleY(-1)}.suspend-mirror .suspend-time{color:#fffffff2;text-shadow:none}.screensaver-canvas{inset:calc(var(--spacing)*0);z-index:0;width:100%;height:100%;display:block;position:absolute}.screensaver-brand{pointer-events:none;z-index:10;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-blue-300);font-family:var(--font-pixel);text-shadow:0 0 6px #3b82f6,0 0 18px #3b82f6,0 0 36px #1d4ed8;animation:16s ease-in-out infinite screensaver-brand-drift;display:flex;position:absolute;top:58%;left:8%}.screensaver-brand-spark{animation:2.4s ease-in-out infinite screensaver-brand-twinkle;display:inline-block}.backgrounds-swatch .screensaver-brand{gap:calc(var(--spacing)*1);text-shadow:0 0 3px #3b82f6,0 0 8px #3b82f6;font-size:8px}@keyframes screensaver-brand-drift{0%,to{top:55%;left:6%}50%{top:62%;left:62%}}@keyframes screensaver-brand-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.suspend-clock-wrap,.suspend-hint{z-index:10;position:relative}.suspend-hint{font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.suspend-hint{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.suspend-hint{letter-spacing:.02em}.crash-screen{inset:calc(var(--spacing)*0);z-index:9999;cursor:default;justify-content:center;gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*16);padding-block:calc(var(--spacing)*16);-webkit-user-select:none;user-select:none;color:#fff;font-family:var(--font-roboto);background:#00a;flex-direction:column;display:flex;position:fixed;overflow:hidden}.crash-badge{top:calc(var(--spacing)*8);right:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#00a;font-family:var(--font-pixel);background:#a6a6a6;border-radius:.25rem;position:absolute}.crash-body{max-width:var(--container-3xl);gap:calc(var(--spacing)*6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.crash-hint{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.crash-cursor{bottom:calc(var(--spacing)*10);left:calc(var(--spacing)*16);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));animation:1s step-end infinite crash-blink;position:absolute}@keyframes crash-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.time-travel-overlay{inset:calc(var(--spacing)*0);z-index:9999;cursor:default;-webkit-user-select:none;user-select:none;background:#05070c;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.time-travel-overlay:after{content:"";pointer-events:none;inset:calc(var(--spacing)*0);opacity:0;background:#fff;transition:opacity .5s ease-in;position:absolute}.time-travel-overlay.is-flashing:after{opacity:1}.time-travel-content{z-index:10;align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);text-align:center;flex-direction:column;display:flex;position:relative}.time-travel-ring{width:calc(var(--spacing)*44);height:calc(var(--spacing)*44)}@media(min-width:48rem){.time-travel-ring{width:calc(var(--spacing)*56);height:calc(var(--spacing)*56)}}.time-travel-ring-track,.time-travel-ring-fill{fill:none;stroke-width:3px}.time-travel-ring-track{stroke:#67e8f926}.time-travel-ring-fill{stroke:#67e8f9;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540px;filter:drop-shadow(0 0 10px #67e8f9);transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out forwards time-travel-sweep,2.8s linear infinite time-travel-spin}@keyframes time-travel-sweep{to{stroke-dashoffset:40px}}@keyframes time-travel-spin{to{transform:rotate(360deg)}}.time-travel-title{margin-top:calc(var(--spacing)*4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}@media(min-width:48rem){.time-travel-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.time-travel-title{text-shadow:0 0 12px #67e8f9b3,0 0 32px #67e8f966}.time-travel-sub{font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#a2f4fdb3}@supports (color:color-mix(in lab,red,red)){.time-travel-sub{color:color-mix(in oklab,var(--color-cyan-200)70%,transparent)}}@media(min-width:48rem){.time-travel-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.time-travel-gauges{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);display:flex}.time-travel-gauge{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.time-travel-gauge{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.time-travel-gauge{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-family:var(--font-roboto);background:#00000080}.time-travel-gauge-label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:10px}.time-travel-gauge-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-300);text-shadow:0 0 8px #fbbf2499}.time-travel-gauge-value small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.time-travel-gauge-value small{color:color-mix(in oklab,var(--color-amber-300)70%,transparent)}}.icon{padding:calc(var(--spacing)*1);border-radius:.25rem}@media(hover:hover){.icon:hover{cursor:default;background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.icon:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#welcome{pointer-events:none;z-index:10;--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}@media not all and (min-width:40rem){#welcome{width:100%;height:100%;padding-inline:calc(var(--spacing)*6)}}#welcome{width:min(100%,100vw - 2rem)}#welcome .hero-eyebrow{pointer-events:auto;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:3.40282e38px;display:flex}#welcome .hero-eyebrow .pulse-dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background-color:var(--color-green-400);border-radius:3.40282e38px;animation:1.8s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 5px #4ade8000}}#welcome .hero-brand{pointer-events:auto;margin-top:calc(var(--spacing)*6);justify-content:center;width:100%;display:flex}.hero-portrait-wrap{border-radius:12px;width:180px;height:240px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073}.hero-portrait-wrap:after{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;background:linear-gradient(to bottom right,#0000 38%,#00000026,#000000eb 42%,#000000f7);position:absolute}.hero-portrait-wrap:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;mix-blend-mode:screen;background:linear-gradient(to bottom right,#ffb74d2e,#ff980014 30%,#0000 45%);position:absolute}.hero-portrait-shimmer{pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;mix-blend-mode:screen;background:linear-gradient(to bottom right,#ffd54f1f 36%,#ffb74d38 40%,#ff980026 42%,#0000 50%);animation:4s ease-in-out infinite sunlight-breathe;position:absolute}.hero-portrait{object-fit:cover;width:100%;height:100%}#welcome .brand-name{white-space:pre;align-items:baseline;min-width:0;display:inline-flex}.brand-name-letter{display:inline-block}.brand-monogram{line-height:1;display:inline-block}.brand-monogram img{width:1em;height:1em;display:block}#welcome .brand-monogram{vertical-align:-.08em;width:.9em;height:.9em;margin:0 .01em 0 -.035em}#welcome .brand-monogram img{filter:drop-shadow(0 .09em .22em #00000047);width:100%;height:100%;display:block}#welcome .hero-title{justify-content:center;line-height:1;display:flex}#welcome .pixel-title-canvas{width:min(82vw,460px);height:auto;display:block}#welcome .hero-letter{min-width:.12em;animation:.72s cubic-bezier(.16,1,.3,1) both hero-letter-enter;animation-delay:var(--letter-delay);will-change:transform,opacity}#welcome .hero-letter:hover{color:inherit}@keyframes hero-letter-enter{0%{opacity:0;transform:translateY(.7em)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}#welcome .hero-type{pointer-events:auto;margin-top:calc(var(--spacing)*5);height:calc(var(--spacing)*7);font-family:var(--font-roboto);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media(min-width:48rem){#welcome .hero-type{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}#welcome .hero-type{background:var(--pfp-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}#welcome .hero-type .caret{margin-left:calc(var(--spacing)*1);height:calc(var(--spacing)*5);width:calc(var(--spacing)*.5);background-color:#fffc;display:inline-block}@supports (color:color-mix(in lab,red,red)){#welcome .hero-type .caret{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}#welcome .hero-type .caret{vertical-align:middle;animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}#welcome .hero-ctas{pointer-events:auto;margin-top:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}#welcome .hero-cta{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}#welcome .hero-cta:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#welcome .hero-cta-primary{background:var(--pfp-grad);color:#06283a;box-shadow:0 6px 20px #00000059}#welcome .hero-cta-primary:hover{filter:brightness(1.08)}#welcome .hero-cta-secondary{color:var(--color-white);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26}#welcome .hero-cta-secondary:hover{background:#ffffff24}#safari{height:80vh;width:var(--container-xl);background-color:#14171c}#safari #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#safari #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#safari #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#safari .search{max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex:1;margin-inline:auto;display:flex}@supports (color:color-mix(in lab,red,red)){#safari .search{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#safari .search{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#safari .search{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#safari .search{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);color:var(--color-zinc-400)}#safari .search input{color:var(--color-zinc-100);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-size:13px}#safari .search input::placeholder{color:var(--color-zinc-500)}#safari .blog{height:100%;max-width:var(--container-3xl);padding:calc(var(--spacing)*10);background-color:#14171c;flex:1;margin-inline:auto;overflow-y:auto}#safari .blog h2{margin-bottom:calc(var(--spacing)*10);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--pfp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}#safari .blog .newsletter{margin-bottom:calc(var(--spacing)*12);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;position:relative;overflow:hidden}#safari .blog .newsletter:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);background:radial-gradient(600px at 50% -20%,#4bd5ea40,#0000 60%);position:absolute}#safari .blog .newsletter-badge{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-cyan-300);text-transform:uppercase;background:#4bd5ea1f;border:1px solid #4bd5ea4d;border-radius:3.40282e38px;display:inline-flex;position:relative}#safari .blog .newsletter h3{margin-top:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);position:relative}#safari .blog .newsletter-sub{margin-top:calc(var(--spacing)*1.5);color:var(--color-zinc-400);font-size:13px;position:relative}#safari .blog .newsletter-form{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-md);align-items:center;gap:calc(var(--spacing)*2);display:flex;position:relative}#safari .blog .newsletter-form input{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);color:var(--color-zinc-100);--tw-outline-style:none;background:#ffffff0f;border:1px solid #ffffff1f;outline-style:none;flex:1;font-size:13px}#safari .blog .newsletter-form input::placeholder{color:#ffffff59}#safari .blog .newsletter-form input:focus{border-color:#4bd5ea99}#safari .blog .newsletter-form button{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#06283a;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}#safari .blog .newsletter-form button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#safari .blog .newsletter-form button{background:var(--pfp-grad)}#safari .blog .newsletter-error{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-400);position:relative}#safari .blog .newsletter-success{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex;position:relative}#safari .blog .newsletter-check{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);color:#06283a;background:var(--pfp-grad);border-radius:3.40282e38px;justify-content:center;align-items:center;animation:.5s cubic-bezier(.175,.885,.32,1.275) newsletter-pop;display:flex}#safari .blog .blog-post{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(#safari .blog .blog-post>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))}#safari .blog .blog-post img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}#safari .blog .blog-post .content{grid-column:span 10/span 10}:where(#safari .blog .blog-post .content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}#safari .blog .blog-post .content p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-400)}#safari .blog .blog-post .content h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-100)}#safari .blog .blog-post .content a{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-cyan-300);display:flex}@media(hover:hover){#safari .blog .blog-post .content a:hover{text-decoration-line:underline}}#terminal{height:70vh;width:var(--container-xl);color:var(--color-gray-200);background-color:#0c0c0c}#terminal #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#terminal #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#terminal #window-header{color:var(--color-zinc-300);background-color:#2a2a2e}#terminal #window-header h2{color:var(--color-gray-300)}#terminal .terminal-lines{cursor:text;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-family:var(--font-roboto);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);flex:1;overflow-y:auto}#terminal .terminal-line{overflow-wrap:break-word;white-space:pre-wrap}#terminal .terminal-line.echo{color:#9ca3af}#terminal .terminal-line.out{color:#d1d5db}#terminal .terminal-line.ok{color:#4ade80}#terminal .terminal-line.err{color:#f87171}#terminal .terminal-line.dim{color:#6b7280}#terminal .terminal-line.help{gap:calc(var(--spacing)*1);white-space:pre;display:flex}#terminal .terminal-line.help .help-cmd{color:#4bd5ea;font-weight:600}#terminal .terminal-line.help .help-desc{color:#fbbf24;opacity:.85}#terminal .terminal-stack{margin-block:calc(var(--spacing)*1)}:where(#terminal .terminal-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}#terminal .terminal-stack-group{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}#terminal .terminal-stack-cat{width:calc(var(--spacing)*20);padding-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase;flex-shrink:0}#terminal .terminal-stack-items{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#terminal .terminal-stack-chip{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-zinc-300);background:#ffffff0d;border:1px solid #ffffff14;font-size:12px;display:inline-flex}#terminal .terminal-stack-chip img{object-fit:contain;pointer-events:none;flex-shrink:0;width:auto;height:12px}#terminal .terminal-input-line{align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){#terminal .terminal-input-line{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#terminal .terminal-input-line{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5)}#terminal .terminal-prompt{font-family:var(--font-roboto);color:#4ade80;font-size:13px}#terminal .terminal-input-line input{font-family:var(--font-roboto);color:var(--color-gray-100);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-size:13px}#terminal .terminal-input-line input::selection{background:#4ade804d}#contact{height:80vh;width:var(--container-3xl);background-color:#14171c}#contact #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#contact #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#contact #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#contact #window-header h2{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-200);flex:1}#contact .contact-layout{min-height:calc(var(--spacing)*0);flex:1;display:flex;overflow-y:auto}#contact .contact-intro{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);border-right-style:var(--tw-border-style);border-color:#ffffff1a;border-right-width:1px;flex-direction:column;flex-shrink:0;width:40%;display:flex}@supports (color:color-mix(in lab,red,red)){#contact .contact-intro{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#contact .contact-intro{padding:calc(var(--spacing)*8);text-align:center;background-color:#0f1216}#contact .contact-intro h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-100)}#contact .contact-tagline{--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-zinc-400)}#contact .contact-socials{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}#contact .contact-socials li a{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){#contact .contact-socials li a:hover{scale:1.03}}#contact .contact-socials li img{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}#contact .contact-socials li span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#contact .booking{padding:calc(var(--spacing)*6);flex:1;overflow-y:auto}#contact .quiz{gap:calc(var(--spacing)*4);flex-direction:column;height:100%;display:flex}#contact .quiz-top{justify-content:space-between;align-items:center;display:flex}#contact .quiz-step{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase}#contact .quiz-back{align-items:center;gap:calc(var(--spacing)*1);color:var(--color-zinc-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:12px;display:flex}@media(hover:hover){#contact .quiz-back:hover{color:var(--color-white)}}#contact .quiz-back:disabled{cursor:not-allowed;opacity:.4}#contact .quiz-track{height:calc(var(--spacing)*1.5);background-color:#ffffff1a;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){#contact .quiz-track{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#contact .quiz-fill{background:var(--pfp-grad);border-radius:3.40282e38px;height:100%;transition:width .3s}#contact .quiz-prompt{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#contact .quiz-options{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}#contact .quiz-option{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#contact .quiz-option{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#contact .quiz-option{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#contact .quiz-option{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#contact .quiz-option{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#contact .quiz-option:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#contact .quiz-option:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#contact .quiz-option:hover{border-color:#4bd5ea80}#contact .quiz-done{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);height:100%;padding-block:calc(var(--spacing)*10);text-align:center;flex-direction:column;display:flex}#contact .quiz-done h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#contact .quiz-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-400)}#contact .booking-check{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);color:#06283a;background:var(--pfp-grad);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}#contact .booking-cal{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#06283a;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}#contact .booking-cal:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#contact .booking-cal{background:var(--pfp-grad)}#contact .cal-overlay{inset:calc(var(--spacing)*0);z-index:50;justify-content:center;align-items:center;gap:calc(var(--spacing)*4);background:#080c14eb;flex-direction:column;display:flex;position:absolute;overflow:hidden}#contact .cal-ring{border:2px solid #4bd5eab3;border-radius:9999px;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute;top:50%;left:50%}#contact .cal-particle{border-radius:9999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}#contact .cal-rocket{color:var(--color-white);filter:drop-shadow(0 0 14px #4bd5eacc);position:relative}#contact .cal-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);position:relative}#contact .cal-fallback{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-cyan-300);display:flex;position:relative}@media(hover:hover){#contact .cal-fallback:hover{text-decoration-line:underline}}#contact .cal-fallback{opacity:0;animation:.4s 1.2s both cal-fade}@keyframes cal-fade{to{opacity:1}}@keyframes newsletter-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}#photos{height:70vh;width:var(--container-3xl);background-color:#14171c}#photos #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#photos #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#photos #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#photos .sidebar{border-right-style:var(--tw-border-style);border-color:#ffffff1a;border-right-width:1px;flex-direction:column;flex:none;width:25%;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){#photos .sidebar{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#photos .sidebar{padding:calc(var(--spacing)*5);background-color:#0f1216}#photos .sidebar h2{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase}#photos .sidebar ul li{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);display:flex}:where(#photos .sidebar ul li>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}#photos .sidebar ul li{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#photos .sidebar ul li:first-child{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#photos .sidebar ul li:first-child{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#photos .sidebar ul li:first-child{color:var(--color-white)}#photos .sidebar ul li img{width:calc(var(--spacing)*4)}#photos .sidebar ul li p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#photos .gallery{height:100%;padding:calc(var(--spacing)*1.5);background:#101317;flex:1;overflow-y:auto}#photos .listing-grid{gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#photos .listing-tile{text-align:left;--tw-outline-style:none;outline-style:none;width:100%;display:block}#photos .listing-tile-inner{aspect-ratio:1;background:#252a31;width:100%;display:block;position:relative;overflow:hidden}#photos .listing-tile-inner img{inset:calc(var(--spacing)*0);object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s,transform .5s;position:absolute}#photos .listing-tile-overlay{inset:calc(var(--spacing)*0);padding:calc(var(--spacing)*3);text-align:center;opacity:0;background:#0000007a;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:absolute}#photos .listing-tile-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-white);text-transform:uppercase;font-family:Roboto Mono,monospace}#photos .listing-tile-sub{margin-top:calc(var(--spacing)*1);--tw-tracking:.12em;letter-spacing:.12em;color:#ffffffa6;font-size:10px}@supports (color:color-mix(in lab,red,red)){#photos .listing-tile-sub{color:color-mix(in oklab,var(--color-white)65%,transparent)}}#photos .listing-tile-sub{text-transform:uppercase;font-family:Roboto Mono,monospace}#photos .listing-tile:hover img,#photos .listing-tile:focus-visible img{filter:grayscale(0%);transform:scale(1.04)}#photos .listing-tile:hover .listing-tile-overlay,#photos .listing-tile:focus-visible .listing-tile-overlay{opacity:1}#photos .listing-tile:focus-visible{outline-offset:2px;outline:2px solid #4bd5ea}@media(min-width:641px){#photos .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#resume{height:80vh;width:var(--container-xl);background-color:#14171c}#resume #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#resume #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#resume #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#resume #window-header h2{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-200);flex:1}#journey{height:82vh;width:var(--container-4xl);background-color:#0d1b2e}#journey #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#journey #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#journey #window-header{color:var(--color-zinc-300);-webkit-backdrop-filter:blur(20px);background-color:#0b1526b3}#journey #window-header h2{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-200);flex:1}.journey-body{padding:calc(var(--spacing)*7);scrollbar-color:#fff3 transparent;background:radial-gradient(680px 420px at 4% 0,#376fba40,#0000 65%),radial-gradient(680px 480px at 100% 100%,#4b43872e,#0000 65%),#0b1526;flex:1;overflow:hidden auto}.journey-intro{margin-bottom:calc(var(--spacing)*12);max-width:var(--container-3xl)}.journey-intro-kicker{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-zinc-400);text-transform:uppercase}.journey-intro h1{margin-top:calc(var(--spacing)*3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--color-white);font-family:Georama,system-ui,sans-serif;line-height:1.04}.journey-intro p{margin-top:calc(var(--spacing)*3);max-width:var(--container-xl);--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed);color:var(--color-zinc-300)}.journey-section{margin-bottom:calc(var(--spacing)*9)}.journey-section-head{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.journey-section-kicker{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-zinc-500);text-transform:uppercase}.journey-section-head h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-white)}.journey-timeline{flex-direction:column;display:flex;position:relative}.journey-entry{gap:calc(var(--spacing)*4);display:flex}.journey-spine{width:calc(var(--spacing)*16);z-index:1;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.journey-dot{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-radius:var(--radius-2xl);background:#ffffff17;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000003d}.journey-dot img{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);filter:brightness(0)invert()}.journey-dot .journey-logo{object-fit:contain;width:100%;height:100%;padding:calc(var(--spacing)*1);filter:none}.journey-dot .journey-logo--white{filter:brightness(0)invert()}.journey-line{margin-block:calc(var(--spacing)*1.5);background:linear-gradient(#94b4dc66,#7b5ea71f);flex:1;width:1px;min-height:1.5rem}.journey-year-divider{margin-bottom:calc(var(--spacing)*7);align-items:center;gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*2);display:flex}.journey-year-divider-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-blue-200);z-index:2;flex-shrink:0;position:relative}.journey-year-divider-line{background:linear-gradient(90deg,#0000,#ffffff29,#0000);flex:1;height:1px}.journey-year-nav{align-items:center;gap:calc(var(--spacing)*1);flex-shrink:0;display:flex}.journey-year-nav-btn{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.journey-year-nav-btn:hover{color:var(--color-zinc-200)}.journey-year-nav-btn.is-active{color:var(--color-white);text-underline-offset:4px;-webkit-text-decoration:underline #60a5fa;text-decoration:underline #60a5fa}.journey-entry-content{margin-bottom:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*1);flex:1;min-width:0;position:relative}.journey-card-topline{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.journey-role{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-blue-200);text-transform:uppercase}.journey-period{text-align:right;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-zinc-500);flex-shrink:0}.journey-entry-content h3,.journey-support h3{margin-top:calc(var(--spacing)*1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-white)}.journey-subtitle{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-200)}.journey-location{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-zinc-400)}.journey-summary{margin-top:calc(var(--spacing)*2);max-width:var(--container-lg);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-zinc-300)}.journey-skill-chips{margin-top:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;list-style:none;display:flex}.journey-skill-chip{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-zinc-300);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3.40282e38px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.journey-skill-chip:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.journey-skill-logo{object-fit:contain;pointer-events:none;flex-shrink:0;width:auto;height:13px}.journey-skill-chip--linked{cursor:pointer}.journey-support-grid{column-gap:calc(var(--spacing)*10);row-gap:calc(var(--spacing)*9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-support{padding-left:calc(var(--spacing)*14);position:relative}.journey-support-icon{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);border-radius:var(--radius-xl);background:#ffffff17;border:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.journey-support-icon img{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);filter:brightness(0)invert()}.journey-support-icon .journey-logo{object-fit:contain;width:100%;height:100%;padding:calc(var(--spacing)*1);filter:none}.journey-certs{margin-top:calc(var(--spacing)*3)}:where(.journey-certs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.journey-certs li{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.journey-awards{margin-top:calc(var(--spacing)*3)}:where(.journey-awards>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.journey-awards li{align-items:center;gap:calc(var(--spacing)*3);display:flex}.journey-award-icons{align-items:center;gap:calc(var(--spacing)*1);flex-shrink:0;width:5.75rem;display:flex}.journey-award-icons img{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);object-fit:contain}.journey-award-icons img:last-child:first-child{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-md)}.journey-cert-icon{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-lg);object-fit:contain;padding:calc(var(--spacing)*1);background:#ffffff14;flex-shrink:0}.journey-cert-body{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.journey-cert-name{--tw-leading:var(--leading-snug);font-size:12px;line-height:var(--leading-snug);color:var(--color-zinc-300)}.journey-cert-meta{margin-top:calc(var(--spacing)*.5);color:var(--color-zinc-500);font-size:11px}.journey-support-focus{grid-column:span 2/span 2}@media(min-width:768px){.journey-timeline:before{content:"";z-index:0;background:linear-gradient(#94b4dc73,#7b5ea726);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:translate(-50%)}.journey-entry{grid-template-columns:1fr 48px 1fr;align-items:start;column-gap:1.5rem;display:grid}.journey-spine{grid-area:1/2;width:48px}.journey-line{display:none}.journey-entry-content{flex:none;grid-row:1;margin-bottom:3rem}.journey-entry--left .journey-entry-content{grid-column:1}.journey-entry--right .journey-entry-content{grid-column:3}}#finder{height:70vh;width:var(--container-4xl);background-color:#14171c}#finder #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#finder #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#finder #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#finder #window-header h2{color:var(--color-gray-200)}#finder .finder-search{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;margin-left:auto;display:flex}@supports (color:color-mix(in lab,red,red)){#finder .finder-search{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#finder .finder-search{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#finder .finder-search{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#finder .finder-search{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-zinc-400)}#finder .finder-search input{width:calc(var(--spacing)*28);color:var(--color-zinc-200);--tw-outline-style:none;background-color:#0000;outline-style:none;font-size:12px}#finder .finder-search input::placeholder{color:var(--color-zinc-500)}#finder .sidebar{max-height:100%;width:calc(var(--spacing)*48);flex-direction:column;display:flex}:where(#finder .sidebar>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}#finder .sidebar{border-right-style:var(--tw-border-style);border-color:#ffffff1a;border-right-width:1px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){#finder .sidebar{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#finder .sidebar{padding:calc(var(--spacing)*5);background-color:#0f1216}#finder .sidebar h3{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase}:where(#finder .sidebar ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}#finder .sidebar ul li{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}#finder .sidebar ul li.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#finder .sidebar ul li.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#finder .sidebar ul li.active{color:var(--color-white)}#finder .sidebar-nav{margin-bottom:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*1);display:flex}#finder .sidebar-nav-btn{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);border-radius:var(--radius-md);color:var(--color-zinc-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}#finder .sidebar-nav-btn:hover:not(:disabled){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#finder .sidebar-nav-btn:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#finder .sidebar-nav-btn:hover:not(:disabled){color:var(--color-zinc-100)}#finder .sidebar-nav-btn:disabled{cursor:default;color:var(--color-zinc-600)}#finder .content{height:100%;padding:calc(var(--spacing)*6);background-color:#14171c;flex:1;overflow-y:auto}#finder .content .finder-empty{height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500);justify-content:center;align-items:center;display:flex}#finder .project-group{margin-bottom:calc(var(--spacing)*7)}#finder .project-group-title{margin-bottom:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-zinc-500);text-transform:uppercase}#finder .project-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}#finder .project-card{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;display:flex}#finder .project-card:hover{background:#ffffff14;border-color:#ffffff24}#finder .project-card-head{align-items:center;gap:calc(var(--spacing)*2);width:100%;display:flex}#finder .project-card-category{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-500);text-transform:uppercase}#finder .project-card h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-100)}#finder .project-card-summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-zinc-400);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#finder .project-card-stack{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#finder .project-card-tech{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);color:var(--color-zinc-400);background:#ffffff0d;border:1px solid #ffffff14;font-size:11px;display:inline-flex}#finder .project-card-tech img{object-fit:contain;pointer-events:none;flex-shrink:0;width:auto;height:11px}#finder .project-card.is-highlighted{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa59}#finder .project-card:focus-visible{border-color:#ffffff73;outline:none;box-shadow:0 0 0 2px #60a5fa80}#finder .project-detail{max-width:var(--container-3xl)}#finder .project-detail-back{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-zinc-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){#finder .project-detail-back:hover{color:var(--color-zinc-200)}}#finder .project-detail-head{margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*3);display:flex}#finder .project-detail-head h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-zinc-100)}#finder .project-detail-desc{margin-bottom:calc(var(--spacing)*5)}:where(#finder .project-detail-desc>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}#finder .project-detail-desc{--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed);color:var(--color-zinc-300)}#finder .project-card-links{gap:calc(var(--spacing)*1.5);padding-top:calc(var(--spacing)*1);flex-wrap:wrap;margin-top:auto;display:flex}#finder .project-card-link{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-zinc-300);background:#ffffff0f;border:1px solid #ffffff14;display:inline-flex}#finder .project-card-link:hover{background:#ffffff1f}#finder .finder-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}#finder .finder-item{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);text-align:center;flex-direction:column;display:flex}#finder .finder-item:hover{background:#ffffff0f}#finder .finder-item img{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);object-fit:contain;object-position:center}#finder .finder-item .finder-folder-icon{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);color:var(--color-zinc-400)}#finder .finder-item p{width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-zinc-200)}#txtfile{height:70vh;width:var(--container-md);background-color:#14171c}#txtfile #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#txtfile #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#txtfile #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#txtfile h2{text-align:center;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-100)}#txtfile .text-content{height:100%;max-width:calc(var(--spacing)*150);min-width:calc(var(--spacing)*100);padding:calc(var(--spacing)*6);color:var(--color-zinc-200);background-color:#14171c;overflow-y:auto}#txtfile .text-content p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}#txtfile .about-subtitle{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-300)}#txtfile .about-subtitle-word{display:inline-block}#txtfile .about-rule{margin-top:calc(var(--spacing)*3);height:calc(var(--spacing)*.5);width:calc(var(--spacing)*16);transform-origin:0;background:var(--pfp-grad);border-radius:3.40282e38px;display:block}#txtfile .about-para{--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--color-zinc-200)}#imgfile{height:70vh;width:var(--container-xl);background-color:#14171c}#imgfile #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#imgfile #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#imgfile #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#imgfile #window-header p{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-300)}#imgfile .preview{height:100%;padding:calc(var(--spacing)*2);background-color:#0f1216;flex:1;overflow-y:auto}#imgfile .preview img{object-fit:contain;object-position:center;width:100%;height:fit-content}#snake{height:calc(var(--spacing)*135);width:var(--container-md);color:var(--color-gray-200);background-color:#0b0f14}#snake #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#snake #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#snake #window-header{color:var(--color-zinc-300);background-color:#15181d}#snake #window-header h2{color:var(--color-gray-300)}#snake .snake-body{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);flex-direction:column;flex:1;display:flex}#snake .snake-score{width:100%;font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400);justify-content:space-between;align-items:center;display:flex}#snake .snake-score b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-green-400)}#snake .snake-wrap{position:relative}#snake canvas{border-radius:var(--radius-lg);image-rendering:pixelated;border:1px solid #ffffff14;max-width:100%;height:auto;display:block}#snake .snake-controls{gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#snake .snake-control{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-lg);background-color:#ffffff1a;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){#snake .snake-control{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#snake .snake-control{color:var(--color-gray-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#snake .snake-control:active{background-color:var(--color-green-400);color:var(--color-black)}#snake .snake-control{touch-action:manipulation}#snake .snake-control-up{grid-column:2}#snake .snake-control-left{grid-area:2/1}#snake .snake-control-down{grid-area:2/2}#snake .snake-control-right{grid-area:2/3}#snake .snake-overlay{inset:calc(var(--spacing)*0);justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);text-align:center;background:#0b0f14d9;flex-direction:column;display:flex;position:absolute}#snake .snake-overlay h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-green-400)}#snake .snake-overlay p{max-width:calc(var(--spacing)*56);font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#snake .snake-start{border-radius:var(--radius-lg);background-color:var(--color-green-400);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#snake .snake-start:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#snake .snake-crash-scene{width:calc(var(--spacing)*28);flex-shrink:0}#snake .snake-crash-body{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite h-victory-bob}#snake .snake-ready-body{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite h-victory-bob}#snake .snake-tongue{transform-box:fill-box;transform-origin:0;animation:2.2s ease-in-out infinite snake-tongue-flick}#games{height:calc(var(--spacing)*130);width:calc(var(--spacing)*136);color:var(--color-gray-200);background-color:#14171c}#games #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#games #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#games #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#games #window-header h2{color:var(--color-gray-300)}#games .games-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}#games .game-card{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#games .game-card{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#games .game-card{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#games .game-card{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#games .game-card{padding:calc(var(--spacing)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#games .game-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#games .game-card:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#games .game-card .game-icon{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-radius:var(--radius-2xl);color:#06283a;background:var(--pfp-grad);justify-content:center;align-items:center;display:flex}#games .game-card .game-icon .title-mascot{width:30px;height:26px}#games .game-card .game-emoji{font-size:26px;line-height:1}#games .game-card h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#games .game-card p{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#games .highscore-card{grid-column:span 2}#mafia{height:calc(var(--spacing)*160);width:calc(var(--spacing)*140);color:var(--color-gray-200);background-color:#14171c}#mafia #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#mafia #window-header h2{color:var(--color-gray-300)}#mafia .mafia-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex;overflow-y:auto}#mafia .mafia-badge{align-items:center;gap:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#c07eff33;border-radius:3.40282e38px;align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-badge{border-color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}#mafia .mafia-badge{background-color:#c07eff1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-badge{background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}#mafia .mafia-badge{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-purple-300);text-transform:uppercase}#mafia .mafia-prompt{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}#mafia .mafia-setup-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-gray-400)}#mafia .mafia-setup-stats{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}#mafia .mafia-ready-scene{width:calc(var(--spacing)*44);flex-shrink:0}#mafia .mafia-ready-glass{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mafia-scan}#mafia .mafia-difficulty{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#mafia .mafia-icon{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5);flex-shrink:0}#mafia .mafia-diff{align-items:flex-start;gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-diff{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .mafia-diff{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#mafia .mafia-diff .game-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff.active{border-color:color-mix(in oklab,var(--color-purple-400)40%,transparent)}}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff.active{background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}#mafia .mafia-diff b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#mafia .mafia-diff small{--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);color:var(--color-gray-400)}#mafia .mafia-lang{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}#mafia .mafia-lang-label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:11px}#mafia .mafia-lang-options{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#mafia .mafia-lang-btn{align-items:center;gap:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-lang-btn{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .mafia-lang-btn{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#mafia .mafia-lang-btn:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn.active{border-color:color-mix(in oklab,var(--color-purple-400)40%,transparent)}}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn.active{background-color:color-mix(in oklab,var(--color-purple-400)15%,transparent)}}#mafia .mafia-rules{gap:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-300);flex-direction:column;list-style:none;display:flex}#mafia .mafia-rules li:before{content:"▸ ";color:#c084fc}#mafia .mafia-stats{align-items:center;gap:calc(var(--spacing)*4);color:var(--color-zinc-400);font-size:12px;display:flex}#mafia .mafia-stats b{margin-left:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#mafia .mafia-stats .mafia-streak{color:#fbbf24}#mafia .mafia-time{align-items:center;gap:calc(var(--spacing)*1);color:var(--color-cyan-300);margin-left:auto;display:inline-flex}#mafia .mafia-time.low{color:var(--color-red-300)}#mafia .mafia-card{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-card{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-card{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-card{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .mafia-card{padding:calc(var(--spacing)*5)}#mafia .mafia-code{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;overflow:hidden}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-code{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-code{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-code{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}#mafia .mafia-line{align-items:center;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;font-family:var(--font-roboto);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;display:flex}@media(hover:hover){#mafia .mafia-line:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-line:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .mafia-line:disabled:hover{background-color:#0000}}#mafia .mafia-line:not(:last-child){border-bottom:1px solid #ffffff0f}#mafia .mafia-line-no{width:calc(var(--spacing)*5);text-align:right;color:var(--color-gray-600);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px}#mafia .mafia-line code{font-family:var(--font-roboto);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);overflow-wrap:break-word;white-space:pre-wrap}#mafia .mafia-line.is-imposter{background:#4ade801f}#mafia .mafia-line.is-imposter .mafia-line-no{color:#4ade80}#mafia .mafia-line.is-wrong{background:#f871711f}#mafia .mafia-line.is-wrong .mafia-line-no{color:#f87171}#mafia .mafia-tag{border-radius:var(--radius-md);background-color:#05df7226;flex-shrink:0;margin-left:auto}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-tag{background-color:color-mix(in oklab,var(--color-green-400)15%,transparent)}}#mafia .mafia-tag{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-green-300)}#mafia .mafia-tag.wrong{background-color:#ff656826}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-tag.wrong{background-color:color-mix(in oklab,var(--color-red-400)15%,transparent)}}#mafia .mafia-tag.wrong{color:var(--color-red-300)}#mafia .mafia-feedback{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;flex-direction:column;display:flex}#mafia .mafia-feedback.is-correct{border-color:#05df7233}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-feedback.is-correct{border-color:color-mix(in oklab,var(--color-green-400)20%,transparent)}}#mafia .mafia-feedback.is-correct{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-feedback.is-correct{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}#mafia .mafia-feedback.is-wrong{border-color:#ff656833}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-feedback.is-wrong{border-color:color-mix(in oklab,var(--color-red-400)20%,transparent)}}#mafia .mafia-feedback.is-wrong{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-feedback.is-wrong{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}#mafia .mafia-feedback b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white)}#mafia .mafia-feedback.is-correct b{color:var(--color-green-300)}#mafia .mafia-feedback.is-wrong b{color:var(--color-red-300)}#mafia .mafia-feedback p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-gray-300)}#mafia .mafia-fix{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-fix{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-fix{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-fix{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}#mafia .mafia-fix{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-family:var(--font-roboto);color:var(--color-green-300);font-size:12px}#mafia .mafia-fix span{margin-right:calc(var(--spacing)*2);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:10px}#mafia .mafia-next{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--color-purple-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}#mafia .mafia-next:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#mafia .mafia-next:disabled{cursor:not-allowed;opacity:.4}#mafia .mafia-next.ghost{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-next.ghost{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-next.ghost{color:var(--color-gray-200)}#mafia .mafia-best{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}#mafia .mafia-results{text-align:center;justify-content:center;align-items:center}#mafia .mafia-results-icon{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#c07eff33;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-results-icon{border-color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}#mafia .mafia-results-icon{background-color:#c07eff1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-results-icon{background-color:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}#mafia .mafia-results-icon,#mafia .mafia-results-score b{color:var(--color-purple-300)}#mafia .mafia-results-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#mafia .mafia-results-sub b{color:var(--color-white)}#mafia .mafia-results-sub .mafia-streak{color:var(--color-amber-300)}#mafia .mafia-new-best{color:var(--color-green-300)}#mafia .mafia-results-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}#mafia .bust-scene{width:calc(var(--spacing)*52);filter:drop-shadow(0 6px 14px #00000059);flex-shrink:0}#mafia .bust-arm{transform-box:fill-box;transform-origin:100%;animation:1.8s ease-in-out infinite bust-swing}#mafia .bust-cat{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite bust-recoil}#mafia .mafia-results-line{font-family:var(--font-roboto);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#mafia .mafia-results-stats{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}#mafia .mafia-stat-chip{align-items:center;gap:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-stat-chip{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-stat-chip{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-stat-chip{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .mafia-stat-chip{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-300)}#mafia .code-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);flex-direction:column;flex:1;display:flex;overflow-y:auto}#mafia .code-hud{align-items:center;gap:calc(var(--spacing)*4);font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400);display:flex}#mafia .code-hud b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-cyan-300)}#mafia .code-hud .code-mult{color:#fbbf24}#mafia .mafia-time-low{color:#f87171!important}#mafia .code-snippet{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia .code-snippet{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .code-snippet{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#mafia .code-snippet{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#mafia .code-snippet{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-family:var(--font-roboto);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}#mafia .code-snippet.mafia-code{padding:calc(var(--spacing)*0);background:#ffffff0d;overflow:hidden}#mafia .code-snippet .c-lang{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:11px}#mafia .mafia-snippet-head{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-snippet-head{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .mafia-snippet-head{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}#mafia .mafia-snippet-head .mafia-icon{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}#mafia .mafia-diff-tag{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-cyan-300);text-transform:uppercase}#mafia .code-start{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-xl);background-color:var(--color-cyan-300);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}#mafia .code-start:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#mafia .code-start:disabled{cursor:not-allowed;opacity:.4}#mafia .code-overlay{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);text-align:center;flex-direction:column;display:flex}#mafia .code-overlay h3{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-300);display:inline-flex}#mafia .code-overlay h3 .mafia-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}#mafia .code-overlay p{max-width:calc(var(--spacing)*72);font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#mafia .code-overlay .c-stat{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-300)}#mafia .code-tip{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip{border-color:color-mix(in oklab,var(--color-cyan-400)20%,transparent)}}#mafia .code-tip{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip{background-color:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}#mafia .code-tip{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-cyan-200)}#mafia .code-tip.is-correct{border-color:#05df724d}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip.is-correct{border-color:color-mix(in oklab,var(--color-green-400)30%,transparent)}}#mafia .code-tip.is-correct{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip.is-correct{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}#mafia .code-tip.is-correct{color:var(--color-green-200)}#mafia .code-tip.is-wrong{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip.is-wrong{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}#mafia .code-tip.is-wrong{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip.is-wrong{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}#mafia .code-tip.is-wrong{color:var(--color-red-200)}#mafia .code-tip p{margin-top:calc(var(--spacing)*1);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-gray-300)}#mafia .code-tip .mafia-fix{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip .mafia-fix{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#mafia .code-tip .mafia-fix{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){#mafia .code-tip .mafia-fix{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}#mafia .code-tip .mafia-fix{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-family:var(--font-roboto);color:var(--color-green-300);font-size:12px}#mafia .code-tip .mafia-fix span{margin-right:calc(var(--spacing)*2);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:10px}#mafia .c-tip-lang{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-300)}#mafia .mafia-text-btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline}@media(hover:hover){#mafia .mafia-text-btn:hover{color:var(--color-gray-200)}}#mafia .mafia-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);display:flex}#mafia .mafia-hint,#mafia .mafia-best{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}#mafia .mafia-setup{gap:calc(var(--spacing)*4);flex-direction:column;width:100%;display:flex}#mafia .mafia-diff.active{border-color:#00d2ef66}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff.active{border-color:color-mix(in oklab,var(--color-cyan-400)40%,transparent)}}#mafia .mafia-diff.active{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-diff.active{background-color:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}#mafia .mafia-lang-btn.active{border-color:#00d2ef66}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn.active{border-color:color-mix(in oklab,var(--color-cyan-400)40%,transparent)}}#mafia .mafia-lang-btn.active{background-color:#00d2ef26}@supports (color:color-mix(in lab,red,red)){#mafia .mafia-lang-btn.active{background-color:color-mix(in oklab,var(--color-cyan-400)15%,transparent)}}#mafia .mafia-lang-btn.active{color:var(--color-cyan-200)}#highscores{height:calc(var(--spacing)*140);width:calc(var(--spacing)*105);color:var(--color-gray-200);background-color:#14171c}#highscores #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#highscores #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#highscores #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#highscores #window-header h2{color:var(--color-gray-300)}#highscores .highscores-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex;overflow-y:auto}#highscores .highscores-hero{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#highscores .highscores-hero{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#highscores .highscores-hero{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#highscores .highscores-hero{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#highscores .highscores-hero{padding:calc(var(--spacing)*4)}#highscores .highscores-crown{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fcbb0033;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){#highscores .highscores-crown{border-color:color-mix(in oklab,var(--color-amber-400)20%,transparent)}}#highscores .highscores-crown{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){#highscores .highscores-crown{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}#highscores .highscores-crown{color:var(--color-amber-300);font-size:16px}#highscores .highscores-hero h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}#highscores .highscores-hero p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#highscores .highscores-list{gap:calc(var(--spacing)*2.5);flex-direction:column;list-style:none;display:flex}#highscores .highscore-row{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#highscores .highscore-row{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#highscores .highscore-row{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#highscores .highscore-row{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#highscores .highscore-row.is-open{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){#highscores .highscore-row.is-open{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}#highscores .highscore-row.is-empty{opacity:.55}#highscores .highscore-main{align-items:center;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;display:flex}@media(hover:hover){#highscores .highscore-main:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#highscores .highscore-main:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}#highscores .highscore-rank{width:calc(var(--spacing)*7);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#highscores .highscore-game{align-items:center;gap:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-200);flex:1;display:flex}#highscores .highscore-dot{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5);border-radius:3.40282e38px}#highscores .highscore-value{align-items:baseline;gap:calc(var(--spacing)*1.5);text-align:right;display:flex}#highscores .highscore-value b{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}#highscores .highscore-value small{color:var(--color-gray-500);font-size:11px}#highscores .highscore-none{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}#highscores .highscore-chevron{color:var(--color-gray-500);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-block}#highscores .highscore-chevron.is-open{transform:rotate(180deg)}#highscores .highscore-detail{gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#highscores .highscore-detail{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#highscores .highscore-detail{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*4)}#highscores .highscore-metrics{align-items:center;column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1.5);color:var(--color-gray-400);flex-wrap:wrap;font-size:11px;display:flex}#highscores .highscore-metrics b{margin-left:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#highscores .highscore-streak-stat{align-items:center;gap:calc(var(--spacing)*1);color:var(--color-amber-300);display:inline-flex}#highscores .highscore-streak-stat b{color:var(--color-amber-300)}#highscores .highscore-history{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#highscores .history-chip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#highscores .history-chip{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#highscores .history-chip{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#highscores .history-chip{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#highscores .history-chip{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-family:var(--font-roboto);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-gray-300)}#highscores .history-chip.is-best{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){#highscores .history-chip.is-best{border-color:color-mix(in oklab,var(--color-amber-400)40%,transparent)}}#highscores .history-chip.is-best{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){#highscores .history-chip.is-best{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}#highscores .history-chip.is-best{color:var(--color-amber-300)}#highscores .history-chip.is-zero{color:var(--color-gray-500)}#highscores .history-none{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}#highscores .highscores-foot{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);color:var(--color-gray-500);font-size:11px;display:flex}#popquiz{height:calc(var(--spacing)*155);width:calc(var(--spacing)*140);color:var(--color-gray-200);background-color:#14171c}#popquiz #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#popquiz #window-header h2{color:var(--color-gray-300)}#popquiz .popquiz-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex;overflow-y:auto}#popquiz .popquiz-stats{align-items:center;gap:calc(var(--spacing)*4);color:var(--color-zinc-400);font-size:12px;display:flex}#popquiz .popquiz-stats b{margin-left:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#popquiz .popquiz-restart{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));margin-left:auto}@media(hover:hover){#popquiz .popquiz-restart:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-restart:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#popquiz .popquiz-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-card{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-card{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-card{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-card{padding:calc(var(--spacing)*5)}#popquiz .popquiz-badge{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-300);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3.40282e38px;display:inline-flex}#popquiz .popquiz-badge-diff{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-300)}#popquiz .popquiz-prompt{margin-top:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}#popquiz .popquiz-options{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}#popquiz .popquiz-option{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-option{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-option{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#popquiz .popquiz-option:hover:not(:disabled){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}#popquiz .popquiz-option:hover:not(:disabled){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-option:disabled{cursor:default}#popquiz .popquiz-option.is-correct{border-color:#05df7299}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option.is-correct{border-color:color-mix(in oklab,var(--color-green-400)60%,transparent)}}#popquiz .popquiz-option.is-correct{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option.is-correct{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}#popquiz .popquiz-option.is-correct{color:var(--color-white)}#popquiz .popquiz-option.is-wrong{border-color:#ff656899}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option.is-wrong{border-color:color-mix(in oklab,var(--color-red-400)60%,transparent)}}#popquiz .popquiz-option.is-wrong{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-option.is-wrong{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}#popquiz .popquiz-option.is-wrong{color:var(--color-white)}#popquiz .popquiz-letter{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:#06283a;background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}#popquiz .popquiz-option.is-correct .popquiz-letter{background:#4ade80}#popquiz .popquiz-option.is-wrong .popquiz-letter{background:#f87171}#popquiz .popquiz-feedback{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#popquiz .popquiz-feedback.is-correct{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-feedback.is-correct{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}#popquiz .popquiz-feedback.is-correct{color:var(--color-green-300)}#popquiz .popquiz-feedback.is-wrong{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-feedback.is-wrong{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}#popquiz .popquiz-feedback.is-wrong{color:var(--color-red-300)}#popquiz .popquiz-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}#popquiz .popquiz-skip{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:#ffffff0d;border:1px solid #ffffff1f;display:inline-flex}#popquiz .popquiz-skip:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-skip:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-skip:hover{color:var(--color-white)}#popquiz .popquiz-next{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#06283a;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}#popquiz .popquiz-next:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#popquiz .popquiz-next{background:var(--pfp-grad)}#popquiz .popquiz-next.ghost{color:#e4e4e7;background:#ffffff14;border:1px solid #ffffff1f}#popquiz .popquiz-next:disabled{cursor:default;opacity:.4}#popquiz .popquiz-next:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}#popquiz .popquiz-setup{justify-content:center}#popquiz .popquiz-setup-head{text-align:center}#popquiz .popquiz-setup-head .popquiz-prompt{margin-top:calc(var(--spacing)*3)}#popquiz .popquiz-setup-sub{margin-top:calc(var(--spacing)*1.5);color:var(--color-zinc-400);font-size:13px}#popquiz .popquiz-difficulty{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#popquiz .popquiz-diff{align-items:center;gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-diff{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-diff{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-diff{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-diff{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#popquiz .popquiz-diff:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-diff:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#popquiz .popquiz-diff .game-icon,#popquiz .popquiz-category .game-icon{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}#popquiz .popquiz-diff b{color:var(--color-zinc-200);font-size:13px}#popquiz .popquiz-diff small{color:var(--color-zinc-500);font-size:10px}#popquiz .popquiz-diff.active{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-diff.active{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}#popquiz .popquiz-diff.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-diff.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-diff.active{color:var(--color-white)}#popquiz .popquiz-diff.active small{color:var(--color-zinc-300)}#popquiz .popquiz-length{margin-top:calc(var(--spacing)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-length{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-length{padding:calc(var(--spacing)*3)}#popquiz .popquiz-length-label{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-200)}#popquiz .popquiz-length-options{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}#popquiz .popquiz-length-btn{min-width:calc(var(--spacing)*9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length-btn{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-length-btn{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length-btn{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-length-btn{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#popquiz .popquiz-length-btn:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#popquiz .popquiz-length-btn.active{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length-btn.active{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}#popquiz .popquiz-length-btn.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-length-btn.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-length-btn.active{color:var(--color-white)}#popquiz .popquiz-categories{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#popquiz .popquiz-category{align-items:center;gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-category{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-category{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-category{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-category{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#popquiz .popquiz-category:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-category:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#popquiz .popquiz-category.active{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-category.active{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}#popquiz .popquiz-category.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-category.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-category.active{color:var(--color-white)}#popquiz .popquiz-cat-best{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-zinc-500)}#popquiz .popquiz-category.active .popquiz-cat-best{color:var(--color-zinc-300)}#popquiz .popquiz-timed{margin-top:calc(var(--spacing)*2);cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-timed{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-timed{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-timed{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-timed{padding:calc(var(--spacing)*3)}#popquiz .popquiz-timed input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#popquiz .popquiz-timed-box{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);color:#06283a;background:#fff3;flex-shrink:0;justify-content:center;align-items:center;display:flex}#popquiz .popquiz-timed input:checked+.popquiz-timed-box{background:var(--pfp-grad)}#popquiz .popquiz-timed-copy{text-align:left;flex-direction:column;display:flex}#popquiz .popquiz-timed-copy b{align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white);display:inline-flex}#popquiz .popquiz-timed-copy span{color:var(--color-zinc-400);font-size:11px}#popquiz .popquiz-timer{align-items:center;gap:calc(var(--spacing)*2.5);display:flex}#popquiz .popquiz-timer-label{width:calc(var(--spacing)*12);align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-300);flex-shrink:0;display:inline-flex}#popquiz .popquiz-timer-track{height:calc(var(--spacing)*1.5);background:#ffffff1a;border-radius:3.40282e38px;flex:1;overflow:hidden}#popquiz .popquiz-timer-bar{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;--tw-ease:linear;background:var(--pfp-grad);border-radius:3.40282e38px;transition-duration:1s;transition-timing-function:linear;display:block}#popquiz .popquiz-timer-bar.low{background:#f87171}#popquiz .popquiz-results{text-align:center;justify-content:center;align-items:center}#popquiz .popquiz-victory{margin-bottom:calc(var(--spacing)*1);justify-content:center;display:flex;position:relative}#popquiz .popquiz-victory-owl{vertical-align:0;width:84px;height:74px;margin:0;display:block}#popquiz .popquiz-victory .spark-glyph:nth-child(2){animation-delay:0s;top:-4px;right:10px}#popquiz .popquiz-victory .spark-glyph:nth-child(3){animation-delay:.25s;top:34px;left:4px}#popquiz .popquiz-victory .spark-glyph:nth-child(4){animation-delay:.5s;bottom:-2px;right:26px}#popquiz .quiz-think-mark{font-family:var(--font-pixel);color:#fbbf24;font-size:15px;animation:1.6s ease-in-out infinite h-victory-bob;position:absolute;top:-6px;right:4px}#popquiz .popquiz-results-score{margin-top:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-zinc-200)}#popquiz .popquiz-results-score b{color:var(--color-white)}#popquiz .popquiz-results-sub{margin-top:calc(var(--spacing)*1);color:var(--color-zinc-400);font-size:13px}#popquiz .popquiz-sub-stat{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-300)}#popquiz .popquiz-results-actions{margin-top:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);display:flex}#popquiz .popquiz-fill{margin-top:calc(var(--spacing)*4)}#popquiz .popquiz-fill input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-fill input{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-fill input{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-fill input{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-fill input{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-100);--tw-outline-style:none;outline-style:none}#popquiz .popquiz-fill input::placeholder{color:var(--color-zinc-500)}#popquiz .popquiz-fill input:focus{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-fill input:focus{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}#popquiz .popquiz-fill-hint{margin-top:calc(var(--spacing)*1.5);color:var(--color-zinc-500);font-size:11px}#popquiz .popquiz-order{margin-top:calc(var(--spacing)*4)}#popquiz .popquiz-order-hint{margin-bottom:calc(var(--spacing)*2);color:var(--color-zinc-500);font-size:11px}#popquiz .popquiz-order-list{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}#popquiz .popquiz-order-row{cursor:grab;align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-order-row{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-order-row{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;touch-action:none}#popquiz .popquiz-order-row:hover:not(.is-drag){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row:hover:not(.is-drag){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}#popquiz .popquiz-order-row:hover:not(.is-drag){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row:hover:not(.is-drag){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-order-row.is-drag{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row.is-drag{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}#popquiz .popquiz-order-row.is-drag{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row.is-drag{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-order-row.is-drag{opacity:.6}#popquiz .popquiz-order-row.is-over{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-row.is-over{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}#popquiz .popquiz-order-row.is-over{box-shadow:inset 0 -2px #ffffff80}#popquiz .popquiz-order-row:not(:disabled){cursor:grab}#popquiz .popquiz-grip{color:var(--color-zinc-500);flex-shrink:0;align-items:center;display:flex}#popquiz .popquiz-order-num{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:#06283a;background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}#popquiz .popquiz-order-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-200);flex:1}#popquiz .popquiz-order-arrows{align-items:center;gap:calc(var(--spacing)*.5);flex-shrink:0;display:flex}#popquiz .popquiz-order-arrows button{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md);color:var(--color-zinc-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}#popquiz .popquiz-order-arrows button:hover:not(:disabled){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-order-arrows button:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-order-arrows button:hover:not(:disabled){color:var(--color-zinc-100)}#popquiz .popquiz-order-arrows button:disabled{cursor:default;opacity:.3}#popquiz .popquiz-draw{margin-top:calc(var(--spacing)*4)}#popquiz .popquiz-draw-hint{margin-bottom:calc(var(--spacing)*2);color:var(--color-zinc-500);font-size:11px}#popquiz .popquiz-draw-actions{margin-top:calc(var(--spacing)*2);display:flex}#popquiz .popquiz-draw-clear{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#popquiz .popquiz-draw-clear:hover:not(:disabled){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-draw-clear:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-draw-clear:hover:not(:disabled){color:var(--color-white)}#popquiz .popquiz-draw-clear:disabled{cursor:default;opacity:.4}#popquiz .arch-diagram{height:calc(var(--spacing)*52);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){#popquiz .arch-diagram{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .arch-diagram{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .arch-diagram{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .arch-diagram{touch-action:none}#popquiz .arch-diagram.compact{margin-bottom:calc(var(--spacing)*2);height:calc(var(--spacing)*28)}#popquiz .arch-svg{inset:calc(var(--spacing)*0);pointer-events:none;width:100%;height:100%;position:absolute}#popquiz .arch-line{stroke:#ffffff73;stroke-width:2px}#popquiz .arch-line.preview{stroke:#fffc;stroke-dasharray:4 3}#popquiz .arch-arrow{fill:#fff9}#popquiz .arch-node{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-zinc-200);-webkit-user-select:none;user-select:none;background:#1e232b;border:1px solid #fff3;position:absolute;box-shadow:0 4px 12px #00000059}#popquiz .arch-diagram:not(.compact) .arch-node{cursor:crosshair}#popquiz .arch-diagram:not(.compact) .arch-node:active{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){#popquiz .arch-diagram:not(.compact) .arch-node:active{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}#popquiz .popquiz-draw{position:relative}#popquiz .popquiz-draw.is-done{pointer-events:none;opacity:.85}#popquiz .draw-toolbar{margin-bottom:calc(var(--spacing)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}#popquiz .draw-tools{align-items:center;gap:calc(var(--spacing)*1);display:flex}#popquiz .draw-tool{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){#popquiz .draw-tool:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .draw-tool:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .draw-tool:hover{color:var(--color-zinc-200)}}#popquiz .draw-tool{border:1px solid #0000}#popquiz .draw-tool.active{color:var(--color-white);background:#ffffff1a;border-color:#fff3}#popquiz .draw-tool:disabled{cursor:default;opacity:.4}#popquiz .draw-clear{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-red-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid #0000;display:inline-flex}#popquiz .draw-clear:hover:not(:disabled){background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){#popquiz .draw-clear:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}#popquiz .draw-clear:hover:not(:disabled){border-color:#f871714d}#popquiz .draw-clear:disabled{cursor:default;opacity:.4}#popquiz .draw-palette{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#popquiz .draw-chip{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;color:#23272f;cursor:grab;touch-action:none;background:#fff;border:1px solid #0000001f;display:inline-flex;box-shadow:0 1px 2px #0003}#popquiz .draw-chip:hover:not(:disabled){background:#f2f0eb;border-color:#00000038}#popquiz .draw-chip:active{cursor:grabbing}#popquiz .draw-chip:disabled{cursor:default;opacity:.4}#popquiz .draw-glyph{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}#popquiz .draw-canvas{height:calc(var(--spacing)*60);touch-action:none;background-color:#faf9f5;background-image:radial-gradient(#00000026 1px,#0000 1.4px);background-size:18px 18px;border:1px solid #0000001f;width:100%;position:relative;overflow:hidden}#popquiz .draw-canvas.tool-move .draw-shape{cursor:grab}#popquiz .draw-canvas.tool-connect .draw-shape{cursor:crosshair}#popquiz .draw-svg{inset:calc(var(--spacing)*0);pointer-events:none;width:100%;height:100%;position:absolute}#popquiz .draw-line{stroke:#343a40;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}#popquiz .draw-line.preview{stroke:#343a4066;stroke-width:1.4px}#popquiz .draw-arrow{fill:#343a40;stroke:none}#popquiz .draw-rough-border{pointer-events:none;inset:calc(var(--spacing)*0);width:100%;height:100%;position:absolute;overflow:visible}#popquiz .draw-rough-path{fill:none;stroke:#1e1e1e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}#popquiz .draw-rough-path.second{stroke-width:1.2px;opacity:.8}#popquiz .draw-shape{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;color:#1f2329;background:#fff;border-radius:3px;animation:.18s ease-out draw-pop;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000002e}#popquiz .draw-shape.is-hovered{box-shadow:0 0 0 2.5px #6965db,0 1px 3px #0003}#popquiz .draw-shape-remove{top:calc(var(--spacing)*-2);right:calc(var(--spacing)*-2);width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));z-index:2;background:#1e1e1ed9;border:1px solid #ffffff59;border-radius:3.40282e38px;justify-content:center;align-items:center;display:none;position:absolute}#popquiz .draw-shape:hover .draw-shape-remove{display:flex}#popquiz .draw-shape-remove:hover{background-color:var(--color-red-500);color:var(--color-white)}#popquiz .draw-ghost{pointer-events:none;z-index:50;align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:#1f2329;background:#fff;border-radius:3px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0000004d}#popquiz .draw-ghost .draw-rough-path{stroke:#1e1e1e99;stroke-width:1.4px;stroke-dasharray:3 2}#popquiz .popquiz-review{margin-top:calc(var(--spacing)*6);text-align:left;width:100%}#popquiz .popquiz-review h4{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-400);text-transform:uppercase}#popquiz .popquiz-review-item{margin-bottom:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-review-item{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#popquiz .popquiz-review-item{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#popquiz .popquiz-review-item{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#popquiz .popquiz-review-item{padding:calc(var(--spacing)*3)}#popquiz .popquiz-review-q{--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-100)}#popquiz .popquiz-review-ans{margin-top:calc(var(--spacing)*1);color:var(--color-zinc-400);font-size:12px}#popquiz .popquiz-review-ans.ok{color:var(--color-green-300)}#popquiz .review-diagram{margin-top:calc(var(--spacing)*2);height:calc(var(--spacing)*44);border-radius:var(--radius-lg);background-color:#faf9f5;background-image:radial-gradient(#00000026 1px,#0000 1.4px);background-size:18px 18px;border:1px solid #0000001f;width:100%;position:relative;overflow:hidden}#popquiz .review-svg{inset:calc(var(--spacing)*0);pointer-events:none;width:100%;height:100%;position:absolute}#popquiz .review-node{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;color:#1f2329;background:#fff;border-radius:3px;display:inline-flex;position:absolute;box-shadow:0 1px 2px #00000026}#popquiz .review-node .draw-glyph{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}#popquiz .review-annotations{margin-top:calc(var(--spacing)*2)}:where(#popquiz .review-annotations>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}#popquiz .review-annotation{align-items:flex-start;gap:calc(var(--spacing)*2);--tw-leading:var(--leading-snug);font-size:12px;line-height:var(--leading-snug);color:var(--color-zinc-300);display:flex}#popquiz .review-annotation svg{margin-top:calc(var(--spacing)*1.25);width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);flex-shrink:0}#popquiz .review-squiggle{fill:none;stroke:#a1a1aa;stroke-width:1.6px;stroke-linecap:round}@keyframes draw-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#backgrounds{height:calc(var(--spacing)*120);width:calc(var(--spacing)*130);color:var(--color-gray-200);background-color:#14171c}#backgrounds #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#backgrounds #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#backgrounds #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#backgrounds #window-header h2{color:var(--color-gray-300)}#backgrounds .backgrounds-body{padding:calc(var(--spacing)*6);flex:1;overflow-y:auto}#backgrounds .backgrounds-hint{margin-bottom:calc(var(--spacing)*3);color:var(--color-zinc-500);font-size:12px}#backgrounds .backgrounds-add{margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*2);color:var(--color-zinc-400);background:#ffffff0a;border:1px solid #ffffff1a;display:flex}#backgrounds .backgrounds-add input{min-width:calc(var(--spacing)*0);color:var(--color-zinc-100);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-size:13px}#backgrounds .backgrounds-add input::placeholder{color:var(--color-zinc-500)}#backgrounds .backgrounds-add button{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:#06283a;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:flex}#backgrounds .backgrounds-add button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#backgrounds .backgrounds-add button{background:var(--pfp-grad)}#backgrounds .backgrounds-error{margin-bottom:calc(var(--spacing)*3);color:var(--color-red-300);font-size:12px}#backgrounds .backgrounds-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#backgrounds .backgrounds-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative}@supports (color:color-mix(in lab,red,red)){#backgrounds .backgrounds-card{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#backgrounds .backgrounds-card{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#backgrounds .backgrounds-card{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#backgrounds .backgrounds-card{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#backgrounds .backgrounds-card:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#backgrounds .backgrounds-card:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}#backgrounds .backgrounds-card.active{border-color:#53eafd99}@supports (color:color-mix(in lab,red,red)){#backgrounds .backgrounds-card.active{border-color:color-mix(in oklab,var(--color-cyan-300)60%,transparent)}}#backgrounds .backgrounds-card-main{cursor:pointer;width:100%;padding:calc(var(--spacing)*2.5);text-align:left;background:0 0;border:0;display:block}#backgrounds .backgrounds-swatch{height:calc(var(--spacing)*24);border-radius:var(--radius-lg);width:100%;display:block;position:relative;overflow:hidden}#backgrounds .backgrounds-swatch-live{background:#000}#backgrounds .backgrounds-name{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-zinc-200);display:block}#backgrounds .backgrounds-check{top:calc(var(--spacing)*3);right:calc(var(--spacing)*3);color:var(--color-green-400);position:absolute}#backgrounds .backgrounds-remove{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*2.5);width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);border-radius:var(--radius-md);color:var(--color-zinc-300);background:#00000080;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex;position:absolute}#backgrounds .backgrounds-remove:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){#backgrounds .backgrounds-remove:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}#backgrounds .backgrounds-remove:hover{color:var(--color-red-300)}#guestbook{height:calc(var(--spacing)*145);width:calc(var(--spacing)*125);color:var(--color-gray-200);background-color:#14171c}#guestbook #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#guestbook #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#guestbook #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#guestbook #window-header h2{color:var(--color-gray-300)}#guestbook .guestbook-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);flex-direction:column;flex:1;display:flex;overflow-y:auto}#guestbook .guestbook-counter{cursor:default;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;justify-content:space-between;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-counter{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#guestbook .guestbook-counter{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-counter{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#guestbook .guestbook-counter{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){#guestbook .guestbook-counter:hover{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-counter:hover{border-color:color-mix(in oklab,var(--color-amber-300)30%,transparent)}}}#guestbook .guestbook-empty{padding-block:calc(var(--spacing)*6);text-align:center;color:var(--color-gray-500);font-size:13px}#guestbook .guestbook-counter-label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:11px}#guestbook .guestbook-counter-digits{gap:calc(var(--spacing)*1);display:flex}#guestbook .guestbook-digit{height:calc(var(--spacing)*8);width:calc(var(--spacing)*6);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#fbbf24;font-family:var(--font-roboto);text-shadow:0 0 6px #fbbf24a6;background:#0b0f14;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #fbbf2440,inset 0 2px 4px #0009}#guestbook .guestbook-form{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-form{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#guestbook .guestbook-form{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-form{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#guestbook .guestbook-form{padding:calc(var(--spacing)*4)}#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-100);--tw-outline-style:none;outline-style:none}:is(#guestbook .guestbook-form input,#guestbook .guestbook-form textarea)::placeholder{color:var(--color-zinc-500)}:is(#guestbook .guestbook-form input,#guestbook .guestbook-form textarea):focus{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){:is(#guestbook .guestbook-form input,#guestbook .guestbook-form textarea):focus{border-color:color-mix(in oklab,var(--color-amber-300)40%,transparent)}}#guestbook .guestbook-form input,#guestbook .guestbook-form textarea{font-family:var(--font-roboto);resize:none}#guestbook .guestbook-sign{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--color-amber-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-self:flex-end;display:inline-flex}#guestbook .guestbook-sign:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#guestbook .guestbook-sign:disabled{cursor:not-allowed;opacity:.4}#guestbook .guestbook-form.is-signed .guestbook-sign{background-color:var(--color-green-400)}#guestbook .guestbook-entries{gap:calc(var(--spacing)*3);flex-direction:column;list-style:none;display:flex}#guestbook .guestbook-entry{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-entry{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#guestbook .guestbook-entry{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#guestbook .guestbook-entry{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#guestbook .guestbook-entry{padding:calc(var(--spacing)*3.5);animation:.3s ease-out guestbook-entry-in}#guestbook .guestbook-entry-head{margin-bottom:calc(var(--spacing)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}#guestbook .guestbook-entry-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}#guestbook .guestbook-entry-date{color:var(--color-gray-500);font-size:11px;font-family:var(--font-roboto);flex-shrink:0}#guestbook .guestbook-entry-msg{--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-gray-300)}#aboutme #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#aboutme #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#aboutme #window-header{color:var(--color-zinc-300);background-color:#1a1e24}#aboutme #window-header h2{color:var(--color-gray-300)}#aboutme .aboutme-body{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*6);text-align:center;flex-direction:column;flex:1;display:flex;overflow-y:auto}#aboutme .aboutme-photo-wrap{aspect-ratio:3/4;border-radius:10px;width:100%;max-width:260px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}#aboutme .aboutme-photo-wrap:after{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;background:linear-gradient(to bottom right,#0000 38%,#00000026,#000000eb 42%,#000000f7);position:absolute}#aboutme .aboutme-photo-wrap:before{content:"";pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;mix-blend-mode:screen;background:linear-gradient(to bottom right,#ffb74d2e,#ff980014 30%,#0000 45%);position:absolute}#aboutme .aboutme-photo-shimmer{pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;mix-blend-mode:screen;background:linear-gradient(to bottom right,#ffd54f1f 36%,#ffb74d38 40%,#ff980026 42%,#0000 50%);animation:4s ease-in-out infinite sunlight-breathe;position:absolute}#aboutme .aboutme-photo{object-fit:cover;width:100%;height:100%}#aboutme .aboutme-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}#aboutme .aboutme-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-cyan-300)}#aboutme .aboutme-what{margin-top:calc(var(--spacing)*2);text-align:left;--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-gray-300)}#aboutme .aboutme-what b{color:var(--color-white)}#aboutme .aboutme-focus{gap:calc(var(--spacing)*1.5);text-align:left;width:100%;color:var(--color-gray-300);flex-direction:column;font-size:13px;list-style:none;display:flex}#aboutme .aboutme-focus li{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:flex}@supports (color:color-mix(in lab,red,red)){#aboutme .aboutme-focus li{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#aboutme .aboutme-focus li{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#aboutme .aboutme-focus li{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#aboutme .aboutme-focus li{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}#aboutme .aboutme-focus li:before{content:"";width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5);background-color:var(--color-cyan-300);border-radius:3.40282e38px;flex-shrink:0}#aboutme .aboutme-actions{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);display:flex}#aboutme .aboutme-btn{border-radius:var(--radius-xl);background-color:var(--color-cyan-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#aboutme .aboutme-btn:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#aboutme .aboutme-btn.ghost{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#aboutme .aboutme-btn.ghost{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#aboutme .aboutme-btn.ghost{color:var(--color-gray-200)}#drawpix{height:calc(var(--spacing)*140);width:calc(var(--spacing)*160);color:var(--color-zinc-800);background-color:#eceef1;max-height:calc(100dvh - 8rem);top:2.5rem;bottom:auto}#drawpix #window-header{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){#drawpix #window-header{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}#drawpix #window-header{color:var(--color-white);background-color:#2b3f7d}#drawpix #window-header h2{color:var(--color-white)}#drawpix .drawpix-body{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}#drawpix .drawpix-canvas-wrap{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*4);background:#dfe3e8;flex:1;justify-content:center;align-items:center;display:flex}#drawpix .drawpix-canvas-wrap canvas{border-radius:var(--radius-md);background-color:var(--color-white);touch-action:none;border:1px solid #00000026;max-width:100%;max-height:100%;box-shadow:0 10px 24px #00000026}#drawpix .drawpix-toolbar{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);background:#d7d5d2;border-top:1px solid #00000026;flex-direction:column;display:flex}#drawpix .drawpix-row{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}#drawpix .drawpix-tool{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-zinc-700);background:#c9c7c4;border-width:1px 1px 3px;border-color:#9ca3af;justify-content:center;align-items:center;display:flex}#drawpix .drawpix-tool:hover{background:#e2e0dd}#drawpix .drawpix-tool.active{background:#facc15}#drawpix .drawpix-stamp{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));background:#c9c7c4;border-width:1px 1px 3px;border-color:#9ca3af;justify-content:center;align-items:center;display:flex}#drawpix .drawpix-stamp:hover{background:#e2e0dd}#drawpix .drawpix-stamp.active{background:#facc15}#drawpix .drawpix-swatch{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);cursor:pointer;border-radius:var(--radius-sm);border:1px solid #6b7280}#drawpix .drawpix-swatch.active{outline-offset:1px;outline:2px solid #4f46e5}#drawpix .drawpix-size{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background:#c9c7c4;border-width:1px;border-color:#9ca3af;justify-content:center;align-items:center;display:flex}#drawpix .drawpix-size.active{background:#fde68a}#drawpix .drawpix-size-dot{background-color:var(--color-zinc-700);border-radius:3.40282e38px;display:inline-block}#drawpix .drawpix-spacer{flex:1}#drawpix .drawpix-action{height:calc(var(--spacing)*10);cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-700);background:#c9c7c4;border-width:1px 1px 3px;border-color:#9ca3af;display:flex}#drawpix .drawpix-action:hover{background:#e2e0dd}#code{height:calc(var(--spacing)*135);width:var(--container-xl);color:var(--color-gray-200);background-color:#0b0f14}#code #window-header{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#code #window-header{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#code #window-header{color:var(--color-zinc-300);background-color:#15181d}#code #window-header h2{color:var(--color-gray-300)}#code .code-body{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);flex-direction:column;flex:1;display:flex}#code .code-hud{font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400);justify-content:space-between;align-items:center;display:flex}#code .code-hud b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-cyan-300)}#code .code-snippet{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#code .code-snippet{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#code .code-snippet{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){#code .code-snippet{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}#code .code-snippet{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-family:var(--font-roboto);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}#code .code-snippet .c-lang{margin-right:calc(var(--spacing)*3);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-gray-500);text-transform:uppercase;font-size:11px}#code .code-snippet .c-ok{color:#4ade80}#code .code-snippet .c-err{color:#f87171;background:#f871712e}#code .code-snippet .c-idle{color:#9ca3af}#code .code-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){#code .code-input{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}#code .code-input{background-color:#0006}@supports (color:color-mix(in lab,red,red)){#code .code-input{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}#code .code-input{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-family:var(--font-roboto);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-cyan-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}#code .code-input:focus{border-color:#4ade8080}#code .code-tip{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){#code .code-tip{border-color:color-mix(in oklab,var(--color-cyan-400)20%,transparent)}}#code .code-tip{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){#code .code-tip{background-color:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}#code .code-tip{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-cyan-200)}#code .code-start{border-radius:var(--radius-xl);background-color:var(--color-cyan-300);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-black);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-self:center}#code .code-start:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}#code .code-overlay{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);text-align:center;flex-direction:column;display:flex}#code .code-overlay h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-300)}#code .code-overlay p{max-width:calc(var(--spacing)*72);font-family:var(--font-roboto);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-400)}#code .hamster-track{height:calc(var(--spacing)*14);position:relative}#code .hamster-track:before{content:"";background:#ffffff29;border-radius:2px;height:2px;position:absolute;top:40px;left:4px;right:4px}#code .hamster{z-index:2;width:48px;transition:left .16s ease-out;position:absolute;top:0;transform:translate(-50%)}#code .hamster-anim{width:48px}#code .hamster-svg{width:48px;height:44px;display:block;overflow:visible}#code .h-body{fill:#e0a868;stroke:#7a4a1f;stroke-width:1.2px}#code .h-belly{fill:#f7e4c6}#code .h-ear{fill:#e0a868;stroke:#7a4a1f;stroke-width:1.2px}#code .h-ear-in{fill:#f2a7b3}#code .h-tail{fill:#e0a868;stroke:#7a4a1f;stroke-width:1.2px}#code .h-eye{fill:#2b1c0e;stroke:none}#code .h-eye-big{fill:#fff;stroke:#2b1c0e;stroke-width:1px}#code .h-pupil{fill:#2b1c0e}#code .h-mouth{fill:none;stroke:#7a4a1f;stroke-width:1.4px;stroke-linecap:round}#code .h-cheek{fill:#f2a7b3;opacity:.9}#code .h-sweat{fill:none;stroke:#7cc4f5;stroke-width:1.6px;stroke-linecap:round}#code .h-foot{fill:#d99a5b;stroke:#7a4a1f;stroke-width:1px}#code .h-sparkle{color:#fbbf24;font-size:14px;animation:.8s infinite h-spin;position:absolute;top:0;right:-6px}#code .hamster-anim.is-running .h-foot{transform-origin:50%;animation:.22s linear infinite h-run}#code .hamster-anim.is-running .hamster-svg{animation:.22s linear infinite h-bob}#code .hamster-anim.is-scared .hamster-svg{transform:scaleX(-1)}#code .hamster-anim.is-scared{animation:.55s ease-in-out h-scare}#code .hamster-anim.is-done .hamster-svg{animation:.7s h-done}#code .hamster-anim.is-celebrate .hamster-svg{animation:.8s cubic-bezier(.34,1.56,.64,1) h-spin360}#code .h-streak{white-space:nowrap;color:#fbbf24;z-index:3;background:#0009;border:1px solid #fbbf2473;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) h-streak-pop;position:absolute;top:-14px;left:50%;transform:translate(-50%)}#code .hamster-anim.is-running.is-frantic .h-foot,#code .hamster-anim.is-running.is-frantic .hamster-svg{animation-duration:.1s}#code .hamster-anim.is-running.is-frantic{animation:.22s linear infinite h-frantic-shake}#code .h-sweat2{fill:none;stroke:#7cc4f5;stroke-width:1.6px;stroke-linecap:round;opacity:0}#code .is-frantic .h-sweat2{opacity:1;animation:.5s linear infinite h-sweat-fall}#code .h-dust{pointer-events:none;width:52px;height:16px;position:absolute;top:18px;left:-8px}#code .h-dust i{opacity:0;background:#fff6;border-radius:50%;width:5px;height:5px;animation:.45s linear infinite h-dust-fly;position:absolute;top:6px;right:0}#code .h-dust i:nth-child(2){animation-delay:70ms;top:2px}#code .h-dust i:nth-child(3){animation-delay:.14s;top:10px}#code .h-dust i:nth-child(4){animation-delay:.21s;top:4px}#code .h-dust i:nth-child(5){animation-delay:.28s;top:11px}#code .h-dust i:nth-child(6){animation-delay:.35s;top:1px}#code .dust-1 i:nth-child(n+2),#code .dust-2 i:nth-child(n+3),#code .dust-3 i:nth-child(n+4),#code .dust-4 i:nth-child(n+5),#code .dust-5 i:nth-child(n+6){display:none}#code .hamster-svg.hamster-title{vertical-align:-3px;width:20px;height:18px;margin-right:6px;animation:1.8s ease-in-out infinite h-title-bob;display:inline-block}#code .hamster.h-rival{z-index:1;top:2px;transform:translate(-50%)scale(.92)}#code .h-rival-tag{letter-spacing:.1em;color:#93c5fd;white-space:nowrap;opacity:.85;font-size:8px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}#code .hamster-svg.is-rival .h-body{fill:#a8bdd1;stroke:#3f5568}#code .hamster-svg.is-rival .h-belly{fill:#e4eef6}#code .hamster-svg.is-rival .h-ear{fill:#a8bdd1;stroke:#3f5568}#code .hamster-svg.is-rival .h-ear-in{fill:#f2a7b3}#code .hamster-svg.is-rival .h-tail{fill:#a8bdd1;stroke:#3f5568}#code .hamster-svg.is-rival .h-cheek{fill:#f2a7b3}#code .hamster-svg.is-rival .h-foot{fill:#93a9bd;stroke:#3f5568}#code .h-flag{opacity:.8;z-index:0;width:14px;height:18px;position:absolute;top:22px;right:4px}#code .hamster-anim.is-idle .hamster-svg{animation:1.1s ease-in-out infinite h-nibble}#code .h-seed{fill:#f6d9a8;stroke:#7a4a1f;stroke-width:1px}#code .is-idle .h-seed{transform-origin:50%;animation:.5s ease-in-out infinite h-seed-bob}#code .code-hud .code-mult{color:#fbbf24}#code .c-tip-lang{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-300)}#code .code-overlay .c-stat{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-300)}#code .hamster-victory{justify-content:center;display:flex;position:relative}#code .hamster-victory .hamster-anim{width:72px;position:relative}#code .hamster-victory .hamster-svg{width:72px;height:66px}#code .hamster-anim.is-victory .hamster-svg{animation:1.1s ease-in-out infinite h-victory-bob}#code .hamster-victory .h-sparkle{font-size:16px}#code .victory-sparkle-a{animation-delay:0s;top:-4px;right:-4px}#code .victory-sparkle-b{animation-delay:.25s;top:14px;left:-12px;right:auto}#code .victory-sparkle-c{animation-delay:.5s;top:auto;bottom:-2px;right:10px}@keyframes h-run{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-16deg)}}@keyframes h-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(2deg)}}@keyframes h-scare{0%,to{transform:translate(0)}15%{transform:translate(-18px)}30%{transform:translate(-9px)}45%{transform:translate(-18px)}60%{transform:translate(-10px)}75%{transform:translate(-16px)}}@keyframes h-done{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-6px)rotate(-4deg)}70%{transform:translateY(0)rotate(0)}}@keyframes h-spin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(20deg)}}@keyframes h-spin360{0%{transform:rotate(0)scale(1)}55%{transform:rotate(350deg)scale(1.18)}to{transform:rotate(360deg)scale(1)}}@keyframes h-streak-pop{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes h-frantic-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes h-sweat-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(5px)}}@keyframes h-dust-fly{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.55}to{opacity:0;transform:translate(-46px)scale(1.2)}}@keyframes h-title-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes h-nibble{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(2.5deg)translateY(-1px)}75%{transform:rotate(-2.5deg)translateY(-1px)}}@keyframes h-seed-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1.5px)scale(.85)}}@keyframes bust-swing{0%,40%{transform:rotate(-20deg)}55%{transform:rotate(38deg)}66%{transform:rotate(22deg)}to{transform:rotate(-20deg)}}@keyframes bust-recoil{0%,53%{transform:translate(0)rotate(0)}58%{transform:translate(-9px,1px)rotate(-9deg)}68%{transform:translate(-4px)rotate(-4deg)}to{transform:translate(0)rotate(0)}}@keyframes bust-star-pop{0%,54%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1.15)}68%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.2)}}@keyframes h-victory-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes mafia-scan{0%,8%{transform:translate(0)}42%,50%{transform:translate(110px,-3px)}84%,to{transform:translate(0)}}@keyframes guestbook-entry-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes snake-tongue-flick{0%,60%,to{opacity:.6;transform:scaleX(.3)}70%,85%{opacity:1;transform:scaleX(1)}}.bust-star{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.8s ease-out infinite bust-star-pop}.game-icon{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5);flex-shrink:0}.spark-glyph{color:#fbbf24;opacity:0;font-size:16px;line-height:1;animation:1.8s ease-out infinite bust-star-pop;position:absolute}#home{inset:calc(var(--spacing)*0);z-index:20;position:absolute}@media not all and (min-width:40rem){#home{display:none}}.desktop-item{width:calc(var(--spacing)*22);cursor:pointer;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding:calc(var(--spacing)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}.desktop-item:hover{background:#ffffff14}.desktop-item.selected{background:#3b82f647}.desktop-folder-icon{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);color:#00bcfee6}@supports (color:color-mix(in lab,red,red)){.desktop-folder-icon{color:color-mix(in oklab,var(--color-sky-400)90%,transparent)}}.desktop-folder-icon{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.desktop-item:hover .desktop-folder-icon{color:#7dd3fc}.desktop-app-icon{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-radius:var(--radius-xl);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid #ffffff40;justify-content:center;align-items:center;transition:transform .15s;display:flex;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff59}.desktop-item:hover .desktop-app-icon{transform:scale(1.06)}.desktop-app-icon svg,.desktop-app-icon img{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.desktop-app-icon svg{color:#fff;filter:drop-shadow(0 1px 2px #00000059)}.desktop-app-icon img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059)}.desktop-label{pointer-events:none;-webkit-line-clamp:2;border-radius:var(--radius-sm);max-width:100%;padding-inline:calc(var(--spacing)*1);text-align:center;--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);overflow-wrap:break-word;color:var(--color-white);-webkit-user-select:none;user-select:none;text-shadow:0px 1px 1px var(--tw-text-shadow-color,#0000001a),0px 1px 2px var(--tw-text-shadow-color,#0000001a),0px 2px 4px var(--tw-text-shadow-color,#0000001a);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop-item.selected .desktop-label{background-color:var(--color-blue-600)}@media(min-height:820px){.desktop-item{width:6rem}.desktop-folder-icon,.desktop-app-icon{width:3.5rem;height:3.5rem}.desktop-app-icon svg,.desktop-app-icon img{width:1.75rem;height:1.75rem}.desktop-label{font-size:12px}}.desktop-menu{z-index:6500;width:calc(var(--spacing)*56);border-radius:var(--radius-xl);padding:calc(var(--spacing)*1.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(20px);background:#1e1e22eb;border:1px solid #ffffff1f;position:fixed}.desktop-menu-title{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-zinc-400);text-transform:uppercase;display:flex}.desktop-menu-item{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);color:var(--color-zinc-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:13px;display:flex}@media(hover:hover){.desktop-menu-item:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.desktop-menu-item:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.desktop-menu-swatch{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);border-radius:var(--radius-md);border:1px solid #fff3;flex-shrink:0}.spotlight-overlay{inset:calc(var(--spacing)*0);z-index:7000;padding-inline:calc(var(--spacing)*4);-webkit-backdrop-filter:blur(6px);background:#00000059;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed}.spotlight-panel{width:100%;max-width:var(--container-xl);border-radius:var(--radius-2xl);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(24px);background:#18181beb;border:1px solid #ffffff1f;overflow:hidden}.spotlight-input-row{align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab,red,red)){.spotlight-input-row{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.spotlight-input-row{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);color:var(--color-zinc-400)}.spotlight-input-row input{color:var(--color-zinc-100);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-size:15px}.spotlight-input-row input::placeholder{color:var(--color-zinc-500)}.spotlight-input-row kbd{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.spotlight-input-row kbd{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.spotlight-input-row kbd{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.spotlight-input-row kbd{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.spotlight-input-row kbd{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-zinc-400)}.spotlight-results{max-height:calc(var(--spacing)*80);padding:calc(var(--spacing)*1.5);overflow-y:auto}.spotlight-empty{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500)}.spotlight-result{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);display:flex}.spotlight-result.active{background:#ffffff1a}.spotlight-icon{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.spotlight-icon svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--color-white)}.spotlight-text{min-width:calc(var(--spacing)*0);align-items:baseline;gap:calc(var(--spacing)*2);flex:1;display:flex}.spotlight-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-zinc-100);font-size:14px;overflow:hidden}.spotlight-hint{color:var(--color-zinc-500);flex-shrink:0;font-size:11px}.spotlight-enter{color:var(--color-zinc-500);flex-shrink:0}.trappie-logo{filter:drop-shadow(0 0 8px #fff6)drop-shadow(0 8px 22px #0ea5e980);display:block}.trappie-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite trappie-blink}.trappie-pupil{transition:transform .14s ease-out}.trappie-sparkle{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes trappie-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}.tour-backdrop{inset:calc(var(--spacing)*0);z-index:9000;position:fixed}.tour-backdrop[data-dim=true]{-webkit-backdrop-filter:blur(2px);background:#02061799}.tour-spotlight{pointer-events:none;z-index:9000;border-radius:16px;transition:top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #020617a8}.tour-tooltip{z-index:9500;text-align:left;-webkit-backdrop-filter:blur(20px);opacity:0;background:#0f1321f0;border:1px solid #ffffff1f;border-radius:18px;width:min(340px,100vw - 2rem);padding:18px 18px 16px;transition:opacity .25s,transform .25s,top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateY(8px)scale(.98);box-shadow:0 20px 60px #0000008c}.tour-tooltip.is-visible{opacity:1;transform:none}.tour-tooltip.centered,.tour-tooltip.centered.is-visible{transform:translate(-50%,-50%)}.tour-arrow{border:8px solid #0000;width:0;height:0;position:absolute}.tour-arrow.top{border-top:none;border-bottom:16px solid #0f1321f0;margin-left:-8px;top:-16px;left:50%}.tour-arrow.bottom{border-top:16px solid #0f1321f0;border-bottom:none;margin-left:-8px;bottom:-16px;left:50%}.tour-arrow.left{border-left:none;border-right:16px solid #0f1321f0;margin-top:-8px;top:50%;left:-16px}.tour-arrow.right{border-left:16px solid #0f1321f0;border-right:none;margin-top:-8px;top:50%;right:-16px}.tour-arrow.none{display:none}.tour-tip-head{margin-bottom:calc(var(--spacing)*1.5);align-items:center;gap:calc(var(--spacing)*2.5);display:flex}.tour-tip-icon{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);border-radius:var(--radius-lg);color:#06283a;background:linear-gradient(135deg,#2dd4bf,#0ea5e9);flex-shrink:0;justify-content:center;align-items:center;animation:.45s cubic-bezier(.16,1,.3,1) both tour-tip-icon-pop;display:flex;position:relative;box-shadow:0 4px 12px #2dd4bf59}.tour-tip-icon svg{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}@keyframes tour-tip-icon-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.tour-confetti{pointer-events:none;inset:calc(var(--spacing)*0);position:absolute}.tour-confetti i{width:calc(var(--spacing)*1);height:calc(var(--spacing)*1);background:var(--c);--rot:0deg;--fall:0px;--drift:0px;border-radius:3.40282e38px;animation:1.15s cubic-bezier(.16,1,.3,1) forwards tour-confetti-burst;position:absolute;top:50%;left:50%}@keyframes tour-confetti-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}55%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))scale(.7)rotate(var(--rot));opacity:1}to{transform:translate(calc(-50% + var(--dx) + var(--drift)),calc(-50% + var(--dy) + var(--fall)))scale(.2)rotate(var(--rot));opacity:0}}.tour-mascot{pointer-events:none;z-index:9600;flex-direction:column;align-items:center;transition:top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);animation:.45s cubic-bezier(.16,1,.3,1) both tour-mascot-in;display:flex;position:fixed}.tour-mascot-caption{margin-top:calc(var(--spacing)*1.5);border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);text-align:center;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#080c169e;border:1px solid #ffffff38;flex-direction:column;align-items:center;display:flex;box-shadow:0 8px 24px #0006}.tour-mascot-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.tour-mascot-role{--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-100)}.tour-mascot-float{animation:3.4s ease-in-out infinite tour-mascot-float}@keyframes tour-mascot-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:640px){.tour-mascot{display:none}}.tour-tip-title{--tw-font-weight:var(--font-weight-bold);font-size:17px;font-weight:var(--font-weight-bold);color:var(--color-white)}.tour-tip-body{--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-zinc-300)}.tour-tip-foot{margin-top:calc(var(--spacing)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.tour-dots{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.tour-dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background-color:#fff3;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.tour-dot{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.tour-dot{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.tour-dot.active{width:calc(var(--spacing)*5);background-color:var(--color-teal-400)}.tour-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.tour-btn{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}.tour-btn.ghost{color:var(--color-zinc-300)}@media(hover:hover){.tour-btn.ghost:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.tour-btn.ghost:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.tour-btn.icon{padding-inline:calc(var(--spacing)*2)}.tour-btn.icon.is-muted{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.tour-btn.icon.is-muted{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.tour-btn.icon.is-muted{color:var(--color-red-300)}.tour-btn.icon.is-muted:hover{background-color:#ff656833}@supports (color:color-mix(in lab,red,red)){.tour-btn.icon.is-muted:hover{background-color:color-mix(in oklab,var(--color-red-400)20%,transparent)}}.tour-btn.icon.is-muted:hover{color:var(--color-red-200)}.tour-btn.ghost:disabled{pointer-events:none;opacity:.4}.tour-btn.primary{color:#06283a}@media(hover:hover){.tour-btn.primary:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.tour-btn.primary{background:linear-gradient(135deg,#2dd4bf,#0ea5e9)}@media(max-width:640px){#topbar .topbar-clock-wrap{display:none}#topbar{gap:.25rem;padding-left:.35rem;padding-right:.35rem}#topbar .topbar-left{flex:auto;gap:.25rem;overflow:hidden}#topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}#topbar nav::-webkit-scrollbar{display:none}#topbar nav button{padding-left:.45rem;padding-right:.45rem}#topbar .topbar-right{gap:.05rem}#topbar .topbar-action{padding-left:.3rem;padding-right:.3rem}.mobile-window-switcher-trigger,.mobile-window-switcher{display:flex}.mobile-window-switcher{flex-direction:column}.window{border-radius:.75rem;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;inset:2.75rem .5rem 5.25rem!important}.window #window-header{gap:.35rem;min-height:2.75rem;padding-left:.5rem;padding-right:.5rem}.window #window-header h2{min-width:0}#finder .finder-search,#safari .search{min-width:0;max-width:none}.dock-container{scrollbar-width:none;gap:.25rem;max-width:calc(100vw - .75rem);padding:.375rem .5rem;overflow-x:auto}.dock-container::-webkit-scrollbar{display:none}.dock-icon{width:2.25rem;height:2.25rem}.dock-icon svg{width:1.75rem;height:1.75rem}.traffic{width:1.75rem;height:1.75rem;background:0 0!important}.traffic:after{content:"";border-radius:9999px;width:.75rem;height:.75rem;position:absolute}.traffic.close:after{background:#ff5f57}.traffic.minimize:after{background:#febc2e}.traffic.zoom:after{background:#28c840}#finder .project-grid{grid-template-columns:1fr}#finder .finder-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}#finder .sidebar{width:8.5rem;padding:.75rem}#contact .contact-layout{flex-direction:column}#contact .contact-intro{width:100%;padding:1.5rem}#photos .sidebar{width:7rem;padding:.75rem}#photos .sidebar li{padding-left:.5rem;padding-right:.5rem}#photos .sidebar li p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#safari .newsletter-form{flex-wrap:wrap;align-items:stretch}#safari .newsletter-form input,#safari .newsletter-form button{min-width:0}#safari .blog-post{gap:.75rem;display:flex}#safari .blog-post>div:first-child{flex:0 0 5rem;width:5rem}#safari .blog-post .content{flex:1;min-width:0}#txtfile .text-content,#imgfile .preview{min-width:0;max-width:none}#code .code-snippet{white-space:nowrap;max-width:100%;overflow-x:auto}.window input,.window textarea,.spotlight-input-row input{font-size:16px}#journey .journey-body{padding:1rem}#journey .journey-intro{margin-bottom:1rem;padding:1rem}#journey .journey-intro h1{font-size:1.35rem}#journey .journey-entry{gap:.6rem}#journey .journey-spine{width:2rem}#journey .journey-year-divider{gap:.5rem}#journey .journey-dot{width:2rem;height:2rem}#journey .journey-dot img:not(.journey-logo){width:1rem;height:1rem}#journey .journey-entry-content{margin-bottom:2rem}#journey .journey-card-topline{flex-direction:column;gap:.4rem}#journey .journey-period{text-align:left}#journey .journey-support-grid{grid-template-columns:1fr}#journey .journey-support-focus{grid-column:auto}#journey .journey-section-head h2{font-size:1rem}#safari .blog{padding:1rem}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-5{top:calc(var(--spacing)*5)}.top-10{top:calc(var(--spacing)*10)}.top-50{top:calc(var(--spacing)*50)}.top-\[5vh\]{top:5vh}.top-\[20vh\]{top:20vh}.left-5{left:calc(var(--spacing)*5)}.left-7{left:calc(var(--spacing)*7)}.left-10{left:calc(var(--spacing)*10)}.left-40{left:calc(var(--spacing)*40)}.left-45{left:calc(var(--spacing)*45)}.left-60{left:calc(var(--spacing)*60)}.left-80{left:calc(var(--spacing)*80)}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:1920px){.container{max-width:1920px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing)*3)}.m-5\.5{margin:calc(var(--spacing)*5.5)}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-9\!{width:calc(var(--spacing)*9)!important;height:calc(var(--spacing)*9)!important}.size-16\!{width:calc(var(--spacing)*16)!important;height:calc(var(--spacing)*16)!important}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-7{height:calc(var(--spacing)*7)}.h-48{height:calc(var(--spacing)*48)}.h-\[calc\(100dvh-15rem\)\]{height:calc(100dvh - 15rem)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[300px\]{min-height:300px}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-full{width:100%}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-full{max-width:100%}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0f1216\]{background-color:#0f1216}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-20{padding-top:calc(var(--spacing)*20)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-cyan-300\!{color:var(--color-cyan-300)!important}.text-gray-400{color:var(--color-gray-400)}.text-green-400{color:var(--color-green-400)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}html,body{background-color:#0b1526;background-image:url(/public/images/wallpaper.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100dvw;height:100dvh;overflow:hidden}:root{--pfp-grad:linear-gradient(135deg,#4ad8ed 0%,#3aa7ce 45%,#7b5946 100%);--pfp-a:#4ad8ed;--pfp-b:#3aa7ce;--pfp-c:#7b5946}@font-face{font-family:Georama;src:url(/assets/Georama-VariableFont_wdth_wght-D-yyomKj.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P-Regular-2BZhbCiP.ttf)format("truetype");font-weight:400;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}
