/*! 
 * OverlayScrollbars
 * Version: 2.17.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=noContent][data-overlayscrollbars-viewport~=contentOverflow]:not(#osFakeId):after{content:"";clip:auto!important;min-width:200%!important;min-height:200%!important;margin:0!important;display:block!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=noScrollbars]:not(#osFakeId)>.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]:not(#osFakeId)>.os-scrollbar{display:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-direction{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-percent-directional{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}@supports not (scrollbar-width:none){[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root,[data-look][data-theme]{--page-bg:var(--bg);--bg:#fffff2;--bg-soft:#ffffd6;--fg:#15110a;--fg-soft:#2c241a;--muted:#7a6f55;--card-bg:#fff;--qr-bg:var(--accent);--qr-fg:var(--accent-ink);--border:#ececa8;--border-strong:#d9d95c;--accent:#ff0;--accent-strong:#e6e600;--accent-ink:#000;--ink:#15110a;--ink-soft:#2c241a;--danger:#c0392b;--danger-fg-on-dark:#ff6b5a;--danger-bg:#fce8e6;--danger-border:#f1b9b2;--danger-shadow:#9a2b1e;--ok:#2e7d32;--ok-bg:#e6f4ea;--ok-border:#bcdfc4;--info-bg:#eef2ff;--info-border:#c7d2fe;--info-fg:#3730a3;--neutral-bg:#fafafa;--neutral-bg-hover:#f3f4f6;--neutral-fg:#6b7280;--neutral-fg-strong:#374151;--neutral-border:#e5e7eb;--placeholder-fg:#9ca3af;--input-bg:#fff;--table-bg:#fff;--chip-bg:#fff;--btn-disabled-bg:#ece6cd;--btn-disabled-fg:#8e8770;--header-bg:#000;--header-fg:#fff;--header-nav-fg:#f3eecf;--scrollbar-thumb:color-mix(in srgb, var(--fg) 80%, transparent);--scrollbar-thumb-hover:var(--fg);--header-hover-bg:#ffff002e;--row-hover-bg:#ffff000d;--hero-bg:#000;--hero-fg:#fff;--hero-label-fg:#cfc8a3;--wallet-hero-label-fg:#cfc8a3;--wallet-hero-edge:var(--accent);--dropzone-active-bg:#ffffe0;--dialog-overlay:#0f0d068c;--dialog-bg:#fff;--dialog-footer-bg:#fafaf6;--dialog-shadow:0 25px 50px -12px #0f0d0659, 0 0 0 1px #0f0d060d;--shadow-sm:0 1px 2px #15110a0f;--shadow-md:0 4px 12px #15110a14;--shadow-lg:0 10px 30px #15110a1f;--radius:10px;--radius-lg:14px;--radius-control:8px;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=dark],[data-look=standard][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110a;--bg-soft:#1f1a0e;--fg:#f4ecd4;--fg-soft:#e6dcbd;--muted:#9c9276;--card-bg:#1c1810;--qr-bg:var(--accent);--qr-fg:var(--accent-ink);--border:#3a3220;--border-strong:#786735;--ink:#f4ecd4;--ink-soft:#c8bf9c;--accent-ink:#000;--danger:#ff6b5a;--danger-bg:#c0392b2e;--danger-border:#ff6b5a66;--danger-shadow:#5a1a12;--ok:#6cd07a;--ok-bg:#2e7d3233;--ok-border:#6cd07a59;--info-bg:#4338ca2e;--info-border:#a5b4fc59;--info-fg:#c7d2fe;--neutral-bg:#1f1b12;--neutral-bg-hover:#2a2417;--neutral-fg:#b0a78a;--neutral-fg-strong:#e6dcbd;--neutral-border:#3a3220;--placeholder-fg:#7a7158;--input-bg:#1f1a0f;--table-bg:#1c1810;--chip-bg:#1f1a0f;--btn-disabled-bg:#2d2718;--btn-disabled-fg:#6f6648;--header-bg:#000;--header-fg:#fff;--header-nav-fg:#ddd29c;--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--muted);--header-hover-bg:#ffff002e;--row-hover-bg:#ffff0012;--hero-bg:#000;--hero-fg:#fff;--hero-label-fg:#cfc8a3;--wallet-hero-label-fg:#cfc8a3;--wallet-hero-edge:var(--accent);--dropzone-active-bg:#ffff001f;--dialog-overlay:#000000a6;--dialog-bg:#1c1810;--dialog-footer-bg:#181408;--dialog-shadow:0 25px 50px -12px #000000b3, 0 0 0 1px #ffff0014;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 10px 30px #00000080}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font-family:inherit}body{background:var(--page-bg);color:var(--fg);min-height:100vh;margin:0}@media (hover:hover) and (pointer:fine){html{scrollbar-width:none}}@supports not (scrollbar-width:none){*{--native-scrollbar:10px}@media (hover:hover) and (pointer:fine){html,body{--native-scrollbar:0px}}::-webkit-scrollbar{width:var(--native-scrollbar);height:var(--native-scrollbar)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin}html{scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.page-scrollbar{top:calc(100% + 3px + var(--space-1));height:calc(100vh - var(--header-h,0px) - 2 * var(--space-1));pointer-events:none;width:16px;position:absolute;right:0}.os-theme-lysfika{box-sizing:border-box;--os-size:16px;--os-padding-perpendicular:2px;--os-padding-axis:0px;--os-handle-perpendicular-size:6px;--os-handle-perpendicular-size-hover:8px;--os-handle-perpendicular-size-active:8px;--os-handle-interactive-area-offset:6px;--os-handle-border-radius:999px;--os-handle-min-size:32px;--os-handle-bg:var(--scrollbar-thumb);--os-handle-bg-hover:var(--scrollbar-thumb-hover);--os-handle-bg-active:var(--scrollbar-thumb-hover)}.os-theme-lysfika.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{transition-duration:.6s}.page-scrollbar .os-scrollbar-horizontal{display:none}@media (prefers-reduced-motion:reduce){.os-theme-lysfika .os-scrollbar-handle{transition-property:opacity,background-color,border-color}}@media (forced-colors:active){html{scrollbar-width:auto}}.loading{z-index:30;pointer-events:none;place-items:center;animation:.3s ease-out both loading-in;display:grid;position:fixed;inset:0}.loading__spinner{width:96px;height:96px;animation:.9s linear infinite loading-spin}.loading__track,.loading__arc{fill:none;stroke-width:6px}.loading__track{stroke:var(--border)}.loading__arc{stroke:var(--fg);stroke-linecap:round;stroke-dasharray:54 163}@keyframes loading-in{0%{opacity:0}}@keyframes loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading__spinner{animation-duration:3s}}main:has(.loading-pending){min-height:calc(100dvh - var(--header-h,0px))}.product-image{transition:opacity .2s ease-out}.product-image--waiting{opacity:0;transition:none}a{color:var(--ink);-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em}h2{margin:0 0 var(--space-4)}h3{margin:0 0 var(--space-3)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-head h2{margin-bottom:0}header.app-header{background:var(--header-bg);color:var(--header-fg);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-md);border-bottom:3px solid var(--accent);z-index:50;display:flex;position:sticky;top:0}header.app-header .brand{align-items:center;gap:var(--space-3);color:var(--header-fg);text-decoration:none;display:flex}header.app-header .brand .brand-logo{filter:drop-shadow(0 1px 2px #00000059);width:36px;height:36px;display:block}header.app-header h1{color:var(--header-fg);letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:800}header.app-header h1 .accent{color:var(--accent)}header.app-header nav{gap:var(--space-1);flex-wrap:nowrap;align-items:center;margin-left:auto;display:flex}header.app-header .nav-links{gap:var(--space-1);display:flex}header.app-header nav a,header.app-header nav button{white-space:nowrap;color:var(--header-nav-fg);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:0;border-radius:6px;font-family:inherit;font-size:.95rem;text-decoration:none;transition:background .12s,color .12s}header.app-header nav a.active{color:var(--accent);background:0 0}header.app-header nav a:hover,header.app-header nav button:hover{background:var(--header-hover-bg);color:var(--accent)}header.app-header nav .nav-off,header.app-header nav .nav-off:hover{color:var(--header-nav-fg);opacity:.4;cursor:not-allowed;background:0 0}header.app-header .balance{align-items:center;gap:var(--space-1);background:var(--accent);color:var(--accent-ink);padding:var(--space-1) var(--space-3);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;font-size:.9rem;font-weight:700;transition:box-shadow .12s;display:inline-flex}header.app-header .balance svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}header.app-header .balance:hover,header.app-header .balance:focus-visible{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}header.app-header .balance--debt{background:var(--danger-bg);color:var(--danger);box-shadow:0 0 0 2px var(--danger-border)}header.app-header .balance--debt:hover,header.app-header .balance--debt:focus-visible{background:var(--danger-bg);color:var(--danger);box-shadow:0 0 0 4px var(--danger-border)}header.app-header .balance--guest,header.app-header .balance--guest:hover,header.app-header .balance--guest:focus-visible{background:color-mix(in srgb, var(--header-fg) 12%, transparent);color:color-mix(in srgb, var(--header-fg) 55%, transparent);box-shadow:none}header.app-header .balance--guest:hover,header.app-header .balance--guest:focus-visible{color:color-mix(in srgb, var(--header-fg) 75%, transparent)}header.app-header .nav-menu{display:contents}header.app-header .nav-menu--collapsed{--nav-menu-bg:var(--header-bg);display:inline-flex;position:relative}header.app-header nav button.nav-toggle{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}header.app-header nav button.nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}header.app-header nav button.nav-toggle[aria-expanded=true]{background:var(--nav-menu-bg);color:var(--accent);border-radius:var(--radius) var(--radius) 0 0}header.app-header .nav-links--menu{display:none}header.app-header .nav-links--menu.is-open{min-width:12rem;max-height:calc(100vh - 5rem);padding:var(--space-2);background:var(--nav-menu-bg);border-bottom:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}header.app-header .nav-links--menu a,header.app-header .nav-links--menu .nav-off{padding:var(--space-3) var(--space-4)}@media (width<=720px){header.app-header nav{flex-wrap:wrap}header.app-header nav button.nav-toggle,header.app-header .nav-links--menu.is-open{display:none}}@media (width<=400px){header.app-header h1{display:none}}#root{flex-direction:column;min-height:100vh;display:flex}main{width:100%;padding:var(--space-5);flex:1 0 auto;max-width:1100px;margin:0 auto}.app-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.875rem;line-height:1.6}.app-footer__inner{align-items:flex-start;gap:var(--space-5) var(--space-7);max-width:1100px;padding:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer__logo{width:auto;height:6.4em;display:block}.app-footer__seller{flex-direction:column;font-style:normal;display:flex}.app-footer__seller a:first-child{font-weight:600}.app-footer__links{flex-direction:column;display:flex}@media (width<=720px){.app-footer__links{margin-block:calc(-1 * var(--space-1))}.app-footer__links a{padding-block:var(--space-1)}}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card.elevated{box-shadow:var(--shadow-md)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-card{gap:var(--space-2);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.product-card__desc{margin:0}.product-card__meta{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.product-card__placeholder{border-radius:var(--radius-md,8px);background:repeating-linear-gradient(45deg, var(--bg-soft) 0 10px, transparent 10px 20px), var(--card-bg);border:1px dashed var(--border);height:160px}@media (hover:hover){.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}}.product-card img{object-fit:contain;border-radius:max(0px, calc(var(--radius) - 2px));background:0 0;width:100%;height:160px}.product-card h3{margin:0;font-size:1.1rem}.product-card .price{color:var(--accent-ink);background:var(--accent);padding:var(--space-1) var(--space-2);border-radius:6px;align-self:flex-start;font-size:1.2rem;font-weight:800;display:inline-block}.product-card button{margin-top:0}button.primary,a.primary{background:var(--accent);color:var(--accent-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);cursor:pointer;box-shadow:0 2px 0 var(--accent-strong);border:0;font-size:1rem;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .12s}button.primary:hover,a.primary:hover{background:var(--accent-strong)}button.primary:active,a.primary:active{box-shadow:0 1px 0 var(--accent-strong);transform:translateY(1px)}button.primary:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed;box-shadow:none}button.ghost{color:var(--ink);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);cursor:pointer;background:0 0;font-family:inherit;font-size:.95rem;transition:background .12s,border-color .12s}button.ghost:hover{background:var(--bg-soft);border-color:var(--accent)}button.danger{color:var(--danger);border:1px solid var(--danger-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);cursor:pointer;background:0 0;font-family:inherit;font-size:.95rem}button.danger:hover{background:var(--danger-bg)}button.icon-button{padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}input,textarea,select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--fg);font-family:inherit;font-size:1rem;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:0}input::placeholder,textarea::placeholder{color:var(--placeholder-fg)}input[type=checkbox]{width:auto;accent-color:var(--accent-strong)}label{margin-bottom:var(--space-2);color:var(--ink-soft);font-weight:600;display:block}.select-button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer;font-size:1rem;font-weight:400;transition:border-color .12s,box-shadow .12s;display:flex}.select-button:hover{border-color:var(--border-strong)}.select-button:focus-visible,.select-button.is-open{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:0}.select-button__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button__chevron,.select-option__check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.select-button__chevron{color:var(--muted);transition:transform .15s}.select-button.is-open .select-button__chevron{transform:rotate(180deg)}.select-list{z-index:1100;max-height:280px;padding:var(--space-1);background:var(--dialog-bg);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;margin:0;list-style:none;animation:.1s ease-out select-in;position:fixed;overflow-y:auto}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.select-list--up{animation-name:select-in-up}@keyframes select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.select-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:6px;display:flex}.select-option.is-active{background:var(--bg-soft)}.select-option[aria-selected=true]{font-weight:600}.select-option__check{color:var(--accent-ink);width:16px;height:16px}.select-option[aria-selected=true] .select-option__check{background:var(--accent);border-radius:50%;padding:1px}@media (prefers-reduced-motion:reduce){.select-list,.select-button__chevron{transition:none;animation:none}}.row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.row>*{flex:1;min-width:0}.alert{padding:var(--space-3) var(--space-4);border-radius:max(0px, calc(var(--radius) - 2px));margin-bottom:var(--space-4)}.alert.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.alert.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.alert.info{background:var(--bg-soft);color:var(--ink);border:1px solid var(--border-strong)}.table-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}table{border-collapse:collapse;background:var(--table-bg);width:100%}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}th{background:var(--bg-soft);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}th,td.num,td.when{white-space:nowrap}td.num{text-align:right;font-variant-numeric:tabular-nums}th.num{text-align:right}tr:last-child td{border-bottom:0}tr:hover td{background:var(--row-hover-bg)}.muted{color:var(--muted)}.center{text-align:center}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);background-color:var(--neutral-bg);color:var(--neutral-fg);text-align:center;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-dasharray='10 8' rx='12' ry='12'/></svg>");background-repeat:no-repeat;background-size:100% 100%;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:160px;transition:background-color .12s,transform .12s;display:flex;position:relative}.dropzone:hover{background-color:var(--neutral-bg-hover);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%239ca3af' stroke-width='2' stroke-dasharray='10 8' rx='12' ry='12'/></svg>")}.dropzone.dragging{background-color:var(--dropzone-active-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23f5c400' stroke-width='2.5' stroke-dasharray='10 8' rx='12' ry='12'/></svg>");transform:scale(1.005)}.dropzone.busy{opacity:.7;cursor:progress}.dropzone.compact{padding:var(--space-4);gap:var(--space-2);min-height:96px}.dropzone input[type=file]{display:none}.dropzone .dz-icon{width:32px;height:32px;color:var(--neutral-fg);display:block}.dropzone .dz-title{color:var(--neutral-fg-strong);font-size:1rem;font-weight:500}.dropzone .dz-hint{color:var(--placeholder-fg);font-size:.85rem}.dropzone .dz-preview{align-items:center;gap:var(--space-3);width:100%;display:flex}.dropzone .dz-preview img{object-fit:contain;border-radius:max(0px, calc(var(--radius) - 2px));border:1px solid var(--neutral-border);background:var(--card-bg);flex-shrink:0;width:64px;height:64px}.dropzone .dz-preview .dz-info{text-align:left;flex:1;min-width:0}.dropzone .dz-preview .dz-info .dz-name{white-space:nowrap;text-overflow:ellipsis;color:var(--neutral-fg-strong);font-weight:600;overflow:hidden}.amount--debt{color:var(--danger);font-weight:600}.tag{padding:var(--space-1) var(--space-2);background:var(--bg-soft);color:var(--ink);border:1px solid var(--border-strong);border-radius:999px;font-size:.8rem;display:inline-block}.hero{background:var(--hero-bg);color:var(--hero-fg);padding:var(--space-6) var(--space-6);border-radius:var(--radius-lg);border-bottom:4px solid var(--accent);box-shadow:var(--shadow-lg)}.hero h2{color:var(--hero-fg);margin-bottom:var(--space-2);font-size:2rem}.hero p{color:var(--hero-label-fg)}.hero .hero-logo{width:80px;height:80px;margin-bottom:var(--space-4);display:block}.lysfika-logo svg{width:100%;height:100%;display:block}.admin-new-product{margin-bottom:var(--space-5)}.admin-new-product__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;display:grid}@media (width<=720px){.admin-new-product__grid{grid-template-columns:1fr}}.admin-new-product__fields{gap:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:2fr 1fr 1fr;align-content:start;display:grid}.admin-new-product__description,.admin-new-product__tags{grid-column:1/-1}.admin-new-product__description textarea{resize:vertical;height:100%;min-height:160px}.admin-new-product__image{flex-direction:column;min-height:100%;display:flex}.admin-new-product__image .dropzone{flex:1;min-height:200px}.admin-new-product__actions{margin-top:var(--space-4);justify-content:flex-start;display:flex}.field{flex-direction:column;display:flex}.field label{margin-bottom:var(--space-1)}.row-actions{gap:var(--space-2);flex-wrap:nowrap;align-items:center;display:inline-flex}.row-actions button{white-space:nowrap}.admin-products-table td{vertical-align:middle}.product-name{gap:var(--space-1);flex-direction:column;display:flex}.product-name .muted{font-size:.9em}.product-row--inactive .product-name,.product-row--inactive td[data-label=Pris]{color:var(--muted)}.image-cell{background-color:var(--neutral-bg);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23c4c4c4' stroke-width='2' stroke-dasharray='6 5' rx='10' ry='10'/></svg>");background-repeat:no-repeat;background-size:100% 100%;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;transition:background-color .12s,transform .12s;display:flex;overflow:hidden}.image-cell:hover{background-color:var(--neutral-bg-hover)}.image-cell.dragging{background-color:var(--dropzone-active-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23f5c400' stroke-width='2' stroke-dasharray='6 5' rx='10' ry='10'/></svg>");transform:scale(1.04)}.image-cell.busy{opacity:.6;cursor:progress}.image-cell img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.image-cell__placeholder{color:var(--placeholder-fg);font-size:1.5rem;font-weight:500;line-height:1}.avatar{--avatar-size:24px;width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;background:var(--bg-soft);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.avatar.avatar--initial{font-size:calc(var(--avatar-size) * .45);color:var(--muted);border:1px solid var(--border);justify-content:center;align-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-flex}header.app-header .balance--avatar{padding-left:var(--space-1)}header.app-header .balance__avatar{--avatar-size:22px;box-shadow:0 0 0 1.5px var(--accent-ink)}.tabbar__avatar{--avatar-size:24px}.tabbar a.active .tabbar__avatar{box-shadow:0 0 0 2px var(--accent)}.leaderboard-avatar{--avatar-size:26px}.leaderboard-name>:is(.avatar,.avatar-zoom){align-self:center}button.avatar-zoom{cursor:zoom-in;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;min-width:0;min-height:0;padding:0;display:inline-grid}button.avatar-zoom>*{grid-area:1/1}button.avatar-zoom .avatar{cursor:inherit;transition:filter .12s}button.avatar-zoom[aria-expanded=true]{cursor:zoom-out}.avatar-zoom__icon{z-index:1;color:#fff;stroke-width:2.5px;opacity:0;pointer-events:none;transition:opacity .12s;position:relative}button.avatar-zoom:hover .avatar,button.avatar-zoom:focus-visible .avatar{filter:brightness(.55)}button.avatar-zoom:hover .avatar-zoom__icon,button.avatar-zoom:focus-visible .avatar-zoom__icon{opacity:1}button.avatar-zoom:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.avatar-blob{z-index:1000;object-fit:cover;background:var(--bg-soft);pointer-events:none;max-width:none;box-shadow:0 0 0 4px var(--accent), 0 18px 40px #00000059;border-radius:50%;animation:.56s cubic-bezier(.2,.8,.2,1) both avatar-blob-in;position:fixed;transform:translate(-50%,-50%)}.avatar-blob--closing{animation:.16s cubic-bezier(.4,0,1,1) forwards avatar-blob-out}@keyframes avatar-blob-in{0%{transform:translate(-50%,-50%)scale(.15)}40%{transform:translate(-50%,-50%)scale(1.14,.88)}60%{transform:translate(-50%,-50%)scale(.93,1.07)}78%{transform:translate(-50%,-50%)scale(1.04,.97)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes avatar-blob-out{0%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.15)}}@media (prefers-reduced-motion:reduce){.avatar-blob,.avatar-blob--closing{animation:none}}.admin-user-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-user-who .avatar{--avatar-size:34px}.admin-user-who__text{min-width:0}.admin-user-who__name{align-items:center;column-gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.admin-user-who__name .tag-pending{margin-left:0}.admin-user-who__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.admin-user-pic{flex:none;display:inline-flex;position:relative}.admin-user-pic__remove{border:1px solid var(--border-strong);background:var(--card-bg);width:20px;min-width:0;height:20px;min-height:0;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.admin-user-pic__remove:hover,.admin-user-pic__remove:focus-visible{color:var(--danger);border-color:var(--danger-border)}.admin-user-pic__remove .icon{width:12px;height:12px}@media (width<=720px){.admin-users-table td[data-label=Kund]{text-align:left;justify-content:flex-start;max-width:none}.admin-users-table td[data-label=Kund]:before{display:none}}.account-hero{align-items:center;gap:var(--space-5);background:var(--hero-bg);color:var(--hero-fg);padding:var(--space-5);border-radius:var(--radius-lg);border-bottom:4px solid var(--wallet-hero-edge);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-hero--debt{--wallet-hero-edge:var(--danger-fg-on-dark)}.account-hero__who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.account-hero__text{flex:auto;min-width:0}.profile-avatar{--avatar-size:64px;border:3px solid var(--wallet-hero-edge);background:color-mix(in srgb, var(--hero-fg) 8%, transparent)}.profile-avatar.avatar--initial{color:var(--accent);border-width:3px;border-color:var(--wallet-hero-edge);font-size:1.5rem;font-weight:800;display:flex}.avatar-editor{flex:none;position:relative}.avatar-editor__pick{cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:0;min-height:0;padding:0;display:block;position:relative}.avatar-editor__pick img.profile-avatar{display:block}.avatar-editor__pick .profile-avatar{transition:filter .15s}.avatar-editor__pick:hover .profile-avatar,.avatar-editor__pick:focus-visible .profile-avatar{filter:brightness(.75)}.avatar-editor__badge,.avatar-editor__remove{border:2px solid var(--hero-bg);border-radius:50%;place-items:center;width:26px;min-width:0;height:26px;min-height:0;padding:0;display:grid;position:absolute}.avatar-editor__badge{background:var(--accent);color:var(--accent-ink);transition:transform .15s;bottom:-4px;right:-4px}.avatar-editor__pick:hover .avatar-editor__badge,.avatar-editor__pick:focus-visible .avatar-editor__badge{transform:scale(1.12)}.avatar-editor__remove{background:var(--hero-bg);color:var(--hero-fg);border-color:color-mix(in srgb, var(--hero-fg) 30%, transparent);cursor:pointer;top:-4px;right:-4px}.avatar-editor__remove:hover,.avatar-editor__remove:focus-visible{color:var(--danger-fg-on-dark);border-color:var(--danger-fg-on-dark)}.avatar-editor__badge .icon,.avatar-editor__remove .icon{width:14px;height:14px}.avatar-editor--busy .profile-avatar{animation:.9s ease-in-out infinite alternate avatar-busy}@keyframes avatar-busy{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.avatar-editor--busy .profile-avatar{opacity:.6;animation:none}}.avatar-editor__error{top:calc(100% + var(--space-2));z-index:2;width:max-content;max-width:18rem;margin:0;position:absolute;left:0}.account-hero__name{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.2}.account-hero__meta{margin:var(--space-1) 0 0;color:var(--wallet-hero-label-fg);overflow-wrap:anywhere;font-size:.85rem}.account-hero__balance{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.account-hero__label{text-transform:uppercase;letter-spacing:.08em;color:var(--wallet-hero-label-fg);font-size:.8rem}.account-hero__amount{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.25rem;font-weight:800;line-height:1.1}.account-hero--debt .account-hero__amount{color:var(--danger-fg-on-dark)}.account-hero__note{margin:var(--space-1) 0 0;max-width:24ch;color:var(--wallet-hero-label-fg);font-size:.85rem}.account-hero__topup{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.account-hero__topup .icon{transition:transform .15s}.account-hero__topup[aria-expanded=true] .icon{transform:rotate(45deg)}@media (width<=640px){.account-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.account-hero__balance{text-align:left;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--hero-fg) 12%, transparent);align-items:stretch}.account-hero__amount{font-size:2rem}}.account-hero button.ghost{color:var(--hero-fg);border-color:color-mix(in srgb, var(--hero-fg) 25%, transparent)}.account-hero button.ghost:hover{background:var(--header-hover-bg);border-color:var(--accent)}.motto-inline{align-items:center;gap:var(--space-2);max-width:calc(100% + var(--space-2));margin:var(--space-1) 0 0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);color:var(--hero-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-style:italic;transition:background .12s,border-color .12s;display:inline-flex}.motto-inline:hover,.motto-inline:focus-visible{background:var(--header-hover-bg);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.motto-inline__text{overflow-wrap:anywhere;min-width:0}.motto-inline__empty{color:var(--wallet-hero-label-fg)}.motto-inline .icon{width:15px;height:15px;color:var(--wallet-hero-label-fg);flex:none}.account-hero--guest .account-hero__who,.account-hero--guest .account-hero__amount{opacity:.5}.leaderboard-toggle{width:max-content;color:var(--wallet-hero-label-fg);font-size:.85rem;font-style:normal;display:flex}.leaderboard-toggle:disabled{opacity:.6;cursor:progress}.motto-edit{margin-top:var(--space-2);transform-origin:0;animation:.2s cubic-bezier(.2,.8,.2,1) motto-edit-in}@keyframes motto-edit-in{0%{opacity:0;transform:scaleX(.6)}}.motto-inline__text--saved{isolation:isolate;position:relative}.motto-inline__text--saved:after{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 40%, transparent);transform-origin:0;border-radius:3px;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards motto-saved;position:absolute;inset:.1em -.15em}@keyframes motto-saved{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}65%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.motto-edit{animation:none}.motto-inline__text--saved:after{animation-duration:1ms}}.motto-edit__row{align-items:stretch;gap:var(--space-2);display:flex}.motto-edit__row input{flex:auto;width:auto;min-width:0}.motto-edit__row button{flex:none}.motto-edit__count{margin-top:var(--space-1);font-variant-numeric:tabular-nums;color:var(--wallet-hero-label-fg);font-size:.8rem;display:block}.motto-edit__count--over{color:var(--danger-fg-on-dark);font-weight:700}.motto-edit .alert{margin:var(--space-2) 0 0}.wallet{flex-direction:column;display:flex}.wallet>*+*{margin-top:var(--space-5)}.wallet>:is(h2,h3)+*{margin-top:var(--space-4)}.wallet>:is(h2,h3){margin-bottom:0}.wallet>.topup-fold{margin-top:0}.topup-fold{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,1,1);display:grid}.topup-fold--open{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1)}.topup-fold__inner{min-height:0;overflow:hidden}@supports (overflow-clip-margin:1px){.topup-fold__inner{overflow-clip-margin:var(--space-4);overflow:clip}}.wallet>.account-hero{z-index:1;position:relative}.topup-fold .wallet-topup{margin-top:var(--space-3);transform:translateY(calc(-100% - var(--space-3)));visibility:hidden;transition:visibility 0s linear .26s;animation:.26s cubic-bezier(.4,0,1,1) both topup-drawer-close}.topup-fold--open .wallet-topup{visibility:visible;transition:none;animation:.6s both topup-drawer;transform:none}@keyframes topup-drawer-close{0%{transform:none}to{transform:translateY(calc(-100% - var(--space-3)))}}@keyframes topup-drawer{0%{transform:translateY(calc(-100% - var(--space-3)));animation-timing-function:cubic-bezier(.2,.8,.2,1)}70%{animation-timing-function:ease-in-out;transform:translateY(6px)}86%{animation-timing-function:ease-in-out;transform:translateY(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.topup-fold,.topup-fold--open,.topup-fold .wallet-topup{transition:none}.topup-fold .wallet-topup,.topup-fold--open .wallet-topup{animation:none}}.chip{background:var(--chip-bg);border:1.5px solid var(--border);color:var(--ink);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}.chip:hover{background:var(--bg-soft);border-color:var(--border-strong)}.chip:disabled{background:var(--chip-bg);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.55}.chip:disabled:hover{background:var(--chip-bg);border-color:var(--border)}.chip.active{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink);box-shadow:0 1px 0 var(--accent-strong)}.chip--bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger);cursor:default}.sparkline{color:var(--accent);vertical-align:middle}.price-chart{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--campaign-fill:#e6e60038;margin:var(--space-3) 0;position:relative}:root[data-theme=dark] .price-chart{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--campaign-fill:#ffff001a}.price-chart__plot{touch-action:pan-y;display:block;overflow:visible}.price-chart__plot:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--radius)}.price-chart__tick,.price-chart__tick text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.price-chart__grid{stroke:var(--border);stroke-width:1px}.price-chart__campaign{fill:var(--campaign-fill)}.price-chart__target line{stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:4 4}.price-chart__target text{fill:var(--danger);font-size:11px}.price-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.price-chart__dot{stroke:var(--bg);stroke-width:2px}.price-chart__crosshair{stroke:var(--muted);stroke-width:1px}.price-chart__tooltip{pointer-events:none;z-index:2;min-width:10rem;max-width:min(18rem,80%);padding:var(--space-2) var(--space-3);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:.85rem;position:absolute}.price-chart__tooltip-when{color:var(--muted);margin-bottom:var(--space-1)}.price-chart__tooltip-row{align-items:baseline;gap:0 var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.price-chart__key{vertical-align:middle;border-radius:2px;flex:none;width:14px;height:3px;display:inline-block;transform:translateY(-2px)}.price-chart__key--campaign{background:var(--campaign-fill);outline:1px solid var(--border);height:12px;transform:none}.price-chart__legend{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--fg-soft);flex-wrap:wrap;padding:0 0 0 48px;font-size:.85rem;list-style:none;display:flex}.price-chart__legend li{align-items:center;gap:var(--space-2);display:flex}.alert-text{white-space:pre-wrap;font:inherit;margin:0}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.empty-state__icon{font-size:2.5rem;line-height:1}.tx-note{flex-direction:column;gap:2px;display:inline-flex}.tx-ref{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media (width<=720px){.tx-ref{white-space:normal;overflow-wrap:anywhere}}.input--mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=720px){.tx-note{align-items:flex-end}}.tag-topup{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.tag-purchase{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.tag-refund{background:var(--bg-soft);border-color:var(--border-strong);color:var(--ink)}.tag-admin_adjustment{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.tag-pending{margin-left:var(--space-2);background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.wallet-topup{--panel-bg:#1c1810;--panel-fg:#f4ecd4;--panel-fg-soft:#e6dcbd;--panel-muted:#9c9276;--panel-border:#3a3220;--panel-border-strong:#786735;--panel-input-bg:#1f1a0f;--panel-danger:#ff6b5a;--panel-danger-bg:#c0392b2e;--panel-danger-border:#ff6b5a66;--panel-ok:#6cd07a;--panel-ok-bg:#2e7d3233;--panel-ok-border:#6cd07a59;--panel-info:#c7d2fe;--panel-info-bg:#4338ca2e;--panel-info-border:#a5b4fc59;--fg:var(--panel-fg);--fg-soft:var(--panel-fg-soft);--ink:var(--panel-fg);--ink-soft:var(--panel-fg-soft);--muted:var(--panel-muted);--card-bg:var(--panel-bg);--bg-soft:#1f1a0e;--input-bg:var(--panel-input-bg);--chip-bg:var(--panel-input-bg);--border:var(--panel-border);--border-strong:var(--panel-border-strong);--placeholder-fg:#7a7158;--danger:var(--panel-danger);--danger-fg-on-dark:var(--panel-danger);--danger-bg:var(--panel-danger-bg);--danger-border:var(--panel-danger-border);--ok:var(--panel-ok);--ok-bg:var(--panel-ok-bg);--ok-border:var(--panel-ok-border);--info-fg:var(--panel-info);--info-bg:var(--panel-info-bg);--info-border:var(--panel-info-border);--btn-disabled-bg:#2d2718;--btn-disabled-fg:#6f6648;--qr-bg:var(--accent);--qr-fg:var(--accent-ink);background:var(--panel-bg);color:var(--panel-fg);border-color:var(--panel-border)}:root:not([data-look=standard]) .wallet-topup{--fg:inherit;--fg-soft:inherit;--ink:inherit;--ink-soft:inherit;--muted:inherit;--card-bg:inherit;--bg-soft:inherit;--input-bg:inherit;--chip-bg:inherit;--border:inherit;--border-strong:inherit;--placeholder-fg:inherit;--danger:inherit;--danger-fg-on-dark:inherit;--danger-bg:inherit;--danger-border:inherit;--ok:inherit;--ok-bg:inherit;--ok-border:inherit;--info-fg:inherit;--info-bg:inherit;--info-border:inherit;--btn-disabled-bg:inherit;--btn-disabled-fg:inherit;--qr-bg:inherit;--qr-fg:inherit;--panel-bg:var(--card-bg);--panel-fg:var(--fg);--panel-fg-soft:var(--fg-soft);--panel-muted:var(--muted);--panel-border:var(--border);--panel-border-strong:var(--border-strong);--panel-input-bg:var(--input-bg);--panel-danger:var(--danger);--panel-danger-bg:var(--danger-bg);--panel-danger-border:var(--danger-border);--panel-ok:var(--ok);--panel-ok-bg:var(--ok-bg);--panel-ok-border:var(--ok-border);--panel-info:var(--info-fg);--panel-info-bg:var(--info-bg);--panel-info-border:var(--info-border)}.wallet-topup__head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.wallet-topup__logo{--swish-logo-h:32px;flex:none}.wallet-topup__head h4{color:var(--panel-fg);letter-spacing:-.01em;margin:0;font-size:1.1rem}.wallet-topup__test{padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-control);color:var(--accent);background:0 0;align-self:flex-start;margin-left:auto;font-size:.72rem;line-height:1.2}.wallet-topup__guest{color:var(--panel-muted);margin:0}.wallet-topup__admin-note{margin:var(--space-5) 0 0;color:var(--panel-muted);font-size:.8rem;line-height:1.5}.swish-form{gap:var(--space-4);flex-direction:column;display:flex}.swish-form__columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.swish-form__amount,.swish-form__method{flex-direction:column;min-width:0;display:flex}.swish-form__heading{margin:0 0 var(--space-3);color:var(--panel-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600;line-height:1.2;display:block}.swish-formula{min-height:44px;color:var(--panel-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;font-size:1.125rem;line-height:1.5;display:flex}.swish-formula__bound{color:var(--panel-muted);font-weight:500}.swish-formula__operator{color:var(--panel-muted);font-weight:600}.swish-formula__operator--invalid{color:var(--danger-fg-on-dark)}.swish-formula__input{width:auto;min-width:7ch;padding:0 0 var(--space-1);border:0;border-bottom:1px solid var(--accent);box-shadow:none;color:var(--panel-fg);font:inherit;font-weight:600;line-height:inherit;text-align:center;background:0 0;border-radius:0;flex:auto;transition:none}.swish-formula__input::placeholder{color:var(--panel-muted);font-style:italic;font-weight:400}.swish-formula__input:focus{border-bottom-color:var(--accent);box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.swish-formula__input:disabled{opacity:.6}.swish-formula__unit{color:var(--panel-fg);margin-left:.45em;font-weight:500}.swish-presets{gap:var(--space-2);width:100%;margin:var(--space-4) 0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;padding:0;display:grid}.swish-presets__choice{min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--panel-border-strong);border-radius:var(--radius-control);background:var(--panel-input-bg);color:var(--panel-fg);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;line-height:1;transition:background .12s,border-color .12s;display:flex}.swish-presets__choice:hover{border-color:var(--accent)}.swish-presets__choice:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.swish-presets__choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.swish-presets__choice:has(input:disabled){cursor:not-allowed;opacity:.6}.swish-form__method-line{align-items:center;gap:var(--space-3);min-height:44px;color:var(--panel-fg);font-size:1rem;font-weight:600;display:flex}.swish-form__method-line .icon{width:24px;height:24px;color:var(--accent)}.swish-form__method-description{margin:var(--space-1) 0 0;color:var(--panel-muted);font-size:.9rem;line-height:1.5}.swish-form__submit-area{gap:var(--space-1);padding-top:var(--space-5);flex-direction:column;align-items:stretch;margin-top:auto;display:flex}.swish-form__submit{border-radius:var(--radius-control);width:100%;min-height:48px;font-family:var(--font-mono);font-size:.925rem;font-weight:700}.wallet-topup .swish-form__submit:disabled,.wallet-topup .swish-form__submit:disabled:hover{background:color-mix(in srgb, var(--accent) 24%, var(--panel-bg));box-shadow:none;color:color-mix(in srgb, var(--accent) 48%, var(--panel-muted));cursor:not-allowed}.swish-form__terms{min-height:44px;color:var(--panel-muted);text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:2px;align-self:flex-start;align-items:center;font-size:.8rem;display:inline-flex}.swish-form__error{color:var(--danger-fg-on-dark);margin:0;font-size:.875rem;line-height:1.5}.swish-form__note{color:var(--panel-muted);margin:0;font-size:.875rem;line-height:1.5}.swish-text-button{min-height:44px;color:var(--accent);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:underline}.swish-text-button:hover{color:var(--accent-strong)}.swish-text-button:disabled{color:var(--panel-muted);cursor:not-allowed}.swish-stage{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:center;align-items:center;min-height:19rem;display:grid}.swish-stage__visual{justify-content:center;align-items:center;min-width:0;display:flex}.swish-visual{align-items:center;gap:var(--space-2);flex-direction:column;width:min(260px,100%);display:flex}.swish-amount{gap:var(--space-1);flex-direction:column;display:flex}.swish-amount__value{color:var(--panel-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.swish-amount__recipient{color:var(--panel-muted);font-size:.9rem}.swish-stage__info{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.swish-status{align-items:center;gap:var(--space-3);display:flex}.swish-status__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite swish-pulse}.swish-status__dot--still{animation:none}@keyframes swish-pulse{0%,to{opacity:1}50%{opacity:.35}}.swish-status__text{color:var(--panel-fg);margin:0;font-size:1.05rem;font-weight:600}.swish-steps{gap:var(--space-2);counter-reset:swish-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.swish-steps li{align-items:center;gap:var(--space-3);color:var(--panel-fg-soft);font-size:.875rem;display:flex}.swish-steps li:before{content:counter(swish-step);counter-increment:swish-step;border:1px solid var(--panel-border-strong);background:var(--panel-input-bg);width:1.25rem;height:1.25rem;color:var(--panel-muted);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:600;line-height:1;display:grid}.swish-stage__actions{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.swish-stage__actions--stacked{align-items:stretch;gap:var(--space-2);width:100%}.swish-stage__actions--stacked .swish-text-button{align-self:flex-start}.swish-inline-error{color:var(--danger-fg-on-dark);margin:0;font-size:.85rem;line-height:1.5}.swish-qr-frame{aspect-ratio:1;width:100%;position:relative}.swish-qr-frame__outline{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.swish-qr-frame__track,.swish-qr-frame__progress{fill:none;stroke-width:4px}.swish-qr-frame__track{stroke:var(--accent);opacity:.22}.swish-qr-frame__progress{stroke:var(--accent);stroke-linecap:round}.swish-qr-frame--warning .swish-qr-frame__progress{stroke:var(--danger-fg-on-dark)}.swish-qr-frame__plate{border-radius:var(--radius-lg);background:var(--accent);line-height:0;position:absolute;inset:10px;overflow:hidden}.swish-qr-frame__plate .qr-code{width:100%;height:100%;display:block}.swish-qr-frame--expired .swish-qr-frame__plate{filter:blur(4px);opacity:.3}.swish-timer{align-items:baseline;gap:var(--space-2);color:var(--panel-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;display:flex}.swish-timer__value{font-size:1.25rem;font-weight:600;line-height:1}.swish-timer__unit{color:var(--panel-muted);font-size:.75rem}.swish-app-launch{justify-content:center;align-items:center;gap:var(--space-5);aspect-ratio:1;border-radius:var(--radius-lg);background:var(--panel-input-bg);flex-direction:column;width:100%;display:flex}.swish-app-launch__icon{width:48px;height:48px;color:var(--accent)}.swish-app-launch__button{width:calc(100% - 2 * var(--space-5));min-height:48px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;display:flex}.swish-app-launch__missing{color:var(--panel-muted);margin:0;font-size:.9rem}.swish-final{align-items:center;gap:var(--space-2);flex-direction:column;width:min(260px,100%);display:flex}.swish-final__plate{aspect-ratio:1;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-input-bg);place-items:center;width:100%;display:grid}.swish-final__plate .icon{width:64px;height:64px;color:var(--accent)}.swish-final__plate--review .icon{color:var(--panel-muted)}.swish-final__plate--failed .icon{color:var(--danger-fg-on-dark)}.swish-final__caption{color:var(--panel-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1}.swish-confirm{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.swish-final__balance{color:var(--panel-fg-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.swish-final__body{color:var(--panel-muted);margin:0;font-size:.9rem;line-height:1.5}.wallet-topup :is(a,button,input,[role=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallet-topup button,.wallet-topup a{touch-action:manipulation}@media (width<=720px){.swish-form__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.swish-form__method{margin-top:var(--space-1)}.swish-form__submit-area{margin-top:var(--space-4);padding-top:0}.swish-stage{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-height:40rem}.swish-stage__visual{order:0}.swish-stage__info{order:1;width:100%}.swish-visual,.swish-final{width:min(260px,100%)}.swish-stage__actions--stacked{max-width:24rem}}@media (width<=560px){.swish-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.swish-formula{font-size:1rem}}@media (width<=420px){.wallet-topup__head{flex-wrap:wrap}.wallet-topup__head h4{flex:100%;order:3}.wallet-topup__head .wallet-topup__logo{order:1}.wallet-topup__test{order:2}.swish-formula{font-size:.95rem}.swish-formula__input{min-width:6ch}}@media (prefers-reduced-motion:reduce){.swish-status__dot{animation:none}}.swish-stage__actions--stacked>.primary{border-radius:var(--radius-control);width:100%;min-height:48px;font-family:var(--font-mono);font-size:.925rem;font-weight:700}.qr-code{width:100%;height:auto;display:block}.qr-code__bg{fill:var(--qr-bg)}.qr-code__fg{fill:var(--qr-fg)}.account-hero__topup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-user-motto{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.admin-user-motto .motto-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:italic;overflow:hidden}.admin-user-motto button{flex:none}.admin-users-table td[data-label=Motto]{max-width:11rem;overflow:hidden}.admin-users-table td[data-label=Kund]{max-width:13rem}@media (width>=721px){.admin-users-table .row-actions{gap:var(--space-1)}.admin-users-table .row-actions button{padding:var(--space-1) var(--space-3);font-size:.9rem}.admin-users-table .row-actions button.icon-button,.admin-users-table .row-actions .history-toggle{padding-inline:var(--space-2)}}.history-toggle{padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.history-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .15s}.history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.user-row--open td{border-bottom-color:#0000}.user-history>td{background:var(--neutral-bg);padding:var(--space-2) var(--space-4) var(--space-4)}.user-history p{margin:0}.user-history .table-wrap{box-shadow:none;border-left:2px solid var(--neutral-border);padding-left:var(--space-3);border-radius:0}.user-history table{background:0 0;border-radius:0}.user-history th{color:var(--muted);background:0 0;font-size:.75rem}.user-history th,.user-history td{padding:var(--space-2) var(--space-3);border-bottom-color:var(--neutral-border)}.user-history tr:hover>td,.user-history:hover>td{background:var(--neutral-bg)}@media (width<=720px){.table-wrap tr.user-row--open{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;border-bottom:0;margin-bottom:0}.table-wrap tr.user-history{border-top:1px dashed var(--neutral-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-top:var(--space-1);background:var(--neutral-bg)}.table-wrap .user-history>td{text-align:left;background:0 0;padding:0;display:block}.user-history .table-wrap{border-left:0;padding-left:0}.user-history .table-wrap tr{border:0;border-top:1px solid var(--neutral-border);box-shadow:none;padding:var(--space-2) 0;background:0 0;border-radius:0;margin:0}.user-history .table-wrap tr:first-child{border-top:0}.table-wrap td:not([data-label]) .row-actions .history-toggle,.table-wrap td:not([data-label]) .row-actions .icon-button{min-width:44px;padding-inline:var(--space-3);flex:none}}.dialog-overlay{z-index:1000;background:var(--dialog-overlay);-webkit-backdrop-filter:blur(4px);padding:var(--space-4);justify-content:center;align-items:center;animation:.14s ease-out dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}.dialog-panel{background:var(--dialog-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--dialog-shadow);flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 2rem);animation:.16s cubic-bezier(.16,1,.3,1) dialog-scale-in;display:flex;overflow:hidden}@keyframes dialog-scale-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header{padding:var(--space-5) var(--space-5) var(--space-2)}.dialog-title{margin:0 0 var(--space-1);color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.dialog-description{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.dialog-body{padding:var(--space-3) var(--space-5);overflow-y:auto}.dialog-footer{padding:var(--space-3) var(--space-5) var(--space-4);justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);background:var(--dialog-footer-bg);display:flex}.dialog-form{gap:var(--space-3);flex-direction:column;display:flex}button.danger-solid{background:var(--danger);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);cursor:pointer;box-shadow:0 2px 0 var(--danger-shadow);border:0;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .12s,transform 80ms}button.danger-solid:hover{filter:brightness(1.05)}button.danger-solid:active{box-shadow:0 1px 0 var(--danger-shadow);transform:translateY(1px)}.dialog-illustration{max-width:60%;max-height:40vh;margin:0 auto;display:block}:root[data-theme=dark] .dropzone{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%234a4128' stroke-width='2' stroke-dasharray='10 8' rx='12' ry='12'/></svg>")}:root[data-theme=dark] .dropzone:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23786735' stroke-width='2' stroke-dasharray='10 8' rx='12' ry='12'/></svg>")}:root[data-theme=dark] .dropzone.dragging{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23f5c400' stroke-width='2.5' stroke-dasharray='10 8' rx='12' ry='12'/></svg>")}:root[data-theme=dark] .image-cell{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%234a4128' stroke-width='2' stroke-dasharray='6 5' rx='10' ry='10'/></svg>")}:root[data-theme=dark] .image-cell.dragging{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><rect width='100%25' height='100%25' fill='none' stroke='%23f5c400' stroke-width='2' stroke-dasharray='6 5' rx='10' ry='10'/></svg>")}.login-providers{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.login-providers a{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-width:14rem;display:inline-flex}.login-provider-logo{width:auto;height:1.4em}.login-hint{gap:var(--space-1);max-width:30rem;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-4);text-align:left;border:1px dashed var(--border);border-left:4px solid var(--accent-strong);border-radius:var(--radius-lg);background:#ffff001a;flex-direction:column;display:flex}.login-hint strong{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.8rem}.login-hint span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tabbar{display:none}@media (width<=720px){header.app-header{padding:var(--space-2) var(--space-4);gap:var(--space-2);padding-top:max(var(--space-2), env(safe-area-inset-top))}header.app-header .nav-links{display:none}header.app-header nav{gap:var(--space-2)}.tabbar{z-index:60;background:var(--header-bg);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff14;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar a,.tabbar__off{min-height:56px;padding:var(--space-2) var(--space-1);color:var(--header-fg);opacity:.65;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;text-decoration:none;display:flex}.tabbar a.active{opacity:1;color:var(--accent)}.tabbar .tabbar__off{opacity:.3;cursor:not-allowed;background:0 0;border:0;font-family:inherit}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}#root:has(>.tabbar){padding-bottom:calc(56px + env(safe-area-inset-bottom))}button,.primary,.ghost,.danger,input:not([type=checkbox]),select,textarea{min-height:44px}input[type=checkbox]{width:22px;height:22px}.row-actions button{padding-inline:var(--space-4)}header.app-header .brand,header.app-header .balance{align-items:center;min-height:44px;display:inline-flex}}.subnav{display:none}@media (width<=720px){.subnav{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--card-bg);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.subnav a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}}.check{min-width:44px;min-height:44px;margin:calc(var(--space-2) * -1);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.table-wrap{box-shadow:none;overflow-x:visible}.table-wrap table{background:0 0}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:auto;display:block}.table-wrap tr{background:var(--table-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.table-wrap tr:hover td{background:0 0}.table-wrap tr:last-child{margin-bottom:0}.table-wrap td{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;white-space:normal;text-align:right;border:0;display:flex}.table-wrap td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;flex:none;font-size:.78rem}.table-wrap td:not([data-label]){justify-content:flex-start}.table-wrap td:not([data-label]) .row-actions{width:100%}.table-wrap td:not([data-label]) .row-actions button{flex:1}}.shop-search{margin-bottom:var(--space-3);display:block}.shop-search__field{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);background:var(--input-bg);border-radius:8px;transition:border-color .12s,box-shadow .12s;display:flex}.shop-search__field:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.shop-search__icon{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.shop-search__input{appearance:none;width:auto;min-width:0;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.shop-search__input:focus{box-shadow:none;border-color:#0000;outline:0}.shop-search__input::-webkit-search-cancel-button{display:none}.shop-search__input::-webkit-search-decoration{display:none}.shop-search__kbd{padding:2px var(--space-2);border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom-width:2px;border-radius:6px;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.4}.shop-search__clear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shop-search__clear:hover{background:var(--bg-soft);color:var(--ink)}.shop-search__clear:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:0}.shop-search__clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=720px){.shop-search__kbd{display:none}.shop-search__clear{width:44px;height:44px}}.shop-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.shop-toolbar .chips{margin-bottom:0}.shop-toolbar__sort{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shop-toolbar__sort .select-button{width:auto}.shop-empty{grid-column:1/-1;margin:0}.shop-empty--no-results{color:var(--ink-soft);font-size:1.1rem;font-weight:600}.chip--tag{align-items:center;gap:var(--space-2);display:inline-flex}.chip__check{width:16px;height:16px;margin-left:calc(-1 * var(--space-1));fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chip__count{min-width:1.4em;padding:0 var(--space-1);background:var(--bg-soft);color:var(--muted);text-align:center;border-radius:999px;font-size:.8rem;font-weight:600}.shop-filter-summary{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--muted)}.shop-summaries{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.shop-summaries .shop-filter-summary{margin:0}.shop-summaries .shop-filter-summary+.shop-filter-summary{margin-top:var(--space-1)}.shop-filter-summary__actions{white-space:nowrap;display:inline-block}.shop-filter-summary__actions .link-button{white-space:nowrap}.link-button{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.tag-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-list .tag{padding:0 var(--space-2);border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;font-size:.8rem}#root:has(.cart-bar) .app-footer{padding-bottom:calc(52px + var(--space-5))}.stepper{border:1px solid var(--border);background:var(--card-bg);border-radius:999px;align-items:center;gap:2px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.stepper button{appearance:none;width:34px;height:34px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,transform 80ms;display:inline-flex}.stepper button:hover:not(:disabled){background:var(--bg-soft)}.stepper button:active:not(:disabled){transform:scale(.92)}.stepper button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.stepper button:disabled{color:var(--muted);opacity:.4;cursor:not-allowed}.stepper .stepper__remove{color:var(--muted)}.stepper .stepper__remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:700}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.product-card .stepper{justify-content:space-between;align-self:stretch}.card-cta-in{animation:.2s cubic-bezier(.2,.8,.2,1) card-cta-in}@keyframes card-cta-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-cta-in{animation-duration:.13s}}.cart{--from-w:200px;right:var(--space-5);bottom:var(--space-5);z-index:70;width:min(380px, calc(100vw - 2 * var(--space-5)));max-height:calc(100vh - 64px - 2 * var(--space-5));gap:var(--space-3);background:var(--accent);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);clip-path:inset(calc(100% - 52px) 0 0 calc(100% - var(--from-w)) round 26px);visibility:hidden;pointer-events:none;flex-direction:column;transition:clip-path .24s cubic-bezier(.4,0,.2,1),background .24s,visibility 0s linear .24s;display:flex;position:fixed;overflow-y:auto}.cart>*{opacity:0;transition:opacity 80ms}.cart--open{clip-path:inset(0 round var(--radius-lg));background:var(--card-bg);visibility:visible;pointer-events:auto;transition:clip-path .24s cubic-bezier(.4,0,.2,1),background .24s,visibility}.cart--open>*{opacity:1;transition:opacity .14s .12s}.cart--emptying{opacity:0;transition:clip-path .24s cubic-bezier(.4,0,.2,1),background .24s,opacity .14s .17s,visibility 0s linear .32s}#root .cart-bar.cart-bar--leaving{opacity:0;pointer-events:none;transition:none}.cart-bar{animation:.22s cubic-bezier(.2,.8,.2,1) cart-bar-in}@keyframes cart-bar-in{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.cart>.cart__checkout{transition:opacity 80ms,transform 80ms,box-shadow 80ms,background .12s}.cart--open>.cart__checkout{transition:opacity .14s .12s,transform 80ms,box-shadow 80ms,background .12s}@media (prefers-reduced-motion:reduce){.cart{transition-duration:.15s,.15s,0s;transition-delay:0s,0s,.15s}.cart--open{transition-delay:0s}.cart>*,.cart--open>*{transition-duration:80ms;transition-delay:0s}.cart--open>*{transition-delay:70ms}#root .cart-bar{transition-delay:0s,0s,90ms}.cart--emptying{transition-duration:.15s,.15s,90ms,0s;transition-delay:0s,0s,70ms,.16s}.cart-bar{animation-duration:.14s}@keyframes cart-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.cart__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cart__head h3{margin:0}.cart__head-actions{border:1px solid var(--border);background:var(--card-bg);border-radius:999px;align-items:stretch;min-inline-size:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.cart__head-actions>button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:34px;padding:0;transition:background .12s,color .12s;display:inline-flex}.cart__head-actions>button+button{border-left:1px solid var(--border)}.cart__head-actions>button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.cart__head-actions>button:disabled{opacity:.4;cursor:not-allowed}.cart__close{color:var(--muted)}.cart__close:hover{background:var(--bg-soft);color:var(--ink)}.cart__grabber{display:none}.cart__empty-button{color:var(--danger)}.cart__empty-button:hover:not(:disabled){background:var(--danger-bg)}.cart__lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart__line{column-gap:var(--space-3);row-gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb name total""thumb unit qty";align-items:center;display:grid}.cart__line--bare{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total""unit qty"}.cart__line:last-child{border-bottom:0;padding-bottom:0}.cart__thumb{grid-area:thumb;align-self:start;width:48px;height:48px}.cart__thumb img{object-fit:contain;border-radius:8px;width:100%;height:100%}.cart__name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.cart__line-total{font-variant-numeric:tabular-nums;grid-area:total;justify-self:end;font-weight:700}.cart__unit{font-variant-numeric:tabular-nums;grid-area:unit;font-size:.85rem}.cart__line .stepper{grid-area:qty;justify-self:end}.cart__totals{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-strong);flex-direction:column;display:flex}.cart__sum{justify-content:space-between;gap:var(--space-4);display:flex}.cart__short{color:var(--danger);font-weight:700}.cart__debt{color:var(--danger);margin:0;font-size:.9rem}.cart__debt a{color:inherit;text-decoration-color:currentColor}.cart__checkout{width:100%}button.link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{color:var(--ink)}.cart__scrim{z-index:65;appearance:none;background:0 0;border:0;padding:0;position:fixed;inset:0}#root .cart-bar{align-items:center;gap:var(--space-3);right:var(--space-5);bottom:var(--space-5);z-index:71;min-height:52px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);white-space:nowrap;font-size:1rem;display:flex;position:fixed}button.cart-bar{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;font-weight:700}button.cart-bar:hover{background:var(--accent-strong)}#root .cart-bar{transition:transform 80ms,background .12s,opacity .12s .13s}#root .cart-bar[aria-expanded=true]{opacity:0;pointer-events:none;transition:opacity}.cart-bar:active{transform:translateY(1px)}.cart-bar:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.cart-bar__count{background:var(--accent-ink);min-width:26px;height:26px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.cart{background:var(--card-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:80vh;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));clip-path:none;border-width:1.5px 0 0;transition:transform .2s,visibility 0s linear .2s;inset:auto 0 0;transform:translateY(101%)}.cart>*{opacity:1}.cart--open{transition:transform .2s,visibility;transform:none}.cart--emptying{opacity:1;transition:transform .2s,visibility 0s linear .2s}.cart__grabber{height:28px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));touch-action:none;cursor:grab;flex:none;align-self:stretch;display:block;position:relative}.cart__grabber:after{content:"";background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:12px;left:50%}.cart__head{touch-action:none}.cart__scrim{background:#00000073}#root .cart-bar{left:var(--space-3);right:var(--space-3);bottom:calc(56px + env(safe-area-inset-bottom) + var(--space-2));padding:var(--space-2) var(--space-4)}.cart-bar strong{margin-left:auto}}.product-card__stock{align-items:center;gap:var(--space-1) var(--space-3);min-height:1.5em;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:.95rem;display:flex}.stock-badge{cursor:default;align-items:center;gap:4px;display:inline-flex}.stock-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.stock-badge--out{color:var(--danger);font-weight:600}.inline-check{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-soft);font-weight:600;display:flex}.inline-check input{width:auto;min-width:20px;min-height:20px}.field__hint{margin-top:var(--space-1);font-size:.85rem;display:block}.admin-new-product__stock{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.stock-fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.stock-fields__place{gap:var(--space-3);flex:240px;display:flex}.stock-fields__place .field{flex:1;min-width:0}.shelf-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.shelf{color:var(--muted);white-space:nowrap;font-size:.9rem}.shelf strong{color:var(--ink);font-variant-numeric:tabular-nums}.shelf--front strong{color:var(--ink)}.chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.shrinkage{margin-bottom:var(--space-5)}.shrinkage--bad{border-color:var(--danger-border)}.shrinkage h3{margin-bottom:var(--space-2)}.shrinkage__headline{margin:0 0 var(--space-2)}.shrinkage--bad .shrinkage__headline strong{color:var(--danger)}.shrinkage__list{margin:0 0 var(--space-2);padding-left:var(--space-5);color:var(--muted)}.stock-table td.num{vertical-align:top}.shelf-cell{flex-direction:column;align-items:flex-end;display:inline-flex}.shelf-cell strong{font-size:1.05rem}.shelf-cell--low strong{color:var(--danger)}.shelf-cell__counted{white-space:nowrap;font-size:.75rem}.stock-row--low td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.places{margin-top:var(--space-4)}.places__body{margin-top:var(--space-3)}.places__list{margin:0 0 var(--space-4);padding:0;list-style:none}.places__list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.places__list li:last-child{border-bottom:0}.places__list .tag{margin-left:var(--space-2)}.round__places{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.round__places .field{flex:200px}.round__resume{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.round__list{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.round__row{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4)}.round__row--done{border-color:var(--border-strong);background:var(--bg-soft)}.round__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.round__name{overflow-wrap:anywhere;font-weight:600}.round__tag{margin-left:var(--space-2);font-size:.7rem}.round__entry{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.round__matches{padding:var(--space-2) var(--space-3)}.round__diff{font-weight:600}.round__diff--missing{color:var(--danger)}.round__take{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.round__hint{font-size:.85rem}.round__buy{margin:var(--space-4) 0}.round__buy ul{padding-left:var(--space-5);margin:0}.round__submit{bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--card-bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:999px;display:flex;position:sticky}.numfield{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);padding:var(--space-1);background:var(--input-bg);border-radius:999px;display:inline-flex}.numfield__prefix{padding:0 var(--space-2);color:var(--muted);white-space:nowrap;font-size:.85rem}.numfield button{background:var(--bg-soft);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0;font-size:1.2rem;line-height:1}.numfield button:hover{background:var(--accent);color:var(--accent-ink)}.numfield input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:4.5ch;padding:0;font-size:1.05rem;font-weight:700}.numfield input:focus{box-shadow:none;outline:0}.numfield input::-webkit-outer-spin-button{appearance:none;margin:0}.numfield input::-webkit-inner-spin-button{appearance:none;margin:0}.numfield input[type=number]{appearance:textfield}.stock-result{border:1px solid var(--ok-border);background:var(--ok-bg);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.stock-result h3{margin-bottom:var(--space-2)}.stock-result p{margin:0 0 var(--space-2)}.stock-result ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.stock-result--missing{border-color:var(--danger-border);background:var(--danger-bg)}.stock-result--missing strong{color:var(--danger)}.history__list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.history__event{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.history__summary{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.history__summary:hover{background:var(--row-hover-bg)}.history__what{flex:1;min-width:0}.history__missing{color:var(--danger)}.history__when{white-space:nowrap;font-size:.85rem}.history__detail{padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--border)}.history__detail p{margin:var(--space-2) 0}.history__detail ul{margin:0;padding:0;list-style:none}.history__detail li{padding:var(--space-1) 0;font-size:.95rem}.history__product{font-weight:600}.history__up{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.history__down{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:700}.dialog-description{white-space:pre-line}@media (width<=720px){.subnav{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.round__submit{bottom:calc(56px + env(safe-area-inset-bottom) + var(--space-2))}.numfield button{min-width:44px;min-height:44px}.stock-fields__place{flex:100%}.subnav+.chips{margin-top:var(--space-5);gap:var(--space-3);margin-bottom:var(--space-5)}.subnav+.chips .chip{white-space:nowrap;flex:auto;min-height:44px}}.import-group{margin-top:var(--space-5)}.import-group h3{margin-bottom:var(--space-2)}.import-confirm{margin-top:var(--space-5)}header.app-header nav button.theme-toggle{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}header.app-header nav button.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-menu{display:inline-flex;position:relative}.theme-menu__list{top:calc(100% + var(--space-2));z-index:60;min-width:10rem;padding:var(--space-2);background:var(--header-bg);border-bottom:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;animation:.14s ease-out select-in;display:flex;position:absolute;right:0}header.app-header nav .theme-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;display:flex}header.app-header nav .theme-menu__item[aria-checked=true]{color:var(--accent)}.theme-menu__item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.theme-menu__item .theme-menu__check{margin-left:auto}@media (prefers-reduced-motion:reduce){.theme-menu__list{animation:none}}.look-picker{gap:var(--space-3);min-width:0;margin-bottom:var(--space-6);border:0;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:0;display:grid}.look-option{align-items:stretch;gap:var(--space-1);padding:var(--space-2);text-align:left;font:inherit;color:var(--fg);background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;display:flex;position:relative}.look-option:hover{border-color:var(--border-strong)}.look-option input{opacity:0;pointer-events:none;position:absolute}.look-option:has(input:checked){border-color:var(--fg);box-shadow:0 0 0 2px var(--accent)}.look-option:has(input:focus-visible){outline:3px solid var(--fg);outline-offset:2px}.look-option__name{font-weight:600}.look-preview{aspect-ratio:16/10;margin-bottom:var(--space-1);background:var(--page-bg);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.look-preview__bar{background:var(--header-bg);border-bottom:2px solid var(--accent);flex:none;height:22%}.look-preview__card{background:var(--card-bg);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;gap:8%;margin:10%;padding:8%;display:flex}.look-preview__line{background:var(--fg);opacity:.8;border-radius:1px;width:80%;height:.3rem}.look-preview__line--short{background:var(--muted);width:50%}.look-preview__button{background:var(--accent);border:1px solid var(--accent-strong);border-radius:calc(var(--radius-control) / 2);align-self:flex-start;width:40%;height:.6rem;margin-top:auto}.matrix-rain{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.period-tabs{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.period-tabs button{padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--card-bg);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none}.period-tabs button:hover{background:var(--row-hover-bg)}.period-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}td.rank{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.leaderboard-name{flex-wrap:wrap;align-items:baseline;gap:.4em;min-width:0;display:inline-flex}.leaderboard-name>:not(.avatar,.avatar-zoom,.motto){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=721px){table.leaderboard td:nth-child(2){width:100%;max-width:0;overflow:hidden}table.leaderboard .leaderboard-name{display:flex}}.leaderboard-name .motto{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-style:italic;overflow:hidden}.landing-peek{margin-top:var(--space-5);color:var(--hero-label-fg);position:relative}.landing-peek a{color:var(--accent)}.swish-logo{line-height:0;display:inline-block}.swish-logo img{height:var(--swish-logo-h,64px);width:auto;display:block}.swish-logo .swish-logo__dark,:root[data-theme=dark] .swish-logo .swish-logo__light{display:none}:root[data-theme=dark] .swish-logo .swish-logo__dark{display:block}.swish-logo--on-dark .swish-logo__light{display:none}.swish-logo--on-dark .swish-logo__dark,:root:not([data-look=standard])[data-theme=light] .swish-logo--on-dark .swish-logo__light{display:block}:root:not([data-look=standard])[data-theme=light] .swish-logo--on-dark .swish-logo__dark{display:none}.legal{max-width:42rem;line-height:1.6}.legal h3{margin:var(--space-6) 0 var(--space-2);scroll-margin-top:5rem}.legal h4{margin:var(--space-4) 0 var(--space-1)}.legal p,.legal ul{margin:0 0 var(--space-3)}.legal ul{padding-left:1.25rem}.legal li+li{margin-top:var(--space-2)}.legal__toc .chip{text-decoration:none}.legal__text--pre{white-space:pre-wrap;overflow-wrap:anywhere}.legal__rule{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}.legal__facts{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.legal__facts dt{color:var(--muted)}.legal__facts dd{overflow-wrap:anywhere;margin:0}.cropper{gap:var(--space-4);flex-direction:column;display:flex}.cropper__stage{aspect-ratio:1;border-radius:var(--radius);background:var(--hero-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,320px);margin:0 auto;position:relative;overflow:hidden}.cropper__stage:active{cursor:grabbing}.cropper__stage:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cropper__img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cropper__mask{box-shadow:0 0 0 2px var(--accent), 0 0 0 999px #0000008c;pointer-events:none;border-radius:50%;position:absolute;inset:0}.cropper__zoom{align-items:center;gap:var(--space-3);width:min(100%,320px);color:var(--muted);margin:0 auto;font-weight:700;display:flex}.cropper__zoom input{box-shadow:none;accent-color:var(--accent-strong);background:0 0;border:0;flex:1;padding:0}.window{position:relative}.window-controls{z-index:1;gap:2px;display:flex;position:absolute;top:6px;right:6px}.window-button{width:22px;height:20px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.window-button--minimise{order:1}.window-button--maximise{order:2}.window-button--close{order:3}.window-button svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;width:12px;height:12px}main.program-window{width:calc(100% - 2 * var(--space-5));max-width:1140px;margin:var(--space-5) auto;background:var(--card-bg);flex-direction:column;flex:1 0 auto;padding-top:0;display:flex;overflow:visible}main.program-window.window--max{width:100%;max-width:none;min-height:calc(100dvh - var(--header-h,0px) - var(--bottom-bar-h,0px));margin:0}main.program-window.program-window--hidden{display:none}.program-window__body{padding:var(--space-2) var(--space-3) var(--space-3);flex:1 0 auto}.program-window__body>section>h2:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-empty{flex:1 0 auto}.product-card.window--max{z-index:65;inset:var(--header-h,0px) 0 var(--bottom-bar-h,0px);margin:0;position:fixed;overflow:auto}.product-card.window--max img{width:100%;height:min(50vh,440px)}.desktop-bar--top{z-index:50;align-items:center;gap:4px;display:flex;position:sticky;top:0}.desktop-bar__fill{flex:1}.desktop-bar--bottom{z-index:60;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.desktop-tasks{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.desktop-task{min-width:0;color:inherit;font:inherit;cursor:default;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.desktop-task__icon,.desktop-task__thumb,.desktop-task__thumb img{object-fit:cover;flex:none;width:16px;height:16px;display:block}.desktop-task__thumb{position:relative}.desktop-task__window{background:linear-gradient(#6fa8e8,#2f6fc0) top/100% 22% no-repeat,#fff;border:1px solid #5a6b80;border-radius:2px;width:100%;height:100%;display:block}.desktop-task__badge{display:none}.desktop-task__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-tray{flex:none;align-items:center;gap:8px;display:flex}.desktop-tray__icon{width:22px;height:22px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.desktop-tray__icon svg,.desktop-tray__avatar{width:16px;height:16px;display:block}.desktop-tray__avatar{object-fit:cover;border-radius:50%}.desktop-tray__icon--debt{color:var(--danger)}.desktop-clock{font-variant-numeric:tabular-nums;white-space:nowrap}#root:has(.desktop-bar--bottom){padding-bottom:var(--bottom-bar-h,0px)}:is(#root:has(.desktop-bar) .cart-bar,#root:has(.desktop-bar) .cart){bottom:calc(var(--bottom-bar-h,0px) + var(--space-4))}.start{flex:none;position:relative}.start__button{min-height:0;font:inherit;cursor:default;align-items:center;gap:4px;display:inline-flex}.start__logo{flex:none;width:20px;height:20px;display:block}.start__menu{z-index:70;min-width:220px;display:flex;position:absolute;top:calc(100% + 2px);left:0}.start__body{flex-direction:column;flex:1;display:flex}.start__menu ul{margin:0;padding:0;list-style:none}.start__side,.start__session{border-top:1px solid var(--start-separator,#00000026);margin-top:4px;padding-top:4px}.start__menu .app-icon{flex:none;width:22px;height:22px;display:block}.start__none{opacity:.7;padding:8px 12px}.start__menu a,.start__menu button,.start__off{width:100%;min-height:32px;color:inherit;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 16px 0 10px;font-weight:400;text-decoration:none;display:flex}.start__menu svg{flex:none;width:20px;height:20px}.start__off{opacity:.5;cursor:default}@media (width<=720px){main.program-window{width:100%;margin:0}.program-window__body{padding:var(--space-3) var(--space-2)}.desktop-task:not(.is-shown) .desktop-task__label{display:none}.desktop-task.is-shown{flex:none}.desktop-bar--top .desktop-clock{display:none}#root:has(.desktop-bar) .cart{bottom:0}#root:has(.desktop-bar) .cart-bar{bottom:calc(var(--bottom-bar-h,0px) + env(safe-area-inset-bottom) + var(--space-2))}}.program-window>.window-title{touch-action:none;-webkit-user-select:none;user-select:none}#root:has(.desktop-bar){overflow-x:clip}.dialog-panel,.cart__head{position:relative}.cart__empty-link{align-self:flex-start}[data-look=gulddusch][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:url(/assets/gulddusch-drops-DfBvsvFg.webp) left top / 742px auto repeat fixed, var(--bg);--bg:#ffe933;--bg-soft:#ffd60a;--fg:#000;--fg-soft:#1a1500;--muted:#4d4100;--card-bg:#fff8b0;--qr-bg:#fff;--qr-fg:#000;--border:#000;--border-strong:#000;--accent:#000;--accent-strong:#2b2500;--accent-ink:#ffe933;--ink:#000;--ink-soft:#1a1500;--danger:#a30d00;--danger-fg-on-dark:#ff7a66;--danger-bg:#ffd9cf;--danger-border:#a30d00;--danger-shadow:#5c0800;--ok:#14531a;--ok-bg:#d8f5c8;--ok-border:#14531a;--info-bg:#fff3c4;--info-border:#000;--info-fg:#000;--neutral-bg:#fff3a0;--neutral-bg-hover:#ffe96a;--neutral-fg:#4d4100;--neutral-fg-strong:#000;--neutral-border:#000;--placeholder-fg:#6b5d00;--input-bg:#fffbd6;--table-bg:#fff8b0;--chip-bg:#fff8b0;--btn-disabled-bg:#e6d34a;--btn-disabled-fg:#5c5000;--header-bg:#ffd60a;--header-fg:#000;--header-nav-fg:#000;--header-hover-bg:#000;--scrollbar-thumb:#000;--scrollbar-thumb-hover:#3a3200;--row-hover-bg:#00000012;--hero-bg:#000;--hero-fg:#ffe933;--hero-label-fg:#fff3a0;--wallet-hero-label-fg:#fff3a0;--wallet-hero-edge:#ffe933;--dropzone-active-bg:#ffe96a;--dialog-overlay:#000000a6;--dialog-bg:#fff8b0;--dialog-footer-bg:#ffe96a;--dialog-shadow:8px 8px 0 #000;--shadow-sm:2px 2px 0 #000;--shadow-md:4px 4px 0 #000;--shadow-lg:6px 6px 0 #000;--radius:4px;--radius-lg:6px;--radius-control:3px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}:root[data-look=gulddusch] header.app-header{box-shadow:none;border-bottom:4px solid #000}:root[data-look=gulddusch] header.app-header h1{text-transform:uppercase;letter-spacing:.04em;font-weight:900}:root[data-look=gulddusch] header.app-header h1 .accent{color:#000;background:#fff;padding:0 .25em}:root[data-look=gulddusch] header.app-header nav a,:root[data-look=gulddusch] header.app-header nav button{text-transform:uppercase;letter-spacing:.03em;border-radius:0;font-weight:800}:root[data-look=gulddusch] header.app-header nav a:hover,:root[data-look=gulddusch] header.app-header nav button:hover,:root[data-look=gulddusch] header.app-header nav a.active{color:#ffe933;background:#000}:root[data-look=gulddusch] header.app-header .balance{color:#ffe933;background:#000;border-radius:0;box-shadow:3px 3px #fff}:root[data-look=gulddusch] h1,:root[data-look=gulddusch] h2,:root[data-look=gulddusch] h3{letter-spacing:-.01em;font-weight:900}:root[data-look=gulddusch] h1,:root[data-look=gulddusch] h2{text-transform:uppercase}:root[data-look=gulddusch] .card,:root[data-look=gulddusch] .product-card,:root[data-look=gulddusch] .table-wrap{border:3px solid #000;box-shadow:5px 5px #000}:root[data-look=gulddusch] .hero{border:3px solid #000;box-shadow:6px 6px #fff}:root[data-look=gulddusch] button,:root[data-look=gulddusch] .btn{letter-spacing:.02em;font-weight:800}:root[data-look=gulddusch] input:not(.shop-search__input),:root[data-look=gulddusch] select,:root[data-look=gulddusch] textarea,.look-preview[data-look=gulddusch]{border:2px solid #000}.look-preview[data-look=gulddusch] .look-preview__bar{border-bottom:3px solid #000}.look-preview[data-look=gulddusch] .look-preview__card{border:2px solid #000;box-shadow:2px 2px #000}.look-preview[data-look=gulddusch] .look-preview__button{background:#000;border-color:#000}:root[data-look=gulddusch]{--logo-box:#ffc400}:root[data-look=gulddusch] header.app-header .brand .brand-logo{filter:drop-shadow(0 0 5px #ffc400e6);isolation:isolate;position:relative}:root[data-look=gulddusch] header.app-header .brand .brand-logo:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 38% 42%,#ffffffe6,#fff0 100%) 30% 35%/40% 45% no-repeat,radial-gradient(closest-side,#ffe14d 0,#f2b705 60%,#a87700 88%,#a8770000 100%);width:50px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}:root[data-look=gulddusch] .chip{color:#000;text-transform:uppercase;background:#fff8b0;border:3px solid #000;border-radius:0;font-weight:800;box-shadow:3px 3px #000}:root[data-look=gulddusch] .chip:hover{background:#fff;border-color:#000}:root[data-look=gulddusch] .chip.active{color:#ffd60a;background:#000;border-color:#000;box-shadow:3px 3px #b38f00}:root[data-look=gulddusch] .chip__count{color:inherit;background:0 0;border-radius:0}:root[data-look=gulddusch] :is(.hero,.account-hero){--accent:#ffe933;--accent-strong:#ffd60a;--accent-ink:#000;--header-hover-bg:#ffe93333}:root[data-look=gulddusch] .account-hero{border-radius:var(--radius-lg);border:3px solid #000;border-bottom-width:6px;box-shadow:6px 6px #fff}:root[data-look=gulddusch] .account-hero button.ghost{color:#ffe933;border:2px solid #ffe933;box-shadow:3px 3px #ffd60a}:root[data-look=gulddusch] .account-hero button.ghost:hover{color:#000;background:#ffe933}:root[data-look=gulddusch] .avatar-editor__badge{color:#000;background:#ffe933;border:2px solid #000;box-shadow:0 0 0 2px #ffe933}:root[data-look=gulddusch] :is(button.primary,a.primary){border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em;border:2px solid #000;box-shadow:3px 3px #fff}:root[data-look=gulddusch] :is(button.primary,a.primary):hover{color:#000;background:#fff;border-color:#000}:root[data-look=gulddusch] :is(button.primary,a.primary):active{transform:translate(2px,2px);box-shadow:1px 1px #fff}:root[data-look=gulddusch] :is(.hero,.account-hero) :is(button.primary,a.primary){box-shadow:3px 3px #ffe933}:root[data-look=gulddusch] :is(.hero,.account-hero) :is(button.primary,a.primary):hover{background:#fff;box-shadow:3px 3px #ffd60a}:root[data-look=gulddusch] button.primary:disabled{box-shadow:none;border-color:#5c5000}:root[data-look=gulddusch] button.ghost{color:#000;border-radius:var(--radius);background:#fff8b0;border:2px solid #000;font-weight:800;box-shadow:2px 2px #000}:root[data-look=gulddusch] button.ghost:hover{background:#fff;border-color:#000}:root[data-look=gulddusch] button.ghost:active{box-shadow:none;transform:translate(2px,2px)}:root[data-look=gulddusch] button.danger{border-radius:var(--radius);background:#ffd9cf;border:2px solid #a30d00;font-weight:800;box-shadow:2px 2px #5c0800}:root[data-look=gulddusch] button.danger:hover{background:#fff}:root[data-look=gulddusch] button.icon-button{box-shadow:2px 2px #000}:root[data-look=gulddusch] .period-tabs button,:root[data-look=gulddusch] .subnav a{color:#000;text-transform:uppercase;background:#fff8b0;border:3px solid #000;border-radius:0;font-weight:800;box-shadow:3px 3px #000}:root[data-look=gulddusch] .period-tabs button:hover{background:#fff}:root[data-look=gulddusch] .period-tabs button.active,:root[data-look=gulddusch] .subnav a.active{color:#ffe933;background:#000;box-shadow:3px 3px #b38f00}:root[data-look=gulddusch] .stepper{border-radius:var(--radius);border:2px solid #000;box-shadow:2px 2px #000}:root[data-look=gulddusch] .stepper button{border-radius:2px}:root[data-look=gulddusch] .stepper button:hover:not(:disabled){color:#ffe933;background:#000}:root[data-look=gulddusch] .tag{color:#000;background:#ffe933;border:2px solid #000;border-radius:0;font-weight:800}:root[data-look=gulddusch] .alert{border:3px solid #000;font-weight:700;box-shadow:4px 4px #000}:root[data-look=gulddusch] .empty-state{border:3px dashed #000}:root[data-look=gulddusch] .dropzone{border-radius:var(--radius);background:#fff3a0;border:3px dashed #000}:root[data-look=gulddusch] .dropzone:hover{background:#ffe96a}:root[data-look=gulddusch] th{color:#ffe933;background:#000;border-bottom:3px solid #000}:root[data-look=gulddusch] td{border-bottom:2px solid #000}:root[data-look=gulddusch] tbody tr:last-child td{border-bottom:0}:root[data-look=gulddusch] tbody tr:hover td{background:#ffe96a}:root[data-look=gulddusch] .cart{border-radius:var(--radius-lg);border:4px solid #000}:root[data-look=gulddusch] .cart--open{background:#fff8b0}:root[data-look=gulddusch] .cart__head h3{text-transform:uppercase}:root[data-look=gulddusch] .cart__head-actions{border-radius:var(--radius);border:2px solid #000;box-shadow:2px 2px #000}:root[data-look=gulddusch] .cart__line{border-bottom:2px solid #000}:root[data-look=gulddusch] .cart__thumb{border:2px solid #000;border-radius:2px}:root[data-look=gulddusch] .cart__totals{border-top:3px solid #000}:root[data-look=gulddusch] .cart-bar{box-shadow:4px 4px #fff}:root[data-look=gulddusch] .cart-bar__count{color:#000;background:#ffe933}:root[data-look=gulddusch] .dialog-panel{border-radius:var(--radius-lg);border:4px solid #000;box-shadow:8px 8px #fff}:root[data-look=gulddusch] .dialog-header{padding-bottom:var(--space-3);background:#000}:root[data-look=gulddusch] .dialog-title{color:#ffe933;text-transform:uppercase}:root[data-look=gulddusch] .dialog-footer{border-top:3px solid #000}:root[data-look=gulddusch] .select-list{border-radius:var(--radius);border:3px solid #000;box-shadow:4px 4px #000}:root[data-look=gulddusch] .app-footer{border-top:4px solid #000}@media (width<=720px){:root[data-look=gulddusch] .tabbar{background:#ffd60a;border-top:4px solid #000}:root[data-look=gulddusch] .tabbar a,:root[data-look=gulddusch] .tabbar__off{color:#000}:root[data-look=gulddusch] .tabbar a.active{color:#ffe933;background:#000}}:root[data-look=gulddusch] header.app-header:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='32'%20viewBox='0%200%20120%2032'%3e%3ctitle%3eGula%20droppar%20under%20sidhuvudet%3c/title%3e%3cg%20fill='%23ffd60a'%20stroke='%23000'%20stroke-width='3'%20stroke-linejoin='round'%3e%3cpath%20d='M11,-3%20V1%20Q11,6%2016,8%20V10%20A4,4%200%200%200%2024,10%20V8%20Q29,6%2029,1%20V-3'/%3e%3cpath%20d='M57,-3%20V1%20Q57,6%2062,8%20V22%20A4,4%200%200%200%2070,22%20V8%20Q75,6%2075,1%20V-3'/%3e%3cpath%20d='M96,-3%20V1%20Q96,6%20100,8%20V15%20A4,4%200%200%200%20108,15%20V8%20Q112,6%20112,1%20V-3'/%3e%3c/g%3e%3c/svg%3e") 0 0/120px 32px repeat-x;height:32px;position:absolute;top:calc(100% + 3px);left:0;right:0}:root[data-look=gulddusch] .dialog-description{color:#fff3a0}:root[data-look=gulddusch] button.danger-solid{border-radius:var(--radius);text-transform:uppercase;border:2px solid #000;font-weight:800;box-shadow:3px 3px #000}[data-look=catppuccin][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff1f5;--bg-soft:#e6e9ef;--fg:#4c4f69;--fg-soft:#5c5f77;--muted:#6c6f85;--card-bg:#fff;--border:#ccd0da;--border-strong:#acb0be;--accent:#8839ef;--accent-strong:#7528e0;--accent-ink:#fff;--ink:#4c4f69;--ink-soft:#5c5f77;--danger:#d20f39;--danger-fg-on-dark:#f38ba8;--danger-bg:#fbe3e8;--danger-border:#f1aebd;--danger-shadow:#a00c2c;--ok:#40a02b;--ok-bg:#e4f2e0;--ok-border:#b7dcae;--info-bg:#e2e8fd;--info-border:#b4c4fb;--info-fg:#1e66f5;--neutral-bg:#e6e9ef;--neutral-bg-hover:#dce0e8;--neutral-fg:#6c6f85;--neutral-fg-strong:#4c4f69;--neutral-border:#ccd0da;--placeholder-fg:#9ca0b0;--input-bg:#fff;--table-bg:#fff;--chip-bg:#fff;--btn-disabled-bg:#dce0e8;--btn-disabled-fg:#8c8fa1;--header-bg:#dce0e8;--header-fg:#4c4f69;--header-nav-fg:#5c5f77;--header-hover-bg:#8839ef1f;--scrollbar-thumb:#acb0be;--scrollbar-thumb-hover:#7c7f93;--row-hover-bg:#8839ef0d;--hero-bg:#dce0e8;--hero-fg:#4c4f69;--hero-label-fg:#6c6f85;--wallet-hero-label-fg:#6c6f85;--dropzone-active-bg:#ece2fd;--dialog-overlay:#4c4f6973;--dialog-bg:#fff;--dialog-footer-bg:#eff1f5;--shadow-sm:0 1px 2px #4c4f6914;--shadow-md:0 4px 12px #4c4f691a;--shadow-lg:0 10px 30px #4c4f6924;--radius:12px;--radius-lg:16px}[data-look=catppuccin][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e2e;--bg-soft:#181825;--fg:#cdd6f4;--fg-soft:#bac2de;--muted:#a6adc8;--card-bg:#313244;--border:#45475a;--border-strong:#585b70;--accent:#cba6f7;--accent-strong:#b48ef0;--accent-ink:#11111b;--ink:#cdd6f4;--ink-soft:#bac2de;--danger:#f38ba8;--danger-fg-on-dark:#f38ba8;--danger-bg:#f38ba826;--danger-border:#f38ba866;--danger-shadow:#8a3a52;--ok:#a6e3a1;--ok-bg:#a6e3a124;--ok-border:#a6e3a159;--info-bg:#89b4fa26;--info-border:#89b4fa59;--info-fg:#89b4fa;--neutral-bg:#181825;--neutral-bg-hover:#313244;--neutral-fg:#a6adc8;--neutral-fg-strong:#cdd6f4;--neutral-border:#45475a;--placeholder-fg:#7f849c;--input-bg:#181825;--table-bg:#313244;--chip-bg:#181825;--btn-disabled-bg:#45475a;--btn-disabled-fg:#7f849c;--header-bg:#11111b;--header-fg:#cdd6f4;--header-nav-fg:#bac2de;--header-hover-bg:#cba6f726;--scrollbar-thumb:#585b70;--scrollbar-thumb-hover:#7f849c;--row-hover-bg:#cba6f70f;--hero-bg:#11111b;--hero-fg:#cdd6f4;--hero-label-fg:#a6adc8;--wallet-hero-label-fg:#a6adc8;--dropzone-active-bg:#cba6f71f;--dialog-overlay:#11111bb3;--dialog-bg:#313244;--dialog-footer-bg:#181825;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 10px 30px #00000080;--radius:12px;--radius-lg:16px}:root[data-look=catppuccin]{--logo-box:var(--accent)}[data-look=beige][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:repeating-linear-gradient(90deg, transparent 0 6px, #6b4a2b0b 6px 7px), radial-gradient(ellipse at 50% 30%, transparent 55%, #6b4a2b1f), var(--bg);--bg:#e7dcc0;--bg-soft:#d9ccaa;--fg:#33291c;--fg-soft:#4a3d2b;--muted:#6b5a42;--card-bg:#fbf6e6;--qr-bg:#fff;--qr-fg:#000;--border:#bfae85;--border-strong:#8f7b52;--accent:#6b4a2b;--accent-strong:#573a20;--accent-ink:#fbf6e6;--ink:#33291c;--ink-soft:#4a3d2b;--danger:#8f2a1c;--danger-fg-on-dark:#e8907e;--danger-bg:#f3dccf;--danger-border:#cf9a88;--danger-shadow:#5e1a10;--ok:#3d5a1e;--ok-bg:#e3e8c8;--ok-border:#aab77a;--info-bg:#e4e2d0;--info-border:#aaa684;--info-fg:#3f4a2e;--neutral-bg:#efe6cc;--neutral-bg-hover:#e3d7b6;--neutral-fg:#6b5a42;--neutral-fg-strong:#33291c;--neutral-border:#bfae85;--placeholder-fg:#8a7a5e;--input-bg:#fffdf4;--table-bg:#fbf6e6;--chip-bg:#fbf6e6;--btn-disabled-bg:#d6c9a6;--btn-disabled-fg:#7d6e53;--header-bg:#5b4a33;--header-fg:#f5ecd3;--header-nav-fg:#e7dcc0;--header-hover-bg:#f5ecd326;--scrollbar-thumb:#a8956a;--scrollbar-thumb-hover:#7d6b46;--row-hover-bg:#6b4a2b12;--hero-bg:#4a3b28;--hero-fg:#f5ecd3;--hero-label-fg:#d4c6a0;--wallet-hero-label-fg:#d4c6a0;--wallet-hero-edge:#c9a96a;--dropzone-active-bg:#efe2b9;--dialog-overlay:#33291c8c;--dialog-bg:#fbf6e6;--dialog-footer-bg:#efe6cc;--dialog-shadow:0 10px 28px #33291c59;--shadow-sm:0 1px 0 #33291c1f;--shadow-md:0 2px 4px #33291c26;--shadow-lg:0 6px 16px #33291c33;--radius:2px;--radius-lg:3px;--radius-control:2px;font-family:Georgia,Palatino,Palatino Linotype,Book Antiqua,Times New Roman,serif}:root[data-look=beige] body{font-size:1.0625rem;line-height:1.55}:root[data-look=beige] header.app-header h1{font-style:italic;font-weight:700}:root[data-look=beige] header.app-header h1 .accent{color:#e0c88f}:root[data-look=beige] header.app-header nav a.active,:root[data-look=beige] header.app-header nav a:hover,:root[data-look=beige] header.app-header nav button:hover{color:#f5ecd3}:root[data-look=beige] header.app-header nav a.active{text-underline-offset:.3em;text-decoration:underline}:root[data-look=beige] header.app-header .balance{box-shadow:none;color:#33291c;background:#e7dcc0;border:1px solid #a8956a;border-radius:2px}:root[data-look=beige] h1,:root[data-look=beige] h2,:root[data-look=beige] h3{font-weight:700}:root[data-look=beige] h2{border-bottom:1px solid var(--border-strong);padding-bottom:.2em}:root[data-look=beige] .card,:root[data-look=beige] .product-card,:root[data-look=beige] .table-wrap{border:1px solid var(--border-strong)}.look-preview[data-look=beige] .look-preview__card{border-color:var(--border-strong)}:root[data-look=beige]{--logo-box:#b8a46a}:root[data-look=beige] .chip{color:#33291c;background:#f3ead6;border:1px solid #8a7356;border-radius:2px;font-weight:400}:root[data-look=beige] .chip:hover{background:#faf4e6;border-color:#6b4a2b}:root[data-look=beige] .chip.active{color:#f8f1e0;box-shadow:none;background:#6b4a2b;border-color:#4f361f}:root[data-look=beige] .chip__count{color:inherit;background:#00000014;border-radius:2px}:root[data-look=beige] :is(.hero,.account-hero){--accent:#d4b46a;--accent-strong:#c19f55;--accent-ink:#2b2115;--header-hover-bg:#f5ecd326;border-radius:var(--radius-lg);border:3px double #c9a96a}:root[data-look=beige] .account-hero button.ghost{color:#f5ecd3;border-color:#c9a96a}:root[data-look=beige] .avatar-editor__badge{color:#2b2115;background:#d4b46a}:root[data-look=beige] main h1{border-bottom:3px double var(--border-strong);padding-bottom:.15em}:root[data-look=beige] h2{border-bottom:1px solid var(--border-strong)}:root[data-look=beige] header.app-header{border-bottom:4px double #c9a96a;box-shadow:0 2px #2f2518}:root[data-look=beige] .app-footer{border-top:3px double var(--border-strong)}:root[data-look=beige] :is(.card,.product-card){box-shadow:var(--shadow-sm), inset 0 0 0 3px var(--card-bg), inset 0 0 0 4px #d3c49b}:root[data-look=beige] .table-wrap{box-shadow:var(--shadow-sm)}:root[data-look=beige] .product-card .product-image,:root[data-look=beige] .product-card img{border-radius:1px}:root[data-look=beige] :is(button.primary,a.primary){color:#fbf6e6;text-shadow:0 -1px #00000059;background:linear-gradient(#7d5a38,#5d4026);border:1px solid #36240f;border-radius:2px;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 1px #33291c66}:root[data-look=beige] :is(button.primary,a.primary):hover{background:linear-gradient(#8a6542,#6b4a2b)}:root[data-look=beige] :is(button.primary,a.primary):active{background:#573a20;box-shadow:inset 0 1px 3px #00000073}:root[data-look=beige] :is(.hero,.account-hero) :is(button.primary,a.primary){color:#2b2115;text-shadow:none;background:linear-gradient(#e2c680,#c9a96a)}:root[data-look=beige] button.primary:disabled{background:var(--btn-disabled-bg);box-shadow:none;text-shadow:none;border-color:#b3a27a}:root[data-look=beige] button.ghost{color:#33291c;background:linear-gradient(#fbf6e6,#efe6cc);border:1px solid #8a7356;border-radius:2px;box-shadow:0 1px #33291c33}:root[data-look=beige] button.ghost:hover{background:#faf4e6;border-color:#6b4a2b}:root[data-look=beige] button.danger{background:#f8ece0;border-radius:2px}:root[data-look=beige] :is(input:not([type=checkbox],[type=radio],.shop-search__input),select,textarea){border:1px solid #8a7356;border-radius:2px;box-shadow:inset 0 1px 2px #33291c2e}:root[data-look=beige] .period-tabs button,:root[data-look=beige] .subnav a{color:#33291c;background:#f3ead6;border:1px solid #8a7356;border-radius:2px}:root[data-look=beige] .period-tabs button.active,:root[data-look=beige] .subnav a.active{color:#f8f1e0;background:#6b4a2b;border-color:#4f361f}:root[data-look=beige] .stepper{border-color:#8a7356;border-radius:2px}:root[data-look=beige] .stepper button{border-radius:1px}:root[data-look=beige] .tag{background:#e3d6b3;border-color:#b3a27a;border-radius:2px}:root[data-look=beige] .alert{border-radius:2px}:root[data-look=beige] .dropzone{border:2px dashed #8a7356;border-radius:2px}:root[data-look=beige] th{color:#33291c;background:#d9ccaa;border-bottom:3px double #8f7b52}:root[data-look=beige] tbody tr:nth-child(2n) td{background:#f4ecd5}:root[data-look=beige] tbody tr:hover td{background:#ede0bd}:root[data-look=beige] .cart{border:3px double #8f7b52;border-radius:3px}:root[data-look=beige] .cart-bar__count{color:#33291c;background:#d4b46a}:root[data-look=beige] .cart__head h3{font-style:italic}:root[data-look=beige] .cart__thumb{border:1px solid #8a7356;border-radius:1px}:root[data-look=beige] .cart__totals{border-top:3px double #8f7b52}:root[data-look=beige] .dialog-panel{border:3px double #8f7b52;border-radius:3px}:root[data-look=beige] .dialog-title{font-style:italic}:root[data-look=beige] .dialog-footer{border-top:1px solid #8f7b52}:root[data-look=beige] .select-list{border:1px solid #8a7356;border-radius:2px}@media (width<=720px){:root[data-look=beige] .tabbar{border-top:3px double #c9a96a}}.look-preview[data-look=beige] .look-preview__bar{border-bottom:3px double #c9a96a}.look-preview[data-look=beige] .look-preview__button{background:linear-gradient(#7d5a38,#5d4026);border-radius:1px}:root[data-look=beige] button.danger-solid{border:1px solid #4a1209;border-radius:2px}[data-look=postmod][data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000 url(/assets/postmod-wood-AUnxThrg.jpg) center top / cover fixed;--bg:#1d1d1d;--bg-soft:#262626;--fg:#dfdfdf;--fg-soft:#ccc;--muted:#a8a8a8;--card-bg:#f7f6f2;--qr-bg:#fff;--qr-fg:#000;--border:#222;--border-strong:#4a4a4a;--accent:#efb34a;--accent-strong:#efa82c;--accent-ink:#1d1d1d;--ink:#dfdfdf;--ink-soft:#ccc;--danger:#ff8f84;--danger-fg-on-dark:#ff8f84;--danger-bg:#af252559;--danger-border:#af2525;--danger-shadow:#5e1212;--ok:#492802;--ok-bg:#f4e649;--ok-border:#c9b92e;--info-bg:#00000059;--info-border:#4a4a4a;--info-fg:#dfdfdf;--neutral-bg:#262626;--neutral-bg-hover:#303030;--neutral-fg:#a8a8a8;--neutral-fg-strong:#dfdfdf;--neutral-border:#333;--placeholder-fg:#8a8a8a;--input-bg:#111;--table-bg:#fbfaf8;--chip-bg:#111;--btn-disabled-bg:#333;--btn-disabled-fg:#777;--header-bg:#0000003c;--header-fg:#fff;--header-nav-fg:#fff;--header-hover-bg:transparent;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#777;--row-hover-bg:#4fd1ff14;--hero-bg:#00000073;--hero-fg:#fff;--hero-label-fg:#ccc;--wallet-hero-label-fg:#ccc;--wallet-hero-edge:#efb34a;--dropzone-active-bg:#ecebe6;--dialog-overlay:#000000b3;--dialog-bg:#f7f6f2;--dialog-footer-bg:#ecebe6;--dialog-shadow:0 1px 3px #0009, 0 20px 40px #0009;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 1px 3px #0009;--shadow-lg:0 6px 20px #0009;--radius:2px;--radius-lg:2px;--radius-control:2px;font-family:Helvetica,Arial,sans-serif}:root[data-look=postmod] .card,:root[data-look=postmod] .product-card,:root[data-look=postmod] .table-wrap,:root[data-look=postmod] dialog,:root[data-look=postmod] .look-option,.look-preview[data-look=postmod] .look-preview__card{--fg:#444;--fg-soft:#555;--muted:#6f7663;--ink:#000;--ink-soft:#444;--border:#dcdad3;--border-strong:#b9b6ac;--neutral-fg:#6f7663;--neutral-fg-strong:#444;--neutral-bg:#ecebe6;--neutral-bg-hover:#e2e0d9;--neutral-border:#dcdad3;--danger:#af2525;--danger-bg:#f6dada;--danger-border:#d79a9a;--info-bg:#ecebe6;--info-border:#dcdad3;--info-fg:#444;--row-hover-bg:#0a84af0f;color:#444}:root[data-look=postmod] .card,:root[data-look=postmod] .product-card{border:0;box-shadow:0 1px 3px #0009}:root[data-look=postmod] .card :is(h2,h3,h4),:root[data-look=postmod] .product-card :is(h2,h3,h4),:root[data-look=postmod] dialog :is(h2,h3,h4){color:#000;text-shadow:none}:root[data-look=postmod] main{margin-top:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-5);background:#1d1d1dcc;border:1px solid #222}@media (width<=720px){:root[data-look=postmod] main{padding:var(--space-5) var(--space-4);border-width:0 0 1px;margin-top:0;margin-bottom:0}}:root[data-look=postmod] :is(h1,h2,h3){color:#dfdfdf;font-family:Akzidenz-Grotesk,Akzidenz Grotesk,Akzidenz,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-look=postmod] main a:not([class]){color:#4fd1ff;text-decoration:none}:root[data-look=postmod] :is(.card,.product-card,.table-wrap,dialog) a:not([class]){color:#0a84af}:root[data-look=postmod] main a:not([class]):hover{color:#0c9ccf;text-decoration:underline}:root[data-look=postmod] header.app-header{box-shadow:none;background:#0000003c;border-bottom:1px solid #00000080}:root[data-look=postmod] header.app-header h1{color:#fff;text-shadow:0 1px 2px #0009;font-family:Akzidenz-Grotesk,Akzidenz Grotesk,Akzidenz,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-look=postmod] header.app-header nav a{color:#fff;border-bottom:3px solid #0000;border-radius:0;padding-bottom:2px;font-family:Akzidenz-Grotesk,Akzidenz Grotesk,Akzidenz,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-look=postmod] header.app-header nav a:hover,:root[data-look=postmod] header.app-header nav a.active{color:#fff;background:0 0;border-bottom-color:#efb34a}:root[data-look=postmod] header.app-header nav a:active{border-bottom-color:#efa82c}:root[data-look=postmod] :is(button.primary,a.primary,button.ghost){color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#111;border:0;border-bottom:1px solid #00000040;border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] button.ghost{background:linear-gradient(#ffffff40,#fff0 50px),#4f4f4f}:root[data-look=postmod] :is(button.primary,a.primary,button.ghost):hover{color:#fff;background-color:#000}:root[data-look=postmod] :is(button.primary,button.ghost):disabled{color:#777;box-shadow:none;background:#333}:root[data-look=postmod] :is(input[type=text],input[type=search],input[type=email],input[type=number],input:not([type]),textarea,select){color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#111;border:1px solid #333;border-color:#777 #333 #333 #777;border-radius:2px}:root[data-look=postmod] :is(input,textarea,select):is(:hover,:focus){background-color:#000;border-color:#eee}:root[data-look=postmod] .table-wrap{border-radius:0;box-shadow:0 1px 3px #0009}:root[data-look=postmod] th{color:#fbfcfd;text-transform:none;letter-spacing:0;background:linear-gradient(#2f2f2f,#1f1f1e 30%,#030404 60%,#000);border-bottom:1px solid #000;font-size:.875rem}:root[data-look=postmod] tbody tr:nth-child(odd) td{background:#f0f0f0}:root[data-look=postmod] tbody tr:nth-child(2n) td{background:#fff}:root[data-look=postmod] td{border-bottom:0}:root[data-look=postmod] .app-footer{color:#ccc;background:linear-gradient(#38383866,#0e0e0e66 70%,#04040466);border-top:0;font-size:.8125rem}:root[data-look=postmod] .app-footer a{color:#4fd1ff}.look-preview[data-look=postmod] .look-preview__bar{background:#00000059;border-bottom:2px solid #efb34a}.look-preview[data-look=postmod] .look-preview__card{background:#f7f6f2;border:0;border-radius:0}.look-preview[data-look=postmod] .look-preview__button{background:linear-gradient(#ffffff40,#fff0 70%),#111;border:0}:root[data-look=postmod]{--logo-box:#efb34a}:root[data-look=postmod] header.app-header .brand .brand-logo{filter:drop-shadow(0 1px 2px #0009)}:root[data-look=postmod] .cart-bar__count{color:#1d1d1d;background:#efb34a}:root[data-look=postmod] .cart{--fg:#444;--fg-soft:#555;--muted:#6f7663;--ink:#000;--ink-soft:#444;--border:#dcdad3;--border-strong:#b9b6ac;--bg-soft:#ecebe6;--danger:#af2525;--danger-bg:#f6dada;color:#444;background:#111;border:0;box-shadow:0 1px 3px #0009,0 10px 30px #0009}:root[data-look=postmod] .cart--open{background:#f7f6f2}:root[data-look=postmod] .cart__head{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);background:linear-gradient(#2f2f2f,#1f1f1e 30%,#030404 60%,#000);border-bottom:1px solid #000}:root[data-look=postmod] .cart__head h3{color:#fbfcfd}:root[data-look=postmod] .cart__head-actions{--card-bg:#111;--border:#444;--muted:#cfcfcf;--ink:#fff;--bg-soft:#333}@media (width<=720px){:root[data-look=postmod] .tabbar{background:#111111f5;border-top:1px solid #000;box-shadow:0 -1px 3px #00000080}}:root[data-look=postmod] .chip{color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#111;border:0;border-bottom:1px solid #00000040;border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] .chip:hover{background-color:#000}:root[data-look=postmod] .chip.active{color:#1d1d1d;background:linear-gradient(#ffffff59,#fff0 50px),#efb34a}:root[data-look=postmod] .chip__count{color:inherit;background:#ffffff26;border-radius:2px}:root[data-look=postmod] .chip.active .chip__count{background:#0000001f}:root[data-look=postmod] :is(.card,.product-card,.table-wrap,dialog,.cart--open){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#efb34a}:root[data-look=postmod] :is(.card,.product-card,.table-wrap,.dialog-panel) .tag{color:#444;background:#e8e6df;border:1px solid #cfccc2}:root[data-look=postmod] .account-hero{border-bottom-width:3px;box-shadow:0 1px 3px #0009}:root[data-look=postmod] .avatar-editor__badge{color:#1d1d1d;background:#efb34a}:root[data-look=postmod] .account-hero button.ghost{color:#fff;border:0;border-bottom:1px solid #00000040}:root[data-look=postmod] .hero{border-bottom:3px solid #efb34a}:root[data-look=postmod] .period-tabs button,:root[data-look=postmod] .subnav a{color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#111;border:0;border-bottom:1px solid #00000040;border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] .period-tabs button:hover{background-color:#000}:root[data-look=postmod] .period-tabs button.active,:root[data-look=postmod] .subnav a.active{color:#1d1d1d;background:linear-gradient(#ffffff59,#fff0 50px),#efb34a}:root[data-look=postmod] .stepper{color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#111;border:0;border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] .stepper button{color:#fff;border-radius:2px}:root[data-look=postmod] .stepper button:hover:not(:disabled){background:#000}:root[data-look=postmod] .stepper button:disabled{color:#777}:root[data-look=postmod] button.danger{color:#af2525;background:#fff;border-radius:2px}:root[data-look=postmod] button.danger-solid{color:#fff;background:linear-gradient(#ffffff40,#fff0 50px),#af2525;border-bottom:1px solid #0000004d;border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] .alert{border-radius:2px;box-shadow:0 1px 3px #00000080}:root[data-look=postmod] .dropzone{background:#ecebe6;border:2px dashed #b9b6ac;border-radius:2px}:root[data-look=postmod] .empty-state{border-radius:2px}:root[data-look=postmod] .dialog-panel{border:0;border-radius:2px}:root[data-look=postmod] .dialog-header{padding-top:var(--space-3);padding-bottom:var(--space-3);background:linear-gradient(#2f2f2f,#1f1f1e 30%,#030404 60%,#000)}:root[data-look=postmod] .dialog-header .dialog-title{color:#fbfcfd}:root[data-look=postmod] .dialog-header .dialog-description{color:#cfcfcf}:root[data-look=postmod] .dialog-body{padding-top:var(--space-4)}:root[data-look=postmod] .dialog-footer{border-top:1px solid #dcdad3}:root[data-look=postmod] .select-list{color:#444;background:#f7f6f2;border:1px solid #b9b6ac;border-radius:2px;box-shadow:0 6px 20px #0009}:root[data-look=postmod] .cart{border-radius:2px}:root[data-look=postmod] .cart--open{clip-path:inset(0 round 2px)}[data-look=midevil][data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:radial-gradient(ellipse 80% 45% at 50% 108%, #b3001b66, transparent 70%), radial-gradient(ellipse at 50% 0%, #5a000e59, transparent 60%), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%3e%3ctitle%3eBlyinfattat%20galler%3c/title%3e%3cpath%20d='M32%200%2064%2032%2032%2064%200%2032Z'%20fill='none'%20stroke='%23b3001b'%20stroke-opacity='0.09'/%3e%3cpath%20d='M32%2024%2040%2032%2032%2040%2024%2032Z'%20fill='%23b3001b'%20fill-opacity='0.05'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='300'%3e%3ctitle%3eBrus%3c/title%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.7'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.6%200%200%200%200%200.1%200%200%200%200%200.1%200%200%200%200.07%200'/%3e%3c/filter%3e%3crect%20width='300'%20height='300'%20filter='url(%23n)'/%3e%3c/svg%3e"), var(--bg);--bg:#130809;--bg-soft:#1d0b0e;--fg:#f0e3cc;--fg-soft:#dccdb2;--muted:#b7a285;--card-bg:#230f13;--qr-bg:#fff;--qr-fg:#000;--border:#4d1a20;--border-strong:#7a2a2e;--accent:#b3001b;--accent-strong:#8b0000;--accent-ink:#fff1e0;--ink:#f0e3cc;--ink-soft:#dccdb2;--danger:#ff7b6b;--danger-fg-on-dark:#ff7b6b;--danger-bg:#b3001b40;--danger-border:#b3001b;--danger-shadow:#4a0008;--ok:#9fd68a;--ok-bg:#50823c38;--ok-border:#5f8f4a;--info-bg:#c9a24a24;--info-border:#8a6b33;--info-fg:#e6c878;--neutral-bg:#1d0b0e;--neutral-bg-hover:#2a1216;--neutral-fg:#b7a285;--neutral-fg-strong:#f0e3cc;--neutral-border:#4d1a20;--placeholder-fg:#94806a;--input-bg:#1a0a0d;--table-bg:#230f13;--chip-bg:#1a0a0d;--btn-disabled-bg:#3a1a1e;--btn-disabled-fg:#937c66;--header-bg:#050203;--header-fg:#d9b45a;--header-nav-fg:#cdb487;--header-hover-bg:#b3001b4d;--scrollbar-thumb:#7a2a2e;--scrollbar-thumb-hover:#b3001b;--row-hover-bg:#b3001b1f;--hero-bg:#0a0405;--hero-fg:#f0e3cc;--hero-label-fg:#c9ad6a;--wallet-hero-label-fg:#c9ad6a;--wallet-hero-edge:#b3001b;--dropzone-active-bg:#b3001b33;--dialog-overlay:#050203cc;--dialog-bg:#230f13;--dialog-footer-bg:#1a0a0d;--dialog-shadow:0 20px 50px #000c, 0 0 0 1px #7a2a2e, 0 0 40px #b3001b40;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 14px #000000a6;--shadow-lg:0 12px 32px #000000bf;--radius:3px;--radius-lg:4px;--radius-control:3px;font-family:Luminari,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}:root[data-look=midevil] header.app-header{border-bottom:3px solid #8b0000;box-shadow:0 6px 24px #b3001b59}:root[data-look=midevil] header.app-header:after{content:"";background:conic-gradient(from 155deg at 50% 0, #8b0000 50deg, transparent 0) 0 0 / 26px 14px repeat-x;filter:drop-shadow(0 2px 3px #0009);pointer-events:none;height:14px;position:absolute;top:100%;left:0;right:0}:root[data-look=midevil] header.app-header h1{font-variant:small-caps;letter-spacing:.14em;color:#d9b45a;text-shadow:0 0 14px #b3001bcc;font-weight:700}:root[data-look=midevil] header.app-header h1 .accent{color:#e0102c}:root[data-look=midevil] header.app-header nav a,:root[data-look=midevil] header.app-header nav button{font-variant:small-caps;letter-spacing:.08em;font-size:1.05rem}:root[data-look=midevil] header.app-header nav a.active,:root[data-look=midevil] header.app-header nav a:hover,:root[data-look=midevil] header.app-header nav button:hover{color:#f0cf75}:root[data-look=midevil] header.app-header .balance{color:#fff1e0;background:#8b0000;border:2px solid #b8913a;box-shadow:0 0 12px #b3001bb3}:root[data-look=midevil] h1,:root[data-look=midevil] h2,:root[data-look=midevil] h3{font-variant:small-caps;letter-spacing:.07em;font-weight:700}:root[data-look=midevil] h2{border-bottom:1px solid #7a2a2e;padding-bottom:.15em}:root[data-look=midevil] .card,:root[data-look=midevil] .product-card,:root[data-look=midevil] .table-wrap{box-shadow:var(--shadow-md), inset 0 0 0 3px #230f13, inset 0 0 0 4px #5a1f25;border:1px solid #7a2a2e}:root[data-look=midevil] .hero{border:2px solid #8b0000;box-shadow:0 0 24px #b3001b59}.look-preview[data-look=midevil] .look-preview__bar{border-bottom:3px solid #8b0000}.look-preview[data-look=midevil] .look-preview__card{border-color:#7a2a2e;box-shadow:0 0 8px #b3001b66}.look-preview[data-look=midevil] .look-preview__button{border-color:#b8913a;border-radius:50%;width:.9rem;height:.9rem}:root[data-look=midevil]{--logo-box:#b3001b}:root[data-look=midevil] header.app-header .brand .brand-logo{filter:drop-shadow(0 0 5px #b3001be6)}:root[data-look=midevil] .chip{color:#f0e3cc;font-variant:small-caps;letter-spacing:.04em;background:#1e0c0f;border:1px solid #7a0f1a;border-radius:0}:root[data-look=midevil] .chip:hover{background:#2a1014;border-color:#b3001b}:root[data-look=midevil] .chip.active{color:#f0e3cc;background:#b3001b;border-color:#b08d3a;box-shadow:0 0 8px #b3001b99}:root[data-look=midevil] .chip__count{color:inherit;background:#0000004d;border-radius:0}:root[data-look=midevil] .account-hero{border:2px solid #8b0000;border-bottom-width:4px;box-shadow:0 0 24px #b3001b59}:root[data-look=midevil] .avatar-editor__badge{color:#130809;background:#b8913a;border-color:#130809}:root[data-look=midevil] .app-footer{border-top:3px solid #8b0000;box-shadow:inset 0 1px #b8913a}:root[data-look=midevil] :is(button.primary,a.primary){color:#fff1e0;font-variant:small-caps;letter-spacing:.06em;text-shadow:0 1px 2px #000000b3;background:linear-gradient(#c4062a,#8b0000);border:1px solid #b8913a;border-radius:3px;box-shadow:inset 0 1px #ffffff2e,0 2px #4a0008,0 0 10px #b3001b66}:root[data-look=midevil] :is(button.primary,a.primary):hover{background:linear-gradient(#e0102c,#a10010);box-shadow:inset 0 1px #ffffff40,0 2px #4a0008,0 0 16px #e0102cb3}:root[data-look=midevil] button.primary:disabled{background:var(--btn-disabled-bg);box-shadow:none;text-shadow:none;border-color:#5a3a2a}:root[data-look=midevil] button.ghost{color:#f0e3cc;font-variant:small-caps;letter-spacing:.04em;background:#1a0a0d;border:1px solid #7a2a2e;border-radius:3px}:root[data-look=midevil] button.ghost:hover{background:#2a1216;border-color:#b8913a}:root[data-look=midevil] button.danger{border-radius:3px}:root[data-look=midevil] button.danger-solid{color:#fff1e0;font-variant:small-caps;letter-spacing:.06em;background:linear-gradient(#a30018,#6e0010);border:1px solid #ff7b6b;border-radius:3px;box-shadow:0 2px #2a0006}:root[data-look=midevil] :is(input:not([type=checkbox],[type=radio],.shop-search__input),select,textarea){border:1px solid #5a1f25;border-radius:3px;box-shadow:inset 0 2px 4px #0009}:root[data-look=midevil] :is(input:not([type=checkbox],[type=radio],.shop-search__input),select,textarea):focus{border-color:#b3001b;box-shadow:inset 0 2px 4px #0009,0 0 8px #b3001b99}:root[data-look=midevil] .period-tabs button,:root[data-look=midevil] .subnav a{color:#f0e3cc;font-variant:small-caps;letter-spacing:.04em;background:#1e0c0f;border:1px solid #7a0f1a;border-radius:0}:root[data-look=midevil] .period-tabs button.active,:root[data-look=midevil] .subnav a.active{color:#f0e3cc;background:#b3001b;border-color:#b08d3a;box-shadow:0 0 8px #b3001b99}:root[data-look=midevil] .stepper{border-color:#7a2a2e;border-radius:3px}:root[data-look=midevil] .stepper button{border-radius:2px}:root[data-look=midevil] .tag{color:#d9b45a;font-variant:small-caps;background:#2a0e12;border:1px solid #7a2a2e;border-radius:0}:root[data-look=midevil] .alert{border-radius:3px;box-shadow:0 0 10px #b3001b4d}:root[data-look=midevil] .dropzone{border:2px dashed #7a2a2e;border-radius:3px}:root[data-look=midevil] th{color:#d9b45a;font-variant:small-caps;letter-spacing:.06em;text-transform:none;background:linear-gradient(#4a0b13,#2e0709);border-bottom:2px solid #8b0000}:root[data-look=midevil] tbody tr:nth-child(2n) td{background:#0000002e}:root[data-look=midevil] td{border-bottom-color:#3a1519}:root[data-look=midevil] .cart{border:2px solid #8b0000;border-radius:4px;box-shadow:0 0 0 1px #b8913a,0 12px 32px #000000bf,0 0 30px #b3001b59}:root[data-look=midevil] .cart__head h3{color:#d9b45a;font-variant:small-caps}:root[data-look=midevil] .cart__thumb{border:1px solid #7a2a2e;border-radius:2px}:root[data-look=midevil] .cart__totals{border-top:1px solid #8b0000}:root[data-look=midevil] .cart-bar__count{color:#130809;background:#d9b45a}:root[data-look=midevil] .dialog-panel{border:2px solid #8b0000;border-top:5px solid #b3001b;border-radius:4px;box-shadow:0 0 0 1px #b8913a,0 20px 50px #000c,0 0 40px #b3001b59}:root[data-look=midevil] .dialog-title{color:#d9b45a}:root[data-look=midevil] .dialog-footer{border-top:1px solid #8b0000}:root[data-look=midevil] .select-list{border:1px solid #8b0000;border-radius:3px;box-shadow:0 8px 24px #000c}@media (width<=720px){:root[data-look=midevil] .tabbar{border-top:3px solid #8b0000}:root[data-look=midevil] .tabbar a.active{color:#f0cf75}}:root[data-look=midevil] :is(.hero,.account-hero){--accent:#e0b84f;--accent-strong:#c9a04a;--accent-ink:#130809}[data-look=midgood][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%3e%3ctitle%3eMoln%3c/title%3e%3cdefs%3e%3cfilter%20id='b'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeGaussianBlur%20stdDeviation='7'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='white'%20filter='url(%23b)'%3e%3cg%20opacity='0.9'%3e%3ccircle%20cx='220.0'%20cy='170.0'%20r='90.0'/%3e%3ccircle%20cx='115.0'%20cy='188.0'%20r='69.0'/%3e%3ccircle%20cx='322.0'%20cy='185.0'%20r='75.0'/%3e%3ccircle%20cx='175.0'%20cy='128.0'%20r='72.0'/%3e%3ccircle%20cx='271.0'%20cy='131.0'%20r='66.0'/%3e%3ccircle%20cx='55.0'%20cy='209.0'%20r='45.0'/%3e%3ccircle%20cx='388.0'%20cy='206.0'%20r='48.0'/%3e%3c/g%3e%3cg%20opacity='0.8'%3e%3ccircle%20cx='1180.0'%20cy='120.0'%20r='66.0'/%3e%3ccircle%20cx='1103.0'%20cy='133.2'%20r='50.6'/%3e%3ccircle%20cx='1254.8'%20cy='131.0'%20r='55.00000000000001'/%3e%3ccircle%20cx='1147.0'%20cy='89.19999999999999'%20r='52.800000000000004'/%3e%3ccircle%20cx='1217.4'%20cy='91.4'%20r='48.400000000000006'/%3e%3ccircle%20cx='1059.0'%20cy='148.6'%20r='33.0'/%3e%3ccircle%20cx='1303.2'%20cy='146.4'%20r='35.2'/%3e%3c/g%3e%3cg%20opacity='0.7'%3e%3ccircle%20cx='760.0'%20cy='320.0'%20r='114.0'/%3e%3ccircle%20cx='627.0'%20cy='342.8'%20r='87.39999999999999'/%3e%3ccircle%20cx='889.2'%20cy='339.0'%20r='95.0'/%3e%3ccircle%20cx='703.0'%20cy='266.8'%20r='91.19999999999999'/%3e%3ccircle%20cx='824.6'%20cy='270.6'%20r='83.6'/%3e%3ccircle%20cx='551.0'%20cy='369.4'%20r='57.0'/%3e%3ccircle%20cx='972.8'%20cy='365.6'%20r='60.8'/%3e%3c/g%3e%3cg%20opacity='0.85'%3e%3ccircle%20cx='1400.0'%20cy='430.0'%20r='84.0'/%3e%3ccircle%20cx='1302.0'%20cy='446.8'%20r='64.39999999999999'/%3e%3ccircle%20cx='1495.2'%20cy='444.0'%20r='70.0'/%3e%3ccircle%20cx='1358.0'%20cy='390.8'%20r='67.19999999999999'/%3e%3ccircle%20cx='1447.6'%20cy='393.6'%20r='61.599999999999994'/%3e%3ccircle%20cx='1246.0'%20cy='466.4'%20r='42.0'/%3e%3ccircle%20cx='1556.8'%20cy='463.6'%20r='44.8'/%3e%3c/g%3e%3cg%20opacity='0.75'%3e%3ccircle%20cx='150.0'%20cy='560.0'%20r='102.0'/%3e%3ccircle%20cx='31.0'%20cy='580.4'%20r='78.2'/%3e%3ccircle%20cx='265.6'%20cy='577.0'%20r='85.0'/%3e%3ccircle%20cx='99.0'%20cy='512.4'%20r='81.6'/%3e%3ccircle%20cx='207.8'%20cy='515.8'%20r='74.8'/%3e%3ccircle%20cx='-37.0'%20cy='604.2'%20r='51.0'/%3e%3ccircle%20cx='340.4'%20cy='600.8'%20r='54.4'/%3e%3c/g%3e%3cg%20opacity='0.7'%3e%3ccircle%20cx='980.0'%20cy='690.0'%20r='96.0'/%3e%3ccircle%20cx='868.0'%20cy='709.2'%20r='73.60000000000001'/%3e%3ccircle%20cx='1088.8'%20cy='706.0'%20r='80.0'/%3e%3ccircle%20cx='932.0'%20cy='645.2'%20r='76.80000000000001'/%3e%3ccircle%20cx='1034.4'%20cy='648.4'%20r='70.4'/%3e%3ccircle%20cx='804.0'%20cy='731.6'%20r='48.0'/%3e%3ccircle%20cx='1159.2'%20cy='728.4'%20r='51.2'/%3e%3c/g%3e%3cg%20opacity='0.8'%3e%3ccircle%20cx='520.0'%20cy='800.0'%20r='72.0'/%3e%3ccircle%20cx='436.0'%20cy='814.4'%20r='55.199999999999996'/%3e%3ccircle%20cx='601.6'%20cy='812.0'%20r='60.0'/%3e%3ccircle%20cx='484.0'%20cy='766.4'%20r='57.599999999999994'/%3e%3ccircle%20cx='560.8'%20cy='768.8'%20r='52.8'/%3e%3ccircle%20cx='388.0'%20cy='831.2'%20r='36.0'/%3e%3ccircle%20cx='654.4'%20cy='828.8'%20r='38.4'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center bottom / cover no-repeat fixed, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3e%3ctitle%3eGyllene%20glimtar%3c/title%3e%3cg%20fill='%23e6b93a'%3e%3cpath%20d='M40%2030%2042%2038%2050%2040%2042%2042%2040%2050%2038%2042%2030%2040%2038%2038Z'%20opacity='.5'/%3e%3cpath%20d='M150%2090%20151.5%2096%20158%2097.5%20151.5%2099%20150%20105%20148.5%2099%20142%2097.5%20148.5%2096Z'%20opacity='.4'/%3e%3cpath%20d='M90%20170%2092%20177%2099%20179%2092%20181%2090%20188%2088%20181%2081%20179%2088%20177Z'%20opacity='.45'/%3e%3c/g%3e%3c/svg%3e") 0 0 / 220px 220px repeat, linear-gradient(#bcdcf6, #e3f1fc 50%, #fffaf0) fixed, #eaf4fd;--bg:#eaf4fd;--bg-soft:#dcecfa;--fg:#3a2a0c;--fg-soft:#503c15;--muted:#6e5a2e;--card-bg:#fffefa;--qr-bg:#fff;--qr-fg:#000;--border:#e6d9a8;--border-strong:#c9ae5a;--accent:#8a6410;--accent-strong:#70500a;--accent-ink:#fff;--ink:#3a2a0c;--ink-soft:#503c15;--danger:#a3301f;--danger-fg-on-dark:#ff9a86;--danger-bg:#fde7e1;--danger-border:#e7a899;--danger-shadow:#6e1d10;--ok:#2f6a2a;--ok-bg:#e5f5df;--ok-border:#aedaa0;--info-bg:#e3f0fc;--info-border:#a9cdee;--info-fg:#1f4f80;--neutral-bg:#f4f9fe;--neutral-bg-hover:#e6f1fb;--neutral-fg:#6e5a2e;--neutral-fg-strong:#3a2a0c;--neutral-border:#d3e2f0;--placeholder-fg:#8f7d52;--input-bg:#fff;--table-bg:#fffefa;--chip-bg:#fff;--btn-disabled-bg:#e9e4d2;--btn-disabled-fg:#7d6f4a;--header-bg:#fffdf2;--header-fg:#5a4010;--header-nav-fg:#5a4010;--header-hover-bg:#d4af3733;--scrollbar-thumb:#d9c27a;--scrollbar-thumb-hover:#b8913a;--row-hover-bg:#d4af371a;--hero-bg:#fff6d6;--hero-fg:#3a2a0c;--hero-label-fg:#6e5a2e;--wallet-hero-label-fg:#6e5a2e;--wallet-hero-edge:#d4af37;--dropzone-active-bg:#fff3c4;--dialog-overlay:#3a2a0c66;--dialog-bg:#fffefa;--dialog-footer-bg:#f4f9fe;--dialog-shadow:0 20px 50px #785a144d, 0 0 40px #ffdc7880;--shadow-sm:0 1px 3px #785a1426;--shadow-md:0 4px 14px #785a142e;--shadow-lg:0 12px 32px #785a1438;--radius:14px;--radius-lg:20px;--radius-control:10px;font-family:Luminari,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}:root[data-look=midgood] header.app-header{background:repeating-conic-gradient(from 0deg at 50% 160%, #ffd76447 0 4deg, transparent 4deg 10deg), linear-gradient(#fffdf2, #fff4cc);border-bottom:3px solid #d4af37;box-shadow:0 4px 22px #ffd25a8c}:root[data-look=midgood] header.app-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#fff4cc 8px,#0000 9px) 0 0/22px 10px repeat-x;height:10px;position:absolute;top:100%;left:0;right:0}:root[data-look=midgood] header.app-header h1{font-variant:small-caps;letter-spacing:.14em;text-shadow:0 0 12px #ffd75ae6;font-weight:700}:root[data-look=midgood] header.app-header h1 .accent{color:#8a6410}:root[data-look=midgood] header.app-header nav a,:root[data-look=midgood] header.app-header nav button{font-variant:small-caps;letter-spacing:.08em;font-size:1.05rem}:root[data-look=midgood] header.app-header nav a.active,:root[data-look=midgood] header.app-header nav a:hover,:root[data-look=midgood] header.app-header nav button:hover{color:#70500a}:root[data-look=midgood] header.app-header nav a.active{text-underline-offset:.3em;text-decoration:underline}:root[data-look=midgood] header.app-header .balance{color:#3a2a0c;background:linear-gradient(#fff4c2,#e8c860);border:2px solid #d4af37;box-shadow:0 0 14px #ffd75ae6}:root[data-look=midgood] h1,:root[data-look=midgood] h2,:root[data-look=midgood] h3{font-variant:small-caps;letter-spacing:.07em;font-weight:700}:root[data-look=midgood] h2{border-bottom:1px solid #e0c77a;padding-bottom:.15em}:root[data-look=midgood] .card,:root[data-look=midgood] .product-card,:root[data-look=midgood] .table-wrap{box-shadow:var(--shadow-md), 0 0 18px #ffe18273;border:1px solid #e0c77a}:root[data-look=midgood] .hero{border:2px solid #d4af37;box-shadow:0 0 26px #ffd75a99}.look-preview[data-look=midgood] .look-preview__bar{background:linear-gradient(#fffdf2,#fff4cc);border-bottom:3px solid #d4af37}.look-preview[data-look=midgood] .look-preview__card{border-color:#e0c77a;box-shadow:0 0 8px #ffd75a99}.look-preview[data-look=midgood] .look-preview__button{background:#d4af37;border-color:#b8913a;border-radius:50%;width:.9rem;height:.9rem;box-shadow:0 0 6px #ffd75ae6}:root[data-look=midgood]{--logo-box:#f2c94c}:root[data-look=midgood] header.app-header .brand .brand-logo{filter:drop-shadow(0 0 4px #ffd65af2)drop-shadow(0 0 12px #ffffffe6)}:root[data-look=midgood] .chip{color:#3a2a0c;font-variant:small-caps;letter-spacing:.04em;background:#fffdf5;border:1px solid #d9b45a;box-shadow:0 0 6px #f2c94c59}:root[data-look=midgood] .chip:hover{background:#fff;border-color:#b8902a;box-shadow:0 0 10px #f2c94c99}:root[data-look=midgood] .chip.active{color:#3a2a0c;background:linear-gradient(#fbe7a1,#f2c94c);border-color:#b8902a;box-shadow:0 0 12px #f2c94ccc}:root[data-look=midgood] .chip__count{color:inherit;background:#8a64101f}:root[data-look=midgood] :is(.hero,.account-hero){--accent:#b8860b;--accent-strong:#8a6410}:root[data-look=midgood] .account-hero{border:2px solid #d4af37;border-bottom-width:4px;box-shadow:0 0 26px #ffd75a99}:root[data-look=midgood] .profile-avatar{box-shadow:0 0 0 3px #fffdf2,0 0 16px 4px #ffd75ae6}:root[data-look=midgood] .avatar-editor__badge{color:#3a2a0c;background:linear-gradient(#fbe7a1,#e2b83c);border-color:#fffdf2}:root[data-look=midgood] .app-footer{background:linear-gradient(#fffdf200,#fffaf0 60%);border-top:2px solid #e6d9a8}:root[data-look=midgood] h1{text-shadow:0 0 14px #fffffff2,0 0 22px #ffd75ab3}:root[data-look=midgood] :is(button.primary,a.primary){color:#3a2a0c;font-variant:small-caps;letter-spacing:.06em;background:linear-gradient(#fff9,#fff0 55%),linear-gradient(#f5d878,#d4a62a);border:1px solid #a8801a;border-radius:999px;box-shadow:0 0 12px #ffd75ab3,0 2px #a8801a}:root[data-look=midgood] :is(button.primary,a.primary):hover{background:linear-gradient(#ffffffbf,#fff0 55%),linear-gradient(#fbe590,#e0b43c);box-shadow:0 0 18px #ffd75a,0 2px #a8801a}:root[data-look=midgood] button.primary:disabled{background:var(--btn-disabled-bg);box-shadow:none;border-color:#cfc6a6}:root[data-look=midgood] button.ghost{color:#3a2a0c;font-variant:small-caps;letter-spacing:.04em;background:#fffdf5;border:1px solid #d9b45a;border-radius:999px;box-shadow:0 0 6px #f2c94c59}:root[data-look=midgood] button.ghost:hover{background:#fff;border-color:#b8902a;box-shadow:0 0 10px #f2c94c99}:root[data-look=midgood] :is(button.danger,button.danger-solid){border-radius:999px}:root[data-look=midgood] :is(input:not([type=checkbox],[type=radio],.shop-search__input),select,textarea){border:1px solid #d9c27a;border-radius:10px;box-shadow:inset 0 1px 3px #785a141f}:root[data-look=midgood] :is(input:not([type=checkbox],[type=radio],.shop-search__input),select,textarea):focus{border-color:#b8902a;box-shadow:0 0 10px #f2c94cbf}:root[data-look=midgood] .period-tabs button,:root[data-look=midgood] .subnav a{color:#3a2a0c;font-variant:small-caps;letter-spacing:.04em;background:#fffdf5;border:1px solid #d9b45a;box-shadow:0 0 6px #f2c94c59}:root[data-look=midgood] .period-tabs button.active,:root[data-look=midgood] .subnav a.active{color:#3a2a0c;background:linear-gradient(#fbe7a1,#f2c94c);border-color:#b8902a;box-shadow:0 0 12px #f2c94ccc}:root[data-look=midgood] .stepper{border-color:#d9b45a;box-shadow:0 0 6px #f2c94c59}:root[data-look=midgood] .tag{color:#5a4010;background:#fff6d6;border-color:#e0c77a}:root[data-look=midgood] .alert{border-radius:var(--radius);box-shadow:0 0 12px #ffe18280}:root[data-look=midgood] .dropzone{background:#fffdf5;border:2px dashed #d9b45a}:root[data-look=midgood] th{color:#5a4010;background:linear-gradient(#fff8dc,#f8e8a8);border-bottom:2px solid #d9b45a}:root[data-look=midgood] tbody tr:nth-child(2n) td{background:#fffaec}:root[data-look=midgood] td{border-bottom-color:#f0e4b8}:root[data-look=midgood] .cart{border:2px solid #d4af37;border-radius:20px;box-shadow:0 12px 32px #785a1440,0 0 36px #ffe182b3}:root[data-look=midgood] .cart--open{background:radial-gradient(70% 90px at 50% 0,#ffe89699,#0000),#fffefa}:root[data-look=midgood] .cart__head h3{font-variant:small-caps}:root[data-look=midgood] .cart__thumb{border:1px solid #e0c77a}:root[data-look=midgood] .cart__totals{border-top:1px solid #e0c77a}:root[data-look=midgood] .cart-bar__count{color:#3a2a0c;background:#fff6d6}:root[data-look=midgood] .dialog-panel{background:radial-gradient(70% 120px at 50% 0,#ffe896b3,#0000),#fffefa;border:2px solid #d4af37;border-radius:20px}:root[data-look=midgood] .dialog-title{text-shadow:0 0 10px #ffd75acc;font-size:1.15rem}:root[data-look=midgood] .dialog-footer{background:#f4f9fecc;border-top:1px solid #e6d9a8}:root[data-look=midgood] .select-list{border:1px solid #d9b45a;border-radius:12px;box-shadow:0 8px 24px #785a1433,0 0 14px #ffe18280}@media (width<=720px){:root[data-look=midgood] .tabbar{background:#fffdf2;border-top:2px solid #d4af37;box-shadow:0 -4px 18px #ffd25a80}:root[data-look=midgood] .tabbar a.active{color:#70500a}}[data-look=hackerman][data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000;--bg:#000;--bg-soft:#001808d9;--fg:#aaffc0;--fg-soft:#8fe8a8;--muted:#4fb36d;--card-bg:#000a03d1;--qr-bg:#fff;--qr-fg:#000;--border:#0a5c20;--border-strong:#00b32c;--accent:#00ff41;--accent-strong:#00cc34;--accent-ink:#000;--ink:#00ff41;--ink-soft:#7dffa0;--danger:#ff4d4d;--danger-fg-on-dark:#ff6b6b;--danger-bg:#3c0000d9;--danger-border:#b32020;--danger-shadow:#7a1010;--ok:#00ff41;--ok-bg:#00320ed9;--ok-border:#0a8a2c;--info-bg:#001e28d9;--info-border:#0a7a8a;--info-fg:#5ff0ff;--neutral-bg:#001206d9;--neutral-bg-hover:#00280ce6;--neutral-fg:#4fb36d;--neutral-fg-strong:#aaffc0;--neutral-border:#0a5c20;--placeholder-fg:#3d8c55;--input-bg:#000000e6;--table-bg:#000a03d1;--chip-bg:#000a03e6;--btn-disabled-bg:#04210d;--btn-disabled-fg:#3d8c55;--header-bg:#000602e0;--header-fg:#00ff41;--header-nav-fg:#7dffa0;--header-hover-bg:#00ff4124;--scrollbar-thumb:#0a8a2c;--scrollbar-thumb-hover:#00ff41;--row-hover-bg:#00ff4114;--hero-bg:#000c04d1;--hero-fg:#00ff41;--hero-label-fg:#7dffa0;--wallet-hero-label-fg:#7dffa0;--wallet-hero-edge:#00ff41;--dropzone-active-bg:#00ff411f;--dialog-overlay:#000c;--dialog-bg:#000803f0;--dialog-footer-bg:#001407f2;--dialog-shadow:0 0 24px #00ff4140, 0 0 0 1px #00b32c;--shadow-sm:0 0 6px #00ff411a;--shadow-md:0 0 12px #00ff4126;--shadow-lg:0 0 22px #00ff4133;--radius:0;--radius-lg:0;--radius-control:0;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.look-preview[data-look=hackerman] .look-preview__bar{border-bottom-width:1px;box-shadow:0 1px 6px #00ff4180}.look-preview[data-look=hackerman] .look-preview__card{-webkit-backdrop-filter:none;backdrop-filter:none}.look-preview[data-look=hackerman] .look-preview__button{box-shadow:0 0 6px #00ff41b3}.look-preview[data-look=hackerman]{background:repeating-linear-gradient(90deg,#0000 0 6px,#00ff411f 6px 7px),#000}:root[data-look=hackerman] body{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}:root[data-look=hackerman] h1,:root[data-look=hackerman] h2,:root[data-look=hackerman] h3,:root[data-look=hackerman] h4{letter-spacing:.02em;text-shadow:0 0 8px #00ff418c;font-family:inherit}:root[data-look=hackerman] h2:before{content:"$ ";color:var(--muted);text-shadow:none}:root[data-look=hackerman] a{color:var(--accent);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}:root[data-look=hackerman] a:hover{text-shadow:0 0 6px #00ff41cc}:root[data-look=hackerman] ::selection{color:#000;background:#00ff41}:root[data-look=hackerman] header.app-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--accent);box-shadow:0 1px 14px #00ff4159}:root[data-look=hackerman] header.app-header h1{text-shadow:0 0 10px #00ff41cc;font-weight:700}:root[data-look=hackerman] header.app-header h1:before{content:"> "}:root[data-look=hackerman] header.app-header nav a,:root[data-look=hackerman] header.app-header nav button{border-radius:0}:root[data-look=hackerman] header.app-header nav a.active{text-shadow:0 0 8px #00ff41cc;box-shadow:inset 0 -2px 0 var(--accent)}:root[data-look=hackerman] header.app-header .balance{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:0;box-shadow:0 0 8px #00ff4166}:root[data-look=hackerman] header.app-header .balance:hover,:root[data-look=hackerman] header.app-header .balance:focus-visible{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 14px #00ff41b3}:root[data-look=hackerman] .card,:root[data-look=hackerman] .product-card,:root[data-look=hackerman] .hero,:root[data-look=hackerman] .table-wrap{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-look=hackerman] .hero{border-bottom:1px solid var(--border-strong);border-left:3px solid var(--accent)}:root[data-look=hackerman] th{text-transform:none;letter-spacing:.04em;color:var(--accent);border-bottom:1px solid var(--border-strong)}:root[data-look=hackerman] th:before{content:"# ";color:var(--muted)}:root[data-look=hackerman] button.primary,:root[data-look=hackerman] a.primary{border:1px solid var(--accent);color:var(--accent);text-shadow:0 0 6px #00ff4199;background:0 0;border-radius:0;font-family:inherit;box-shadow:0 0 8px #00ff4140}:root[data-look=hackerman] button.primary:hover,:root[data-look=hackerman] a.primary:hover{background:var(--accent);color:var(--accent-ink);text-shadow:none;box-shadow:0 0 16px #00ff41b3}:root[data-look=hackerman] button.primary:active,:root[data-look=hackerman] a.primary:active{transform:none}:root[data-look=hackerman] button.primary:disabled{border-color:var(--border);background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);text-shadow:none}:root[data-look=hackerman] button.primary:not(.icon-button):not(:disabled):before{content:"[ "}:root[data-look=hackerman] button.primary:not(.icon-button):not(:disabled):after{content:" ]"}:root[data-look=hackerman] button.ghost,:root[data-look=hackerman] button.danger{border-radius:0;font-family:inherit}:root[data-look=hackerman] button.ghost:hover{background:var(--header-hover-bg);border-color:var(--accent)}:root[data-look=hackerman] input:not(.shop-search__input),:root[data-look=hackerman] textarea,:root[data-look=hackerman] select{border-color:var(--border-strong);caret-color:var(--accent);border-radius:0;font-family:inherit}:root[data-look=hackerman] input:not(.shop-search__input):focus,:root[data-look=hackerman] textarea:focus,:root[data-look=hackerman] select:focus{border-color:var(--accent);box-shadow:0 0 10px #00ff418c}@media (prefers-reduced-motion:no-preference){:root[data-look=hackerman] main h2:first-of-type:after{content:"_";margin-left:.15em;animation:1.1s step-end infinite hacker-blink}@keyframes hacker-blink{50%{opacity:0}}}:root[data-look=hackerman] .app-footer{border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000602e0}:root[data-look=hackerman] header.app-header h1{white-space:nowrap}:root[data-look=hackerman]{--logo-box:#00ff41}:root[data-look=hackerman] header.app-header .brand .brand-logo{filter:drop-shadow(0 0 4px #00ff41cc)}:root[data-look=hackerman] button.primary{white-space:nowrap}:root[data-look=hackerman] .product-card button.primary{padding-inline:var(--space-2);font-size:.875rem}:root[data-look=hackerman] button.primary.cart-bar{background:#000c02f0;box-shadow:0 0 0 1px #00ff41,0 0 12px #00ff4159}:root[data-look=hackerman] button.primary.cart-bar:hover{color:#000;background:#00ff41}:root[data-look=hackerman] .chip{color:#00ff41;background:#000c02d9;border:1px solid #0a5c20;border-radius:0}:root[data-look=hackerman] .chip:hover{background:#00280ae6;border-color:#00ff41}:root[data-look=hackerman] .chip.active{color:#000;background:#00ff41;border-color:#00ff41;box-shadow:0 0 10px #00ff4199}:root[data-look=hackerman] .chip__count{color:inherit;background:0 0;border-radius:0}:root[data-look=hackerman] main{border-left:1px solid var(--border);border-right:1px solid var(--border);background:#000401db}:root[data-look=hackerman] header.app-header nav a,:root[data-look=hackerman] header.app-header nav button{padding-inline:var(--space-2);font-size:.8rem}:root[data-look=hackerman] .cart{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00100a}[data-look=lisam][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--bg:#fff;--bg-soft:#eef0f2;--fg:#323130;--fg-soft:#3b3a39;--muted:#605e5c;--card-bg:#d4f8fc;--qr-bg:#fff;--qr-fg:#000;--border:#c8ced3;--border-strong:#9aa5ae;--accent:#0f8b96;--accent-strong:#0b6f78;--accent-ink:#fff;--ink:#323130;--ink-soft:#3b3a39;--danger:#b3261e;--danger-fg-on-dark:#ff8a80;--danger-bg:#fde7e5;--danger-border:#f0aaa4;--danger-shadow:#8a1c16;--ok:#1e7a3a;--ok-bg:#e3f4e8;--ok-border:#a9d8b6;--info-bg:#e3f1fb;--info-border:#a8cfee;--info-fg:#0b5a94;--neutral-bg:#f3f4f5;--neutral-bg-hover:#e6e8ea;--neutral-fg:#5f6b76;--neutral-fg-strong:#323f4b;--neutral-border:#c8ced3;--placeholder-fg:#7a8590;--input-bg:#fff;--table-bg:#fff;--chip-bg:#fff;--btn-disabled-bg:#e6e8ea;--btn-disabled-fg:#7a8590;--header-bg:#7fd9ec;--header-fg:#12303a;--header-nav-fg:#12303a;--header-hover-bg:#ffffff73;--scrollbar-thumb:#9aa5ae;--scrollbar-thumb-hover:#5f6b76;--row-hover-bg:#0f8b9614;--hero-bg:#d4f8fc;--hero-fg:#12303a;--hero-label-fg:#3b5560;--wallet-hero-label-fg:#3b5560;--wallet-hero-edge:#0f8b96;--dropzone-active-bg:#bff0f6;--dialog-overlay:#12303a73;--dialog-bg:#fff;--dialog-footer-bg:#f3f4f5;--shadow-sm:none;--shadow-md:0 1px 3px #0000002e;--shadow-lg:0 2px 8px #0003;--radius:0;--radius-lg:0;--radius-control:0;font-family:Segoe UI,Segoe UI Web,Selawik,system-ui,sans-serif}.look-preview[data-look=lisam] .look-preview__bar{border-bottom:1px solid #5cbfd3}.look-preview[data-look=lisam] .look-preview__card{border:0;border-bottom:2px solid #0f8b96}.look-preview[data-look=lisam] .look-preview__button{border:0}:root[data-look=lisam] body{font-family:Segoe UI,Segoe UI Web,Selawik,system-ui,sans-serif}:root[data-look=lisam] main{border-left:1px solid var(--border);border-right:1px solid var(--border);background:#f4f5f6}:root[data-look=lisam] h1,:root[data-look=lisam] h2,:root[data-look=lisam] h3,:root[data-look=lisam] h4{letter-spacing:0;font-weight:600}:root[data-look=lisam] h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}:root[data-look=lisam] a{color:#00798a;text-decoration:none}:root[data-look=lisam] a:hover{text-decoration:underline}:root[data-look=lisam] header.app-header{border-bottom:1px solid #5cbfd3;font-family:Segoe UI,Segoe UI Web,Selawik,system-ui,sans-serif;box-shadow:0 1px 2px #00000026}:root[data-look=lisam] header.app-header .brand{gap:var(--space-2)}:root[data-look=lisam] header.app-header h1{font-weight:600}:root[data-look=lisam] header.app-header h1 .accent{color:#0b5a63}:root[data-look=lisam] header.app-header nav a,:root[data-look=lisam] header.app-header nav button{border-radius:0}:root[data-look=lisam] header.app-header nav a.active{color:#12303a;font-weight:600;box-shadow:inset 0 -3px #0f8b96}:root[data-look=lisam] header.app-header nav a:hover,:root[data-look=lisam] header.app-header nav button:hover{color:#12303a;text-decoration:none}:root[data-look=lisam] header.app-header .balance{box-shadow:none;color:#fff;background:#0f8b96;border-radius:0}:root[data-look=lisam] header.app-header .balance:hover,:root[data-look=lisam] header.app-header .balance:focus-visible{color:#fff;box-shadow:none;background:#0b6f78;text-decoration:none}:root[data-look=lisam] .card,:root[data-look=lisam] .product-card{border:1px solid #b6e6ee;border-bottom:2px solid #0f8b96}:root[data-look=lisam] .hero{box-shadow:none;border:1px solid #b6e6ee;border-bottom:2px solid #0f8b96}:root[data-look=lisam] .table-wrap{box-shadow:none;border:1px solid var(--border)}:root[data-look=lisam] th{color:#1f2933;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border-strong);background:#e6e9ec;font-size:.9rem;font-weight:600}:root[data-look=lisam] tbody tr:nth-child(2n) td{background:#f1fbfc}:root[data-look=lisam] button.primary,:root[data-look=lisam] a.primary{box-shadow:none;border-radius:0;font-family:inherit;font-weight:600}:root[data-look=lisam] a.primary:hover{text-decoration:none}:root[data-look=lisam] button.ghost,:root[data-look=lisam] button.danger{border-color:var(--border-strong);color:#1f2933;background:#fff;border-radius:0}:root[data-look=lisam] button.danger{color:var(--danger)}:root[data-look=lisam] button.ghost:hover{background:#d4f8fc;border-color:#0f8b96}:root[data-look=lisam] input:not(.shop-search__input),:root[data-look=lisam] textarea,:root[data-look=lisam] select{border-color:var(--border-strong);border-radius:0}:root[data-look=lisam] input:not(.shop-search__input):focus,:root[data-look=lisam] textarea:focus,:root[data-look=lisam] select:focus{border-color:#0f8b96;box-shadow:inset 0 0 0 1px #0f8b96}:root[data-look=lisam]{--logo-box:#0f8b96}:root[data-look=lisam] .chip{color:#1f2933;background:#fff;border:1px solid #c8ced3;border-radius:0;font-weight:600}:root[data-look=lisam] .chip:hover{background:#d4f8fc;border-color:#0f8b96}:root[data-look=lisam] .chip.active{color:#fff;box-shadow:none;background:#0f8b96;border-color:#0f8b96}:root[data-look=lisam] .chip__count{color:inherit;background:#0000000f;border-radius:0}:root[data-look=lisam] main{background:#f3f2f1;border-color:#edebe9}:root[data-look=lisam] main a:not([class]){color:#00798a;text-decoration:underline}:root[data-look=lisam] main a:not([class]):hover{color:#005e6b}:root[data-look=lisam] main :is(h2,h3){color:#fff;background:#00727c;border:0;width:fit-content;padding:.15em .45em;font-weight:400;display:block}:root[data-look=lisam] main :is(.product-card,.card,.cart) :is(h2,h3){width:auto;color:var(--ink);background:0 0;padding:0;font-weight:600}:root[data-look=lisam] .grid{gap:0}:root[data-look=lisam] .product-card{box-shadow:none;padding:var(--space-5);background:#d4f8fc;border:0}:root[data-look=lisam] .grid>.product-card:nth-of-type(2n){background:#fff}:root[data-look=lisam] .card{box-shadow:none;border:0}:root[data-look=lisam] .app-footer{color:#fff;background:#00727c;border-top:0}:root[data-look=lisam] .app-footer a{color:#fff}:root[data-look=lisam] .app-footer a:first-child{font-weight:600}:root[data-look=lisam] :not(.avatar,.profile-avatar,.loading__spinner,svg,circle){border-radius:0}:root[data-look=lisam] .dialog-panel,:root[data-look=lisam] .cart{background:#fff;border:1px solid #edebe9;box-shadow:0 25.6px 57.6px #00000038,0 4.8px 14.4px #0000002e}:root[data-look=lisam] .cart--open{background:#fff}:root[data-look=lisam] .cart{--card-bg:#fff;--chip-bg:#fff}:root[data-look=lisam] .dialog-title,:root[data-look=lisam] .cart__head h3{color:#323130;font-size:1.25rem;font-weight:600}:root[data-look=lisam] .dialog-footer{background:#fff;border-top:0}:root[data-look=lisam] .dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff6}:root[data-look=lisam] button.ghost{color:#323130;background:#fff;border:1px solid #8a8886}:root[data-look=lisam] button.ghost:hover{color:#201f1e;background:#f3f2f1;border-color:#8a8886}:root[data-look=lisam] .shop-search__icon{stroke:#0000;background-color:#00727c;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20aria-hidden='true'%3e%3cpath%20d='M20.992%200c1.024%200%201.984.128%202.944.384s1.792.64%202.624%201.088S28.096%202.56%2028.8%203.2c.64.704%201.216%201.408%201.728%202.24s.832%201.664%201.088%202.624.384%201.92.384%202.944-.128%201.984-.384%202.944-.64%201.792-1.088%202.624-1.088%201.536-1.728%202.176c-.704.64-1.408%201.216-2.24%201.728s-1.664.832-2.624%201.088-1.92.384-2.944.384c-1.28%200-2.56-.192-3.712-.64a10.46%2010.46%200%2001-3.264-1.92L1.728%2031.68c-.192.192-.448.32-.704.32s-.512-.128-.704-.32-.32-.384-.32-.704.128-.512.32-.704l12.224-12.288a12.145%2012.145%200%2001-1.92-3.264c-.448-1.216-.64-2.432-.64-3.712%200-1.024.128-1.984.384-2.944s.64-1.792%201.088-2.624%201.024-1.536%201.728-2.24c.704-.64%201.408-1.216%202.24-1.728S17.088.64%2018.048.384C19.008.128%2019.968%200%2020.992%200zm0%2019.968c1.216%200%202.432-.256%203.52-.704s2.048-1.088%202.88-1.92%201.472-1.792%201.92-2.88.704-2.24.704-3.52-.256-2.432-.704-3.52-1.088-2.048-1.92-2.88S25.6%203.2%2024.512%202.688c-1.088-.448-2.24-.704-3.52-.704s-2.432.256-3.52.704-2.048%201.088-2.88%201.92-1.472%201.792-1.92%202.88-.704%202.24-.704%203.52.256%202.432.704%203.52%201.088%202.048%201.92%202.88%201.792%201.472%202.88%201.92c1.152.448%202.304.64%203.52.64z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20aria-hidden='true'%3e%3cpath%20d='M20.992%200c1.024%200%201.984.128%202.944.384s1.792.64%202.624%201.088S28.096%202.56%2028.8%203.2c.64.704%201.216%201.408%201.728%202.24s.832%201.664%201.088%202.624.384%201.92.384%202.944-.128%201.984-.384%202.944-.64%201.792-1.088%202.624-1.088%201.536-1.728%202.176c-.704.64-1.408%201.216-2.24%201.728s-1.664.832-2.624%201.088-1.92.384-2.944.384c-1.28%200-2.56-.192-3.712-.64a10.46%2010.46%200%2001-3.264-1.92L1.728%2031.68c-.192.192-.448.32-.704.32s-.512-.128-.704-.32-.32-.384-.32-.704.128-.512.32-.704l12.224-12.288a12.145%2012.145%200%2001-1.92-3.264c-.448-1.216-.64-2.432-.64-3.712%200-1.024.128-1.984.384-2.944s.64-1.792%201.088-2.624%201.024-1.536%201.728-2.24c.704-.64%201.408-1.216%202.24-1.728S17.088.64%2018.048.384C19.008.128%2019.968%200%2020.992%200zm0%2019.968c1.216%200%202.432-.256%203.52-.704s2.048-1.088%202.88-1.92%201.472-1.792%201.92-2.88.704-2.24.704-3.52-.256-2.432-.704-3.52-1.088-2.048-1.92-2.88S25.6%203.2%2024.512%202.688c-1.088-.448-2.24-.704-3.52-.704s-2.432.256-3.52.704-2.048%201.088-2.88%201.92-1.472%201.792-1.92%202.88-.704%202.24-.704%203.52.256%202.432.704%203.52%201.088%202.048%201.92%202.88%201.792%201.472%202.88%201.92c1.152.448%202.304.64%203.52.64z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}:root[data-look=lisam] header.app-header .brand:before{content:"";width:21px;height:21px;margin-right:var(--space-2);background:radial-gradient(circle,#12303a 1.7px,#0000 2.2px) 0 0/7px 7px;flex:none}:root[data-look=lisam] main{position:relative}:root[data-look=lisam] main:before{content:"Start  /  Lysfika";white-space:pre;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-5);padding:0 var(--space-5);color:#323130;background:#e1dfdd;border-bottom:1px solid #c8c6c4;font-size:.875rem;line-height:38px;display:block}:root[data-look=lisam] main:after{content:"Kurser och program";padding:0 var(--space-5);color:#323130;pointer-events:none;border-left:1px solid #a19f9d;font-size:.875rem;line-height:38px;position:absolute;top:0;right:0}@media (width<=720px){:root[data-look=lisam] main:after{display:none}}@media (width>=721px){:root[data-look=lisam] body:after{content:"";z-index:30;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.8'%20stroke-linecap='round'%3e%3ctitle%3ePerson%3c/title%3e%3ccircle%20cx='12'%20cy='8'%20r='4'/%3e%3cpath%20d='M4%2021c0-4.4%203.6-7%208-7s8%202.6%208%207'/%3e%3c/svg%3e") 50%/26px no-repeat,#00727c;border-radius:50%;width:48px;height:48px;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 8px #0000004d}:root[data-look=lisam] #root:has(>.tabbar){padding-left:72px}:root[data-look=lisam] #root:has(>.tabbar)>header.app-header{margin-left:-72px}:root[data-look=lisam] .tabbar{z-index:40;width:72px;padding:var(--space-2) 0;background:#fff;border-right:1px solid #c8c6c4;flex-direction:column;display:flex;position:fixed;inset:61px auto 0 0;overflow-y:auto}:root[data-look=lisam] .tabbar :is(a,.tabbar__off){color:#323130;text-align:center;word-break:break-word;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;font-size:.72rem;line-height:1.15;text-decoration:none;display:flex;position:relative}:root[data-look=lisam] .tabbar svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}:root[data-look=lisam] .tabbar .tabbar__avatar{width:24px;height:24px}:root[data-look=lisam] .tabbar a:hover{background:#f3f2f1;text-decoration:none}:root[data-look=lisam] .tabbar a.active{color:#201f1e;background:#edebe9;font-weight:600}:root[data-look=lisam] .tabbar a.active:before{content:"";background:#00727c;width:3px;position:absolute;inset:0 auto 0 0}:root[data-look=lisam] .tabbar .tabbar__off{color:#a19f9d;cursor:not-allowed}}:root[data-look=lisam] main .subnav a{color:#1f2933;border-radius:0;font-weight:600;text-decoration:none}:root[data-look=lisam] main .subnav a.active{color:#fff;background:#0f8b96;border-color:#0f8b96}:root[data-look=lisam] .shop-search__field{background:#fff;border:0;border-radius:4px;box-shadow:0 1.6px 3.6px #00000021,0 .3px .9px #0000001c}:root[data-look=lisam] main{border-radius:8px 8px 0 0;box-shadow:0 0 2px #0000001f,0 2px 4px #00000024}:root[data-look=lisam] .account-hero{border-radius:8px;box-shadow:0 3.2px 7.2px #00000021,0 .6px 1.8px #0000001c}:root[data-look=lisam] header.app-header .balance,:root[data-look=lisam] .stepper,:root[data-look=lisam] .cart__head-actions,:root[data-look=lisam] .chip.active{border-radius:999px}:root[data-look=lisam] button.ghost,:root[data-look=lisam] select,:root[data-look=lisam] .select-button{border-radius:2px}:root[data-look=lisam] .grid>.product-card h3:after{content:" →";font-weight:400}:root[data-look=lisam] .grid>.product-card:nth-of-type(3n+2) h3:after{content:" ↗"}@font-face{font-family:W95FA;src:url(/assets/w95fa-latin-DxtS-rFC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-look=win32][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:teal;--bg:teal;--bg-soft:#d4d0c8;--fg:#000;--fg-soft:#000;--muted:#404040;--card-bg:silver;--qr-bg:#fff;--qr-fg:#000;--border:gray;--border-strong:#000;--accent:navy;--accent-strong:#1084d0;--accent-ink:#fff;--ink:#000;--ink-soft:#000;--danger:#a00000;--danger-fg-on-dark:#ff8080;--danger-bg:#ffe0e0;--danger-border:#a00000;--danger-shadow:#600000;--ok:#006000;--ok-bg:#e0ffe0;--ok-border:#006000;--info-bg:#ffffe1;--info-border:#000;--info-fg:navy;--neutral-bg:#d4d0c8;--neutral-bg-hover:#dfdfdf;--neutral-fg:#404040;--neutral-fg-strong:#000;--neutral-border:gray;--placeholder-fg:#6a6a6a;--input-bg:#fff;--table-bg:#fff;--chip-bg:silver;--btn-disabled-bg:silver;--btn-disabled-fg:gray;--header-bg:linear-gradient(90deg, navy, #1084d0);--header-fg:#fff;--header-nav-fg:#fff;--header-hover-bg:navy;--scrollbar-thumb:silver;--scrollbar-thumb-hover:#dfdfdf;--row-hover-bg:navy;--hero-bg:navy;--hero-fg:#fff;--hero-label-fg:#e0e0ff;--wallet-hero-label-fg:#e0e0ff;--wallet-hero-edge:silver;--dropzone-active-bg:#ffffe1;--dialog-overlay:#0080808c;--dialog-bg:silver;--dialog-footer-bg:silver;--dialog-shadow:inset -1px -1px #000, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf, 4px 4px 0 #0006;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius:0;--radius-lg:0;--radius-control:0;--w32-raised:inset -1px -1px #000, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--w32-sunken:inset -1px -1px #fff, inset 1px 1px gray, inset -2px -2px #dfdfdf, inset 2px 2px #000;font-family:W95FA,MS Sans Serif,Microsoft Sans Serif,Tahoma,Geneva,Verdana,sans-serif}:root[data-look=win32]{-webkit-font-smoothing:none;font-size:16px}:root[data-look=win32] ::selection{color:#fff;background:navy}:root[data-look=win32] .card,:root[data-look=win32] .window,:root[data-look=win32] .hero,:root[data-look=win32] .account-hero{box-shadow:var(--w32-raised);padding:var(--space-4);border:0}:root[data-look=win32] .hero,:root[data-look=win32] .account-hero{box-shadow:var(--w32-raised);outline-offset:-2px;border-bottom:0;outline:2px solid silver}:root[data-look=win32] .window{transition:none}:root[data-look=win32] .product-card:hover{transform:none}:root[data-look=win32] .card>h2:first-child,:root[data-look=win32] .card>h3:first-child{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);padding:3px var(--space-2);color:#fff;background:linear-gradient(90deg,navy,#1084d0);font-size:.9rem;font-weight:700;line-height:1.4}:root[data-look=win32] button.primary,:root[data-look=win32] a.primary,:root[data-look=win32] button.ghost,:root[data-look=win32] button.danger{color:#000;box-shadow:var(--w32-raised);background:silver;border:0;border-radius:0;font-size:.9rem;font-weight:400;transition:none;transform:none}:root[data-look=win32] button.primary,:root[data-look=win32] a.primary{outline:1px solid #000;font-weight:700}:root[data-look=win32] button.danger{color:#a00000}:root[data-look=win32] button.primary:hover,:root[data-look=win32] a.primary:hover,:root[data-look=win32] button.ghost:hover,:root[data-look=win32] button.danger:hover{background:silver}:root[data-look=win32] button.primary:active,:root[data-look=win32] a.primary:active,:root[data-look=win32] button.ghost:active,:root[data-look=win32] button.danger:active{box-shadow:var(--w32-sunken);transform:translate(1px,1px)}:root[data-look=win32] button.primary:disabled{color:gray;text-shadow:1px 1px #fff;box-shadow:var(--w32-raised);background:silver;outline:0}:root[data-look=win32] button:focus-visible,:root[data-look=win32] a.primary:focus-visible{outline-offset:-5px;outline:1px dotted #000}:root[data-look=win32] input,:root[data-look=win32] textarea,:root[data-look=win32] select{box-shadow:var(--w32-sunken);border:0;border-radius:0;padding:4px 6px;font-size:.9rem}:root[data-look=win32] input:focus,:root[data-look=win32] textarea:focus,:root[data-look=win32] select:focus{box-shadow:var(--w32-sunken);border:0}:root[data-look=win32] label{font-weight:400}:root[data-look=win32] table{box-shadow:var(--w32-sunken)}:root[data-look=win32] th{box-shadow:var(--w32-raised);text-transform:none;letter-spacing:0;background:silver;border-bottom:0;font-size:.85rem}:root[data-look=win32] td{border-bottom:1px solid #dfdfdf}:root[data-look=win32] tbody tr:hover td{color:#fff;background:navy}.look-preview[data-look=win32]{box-shadow:var(--w32-raised);border:0}.look-preview[data-look=win32] .look-preview__bar{background:silver;border-bottom:0;box-shadow:inset 0 -1px #000,inset 0 1px #fff}.look-preview[data-look=win32] .look-preview__card{box-shadow:var(--w32-raised);border:0}.look-preview[data-look=win32] .look-preview__button{box-shadow:var(--w32-raised);background:silver;border:0}:root[data-look=win32] body{color:#000}:root[data-look=win32] body a:not(.primary){color:inherit}:root[data-look=win32] .card,:root[data-look=win32] .window,:root[data-look=win32] table,:root[data-look=win32] .look-option,:root[data-look=win32] dialog,:root[data-look=win32] .card a:not(.primary){color:#000}:root[data-look=win32] .app-footer{color:#fff;border-top:2px solid silver}:root[data-look=win32] .hero,:root[data-look=win32] .account-hero{--accent:#fff;--muted:#e0e0ff}:root[data-look=win32] .wallet-topup{--panel-bg:silver;--panel-fg:#000;--panel-fg-soft:#000;--panel-muted:#404040;--panel-border:gray;--panel-border-strong:#000;--panel-input-bg:#fff;--panel-danger:#a00000;--panel-danger-bg:#ffe0e0;--panel-danger-border:#a00000;--panel-ok:#006000;--panel-ok-bg:#e0ffe0;--panel-ok-border:#006000;--panel-info:navy;--panel-info-bg:#ffffe1;--panel-info-border:#000;--btn-disabled-bg:silver;--btn-disabled-fg:gray;--qr-bg:#fff;--qr-fg:#000;--accent:navy;--accent-ink:#fff;box-shadow:var(--w32-raised);border:0}:root[data-look=win32] h1,:root[data-look=win32] h2,:root[data-look=win32] h3,:root[data-look=win32] .card h2,:root[data-look=win32] .card h3,:root[data-look=win32] .card h4,:root[data-look=win32] .window>.window-title,:root[data-look=win32] .wallet-topup h4{color:#000}:root[data-look=win32] .card>h2:first-child,:root[data-look=win32] .card>h3:first-child,:root[data-look=win32] .hero h2{color:#fff}:root[data-look=win32] .muted{color:#404040}:root[data-look=win32] :not(.avatar,.profile-avatar,.loading__spinner,svg,circle){border-radius:0}:root[data-look=win32] .chip{color:#000;box-shadow:var(--w32-raised);background:silver;border:0;border-radius:0}:root[data-look=win32] .chip:hover{background:silver}:root[data-look=win32] .chip.active{color:#000;box-shadow:var(--w32-sunken);background:#dfdfdf}:root[data-look=win32] .chip__count{color:#000;background:0 0;border-radius:0}:root[data-look=win32]{--w32-caption:linear-gradient(90deg, navy, #1084d0)}:root[data-look=win32] .window{gap:8px;padding:3px 3px 8px}:root[data-look=win32] .window>:not(.window-title,.window-controls){margin-inline:8px}:root[data-look=win32] .product-card>img{width:calc(100% - 16px)}:root[data-look=win32] .window>.window-title,:root[data-look=win32] .dialog-title{background:var(--w32-caption);color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;order:-1;margin:0;padding:3px 58px 3px 4px;font-size:.9rem;font-weight:700;line-height:1.2;display:block;position:relative;overflow:hidden}:root[data-look=win32] .dialog-panel{border:0;border-radius:0;padding:3px;animation:none}:root[data-look=win32] .dialog-overlay{-webkit-backdrop-filter:none}:root[data-look=win32] .dialog-header{padding:0}:root[data-look=win32] .dialog-description{margin:var(--space-3) var(--space-3) 0;color:#000}:root[data-look=win32] .dialog-body{padding:var(--space-3)}:root[data-look=win32] .dialog-footer{padding:var(--space-2) var(--space-3) var(--space-3);border-top:0}:root[data-look=win32] button.danger-solid{color:#a00000;box-shadow:var(--w32-raised);background:silver;border:0;border-radius:0;font-weight:700;transition:none}:root[data-look=win32] button.danger-solid:active{box-shadow:var(--w32-sunken);transform:translate(1px,1px)}:root[data-look=win32] .cart{box-shadow:var(--w32-raised), 4px 4px 0 #0006;color:#000;border:0;border-radius:0;gap:8px;padding:3px 3px 8px}:root[data-look=win32] .cart>:not(.cart__head,.cart__grabber){margin-inline:8px}:root[data-look=win32] .cart__grabber{display:none}:root[data-look=win32] .cart__head{background:var(--w32-caption);padding:2px 2px 2px 4px}:root[data-look=win32] .cart__head h3{color:#fff;font-size:.9rem;line-height:1.2}:root[data-look=win32] .cart__head-actions{background:0 0;border:0;gap:2px}:root[data-look=win32] .cart__head-actions>button{color:#000;width:18px;height:16px;box-shadow:var(--w32-raised);background:silver}:root[data-look=win32] .cart__head-actions>button+button{border-left:0}:root[data-look=win32] .cart__head-actions>button:hover:not(:disabled){background:silver}:root[data-look=win32] .cart__head-actions>button:active:not(:disabled){box-shadow:var(--w32-sunken)}:root[data-look=win32] .cart__head-actions>button:disabled{opacity:1;color:gray}:root[data-look=win32] .cart__head-actions .icon{width:10px;height:10px}:root[data-look=win32] .cart__empty-button{color:#a00000}[data-look=win32][data-theme]{--dialog-overlay:#0000001f}:root[data-look=win32] .empty-state{box-shadow:var(--w32-sunken);color:#000;border:0}:root[data-look=win32] .empty-state .muted{color:#404040}:root[data-look=win32] .period-tabs button{color:#000;box-shadow:var(--w32-raised);background:silver;border:0}:root[data-look=win32] .period-tabs button:hover{background:silver}:root[data-look=win32] .period-tabs button.active{color:#000;box-shadow:var(--w32-sunken);background:#dfdfdf}:root[data-look=win32] .avatar-editor__badge,:root[data-look=win32] .avatar-editor__remove{color:#000;box-shadow:var(--w32-raised);background:silver;border:0}:root[data-look=win32] .avatar-editor__remove:hover,:root[data-look=win32] .avatar-editor__remove:focus-visible{color:#a00000}:root[data-look=win32] .cart .muted,:root[data-look=win32] .dialog-panel .muted{color:#404040}:root[data-look=win32] .cart__sum{color:#000}:root[data-look=win32] body .subnav a{color:#000;box-shadow:var(--w32-raised);background:silver;border:0}:root[data-look=win32] body .subnav a.active{color:#000;box-shadow:var(--w32-sunken);background:#dfdfdf}:root[data-look=win32] .subnav{margin-bottom:var(--space-3)}:root[data-look=win32] .window>.window-title,:root[data-look=win32] .dialog-title{padding-inline:6px}:root[data-look=win32] .select-button{color:#000;box-shadow:var(--w32-sunken);background:#fff;border:0;border-radius:0;padding:3px 3px 3px 6px}:root[data-look=win32] .select-button.is-open,:root[data-look=win32] .select-button:focus-visible{box-shadow:var(--w32-sunken);outline-offset:-5px;outline:1px dotted #000}:root[data-look=win32] .select-button__chevron{color:#000;width:16px;height:16px;box-shadow:var(--w32-raised);stroke-width:3px;background:silver;padding:1px}:root[data-look=win32] .select-button.is-open .select-button__chevron{box-shadow:var(--w32-sunken);transform:none}:root[data-look=win32] .select-list{box-shadow:none;background:#fff;border:1px solid #000;border-radius:0;padding:0}:root[data-look=win32] .select-option{color:#000;border-radius:0}:root[data-look=win32] .select-option.is-active{color:#fff;background:navy}:root[data-look=win32] .select-option.is-active .select-option__check{color:#fff}:root[data-look=win32] .window>.window-title{padding-right:60px}:root[data-look=win32] .window-controls{gap:0;top:7px;right:5px}:root[data-look=win32] .window-button{color:#000;width:16px;height:14px;box-shadow:var(--w32-raised);background:silver}:root[data-look=win32] .window-button--close{margin-left:2px}:root[data-look=win32] .window-button:active{box-shadow:var(--w32-sunken)}:root[data-look=win32] .window-button svg{stroke-width:3.5px;width:8px;height:8px}:root[data-look=win32] main.program-window.window--max{box-shadow:none}:root[data-look=win32] .desktop-bar--top{color:#000;background:silver;height:34px;padding:2px 2px 4px;font-size:.85rem;box-shadow:inset 0 -1px #000,inset 0 -2px gray,inset 0 1px #fff}:root[data-look=win32] .start__button{color:#000;height:26px;box-shadow:var(--w32-raised);background:silver;border:0;padding:0 6px 0 3px;font-weight:700}:root[data-look=win32] .start__button.is-open,:root[data-look=win32] .start__button:active{box-shadow:var(--w32-sunken);padding:1px 5px 0 4px}:root[data-look=win32] .start__menu{color:#000;box-shadow:var(--w32-raised), 2px 2px 0 #00000059;background:silver;padding:3px;top:calc(100% + 3px)}:root[data-look=win32] .start__band{color:silver;writing-mode:vertical-rl;background:linear-gradient(#1084d0,navy);width:22px;padding:6px 0;font-size:1.15rem;line-height:22px;display:block;transform:rotate(180deg)}:root[data-look=win32] .start__band b{color:#fff}:root[data-look=win32] .start__menu a,:root[data-look=win32] .start__menu button,:root[data-look=win32] .start__off{min-height:34px}:root[data-look=win32] .start__menu a:hover,:root[data-look=win32] .start__menu a:focus-visible,:root[data-look=win32] .start__menu button:hover,:root[data-look=win32] .start__menu button:focus-visible{color:#fff;background:navy;outline:0}:root[data-look=win32] .start__menu svg,:root[data-look=win32] .start__menu .app-icon{width:24px;height:24px}:root[data-look=win32] .start__side,:root[data-look=win32] .start__session{border-top:1px solid gray;box-shadow:inset 0 1px #fff}:root[data-look=win32] .start__off{color:gray;opacity:1;text-shadow:1px 1px #fff}:root[data-look=win32] .desktop-tasks{background:linear-gradient(90deg,gray 1px,#fff 1px 2px,#0000 2px) 0 2px/2px calc(100% - 4px) no-repeat;gap:3px;padding-left:7px}:root[data-look=win32] .desktop-task{color:#000;height:26px;box-shadow:var(--w32-raised);background:silver;flex:0 160px;gap:4px;padding:0 6px 0 4px}:root[data-look=win32] .desktop-task.is-shown{background:repeating-conic-gradient(#fff 0 25%, silver 0 50%) 0 0 / 2px 2px;box-shadow:var(--w32-sunken);padding:1px 5px 0;font-weight:700}:root[data-look=win32] .desktop-task:active{box-shadow:var(--w32-sunken)}:root[data-look=win32] .desktop-tray{height:26px;padding:0 8px 0 3px;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}@media (width<=720px){:root[data-look=win32] .desktop-task{flex:none;padding-inline:5px}}[data-look=aero][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#1a6fc4 url(/assets/aero-sky-DM7zpYqJ.jpg) center / cover fixed;--bg:#3d94d6;--bg-soft:#e3f0fb;--fg:#0e2236;--fg-soft:#1b3a58;--muted:#4a6682;--card-bg:#ffffffdb;--qr-bg:#fff;--qr-fg:#000;--border:#fffc;--border-strong:#7ea9cf;--accent:#1c68b8;--accent-strong:#0f5299;--accent-ink:#fff;--ink:#0e2236;--ink-soft:#1b3a58;--danger:#b3261e;--danger-fg-on-dark:#ff9a92;--danger-bg:#fde9e7;--danger-border:#eeaaa5;--danger-shadow:#7f1a14;--ok:#1d7a3a;--ok-bg:#e3f6e9;--ok-border:#a9dcb9;--info-bg:#e3f1fc;--info-border:#a8cfee;--info-fg:#0f4f8f;--neutral-bg:#eef5fb;--neutral-bg-hover:#e0edf8;--neutral-fg:#4a6682;--neutral-fg-strong:#1b3a58;--neutral-border:#bcd3e6;--placeholder-fg:#6f8aa3;--input-bg:#fff;--table-bg:#ffffffe6;--chip-bg:#ffffffe6;--btn-disabled-bg:#dbe6ef;--btn-disabled-fg:#6f8397;--header-bg:linear-gradient(180deg, #ffffffc7, #d6ecfc9e 50%, #bcdef7a8 50%, #d6eefcb3);--header-fg:#0e2236;--header-nav-fg:#0e2236;--header-hover-bg:#ffffffb3;--scrollbar-thumb:#8fb4d4;--scrollbar-thumb-hover:#5f93bf;--row-hover-bg:#3c96e61a;--hero-bg:linear-gradient(180deg, #50aaebeb 0%, #1e6ebef0 50%, #0e54a0f5 50%, #1c78c8f5 100%);--hero-fg:#fff;--hero-label-fg:#e4f3ff;--wallet-hero-label-fg:#e4f3ff;--wallet-hero-edge:#bff3dc;--dropzone-active-bg:#dff1fc;--dialog-overlay:#0a325a73;--dialog-bg:#fffffff2;--dialog-footer-bg:#e4f0faf2;--dialog-shadow:0 18px 50px #05285073, inset 0 0 0 1px #ffffffe6, 0 0 0 1px #14467880;--shadow-sm:0 1px 3px #0a3c6e40;--shadow-md:0 4px 14px #0a3c6e47;--shadow-lg:0 10px 30px #0a3c6e59;--radius:6px;--radius-lg:8px;--radius-control:4px;--aero-glass-edge:inset 0 0 0 1px #ffffffd9;--aero-btn:linear-gradient(180deg, #7cc4f5 0%, #3d9be0 49%, #1a6fc4 50%, #2f93dc 100%);--aero-btn-hover:linear-gradient(180deg, #a4dcfb 0%, #5db4ee 49%, #2a86d6 50%, #55bdf0 100%);--aero-btn-grey:linear-gradient(180deg, #fdfeff 0%, #e6eef6 49%, #cfdce9 50%, #e3edf6 100%);font-family:Segoe UI,Segoe UI Web,Selawik,system-ui,sans-serif}:root[data-look=aero] .card,:root[data-look=aero] .window{box-shadow:var(--shadow-md), inset 0 1px 0 #fff, inset 0 0 18px #ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffe6;outline:1px solid #14467859}:root[data-look=aero] .hero,:root[data-look=aero] .account-hero{box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff4d;border-bottom:0;outline:1px solid #08326499}:root[data-look=aero] button.primary,:root[data-look=aero] a.primary{background:var(--aero-btn);text-shadow:0 -1px #00285a8c;border:1px solid #0d4f94;border-radius:4px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #0a3c6e73}:root[data-look=aero] button.primary:hover,:root[data-look=aero] a.primary:hover{background:var(--aero-btn-hover);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 10px #50beffe6}:root[data-look=aero] button.primary:active,:root[data-look=aero] a.primary:active{background:linear-gradient(#2a78c0,#1a63ae 50%,#1c6fc0 50%,#3a9be0);transform:none;box-shadow:inset 0 2px 4px #001e5080}:root[data-look=aero] button.primary:disabled{text-shadow:none;background:linear-gradient(#eef2f6 0%,#dbe3ea 50%,#cfd9e2 50%,#dbe4ec);border-color:#a9b8c6;box-shadow:inset 0 0 0 1px #fff}:root[data-look=aero] button.ghost,:root[data-look=aero] button.danger{background:var(--aero-btn-grey);color:var(--ink);border:1px solid #7a93ab;border-radius:4px;box-shadow:inset 0 0 0 1px #fff}:root[data-look=aero] button.danger{color:var(--danger)}:root[data-look=aero] button.ghost:hover,:root[data-look=aero] button.danger:hover{background:linear-gradient(#f4fbff,#d7ecfb 49%,#bddcf4 50%,#d4ecfc);border-color:#3c8dd0;box-shadow:inset 0 0 0 1px #fff,0 0 8px #50beffbf}:root[data-look=aero] input,:root[data-look=aero] textarea,:root[data-look=aero] select{border:1px solid #8aa6bf;border-top-color:#6c8aa6;border-radius:3px;box-shadow:inset 0 1px 2px #0a325a26}:root[data-look=aero] input:focus,:root[data-look=aero] textarea:focus,:root[data-look=aero] select:focus{border-color:#3c8dd0;box-shadow:inset 0 1px 2px #0a325a26,0 0 0 2px #6ec8ff99}:root[data-look=aero] th{text-transform:none;letter-spacing:0;background:linear-gradient(#fbfdff,#e2eef8 50%,#d3e4f3 50%,#e4f0fa);border-bottom:1px solid #a9c3da;font-size:.9rem}:root[data-look=aero] td{border-bottom-color:#d9e6f1}:root[data-look=aero] h1,:root[data-look=aero] h2,:root[data-look=aero] h3{color:var(--ink)}:root[data-look=aero] .card h2,:root[data-look=aero] .card h3,:root[data-look=aero] .card h4,:root[data-look=aero] .window>.window-title,:root[data-look=aero] .wallet-topup h4,:root[data-look=aero] .look-option h3{color:var(--ink);text-shadow:none}:root[data-look=aero] .hero h2{color:#fff}:root[data-look=aero] .muted{color:var(--muted)}:root[data-look=aero] .app-footer{color:#fff;text-shadow:0 1px 2px #05285a99;background:#0a468273;border-top:1px solid #ffffff80}:root[data-look=aero] .app-footer a{color:#fff}:root[data-look=aero] ::selection{color:#fff;background:#3d94d6}:root[data-look=aero] .wallet-topup{--panel-bg:#ffffffe6;--panel-fg:#0e2236;--panel-fg-soft:#1b3a58;--panel-muted:#4a6682;--panel-border:#bcd3e6;--panel-border-strong:#7ea9cf;--panel-input-bg:#fff;--panel-danger:#b3261e;--panel-danger-bg:#fde9e7;--panel-danger-border:#eeaaa5;--panel-ok:#1d7a3a;--panel-ok-bg:#e3f6e9;--panel-ok-border:#a9dcb9;--panel-info:#0f4f8f;--panel-info-bg:#e3f1fc;--panel-info-border:#a8cfee;--btn-disabled-bg:#dbe6ef;--btn-disabled-fg:#6f8397;--qr-bg:#fff;--qr-fg:#000;--accent:#1c68b8;--accent-ink:#fff;box-shadow:var(--shadow-md), inset 0 1px 0 #fff}.look-preview[data-look=aero]{border-color:#fffc}.look-preview[data-look=aero] .look-preview__bar{background:linear-gradient(#96bee6cc,#1e4678e6 50%,#0a2850e6);border-bottom:1px solid #000a1e99}.look-preview[data-look=aero] .look-preview__card{border:1px solid #fff;box-shadow:0 2px 6px #0a3c6e66}.look-preview[data-look=aero] .look-preview__button{background:var(--aero-btn);border:1px solid #0d4f94;box-shadow:inset 0 0 0 1px #ffffff8c}:root[data-look=aero] .hero,:root[data-look=aero] .account-hero{--accent:#fff}:root[data-look=aero] .chip{color:#1e3a56;background:var(--aero-btn-grey);border:1px solid #8eaecb;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a326440}:root[data-look=aero] .chip:hover{border-color:#3d9be0;box-shadow:inset 0 1px #fffffff2,0 0 6px #3d9be099}:root[data-look=aero] .chip.active,:root[data-look=aero] .product-card .price{color:#fff;background:var(--aero-btn);text-shadow:0 1px 1px #00285a99;border:1px solid #165a9e;box-shadow:inset 0 1px #fff9,0 1px 2px #0a326459}:root[data-look=aero] .chip__count{color:#1e3a56;text-shadow:none;background:linear-gradient(#fff,#dbe8f4);border:1px solid #1e3a5640}:root[data-look=aero] .chip.active .chip__count{color:#165a9e}:root[data-look=aero]{--aero-caption-h:30px;--aero-frame:#6ea5e152;--aero-streaks:linear-gradient(112deg, transparent 0 14%, #ffffff38 14% 19%, transparent 19% 41%, #ffffff21 41% 53%, transparent 53% 74%, #ffffff2e 74% 77%, transparent 77%);--aero-blur:blur(14px) saturate(1.8);--aero-window:linear-gradient(#fff, #fff) 7px calc(var(--aero-caption-h) + 1px) / calc(100% - 14px) calc(100% - var(--aero-caption-h) - 8px) no-repeat local, linear-gradient(#1446788c, #1446788c) 6px var(--aero-caption-h) / calc(100% - 12px) calc(100% - var(--aero-caption-h) - 6px) no-repeat local, linear-gradient(180deg, #ffffff73, #fff0 40px), var(--aero-streaks), var(--aero-frame)}:root[data-look=aero] .window,:root[data-look=aero] .dialog-panel,:root[data-look=aero] .cart--open{background:var(--aero-window);-webkit-backdrop-filter:var(--aero-blur);backdrop-filter:var(--aero-blur);color:var(--ink);border:1px solid #ffffffbf;outline:1px solid #0014328c;gap:8px;padding:0 6px 6px;box-shadow:0 8px 24px #05285066,inset 0 0 0 1px #ffffff8c}:root[data-look=aero] .product-card:hover{box-shadow:0 8px 24px #05285066,0 0 14px #78dcffb3,inset 0 0 0 1px #ffffff8c}:root[data-look=aero] .window>:not(.window-title,.window-controls){margin-inline:8px}:root[data-look=aero] .product-card>img{width:calc(100% - 16px)}:root[data-look=aero] .window>.window-title,:root[data-look=aero] .dialog-title{height:var(--aero-caption-h);line-height:var(--aero-caption-h);letter-spacing:0;color:#0e2236;text-shadow:0 0 10px #fff,0 0 6px #fff,0 0 3px #fff;white-space:nowrap;text-overflow:ellipsis;order:-1;margin:0 -6px;padding:0 102px 0 12px;font-size:.95rem;font-weight:400;display:block;position:relative;overflow:hidden}:root[data-look=aero] .window>.window-title{margin-bottom:0}:root[data-look=aero] .dialog-panel{border-radius:8px;gap:0;padding:0 6px 6px;animation:none}:root[data-look=aero] .dialog-header{padding:0;display:contents}:root[data-look=aero] .dialog-description{padding:var(--space-4) calc(var(--space-4) + 7px) 0;margin:0;position:relative}:root[data-look=aero] .dialog-body{padding:var(--space-3) calc(var(--space-4) + 7px)}:root[data-look=aero] .dialog-footer{padding:var(--space-3) var(--space-4);background:linear-gradient(#f3f7fb,#e2ebf4);border-top:1px solid #c4d6e6;margin:0 7px 1px}:root[data-look=aero] .dialog-title{flex:none;margin:0 -6px}:root[data-look=aero] .dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-look=aero] button.danger-solid{text-shadow:0 -1px #500a0099;background:linear-gradient(#f1a898 0%,#d4513a 49%,#b32a14 50%,#d8603c 100%);border:1px solid #7a1a0a;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff80,0 1px 2px #500a0066}:root[data-look=aero] .cart:not(.cart--open){background:var(--accent)}:root[data-look=aero] .cart{gap:8px;padding:0 6px 6px}:root[data-look=aero] .cart>:not(.cart__head,.cart__grabber){margin-inline:8px}:root[data-look=aero] .cart__grabber{margin-inline:-6px;height:22px;margin-bottom:-22px}:root[data-look=aero] .cart__grabber:after{background:#14467880}:root[data-look=aero] .cart__head{height:var(--aero-caption-h);min-height:var(--aero-caption-h);align-items:flex-start;margin-inline:-6px 0;padding-left:12px}:root[data-look=aero] .cart__head h3{line-height:var(--aero-caption-h);color:#0e2236;text-shadow:0 0 10px #fff,0 0 6px #fff,0 0 3px #fff;font-size:.95rem;font-weight:400}:root[data-look=aero] .cart__head-actions{background:var(--aero-btn-grey);border:1px solid #243a52bf;border-top:0;border-radius:0 0 5px 5px;box-shadow:inset 0 0 0 1px #fff9}:root[data-look=aero] .cart__head-actions>button{background:0 0;width:30px;height:18px}:root[data-look=aero] .cart__head-actions>button+button{border-left:1px solid #243a52bf}:root[data-look=aero] .cart__head-actions>.cart__close{color:#fff;filter:drop-shadow(0 0 1px #5a1408);background:linear-gradient(#f0b5a6 0%,#d4604a 48%,#b62a12 50%,#df7a50 100%);width:42px}:root[data-look=aero] .cart__head-actions>.cart__close:hover{background:linear-gradient(#ffd0c4 0%,#ec7a5e 48%,#d03a1c 50%,#f59060 100%)}:root[data-look=aero] .cart__head-actions>.cart__empty-button:hover:not(:disabled){background:linear-gradient(#f4fbff,#d7ecfb 49%,#bddcf4 50%,#d4ecfc)}:root[data-look=aero] .cart__head-actions .icon{width:12px;height:12px}:root[data-look=aero] .cart>.cart__checkout,:root[data-look=win32] .cart>.cart__checkout{width:auto}:root[data-look=aero] .cart .muted,:root[data-look=aero] .dialog-panel .muted{color:var(--muted);text-shadow:none}:root[data-look=aero] .period-tabs button{color:#1e3a56;background:var(--aero-btn-grey);border:1px solid #8eaecb;border-radius:4px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a326440}:root[data-look=aero] .period-tabs button:hover{background:var(--aero-btn-grey);border-color:#3d9be0;box-shadow:inset 0 1px #fffffff2,0 0 6px #3d9be099}:root[data-look=aero] .period-tabs button.active{color:#fff;background:var(--aero-btn);text-shadow:0 1px 1px #00285a99;border-color:#165a9e}:root[data-look=aero] .avatar-editor__badge{background:var(--aero-btn);color:#fff;border:2px solid #fff;box-shadow:0 1px 3px #05285a99}:root[data-look=aero] .avatar-editor__remove{color:#fff;background:linear-gradient(#f0b5a6 0%,#d4604a 48%,#b62a12 50%,#df7a50 100%);border:2px solid #fff;box-shadow:0 1px 3px #05285a99}:root[data-look=aero] .avatar-editor__remove:hover,:root[data-look=aero] .avatar-editor__remove:focus-visible{color:#fff;filter:brightness(1.1);border-color:#fff}:root[data-look=aero] .legal,:root[data-look=aero] .legal h4,:root[data-look=aero] .legal__facts dd{color:#fff;text-shadow:0 1px 2px #05285ab3}:root[data-look=aero] .legal__facts dt{color:#e4f3ff;text-shadow:0 1px 2px #05285ab3}:root[data-look=aero] .legal a{color:#fff}:root[data-look=aero] .legal .chip{color:#1e3a56;text-shadow:none}:root[data-look=aero] .legal .chip.active{color:#fff;text-shadow:0 1px 1px #00285a99}:root[data-look=aero] .subnav a{color:#1e3a56;background:var(--aero-btn-grey);border:1px solid #8eaecb;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a326440}:root[data-look=aero] .subnav a.active{color:#fff;background:var(--aero-btn);text-shadow:0 1px 1px #00285a99;border-color:#165a9e}:root[data-look=aero] .window>.window-title,:root[data-look=aero] .dialog-title{padding-inline:10px}:root[data-look=aero] .window{padding-bottom:16px}:root[data-look=aero] .select-button{color:#1e3a56;background:var(--aero-btn-grey);border:1px solid #8eaecb;border-radius:3px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a326440}:root[data-look=aero] .select-button:hover,:root[data-look=aero] .select-button.is-open{border-color:#3d9be0;box-shadow:inset 0 1px #fffffff2,0 0 6px #3d9be099}:root[data-look=aero] .select-button__chevron{color:#1e3a56}:root[data-look=aero] .select-list{background:#fffffff5;border:1px solid #8eaecb;border-radius:4px;box-shadow:0 6px 18px #05285059}:root[data-look=aero] .select-option{border:1px solid #0000;border-radius:3px}:root[data-look=aero] .select-option.is-active{background:linear-gradient(#f2f9ff,#d7ebfb);border-color:#7db8e8}:root[data-look=aero] .window>.window-title{padding-right:104px}:root[data-look=aero] .window-controls{gap:0;top:0;right:6px}:root[data-look=aero] .window-button{color:#23394f;background:linear-gradient(#ffffffbf 0%,#dcebfa8c 48%,#a0c3e68c 50%,#c8e1f5b3 100%);border-top:0;border-bottom:1px solid #1e46788c;border-left:1px solid #1e46788c;border-right:0;width:26px;height:18px;box-shadow:inset 0 1px #fff9}:root[data-look=aero] .window-button--minimise{border-radius:0 0 0 5px}:root[data-look=aero] .window-button:hover{background:linear-gradient(#f2f9ff 0%,#bfe0fb 48%,#7dbcef 50%,#b7e0fb 100%)}:root[data-look=aero] .window-button--close{color:#fff;background:linear-gradient(#e8a090 0%,#d7604c 48%,#c2381f 50%,#d9643c 100%);border:1px solid #7a2418;border-top:0;border-radius:0 0 5px;width:43px;box-shadow:inset 0 1px #ffffff73}:root[data-look=aero] .window-button--close:hover{background:linear-gradient(#f4b4a4 0%,#ec7056 48%,#d8401f 50%,#f08a50 100%);box-shadow:inset 0 1px #ffffff8c,0 0 8px #ff7850cc}:root[data-look=aero] .window-button svg{width:10px;height:10px}:root[data-look=aero] .window-button--close svg{filter:drop-shadow(0 1px #5a140a99);width:11px;height:11px}:root[data-look=aero] .desktop-bar--top{color:#fff;text-shadow:0 1px 2px #001432b3;border-bottom:1px solid #000a1e99;gap:6px;height:42px;padding:0 0 0 6px;box-shadow:inset 0 -1px #ffffff59,0 2px 8px #0014324d}:root[data-look=aero] .desktop-bar--top:before{content:"";z-index:-1;background:linear-gradient(180deg, #ffffff4d, #ffffff14 50%, #0000001f 51%, #0000000a), var(--aero-streaks), #19467d66;-webkit-backdrop-filter:var(--aero-blur);backdrop-filter:var(--aero-blur);position:absolute;inset:0}:root[data-look=aero] main.program-window{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-look=aero] main.program-window:before{content:"";z-index:-1;border-radius:inherit;background:var(--aero-window);-webkit-backdrop-filter:var(--aero-blur);backdrop-filter:var(--aero-blur);position:absolute;inset:0}:root[data-look=aero] .start__button{background:radial-gradient(circle at 50% 28%,#ffffffd9,#fff0 45%),radial-gradient(circle at 50% 75%,#7fe0ff,#1767b8 60%,#0b3a75);border:1px solid #001432b3;border-radius:50%;justify-content:center;width:38px;height:38px;padding:0;box-shadow:inset 0 0 0 1px #ffffff80,0 0 6px #78d2ff99}:root[data-look=aero] .start__button:hover,:root[data-look=aero] .start__button.is-open{box-shadow:inset 0 0 0 1px #ffffffb3,0 0 14px #96e6fff2}:root[data-look=aero] .start__logo{width:24px;height:24px}:root[data-look=aero] .start__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-look=aero] .start__menu{color:#fff;background:linear-gradient(180deg, #ffffff59, #fff0 60px), var(--aero-streaks),  #14375fcc;-webkit-backdrop-filter:var(--aero-blur);backdrop-filter:var(--aero-blur);border:1px solid #001432a6;border-radius:8px;padding:8px;top:calc(100% + 4px);box-shadow:inset 0 0 0 1px #ffffff73,0 10px 30px #0014328c}:root[data-look=aero] .start__body{flex-direction:row;gap:8px}:root[data-look=aero] .start__main{color:#0e2236;width:250px;text-shadow:none;background:#fff;border:1px solid #00143273;border-radius:4px;flex-direction:column;padding:6px;display:flex;box-shadow:0 0 0 1px #ffffff80}:root[data-look=aero] .start__programs{flex:1}:root[data-look=aero] .start__programs a,:root[data-look=aero] .start__off{border:1px solid #0000;border-radius:3px;min-height:40px;padding:0 10px 0 6px}:root[data-look=aero] .start__programs a:hover,:root[data-look=aero] .start__programs a:focus-visible{background:linear-gradient(#f2f8fd,#d9ecfb);border-color:#84bce8;outline:0}:root[data-look=aero] .start__programs .app-icon{width:32px;height:32px}:root[data-look=aero] .start__search{border-top:1px solid #d5e2ee;margin-top:6px;padding-top:8px;display:block;position:relative}:root[data-look=aero] .start__search input{color:#0e2236;width:100%;height:26px;min-height:0;font:inherit;background:#fff;border:1px solid #a5b9cf;border-radius:2px;padding:0 28px 0 8px;font-size:.85rem;box-shadow:inset 0 1px 2px #0000001f}:root[data-look=aero] .start__search input::placeholder{color:#6f8397;font-style:italic}:root[data-look=aero] .start__search svg{color:#3d6a96;width:15px;height:15px;position:absolute;bottom:6px;right:8px}:root[data-look=aero] .start__side{border:0;flex-direction:column;width:160px;margin:0;padding:4px 0 0;display:flex}:root[data-look=aero] .start__picture{background:linear-gradient(#fdfdfd,#c9d6e4);border:1px solid #00143280;border-radius:6px;align-self:center;width:58px;height:58px;margin-bottom:8px;padding:5px;display:block;box-shadow:0 2px 6px #00143273}:root[data-look=aero] .start__picture .app-icon,:root[data-look=aero] .start__avatar{object-fit:cover;border-radius:3px;width:46px;height:46px}:root[data-look=aero] .start__places a{border:1px solid #0000;border-radius:3px;min-height:30px;padding:0 10px}:root[data-look=aero] .start__places a:hover,:root[data-look=aero] .start__places a:focus-visible{background:linear-gradient(#ffffff59,#ffffff1f);border-color:#ffffff8c;outline:0}:root[data-look=aero] .start__places .app-icon{display:none}:root[data-look=aero] .start__session{border:0;justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}:root[data-look=aero] .start__session a,:root[data-look=aero] .start__session button{color:#fff;background:linear-gradient(#fff6,#ffffff1f 50%,#0000001f 51%,#ffffff29);border:1px solid #001432a6;border-radius:3px;gap:6px;width:auto;min-height:26px;padding:0 12px;box-shadow:inset 0 0 0 1px #fff6}:root[data-look=aero] .start__session a:hover,:root[data-look=aero] .start__session button:hover{background:linear-gradient(#ffffff8c,#96d2ff59 50%,#50a0e666 51%,#96d2ff66)}:root[data-look=aero] .start__session svg{width:14px;height:14px}:root[data-look=aero] .desktop-tasks{gap:3px}:root[data-look=aero] .desktop-task{border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;width:56px;height:38px}:root[data-look=aero] .desktop-task.is-running,:root[data-look=aero] .desktop-task.is-minimised{background:linear-gradient(#ffffff4d,#ffffff0f 50%,#ffffff24);border-color:#fff6;box-shadow:inset 0 0 0 1px #00143259}:root[data-look=aero] .desktop-task.is-shown{background:radial-gradient(at 50% 100%,#8cdcffb3,#8cdcff00 70%),linear-gradient(#ffffff80,#ffffff26 50%,#ffffff40);border-color:#ffffffbf}:root[data-look=aero] .desktop-task:hover{background:linear-gradient(#ffffff8c,#96d2ff4d)}:root[data-look=aero] .desktop-task__icon,:root[data-look=aero] .desktop-task__thumb,:root[data-look=aero] .desktop-task__thumb img{width:30px;height:30px}:root[data-look=aero] .desktop-task__thumb img{border-radius:3px}:root[data-look=aero] .desktop-task__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-look=aero] .desktop-tray{border-left:1px solid #ffffff40;align-self:stretch;padding:0 6px 0 10px;box-shadow:inset 1px 0 #00143266}:root[data-look=aero] .desktop-tray__icon--debt{color:#ffb3a8}@media (width<=720px){:root[data-look=aero] .desktop-task{width:42px}:root[data-look=aero] .desktop-task__icon,:root[data-look=aero] .desktop-task__thumb,:root[data-look=aero] .desktop-task__thumb img{width:26px;height:26px}:root[data-look=aero] .start__button{width:34px;height:34px}:root[data-look=aero] .start__menu{width:calc(100vw - 12px)}:root[data-look=aero] .start__body{flex-direction:column}:root[data-look=aero] .start__main,:root[data-look=aero] .start__side{width:auto}}[data-look=adwaita][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#5a9a2e url(/assets/adwaita-foresight-ChQgVvAo.jpg) center / cover fixed;--bg:#ededed;--bg-soft:#e1dedb;--fg:#2e3436;--fg-soft:#3d4547;--muted:#6c7275;--card-bg:#fff;--qr-bg:#fff;--qr-fg:#000;--border:#cdc7c2;--border-strong:#b6b6b3;--accent:#3a7fcc;--accent-strong:#2f6fb8;--accent-ink:#fff;--ink:#2e3436;--ink-soft:#3d4547;--danger:#c00;--danger-fg-on-dark:#ef2929;--danger-bg:#fbe3e3;--danger-border:#e8a5a5;--danger-shadow:#8f0000;--ok:#2d7d1e;--ok-bg:#e4f2dd;--ok-border:#b2d8a3;--info-bg:#dde9f6;--info-border:#a9c6e6;--info-fg:#1f5a9e;--neutral-bg:#f6f5f4;--neutral-bg-hover:#e8e6e3;--neutral-fg:#6c7275;--neutral-fg-strong:#2e3436;--neutral-border:#cdc7c2;--placeholder-fg:#8a9094;--input-bg:#fff;--table-bg:#fff;--chip-bg:#f4f4f4;--btn-disabled-bg:#e4e4e2;--btn-disabled-fg:#8a9094;--header-bg:#dad8d6;--header-fg:#2e3436;--header-nav-fg:#2e3436;--header-hover-bg:#ffffff8c;--scrollbar-thumb:#b6b6b3;--scrollbar-thumb-hover:#8a9094;--row-hover-bg:#4a90d914;--hero-bg:#fff;--hero-fg:#2e3436;--hero-label-fg:#6c7275;--wallet-hero-label-fg:#6c7275;--wallet-hero-edge:#4a90d9;--dropzone-active-bg:#dde9f6;--dialog-overlay:#00000059;--dialog-bg:#fff;--dialog-footer-bg:#ededed;--dialog-shadow:0 6px 22px #0006, 0 0 0 1px #9a9996;--shadow-sm:0 1px 1px #0000000f;--shadow-md:0 1px 3px #0003;--shadow-lg:0 3px 10px #00000040;--radius:5px;--radius-lg:6px;--radius-control:5px;font-family:Cantarell,Noto Sans,DejaVu Sans,system-ui,sans-serif}.look-preview[data-look=adwaita] .look-preview__bar{background:linear-gradient(#e8e8e7,#dad8d6);border-bottom:1px solid #b6b6b3}.look-preview[data-look=adwaita] .look-preview__button{background:linear-gradient(#5d9de2,#3a85d6);border-color:#2a6bb5}:root[data-look=adwaita] body{font-family:Cantarell,Noto Sans,DejaVu Sans,system-ui,sans-serif}:root[data-look=adwaita] h1,:root[data-look=adwaita] h2,:root[data-look=adwaita] h3,:root[data-look=adwaita] h4{letter-spacing:0;font-weight:700}:root[data-look=adwaita] a{color:#2a76c6;text-decoration:none}:root[data-look=adwaita] a:hover{text-decoration:underline}:root[data-look=adwaita] ::selection{color:#fff;background:#4a90d9}:root[data-look=adwaita] .card,:root[data-look=adwaita] .window,:root[data-look=adwaita] .hero{box-shadow:none;border:1px solid #cdc7c2}:root[data-look=adwaita] .hero{border-bottom:1px solid #cdc7c2}:root[data-look=adwaita] .table-wrap{box-shadow:none;border:1px solid #cdc7c2}:root[data-look=adwaita] th{color:#2e3436;text-transform:none;letter-spacing:0;background:linear-gradient(#f4f4f4,#e4e4e4);border-bottom:1px solid #b6b6b3;font-size:.9rem}:root[data-look=adwaita] button.primary,:root[data-look=adwaita] a.primary{color:#fff;text-shadow:0 -1px #00000040;background:linear-gradient(#5d9de2,#3a85d6);border:1px solid #2a6bb5;border-radius:5px;font-family:inherit;font-weight:700;box-shadow:inset 0 1px #ffffff40}:root[data-look=adwaita] button.primary:hover,:root[data-look=adwaita] a.primary:hover{background:linear-gradient(#6ba7e8,#4890dd);text-decoration:none}:root[data-look=adwaita] button.primary:active,:root[data-look=adwaita] a.primary:active{background:linear-gradient(#3a85d6,#4a90d9);transform:none;box-shadow:inset 0 1px 2px #0000004d}:root[data-look=adwaita] button.primary:disabled{color:var(--btn-disabled-fg);text-shadow:none;box-shadow:none;background:#e4e4e2;border-color:#cdc7c2}:root[data-look=adwaita] button.ghost,:root[data-look=adwaita] button.danger{color:#2e3436;background:linear-gradient(#f4f4f4,#e4e4e4);border:1px solid #b6b6b3;border-radius:5px;font-family:inherit;box-shadow:inset 0 1px #fffc}:root[data-look=adwaita] button.danger{color:#c00}:root[data-look=adwaita] button.ghost:hover,:root[data-look=adwaita] button.danger:hover{background:linear-gradient(#fafafa,#ebebeb);border-color:#a9a7a3}:root[data-look=adwaita] input:not(.shop-search__input),:root[data-look=adwaita] textarea,:root[data-look=adwaita] select{background:#fff;border:1px solid #b6b6b3;border-radius:5px;box-shadow:inset 0 1px 1px #0000000f}:root[data-look=adwaita] input:not(.shop-search__input):focus,:root[data-look=adwaita] textarea:focus,:root[data-look=adwaita] select:focus{border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d980}:root[data-look=adwaita] .shop-search__field{border-color:#b6b6b3;border-radius:5px}:root[data-look=adwaita] .app-footer{background:#edededf0;border-top:1px solid #a9a7a3}:root[data-look=adwaita] .chip{color:#2e3436;background:linear-gradient(#f4f4f4,#e4e4e4);border:1px solid #b6b6b3;border-bottom-color:#a1a19e;border-radius:5px;box-shadow:inset 0 1px #fffc}:root[data-look=adwaita] .chip:hover{background:linear-gradient(#f9f9f9,#ececec);border-color:#b6b6b3}:root[data-look=adwaita] .chip.active{color:#2e3436;background:linear-gradient(#d6d6d3,#dfdfdc);border-color:#a1a19e;box-shadow:inset 0 1px 2px #0000002e}:root[data-look=adwaita] .chip__count{color:#555753;background:#00000012;border-radius:3px}[data-look=adwaita][data-theme]{--adw-headerbar:linear-gradient(180deg, #e8e8e7, #dad8d6)}:root[data-look=adwaita] .window,:root[data-look=adwaita] .dialog-panel,:root[data-look=adwaita] .cart{background-color:#fff;border:1px solid #a9a7a3;border-radius:6px 6px 3px 3px;box-shadow:0 2px 5px #0003,0 6px 16px #0000002e}:root[data-look=adwaita] .window{padding:0 var(--space-3) var(--space-3);overflow:hidden}@media (hover:hover){:root[data-look=adwaita] .product-card:hover{border-color:#8f8d89;transform:none}}:root[data-look=adwaita] .window>.window-title,:root[data-look=adwaita] .dialog-title,:root[data-look=adwaita] .cart__head{background:var(--adw-headerbar);color:#2e3436;letter-spacing:0;text-shadow:0 1px #fffc;border-bottom:1px solid #a9a7a3;font-family:Cantarell,Noto Sans,DejaVu Sans,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;position:relative;box-shadow:inset 0 1px #ffffffd9}:root[data-look=adwaita] .window>.window-title,:root[data-look=adwaita] .dialog-title{margin:0 calc(-1 * var(--space-3));box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:5px 5px 0 0;order:-1;min-height:38px;padding:8px 36px;display:block;overflow:hidden}:root[data-look=adwaita] .window>.window-title+*{margin-top:var(--space-3)}:root[data-look=adwaita] .dialog-header{padding:0 0 var(--space-2)}:root[data-look=adwaita] .dialog-title{border-radius:0;margin:0}:root[data-look=adwaita] .dialog-description{padding:var(--space-4) var(--space-5) 0}:root[data-look=adwaita] .dialog-footer{border-top:1px solid #cdc7c2}:root[data-look=adwaita] .cart{padding:0 var(--space-5) var(--space-5)}:root[data-look=adwaita] .cart--open{background:#fff}:root[data-look=adwaita] .cart__head{margin:0 calc(-1 * var(--space-5));border-radius:5px 5px 0 0;flex:none;padding:5px 8px 5px 44px}:root[data-look=adwaita] .cart__head h3{text-align:center;flex:1;font-size:.95rem}:root[data-look=adwaita] .cart__head-actions{background:linear-gradient(#f4f4f4,#e4e4e4);border-color:#b6b6b3;border-radius:5px}:root[data-look=adwaita] .cart__head-actions>button{width:30px;height:26px}:root[data-look=adwaita] .cart__head-actions>button+button{border-left-color:#b6b6b3}@media (width<=720px){:root[data-look=adwaita] .cart{padding:0 var(--space-4) var(--space-4);border-radius:6px 6px 0 0}:root[data-look=adwaita] .cart__grabber{margin:0 calc(-1 * var(--space-4));background:var(--adw-headerbar);border-radius:5px 5px 0 0;height:18px}:root[data-look=adwaita] .cart__grabber:after{background:#b6b6b3;top:7px}:root[data-look=adwaita] .cart__head{margin:0 calc(-1 * var(--space-4));border-top:1px solid #fafafa;padding-left:12px}}.look-preview[data-look=adwaita] .look-preview__card{border:1px solid #a9a7a3;border-radius:3px 3px 1px 1px;margin:10% 12%;padding:0 8% 8%;overflow:hidden}.look-preview[data-look=adwaita] .look-preview__card:before{content:"";background:radial-gradient(circle at calc(100% - .35rem),#8a8a87 0 1.5px,#0000 2px),linear-gradient(#e8e8e7,#dad8d6);border-bottom:1px solid #a9a7a3;flex:none;height:.6rem;margin:0 -11% 4%}:root[data-look=adwaita] .period-tabs button{background:linear-gradient(#f4f4f4,#e4e4e4);border:1px solid #b6b6b3;border-bottom-color:#a1a19e;border-radius:5px;box-shadow:inset 0 1px #fffc}:root[data-look=adwaita] .period-tabs button.active{color:#2e3436;background:linear-gradient(#d6d6d3,#dfdfdc);border-color:#a1a19e;box-shadow:inset 0 1px 2px #0000002e}:root[data-look=adwaita] .window>.window-title,:root[data-look=adwaita] .dialog-title{padding-inline:12px}.look-preview[data-look=adwaita] .look-preview__card:before{background:linear-gradient(#e8e8e7,#dad8d6)}:root[data-look=adwaita] .select-button{color:#2e3436;background:linear-gradient(#f4f4f4,#e4e4e4);border:1px solid #b6b6b3;border-bottom-color:#a1a19e;border-radius:5px;box-shadow:inset 0 1px #fffc}:root[data-look=adwaita] .select-button:hover{background:linear-gradient(#f9f9f9,#ececec)}:root[data-look=adwaita] .select-button.is-open,:root[data-look=adwaita] .select-button:focus-visible{border-color:#4a90d9;box-shadow:inset 0 1px #fffc,0 0 0 1px #4a90d9}:root[data-look=adwaita] .select-button__chevron{color:#2e3436}:root[data-look=adwaita] .select-list{background:#fff;border:1px solid #b6b6b3;border-radius:5px;box-shadow:0 2px 8px #0003}:root[data-look=adwaita] .select-option{border-radius:3px}:root[data-look=adwaita] .select-option.is-active{color:#fff;background:#4a90d9}:root[data-look=adwaita] .select-option.is-active .select-option__check{color:#fff}:root[data-look=adwaita] .window>.window-title{padding-inline:12px 84px}:root[data-look=adwaita] .window-controls{top:9px;right:7px}:root[data-look=adwaita] .window-button{color:#2e3436;border:1px solid #0000;border-radius:4px;width:22px;height:22px}:root[data-look=adwaita] .window-button:hover{background:linear-gradient(#f9f9f9,#ececec);border-color:#b6b6b3}:root[data-look=adwaita] .window-button svg{stroke-width:2.5px;width:10px;height:10px}:root[data-look=adwaita] .desktop-bar--top,:root[data-look=adwaita] .desktop-bar--bottom{color:#2e3436;background:linear-gradient(#efefee,#dad8d6);font-size:.9rem}:root[data-look=adwaita] .desktop-bar--top{border-bottom:1px solid #a9a7a3;height:28px;padding:0 8px 0 2px;box-shadow:inset 0 1px #ffffffd9}:root[data-look=adwaita] .desktop-bar--bottom{padding:3px 4px calc(3px + env(safe-area-inset-bottom));border-top:1px solid #a9a7a3;box-shadow:inset 0 1px #ffffffd9}:root[data-look=adwaita] .start__button{color:#2e3436;height:26px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;gap:6px;padding:0 8px 0 4px}:root[data-look=adwaita] .start__button:hover,:root[data-look=adwaita] .start__button.is-open{background:linear-gradient(#fafafa,#e4e4e2);border-color:#b6b6b3}:root[data-look=adwaita] .start__menu{color:#2e3436;background:#fff;border:1px solid #a9a7a3;border-radius:0 0 5px 5px;padding:4px 0;top:calc(100% + 1px);box-shadow:0 4px 14px #00000040}:root[data-look=adwaita] .start__menu a,:root[data-look=adwaita] .start__menu button,:root[data-look=adwaita] .start__off{min-height:30px}:root[data-look=adwaita] .start__menu a:hover,:root[data-look=adwaita] .start__menu a:focus-visible,:root[data-look=adwaita] .start__menu button:hover,:root[data-look=adwaita] .start__menu button:focus-visible{color:#fff;background:#4a90d9;outline:0}:root[data-look=adwaita] .start__menu svg,:root[data-look=adwaita] .start__menu .app-icon{width:20px;height:20px}:root[data-look=adwaita] .start__menu{--start-separator:#dcdad5}:root[data-look=adwaita] .desktop-tray{gap:12px}:root[data-look=adwaita] .desktop-tasks{gap:3px}:root[data-look=adwaita] .desktop-task{background:linear-gradient(#f4f4f4,#e4e4e4);border:1px solid #b6b6b3;border-radius:4px;flex:0 180px;height:28px;padding:0 8px 0 6px;box-shadow:inset 0 1px #fffc}:root[data-look=adwaita] .desktop-task:hover{background:linear-gradient(#f9f9f9,#ececec)}:root[data-look=adwaita] .desktop-task.is-shown{background:linear-gradient(#d6d4d1,#e2e0dd);border-color:#9b9995;font-weight:700;box-shadow:inset 0 1px 2px #0003}:root[data-look=adwaita] .desktop-task img{border-radius:3px;width:18px;height:18px}:root[data-look=adwaita] .desktop-task__icon{width:18px;height:18px}@media (width<=720px){:root[data-look=adwaita] .desktop-task{flex:none}}:root[data-look=adwaita] .start__menu a,:root[data-look=adwaita] .desktop-tray__icon,:root[data-look=adwaita] .desktop-task{color:#2e3436}:root[data-look=adwaita] main.program-window{overflow:visible}[data-look=osx][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:radial-gradient(ellipse 70% 45% at 25% 30%, #96cdffd9, #96cdff00 70%), radial-gradient(ellipse 90% 55% at 85% 85%, #0a3296e6, #0a329600 70%), linear-gradient(165deg, #4d8ee8 0%, #1d5cc6 55%, #0b3a94 100%);--osx-pinstripes:repeating-linear-gradient(180deg, #ededed 0, #ededed 2px, #f8f8f8 2px, #f8f8f8 4px);--bg:#f0f0f0;--bg-soft:#f1f4f8;--fg:#1c1c1c;--fg-soft:#333;--muted:#666;--card-bg:#fff;--qr-bg:#fff;--qr-fg:#000;--border:#c9ced6;--border-strong:#8f98a6;--accent:#2f6fcf;--accent-strong:#1f58b0;--accent-ink:#fff;--ink:#1c1c1c;--ink-soft:#333;--danger:#b3261e;--danger-fg-on-dark:#ff9a92;--danger-bg:#fdeceb;--danger-border:#efb3ae;--danger-shadow:#7f1a14;--ok:#247a35;--ok-bg:#e7f5ea;--ok-border:#aedbb8;--info-bg:#e8f0fb;--info-border:#b3cdee;--info-fg:#1f4f99;--neutral-bg:#f4f5f7;--neutral-bg-hover:#e9ebef;--neutral-fg:#666;--neutral-fg-strong:#333;--neutral-border:#cfd3da;--placeholder-fg:#8a8a8a;--input-bg:#fff;--table-bg:#fff;--chip-bg:#fff;--btn-disabled-bg:#e4e4e4;--btn-disabled-fg:#888;--header-bg:linear-gradient(180deg, #f4f4f4 0%, #dcdcdc 48%, #cdcdcd 50%, #d6d6d6 100%);--header-fg:#1c1c1c;--header-nav-fg:#1c1c1c;--header-hover-bg:#ffffffb3;--scrollbar-thumb:#a9b4c6;--scrollbar-thumb-hover:#7f8da6;--row-hover-bg:#2f6fcf12;--hero-bg:linear-gradient(180deg, #7fb0ee 0%, #3f84dc 48%, #2b6cc9 50%, #4d93e6 100%);--hero-fg:#fff;--hero-label-fg:#eaf3ff;--wallet-hero-label-fg:#eaf3ff;--wallet-hero-edge:#fff;--dropzone-active-bg:#e4eefb;--dialog-overlay:#1e283c66;--dialog-bg:#fff;--dialog-footer-bg:#ececec;--dialog-shadow:0 14px 40px #00000073, 0 0 0 1px #00000059;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 3px 10px #00000047;--shadow-lg:0 8px 22px #00000052;--radius:7px;--radius-lg:8px;--radius-control:999px;--aqua-blue:linear-gradient(180deg, #a8cdf8 0%, #5b9be8 20%, #2f6fcf 50%, #2563c0 51%, #4a92e8 90%, #8fc0f5 100%);--aqua-blue-hover:linear-gradient(180deg, #c0defc 0%, #78b0f0 20%, #4685de 50%, #3a78d2 51%, #62a6f0 90%, #a4d0f8 100%);--aqua-white:linear-gradient(180deg, #fff 0%, #f2f2f2 45%, #dcdcdc 50%, #e6e6e6 80%, #f6f6f6 100%);font-family:Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}:root[data-look=osx]{font-size:15px}:root[data-look=osx] .card,:root[data-look=osx] .window{border:1px solid #b9bfc9;box-shadow:0 2px 6px #00000038,inset 0 1px #fff}:root[data-look=osx] .hero,:root[data-look=osx] .account-hero{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffa6;text-shadow:0 -1px #00286473;border-bottom:1px solid #1e4f9e;border-radius:8px}:root[data-look=osx] button.primary,:root[data-look=osx] a.primary,:root[data-look=osx] button.ghost,:root[data-look=osx] button.danger{padding-inline:var(--space-5);border-radius:999px;transition:none}:root[data-look=osx] button.primary,:root[data-look=osx] a.primary{background:var(--aqua-blue);text-shadow:0 -1px #00286499;border:1px solid #1e4f9e;box-shadow:0 1px 2px #0006,inset 0 1px #ffffffb3,inset 0 -2px 4px #96d2ff8c}:root[data-look=osx] button.primary:hover,:root[data-look=osx] a.primary:hover{background:var(--aqua-blue-hover)}:root[data-look=osx] button.primary:active,:root[data-look=osx] a.primary:active{background:linear-gradient(#4d86d6,#2a62bd 50%,#2557ac 51%,#3b78cf);transform:none;box-shadow:inset 0 2px 5px #0014468c}:root[data-look=osx] button.primary:disabled{text-shadow:none;background:linear-gradient(#f2f2f2,#dedede 50%,#d2d2d2 51%,#e2e2e2);border-color:#b0b0b0;box-shadow:inset 0 1px #fff}:root[data-look=osx] button.ghost,:root[data-look=osx] button.danger{background:var(--aqua-white);color:var(--ink);border:1px solid #8f98a6;box-shadow:0 1px 2px #00000040,inset 0 1px #fff}:root[data-look=osx] button.danger{color:var(--danger)}:root[data-look=osx] button.ghost:hover,:root[data-look=osx] button.danger:hover{background:linear-gradient(#fff,#e8f1fc 45%,#cfe1f7 50%,#dcebfb);border-color:#5b8fd4}:root[data-look=osx] button.ghost:active,:root[data-look=osx] button.danger:active{background:linear-gradient(#c9c9c9,#dadada);box-shadow:inset 0 2px 4px #0000004d}:root[data-look=osx] input,:root[data-look=osx] textarea,:root[data-look=osx] select{border:1px solid #8f98a6;border-top-color:#6d7685;border-radius:3px;box-shadow:inset 0 1px 3px #0003}:root[data-look=osx] input:focus,:root[data-look=osx] textarea:focus,:root[data-look=osx] select:focus{border-color:#3d7fd8;box-shadow:inset 0 1px 3px #0003,0 0 0 3px #5096f08c}:root[data-look=osx] th{text-transform:none;letter-spacing:0;background:linear-gradient(#fcfcfc,#e4e4e4 50%,#d8d8d8 51%,#e6e6e6);border-bottom:1px solid #a2a2a2;font-size:.85rem}:root[data-look=osx] tbody tr:nth-child(2n) td{background:#eef3fb}:root[data-look=osx] ::selection{color:#000;background:#b5d5ff}:root[data-look=osx] .wallet-topup{--panel-bg:#fff;--panel-fg:#1c1c1c;--panel-fg-soft:#333;--panel-muted:#666;--panel-border:#c9ced6;--panel-border-strong:#8f98a6;--panel-input-bg:#fff;--panel-danger:#b3261e;--panel-danger-bg:#fdeceb;--panel-danger-border:#efb3ae;--panel-ok:#247a35;--panel-ok-bg:#e7f5ea;--panel-ok-border:#aedbb8;--panel-info:#1f4f99;--panel-info-bg:#e8f0fb;--panel-info-border:#b3cdee;--btn-disabled-bg:#e4e4e4;--btn-disabled-fg:#888;--qr-bg:#fff;--qr-fg:#000;--accent:#2f6fcf;--accent-ink:#fff;border:1px solid #b9bfc9;box-shadow:0 2px 6px #00000038,inset 0 1px #fff}.look-preview[data-look=osx] .look-preview__bar{background:var(--header-bg);border-bottom:1px solid #7d7d7d}.look-preview[data-look=osx] .look-preview__card{border:1px solid #b9bfc9;box-shadow:0 2px 4px #00000040}.look-preview[data-look=osx] .look-preview__button{background:var(--aqua-blue);border:1px solid #1e4f9e;border-radius:999px}:root[data-look=osx] .hero,:root[data-look=osx] .account-hero{--accent:#fff}:root[data-look=osx] .chip{color:#1a1a1a;background:var(--aqua-white);border:1px solid #8e8e8e;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0003}:root[data-look=osx] .chip:hover{border-color:#6e6e6e}:root[data-look=osx] .chip.active{color:#fff;background:var(--aqua-blue);text-shadow:0 1px 1px #00000059;border-color:#2a5ba8}:root[data-look=osx] .chip__count{color:inherit;background:#00000014}:root[data-look=osx] .chip.active .chip__count{background:#ffffff40}[data-look=osx][data-theme]{--osx-titlebar:repeating-linear-gradient(180deg, #ffffff8c 0, #ffffff8c 1px, transparent 1px, transparent 2px), linear-gradient(180deg, #ececec 0%, #dcdcdc 50%, #c9c9c9 100%)}:root[data-look=osx] .window,:root[data-look=osx] .dialog-panel,:root[data-look=osx] .cart{background-color:#fff;border:1px solid #8c8c8c;border-radius:6px 6px 3px 3px;box-shadow:0 10px 24px #00000059,0 1px 3px #0000004d}:root[data-look=osx] .window{padding:0 var(--space-3) var(--space-3);overflow:hidden;box-shadow:0 4px 12px #0000004d,0 1px 2px #0000004d}@media (hover:hover){:root[data-look=osx] .product-card:hover{border-color:#6e6e6e;transform:none}}:root[data-look=osx] .window>.window-title,:root[data-look=osx] .dialog-title,:root[data-look=osx] .cart__head{background:var(--osx-titlebar);color:#1c1c1c;letter-spacing:0;text-shadow:0 1px #fffc;border-bottom:1px solid #8a8a8a;font-family:Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:.85rem;font-weight:400;line-height:1.2;position:relative}:root[data-look=osx] .window>.window-title,:root[data-look=osx] .dialog-title{margin:0 calc(-1 * var(--space-3));box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:5px 5px 0 0;order:-1;min-height:28px;padding:6px 66px;display:block;overflow:hidden}:root[data-look=osx] .window>:not(.window-title,.window-controls){margin-top:0}:root[data-look=osx] .window>.window-title+*{margin-top:var(--space-3)}:root[data-look=osx] .dialog-panel{border-radius:6px 6px 3px 3px}:root[data-look=osx] .dialog-header{padding:0 0 var(--space-2)}:root[data-look=osx] .dialog-title{border-radius:0;margin:0;padding-block:8px;font-size:.9rem}:root[data-look=osx] .dialog-description{padding:var(--space-4) var(--space-5) 0}:root[data-look=osx] .dialog-footer{border-top:1px solid #c4c4c4}:root[data-look=osx] .cart{padding:0 var(--space-5) var(--space-5)}:root[data-look=osx] .cart--open{background:#fff}:root[data-look=osx] .cart__head{margin:0 calc(-1 * var(--space-5));border-radius:5px 5px 0 0;flex:none;padding:5px 8px 5px 72px}:root[data-look=osx] .cart__head h3{text-align:center;flex:1;font-family:inherit;font-size:.9rem;font-weight:400}:root[data-look=osx] .cart__head-actions{background:var(--aqua-white);border-color:#8f98a6}:root[data-look=osx] .cart__head-actions>button{width:32px;height:24px}:root[data-look=osx] .cart__head-actions>button+button{border-left-color:#8f98a6}@media (width<=720px){:root[data-look=osx] .cart{padding:0 var(--space-4) var(--space-4);border-radius:8px 8px 0 0}:root[data-look=osx] .cart__grabber{margin:0 calc(-1 * var(--space-4));background:var(--osx-titlebar);border-radius:7px 7px 0 0;height:18px}:root[data-look=osx] .cart__grabber:after{background:#9a9a9a;top:7px}:root[data-look=osx] .cart__head{margin:0 calc(-1 * var(--space-4));border-top:1px solid #fafafa}}.look-preview[data-look=osx] .look-preview__card{border-radius:3px 3px 1px 1px;margin:10% 12%;padding:0 8% 8%;position:relative;overflow:hidden}.look-preview[data-look=osx] .look-preview__card:before{content:"";background:radial-gradient(circle at .4rem,#ff5f57 0 1.5px,#0000 2px),radial-gradient(circle at .8rem,#febc2e 0 1.5px,#0000 2px),radial-gradient(circle at 1.2rem,#28c840 0 1.5px,#0000 2px),linear-gradient(#ececec,#c9c9c9);border-bottom:1px solid #8a8a8a;flex:none;height:.55rem;margin:0 -11% 4%}:root[data-look=osx] .avatar-editor__badge{background:var(--aqua-blue);color:#fff;border:2px solid #fff;box-shadow:0 1px 3px #00000073}:root[data-look=osx] .avatar-editor__remove{background:var(--aqua-white);color:#333;border:2px solid #fff;box-shadow:0 1px 3px #00000073}:root[data-look=osx] .period-tabs button{background:var(--aqua-white);border:1px solid #8e8e8e;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0003}:root[data-look=osx] .period-tabs button.active{background:var(--aqua-blue);text-shadow:0 1px 1px #00000059;border-color:#2a5ba8}:root[data-look=osx] .window>.window-title,:root[data-look=osx] .dialog-title{padding-inline:12px}.look-preview[data-look=osx] .look-preview__card:before{background:linear-gradient(#ececec,#c9c9c9)}:root[data-look=osx] .select-button{color:#1a1a1a;background:var(--aqua-white);border:1px solid #8e8e8e;border-radius:5px;padding-right:0;overflow:hidden;box-shadow:0 1px 2px #0003}:root[data-look=osx] .select-button.is-open,:root[data-look=osx] .select-button:focus-visible{border-color:#5a8fd8;box-shadow:0 0 0 3px #5a8fd873}:root[data-look=osx] .select-button__chevron{color:#fff;background:var(--aqua-blue);border-left:1px solid #2a5ba8;align-self:stretch;width:22px;height:auto;margin:-8px 0;padding:0 3px}:root[data-look=osx] .select-button.is-open .select-button__chevron{transform:none}:root[data-look=osx] .select-list{background:#fffffff7;border:1px solid #a8a8a8;border-radius:5px;padding:4px 0;box-shadow:0 6px 18px #0000004d}:root[data-look=osx] .select-option{border-radius:0}:root[data-look=osx] .select-option.is-active{color:#fff;background:linear-gradient(#5f9be8,#2f6fcf)}:root[data-look=osx] .select-option.is-active .select-option__check{color:#fff}:root[data-look=osx] .window>.window-title{padding-inline:70px}:root[data-look=osx] .window-controls{gap:7px;top:8px;left:9px;right:auto}:root[data-look=osx] .window-button{color:#0000;border-radius:50%;order:0;width:13px;height:13px;box-shadow:inset 0 -1px 1px #00000040}:root[data-look=osx] .window-button--close{background:radial-gradient(circle at 50% 30%,#ffc1bb 0,#ff5f57 45%,#d4382f 100%);border:1px solid #b33a32}:root[data-look=osx] .window-button--minimise{background:radial-gradient(circle at 50% 30%,#fff0b8 0,#febc2e 45%,#d99a10 100%);border:1px solid #c18a14}:root[data-look=osx] .window-button--maximise{background:radial-gradient(circle at 50% 30%,#c4f5bd 0,#28c840 45%,#179a2b 100%);border:1px solid #1a8f2c}:root[data-look=osx] .window-controls:hover .window-button,:root[data-look=osx] .window-button:focus-visible{color:#3c1400bf}:root[data-look=osx] .window-button svg{width:7px;height:7px}:root[data-look=osx] .desktop-bar--top{color:#000;background:linear-gradient(#fdfdfd,#e3e3e3 50%,#d6d6d6 51%,#e2e2e2);border-bottom:1px solid #8f8f8f;gap:2px;height:24px;padding:0 10px 0 6px;font-family:Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:.85rem;box-shadow:0 1px 3px #00000040}:root[data-look=osx] .start__button{color:#000;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px}:root[data-look=osx] .start__button:hover,:root[data-look=osx] .start__button.is-open{background:linear-gradient(#6d9cf0,#3a6fdc)}:root[data-look=osx] .start__logo{width:18px;height:18px}:root[data-look=osx] .start__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-look=osx] .desktop-app{padding:0 8px;font-weight:700}:root[data-look=osx] .start__menu{color:#000;background:#fffffff2;border:1px solid #00000040;border-top:0;border-radius:0 0 5px 5px;min-width:230px;padding:4px 0;top:100%;box-shadow:0 8px 20px #00000059}:root[data-look=osx] .start__menu a,:root[data-look=osx] .start__menu button,:root[data-look=osx] .start__off{min-height:24px;padding:0 20px 0 14px}:root[data-look=osx] .start__menu a:hover,:root[data-look=osx] .start__menu a:focus-visible,:root[data-look=osx] .start__menu button:hover,:root[data-look=osx] .start__menu button:focus-visible{color:#fff;background:linear-gradient(#6d9cf0,#3a6fdc);outline:0}:root[data-look=osx] .start__menu svg,:root[data-look=osx] .start__menu .app-icon{width:16px;height:16px}:root[data-look=osx] .desktop-tray{gap:14px}:root[data-look=osx] .desktop-bar--bottom{pointer-events:none;justify-content:center}:root[data-look=osx] .desktop-bar--bottom .desktop-tasks{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff8c,#dce1e8cc);border:1px solid #ffffffd9;border-radius:12px;flex:none;align-items:flex-end;gap:6px;max-width:calc(100vw - 16px);margin-bottom:4px;padding:6px 12px 10px;overflow:visible;box-shadow:0 6px 20px #0000004d,inset 0 1px #fff}:root[data-look=osx] .desktop-bar--bottom .desktop-task{transform-origin:50% 100%;flex:none;transition:transform .12s}:root[data-look=osx] .desktop-bar--bottom .desktop-task:hover,:root[data-look=osx] .desktop-bar--bottom .desktop-task:focus-visible{outline:0;transform:scale(1.35)translateY(-6px)}:root[data-look=osx] .desktop-bar--bottom .desktop-task__icon,:root[data-look=osx] .desktop-bar--bottom .desktop-task__thumb{filter:drop-shadow(0 2px 2px #00000059);width:48px;height:48px}:root[data-look=osx] .desktop-bar--bottom .desktop-task__thumb img,:root[data-look=osx] .desktop-bar--bottom .desktop-task__window{object-fit:cover;border-radius:3px;width:44px;height:36px;margin:6px 2px}:root[data-look=osx] .desktop-bar--bottom .desktop-task__window{background:linear-gradient(#ececec,#c9c9c9) top/100% 8px no-repeat,#fff;border:1px solid #8c8c8c}:root[data-look=osx] .desktop-bar--bottom .desktop-task__badge{width:22px;height:22px;display:block;position:absolute;bottom:-2px;right:-2px}:root[data-look=osx] .desktop-bar--bottom .desktop-task__label{z-index:1;color:#fff;white-space:nowrap;transform-origin:50% 100%;background:#1e1e1ed1;border-radius:10px;padding:2px 10px;font-size:.75rem;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.75)}:root[data-look=osx] .desktop-bar--bottom .desktop-task:hover .desktop-task__label,:root[data-look=osx] .desktop-bar--bottom .desktop-task:focus-visible .desktop-task__label{display:block}:root[data-look=osx] .desktop-bar--bottom .desktop-task.is-running:after{content:"";border:4px solid #0000;border-top:0;border-bottom:5px solid #1a1a1a;margin-left:-4px;position:absolute;bottom:-8px;left:50%}:root[data-look=osx] .desktop-tasks__divider{background:#0000004d;align-self:stretch;width:1px;margin:0 4px;box-shadow:1px 0 #fffc}@media (width<=720px){:root[data-look=osx] .desktop-bar--bottom .desktop-task__icon,:root[data-look=osx] .desktop-bar--bottom .desktop-task__thumb{width:38px;height:38px}:root[data-look=osx] .desktop-bar--bottom .desktop-task__thumb img,:root[data-look=osx] .desktop-bar--bottom .desktop-task__window{width:34px;height:28px;margin:5px 2px}:root[data-look=osx] .desktop-bar--bottom .desktop-tasks{gap:4px;padding:5px 8px 9px}}:root[data-look=osx] main.program-window{overflow:visible}@media (width<=720px){:root[data-look=osx] .desktop-bar--bottom .desktop-tasks{max-width:calc(100vw - 8px);overflow-x:auto}}:root[data-look=osx] .start__menu{--start-separator:#d8d8d8}:root[data-look=osx] main.program-window,:root[data-look=osx] .app-footer{background:var(--osx-pinstripes)}:root[data-look=osx] .app-footer{border-top:1px solid #8f8f8f}
