:root:where(.dark),:root:where(.dark) .catalog-page{--ps-ink:#14365e;--ps-line:#14365e;--ps-drop:#14365e;--ps-paper:#f8fcff;--ps-frost:#eaf6ff;--ps-mist:#dcefff;--ps-ice:#b4e7fc;--ps-ice-hi:#ffffff;--ps-ice-lo:#6cc0ea;--ps-ice-ink:#0b2a4a;--ps-scarf:#d23a52;--ps-scarf-hover:#b02a40;--ps-chip:#e4f6ff;--ps-chip-text:#0f4c8c;--ps-head-shadow:#ffffff;--ps-grid:rgba(20, 54, 94, 0.05);--ps-cap:url(assets/snowcap.svg);--ps-crystal:url(assets/crystal.svg);--ps-flake:url(assets/flake.svg);--ps-glow:transparent;--ps-section:#e6f3fd;--ps-ice-face:linear-gradient(#ffffff, #ffffff) right 6px top 5px / 3px 3px no-repeat, linear-gradient(#ffffff, #ffffff) right 9px top 8px / 2px 2px no-repeat, linear-gradient(135deg, transparent 0 18%, rgba(255, 255, 255, 0.75) 18% 25%, transparent 25% 31%, rgba(255, 255, 255, 0.5) 31% 34%, transparent 34%);--ps-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--ps-sans:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--ui-bg-page:#9fd8f8;--ui-bg-elevated:#f8fcff;--ui-bg-soft:#eaf6ff;--ui-bg-muted:#dcefff;--ui-bg-overlay:#f8fcff;--ui-bg-overlay-strong:#f8fcff;--ui-text-primary:#10243d;--ui-text-secondary:#223c5c;--ui-text-muted:#3a5677;--ui-text-on-accent:#ffffff;--ui-border:rgba(20, 54, 94, 0.24);--ui-border-strong:#14365e;--ui-accent:#1d63b0;--ui-accent-hover:#164f8f;--ui-accent-soft:#d6efff;--ui-accent-warm:#4fb8ea;--ui-accent-warm-hover:#2f9fd8;--ui-accent-warm-soft:#ddf3ff;--ui-jelly:#d23a52;--ui-jelly-soft:#ffe0e5;--ui-success:#187a5c;--ui-success-soft:#d8f3ea;--ui-warning:#8a5600;--ui-warning-soft:#ffefc8;--ui-danger:#c42a40;--ui-danger-soft:#ffe0e5;--ui-info:#1d63b0;--ui-info-soft:#dcecff;--ui-focus-ring:#1d63b0;--ui-radius-sm:2px;--ui-radius-md:3px;--ui-radius-lg:4px;--ui-radius-xl:4px;--ui-shadow-1:3px 3px 0 #14365e;--ui-shadow-2:4px 4px 0 #14365e;--ui-shadow-3:6px 6px 0 #14365e;--ui-shadow-soft:3px 3px 0 rgba(20, 54, 94, 0.3);--ui-shadow-card:5px 5px 0 #14365e;--ui-price-primary:#0f4c8c;--ui-price-promotion:#c22a42;--ui-price-original:#566b88;--site-background-overlay:url(assets/snowfall.svg) 0 0 / 240px 240px repeat}:root.dark,:root.dark .catalog-page{--ps-ink:#050c1f;--ps-line:#3a64a0;--ps-drop:#020714;--ps-paper:#0f1f42;--ps-frost:#152a55;--ps-mist:#1c3566;--ps-ice:#79d8f8;--ps-ice-hi:#d4f6ff;--ps-ice-lo:#2f9bd0;--ps-ice-ink:#03182e;--ps-scarf:#d63c56;--ps-scarf-hover:#e65a72;--ps-chip:#071633;--ps-chip-text:#a6f0ff;--ps-head-shadow:#000000;--ps-grid:rgba(140, 190, 255, 0.07);--ps-cap:url(assets/snowcap-night.svg);--ps-crystal:url(assets/crystal-night.svg);--ps-flake:url(assets/flake-night.svg);--ps-glow:transparent;--ps-section:#0b1838;--ui-bg-page:#071330;--ui-bg-elevated:#0f1f42;--ui-bg-soft:#152a55;--ui-bg-muted:#1c3566;--ui-bg-overlay:#0f1f42;--ui-bg-overlay-strong:#0c1938;--ui-text-primary:#eef6ff;--ui-text-secondary:#cbdcf3;--ui-text-muted:#b4c8e6;--ui-text-on-accent:#03251a;--ui-border:rgba(130, 175, 240, 0.28);--ui-border-strong:#3a64a0;--ui-accent:#46e0aa;--ui-accent-hover:#7af0c6;--ui-accent-soft:rgba(70, 224, 170, 0.16);--ui-accent-warm:#7fdcff;--ui-accent-warm-hover:#a8e8ff;--ui-accent-warm-soft:rgba(127, 220, 255, 0.14);--ui-jelly:#ff7a8c;--ui-jelly-soft:rgba(255, 122, 140, 0.18);--ui-success:#5fe0a8;--ui-success-soft:rgba(95, 224, 168, 0.14);--ui-warning:#ffd36b;--ui-warning-soft:rgba(255, 211, 107, 0.14);--ui-danger:#ff7a8c;--ui-danger-soft:rgba(255, 122, 140, 0.16);--ui-info:#8cc8ff;--ui-info-soft:rgba(140, 200, 255, 0.16);--ui-focus-ring:#ffd36b;--ui-shadow-1:3px 3px 0 #020714;--ui-shadow-2:4px 4px 0 #020714;--ui-shadow-3:6px 6px 0 #020714;--ui-shadow-soft:3px 3px 0 rgba(0, 0, 0, 0.45);--ui-shadow-card:5px 5px 0 #020714;--ui-price-primary:#a6f0ff;--ui-price-promotion:#ff7a8c;--ui-price-original:#93a7c9;--site-background-overlay:url(assets/aurora.svg) 0 calc(100% - 226px) / 720px 144px repeat-x}:root:where(.dark) .catalog-page,:root.dark .catalog-page{background:transparent!important}:root.dark{background:#071330}html:where(.dark){scroll-padding-top:110px}:root:where(.dark){--ps-bevel:inset -3px -3px 0 rgba(0, 0, 0, 0.22), inset 3px 3px 0 rgba(255, 255, 255, 0.3);--ps-bevel-press:inset 3px 3px 0 rgba(0, 0, 0, 0.22);--ps-bevel-paper:inset -3px -3px 0 rgba(20, 54, 94, 0.1), inset 3px 3px 0 rgba(255, 255, 255, 0.9);--ps-shadow-sm:2px 2px 0 var(--ps-drop);--ps-shadow:3px 3px 0 var(--ps-drop);--ps-shadow-hover:4px 4px 0 var(--ps-drop);--ps-shadow-press:1px 1px 0 var(--ps-drop);--ps-shadow-panel:4px 4px 0 var(--ps-drop);--ps-inset:inset 3px 3px 0 rgba(20, 54, 94, 0.08);--ps-field-bg:var(--ui-bg-elevated);--ps-border:2px solid var(--ps-line);--ps-border-dash:2px dashed var(--ps-line);--ps-ease:steps(2, end);--ps-danger-bg:#d23a52;--ps-danger-bg-hover:#b02a40;--ps-danger-fg:#ffffff;--ps-success-bg:#187a5c;--ps-success-fg:#ffffff;--ps-ok-ink:#0f5a43;--ps-warn-ink:#6b4200;--ps-bad-ink:#a01f33;--ps-info-ink:#154c8a;--ps-neutral-ink:#2a4566;--ps-accent-ink:#0f4c8c;--ps-thead-bg:#b4e7fc;--ps-thead-text:#0b2a4a;--ps-hover-bg:#ddf3ff;--ps-dash:#4a77a8;--ps-disabled-stripe:rgba(20, 54, 94, 0.07);--ps-zebra:#eef7ff;--ps-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges' fill='%230b2a4a'%3E%3Crect x='1' y='4' width='1' height='2'/%3E%3Crect x='2' y='5' width='1' height='2'/%3E%3Crect x='3' y='6' width='1' height='2'/%3E%3Crect x='4' y='5' width='1' height='2'/%3E%3Crect x='5' y='4' width='1' height='2'/%3E%3Crect x='6' y='3' width='1' height='2'/%3E%3Crect x='7' y='2' width='1' height='2'/%3E%3C/svg%3E");--ps-icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges' fill='%2314365e'%3E%3Crect x='0' y='0' width='5' height='1'/%3E%3Crect x='1' y='1' width='3' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3C/svg%3E");--ps-icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23d23a52' d='M3 0h1v1h1v2h1v2h1v2H0V5h1V3h1V1h1z'/%3E%3Cpath fill='%23fff' d='M3 2h1v2H3zM3 5h1v1H3z'/%3E%3C/svg%3E");--ps-icon-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23187a5c' d='M1 0h5v1h1v5H6v1H1V6H0V1h1z'/%3E%3Cpath fill='%23fff' d='M1 3h1v1h1v1h1V4h1V3h1V2H5v1H4v1H3V3H2V2H1z'/%3E%3C/svg%3E");--ps-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%231d63b0' d='M1 0h5v1h1v5H6v1H1V6H0V1h1z'/%3E%3Cpath fill='%23fff' d='M3 1h1v1H3zM3 3h1v3H3z'/%3E%3C/svg%3E");--ps-icon-bad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23d23a52' d='M1 0h5v1h1v5H6v1H1V6H0V1h1z'/%3E%3Cpath fill='%23fff' d='M3 1h1v3H3zM3 5h1v1H3z'/%3E%3C/svg%3E");--ps-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffcf4d' d='M3 0h1v1h1v2h1v2h1v2H0V5h1V3h1V1h1z'/%3E%3Cpath fill='%2314365e' d='M3 2h1v2H3zM3 5h1v1H3z'/%3E%3C/svg%3E");--ps-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230b2a4a' d='M0 0h1v1h1v1h1v1h1v1H3v1H2v1H1v1H0z'/%3E%3C/svg%3E");--ps-warn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%2314365e' d='M5 0h2v1h1v2h1v2h1v2h1v2h1v3H0V9h1V7h1V5h1V3h1V1h1z'/%3E%3Cpath fill='%23ffcf4d' d='M5 1h2v2h1v2h1v2h1v2h1v2H1V9h1V7h1V5h1V3h1z'/%3E%3Cpath fill='%2314365e' d='M5 4h2v3H5zM5 8h2v2H5z'/%3E%3C/svg%3E");--ps-tri-right:polygon(0 0, 40% 0, 40% 20%, 70% 20%, 70% 40%, 100% 40%, 100% 60%, 70% 60%, 70% 80%, 40% 80%, 40% 100%, 0 100%);--ps-tri-left:polygon(100% 0, 60% 0, 60% 20%, 30% 20%, 30% 40%, 0 40%, 0 60%, 30% 60%, 30% 80%, 60% 80%, 60% 100%, 100% 100%);--ps-tri-down:polygon(0 0, 100% 0, 100% 40%, 80% 40%, 80% 70%, 60% 70%, 60% 100%, 40% 100%, 40% 70%, 20% 70%, 20% 40%, 0 40%);--ps-util-hover-bg:var(--ps-hover-bg);--ui-surface:var(--ui-bg-elevated);--ui-surface-soft:var(--ui-bg-soft)}:root.dark{--ps-bevel:inset -3px -3px 0 rgba(0, 40, 30, 0.35), inset 3px 3px 0 rgba(255, 255, 255, 0.4);--ps-bevel-press:inset 3px 3px 0 rgba(0, 40, 30, 0.35);--ps-bevel-paper:inset -3px -3px 0 rgba(0, 0, 0, 0.3), inset 3px 3px 0 rgba(140, 190, 255, 0.1);--ps-inset:inset 3px 3px 0 rgba(0, 0, 0, 0.35);--ps-field-bg:#0a1631;--ps-danger-bg:#c22a42;--ps-danger-bg-hover:#a8223a;--ps-success-bg:#5fe0a8;--ps-success-fg:#03251a;--ps-ok-ink:#5fe0a8;--ps-warn-ink:#ffd36b;--ps-bad-ink:#ff8c9c;--ps-info-ink:#8cc8ff;--ps-neutral-ink:#cbdcf3;--ps-accent-ink:#7af0c6;--ps-thead-bg:#1c3566;--ps-thead-text:#a6f0ff;--ps-hover-bg:#1c3566;--ps-dash:#3a64a0;--ps-disabled-stripe:rgba(140, 190, 255, 0.08);--ps-zebra:#12254d;--ps-icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3' shape-rendering='crispEdges' fill='%23a6f0ff'%3E%3Crect x='0' y='0' width='5' height='1'/%3E%3Crect x='1' y='1' width='3' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3C/svg%3E");--ps-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath fill='%2303182e' d='M0 0h1v1h1v1h1v1h1v1H3v1H2v1H1v1H0z'/%3E%3C/svg%3E");--ps-util-hover-bg:var(--ps-hover-bg);--ui-surface:var(--ui-bg-elevated);--ui-surface-soft:var(--ui-bg-soft)}:where(:root.dark) body{font-family:var(--ps-sans)}:root.dark{--ps-bg-layers:url(assets/snow-edge-night.svg), url(assets/ice-night.svg), url(assets/ice-night.svg), url(assets/pines-night.svg), url(assets/mountains-night.svg), url(assets/stars.svg), linear-gradient(180deg, #040a1d 0%, #081634 40%, #10264f 78%, #1a3464 100%);--ps-bg-pos:left 0 bottom 50px, left 0 bottom 0, left 16px bottom 32px, left 0 bottom 60px, left -90px bottom 150px, 0 0, 0 0;--ps-bg-size:32px 20px, 32px 32px, 32px 32px, 400px 112px, 480px 80px, 320px 240px, 100% 100%;--ps-bg-rep:repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat, no-repeat}:where(:root.dark) body::before{background-color:#9fd8f8;background-image:var(--ps-bg-layers);background-position:var(--ps-bg-pos);background-size:var(--ps-bg-size);background-repeat:var(--ps-bg-rep);image-rendering:pixelated;filter:none!important;transition:none}:root.dark body::before{background-color:#071330}:where(:root.dark) body::after{background:var(--site-background-overlay);image-rendering:pixelated;animation:none}@keyframes ps-snowfall{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,240px,0)}}:root.dark body::after{left:-160px;right:-160px;opacity:0.4;animation:ps-aurora 28s ease-in-out infinite alternate}@keyframes ps-aurora{0%{transform:translate3d(-60px,0,0);opacity:0.32}50%{opacity:0.4}100%{transform:translate3d(60px,6px,0);opacity:0.34}}@media (min-width: 1280px){:root.dark body::before{background-image:url(assets/snowman-night.svg),url(assets/bigpine-night.svg),url(assets/cabin-night.svg),url(assets/bigpine-night.svg),radial-gradient(circle at calc(100% - 54px) calc(100% - 128px),rgba(255,196,80,0.32),rgba(255,196,80,0.08) 70px,transparent 120px),var(--ps-bg-layers);background-position:left 74px bottom 60px,left -6px bottom 58px,right 18px bottom 92px,right 92px bottom 74px,0 0,var(--ps-bg-pos);background-size:44px 56px,84px 148px,76px 64px,42px 74px,100% 100%,var(--ps-bg-size);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,var(--ps-bg-rep)}}@media (max-width: 720px),(orientation: portrait) and (max-width: 1024px){:root.dark{--ps-bg-layers:url(assets/snow-edge-night.svg), url(assets/ice-night.svg), url(assets/pines-night.svg), url(assets/mountains-night.svg), url(assets/stars.svg), linear-gradient(180deg, #040a1d 0%, #081634 40%, #10264f 78%, #1a3464 100%);--ps-bg-pos:left 0 bottom 75px, left 0 bottom 56px, left -40px bottom 82px, left -60px bottom 148px, 0 0, 0 0;--ps-bg-size:24px 15px, 24px 24px, 300px 84px, 360px 60px, 240px 180px, 100% 100%;--ps-bg-rep:repeat-x, repeat-x, repeat-x, repeat-x, repeat, no-repeat}:root.dark body::after{background:url(assets/aurora.svg) 0 calc(100% - 196px) / 480px 96px repeat-x}}@keyframes ps-snowfall-m{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,180px,0)}}:where(:root.dark) body .site-particle-canvas.site-particle-canvas{display:none!important}:where(:root.dark) .theme-page{color:var(--ui-text-primary)}:where(:root.dark) .theme-auth-page{background:none}:where(:root.dark) .theme-panel,:where(:root.dark) .theme-panel-soft,:where(:root.dark) .theme-panel-strong,:where(:root.dark) .theme-auth-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none}:where(:root.dark) .theme-panel{background-color:var(--ui-bg-elevated);border:3px solid var(--ps-line);box-shadow:var(--ui-shadow-3)}:where(:root.dark) .theme-panel-soft{background-color:var(--ui-bg-elevated);border-color:var(--ps-line)}:where(:root.dark) .theme-panel-strong{background-color:var(--ui-bg-overlay-strong);border-color:var(--ps-line);box-shadow:var(--ui-shadow-2)}:where(:root.dark) main .theme-panel.border,:where(:root.dark) main .theme-panel-soft.border,:where(:root.dark) main .border.theme-panel-soft{border-width:3px;border-color:var(--ps-line)}:where(:root.dark) main .theme-panel-soft.border{box-shadow:var(--ui-shadow-2)}:where(:root.dark) .theme-auth-card{background-color:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3);position:relative}:where(:root.dark) .theme-auth-card::before,:where(:root.dark) .theme-page .theme-panel.rounded-3xl::before,:where(:root.dark) .theme-page .theme-panel.rounded-2xl::before,:where(:root.dark) .theme-page .theme-panel-soft.border.rounded-2xl::before,:where(:root.dark) .catalog-page .catalog-shelf .catalog-toolbar::before,:where(:root.dark) .catalog-page .catalog-group-section.catalog-group-section::before,:where(:root.dark) .catalog-items .catalog-tile.catalog-tile::before{content:"";position:absolute;z-index:2;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) 0 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:where(:root.dark) .catalog-page .catalog-shelf .catalog-toolbar::before{background-position:-34px 0}:where(:root.dark) .theme-page .theme-panel .theme-panel-soft.border::before{content:none}:where(:root.dark) .theme-page .theme-panel.rounded-3xl,:where(:root.dark) .theme-page .theme-panel.rounded-2xl,:where(:root.dark) .theme-page .theme-panel-soft.border.rounded-2xl{position:relative}@media (min-width: 1024px){:where(:root.dark) .theme-page .theme-panel-soft.border.rounded-2xl.lg\:sticky,:where(:root.dark) .theme-page .theme-panel.rounded-2xl.lg\:sticky,:where(:root.dark) .theme-page .theme-panel.rounded-3xl.lg\:sticky{position:sticky}}:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden,:where(:root.dark) .about-page .theme-panel.overflow-hidden{overflow:visible}:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden p,:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden li,:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden span,:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden strong,:where(:root.dark) .product-detail-page .theme-panel.mb-8.overflow-hidden a,:where(:root.dark) .about-page .theme-panel.overflow-hidden p,:where(:root.dark) .about-page .theme-panel.overflow-hidden li,:where(:root.dark) .about-page .theme-panel.overflow-hidden span,:where(:root.dark) .about-page .theme-panel.overflow-hidden strong,:where(:root.dark) .about-page .theme-panel.overflow-hidden a{overflow-wrap:anywhere;min-width:0}:where(:root.dark) .catalog-page .catalog-group-section.catalog-group-section::before{background-position:-62px 0}:where(:root.dark) .theme-auth-card::after{content:"";position:absolute;left:calc(50% - 18px);top:-50px;width:36px;height:46px;background:url(assets/snowman.svg) center bottom / 36px 46px no-repeat;image-rendering:pixelated;pointer-events:none}:root.dark .theme-auth-card::after{background-image:url(assets/snowman-night.svg)}:where(:root.dark) .theme-page h1.font-black,:where(:root.dark) .theme-page h1.font-extrabold,:where(:root.dark) .theme-page p.font-black{letter-spacing:0.01em;text-shadow:3px 3px 0 var(--ps-head-shadow)}:where(:root.dark) .theme-accent-stick,:where(:root.dark) .catalog-page .theme-accent-stick{width:14px!important;height:20px!important;border-radius:0!important;background:var(--ps-crystal) center / 14px 20px no-repeat!important;box-shadow:none!important;image-rendering:pixelated}:where(:root.dark) button>.theme-accent-stick.w-1\.5{width:8px!important;height:11px!important;background-size:8px 11px!important}:where(:root.dark) .theme-auth-page .theme-nav-link,:where(:root.dark) .theme-auth-page .theme-pill-neutral{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md)!important;box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) .theme-page p.rounded-full.border{border-radius:var(--ui-radius-md);border-width:2px}:where(:root.dark) .theme-badge,:where(:root.dark) .theme-pill-neutral{border-width:2px;border-radius:2px!important;font-weight:700}:where(:root.dark) .theme-product-stat-badge{border:2px solid var(--ps-line)!important;border-radius:3px!important;background:var(--ui-bg-elevated)!important;color:var(--ui-text-primary)!important;box-shadow:2px 2px 0 var(--ps-drop)!important;font-family:var(--ps-mono);font-weight:800}:where(:root.dark) .theme-product-stat-sold{background:var(--ui-accent-warm-soft)!important}:where(:root.dark) .theme-page h1+p.theme-text-muted:not(:is(.theme-panel,.theme-panel-soft,.theme-panel-strong,.theme-personal-card,.theme-auth-card) *){color:var(--ui-text-secondary)}:where(:root.dark) .theme-selected-surface{color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;border:2px solid var(--ps-ink)!important;box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop);--tw-ring-color:transparent}:where(:root.dark) .theme-selected-surface *{color:inherit}:where(:root.dark) .theme-btn-primary,:where(:root.dark) .catalog-page .theme-btn-primary{background:var(--ui-accent)!important;background-image:none!important;color:var(--ui-text-on-accent)!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-bevel),var(--ps-shadow)!important;font-weight:800;letter-spacing:0.02em;text-shadow:none;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)!important}:where(:root.dark) .theme-btn-secondary,:where(:root.dark) .theme-btn-neutral,:where(:root.dark) .theme-btn-ghost{background:var(--ui-bg-elevated)!important;background-image:none!important;color:var(--ui-text-primary)!important;border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-bevel-paper),var(--ps-shadow);font-weight:700;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}:where(:root.dark) .theme-btn-neutral{background:var(--ui-bg-soft)!important}:where(:root.dark) .theme-btn-ghost{box-shadow:var(--ps-shadow-sm)}:where(:root.dark) .theme-btn-danger{background:var(--ps-danger-bg);background-image:none;color:var(--ps-danger-fg);border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-bevel),var(--ps-shadow);font-weight:800;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:where(:root.dark) :is(button,a,[role="button"]).theme-btn-primary:not(:disabled):not([aria-disabled="true"]):hover,:where(:root.dark) .catalog-page :is(button,a,[role="button"]).theme-btn-primary:not(:disabled):not([aria-disabled="true"]):hover{background:var(--ui-accent-hover)!important;box-shadow:var(--ps-bevel),var(--ps-shadow-hover)!important;translate:none}:where(:root.dark) :is(button,a,[role="button"]).theme-btn-secondary:not(:disabled):not([aria-disabled="true"]):hover,:where(:root.dark) :is(button,a,[role="button"]).theme-btn-neutral:not(:disabled):not([aria-disabled="true"]):hover,:where(:root.dark) :is(button,a,[role="button"]).theme-btn-ghost:not(:disabled):not([aria-disabled="true"]):hover{background:var(--ps-hover-bg)!important;color:var(--ui-text-primary)!important;border-color:var(--ps-line)!important;box-shadow:var(--ps-bevel-paper),var(--ps-shadow-hover);translate:none}:where(:root.dark) :is(button,a,[role="button"]).theme-btn-ghost:not(:disabled):not([aria-disabled="true"]):hover{box-shadow:var(--ps-shadow)}:where(:root.dark) .theme-btn-danger:not(:disabled):not([aria-disabled="true"]):hover{background:var(--ps-danger-bg-hover);color:var(--ps-danger-fg);box-shadow:var(--ps-bevel),var(--ps-shadow-hover);translate:none}}:where(:root.dark) :is(button,a,[role="button"]).theme-btn-primary:not(:disabled):not([aria-disabled="true"]):active,:where(:root.dark) .catalog-page :is(button,a,[role="button"]).theme-btn-primary:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px)!important;box-shadow:var(--ps-bevel-press),var(--ps-shadow-sm)!important;transition-duration:0s!important}:where(:root.dark) :is(button,a,[role="button"]).theme-btn-secondary:not(:disabled):not([aria-disabled="true"]):active,:where(:root.dark) :is(button,a,[role="button"]).theme-btn-neutral:not(:disabled):not([aria-disabled="true"]):active,:where(:root.dark) :is(button,a,[role="button"]).theme-btn-ghost:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.12),var(--ps-shadow-sm);transition-duration:0s}:where(:root.dark) .theme-btn-danger:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(0,0,0,0.25),var(--ps-shadow-sm);transition-duration:0s}:where(:root.dark) .ps-btn-success{background:var(--ps-success-bg)!important;color:var(--ps-success-fg)!important}:where(:root.dark) :where(button,a).text-red-500:where(:not([class*="theme-btn"])){color:var(--ui-danger);border-radius:var(--ui-radius-sm)}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(button,a).text-red-500:where(:not([class*="theme-btn"])):hover{color:var(--ui-danger);background-color:var(--ui-danger-soft);text-decoration:underline dashed 2px;text-underline-offset:3px}:where(:root.dark) :where(.theme-page) :where(button.hover\:text-red-500):hover{color:var(--ui-danger);text-decoration:underline dashed 2px;text-underline-offset:3px}}:where(:root.dark) .theme-btn-primary:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-secondary:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-neutral:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-ghost:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-danger:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-interactive-surface:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .catalog-page .theme-btn-primary:disabled{opacity:0.5!important;filter:grayscale(0.6);box-shadow:none!important;transform:none!important;cursor:not-allowed}:where(:root.dark) .theme-btn-secondary:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-neutral:is(:disabled,[aria-disabled="true"]),:where(:root.dark) .theme-btn-ghost:is(:disabled,[aria-disabled="true"]){opacity:1!important;filter:none;background:repeating-linear-gradient(-45deg,transparent 0 5px,var(--ps-disabled-stripe) 5px 7px),var(--ps-frost)!important;color:var(--ui-text-muted)!important;border-style:dashed!important}:where(:root.dark) .theme-btn-primary:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-secondary:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-neutral:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-ghost:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-danger:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .catalog-page .theme-btn-primary:disabled:is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)){opacity:0.8!important;filter:none;cursor:progress}:where(:root.dark) .theme-btn-secondary:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-neutral:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)),:where(:root.dark) .theme-btn-ghost:is(:disabled,[aria-disabled="true"]):is([aria-busy="true"],[data-ps-busy],:has(.animate-spin)){background:var(--ui-bg-elevated)!important;color:var(--ui-text-primary)!important;border-style:solid!important}:where(:root.dark) button .animate-spin,:where(:root.dark) nav[aria-label] .animate-spin,:where(:root.dark) .theme-page svg.animate-spin,:where(:root.dark) [role="dialog"] svg.animate-spin{animation-timing-function:steps(8,end)}:where(:root.dark) button[aria-busy="true"]{cursor:progress}:where(:root.dark) .theme-btn-inline-md,:where(:root.dark) .theme-btn-block-md{border-radius:var(--ui-radius-md)}@media (hover: hover) and (pointer: fine){@layer utilities{:root:where(.dark) :is(.hover\:bg-gray-50,.hover\:bg-gray-100):hover,:root.dark :is(.dark\:hover\:bg-white\/5,.dark\:hover\:bg-white\/10):hover{background-color:var(--ps-util-hover-bg,var(--ps-hover-bg))!important}}}:where(:root.dark) :where(a,button,input,select,textarea,summary,[role="button"],[role="switch"],[role="tab"],[tabindex]:not([tabindex="-1"])):focus-visible,:where(:root.dark) .theme-btn-primary:focus-visible,:where(:root.dark) .theme-btn-secondary:focus-visible,:where(:root.dark) .theme-btn-neutral:focus-visible,:where(:root.dark) .theme-btn-ghost:focus-visible,:where(:root.dark) .theme-btn-danger:focus-visible,:where(:root.dark) .theme-nav-link:focus-visible,:where(:root.dark) .theme-wordmark:focus-visible,:where(:root.dark) .theme-link-muted:focus-visible,:where(:root.dark) .theme-link:focus-visible,:where(:root.dark) .category-chip:focus-visible,:where(:root.dark) .catalog-sorts button:focus-visible,:where(:root.dark) .catalog-view-toggle button:focus-visible,:where(:root.dark) .tile-quick-buy:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:2px}:where(:root.dark) ::selection{background:var(--ps-ice);color:var(--ps-ice-ink)}html:where(.dark){scrollbar-color:var(--ps-ice-lo) var(--ps-frost)}:where(:root.dark) .form-input,:where(:root.dark) .form-input-lg,:where(:root.dark) .form-input-compact,:where(:root.dark) .theme-auth-form input[type="email"],:where(:root.dark) .theme-auth-form input[type="password"],:where(:root.dark) .theme-auth-form input[type="text"]{background-color:var(--ps-field-bg);color:var(--ui-text-primary);border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-inset)}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"],[role="alertdialog"],body > .fixed) :where(select) :where(option),:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"],[role="alertdialog"],body > .fixed) :where(select) :where(optgroup),:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"],[role="alertdialog"],body > .fixed) :where(select) :where(hr){background-color:var(--ps-field-bg);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-inset)}:where(:root.dark) .form-input::placeholder,:where(:root.dark) .form-input-lg::placeholder,:where(:root.dark) .form-input-compact::placeholder,:where(:root.dark) :where(.theme-page,[role="dialog"]) :where(input)::placeholder,:where(:root.dark) :where(.theme-page,[role="dialog"]) :where(textarea)::placeholder{color:var(--ui-text-muted);opacity:1}:where(:root.dark) .form-input:focus,:where(:root.dark) .form-input-lg:focus,:where(:root.dark) .form-input-compact:focus{border-color:var(--ps-line)!important;outline:3px solid var(--ui-focus-ring);outline-offset:2px;box-shadow:var(--ps-inset)}:where(:root.dark) input:not(.border-x,.border-0,.border-none,.bg-transparent,.cart-qty-input),:where(:root.dark) select:not(.border-x,.border-0,.border-none,.bg-transparent,.cart-qty-input),:where(:root.dark) textarea:not(.border-x,.border-0,.border-none,.bg-transparent,.cart-qty-input){--ui-border:var(--ps-line)}:where(:root.dark) :where(input):is(input:not([type="checkbox"],[type="radio"]),select,textarea):not(.border-x,.bg-transparent,.cart-qty-input),:where(:root.dark) :where(select):is(input:not([type="checkbox"],[type="radio"]),select,textarea):not(.border-x,.bg-transparent,.cart-qty-input),:where(:root.dark) :where(textarea):is(input:not([type="checkbox"],[type="radio"]),select,textarea):not(.border-x,.bg-transparent,.cart-qty-input){--ui-bg-elevated:var(--ps-field-bg);--ui-bg-soft:var(--ps-field-bg)}:where(:root.dark) .theme-page input:is(:disabled,[readonly]):not([type="checkbox"],[type="radio"],[type="range"],.border-0,.border-none,.bg-transparent,.sr-only,.cart-qty-input),:where(:root.dark) .theme-page textarea:is(:disabled,[readonly]):not([type="checkbox"],[type="radio"],[type="range"],.border-0,.border-none,.bg-transparent,.sr-only,.cart-qty-input){--ui-bg-muted:var(--ps-frost);--ui-bg-soft:var(--ps-frost);--ui-text-muted:var(--ui-text-secondary);background-color:var(--ps-frost);background-image:linear-gradient(var(--ps-frost),var(--ps-frost));color:var(--ui-text-secondary);-webkit-text-fill-color:var(--ui-text-secondary);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:none;opacity:1;cursor:not-allowed}:where(:root.dark) :is(input,select,textarea)[aria-invalid="true"],:where(:root.dark) :is(input,select,textarea).border-red-500,:where(:root.dark) :is(input,select,textarea).border-red-400,:where(:root.dark) input[type="email"]:not(:placeholder-shown):user-invalid,:where(:root.dark) input[type="email"]:not(:placeholder-shown):invalid:not(:focus){border-color:var(--ui-danger)!important}:where(:root.dark) :is(input,select,textarea)[aria-invalid="true"]:focus,:where(:root.dark) :is(input,select,textarea):is(.border-red-500,.border-red-400):focus,:where(:root.dark) input[type="email"]:not(:placeholder-shown):user-invalid:focus{outline-color:var(--ui-danger)!important}:where(:root.dark) select.form-input,:where(:root.dark) select.form-input-lg,:where(:root.dark) select.form-input-compact,:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"],body > .fixed) select:where(:not([multiple],[size])){-webkit-appearance:none;appearance:none;background-image:var(--ps-icon-caret);background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:2.25rem;image-rendering:pixelated;cursor:pointer}:where(:root.dark) select option{background-color:var(--ps-field-bg);color:var(--ui-text-primary)}:where(:root.dark) textarea.form-input,:where(:root.dark) textarea.form-input-lg,:where(:root.dark) textarea.form-input-compact,:where(:root.dark) :where(.theme-page) textarea{line-height:1.6}:where(:root.dark) :where(input[type="checkbox"]):not(.sr-only,.peer,[class*="opacity-0"],[hidden]){-webkit-appearance:none;appearance:none;flex:none;display:inline-block;width:18px;height:18px;margin:0;vertical-align:-4px;background:var(--ps-field-bg);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:var(--ps-inset);cursor:pointer;transition:background-color 0.08s var(--ps-ease)}:where(:root.dark) :where(input[type="checkbox"]):not(.sr-only,.peer,[class*="opacity-0"],[hidden]):checked{background:var(--ps-icon-check) center / 12px 12px no-repeat,var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi);image-rendering:pixelated}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(input[type="checkbox"]):not(.sr-only,.peer,[class*="opacity-0"],[hidden]):hover:not(:disabled){border-color:var(--ui-accent)}}:root.dark input[type="checkbox"]:not(.sr-only,.peer,[class*="opacity-0"],[hidden]){--ui-bg-soft:var(--ps-field-bg);--ui-bg-elevated:var(--ps-field-bg)}:root.dark input[type="checkbox"]:not(.sr-only,.peer,[class*="opacity-0"],[hidden]):checked{--ui-bg-soft:var(--ps-ice);--ui-bg-elevated:var(--ps-ice);background-color:var(--ps-ice)!important}:where(:root.dark) :where(input[type="radio"]):not(.sr-only,.peer,[class*="opacity-0"],[hidden]){-webkit-appearance:none;appearance:none;flex:none;display:inline-block;width:18px;height:18px;margin:0;vertical-align:-4px;background:var(--ps-field-bg);border:2px solid var(--ps-line);border-radius:0;box-shadow:var(--ps-inset);cursor:pointer}:where(:root.dark) :where(input[type="radio"]):not(.sr-only,.peer,[class*="opacity-0"],[hidden]):checked{background:linear-gradient(var(--ui-accent),var(--ui-accent)) center / 8px 8px no-repeat,var(--ps-field-bg);border-color:var(--ui-accent)}:where(:root.dark) input[type="checkbox"]:disabled,:where(:root.dark) input[type="radio"]:disabled{opacity:0.5;filter:grayscale(0.6);cursor:not-allowed}:where(:root.dark) button[role="switch"]{border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-sm)!important;background-color:var(--ps-mist)!important;background-image:linear-gradient(var(--ps-mist),var(--ps-mist));box-shadow:var(--ps-inset),var(--ps-shadow-sm);transition:background-color 0.1s var(--ps-ease)}:where(:root.dark) button[role="switch"][aria-checked="true"]{background-color:var(--ui-accent)!important;background-image:linear-gradient(var(--ui-accent),var(--ui-accent));box-shadow:inset 2px 2px 0 rgba(0,0,0,0.2),var(--ps-shadow-sm)}:where(:root.dark) button[role="switch"]>span{--ui-shadow-2:inset -3px -3px 0 rgba(20, 54, 94, 0.28);border:2px solid var(--ps-ink);border-radius:1px!important;background-image:linear-gradient(var(--ps-ice-hi),var(--ps-ice-hi));box-shadow:inset -3px -3px 0 rgba(20,54,94,0.28)!important;transition:transform 0.1s var(--ps-ease)!important}:where(:root.dark) button[role="switch"]:disabled{opacity:0.5;filter:grayscale(0.6)}:where(:root.dark) .form-field>label{color:var(--ui-text-secondary);font-weight:700}:where(:root.dark) .form-field [role="alert"],:where(:root.dark) .theme-page p[role="alert"],:where(:root.dark) .theme-page p.text-xs.text-red-500,:where(:root.dark) .theme-page p.text-sm.text-red-500{color:var(--ui-danger);font-weight:700}:where(:root.dark) .form-field [role="alert"]::before,:where(:root.dark) .theme-page p[role="alert"]::before,:where(:root.dark) .theme-page p.text-xs.text-red-500::before,:where(:root.dark) .theme-page p.text-sm.text-red-500::before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-1px;background:var(--ps-icon-warn) center / 12px 12px no-repeat;image-rendering:pixelated}:where(:root.dark) .theme-page .text-red-400.bg-red-500\/10{color:var(--ps-bad-ink);background-color:var(--ui-danger-soft);border:2px solid var(--ps-line);border-left:6px solid var(--ui-danger);border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow);font-weight:600}:where(:root.dark) .theme-badge,:where(:root.dark) .theme-badge-meta{border-width:2px;border-style:solid;border-radius:var(--ui-radius-sm)!important;font-weight:800;letter-spacing:0.02em;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root.dark) .theme-badge-xs{border-width:2px}:where(:root.dark) .theme-badge{white-space:nowrap}:where(:root.dark) .theme-badge-success{color:var(--ps-ok-ink);border-color:var(--ps-ok-ink);background-color:var(--ui-success-soft)}:where(:root.dark) .theme-badge-warning{color:var(--ps-warn-ink);border-color:var(--ps-warn-ink);background-color:var(--ui-warning-soft)}:where(:root.dark) .theme-badge-danger{color:var(--ps-bad-ink);border-color:var(--ps-bad-ink);background-color:var(--ui-danger-soft)}:where(:root.dark) .theme-badge-info{color:var(--ps-info-ink);border-color:var(--ps-info-ink);background-color:var(--ui-info-soft)}:where(:root.dark) .theme-badge-accent{color:var(--ps-accent-ink);border-color:var(--ps-accent-ink);background-color:var(--ui-accent-soft)}:where(:root.dark) .theme-badge-neutral,:where(:root.dark) .theme-badge-meta{color:var(--ps-neutral-ink);border-color:var(--ps-line);background-color:var(--ui-bg-soft)}:where(:root.dark) .theme-badge-solid-danger,:where(:root.dark) .theme-badge-inverse{color:#ffffff;border-color:var(--ps-ink);background:var(--ps-danger-bg);box-shadow:var(--ps-shadow-sm)}:where(:root.dark) .theme-alert-success,:where(:root.dark) .theme-alert-warning,:where(:root.dark) .theme-alert-danger,:where(:root.dark) .theme-alert-info{border-width:2px 2px 2px 6px;border-style:solid;border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow);font-weight:600;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root.dark) .theme-alert-success{color:var(--ps-ok-ink);background-color:var(--ui-success-soft);border-color:var(--ps-line) var(--ps-line) var(--ps-line) var(--ui-success);--ps-alert-icon:var(--ps-icon-ok)}:where(:root.dark) .theme-alert-warning{color:var(--ps-warn-ink);background-color:var(--ui-warning-soft);border-color:var(--ps-line) var(--ps-line) var(--ps-line) var(--ps-warn-ink);--ps-alert-icon:var(--ps-icon-alert)}:where(:root.dark) .theme-alert-danger{color:var(--ps-bad-ink);background-color:var(--ui-danger-soft);border-color:var(--ps-line) var(--ps-line) var(--ps-line) var(--ui-danger);--ps-alert-icon:var(--ps-icon-bad)}:where(:root.dark) .theme-alert-info{color:var(--ps-info-ink);background-color:var(--ui-info-soft);border-color:var(--ps-line) var(--ps-line) var(--ps-line) var(--ui-info);--ps-alert-icon:var(--ps-icon-info)}:where(:root.dark) .theme-alert-success:not(:has(svg,img)),:where(:root.dark) .theme-alert-warning:not(:has(svg,img)),:where(:root.dark) .theme-alert-danger:not(:has(svg,img)),:where(:root.dark) .theme-alert-info:not(:has(svg,img)){background-image:var(--ps-alert-icon);background-repeat:no-repeat;background-position:left 10px top 50%;background-size:14px 14px;padding-left:32px;image-rendering:pixelated}:where(:root.dark) .theme-alert-success{--ps-alert-soft:var(--ui-success-soft)}:where(:root.dark) .theme-alert-warning{--ps-alert-soft:var(--ui-warning-soft)}:where(:root.dark) .theme-alert-danger{--ps-alert-soft:var(--ui-danger-soft)}:where(:root.dark) .theme-alert-info{--ps-alert-soft:var(--ui-info-soft)}:where(:root.dark) .theme-alert-success,:where(:root.dark) .theme-alert-warning,:where(:root.dark) .theme-alert-danger,:where(:root.dark) .theme-alert-info{background-color:var(--ui-bg-elevated);background-image:linear-gradient(var(--ps-alert-soft),var(--ps-alert-soft))}:where(:root.dark) .theme-alert-success:not(:has(svg,img)),:where(:root.dark) .theme-alert-warning:not(:has(svg,img)),:where(:root.dark) .theme-alert-danger:not(:has(svg,img)),:where(:root.dark) .theme-alert-info:not(:has(svg,img)){background-image:var(--ps-alert-icon),linear-gradient(var(--ps-alert-soft),var(--ps-alert-soft));background-repeat:no-repeat,no-repeat;background-position:left 10px top 50%,0 0;background-size:14px 14px,100% 100%}:root:where(.dark) .theme-page div.border-red-200.bg-red-50.text-red-500{color:var(--ps-bad-ink);background-color:var(--ui-danger-soft);background-image:var(--ps-icon-bad);background-repeat:no-repeat;background-position:left 10px top 50%;background-size:14px 14px;padding-left:32px;border:2px solid var(--ps-line);border-left:6px solid var(--ui-danger);border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow);font-weight:600;image-rendering:pixelated}:root.dark .theme-page div.border-red-200.bg-red-50.text-red-500{background-color:var(--ui-bg-elevated);background-image:var(--ps-icon-bad),linear-gradient(var(--ui-danger-soft),var(--ui-danger-soft));background-repeat:no-repeat,no-repeat;background-position:left 10px top 50%,0 0;background-size:14px 14px,100% 100%}:root:where(.dark) .theme-personal-card{background-color:var(--ui-bg-elevated);background-image:none;border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ps-shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root.dark) .theme-panel-strong.border{border-width:2px;border-color:var(--ps-line)}:where(:root.dark) .theme-panel-strong.rounded-xl,:where(:root.dark) .theme-panel-strong.rounded-2xl{border-radius:var(--ui-radius-lg)}:where(:root.dark) .theme-surface-soft{background-color:var(--ui-bg-soft)}:where(:root.dark) .theme-surface-soft.border{border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md);box-shadow:none}:where(:root.dark) .theme-surface-soft.border-dashed{border-style:dashed}:where(:root.dark) .theme-surface-muted{background-color:var(--ui-bg-muted);border-radius:var(--ui-radius-sm)}:where(:root.dark) .theme-surface-muted.border{border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm)}:where(:root.dark) span.theme-surface-muted.border{font-weight:700;color:var(--ps-neutral-ink)}:where(:root.dark) .theme-interactive-surface{background-color:var(--ui-bg-elevated);border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-bevel-paper),var(--ps-shadow);transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-interactive-surface:not(:disabled):not([aria-disabled="true"]):hover{background-color:var(--ps-hover-bg);border-color:var(--ps-line)!important;box-shadow:var(--ps-bevel-paper),var(--ps-shadow-hover);translate:none}}:where(:root.dark) .theme-interactive-surface:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px);box-shadow:var(--ps-shadow-sm);transition-duration:0s}:where(:root.dark) .theme-selected-surface{border-radius:var(--ui-radius-md)!important}:where(:root.dark) .theme-card-interactive{transition:box-shadow 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease)}:where(:root.dark) .theme-card-interactive:hover{transform:none;translate:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-card-interactive:hover{--ui-shadow-1:6px 6px 0 var(--ps-drop);--ui-shadow-2:6px 6px 0 var(--ps-drop);border-color:var(--ps-line);box-shadow:6px 6px 0 var(--ps-drop)}:where(:root.dark) main .theme-panel-soft.border.theme-card-interactive:hover{box-shadow:6px 6px 0 var(--ps-drop)}:where(:root.dark) .theme-surface-soft.border.theme-card-interactive:hover{border-style:solid;border-color:var(--ps-line);background-color:var(--ps-hover-bg);box-shadow:var(--ps-shadow)}}:where(:root.dark) .theme-pill-neutral{border-width:2px;border-color:var(--ps-line);border-radius:var(--ui-radius-sm)!important;background-color:var(--ui-bg-soft);color:var(--ui-text-secondary);font-weight:700}:where(:root.dark) span.theme-pill-neutral.rounded-full:not(.theme-auth-page *){color:var(--ui-text-primary);background:var(--ui-bg-soft);border-color:var(--ps-line);box-shadow:none;font-family:var(--ps-mono);font-weight:800}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) .overflow-x-auto.border:has(> table){border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background-color:var(--ui-bg-elevated)}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *),:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>thead,:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>tbody,:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>tfoot{border-width:0;border-collapse:collapse}:where(:root.dark) .theme-page table:not(.theme-prose *)>thead,:where(:root.dark) .theme-personal-card table>thead,:where(:root.dark) [role="dialog"] table>thead{background-color:var(--ps-thead-bg);background-image:linear-gradient(var(--ps-thead-bg),var(--ps-thead-bg));color:var(--ps-thead-text)}:where(:root.dark) .theme-page table:not(.theme-prose *)>thead th,:where(:root.dark) .theme-personal-card table>thead th,:where(:root.dark) [role="dialog"] table>thead th{color:var(--ps-thead-text);font-weight:800;letter-spacing:0.04em;border-bottom:2px solid var(--ps-line)}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>tbody>tr{border-width:0;border-top:2px dashed var(--ps-dash)}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>tbody>tr:first-child{border-top:0}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *)>tbody>tr:nth-child(even){background-color:var(--ps-zebra)}:where(:root.dark) :where(.theme-page,.theme-personal-card,[role="dialog"]) table:not(.theme-prose *) td{font-variant-numeric:tabular-nums}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden{gap:0;padding:0;border-radius:var(--ui-radius-md)}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button{border:0!important;border-radius:0!important;background:transparent!important;color:var(--ui-text-secondary)!important;box-shadow:none!important;transform:none!important;font-weight:700;transition:background-color 0.1s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button:not(.theme-btn-primary):hover{background:var(--ps-hover-bg)!important;color:var(--ui-text-primary)!important}}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button.theme-btn-primary{color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi)!important;font-weight:800}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button.theme-btn-primary::before{content:"▶";content:"▶" / "";display:inline-block;margin-right:6px;font-size:0.7em;vertical-align:1px}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button+button{border-left:2px solid var(--ps-line)!important}:root:where(.dark) nav[aria-label].theme-panel-soft{background-color:var(--ui-bg-elevated);background-image:none;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root:where(.dark) nav[aria-label].theme-panel-soft button.theme-btn-secondary{min-width:40px}:root:where(.dark) nav[aria-label].theme-panel-soft .font-mono{font-family:var(--ps-mono);font-weight:800}:where(:root.dark) ol[aria-label] span.w-7.h-7{background:var(--ui-bg-elevated);border-color:var(--ps-line);color:var(--ui-text-secondary)}:where(:root.dark) ol[aria-label] span.w-7.h-7.theme-btn-primary:has(> svg){background:var(--ps-success-bg)!important;color:var(--ps-success-fg)!important;border-color:var(--ps-ink)!important}:where(:root.dark) ol[aria-label] span.w-7.h-7.theme-btn-primary:not(:has(> svg)){background:var(--ps-ice-face),var(--ps-ice)!important;color:var(--ps-ice-ink)!important;border-color:var(--ps-ink)!important;box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),var(--ps-shadow-sm)!important}:where(:root.dark) .theme-link{color:var(--ui-accent);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:4px;transition:color 0.1s var(--ps-ease)}:where(:root.dark) .theme-link-muted{color:var(--ui-text-muted)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-link:hover{color:var(--ui-accent-hover);text-decoration-style:solid;text-decoration-color:currentColor}:where(:root.dark) .theme-link-muted:hover{color:var(--ui-accent);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:4px}}:where(:root.dark) .theme-price-sm,:where(:root.dark) .theme-product-price{font-family:var(--ps-mono);font-weight:800;letter-spacing:0}:where(:root.dark) .theme-price-sm::before{content:"";display:inline-block;width:9px;height:12px;margin-right:4px;vertical-align:-1px;background:var(--ps-crystal) center / 9px 12px no-repeat;image-rendering:pixelated}:where(:root.dark) .theme-price-original{color:var(--ui-price-original);opacity:1;font-family:var(--ps-mono);font-weight:700;text-decoration-line:line-through;text-decoration-thickness:2px}:where(:root.dark) .theme-price-promotion{color:var(--ui-price-promotion)}@media (forced-colors: active){:where(:root.dark) input[type="checkbox"],:where(:root.dark) input[type="radio"]{-webkit-appearance:auto!important;appearance:auto!important;background:none!important;box-shadow:none!important;border:revert!important;forced-color-adjust:auto}}:root:where(.dark) .site-navbar{--ui-text-primary:#ffffff;--ui-text-secondary:#e4f2ff;--ui-text-muted:#cfe5f8;--ui-bg-soft:#1f5690;--ui-bg-elevated:#174a80;--ui-bg-overlay-strong:#133f6e;--ui-border:#4f86c0;--ui-accent:#9fe2ff;--ui-accent-soft:rgba(159, 226, 255, 0.18);--ps-line:#0a213d;background:#133f6e!important;background-image:linear-gradient(90deg,rgba(255,255,255,0.05) 50%,transparent 50%)!important;background-size:8px 8px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:4px solid #0a213d!important;box-shadow:none!important;color:#fff}:root.dark .site-navbar{--ui-bg-soft:#13284f;--ui-bg-elevated:#0d1d3d;--ui-bg-overlay-strong:#0a1733;--ui-border:#2f5590;--ps-line:#02060f;background:#060d24!important;background-image:linear-gradient(90deg,rgba(120,170,255,0.05) 50%,transparent 50%)!important;background-size:8px 8px!important;border-bottom-color:#2b4f8a!important}:where(:root.dark) .site-navbar::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;margin-top:4px;background:url(assets/icicles.svg) 0 0 / 64px 12px repeat-x;image-rendering:pixelated;pointer-events:none}:root.dark .site-navbar::after{background-image:url(assets/icicles-night.svg);opacity:0.92}@media (max-height: 480px){:where(:root.dark) .site-navbar::after{display:none}}:where(:root.dark) .site-navbar .theme-wordmark{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding-inline:4px 10px;column-gap:10px;color:#fff}:where(:root.dark) .site-navbar .theme-wordmark::before{width:28px;height:28px;border:0;border-radius:0;transform:none;box-shadow:3px 3px 0 rgba(0,0,0,0.4);background:url(assets/iceblock.svg) center / 28px 28px no-repeat;image-rendering:pixelated}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-navbar .theme-wordmark:hover::before{animation:ps-wobble 0.4s steps(4,end)}:where(:root.dark) .site-navbar .theme-wordmark:hover .theme-wordmark-text{color:#bff0ff}}:where(:root.dark) .site-navbar .theme-wordmark-text{font-size:1.2rem;font-weight:900;letter-spacing:0.12em;color:#fff;text-shadow:2px 2px 0 #0a213d}@keyframes ps-wobble{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}:where(:root.dark) .theme-nav-link{border-radius:var(--ui-radius-sm)!important;border:2px solid transparent;font-weight:700;color:var(--ui-text-muted)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-nav-link:hover{color:var(--ui-text-primary);background-color:var(--ui-bg-soft);border-color:var(--ps-line)}}:root:where(.dark) .site-navbar{--ps-hud-drop:rgba(0, 0, 0, 0.4)}:root.dark .site-navbar{--ps-hud-drop:rgba(0, 0, 0, 0.5)}:where(:root.dark) .theme-nav-link.theme-nav-link-active{--ui-accent:var(--ps-ice-ink);--ui-accent-warm:var(--ps-ice-ink);--ui-accent-soft:var(--ps-ice);--ui-accent-warm-soft:var(--ps-ice);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-hud-drop,var(--ps-drop))}:where(:root.dark) .theme-nav-link-active svg{opacity:1!important}:where(:root.dark) .site-navbar .theme-nav-link svg{opacity:0.95}:root:where(.dark) .site-navbar,:root:where(.dark) .site-mobile-nav,:root:where(.dark) .site-footer{--ui-focus-ring:#ffd36b}:where(:root.dark) .site-navbar a:focus-visible,:where(:root.dark) .site-navbar button:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:2px}:root:where(.dark) .site-navbar.py-2{box-shadow:0 3px 0 rgba(4,14,30,0.35)!important}:where(:root.dark) .site-navbar button.theme-nav-link{background-color:#1f5690;border:2px solid #0a213d;border-radius:var(--ui-radius-sm)!important;color:#e4f2ff;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.25),inset 2px 2px 0 rgba(255,255,255,0.18),2px 2px 0 rgba(0,0,0,0.4);transition:transform 0.08s steps(2,end),background-color 0.1s steps(2,end)}:root.dark .site-navbar button.theme-nav-link{background-color:#13284f;border-color:#2b4f8a;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.35),inset 2px 2px 0 rgba(140,190,255,0.14),2px 2px 0 rgba(0,0,0,0.6)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-navbar button.theme-nav-link:hover{background-color:#2a6aa8;color:#ffffff;border-color:#0a213d}:root.dark .site-navbar button.theme-nav-link:hover{background-color:#1c3a6e;border-color:#3a64a0}}:where(:root.dark) .site-navbar a.theme-nav-link:active,:where(:root.dark) .site-navbar button.theme-nav-link:active{transform:translateY(1px);box-shadow:1px 1px 0 rgba(0,0,0,0.4)}:where(:root.dark) .site-navbar button.text-red-500{color:#ffffff;background-color:var(--ps-scarf);border:2px solid #0a213d;border-radius:var(--ui-radius-sm);font-weight:800;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.22),inset 2px 2px 0 rgba(255,255,255,0.25),2px 2px 0 rgba(0,0,0,0.4);transition:transform 0.08s steps(2,end),background-color 0.1s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-navbar button.text-red-500:hover{color:#ffffff;background-color:var(--ps-scarf-hover);border-color:#0a213d}}:where(:root.dark) .site-navbar button.text-red-500:active{transform:translateY(1px);box-shadow:1px 1px 0 rgba(0,0,0,0.4)}:where(:root.dark) .site-navbar .theme-nav-badge,:where(:root.dark) .site-mobile-nav .theme-nav-badge{min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--ps-scarf);color:#ffffff;border:2px solid #0a213d;border-radius:2px;box-shadow:2px 2px 0 rgba(0,0,0,0.45);font:800 11px/1 var(--ps-mono);text-shadow:none}:where(:root.dark) .site-mobile-nav .theme-nav-badge{min-width:17px;height:17px;font-size:10px;padding:0 3px}:root.dark .lang-switcher>div.absolute{background:#0a1733!important;border-color:#2b4f8a!important;box-shadow:inset 2px 2px 0 rgba(140,190,255,0.1),4px 4px 0 #000!important}:where(:root.dark) .lang-switcher>div.absolute>div:first-child span{font-family:var(--ps-mono)}:where(:root.dark) .lang-switcher button.w-full{--ps-util-hover-bg:#1f5690;position:relative;margin-top:2px;padding-left:26px;color:#e4f2ff;font-weight:700;border:2px solid transparent;border-radius:var(--ui-radius-sm);transition:background-color 0.1s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .lang-switcher button.w-full:hover{color:#ffffff;background-color:#1f5690;border-color:#0a213d}:root.dark .lang-switcher button.w-full:hover{background-color:#1c3a6e;border-color:#3a64a0}}@media (hover: hover) and (pointer: fine){:where(:root.dark) .lang-switcher button.w-full:hover::before{content:"\25B6";content:"\25B6" / ""}}:where(:root.dark) .lang-switcher button.w-full.theme-text-accent::before{content:"\25B6";content:"\25B6" / ""}:where(:root.dark) .lang-switcher button.w-full:hover::before,:where(:root.dark) .lang-switcher button.w-full.theme-text-accent::before{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:9px;line-height:1}:where(:root.dark) .lang-switcher button.w-full.theme-text-accent,:where(:root.dark) .lang-switcher button.w-full.theme-text-accent:hover{color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border-color:#0a213d;box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi)}:where(:root.dark) .lang-switcher button.w-full.theme-text-accent .theme-accent-stick{display:none}:root.dark .lang-switcher button.w-full{--ps-util-hover-bg:#1c3a6e}:where(:root.dark) .lang-switcher button.w-full.theme-text-accent{--ps-util-hover-bg:var(--ps-ice)}:where(:root.dark) .theme-page:not(.product-detail-page) nav[aria-label]:has(> ol),:where(:root.dark) .blog-detail-page article>nav:first-child{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;padding:6px 12px;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);color:var(--ui-text-muted)}:where(:root.dark) .blog-detail-page article>nav:first-child>a{flex:none;white-space:nowrap}:where(:root.dark) .blog-detail-page article>nav:first-child>span:last-child{min-width:0}:where(:root.dark) .blog-detail-page article>nav:first-child>span:not(:last-child),:where(:root.dark) .theme-page nav[aria-label] .theme-text-muted\/60{font-family:var(--ps-mono);font-weight:800;color:var(--ui-text-muted)}:where(:root.dark) .blog-detail-page article>nav:first-child .theme-link-muted,:where(:root.dark) .theme-page:not(.product-detail-page) nav[aria-label]:has(> ol) .theme-link-muted{color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .blog-detail-page article>nav:first-child .theme-link-muted:hover,:where(:root.dark) .theme-page:not(.product-detail-page) nav[aria-label]:has(> ol) .theme-link-muted:hover{text-decoration-style:solid}}@media (min-width: 1024px) and (max-width: 1279px){:where(:root.dark) .site-navbar .theme-wordmark{padding-inline:2px 4px;column-gap:8px}:where(:root.dark) .site-navbar .theme-wordmark-text{letter-spacing:0.02em}:where(:root.dark) .site-navbar a.theme-nav-link,:where(:root.dark) .site-navbar .lang-switcher>button.theme-nav-link{padding-left:10px;padding-right:10px;font-weight:600}}@media (prefers-reduced-motion: reduce){:where(:root.dark) .site-navbar button.theme-nav-link,:where(:root.dark) .site-navbar a.theme-nav-link,:where(:root.dark) .site-navbar button.text-red-500,:where(:root.dark) .lang-switcher button.w-full{transition:none!important}:where(:root.dark) .site-navbar button.theme-nav-link:active,:where(:root.dark) .site-navbar a.theme-nav-link:active,:where(:root.dark) .site-navbar button.text-red-500:active{transform:none!important}}:where(:root.dark) .catalog-page .catalog-category-bar.catalog-category-bar{position:relative;background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3)}:where(:root.dark) .catalog-category-bar .category-caption{font-family:var(--ps-mono);font-weight:800;color:var(--ui-text-muted);letter-spacing:0.08em}:where(:root.dark) .catalog-category-bar .category-scroll{padding:4px 6px 8px 2px}@media (min-width: 1024px),(min-width: 640px) and (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-category-bar .category-navigation{align-items:flex-start}:where(:root.dark) .catalog-category-bar .category-navigation>.category-caption{align-self:flex-start;margin-top:16px}:where(:root.dark) .catalog-category-bar .category-scroll.category-scroll{flex-wrap:wrap;row-gap:8px;overflow-x:visible}}@media (max-width: 1023px) and (hover: none),(max-width: 639px){:where(:root.dark) .catalog-category-bar .category-scroll{animation:ps-scroll-fade linear both;animation-timeline:scroll(self inline)}}@keyframes ps-scroll-fade{0%,92%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}100%{-webkit-mask-image:none;mask-image:none}}:where(:root.dark) .catalog-category-bar .category-chip.category-chip{position:relative;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);color:var(--ui-text-primary);font-weight:700;box-shadow:3px 3px 0 var(--ps-drop);transition:transform 0.12s steps(2,end),background-color 0.12s steps(2,end)}:where(:root.dark) .catalog-category-bar .category-chip.category-chip::after,:where(:root.dark) .catalog-shelf .catalog-sorts button::after,:where(:root.dark) .catalog-category-bar .category-expand::after{content:"";position:absolute;inset:-3px -2px -2px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-category-bar .category-chip.category-chip:hover{color:var(--ui-text-primary);background:var(--ui-accent-warm-soft);box-shadow:4px 4px 0 var(--ps-drop)}}:where(:root.dark) .catalog-category-bar .category-chip.category-chip:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .catalog-category-bar .category-chip.category-chip.active{color:var(--ps-ice-ink);font-weight:800;border-color:var(--ps-ink);background:var(--ps-ice-face),var(--ps-ice);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}:where(:root.dark) .catalog-category-bar .category-chip img,:where(:root.dark) .catalog-category-bar .category-chip svg{border-radius:2px}:where(:root.dark) .catalog-category-bar .category-search input{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.08);font-weight:600}:root.dark .catalog-category-bar .category-search input{background:#0a1631}:where(:root.dark) .catalog-category-bar .category-search input:focus-visible,:where(:root.dark) .catalog-category-bar .category-search input:focus{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:where(:root.dark) .catalog-page .catalog-shelf .catalog-toolbar{position:relative;background:var(--ui-bg-elevated)!important;border:3px solid var(--ps-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-3)!important}:where(:root.dark) .catalog-shelf .catalog-sorts button.catalog-sort,:where(:root.dark) .catalog-shelf .catalog-sorts button{position:relative;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);color:var(--ui-text-primary);font-weight:700;box-shadow:3px 3px 0 var(--ps-drop);transition:transform 0.12s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-shelf .catalog-sorts button:hover{background:var(--ui-accent-warm-soft);box-shadow:4px 4px 0 var(--ps-drop)}}:where(:root.dark) .catalog-shelf .catalog-sorts button:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}@media (max-width: 639px){:where(:root.dark) .catalog-shelf .catalog-sorts{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 5px 5px 1px;margin:-3px -5px -5px -1px;animation:ps-scroll-fade linear both;animation-timeline:scroll(self inline)}:where(:root.dark) .catalog-shelf .catalog-sorts::-webkit-scrollbar{display:none}:where(:root.dark) .catalog-shelf .catalog-sorts button{flex:none;white-space:nowrap;font-weight:600;padding-left:9px;padding-right:9px}:where(:root.dark) .catalog-shelf .catalog-sorts button.selected.selected{font-weight:800}}:where(:root.dark) .catalog-shelf .catalog-sorts button.selected.selected{color:var(--ps-ice-ink);font-weight:800;border-color:var(--ps-ink);background:var(--ps-ice-face),var(--ps-ice);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}:where(:root.dark) .catalog-shelf .catalog-count{font-family:var(--ps-mono);font-weight:700;color:var(--ui-text-muted)}:where(:root.dark) .catalog-shelf .catalog-view-toggle.catalog-view-toggle{background:var(--ui-bg-muted);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);padding:2px}:where(:root.dark) .catalog-shelf .catalog-view-toggle button{border-radius:2px;color:var(--ui-text-muted)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-shelf .catalog-view-toggle button:hover{color:var(--ui-text-primary)}}:where(:root.dark) .catalog-shelf .catalog-view-toggle button[aria-pressed="true"]{background:var(--ps-ice);color:var(--ps-ice-ink);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi)}:where(:root.dark) .catalog-page .catalog-group-section.catalog-group-section{position:relative;background:var(--ps-section);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3)}:where(:root.dark) .catalog-page .catalog-group-heading.catalog-group-heading{border-bottom:3px dashed var(--ui-border)}:where(:root.dark) .catalog-page .catalog-group-title.catalog-group-title{font-weight:900;letter-spacing:0.04em}:where(:root.dark) .catalog-page .catalog-group-title::before{content:"";flex:none;width:22px;height:22px;background:var(--ps-flake) center / 22px 22px no-repeat;image-rendering:pixelated}:where(:root.dark) .catalog-page .catalog-group-title img{border-radius:2px;border:2px solid var(--ps-line)}:where(:root.dark) .catalog-page .catalog-group-count{font-family:var(--ps-mono);font-weight:700;color:var(--ui-text-muted)}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile{position:relative;background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:5px 5px 0 var(--ps-drop)!important;overflow:visible;transition:transform 0.12s steps(2,end),box-shadow 0.12s steps(2,end)}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:hover{transform:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:hover{box-shadow:7px 8px 0 var(--ps-drop)!important}}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:has(:focus-visible){outline:3px solid var(--ui-focus-ring);outline-offset:3px}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:nth-child(3n+2)::before{background-position:-30px 0}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:nth-child(3n)::before{background-position:-66px 0}:where(:root.dark) .catalog-tile .tile-image.tile-image{background:#ffffff;border-radius:1px 1px 0 0;border-bottom:3px solid var(--ps-line);overflow:hidden}:where(:root.dark) [data-layout="list"].catalog-tile .tile-image.tile-image{border:2px solid var(--ps-line);border-radius:2px}:where(:root.dark) .catalog-tile .tile-content.tile-content{background:var(--ui-bg-elevated);border-radius:0 0 1px 1px}:where(:root.dark) .catalog-tile .tile-title.tile-title{color:var(--ui-text-primary);font-weight:800}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-tile .tile-title.tile-title:hover{color:var(--ui-accent)}:root.dark .catalog-tile .tile-title.tile-title:hover{color:#9fe2ff}}:where(:root.dark) .catalog-tile .tile-meta.tile-meta{color:var(--ui-text-muted);font-weight:600}:where(:root.dark) .catalog-tile .tile-meta span:first-child::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;background:var(--ui-success);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .catalog-tile .tile-price.tile-price,:where(:root.dark) [role="dialog"].theme-panel-strong .mt-auto>span.theme-text-accent.font-bold{--ps-price-ink:#b02a40;display:inline-flex;align-items:center;gap:2px;padding:2px 8px 2px 6px;font-family:var(--ps-mono);font-weight:900;letter-spacing:-0.02em;color:var(--ps-price-ink);background:var(--ps-chip);border:2px solid var(--ps-ink);border-radius:2px;box-shadow:inset 0 3px 0 var(--ps-ice-hi),2px 2px 0 color-mix(in srgb,var(--ps-drop) 35%,transparent);line-height:1.15}:where(:root.dark) .catalog-tile .tile-price.tile-price::before,:where(:root.dark) [role="dialog"].theme-panel-strong .mt-auto>span.theme-text-accent.font-bold::before{content:"";flex:none;width:11px;height:15px;margin-right:4px;background:var(--ps-crystal) center / 11px 15px no-repeat;image-rendering:pixelated}:where(:root.dark) .catalog-tile .tile-currency.tile-currency{font-size:0.75em;margin-right:1px}:root.dark .catalog-tile .tile-price.tile-price,:root.dark [role="dialog"].theme-panel-strong .mt-auto>span.theme-text-accent.font-bold{--ps-price-ink:#ff9fae;border-color:var(--ps-line);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--ps-chip-text) 25%,transparent),2px 2px 0 var(--ps-drop);text-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .catalog-tile .tile-price-area.tile-price-area{flex-direction:column;align-items:flex-start;gap:5px}:where(:root.dark) .catalog-tile .tile-sales.tile-sales{color:var(--ui-text-muted);font-family:var(--ps-mono);font-weight:600}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy{position:relative;width:34px;height:34px;color:#ffffff;background:var(--ps-scarf);border:2px solid var(--ps-ink);border-radius:2px;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.25),inset 2px 2px 0 rgba(255,255,255,0.35),2px 2px 0 var(--ps-drop);transition:transform 0.08s steps(2,end)}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy::after{content:"";position:absolute;inset:-3px -2px -2px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:hover{color:#ffffff;background:var(--ps-scarf-hover);border-color:var(--ps-ink);box-shadow:inset -2px -2px 0 rgba(0,0,0,0.25),inset 2px 2px 0 rgba(255,255,255,0.35),3px 3px 0 var(--ps-drop)}}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:active{transform:translateY(1px);box-shadow:inset 2px 2px 0 rgba(0,0,0,0.25),1px 1px 0 var(--ps-drop)}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:disabled,:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:disabled:hover{background:var(--ps-scarf);opacity:0.5;filter:grayscale(0.6);box-shadow:none;transform:none;cursor:not-allowed}:where(:root.dark) .catalog-tile .tile-quick-buy svg{stroke-width:2.4}:where(:root.dark) .catalog-tile .tile-sold-out.tile-sold-out{font-weight:800;letter-spacing:0.1em}@media (hover: hover) and (pointer: fine){:root.dark .catalog-items .catalog-tile.catalog-tile:hover{border-color:var(--ps-ice)}}:where(:root.dark) .catalog-items[data-layout="list"] .catalog-tile.catalog-tile .tile-content{border-radius:0}:where(:root.dark) .catalog-items[data-layout="list"] .catalog-tile.catalog-tile.catalog-tile::before{content:none}:where(:root.dark) .catalog-items[data-layout="list"] .catalog-tile .tile-price-area.tile-price-area{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 8px}:where(:root.dark) .catalog-group-section .catalog-items.catalog-items[data-layout="list"]{row-gap:14px;padding-top:0}@media (max-width: 639px){:where(:root.dark) .catalog-group-section .catalog-items.catalog-items[data-layout="list"]{row-gap:12px}}:where(:root.dark) .product-detail-page .theme-panel.mb-12::before{content:none}:where(:root.dark) .product-detail-page nav[aria-label]{display:block;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;padding:6px 12px;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) .product-detail-page nav[aria-label]>.md\:hidden{min-width:0}:where(:root.dark) .product-detail-page .theme-surface-soft{background-color:var(--ui-bg-soft);border-color:var(--ps-line);background-image:linear-gradient(var(--ps-grid) 2px,transparent 2px),linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px);background-size:24px 24px}:where(:root.dark) .product-detail-page img.shadow-lg{border:3px solid var(--ps-line);border-radius:var(--ui-radius-md)!important;background:#fff;filter:none}:where(:root.dark) .product-detail-page h1{text-shadow:3px 3px 0 var(--ui-accent-warm-soft)}:root:where(.dark) .theme-price-lg{display:inline-flex;align-items:center;gap:10px;padding:0;font-family:var(--ps-mono);font-weight:900;font-size:clamp(2rem,9vw,2.5rem);line-height:1.1;letter-spacing:-0.02em;color:var(--ps-chip-text)!important;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:2px 2px 0 var(--ps-ice-hi)}:where(:root.dark) .theme-price-lg::before{content:"";flex:none;width:22px;height:30px;background:var(--ps-crystal) center / 22px 30px no-repeat;image-rendering:pixelated}:root.dark .theme-price-lg{text-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) .theme-prose [style*="color"]{filter:brightness(0.86)}:root.dark .theme-prose [style*="color"]{filter:brightness(1.65) saturate(0.9)}:where(:root.dark) .theme-prose :where(p),:where(:root.dark) .theme-prose :where(li){line-height:1.75}:where(:root.dark) .theme-prose a{font-weight:700;overflow-wrap:anywhere}:where(:root.dark) .catalog-category-bar .category-search .search-icon{color:var(--ui-text-secondary)}:where(:root.dark) .catalog-category-bar .category-search input::placeholder{color:var(--ui-text-muted);opacity:1}:where(:root.dark) .catalog-category-bar .category-search .search-clear{isolation:isolate;border-radius:0;background:transparent;color:var(--ui-text-primary);cursor:pointer}:where(:root.dark) .catalog-category-bar .category-search .search-clear::before{content:"";position:absolute;z-index:-1;inset:7px;background:var(--ui-bg-muted);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop);transition:transform 0.08s steps(2,end)}:where(:root.dark) .catalog-category-bar .category-search .search-clear svg{position:relative;width:14px;height:14px;stroke-width:3}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-category-bar .category-search .search-clear:hover{color:var(--ps-ice-ink)}:where(:root.dark) .catalog-category-bar .category-search .search-clear:hover::before{background:var(--ps-ice);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}}:where(:root.dark) .catalog-category-bar .category-search .search-clear:active::before{transform:translateY(1px);box-shadow:none}:where(:root.dark) .catalog-category-bar .category-search .search-clear:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}:where(:root.dark) .catalog-category-bar .category-expand{position:relative;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);color:var(--ui-text-primary);box-shadow:3px 3px 0 var(--ps-drop);transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-category-bar .category-expand:hover{background:var(--ui-accent-warm-soft);box-shadow:4px 4px 0 var(--ps-drop)}}:where(:root.dark) .catalog-category-bar .category-expand:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .catalog-category-bar .category-expand[aria-expanded="true"]{color:var(--ps-ice-ink);background:var(--ps-ice);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}:where(:root.dark) .catalog-category-bar .category-expand svg{stroke-width:3;transition:transform 0.12s steps(2,end)}:where(:root.dark) .catalog-category-bar .category-expand:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) .catalog-category-bar .category-child-row{border-top:2px dashed var(--ui-border)}:where(:root.dark) .catalog-shelf .catalog-message{position:relative;margin-top:30px;padding:28px 16px 26px;background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-2);color:var(--ui-text-secondary);font-weight:700}:where(:root.dark) .catalog-shelf .catalog-message::before{content:"";position:absolute;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) -18px 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:where(:root.dark) .catalog-shelf .catalog-message>svg{box-sizing:content-box;padding:12px;color:var(--ui-text-secondary);background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm)}:where(:root.dark) .catalog-shelf .catalog-message p{color:var(--ui-text-secondary)}:where(:root.dark) .catalog-shelf .catalog-skeleton{background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .catalog-shelf .catalog-skeleton div{background:var(--ui-bg-muted);border-bottom:3px solid var(--ps-line)}:where(:root.dark) .catalog-shelf .catalog-skeleton span{border-radius:0;background:var(--ui-bg-muted);animation:ps-cat-blink 1.2s steps(2,end) infinite}@keyframes ps-cat-blink{50%{background:var(--ps-ice)}}:where(:root.dark) .catalog-tile .tile-from{color:var(--ui-text-muted);font-family:var(--ps-sans);font-weight:700}:where(:root.dark) .catalog-items .catalog-tile.is-sold-out .tile-title{color:var(--ui-text-secondary)}:where(:root.dark) .catalog-tile .tile-sold-out.tile-sold-out{background:var(--ps-ink);color:#ffffff;border:2px solid var(--ps-ice-hi);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop)}:root.dark .catalog-tile .tile-sold-out.tile-sold-out{background:#1c3566;border-color:var(--ps-ice)}:where(:root.dark) .product-detail-page .cursor-pointer.rounded-lg.border-2{border-radius:var(--ui-radius-sm);border:2px solid var(--ps-line);background:#ffffff;opacity:0.72;box-shadow:2px 2px 0 var(--ps-drop);transition:transform 0.08s steps(2,end),opacity 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .product-detail-page .cursor-pointer.rounded-lg.border-2:hover{opacity:1;box-shadow:3px 3px 0 var(--ps-drop)}}:where(:root.dark) .product-detail-page .cursor-pointer.rounded-lg.border-2.theme-thumb-selected{opacity:1;border:3px solid var(--ps-ink);box-shadow:0 0 0 2px var(--ps-ice),3px 3px 0 2px var(--ps-drop)}:root.dark .product-detail-page .cursor-pointer.rounded-lg.border-2{opacity:0.85}:root.dark .product-detail-page .cursor-pointer.rounded-lg.border-2.theme-thumb-selected{border-color:var(--ps-ice);box-shadow:0 0 0 2px var(--ps-ink),3px 3px 0 2px var(--ps-drop)}:where(:root.dark) .theme-price-lg.text-rose-600{color:var(--ui-price-promotion)!important}:where(:root.dark) .theme-price-lg.text-amber-600{color:var(--ui-warning)!important}:where(:root.dark) .product-detail-page .rounded-xl.border.border-emerald-200,:where(:root.dark) .product-detail-page .rounded-xl.border.border-orange-200{border-radius:var(--ui-radius-md);border-width:2px;border-style:dashed}:where(:root.dark) .product-detail-page .rounded-xl.border.border-emerald-200{border-color:var(--ui-success);background:var(--ui-success-soft)}:where(:root.dark) .product-detail-page .rounded-xl.border.border-orange-200{border-color:var(--ui-warning);background:var(--ui-warning-soft)}:where(:root.dark) .product-detail-page .rounded-full.border.border-emerald-200{border-radius:var(--ui-radius-sm);border:2px solid var(--ui-success);background:var(--ui-bg-elevated);color:var(--ui-success);font-family:var(--ps-mono);font-weight:700}:where(:root.dark) .product-detail-page .text-emerald-700{color:var(--ui-success)}:where(:root.dark) .product-detail-page .text-orange-700,:where(:root.dark) .product-detail-page .text-orange-600,:where(:root.dark) .product-detail-page .text-amber-600{color:var(--ui-warning)}:where(:root.dark) .product-detail-page .text-rose-500{color:var(--ui-danger)}:where(:root.dark) .product-detail-page .bg-orange-400{background:var(--ui-warning);border-radius:0}:where(:root.dark) .product-detail-page .theme-badge.bg-amber-100{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-warning)}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\],:where(:root.dark) [role="dialog"] button.rounded-lg.border.px-3{border-radius:var(--ui-radius-md)!important}:where(:root.dark) .product-detail-page button.rounded-xl.border.border-dashed,:where(:root.dark) .product-detail-page button.rounded-xl.border.border-dashed:hover,:where(:root.dark) [role="dialog"] button.rounded-lg.border.border-dashed,:where(:root.dark) [role="dialog"] button.rounded-lg.border.border-dashed:hover{background:var(--ui-bg-soft)!important;color:var(--ui-text-secondary)!important;border:2px dashed var(--ps-line)!important;box-shadow:none!important;transform:none!important;filter:grayscale(0.6);opacity:0.75;cursor:not-allowed}:where(:root.dark) .product-detail-page button.rounded-xl.border.border-dashed>span:first-child{text-decoration:line-through;text-decoration-thickness:2px}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\],:where(:root.dark) [role="dialog"] button.rounded-lg.border.px-3{translate:none!important}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\]:hover:not(:active),:where(:root.dark) [role="dialog"] button.rounded-lg.border.px-3:hover:not(:active){transform:none!important}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\]:not(:disabled):not(.border-dashed):active,:where(:root.dark) [role="dialog"] button.rounded-lg.border.px-3:not(:disabled):not(.border-dashed):active{transform:translateY(1px)!important}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\]{position:relative}:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\]::after{content:"";position:absolute;inset:-3px -2px -2px}:where(:root.dark) .theme-page button.rounded-xl.border>span.rounded-full.border,:where(:root.dark) [role="dialog"] span.rounded-full.border.text-\[11px\]{--ps-tag-fg:var(--ui-text-secondary);--ps-tag-bg:var(--ui-bg-muted);--ps-tag-bd:var(--ps-line);border-radius:var(--ui-radius-sm);border:2px solid var(--ps-tag-bd);background:var(--ps-tag-bg);color:var(--ps-tag-fg)!important;font-family:var(--ps-mono);font-weight:800;line-height:1.3}:where(:root.dark) .theme-page button.rounded-xl.border>span.rounded-full.border[class*="emerald"],:where(:root.dark) [role="dialog"] span.rounded-full.border.text-\[11px\][class*="emerald"]{--ps-tag-fg:#0f5c44;--ps-tag-bg:#d8f3ea;--ps-tag-bd:#187a5c}:where(:root.dark) .theme-page button.rounded-xl.border>span.rounded-full.border[class*="amber"],:where(:root.dark) [role="dialog"] span.rounded-full.border.text-\[11px\][class*="amber"]{--ps-tag-fg:#6b4300;--ps-tag-bg:#ffefc8;--ps-tag-bd:#8a5600}:where(:root.dark) .theme-page button.rounded-xl.border>span.rounded-full.border[class*="rose"],:where(:root.dark) [role="dialog"] span.rounded-full.border.text-\[11px\][class*="rose"]{--ps-tag-fg:#9e1f33;--ps-tag-bg:#ffe0e5;--ps-tag-bd:#c42a40}:root.dark .theme-page button.rounded-xl.border>span.rounded-full.border[class*="emerald"],:root.dark [role="dialog"] span.rounded-full.border.text-\[11px\][class*="emerald"]{--ps-tag-fg:#8ff5c8;--ps-tag-bg:#0a2e2a;--ps-tag-bd:#5fe0a8}:root.dark .theme-page button.rounded-xl.border>span.rounded-full.border[class*="amber"],:root.dark [role="dialog"] span.rounded-full.border.text-\[11px\][class*="amber"]{--ps-tag-fg:#ffe08a;--ps-tag-bg:#2e2410;--ps-tag-bd:#ffd36b}:root.dark .theme-page button.rounded-xl.border>span.rounded-full.border[class*="rose"],:root.dark [role="dialog"] span.rounded-full.border.text-\[11px\][class*="rose"]{--ps-tag-fg:#ffb0bc;--ps-tag-bg:#36121d;--ps-tag-bd:#ff7a8c}:root.dark .theme-page button.rounded-xl.border>span.rounded-full.border[class*="slate"],:root.dark [role="dialog"] span.rounded-full.border.text-\[11px\][class*="slate"]{--ps-tag-fg:#cbdcf3;--ps-tag-bg:#152a55;--ps-tag-bd:#3a64a0}:where(:root.dark) .theme-page button.rounded-xl.border>span.rounded-full.border>span.rounded-full,:where(:root.dark) [role="dialog"] span.rounded-full.border.text-\[11px\]>span.rounded-full{flex:none;width:6px;height:6px;border-radius:0;background:var(--ps-tag-bd)}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button{color:var(--ui-text-primary);background:var(--ui-bg-elevated);box-shadow:inset -3px -3px 0 rgba(20,54,94,0.12),inset 3px 3px 0 var(--ps-ice-hi);transition:background-color 0.08s steps(2,end)}:root.dark .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button,:root.dark [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button{box-shadow:inset -3px -3px 0 rgba(0,0,0,0.35),inset 3px 3px 0 rgba(140,200,255,0.14)}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button svg,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button svg{stroke-width:3}@media (hover: hover) and (pointer: fine){:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled),:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ps-hover-bg)}}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:active:not(:disabled),:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:active:not(:disabled){background:var(--ps-hover-bg);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.18)}:root.dark .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:active:not(:disabled),:root.dark [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:active:not(:disabled){box-shadow:inset 3px 3px 0 rgba(0,0,0,0.4)}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:disabled,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none;cursor:not-allowed}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:focus-visible,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>input,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>input{border-left:2px solid var(--ps-line);border-right:2px solid var(--ps-line);background:var(--ui-bg-soft);color:var(--ui-text-primary);font-family:var(--ps-mono);font-weight:800;box-shadow:inset 2px 2px 0 rgba(20,54,94,0.1)}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>input:focus-visible,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>input:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:-3px}@layer utilities{@media (hover: hover) and (pointer: fine){:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled),:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled){background-color:var(--ps-hover-bg)!important}}@media not ((hover: hover) and (pointer: fine)){:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled):not(:active),:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:hover:not(:disabled):not(:active){background-color:var(--ui-bg-elevated)!important}}}:where(:root.dark) .product-detail-page .fixed.bottom-0.theme-panel-strong{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-bg-elevated);border-top:3px solid var(--ps-line);box-shadow:0 -4px 0 var(--ps-drop)}:where(:root.dark) .product-detail-page .fixed.bottom-0 .theme-price-sm,:where(:root.dark) .theme-page .grid:has(.cart-qty-input)>.h-fit.theme-panel .theme-price-sm{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 6px;font-family:var(--ps-mono);font-weight:900;color:var(--ps-chip-text);background:var(--ps-chip);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset 0 3px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-drop);line-height:1.25}:where(:root.dark) .product-detail-page .fixed.bottom-0 .theme-price-sm.text-rose-600{color:var(--ui-price-promotion)}:where(:root.dark) .product-detail-page .fixed.bottom-0 .theme-price-sm.text-amber-600{color:var(--ui-warning)}:where(:root.dark) .product-detail-page .fixed.bottom-0 .theme-price-sm::before,:where(:root.dark) .theme-page .grid:has(.cart-qty-input)>.h-fit.theme-panel .theme-price-sm::before{content:"";flex:none;width:9px;height:12px;margin-right:0;background:var(--ps-crystal) center / 9px 12px no-repeat;image-rendering:pixelated}:root.dark .product-detail-page .fixed.bottom-0 .theme-price-sm,:root.dark .theme-page .grid:has(.cart-qty-input)>.h-fit.theme-panel .theme-price-sm{border-color:var(--ps-line);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--ps-chip-text) 22%,transparent),2px 2px 0 var(--ps-drop)}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) .h-20.w-20{background:#ffffff;border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) a.theme-link{text-decoration:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) .h-20.w-20:hover{box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) a.theme-link:hover{text-decoration:underline dotted 2px;text-underline-offset:3px}}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) .border-t{border-top:2px dashed var(--ui-border)}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted{gap:4px;padding:0 8px;color:var(--ui-danger);font-weight:700;background:transparent;border:2px dashed var(--ui-danger);border-radius:var(--ui-radius-md);text-decoration:none;transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted:hover{color:#ffffff;background:var(--ps-scarf);border:2px solid var(--ps-ink);box-shadow:3px 3px 0 var(--ps-drop)}}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input){gap:0;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);background:var(--ui-bg-elevated)}:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary{border:0!important;border-radius:0!important;box-shadow:inset -3px -3px 0 rgba(20,54,94,0.12),inset 3px 3px 0 var(--ps-ice-hi);font-family:var(--ps-mono);font-weight:900;font-size:18px;transform:none}:root.dark .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary{box-shadow:inset -3px -3px 0 rgba(0,0,0,0.35),inset 3px 3px 0 rgba(140,200,255,0.14)}:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:hover:not(:disabled),:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:active:not(:disabled){transform:none}@media (hover: hover) and (pointer: fine){:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:hover:not(:disabled){color:var(--ui-text-primary)!important;background:var(--ps-hover-bg)!important}}:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:active:not(:disabled){background:var(--ps-hover-bg)!important;box-shadow:inset 3px 3px 0 rgba(20,54,94,0.18)}:root.dark .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:active:not(:disabled){box-shadow:inset 3px 3px 0 rgba(0,0,0,0.4)}:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none}:root:where(.dark) .theme-page article.theme-panel .flex.items-center:has(> .cart-qty-input)>button.theme-btn-secondary:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:-3px}:root:where(.dark) .theme-page .cart-qty-input.cart-qty-input{align-self:stretch;width:3.25rem;border-left:2px solid var(--ps-line);border-right:2px solid var(--ps-line);background:var(--ui-bg-soft);color:var(--ui-text-primary);font-weight:800;font-size:15px;box-shadow:inset 2px 2px 0 rgba(20,54,94,0.1)}:root:where(.dark) .theme-page .cart-qty-input.cart-qty-input:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:-3px}:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) .text-right>p:last-child{font-family:var(--ps-mono);font-weight:900;color:var(--ui-price-primary)}:where(:root.dark) .theme-page .grid:has(.cart-qty-input)>.h-fit.theme-panel .font-mono{font-weight:800}:where(:root.dark) .theme-page .grid:has(.cart-qty-input)>.h-fit.theme-panel .theme-surface-soft{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary)}:root:where(.dark) .theme-nav-badge{color:#ffffff;background:var(--ps-scarf);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm)!important;box-shadow:2px 2px 0 var(--ps-drop);font-family:var(--ps-mono);font-weight:900;line-height:1;padding-inline:4px}:root.dark .theme-nav-badge{border-color:#ffffff}@media (prefers-reduced-motion: reduce){:where(:root.dark) .catalog-category-bar .category-search .search-clear::before,:where(:root.dark) .catalog-category-bar .category-expand,:where(:root.dark) .catalog-category-bar .category-expand svg,:where(:root.dark) .product-detail-page .cursor-pointer.rounded-lg.border-2,:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) .h-20.w-20,:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted{transition:none!important}:where(:root.dark) .catalog-category-bar .category-search .search-clear:active::before,:where(:root.dark) .catalog-category-bar .category-chip.category-chip:active,:where(:root.dark) .catalog-shelf .catalog-sorts button:active,:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:active,:where(:root.dark) .catalog-category-bar .category-expand:active,:where(:root.dark) .product-detail-page button.rounded-xl.border.min-h-\[44px\]:not(:disabled):not(.border-dashed):active,:where(:root.dark) [role="dialog"] button.rounded-lg.border.px-3:not(:disabled):not(.border-dashed):active,:where(:root.dark) .theme-page article.theme-panel:has(.cart-qty-input) button.theme-link-muted:active{transform:none!important}:where(:root.dark) .catalog-shelf .catalog-skeleton span{animation:none!important}}:where(:root.dark) ol[aria-label] span.w-7.h-7{border-radius:2px!important;font-family:var(--ps-mono);border-width:2px}:where(:root.dark) ol[aria-label] span.w-7.h-7.theme-btn-primary{box-shadow:2px 2px 0 var(--ps-drop)!important}:where(:root.dark) ol[aria-label] .h-0\.5{height:4px;border-radius:0;background:repeating-linear-gradient(90deg,var(--ui-border) 0 6px,transparent 6px 10px)}:where(:root.dark) .theme-page .theme-panel svg.w-16.h-16,:where(:root.dark) .theme-page .theme-panel-soft svg.w-20.h-20{color:var(--ui-text-muted)}:where(:root.dark) .theme-page p.text-7xl{font-family:var(--ps-mono);letter-spacing:0.06em;color:var(--ui-accent);text-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .about-page a.theme-surface-soft{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md)!important;background:var(--ui-bg-elevated);box-shadow:3px 3px 0 var(--ps-drop);transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .about-page a.theme-surface-soft:hover{box-shadow:4px 4px 0 var(--ps-drop);background:var(--ui-accent-warm-soft)}}:where(:root.dark) .about-page a.theme-surface-soft:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .theme-auth-card .mb-8.text-center>p.theme-text-accent{display:inline-block;padding:3px 10px;color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-drop);font-family:var(--ps-mono);font-weight:800;letter-spacing:0.18em}:where(:root.dark) .theme-auth-card h1{text-shadow:3px 3px 0 var(--ps-head-shadow)}:where(:root.dark) .theme-auth-form label.mb-2{color:var(--ui-text-secondary);font-weight:800;letter-spacing:0.08em}:where(:root.dark) .theme-auth-form label.mb-2 svg,:where(:root.dark) .theme-auth-form label.mb-2>span.opacity-60{opacity:0.9;color:var(--ui-accent)}:where(:root.dark) .theme-auth-form button.absolute.right-3{right:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-secondary);background:var(--ui-bg-soft);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-auth-form button.absolute.right-3:hover{color:var(--ui-text-primary);background:var(--ps-hover-bg)}}:where(:root.dark) .theme-auth-form button.absolute.right-3:active{box-shadow:none;translate:0 1px}:where(:root.dark) .theme-auth-form button.absolute.right-3:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:where(:root.dark) .theme-auth-form a.theme-link-muted,:where(:root.dark) .theme-auth-form a.theme-link,:where(:root.dark) .theme-auth-form button.theme-link-muted{color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-auth-form a.theme-link-muted:hover,:where(:root.dark) .theme-auth-form a.theme-link:hover,:where(:root.dark) .theme-auth-form button.theme-link-muted:hover{color:var(--ui-accent-hover);text-decoration-style:solid}}:where(:root.dark) .theme-auth-form input.ring-2,:where(:root.dark) .theme-auth-form input[aria-invalid="true"]{border-color:var(--ui-danger)!important}:where(:root.dark) .theme-auth-form p.text-red-500,:where(:root.dark) .theme-auth-form .form-field [role="alert"],:where(:root.dark) .theme-page .min-h-\[50vh\] p.text-red-500{display:flex;align-items:flex-start;gap:6px;color:var(--ui-danger);font-weight:700}:where(:root.dark) .theme-page .min-h-\[50vh\] p.text-red-500{justify-content:center}:where(:root.dark) .theme-auth-form p.text-red-500::before,:where(:root.dark) .theme-auth-form .form-field [role="alert"]::before,:where(:root.dark) .theme-page .min-h-\[50vh\] p.text-red-500::before{content:"";flex:none;width:14px;height:14px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23c42a40' d='M3 0h1v1h1v2h1v2h1v2H0V5h1V3h1V1h1z'/%3E%3Cpath fill='%23fff' d='M3 2h1v2H3zM3 5h1v1H3z'/%3E%3C/svg%3E") center / 14px 14px no-repeat;image-rendering:pixelated}:root.dark .theme-auth-form p.text-red-500::before,:root.dark .theme-auth-form .form-field [role="alert"]::before,:root.dark .theme-page .min-h-\[50vh\] p.text-red-500::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23ff7a8c' d='M3 0h1v1h1v2h1v2h1v2H0V5h1V3h1V1h1z'/%3E%3Cpath fill='%230f1f42' d='M3 2h1v2H3zM3 5h1v1H3z'/%3E%3C/svg%3E")}:where(:root.dark) .theme-auth-form button.whitespace-nowrap.theme-btn-secondary{font-family:var(--ps-mono);font-weight:800}:where(:root.dark) .theme-auth-form>.theme-pill-neutral{border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-bg-soft);color:var(--ui-text-primary);font-family:var(--ps-mono);font-weight:800;box-shadow:inset 2px 2px 0 rgba(20,54,94,0.08)}:where(:root.dark) .theme-auth-form input.tracking-\[0\.4em\]{font-family:var(--ps-mono);font-weight:800;font-size:1.25rem}:where(:root.dark) .theme-auth-form label.theme-surface-soft{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary)}:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1{gap:4px}:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1>.h-1{box-sizing:border-box;height:10px;background-image:linear-gradient(var(--ui-bg-soft),var(--ui-bg-soft));border:2px solid var(--ps-ink);border-radius:0;box-shadow:inset 2px 2px 0 rgba(20,54,94,0.12);transition:background-color 0.1s steps(2,end)}:root.dark .theme-auth-form .flex.flex-1.gap-1>.h-1{border-color:var(--ps-line);box-shadow:inset 2px 2px 0 rgba(0,0,0,0.3)}:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1>.h-1[class*="bg-green-"]{background-image:linear-gradient(var(--ui-success),var(--ui-success));box-shadow:inset 2px 2px 0 rgba(255,255,255,0.35)}:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1>.h-1:is([class*="bg-yellow-"],[class*="bg-amber-"]){background-image:linear-gradient(var(--ps-lamp,#ffcf4d),var(--ps-lamp,#ffcf4d));box-shadow:inset 2px 2px 0 rgba(255,255,255,0.45)}:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1>.h-1[class*="bg-red-"]{background-image:linear-gradient(var(--ps-scarf),var(--ps-scarf));box-shadow:inset 2px 2px 0 rgba(255,255,255,0.3)}:where(:root.dark) .theme-auth-form .mt-2.flex.items-center.gap-2>span.text-\[11px\]{font-family:var(--ps-mono)}:where(:root.dark) .theme-auth-form .mt-2.flex.items-center.gap-2>span.text-\[11px\].text-green-500{color:var(--ui-success)}:where(:root.dark) .theme-auth-form .mt-2.flex.items-center.gap-2>span.text-\[11px\].text-yellow-500{color:var(--ui-warning)}:where(:root.dark) .theme-auth-form .mt-2.flex.items-center.gap-2>span.text-\[11px\].text-red-500{color:var(--ui-danger)}:where(:root.dark) .theme-auth-form .text-\[11px\]{font-weight:800;color:var(--ui-text-muted);letter-spacing:0.1em}:where(:root.dark) .theme-auth-form .text-\[11px\]>.h-px{height:0;border-top:2px dashed var(--ui-border-strong)!important;opacity:0.45}:where(:root.dark) .theme-auth-form img.h-14{background:#ffffff;border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) .theme-auth-form input.h-10.rounded-xl{background-color:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.08)}:root.dark .theme-auth-form input.h-10.rounded-xl{background-color:#0a1631;box-shadow:inset 3px 3px 0 rgba(0,0,0,0.35)}:where(:root.dark) .theme-auth-form input.h-10.rounded-xl:focus{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:where(:root.dark) .theme-auth-form .text-gray-500.underline{color:var(--ui-text-muted);font-weight:700;text-decoration-style:dotted;text-decoration-thickness:2px}:where(:root.dark) .theme-auth-page{padding-top:calc(80px + 4px + 12px + 10px)}:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a{display:inline-block;padding:6px 14px;color:var(--ui-text-primary);background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);font-weight:700;transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a:hover{color:var(--ui-accent);box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .theme-auth-page .theme-nav-link:hover{background:var(--ui-accent-warm-soft);color:var(--ui-text-primary);border-color:var(--ps-line)}}:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) .theme-page .min-h-\[50vh\].text-center>.space-y-3{position:relative;min-width:min(360px,100%);padding:24px 28px;background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .theme-page .min-h-\[50vh\].text-center .theme-link-muted{color:var(--ui-accent);font-weight:700;text-decoration-style:dotted;text-decoration-thickness:2px}:where(:root.dark) .notice-page h1.font-black,:where(:root.dark) .blog-page h1.font-black,:where(:root.dark) .about-page h1.font-black{text-shadow:4px 4px 0 var(--ps-head-shadow);letter-spacing:0.04em}:where(:root.dark) .notice-page .mb-16.text-center>p,:where(:root.dark) .blog-page .mb-16.text-center>p,:where(:root.dark) .about-page .mb-16.text-center>p{border-bottom:2px dashed var(--ui-border-strong);color:var(--ui-text-primary);font-weight:600}:where(:root.dark) .notice-page article.theme-panel,:where(:root.dark) .blog-page article.theme-panel{transition:transform 0.1s steps(2,end),background-color 0.1s steps(2,end)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (hover: hover) and (pointer: fine){:where(:root.dark) .notice-page article.theme-panel:hover,:where(:root.dark) .blog-page article.theme-panel:hover{background-color:var(--ui-bg-elevated);box-shadow:7px 7px 0 var(--ps-drop)}}:where(:root.dark) .notice-page article.theme-panel:active,:where(:root.dark) .blog-page article.theme-panel:active{transform:translateY(1px);box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) .blog-page article.theme-panel.overflow-hidden{overflow:visible}:where(:root.dark) .notice-page article .w-16.h-16.theme-surface-soft{color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-drop)}:where(:root.dark) .notice-page article span.rounded.theme-surface-soft{color:var(--ps-chip-text);background:var(--ps-chip);border:2px solid currentColor;border-radius:2px;font-weight:800}:where(:root.dark) .notice-page article time,:where(:root.dark) .blog-page article time{font-weight:700;color:var(--ui-text-muted)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .notice-page article.group:hover h2{color:var(--ui-accent)}}:where(:root.dark) .notice-page article>div:last-child{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ui-text-primary);background:var(--ui-bg-soft);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) .notice-page article.group:hover>div:last-child{transform:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) .notice-page article.group:hover>div:last-child{color:var(--ps-ice-ink);background:var(--ps-ice)}}:where(:root.dark) .blog-page article .mt-auto.border-t{border-top:2px dashed rgba(20,54,94,0.35);color:var(--ui-accent);font-weight:800}:root.dark .blog-page article .mt-auto.border-t{border-top-color:var(--ui-border-strong)}:where(:root.dark) .blog-page .theme-panel-soft.rounded-2xl:has(> input){background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.08),3px 3px 0 var(--ps-drop);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.dark .blog-page .theme-panel-soft.rounded-2xl:has(> input){background:#0a1631;box-shadow:inset 3px 3px 0 rgba(0,0,0,0.35),3px 3px 0 var(--ps-drop)}:where(:root.dark) .theme-page.blog-page .theme-panel-soft.border.rounded-2xl:has(> input)::before{content:none}:where(:root.dark) .blog-page .theme-panel-soft.rounded-2xl:has(> input):focus-within{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) .notice-page nav.theme-panel-soft.rounded-2xl,:where(:root.dark) .blog-page nav.theme-panel-soft.rounded-2xl{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(:root.dark) .theme-page.notice-page nav.theme-panel-soft.border.rounded-2xl::before,:where(:root.dark) .theme-page.blog-page nav.theme-panel-soft.border.rounded-2xl::before{content:none}:where(:root.dark) .notice-page nav.theme-panel-soft>span.font-mono,:where(:root.dark) .blog-page nav.theme-panel-soft>span.font-mono{font-weight:800;color:var(--ui-text-secondary)}:where(:root.dark) .blog-detail-page .theme-panel.rounded-3xl.overflow-hidden{overflow:visible}:where(:root.dark) .blog-detail-page .theme-panel header.border-b{border-bottom:2px dashed rgba(20,54,94,0.35)}:root.dark .blog-detail-page .theme-panel header.border-b{border-bottom-color:var(--ui-border-strong)}:where(:root.dark) .blog-detail-page .theme-panel header time{font-weight:700}:where(:root.dark) .blog-detail-page .theme-panel header p.font-light{font-weight:500}:where(:root.dark) .blog-detail-page .rounded-full.theme-btn-secondary,:where(:root.dark) .blog-detail-page .rounded-full.theme-btn-primary{border-radius:var(--ui-radius-md)!important}:where(:root.dark) .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl{position:relative;background-color:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(:root.dark) .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl::before{content:"";position:absolute;z-index:2;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) -20px 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:where(:root.dark) .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl>h1{border-bottom:2px dashed rgba(20,54,94,0.35);font-weight:900;text-shadow:3px 3px 0 var(--ps-head-shadow)}:root.dark .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl>h1{border-bottom-color:var(--ui-border-strong)}:where(:root.dark) .theme-panel-soft>.text-center.theme-text-muted.py-20.flex.flex-col.items-center>svg{box-sizing:content-box;width:52px;height:52px;padding:20px;color:var(--ui-text-muted);opacity:1;background:linear-gradient(var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 4px 4px 0 rgba(20,54,94,0.1)}:root.dark .theme-panel-soft>.text-center.theme-text-muted.py-20.flex.flex-col.items-center>svg{box-shadow:inset 4px 4px 0 rgba(0,0,0,0.3)}:where(:root.dark) .theme-panel-soft>.text-center.theme-text-muted.py-20.flex.flex-col.items-center>svg path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}:where(:root.dark) .theme-panel.max-w-3xl.text-center>p.rounded-full{border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);font-family:var(--ps-mono);font-weight:800;color:var(--ui-text-secondary)}:where(:root.dark) .theme-panel.max-w-3xl.text-center>.theme-panel-soft.mt-8{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:none}:where(:root.dark) .theme-panel.max-w-3xl.text-center>.theme-panel-soft.mt-8>p{font-weight:800;color:var(--ui-text-secondary)}:where(:root.dark) .theme-prose{--tw-prose-body:var(--ui-text-secondary);--tw-prose-headings:var(--ui-text-primary);--tw-prose-bold:var(--ui-text-primary);--tw-prose-links:var(--ui-accent);--tw-prose-counters:var(--ui-accent);--tw-prose-bullets:var(--ps-ice-lo);--tw-prose-hr:var(--ui-border-strong);--tw-prose-quotes:var(--ui-text-primary);--tw-prose-code:var(--ui-text-primary);--tw-prose-th-borders:var(--ps-line);--tw-prose-td-borders:var(--ui-border);--tw-prose-invert-body:var(--ui-text-secondary);--tw-prose-invert-headings:var(--ui-text-primary);--tw-prose-invert-bold:var(--ui-text-primary);--tw-prose-invert-links:var(--ui-accent);--tw-prose-invert-counters:var(--ui-accent);--tw-prose-invert-bullets:var(--ps-ice-lo);--tw-prose-invert-hr:var(--ui-border-strong);--tw-prose-invert-quotes:var(--ui-text-primary);--tw-prose-invert-code:var(--ui-text-primary);--tw-prose-invert-th-borders:var(--ps-line);--tw-prose-invert-td-borders:var(--ui-border)}:where(:root.dark) .theme-prose h2,:where(:root.dark) .theme-prose h3{position:relative;padding-left:22px;font-weight:900}:where(:root.dark) .theme-prose h2::before,:where(:root.dark) .theme-prose h3::before{content:"";position:absolute;left:0;top:0.38em;width:12px;height:12px;background:var(--ps-ice);border:2px solid var(--ps-ink);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),2px 2px 0 var(--ps-drop)}:where(:root.dark) .theme-prose h3::before{width:10px;height:10px;top:0.42em}:where(:root.dark) .theme-prose h2{padding-bottom:8px;border-bottom:2px dashed rgba(20,54,94,0.3)}:root.dark .theme-prose h2{border-bottom-color:var(--ui-border-strong)}:where(:root.dark) .theme-prose a{color:var(--ui-accent);text-decoration:underline dotted 2px;text-decoration-color:currentColor;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-prose a:hover{color:var(--ui-accent-hover);text-decoration-style:solid;text-decoration-color:currentColor}}:where(:root.dark) .theme-prose a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px;border-radius:2px}:where(:root.dark) .theme-prose ul>li::marker{content:"\25A0\00A0 ";content:"\25A0\00A0 " / "";color:var(--ps-ice-lo);font-size:0.85em}:where(:root.dark) .theme-prose ol>li::marker{font-family:var(--ps-mono);font-weight:800;color:var(--ui-accent)}:where(:root.dark) .theme-prose blockquote{margin-inline:0;padding:0.8rem 1rem;background:var(--ui-bg-soft);border:2px solid var(--ps-line);border-left:6px solid var(--ps-ice-lo);border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);font-style:normal;quotes:none}:where(:root.dark) .theme-prose blockquote p::before,:where(:root.dark) .theme-prose blockquote p::after{content:none}:where(:root.dark) .theme-prose :not(pre)>code{padding:1px 6px;font-family:var(--ps-mono);font-weight:700;font-size:0.85em;color:var(--ui-text-primary);background:var(--ui-bg-soft);border:2px solid var(--ui-border);border-radius:var(--ui-radius-sm)}:where(:root.dark) .theme-prose :not(pre)>code::before,:where(:root.dark) .theme-prose :not(pre)>code::after{content:none}:where(:root.dark) .theme-prose pre{font-family:var(--ps-mono);color:#e4f2ff;background:#0b2240;border:2px solid var(--ps-ink);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 rgba(0,0,0,0.35),3px 3px 0 var(--ps-drop);overflow-x:auto}:root.dark .theme-prose pre{background:#040b1c;border-color:var(--ps-line)}:where(:root.dark) .theme-prose pre code{color:inherit;background:none;border:0;padding:0;font-weight:600}:where(:root.dark) .theme-prose table{width:100%;max-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) .theme-prose th,:where(:root.dark) .theme-prose td{overflow-wrap:anywhere}:where(:root.dark) .theme-prose thead th{padding:8px 12px;color:var(--ps-ice-ink);background:var(--ps-ice);border-bottom:2px solid var(--ps-ink);font-weight:900}:where(:root.dark) .theme-prose tbody td{padding:8px 12px;border-top:2px dashed var(--ui-border)}:where(:root.dark) .theme-prose tbody tr:first-child td{border-top:0}:where(:root.dark) .theme-prose tbody tr:nth-child(even) td{background:var(--ui-bg-soft)}:root.dark .theme-page [class*="prose"] [style*="color"]:is([style*="rgb(0, 0, 0)"],[style*="rgb(17, 17, 17)"],[style*="rgb(29, 29, 31)"],[style*="rgb(34, 34, 34)"],[style*="rgb(51, 51, 51)"],[style*="rgb(64, 64, 64)"],[style*="rgb(66, 66, 69)"],[style*="rgb(68, 68, 68)"],[style*="rgb(85, 85, 85)"],[style*="rgb(96, 98, 102)"],[style*="rgb(102, 102, 102)"],[style*="rgb(110, 110, 115)"],[style*="#000"],[style*="#111"],[style*="#1d1d1f"],[style*="#1D1D1F"],[style*="#222"],[style*="#333"],[style*="#404040"],[style*="#424245"],[style*="#444"],[style*="#555"],[style*="#666"],[style*="color: black"],[style*="color:black"]){color:var(--ui-text-primary)!important}:where(:root.dark) .theme-prose img{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) .theme-prose hr{height:0;border:0;border-top:2px dashed var(--ui-border-strong);opacity:0.6}@media (prefers-reduced-motion: reduce){:where(:root.dark) .notice-page article.theme-panel,:where(:root.dark) .blog-page article.theme-panel,:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a,:where(:root.dark) .theme-auth-form .flex.flex-1.gap-1>.h-1{transition:none!important}:where(:root.dark) .notice-page article.theme-panel:active,:where(:root.dark) .blog-page article.theme-panel:active,:where(:root.dark) .theme-auth-page .max-w-lg>.mt-4.text-center>a:active,:where(:root.dark) .about-page a.theme-surface-soft:active,:where(:root.dark) .theme-auth-form button.absolute.right-3:active{transform:none!important;translate:none!important}}@media (max-width: 639px){:where(:root.dark) .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl{border-width:2px;box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .theme-page>.container.max-w-4xl>.theme-panel-soft.rounded-3xl::before{left:-2px;right:-2px;top:-15px;height:18px;background-size:72px 18px}:where(:root.dark) .theme-prose h2{padding-left:20px}}:root:where(.dark) .site-footer{--ui-text-primary:#f4fbff;--ui-text-secondary:#d9ecfb;--ui-text-muted:#c0dcf2;--ui-bg-soft:rgba(255, 255, 255, 0.1);--ui-border:rgba(210, 236, 255, 0.28);--ui-border-strong:#0a213d;--ps-line:#0a213d;--ps-footer-1:#1f5a95;--ps-footer-2:#1a508a;--ps-footer-3:#16477d;--ps-footer-4:#123c69;background-color:transparent!important;background-image:url(assets/snow-edge.svg),url(assets/ice.svg),url(assets/ice.svg),linear-gradient(180deg,transparent 0 14px,var(--ps-footer-1) 14px 130px,var(--ps-footer-2) 130px 230px,var(--ps-footer-3) 230px 330px,var(--ps-footer-4) 330px)!important;background-position:0 0,0 18px,16px 50px,0 0!important;background-size:32px 20px,32px 32px,32px 32px,100% 100%!important;background-repeat:repeat-x,repeat-x,repeat-x,no-repeat!important;image-rendering:pixelated;border-top:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ui-text-secondary)}:root.dark .site-footer{--ui-text-primary:#eef6ff;--ui-text-secondary:#c8daf2;--ui-text-muted:#a8bfdf;--ui-bg-soft:rgba(120, 170, 255, 0.08);--ui-border:rgba(130, 175, 240, 0.22);--ps-line:#02060f;--ps-footer-1:#0e2148;--ps-footer-2:#0b1a3a;--ps-footer-3:#08142f;--ps-footer-4:#060f26;background-image:url(assets/snow-edge-night.svg),url(assets/ice-night.svg),url(assets/ice-night.svg),linear-gradient(180deg,transparent 0 14px,var(--ps-footer-1) 14px 130px,var(--ps-footer-2) 130px 230px,var(--ps-footer-3) 230px 330px,var(--ps-footer-4) 330px)!important}:where(:root.dark) .site-footer::before{display:none!important}:where(:root.dark) .site-footer>.container{padding-top:104px}:where(:root.dark) .site-footer h3,:where(:root.dark) .site-footer h4{text-shadow:2px 2px 0 rgba(0,0,0,0.45);letter-spacing:0.06em}:where(:root.dark) .site-footer a{color:var(--ui-text-secondary)}:where(:root.dark) .site-footer a:focus-visible{color:#ffffff!important;text-decoration:underline;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-footer a:hover{color:#ffffff!important;text-decoration:underline;text-underline-offset:3px}}:where(:root.dark) .site-footer a.rounded-lg{border:2px solid rgba(0,0,0,0.3);border-radius:var(--ui-radius-md)!important;box-shadow:2px 2px 0 rgba(0,0,0,0.3)}:where(:root.dark) .site-footer .theme-btn-primary.w-8{background:url(assets/iceblock.svg) center / 32px 32px no-repeat!important;border:0!important;box-shadow:2px 2px 0 rgba(0,0,0,0.4)!important;image-rendering:pixelated}:where(:root.dark) .site-footer .theme-btn-primary.w-8>*{opacity:0}:root:where(.dark) .site-mobile-nav{--ui-text-muted:#cfe5f8;--ui-accent:#9fe2ff;background:#133f6e!important;background-image:none!important;border-top:4px solid #0a213d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 -3px 0 rgba(10,33,61,0.25)!important}:root.dark .site-mobile-nav{background:#060d24!important;border-top-color:#2b4f8a!important}:where(:root.dark) .site-mobile-nav::before{display:none!important}:where(:root.dark) .site-mobile-nav a{font-weight:700}:where(:root.dark) .site-mobile-nav a.theme-text-accent{color:#9fe2ff;text-shadow:1px 1px 0 #000}:where(:root.dark) .site-mobile-nav a.theme-text-accent svg{filter:drop-shadow(1px 1px 0 #000)}:where(:root.dark) .site-footer h4{display:flex;align-items:center;gap:8px}:where(:root.dark) .site-footer h4::before{content:"";flex:none;width:10px;height:10px;background:#b4e7fc;border:2px solid #0a213d;box-shadow:inset -2px -2px 0 #6cc0ea}:root.dark .site-footer h4::before{background:#79d8f8;border-color:#02060f;box-shadow:inset -2px -2px 0 #2f9bd0}:root:where(.dark) .site-footer a.rounded-lg{--ui-bg-soft:#1d5a96;--ps-util-hover-bg:#2a6aa8;color:#f4fbff;background:#1d5a96!important;border:2px solid #0a213d;border-radius:var(--ui-radius-sm)!important;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.22),inset 2px 2px 0 rgba(255,255,255,0.16),3px 3px 0 rgba(4,14,30,0.45);font-weight:700;transition:transform 0.08s steps(2,end),background-color 0.1s steps(2,end)}:root.dark .site-footer a.rounded-lg{--ui-bg-soft:#10264d;--ps-util-hover-bg:#1c3a6e;color:#eef6ff;background:#10264d!important;border-color:#2b4f8a;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.35),inset 2px 2px 0 rgba(140,190,255,0.1),3px 3px 0 #000}:root:where(.dark) .site-footer a.rounded-lg:focus-visible{text-decoration:none}@media (hover: hover) and (pointer: fine){:root:where(.dark) .site-footer a.rounded-lg:hover{color:#ffffff!important;background:#2a6aa8!important;text-decoration:none}:root.dark .site-footer a.rounded-lg:hover{background:#1c3a6e!important}}:root:where(.dark) .site-footer a.rounded-lg:active{transform:translateY(1px);box-shadow:1px 1px 0 rgba(4,14,30,0.45)}:where(:root.dark) .site-footer .border-t.pt-8{border-top:2px dashed rgba(210,236,255,0.35)}:where(:root.dark) .site-footer .border-t.pt-8 a{text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-footer .border-t.pt-8 a:hover{text-decoration-style:solid}}:where(:root.dark) .site-footer a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) .site-mobile-nav a{position:relative;color:#cfe5f8}:where(:root.dark) .site-mobile-nav a.theme-text-accent{background:linear-gradient(#9fe2ff,#9fe2ff) center top / 32px 4px no-repeat,rgba(159,226,255,0.12)}:root.dark .site-mobile-nav a.theme-text-accent{color:#79d8f8;background:linear-gradient(#79d8f8,#79d8f8) center top / 32px 4px no-repeat,rgba(121,216,248,0.1)}:where(:root.dark) .site-mobile-nav a:active{translate:0 1px}:where(:root.dark) .site-mobile-nav a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}:where(:root.dark) #app>main{min-height:100vh}@media (prefers-reduced-motion: reduce){:root:where(.dark) .site-footer a.rounded-lg{transition:none!important}:root:where(.dark) .site-footer a.rounded-lg:active{transform:none!important}:where(:root.dark) .site-mobile-nav a:active{translate:none}}:root:where(.dark){--cm-ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 4h2v2H1zM2 5h2v2H2zM3 6h2v2H3zM4 5h2v2H4zM5 4h2v2H5zM6 3h2v2H6zM7 2h2v2H7z'/%3E%3C/svg%3E");--cm-ico-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M4 0h2v2h1v2h1v2h1v2h1v2H0V8h1V6h1V4h1V2h1zM4 3v3h2V3zM4 7v1h2V7z'/%3E%3C/svg%3E");--cm-ico-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M1 0h8v1h1v8H9v1H1V9H0V1h1zM4 2v2h2V2zM4 5v3h2V5z'/%3E%3C/svg%3E");--cm-ico-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M3 0h7v7H3zM5 2v3h3V2z'/%3E%3Cpath d='M0 3h2v2H2v3h3V7h2v3H0z'/%3E%3C/svg%3E");--cm-ico-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h8v2H8v1H7v1H6v2h1v1h1v1h1v2H1V8h1V7h1V6h1V4H3V3H2V2H1z'/%3E%3C/svg%3E");--cm-ico-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M3 1h2v1h1v1h1v1h1v2H7v1H6v1H5v1H3z'/%3E%3C/svg%3E");--cm-ico-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M5 1h2v8H5V8H4V7H3V6H2V4h1V3h1V2h1z'/%3E%3C/svg%3E");--cm-check-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill='%230b2a4a' d='M1 4h2v2H1zM2 5h2v2H2zM3 6h2v2H3zM4 5h2v2H4zM5 4h2v2H5zM6 3h2v2H6zM7 2h2v2H7z'/%3E%3C/svg%3E");--cm-arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill='%230b2a4a' d='M3 1h2v1h1v1h1v1h1v2H7v1H6v1H5v1H3z'/%3E%3C/svg%3E");--cm-dash:rgba(20, 54, 94, 0.38);--cm-inset:rgba(20, 54, 94, 0.08)}:root.dark{--cm-check-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill='%2303182e' d='M1 4h2v2H1zM2 5h2v2H2zM3 6h2v2H3zM4 5h2v2H4zM5 4h2v2H5zM6 3h2v2H6zM7 2h2v2H7z'/%3E%3C/svg%3E");--cm-arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill='%2303182e' d='M3 1h2v1h1v1h1v1h1v2H7v1H6v1H5v1H3z'/%3E%3C/svg%3E");--cm-dash:rgba(140, 190, 255, 0.42);--cm-inset:rgba(0, 0, 0, 0.35)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-surface-soft,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.theme-surface-soft{background-color:var(--ps-frost);border:2px dashed var(--cm-dash);border-radius:var(--ui-radius-md);box-shadow:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .grid>.theme-surface-soft.border.rounded-xl>div:last-child:not([class*="text-rose"]):not([class*="text-amber"]):not([class*="text-emerald"]){font-family:var(--ps-mono);font-weight:700;color:var(--ui-text-primary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .grid>.theme-surface-soft.border.rounded-xl>.text-xs:first-child{font-weight:700;letter-spacing:0.02em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border.border-amber-200.rounded-xl,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-amber-200{background:var(--ui-warning-soft);border:2px dashed var(--ui-warning);border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border.border-amber-200 .text-amber-700,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border.border-amber-200 [class*="text-amber-"]{color:var(--ui-warning);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border.border-emerald-200.rounded-xl,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-emerald-200{background:var(--ui-success-soft);border:2px dashed var(--ui-success);border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border.border-emerald-200 [class*="text-emerald-"]{color:var(--ui-success);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-rose-600{color:var(--ui-price-promotion)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-amber-600{color:var(--ui-warning)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-red-500{color:var(--ui-danger)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))).pb-16{padding-bottom:7.5rem}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px 5px 8px;background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:2px 2px 0 var(--ps-drop);font-weight:700;text-decoration:none;transition:transform 0.08s steps(2,end)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted::before{content:"";width:10px;height:10px;background:currentColor;-webkit-mask:var(--cm-ico-back) center / contain no-repeat;mask:var(--cm-ico-back) center / contain no-repeat}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted:hover{background:var(--ui-accent-warm-soft);color:var(--ui-text-primary);box-shadow:3px 3px 0 var(--ps-drop)}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-link-muted.underline,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) a.theme-link-muted.underline,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.underline.underline-offset-2{color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-link-muted.underline:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) a.theme-link-muted.underline:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.underline.underline-offset-2:hover{color:var(--ui-accent-hover);text-decoration-style:solid}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .max-w-2xl>.flex.flex-wrap>a.theme-link-muted.underline{padding:5px 10px;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:2px 2px 0 var(--ps-drop);text-decoration:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .max-w-2xl>.flex.flex-wrap>a.theme-link-muted.underline:hover{background:var(--ui-accent-warm-soft);text-decoration:underline dotted 2px}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.text-sm.font-semibold.theme-text-primary,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-xs.uppercase.tracking-wider.theme-text-muted:first-child{font-family:var(--ps-mono);letter-spacing:0.02em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.text-sm.font-semibold.theme-text-primary{font-weight:800;overflow-wrap:anywhere}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.text-lg.font-bold,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.mt-1.text-2xl.font-bold,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.text-lg.font-bold.mt-1,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.flex .tracking-wider+.text-lg.font-bold{display:inline-flex;align-items:center;gap:6px;font-family:var(--ps-mono);font-weight:800;color:var(--ui-price-primary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.text-lg.font-bold::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .tracking-wider.theme-text-muted+.mt-1.text-2xl.font-bold::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.flex .tracking-wider+.text-lg.font-bold::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-price-sm::before{content:none}@media (min-width: 768px){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .md\:text-right.tracking-wider+.mt-1.text-2xl.font-bold{display:flex;justify-content:flex-end}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge.px-3.py-1{display:inline-flex;align-items:center;gap:6px;border-width:2px;border-style:solid;border-radius:var(--ui-radius-sm);font-weight:800;box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge.px-3.py-1::before{content:"";flex:none;width:6px;height:6px;background:currentColor}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger{background:var(--ps-scarf);color:#ffffff;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.25),3px 3px 0 var(--ps-drop);font-weight:800;transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger:hover{background:var(--ps-scarf);color:#ffffff;box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.25),4px 4px 0 var(--ps-drop)}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger:active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(0,0,0,0.22),1px 1px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) a.theme-btn-primary.px-4.py-2,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) a.theme-btn-secondary.px-4.py-2,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger.px-4.py-2{min-height:40px;display:inline-flex;align-items:center;justify-content:center}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.p-4.border-gray-100.bg-gray-50{background:var(--ps-frost);border:2px dashed var(--cm-dash);border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .shrink-0.overflow-hidden.rounded-xl.border.bg-white{border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop);transform:none;transition:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .inline-flex.items-baseline.whitespace-nowrap.text-rose-600{color:var(--ui-price-promotion);font-family:var(--ps-mono)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .inline-flex.items-baseline.whitespace-nowrap.text-rose-600>.font-black{font-weight:900}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .inline-flex.items-baseline.whitespace-nowrap.text-gray-400{color:var(--ui-price-original);font-family:var(--ps-mono);text-decoration:line-through 2px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .border-b.border-gray-100.pb-3{border-bottom:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) span.rounded-full.theme-surface-muted.border{border-radius:var(--ui-radius-sm);border:2px solid var(--cm-dash);background:var(--ps-mist);color:var(--ui-text-secondary);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .shrink-0.text-left.sm\:text-right.space-y-1{font-family:var(--ps-mono)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .shrink-0.text-left.sm\:text-right.space-y-1>.font-medium{font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-3.rounded-xl.border.border-gray-200.bg-white.p-3{background:var(--ps-frost);color:var(--ui-text-secondary);border:2px dashed var(--cm-dash);border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between>.font-mono{font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t{margin-top:14px;padding:10px 12px;border:2px solid var(--ps-ink);border-radius:var(--ui-radius-md);background:var(--ps-ice-face),var(--ps-ice);color:var(--ps-ice-ink);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t>span{color:var(--ps-ice-ink)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t>.font-mono{display:inline-flex;align-items:center;gap:6px;font-weight:900}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t>.font-mono::before{content:none}@media (max-width: 359px){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .h-fit.theme-panel.lg\:sticky{padding:20px 14px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t{gap:8px;padding:10px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t>span:first-child{min-width:0}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .space-y-3>.flex.justify-between.border-t>.font-mono{flex:none;white-space:nowrap;font-size:17px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.theme-surface-soft.p-3:has(input.accent-primary){padding:10px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.theme-surface-soft.p-3>.flex.justify-between:has(input.accent-primary){gap:8px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.theme-surface-soft.p-3>.flex.justify-between:has(input.accent-primary)>div>.text-sm{white-space:nowrap}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex:has(> input.accent-primary){gap:6px;white-space:nowrap}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky>.mb-4.border-t,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .border-t.theme-border.pt-4{border-top:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-amber-200,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-red-200,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-green-200,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-emerald-200,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-warning,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-danger,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-success,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-info{position:relative;padding-left:34px;border-width:2px;border-style:solid;border-radius:var(--ui-radius-md);border-left-width:6px;font-weight:600}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-warning{background:var(--ui-warning-soft);border-color:var(--ui-warning);color:var(--ui-warning)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-danger{background:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-danger)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-success{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-info{background:var(--ui-info-soft);border-color:var(--ui-info);color:var(--ui-info)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-amber-200{background:var(--ui-warning-soft);border-color:var(--ui-warning);color:var(--ui-warning)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-red-200{background:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-danger)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-green-200,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-emerald-200{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-amber-200 *,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-red-200 *,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-green-200 *,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-emerald-200 *,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3[class*="theme-alert-"] *{color:inherit}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-info::before{-webkit-mask-image:var(--cm-ico-info);mask-image:var(--cm-ico-info)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-amber-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-red-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-green-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-emerald-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3[class*="theme-alert-"]::before{content:"";position:absolute;left:10px;top:13px;width:14px;height:14px;background:currentColor;-webkit-mask:var(--cm-ico-warn) center / contain no-repeat;mask:var(--cm-ico-warn) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-green-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.border-emerald-200::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.p-3.theme-alert-success::before{-webkit-mask-image:var(--cm-ico-check);mask-image:var(--cm-ico-check)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-green-200.bg-green-50{background:var(--ui-success-soft);color:var(--ui-text-primary);border:2px solid var(--ui-success);border-left-width:6px;border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-green-200.bg-green-50 .font-semibold{color:var(--ui-success);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-green-200.bg-green-50 ul{list-style:none;padding-left:4px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-green-200.bg-green-50 li{position:relative;padding-left:14px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-green-200.bg-green-50 li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;background:var(--ui-success)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) p.text-xs.text-red-500{display:flex;align-items:center;gap:6px;color:var(--ui-danger);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) p.text-xs.text-red-500::before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--cm-ico-warn) center / contain no-repeat;mask:var(--cm-ico-warn) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) img.h-14.rounded-lg.border{border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);background:#ffffff;box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) input.h-10.w-full.rounded-xl.border{background-color:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 var(--cm-inset)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) input.h-10.w-full.rounded-xl.border::placeholder{color:var(--ui-text-muted)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) input.h-10.w-full.rounded-xl.border:focus{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:root.dark :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) input.h-10.w-full.rounded-xl.border{background-color:#0a1631}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex input[type="checkbox"].accent-primary{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);box-shadow:inset 2px 2px 0 var(--cm-inset),2px 2px 0 var(--ps-drop);cursor:pointer}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex input[type="checkbox"].accent-primary:checked{background:var(--cm-check-ink) center / 12px 12px no-repeat,var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-drop);image-rendering:pixelated}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex input[type="checkbox"].accent-primary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex input[type="checkbox"].accent-primary:disabled{opacity:0.5;filter:grayscale(0.6);cursor:not-allowed}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) label.inline-flex:has(> input.accent-primary){cursor:pointer;font-weight:700;color:var(--ui-text-primary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-lg.border.theme-surface-soft .text-sm.font-semibold,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.p-4.theme-surface-soft>.flex .text-sm.font-semibold{font-family:var(--ps-mono);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface{position:relative;background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset -3px -3px 0 var(--cm-inset),3px 3px 0 var(--ps-drop);transition:transform 0.08s steps(2,end),background-color 0.12s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface:hover:not(:disabled){background:var(--ui-accent-warm-soft);box-shadow:inset -3px -3px 0 var(--cm-inset),4px 4px 0 var(--ps-drop)}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface:active:not(:disabled){transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface{position:relative}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface::after{content:"";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--ps-ink);border:2px solid var(--ps-ice-hi);box-shadow:2px 2px 0 var(--ps-drop);-webkit-mask:none;pointer-events:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface::before{content:"";position:absolute;z-index:1;top:-2px;right:-2px;width:12px;height:12px;background:var(--ps-ice-hi);-webkit-mask:var(--cm-ico-check) center / contain no-repeat;mask:var(--cm-ico-check) center / contain no-repeat;pointer-events:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface .font-medium{font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface .theme-badge{background:var(--ps-ink)!important;color:var(--ps-ice-hi)!important;border-color:var(--ps-ink)!important;border-radius:var(--ui-radius-sm)!important;font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none;transform:none;cursor:not-allowed}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border img.h-5.w-5{image-rendering:auto;border-radius:var(--ui-radius-sm)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) [data-upgrade-role="channels"] .grid>p.col-span-full{grid-column:1 / -1}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl .mt-4.border-t{border-top:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl .space-y-2>.flex.justify-between>span:last-child{font-family:var(--ps-mono);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl .mt-4.border-t span.font-mono,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .text-xs.theme-text-muted>span.font-mono,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge.theme-badge-success>span.font-mono{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:var(--ps-ice);color:var(--ps-ice-ink);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi);font-family:var(--ps-mono);font-weight:900;font-size:13px;letter-spacing:0.08em;font-variant-numeric:tabular-nums}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl .mt-4.border-t span.font-mono::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .lg\:sticky .text-xs.theme-text-muted>span.font-mono::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge.theme-badge-success>span.font-mono::before{content:"";width:9px;height:9px;background:currentColor;-webkit-mask:var(--cm-ico-time) center / contain no-repeat;mask:var(--cm-ico-time) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-3.theme-badge.theme-badge-success{display:inline-flex;padding:4px 4px 4px 10px;border-width:2px;border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ps-drop);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-3.theme-badge.theme-badge-success>span.font-mono{padding:1px 6px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge+.mt-3.text-xs.theme-text-muted,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-4.border-t>.mt-2.theme-text-muted{display:inline-flex;align-items:center;gap:8px;font-weight:600}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge+.mt-3.text-xs.theme-text-muted::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-4.border-t>.mt-2.theme-text-muted::before{content:"";flex:none;width:18px;height:4px;background:linear-gradient(currentColor,currentColor) 0 0 / 4px 4px no-repeat,linear-gradient(currentColor,currentColor) 7px 0 / 4px 4px no-repeat,linear-gradient(currentColor,currentColor) 14px 0 / 4px 4px no-repeat;animation:cm-dots 1.2s steps(3,end) infinite}@keyframes cm-dots{0%{clip-path:inset(0 14px 0 0)}100%{clip-path:inset(0 -4px 0 0)}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-surface-soft>.flex.items-center.justify-center>img.object-contain{background:#ffffff!important;padding:18px;border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:0 0 0 3px var(--ps-ice),5px 5px 0 3px var(--ps-drop);filter:none!important;opacity:1!important;mix-blend-mode:normal!important;image-rendering:pixelated}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white{max-width:264px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-surface-soft>.flex.items-center.justify-center>img.object-contain{width:min(248px,100%);height:auto;aspect-ratio:1}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white{--ui-bg-elevated:#ffffff;--ui-bg-soft:#ffffff}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white>img{filter:none!important;opacity:1!important;background:#ffffff}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-surface-soft>.flex.items-center.justify-center>img.object-contain{margin:6px 0 12px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white::after{content:none!important}:where(:root.dark) body:has(.theme-page .aspect-square.rounded-xl.overflow-hidden.bg-white > img)::after,:where(:root.dark) body:has(.theme-page .rounded-xl.border.theme-surface-soft > .flex.items-center.justify-center > img.object-contain)::after{animation:none!important;visibility:hidden}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl.flex.flex-col.items-center>.text-sm.theme-text-muted:first-child{font-weight:800;color:var(--ui-text-primary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5{background:var(--ps-frost);border:2px dashed var(--ui-accent);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 var(--cm-inset)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-surface-soft .rounded-xl.border.theme-border.bg-white\/5{background:var(--ui-bg-elevated)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5>.border-b{border-bottom:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5>.border-b:last-of-type{border-bottom-width:2px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 .break-all.font-semibold{font-family:var(--ps-mono);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-emerald-600.rounded-lg,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:var(--ui-accent)!important;color:var(--ui-text-on-accent)!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.22),inset 2px 2px 0 rgba(255,255,255,0.3),3px 3px 0 var(--ps-drop)!important;font-weight:800;transition:transform 0.08s steps(2,end),background-color 0.12s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary:hover{background:var(--ui-accent-hover)!important;box-shadow:inset -2px -2px 0 rgba(0,0,0,0.22),inset 2px 2px 0 rgba(255,255,255,0.3),4px 4px 0 var(--ps-drop)!important}}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary:active{transform:translateY(1px);box-shadow:inset 2px 2px 0 rgba(0,0,0,0.22),1px 1px 0 var(--ps-drop)!important}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-emerald-600.rounded-lg{background:var(--ui-success)!important}:root.dark :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-emerald-600.rounded-lg{color:#03251a!important}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary::before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:var(--cm-ico-copy) center / contain no-repeat;mask:var(--cm-ico-copy) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:focus-visible,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-emerald-600.rounded-lg:focus-visible,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:disabled{opacity:0.5;filter:grayscale(0.6);transform:none;box-shadow:none!important;cursor:not-allowed}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 .text-emerald-500{color:var(--ui-success);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.whitespace-pre-wrap.break-all,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.space-y-1.break-all{position:relative;background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px dashed var(--ui-accent);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 var(--cm-inset);padding:14px 16px;font-family:var(--ps-mono);font-size:14px;font-weight:700;line-height:1.75;letter-spacing:0.04em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.space-y-1.break-all>div{position:relative;padding-left:14px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.space-y-1.break-all>div::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;background:var(--ui-accent)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.whitespace-pre-wrap.break-all::selection,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.space-y-1.break-all ::selection{background:var(--ps-ice);color:var(--ps-ice-ink)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-blue-200{background:var(--ui-info-soft);border:2px solid var(--ui-info);border-left-width:6px;border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-blue-200 .text-blue-700{color:var(--ui-info);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-blue-200 .text-blue-700>svg{display:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-blue-200 .text-blue-700::before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--cm-ico-info) center / contain no-repeat;mask:var(--cm-ico-info) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.border-blue-200 .prose{color:var(--ui-text-primary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);background:var(--ui-bg-elevated)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table{border-collapse:collapse}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border thead{background:var(--ps-ice);border-bottom:2px solid var(--ps-ink)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border thead th{background:var(--ps-ice);color:var(--ps-ice-ink);border-bottom:2px solid var(--ps-ink);box-shadow:inset 0 3px 0 var(--ps-ice-hi),inset 0 -3px 0 var(--ps-ice-lo);font-weight:800;letter-spacing:0.04em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border tbody>tr+tr{border-top:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border tbody>tr:nth-child(even){background:var(--ps-frost)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(thead):not([hidden]),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(tbody):not([hidden]),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(tfoot):not([hidden]),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(tr):not([hidden]),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(caption):not([hidden]),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border>table>:not([hidden])~:where(colgroup):not([hidden]){border-color:transparent}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border td{color:var(--ui-text-secondary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .overflow-x-auto.rounded-xl.border td.font-mono{color:var(--ui-text-primary);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-red-400.rounded-lg.border.p-3{position:relative;padding-left:34px;background:var(--ui-danger-soft);color:var(--ui-danger);border:2px solid var(--ui-danger);border-left-width:6px;border-radius:var(--ui-radius-md);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .text-red-400.rounded-lg.border.p-3::before{content:"";position:absolute;left:10px;top:14px;width:14px;height:14px;background:currentColor;-webkit-mask:var(--cm-ico-warn) center / contain no-repeat;mask:var(--cm-ico-warn) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.px-4.py-3>span{font-family:var(--ps-mono);font-weight:700;color:var(--ui-text-secondary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel .grid>button.theme-btn-primary.rounded-xl{min-height:48px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.p-12.text-center>svg{box-sizing:content-box;width:40px;height:40px;padding:14px;background:var(--ps-frost);border:2px dashed var(--cm-dash);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 var(--cm-inset);opacity:1;color:var(--ui-text-muted)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.p-12.text-center>p{font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.flex .text-xs.uppercase.tracking-wider{font-family:var(--ps-mono);font-weight:700;color:var(--ui-text-secondary)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.flex .text-lg.font-bold~.text-xs.theme-text-muted{font-family:var(--ps-mono)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .space-y-4>.theme-panel.flex+.theme-panel.flex{margin-top:30px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .max-w-2xl>p.break-all{font-family:var(--ps-mono);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.flex a.px-4.py-2{gap:6px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) details.theme-panel>summary,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-details>summary{list-style:none;display:flex;align-items:center;gap:8px;font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) details.theme-panel>summary::-webkit-details-marker,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-details>summary::-webkit-details-marker{display:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) details.theme-panel>summary::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-details>summary::before{content:"";flex:none;width:18px;height:18px;background:var(--cm-arrow-ink) center / 10px 10px no-repeat,var(--ps-ice);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi);image-rendering:pixelated}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) details.theme-panel[open]>summary::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-details[open]>summary::before{transform:rotate(90deg)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) details.theme-panel>summary:focus-visible,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-details>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-guide h2{display:flex;align-items:center;gap:8px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .upgrade-payment-guide h2::before{content:"";flex:none;width:12px;height:12px;background:var(--ui-accent);-webkit-mask:var(--cm-ico-arrow) center / contain no-repeat;mask:var(--cm-ico-arrow) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2{gap:0;padding:4px 12px;background:var(--ps-frost);border:2px dashed var(--cm-dash);border-radius:var(--ui-radius-md)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dt,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dd{padding:7px 0;border-bottom:2px dashed var(--cm-dash)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dt{color:var(--ui-text-secondary);padding-right:8px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dd{font-family:var(--ps-mono);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dt:nth-last-of-type(1),:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dd:nth-last-of-type(1){border-bottom:0}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dt.font-bold{color:var(--ui-text-primary);font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2>dd.font-bold{color:var(--ui-price-primary);font-weight:900;font-size:1.05em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel>p.text-sm.text-amber-600{position:relative;padding:10px 12px 10px 34px;background:var(--ui-warning-soft);color:var(--ui-warning);border:2px solid var(--ui-warning);border-left-width:6px;border-radius:var(--ui-radius-md);font-weight:700}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel>p.text-sm.text-amber-600::before{content:"";position:absolute;left:10px;top:13px;width:14px;height:14px;background:currentColor;-webkit-mask:var(--cm-ico-warn) center / contain no-repeat;mask:var(--cm-ico-warn) center / contain no-repeat}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress]{border-left:6px solid var(--ui-info)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress*="success"],:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress*="complete"],:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress*="done"]{border-left-color:var(--ui-success)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress*="fail"],:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress*="error"]{border-left-color:var(--ui-danger)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section[data-upgrade-progress]>h3{font-weight:800}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .h-5.w-5.rounded-full.shrink-0{border-radius:var(--ui-radius-sm);border:2px solid var(--ps-ink);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .h-5.w-5.rounded-full.bg-emerald-500{background:var(--ui-success);color:var(--ui-text-on-accent)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .h-5.w-5.rounded-full.bg-amber-500{background:var(--ui-warning);color:var(--ui-bg-elevated)}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:6px 6px 0 var(--ps-drop);font-family:var(--ps-sans);overflow:auto}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice::backdrop{background:rgba(7,19,48,0.62);-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice h2{color:var(--ui-text-primary);font-weight:900;text-shadow:2px 2px 0 var(--ps-head-shadow)}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice p{color:var(--ui-text-secondary)}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice .upgrade-result-plan{color:var(--ui-text-primary);font-weight:800}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice .upgrade-result-icon{background:var(--ui-success);color:var(--ui-text-on-accent);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.3),3px 3px 0 var(--ps-drop)}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice .upgrade-result-order{padding:8px 10px;background:var(--ps-frost);color:var(--ui-text-primary);border:2px dashed var(--ui-accent);border-radius:var(--ui-radius-md);font-family:var(--ps-mono);font-weight:700}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button{background:var(--ui-accent);color:var(--ui-text-on-accent);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-md);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.3),3px 3px 0 var(--ps-drop);font-family:var(--ps-sans);font-weight:800;transition:transform 0.08s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button:hover{background:var(--ui-accent-hover)}}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}@media (max-width: 639px){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.whitespace-pre-wrap.break-all,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-xl.space-y-1.break-all{font-size:13px;letter-spacing:0.02em}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface::after{top:-6px;right:-6px;width:18px;height:18px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-selected-surface::before{top:-1px;right:-1px;width:11px;height:11px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-panel.rounded-2xl.p-6:has(.aspect-square.bg-white > img){padding-inline:16px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-surface-soft.border.rounded-2xl.items-center:has(> .aspect-square.bg-white){padding-inline:8px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .aspect-square.rounded-xl.overflow-hidden.bg-white{max-width:304px;box-shadow:0 0 0 3px var(--ps-ice),4px 4px 0 3px var(--ps-drop)}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) section.theme-panel dl.grid.grid-cols-2{padding:2px 10px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-emerald-600.rounded-lg,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary{min-height:40px}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted{min-height:36px}}@media (prefers-reduced-motion: reduce){:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .theme-badge+.mt-3.text-xs.theme-text-muted::before,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .mt-4.border-t>.mt-2.theme-text-muted::before{animation:none;clip-path:none}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted,:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button{transition:none!important}:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.text-left.border.theme-interactive-surface:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.theme-btn-danger:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) button.bg-blue-600.rounded-lg:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page))) .rounded-xl.border.theme-border.bg-white\/5 button.theme-btn-secondary:active,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.flex.justify-between>a.theme-link-muted:hover,:where(:root.dark) :where(.theme-page.pt-24:not(.product-detail-page):not(:has(.theme-personal-card,.shop-console,.cart-qty-input,.catalog-page)))>.container>.mb-8.flex>a.theme-link-muted:hover,:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button:hover,:where(:root.dark) dialog.upgrade-result-notice.upgrade-result-notice button:active{transform:none!important}}:where(:root.dark) .theme-page aside button.group.w-full{font-weight:600;padding-inline:12px;text-wrap:balance}:where(:root.dark) .theme-page aside button.group.w-full>span{gap:8px}:where(:root.dark) .theme-page aside button.theme-selected-surface,:where(:root.dark) .theme-page aside button.group.w-full.theme-selected-surface{font-weight:700}:where(:root.dark) .theme-page section[class*="col-span-9"] .pointer-events-none.absolute.rounded-full[class*="blur-"]{display:none}:where(:root.dark) .theme-page section[class*="col-span-9"] .space-y-4>.theme-panel-soft.theme-card-interactive::before,:where(:root.dark) .theme-page section[class*="col-span-9"] .space-y-4>.theme-panel-soft.p-4::before,:where(:root.dark) .theme-page section[class*="col-span-9"] .grid>.theme-panel.rounded-2xl::before{content:none}@media (max-width: 639px){:where(:root.dark) .theme-page .space-y-4>.grid.grid-cols-2>.rounded-2xl.theme-panel.p-4{padding-inline:14px}}:where(:root.dark) .theme-page section[class*="col-span-9"] .flex-col>.theme-badge{width:max-content;max-width:100%}:where(:root.dark) .theme-page .theme-personal-card>div.mb-6.rounded-2xl.border.border-gray-200\/70{--ui-border:var(--ps-dash);background-color:var(--ui-bg-soft)!important;border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md);box-shadow:none}:where(:root.dark) .theme-page .theme-personal-card div.mt-4.rounded-xl.border.border-gray-200\/80{--ui-border:var(--ps-line);--ui-bg-elevated:var(--ps-paper);background-color:var(--ui-bg-elevated)!important;border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow-sm)}:where(:root.dark) .theme-page .theme-personal-card div.mt-4.rounded-xl.border.border-gray-200\/80>button.theme-btn-secondary{background:var(--ps-danger-bg)!important;color:var(--ps-danger-fg)!important;border-color:var(--ps-ink)!important;box-shadow:var(--ps-bevel),var(--ps-shadow);font-weight:800}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page .theme-personal-card div.mt-4.rounded-xl.border.border-gray-200\/80>button.theme-btn-secondary:not(:disabled):hover{background:var(--ps-danger-bg-hover)!important;color:var(--ps-danger-fg)!important;border-color:var(--ps-ink)!important;box-shadow:var(--ps-bevel),var(--ps-shadow-hover)}}:where(:root.dark) .theme-page .theme-personal-card div.mt-4.rounded-xl.border.border-gray-200\/80>button.theme-btn-secondary:not(:disabled):active{box-shadow:inset 3px 3px 0 rgba(0,0,0,0.25),var(--ps-shadow-press)}:where(:root.dark) .theme-page textarea.theme-surface-soft.border{background-color:var(--ps-field-bg);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-inset)}:where(:root.dark) .theme-page .theme-personal-card span.rounded-lg.border.font-mono{--ui-border:var(--ps-dash);font-family:var(--ps-mono);font-weight:800;color:var(--ui-text-primary);background-color:var(--ps-field-bg)!important;border:2px dashed var(--ps-dash)!important;border-radius:var(--ui-radius-md);box-shadow:none}:where(:root.dark) .theme-page img.bg-white.p-2{--ui-bg-elevated:#ffffff;--ui-bg-soft:#ffffff;--ui-border:var(--ps-ink);box-sizing:border-box;background-color:#ffffff!important;padding:8px;border:2px solid var(--ps-ink)!important;border-radius:0;box-shadow:var(--ps-shadow-sm);filter:none!important;opacity:1}:where(:root.dark) .theme-page section[class*="col-span-9"] td.text-emerald-500{color:var(--ps-ok-ink);font-weight:800}:where(:root.dark) .theme-page section[class*="col-span-9"] td.text-rose-500{color:var(--ps-bad-ink);font-weight:800}:where(:root.dark) .theme-page .theme-personal-card button.rounded-lg.border.px-3.py-2[class*="disabled:opacity-40"]{background-color:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-bevel-paper),var(--ps-shadow);font-weight:700;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page .theme-personal-card button.rounded-lg.border.px-3.py-2[class*="disabled:opacity-40"]:not(:disabled):hover{background-color:var(--ps-hover-bg);box-shadow:var(--ps-bevel-paper),var(--ps-shadow-hover)}}:where(:root.dark) .theme-page .theme-personal-card button.rounded-lg.border.px-3.py-2[class*="disabled:opacity-40"]:not(:disabled):active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.12),var(--ps-shadow-press)}:where(:root.dark) .theme-page .theme-personal-card button.rounded-lg.border.px-3.py-2[class*="disabled:opacity-40"]:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none;transform:none;cursor:not-allowed}:where(:root.dark) .theme-page .theme-personal-card button[class*="disabled:opacity-40"]+span.px-3.py-2{align-self:center;padding:4px 10px;color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),var(--ps-shadow-sm);font-family:var(--ps-mono);font-weight:800}:where(:root.dark) .theme-page .theme-personal-card div.rounded-2xl.border.border-sky-200\/70,:where(:root.dark) .theme-page .theme-personal-card div.rounded-2xl.border.border-emerald-200\/70,:where(:root.dark) .theme-page .theme-personal-card div.rounded-xl.border.border-emerald-200{background-color:var(--ui-bg-elevated)!important;border:2px solid var(--ps-line);border-left-width:6px;border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow)}:where(:root.dark) .theme-page .theme-personal-card div.rounded-2xl.border.border-sky-200\/70{background-image:linear-gradient(var(--ui-info-soft),var(--ui-info-soft));border-left-color:var(--ui-info)}:where(:root.dark) .theme-page .theme-personal-card div.rounded-2xl.border.border-emerald-200\/70,:where(:root.dark) .theme-page .theme-personal-card div.rounded-xl.border.border-emerald-200{background-image:linear-gradient(var(--ui-success-soft),var(--ui-success-soft));border-left-color:var(--ui-success)}:where(:root.dark) .theme-page .theme-personal-card div.rounded-xl.border.border-emerald-200{color:var(--ps-ok-ink);font-weight:700;padding-left:34px;background-image:var(--ps-icon-ok),linear-gradient(var(--ui-success-soft),var(--ui-success-soft));background-repeat:no-repeat,no-repeat;background-position:left 10px top 50%,0 0;background-size:14px 14px,100% 100%;image-rendering:pixelated}:where(:root.dark) .theme-page .theme-personal-card div.border-sky-200\/70 h3{color:var(--ps-info-ink);font-weight:800}:where(:root.dark) .theme-page .theme-personal-card div.border-emerald-200\/70 h3{color:var(--ps-ok-ink);font-weight:800}:where(:root.dark) .theme-page .theme-personal-card div.border-sky-200\/70 p,:where(:root.dark) .theme-page .theme-personal-card div.border-emerald-200\/70 p{color:var(--ui-text-secondary)}:where(:root.dark) .theme-page .theme-personal-card div.h-7.w-7.rounded-full{border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm)}:where(:root.dark) .theme-page .theme-personal-card div.h-7.w-7.rounded-full.bg-sky-500{color:var(--ps-ice-ink)!important;background:var(--ps-ice);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi)}:where(:root.dark) .theme-page .theme-personal-card div.h-7.w-7.rounded-full.bg-emerald-500{color:var(--ps-success-fg)!important;background:var(--ps-success-bg);box-shadow:var(--ps-bevel)}:where(:root.dark) .theme-page .theme-personal-card div.h-7.w-7.rounded-full[class*="bg-amber-"]{color:var(--ps-warn-ink)!important;background:linear-gradient(var(--ui-warning-soft),var(--ui-warning-soft)),var(--ui-bg-elevated)}:where(:root.dark) .theme-page .theme-personal-card div.h-7.w-7.rounded-full[class*="bg-red-"]{color:var(--ps-bad-ink)!important;background:linear-gradient(var(--ui-danger-soft),var(--ui-danger-soft)),var(--ui-bg-elevated)}:where(:root.dark) .theme-page .theme-personal-card button.bg-sky-600,:where(:root.dark) .theme-page .theme-personal-card div.border-emerald-200\/70 button.border-emerald-300\/60{background:var(--ui-accent)!important;background-image:none!important;color:var(--ui-text-on-accent)!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md);box-shadow:var(--ps-bevel),var(--ps-shadow);font-weight:800;letter-spacing:0.02em;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:where(:root.dark) .theme-page .theme-personal-card button.bg-sky-600:not(:disabled):hover,:where(:root.dark) .theme-page .theme-personal-card div.border-emerald-200\/70 button.border-emerald-300\/60:not(:disabled):hover{background:var(--ui-accent-hover)!important;box-shadow:var(--ps-bevel),var(--ps-shadow-hover)}}:where(:root.dark) .theme-page .theme-personal-card button.bg-sky-600:not(:disabled):active,:where(:root.dark) .theme-page .theme-personal-card div.border-emerald-200\/70 button.border-emerald-300\/60:not(:disabled):active{transform:translateY(1px);box-shadow:var(--ps-bevel-press),var(--ps-shadow-press)}:where(:root.dark) .theme-page .theme-personal-card button.bg-sky-600:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none;transform:none;cursor:not-allowed}:root:where(.dark) .theme-page .bep20-simple.bep20-simple{--dep-ink:var(--ui-text-primary);--dep-muted:var(--ui-text-secondary);--dep-line:var(--ps-line);--dep-accent:var(--ui-accent);--dep-soft:var(--ui-bg-soft);position:relative;color:var(--ui-text-primary);background:var(--ui-bg-elevated)!important;border:3px solid var(--ps-line)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ps-shadow-panel)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple::before,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit>summary::before{content:"";position:absolute;z-index:2;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) -40px 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-subtitle,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-caption,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-muted,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-address-label,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-notes{color:var(--ui-text-secondary)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-field-title,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-address-label,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-receive h3{color:var(--ui-text-secondary);font-weight:700}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-notes li:first-child{color:var(--ps-bad-ink)!important;font-weight:700}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-status{padding:3px 9px;color:var(--ps-ok-ink);background:var(--ui-success-soft);border:2px solid var(--ps-ok-ink);border-radius:var(--ui-radius-sm);font-weight:800;letter-spacing:0.02em}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-status::before{border-radius:0}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-status.is-waiting{color:var(--ps-warn-ink);background:var(--ui-warning-soft);border-color:var(--ps-warn-ink)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-selection,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-selection.is-network,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-rate,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-receive{background:var(--ui-bg-soft);border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md);box-shadow:none}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-selection small,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-choice-note{color:var(--ui-text-secondary)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-choice-note{font-weight:700}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-coin{color:var(--ps-success-fg);background:var(--ps-success-bg);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:var(--ps-bevel);font-size:19px}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-chain{color:var(--ps-warn-ink);background:linear-gradient(var(--ui-warning-soft),var(--ui-warning-soft)),var(--ui-bg-elevated);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-rate-line strong{color:var(--ui-price-primary);font-family:var(--ps-mono);font-weight:800;letter-spacing:0}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-qr:not(.is-locked){box-sizing:border-box;width:min(248px,100%);height:auto;aspect-ratio:1;color:var(--ps-ice-ink);background:#ffffff!important;border:2px solid var(--ps-ink);border-radius:0;box-shadow:var(--ps-shadow-sm);filter:none}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-qr img{border-radius:0;filter:none}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-qr.is-locked{color:var(--ui-text-secondary);background:repeating-linear-gradient(135deg,var(--ui-bg-soft) 0 12px,var(--ui-bg-elevated) 12px 24px);border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-qr.is-locked svg{color:var(--ui-text-secondary)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-address-box{gap:8px;padding:6px 6px 6px 12px;background:var(--ps-field-bg);border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-address-box code{color:var(--ui-text-primary);font-family:var(--ps-mono);font-weight:700}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-copy,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-primary,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-copy{min-width:36px;min-height:36px;color:var(--ui-text-on-accent)!important;background:var(--ui-accent)!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ps-bevel),var(--ps-shadow);font-weight:800;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-copy{padding:7px!important}@media (hover: hover) and (pointer: fine){:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-copy:not(:disabled):hover,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-primary:not(:disabled):hover,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-copy:not(:disabled):hover{background:var(--ui-accent-hover)!important;box-shadow:var(--ps-bevel),var(--ps-shadow-hover)}}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-copy:not(:disabled):active,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-primary:not(:disabled):active,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-copy:not(:disabled):active{transform:translateY(1px);box-shadow:var(--ps-bevel-press),var(--ps-shadow-press)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-secondary,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:not(.pd-copy){color:var(--ui-text-primary);background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--ps-bevel-paper),var(--ps-shadow);font-weight:700;transition:transform 0.08s var(--ps-ease),background-color 0.12s var(--ps-ease),box-shadow 0.08s var(--ps-ease)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-secondary:not(:disabled):hover,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:not(.pd-copy):not(:disabled):hover{background:var(--ps-hover-bg);box-shadow:var(--ps-bevel-paper),var(--ps-shadow-hover)}}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-secondary:not(:disabled):active,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:not(.pd-copy):not(:disabled):active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.12),var(--ps-shadow-press)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-copy:disabled,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-primary:disabled,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-secondary:disabled,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none;transform:none;cursor:not-allowed}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-text-button,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history a,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit a{color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:4px}@media (hover: hover) and (pointer: fine){:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-text-button:hover,:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history a:hover,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit a:hover{color:var(--ui-accent-hover);text-decoration-style:solid}}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-source-summary{color:var(--ui-text-secondary);border-top:2px dashed var(--ps-dash)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-message{color:var(--ui-text-primary);background:linear-gradient(var(--ui-info-soft),var(--ui-info-soft)),var(--ui-bg-elevated);border:2px solid var(--ps-line);border-left:6px solid var(--ui-info);border-radius:var(--ui-radius-md)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history{border-top:2px dashed var(--ps-dash)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history li{border-bottom:2px dashed var(--ps-dash)}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history summary::after{color:var(--ui-text-secondary);font-weight:700}:root:where(.dark) .theme-page .bep20-simple.bep20-simple .bep20-history strong{font-family:var(--ps-mono);font-weight:800}:root:where(.dark) .theme-page .bep20-simple.bep20-simple :focus-visible,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit :focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit{position:relative;overflow:visible;color:var(--ui-text-primary);background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ps-shadow-panel)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit>summary{border-radius:var(--ui-radius-lg)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-mark{color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi);font-family:var(--ps-mono);font-size:20px;font-weight:800}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-title{color:var(--ui-text-primary);font-weight:800}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-badge{color:var(--ps-ok-ink);background:var(--ui-success-soft);border:2px solid var(--ps-ok-ink);border-radius:var(--ui-radius-sm);font-weight:800;line-height:1.4}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-badge.wait{color:var(--ps-warn-ink);background:var(--ui-warning-soft);border-color:var(--ps-warn-ink)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-chevron{color:var(--ui-text-secondary);font-weight:800;transition:transform 0.12s var(--ps-ease)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-note{background:linear-gradient(var(--ui-info-soft),var(--ui-info-soft)),var(--ui-bg-elevated);border:2px solid var(--ps-line);border-left:6px solid var(--ui-info);border-radius:var(--ui-radius-md);box-shadow:var(--ps-shadow)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-note strong{color:var(--ps-info-ink);font-weight:800}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-muted,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit ul{color:var(--ui-text-secondary)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-rate{color:var(--ui-price-primary);font-family:var(--ps-mono);font-weight:800}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-receive{background:var(--ui-bg-soft);border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-qr{box-sizing:border-box;width:min(208px,100%);height:auto;aspect-ratio:1;color:var(--ps-ice-ink);background:#ffffff;border:2px solid var(--ps-ink);border-radius:0;box-shadow:var(--ps-shadow-sm);filter:none}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit code{color:var(--ui-text-primary);background:var(--ps-field-bg);border:2px dashed var(--ps-dash);border-radius:var(--ui-radius-md);font-family:var(--ps-mono);font-weight:700}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-message{color:var(--ps-warn-ink);font-weight:700}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-history{border-top:2px dashed var(--ps-dash)}:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-history h3{color:var(--ui-text-primary)}@media (prefers-reduced-motion: reduce){:where(:root.dark) .theme-page .theme-personal-card button,:root:where(.dark) .theme-page .bep20-simple.bep20-simple button,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit .pd-chevron{transition:none!important}:where(:root.dark) .theme-page .theme-personal-card button:hover,:where(:root.dark) .theme-page .theme-personal-card button:active,:root:where(.dark) .theme-page .bep20-simple.bep20-simple button:hover,:root:where(.dark) .theme-page .bep20-simple.bep20-simple button:active,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:hover,:root:where(.dark) .theme-page details.polygon-deposit.polygon-deposit button:active{transform:none!important}}:root:where(.dark) .shop-console.shop-console{--ui-surface:var(--ui-bg-elevated);--ui-surface-soft:var(--ui-bg-soft);--rs-bevel:inset -3px -3px 0 rgba(20, 54, 94, 0.1);--rs-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' shape-rendering='crispEdges' fill='%2310243d'%3E%3Crect width='10' height='2'/%3E%3Crect x='2' y='2' width='6' height='2'/%3E%3Crect x='4' y='4' width='2' height='2'/%3E%3C/svg%3E");--rs-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges' fill='%230b2a4a'%3E%3Crect x='1' y='5' width='2' height='2'/%3E%3Crect x='2' y='6' width='2' height='2'/%3E%3Crect x='3' y='7' width='2' height='2'/%3E%3Crect x='5' y='6' width='2' height='2'/%3E%3Crect x='6' y='5' width='2' height='2'/%3E%3Crect x='7' y='4' width='2' height='2'/%3E%3Crect x='8' y='3' width='2' height='2'/%3E%3Crect x='9' y='2' width='2' height='2'/%3E%3C/svg%3E");--rs-tri-right:polygon(0 0, 40% 0, 40% 20%, 70% 20%, 70% 40%, 100% 40%, 100% 60%, 70% 60%, 70% 80%, 40% 80%, 40% 100%, 0 100%);--rs-tri-left:polygon(100% 0, 60% 0, 60% 20%, 30% 20%, 30% 40%, 0 40%, 0 60%, 30% 60%, 30% 80%, 60% 80%, 60% 100%, 100% 100%);--rs-tri-down:polygon(0 0, 100% 0, 100% 40%, 80% 40%, 80% 70%, 60% 70%, 60% 100%, 40% 100%, 40% 70%, 20% 70%, 20% 40%, 0 40%);color:var(--ui-text-primary)}:root.dark .shop-console.shop-console{--rs-bevel:inset -3px -3px 0 rgba(0, 0, 0, 0.3);--rs-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' shape-rendering='crispEdges' fill='%23eef6ff'%3E%3Crect width='10' height='2'/%3E%3Crect x='2' y='2' width='6' height='2'/%3E%3Crect x='4' y='4' width='2' height='2'/%3E%3C/svg%3E")}:root:where(.dark) .shop-console.shop-console .hint,:root:where(.dark) .shop-console.shop-console .description,:root:where(.dark) .shop-console.shop-console .footnote,:root:where(.dark) .shop-console.shop-console .opacity-60,:root:where(.dark) .shop-console.shop-console .opacity-70,:root:where(.dark) .shop-console.shop-console .store-url span,:root:where(.dark) .shop-console.shop-console .next-action span,:root:where(.dark) .shop-console.shop-console th{opacity:1;color:var(--ui-text-muted)}:root:where(.dark) .shop-console.shop-console .hint strong,:root:where(.dark) .shop-console.shop-console .hint b{color:var(--ui-text-primary)}:root:where(.dark) .shop-console.shop-console>header,:root:where(.dark) .shop-console.shop-console .quick-start{position:relative;background:var(--ui-bg-elevated);border:3px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-2)}:root:where(.dark) .shop-console.shop-console>header::before,:root:where(.dark) .shop-console.shop-console .quick-start::before{content:"";position:absolute;z-index:1;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) -18px 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:root:where(.dark) .shop-console.shop-console .quick-start::before{background-position:-50px 0}:root:where(.dark) .shop-console.shop-console .quick-start{margin-top:30px}:root:where(.dark) .shop-console.shop-console>header h1{letter-spacing:0.01em;text-shadow:3px 3px 0 var(--ps-head-shadow)}:root:where(.dark) .shop-console.shop-console>header a{color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console>header a:hover{text-decoration-style:solid}}:root.dark .shop-console.shop-console>header a{color:var(--ps-chip-text)}:root:where(.dark) .shop-console.shop-console article,:root:where(.dark) .shop-console.shop-console .payment-form,:root:where(.dark) .shop-console.shop-console .terms{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-2)}:root.dark .shop-console.shop-console article,:root.dark .shop-console.shop-console .payment-form,:root.dark .shop-console.shop-console .terms{border-color:var(--ps-line)}:root:where(.dark) .shop-console.shop-console article>h2{margin-bottom:6px}:root:where(.dark) .shop-console.shop-console article>form.grid>h3{margin-top:6px;font-weight:800}:root:where(.dark) .shop-console.shop-console details>article{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);box-shadow:none}:root:where(.dark) .shop-console.shop-console .grid>article{position:relative;border-left-width:8px;border-left-color:var(--ps-ice-lo);padding:18px 20px}:root:where(.dark) .shop-console.shop-console .grid>article::after{content:"";position:absolute;top:12px;right:12px;width:12px;height:17px;background:var(--ps-crystal) center / 12px 17px no-repeat;image-rendering:pixelated;pointer-events:none}:root:where(.dark) .shop-console.shop-console .grid>article p{font-size:13px;font-weight:700}:root:where(.dark) .shop-console.shop-console .grid>article strong,:root:where(.dark) .shop-console.shop-console .grid>p strong,:root:where(.dark) .shop-console.shop-console article>p.my-3{font-family:var(--ps-mono);font-weight:800;color:var(--ui-price-primary);letter-spacing:0.01em}:root:where(.dark) .shop-console.shop-console article>.grid>p{margin:0;padding:12px 14px;background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-weight:700;font-size:13px}:root:where(.dark) .shop-console.shop-console article>.grid>p strong{display:inline-block;margin-top:4px;font-size:18px}:root:where(.dark) .shop-console.shop-console article>p:not([class]){font-weight:700}:root:where(.dark) .shop-console.shop-console .panel-heading{display:flex;align-items:center;gap:10px;background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop);padding:12px 16px;font-weight:800}:root:where(.dark) .shop-console.shop-console .panel-heading::before{content:"";flex:0 0 auto;width:14px;height:20px;background:var(--ps-crystal) center / 14px 20px no-repeat;image-rendering:pixelated}:root:where(.dark) .shop-console.shop-console .panel-heading:focus{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:root:where(.dark) .shop-console.shop-console button,:root:where(.dark) .shop-console.shop-console .quick-start a,:root:where(.dark) .shop-console.shop-console .quick-nav a{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:var(--rs-bevel),3px 3px 0 var(--ps-drop);font-weight:700;text-decoration:none;transition:transform 0.08s steps(2,end),background-color 0.12s steps(2,end)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console button:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console .quick-start a:hover,:root:where(.dark) .shop-console.shop-console .quick-nav a:hover{background:var(--ui-accent-warm-soft);color:var(--ui-text-primary);box-shadow:var(--rs-bevel),4px 4px 0 var(--ps-drop)}}:root:where(.dark) .shop-console.shop-console button:active:not(:disabled),:root:where(.dark) .shop-console.shop-console .quick-start a:active,:root:where(.dark) .shop-console.shop-console .quick-nav a:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console button.primary,:root:where(.dark) .shop-console.shop-console form button:not([type]),:root:where(.dark) .shop-console.shop-console form button[type="submit"],:root:where(.dark) .shop-console.shop-console .terms button,:root:where(.dark) .shop-console.shop-console .store-url:not(.journey-links)>button,:root:where(.dark) .shop-console.shop-console article:has(> h3.font-bold + p.my-3)>button{background:var(--ui-accent);color:var(--ui-text-on-accent);border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.3),3px 3px 0 var(--ps-drop);font-weight:800;letter-spacing:0.02em}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console button.primary:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console form button:not([type]):hover:not(:disabled),:root:where(.dark) .shop-console.shop-console form button[type="submit"]:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console .terms button:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console .store-url:not(.journey-links)>button:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console article:has(> h3.font-bold + p.my-3)>button:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--ui-text-on-accent);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.3),4px 4px 0 var(--ps-drop)}}:root:where(.dark) .shop-console.shop-console button.primary:active:not(:disabled),:root:where(.dark) .shop-console.shop-console form button:not([type]):active:not(:disabled),:root:where(.dark) .shop-console.shop-console form button[type="submit"]:active:not(:disabled),:root:where(.dark) .shop-console.shop-console .terms button:active:not(:disabled),:root:where(.dark) .shop-console.shop-console .store-url:not(.journey-links)>button:active:not(:disabled),:root:where(.dark) .shop-console.shop-console article:has(> h3.font-bold + p.my-3)>button:active:not(:disabled){box-shadow:inset 3px 3px 0 rgba(0,0,0,0.22),1px 1px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console button.discard,:root:where(.dark) .shop-console.shop-console form .form-row>button[type="button"]{background:var(--ps-scarf);color:#ffffff;border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.2),inset 3px 3px 0 rgba(255,255,255,0.25),3px 3px 0 var(--ps-drop)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console button.discard:hover:not(:disabled),:root:where(.dark) .shop-console.shop-console form .form-row>button[type="button"]:hover:not(:disabled){background:var(--ps-scarf-hover);color:#ffffff}}:root:where(.dark) .shop-console.shop-console section:has(> article > div.my-4.break-all)>article>div.my-4>button,:root:where(.dark) .shop-console.shop-console section:has(> article > div.my-4.break-all)>article>div.flex.flex-wrap.gap-3>button{background:var(--ps-scarf);color:#ffffff;border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.2),inset 3px 3px 0 rgba(255,255,255,0.25),3px 3px 0 var(--ps-drop)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console section:has(> article > div.my-4.break-all)>article>div>button:hover:not(:disabled){background:var(--ps-scarf-hover);color:#ffffff}}:root:where(.dark) .shop-console.shop-console button:disabled{opacity:0.5;filter:grayscale(0.6);box-shadow:none!important;transform:none!important;cursor:not-allowed}:root:where(.dark) .shop-console.shop-console button:focus-visible,:root:where(.dark) .shop-console.shop-console a:focus-visible,:root:where(.dark) .shop-console.shop-console summary:focus-visible,:root:where(.dark) .shop-console.shop-console input:focus-visible,:root:where(.dark) .shop-console.shop-console select:focus-visible,:root:where(.dark) .shop-console.shop-console textarea:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:root:where(.dark) .shop-console.shop-console .panel-heading+.quick-nav>button{display:inline-flex;align-items:center;gap:8px}:root:where(.dark) .shop-console.shop-console .panel-heading+.quick-nav>button::before{content:"";width:6px;height:10px;background:currentColor;clip-path:var(--rs-tri-left)}:root:where(.dark) .shop-console.shop-console nav.quick-nav{gap:4px;padding:6px;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-lg);box-shadow:3px 3px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console nav.quick-nav>button{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-text-secondary)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console nav.quick-nav>button:hover:not(:disabled){background:var(--ui-bg-muted);border-color:var(--ps-line);box-shadow:none;color:var(--ui-text-primary)}}:root:where(.dark) .shop-console.shop-console nav.quick-nav>button.selected,:root:where(.dark) .shop-console.shop-console nav.quick-nav>button.selected:hover,:root:where(.dark) .shop-console.shop-console nav.quick-nav:has(+ #shop-more-navigation)>button:last-child{color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop);font-weight:800}:root:where(.dark) .shop-console.shop-console nav.quick-nav>button.selected::before,:root:where(.dark) .shop-console.shop-console nav.quick-nav:has(+ #shop-more-navigation)>button:last-child::before{content:"";width:6px;height:10px;background:currentColor;clip-path:var(--rs-tri-right)}:root:where(.dark) .shop-console.shop-console nav#shop-more-navigation{margin-top:-6px;background:var(--ui-bg-soft);border-style:dashed;box-shadow:none}:root:where(.dark) .shop-console.shop-console nav#shop-more-navigation>button{padding:7px 11px;font-size:13px}:root:where(.dark) .shop-console.shop-console div.quick-nav{gap:10px}:root:where(.dark) .shop-console.shop-console .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent);font-family:var(--ps-mono);letter-spacing:0.06em}:root.dark .shop-console.shop-console .eyebrow{color:var(--ps-chip-text)}:root:where(.dark) .shop-console.shop-console .eyebrow::before{content:"";width:6px;height:10px;background:currentColor;clip-path:var(--rs-tri-right)}:root:where(.dark) .shop-console.shop-console .quick-heading h2{text-shadow:2px 2px 0 var(--ps-head-shadow)}:root:where(.dark) .shop-console.shop-console .status-badge{border:2px solid var(--ui-success);border-radius:var(--ui-radius-sm);background:var(--ui-success-soft);color:var(--ui-success);font-weight:800;padding:5px 10px}:root:where(.dark) .shop-console.shop-console .quick-start:has(.next-action) .status-badge{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-warning)}:root:where(.dark) .shop-console.shop-console .store-url,:root:where(.dark) .shop-console.shop-console .next-action{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md)}:root:where(.dark) .shop-console.shop-console .store-url code{font-family:var(--ps-mono);font-weight:800;color:var(--ui-price-primary)}:root:where(.dark) .shop-console.shop-console .store-url span,:root:where(.dark) .shop-console.shop-console .next-action span{font-weight:700}:root:where(.dark) .shop-console.shop-console article>p.break-all.text-sm{font-family:var(--ps-mono);font-weight:700;background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm);padding:8px 10px}:root:where(.dark) .shop-console.shop-console .next-action span{font-family:var(--ps-mono)}:root:where(.dark) .shop-console.shop-console .quick-steps{gap:12px}:root:where(.dark) .shop-console.shop-console .quick-steps li{position:relative}:root:where(.dark) .shop-console.shop-console .quick-steps li+li::before{content:"";position:absolute;left:-12px;top:calc(50% - 1px);width:12px;border-top:2px dashed var(--ps-line);pointer-events:none}:root:where(.dark) .shop-console.shop-console .quick-steps button{padding:10px}:root:where(.dark) .shop-console.shop-console .quick-steps span{border-radius:var(--ui-radius-sm);width:26px;height:26px;background:var(--ui-bg-muted);color:var(--ui-text-primary);border:2px solid var(--ps-line);font-family:var(--ps-mono);font-weight:800}:root:where(.dark) .shop-console.shop-console .quick-steps .done span{background:var(--ui-success);color:var(--ui-bg-elevated);border-color:var(--ps-ink);box-shadow:inset -2px -2px 0 rgba(0,0,0,0.25),inset 2px 2px 0 rgba(255,255,255,0.3)}:root:where(.dark) .shop-console.shop-console .quick-steps button.current{color:var(--ps-ice-ink);background:var(--ps-ice-face),var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),3px 3px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console .quick-steps .current span{background:var(--ps-ice-hi);color:var(--ps-ice-ink);border-color:var(--ps-ink)}:root:where(.dark) .shop-console.shop-console .blockers{padding:10px 14px;background:var(--ui-warning-soft);border:2px solid var(--ui-warning);border-left-width:6px;border-radius:var(--ui-radius-sm)}:root:where(.dark) .shop-console.shop-console .blockers li{font-family:var(--ps-mono);font-weight:700}:root:where(.dark) .shop-console.shop-console summary{display:flex;align-items:center;gap:8px;list-style:none;font-weight:800}:root:where(.dark) .shop-console.shop-console summary::-webkit-details-marker{display:none}:root:where(.dark) .shop-console.shop-console summary::before{content:"";flex:0 0 auto;width:6px;height:10px;background:var(--ui-accent);clip-path:var(--rs-tri-right)}:root:where(.dark) .shop-console.shop-console details[open]>summary::before{width:10px;height:6px;clip-path:var(--rs-tri-down)}:root.dark .shop-console.shop-console summary::before{background:var(--ps-chip-text)}:root:where(.dark) .shop-console.shop-console article>details{margin-top:10px;padding:0 14px;background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm)}:root:where(.dark) .shop-console.shop-console article>details[open]{border-style:solid}:root:where(.dark) .shop-console.shop-console article>details>.hint{margin-top:0}:root:where(.dark) .shop-console.shop-console article>details+button{margin-top:16px}:root:where(.dark) .shop-console.shop-console .workspace-forms section>details>summary{padding:10px 14px;background:var(--ui-bg-elevated);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md)}:root:where(.dark) .shop-console.shop-console .workspace-forms section>details[open]>summary{margin-bottom:12px;border-style:solid}:root:where(.dark) .shop-console.shop-console label{font-weight:700;color:var(--ui-text-secondary)}:root:where(.dark) .shop-console.shop-console input:not([type="checkbox"]):not([type="radio"]),:root:where(.dark) .shop-console.shop-console select,:root:where(.dark) .shop-console.shop-console textarea{background-color:var(--ui-bg-elevated);color:var(--ui-text-primary);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 3px 3px 0 rgba(20,54,94,0.08);font-weight:500}:root.dark .shop-console.shop-console input:not([type="checkbox"]):not([type="radio"]),:root.dark .shop-console.shop-console select,:root.dark .shop-console.shop-console textarea{background-color:#0a1631;box-shadow:inset 3px 3px 0 rgba(0,0,0,0.35)}:root:where(.dark) .shop-console.shop-console input:not([type="checkbox"]):focus,:root:where(.dark) .shop-console.shop-console select:focus,:root:where(.dark) .shop-console.shop-console textarea:focus{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:root:where(.dark) .shop-console.shop-console input[type="number"],:root:where(.dark) .shop-console.shop-console .verification-dialog input{font-family:var(--ps-mono);font-weight:700}:root:where(.dark) .shop-console.shop-console input::placeholder,:root:where(.dark) .shop-console.shop-console textarea::placeholder{color:var(--ui-text-muted);opacity:0.85}:root:where(.dark) .shop-console.shop-console select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:var(--rs-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}:root:where(.dark) .shop-console.shop-console select option{background:var(--ui-bg-elevated);color:var(--ui-text-primary)}:root:where(.dark) .shop-console.shop-console input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;background:var(--ui-bg-elevated);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset 2px 2px 0 rgba(20,54,94,0.12),2px 2px 0 var(--ps-drop);cursor:pointer;vertical-align:middle}:root.dark .shop-console.shop-console input[type="checkbox"]{border-color:var(--ps-line);background:#0a1631}:root:where(.dark) .shop-console.shop-console input[type="checkbox"]:checked{background:var(--rs-check) center / 14px 14px no-repeat,var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -2px -2px 0 var(--ps-ice-lo),2px 2px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console input[type="checkbox"]:disabled{opacity:0.5;cursor:not-allowed;box-shadow:none}:root:where(.dark) .shop-console.shop-console label.inline{gap:8px;font-weight:700}:root:where(.dark) .shop-console.shop-console .form-row>button{min-height:44px}:root:where(.dark) .shop-console.shop-console .form-row>span{align-self:center;font-family:var(--ps-mono);font-weight:700;font-size:13px;color:var(--ui-text-secondary)}:root:where(.dark) .shop-console.shop-console .workspace-forms section>.form-row{margin-top:0;padding:12px 16px;background:var(--ui-bg-elevated);border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 var(--ps-drop)}:root:where(.dark) .shop-console.shop-console .workspace-forms section>div.form-row{padding-top:10px;padding-bottom:10px}:root:where(.dark) .shop-console.shop-console .table-wrap{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);background:var(--ui-bg-elevated)}:root:where(.dark) .shop-console.shop-console table{border-collapse:separate;border-spacing:0}:root:where(.dark) .shop-console.shop-console th{background:var(--ps-ice);color:var(--ps-ice-ink);border-bottom:2px solid var(--ps-ink);font-weight:800;box-shadow:inset 0 2px 0 var(--ps-ice-hi)}:root:where(.dark) .shop-console.shop-console td{border-bottom:2px dashed var(--ui-border);color:var(--ui-text-primary)}:root:where(.dark) .shop-console.shop-console tbody tr:last-child td{border-bottom:0}:root:where(.dark) .shop-console.shop-console tbody tr:nth-child(even) td{background:var(--ui-bg-soft)}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console tbody tr:hover td{background:var(--ui-accent-warm-soft)}}:root:where(.dark) .shop-console.shop-console td{font-variant-numeric:tabular-nums}:root:where(.dark) .shop-console.shop-console td.break-all:first-child{font-family:var(--ps-mono);font-weight:700}:root:where(.dark) .shop-console.shop-console td small{color:var(--ui-text-muted);font-family:var(--ps-mono)}:root:where(.dark) .shop-console.shop-console td>button{margin-left:6px;padding:5px 10px;font-size:12px}:root:where(.dark) .shop-console.shop-console .domain-checks span{border:2px solid var(--ui-warning);border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);color:var(--ui-warning);font-weight:800}:root:where(.dark) .shop-console.shop-console .domain-checks .passed{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}:root:where(.dark) .shop-console.shop-console .notice,:root:where(.dark) .shop-console.shop-console .terms aside,:root:where(.dark) .shop-console.shop-console .panel-warning,:root:where(.dark) .shop-console.shop-console .panel-error,:root:where(.dark) .shop-console.shop-console .purchase-cap,:root:where(.dark) .shop-console.shop-console .quick-start .warning,:root:where(.dark) .shop-console.shop-console .payment-form .error,:root:where(.dark) .shop-console.shop-console .draft-note{border:2px solid var(--ui-info);border-left-width:6px;border-radius:var(--ui-radius-sm);background:var(--ui-info-soft);color:var(--ui-text-primary);box-shadow:none}:root:where(.dark) .shop-console.shop-console .terms aside,:root:where(.dark) .shop-console.shop-console .panel-warning,:root:where(.dark) .shop-console.shop-console .quick-start .warning,:root:where(.dark) .shop-console.shop-console .draft-note{border-color:var(--ui-warning);background:var(--ui-warning-soft)}:root:where(.dark) .shop-console.shop-console .panel-error,:root:where(.dark) .shop-console.shop-console .payment-form .error{border-color:var(--ui-danger);background:var(--ui-danger-soft)}:root:where(.dark) .shop-console.shop-console .purchase-cap{border-color:var(--ui-success);background:var(--ui-success-soft);font-family:var(--ps-mono)}:root:where(.dark) .shop-console.shop-console .quick-start .warning p{color:var(--ui-text-primary)}:root:where(.dark) .shop-console.shop-console .terms .document{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-primary)}:root:where(.dark) .shop-console.shop-console .terms a,:root:where(.dark) .shop-console.shop-console article p a:not([class]){color:var(--ui-accent);font-weight:700;text-decoration:underline dotted 2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:root:where(.dark) .shop-console.shop-console .terms a:hover{text-decoration-style:solid}}:root.dark .shop-console.shop-console .terms a{color:var(--ps-chip-text)}:root:where(.dark) .shop-console.shop-console .terms p strong{color:var(--ui-success)}:root:where(.dark) .shop-console.shop-console .payment-form .form-grid{border:0}:root:where(.dark) .shop-console.shop-console .payment-form ol.hint{padding-left:0;list-style:none}:root:where(.dark) .shop-console.shop-console .mobile-preview{border:6px solid var(--ps-ink);border-radius:var(--ui-radius-lg);box-shadow:inset 0 0 0 2px var(--ps-ice-lo),4px 4px 0 var(--ps-drop)}:root.dark .shop-console.shop-console .mobile-preview{border-color:#1c3566}:root:where(.dark) .shop-console.shop-console .mobile-preview .notice{border-color:#2f8a72;background:#e5f6ef;color:#174e40}:root:where(.dark) .shop-console.shop-console .mobile-preview.dark .notice{background:#12352e;color:#e3f7ef}:root:where(.dark) .shop-console.shop-console .preview-product{border:2px solid currentColor;border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 rgba(20,46,42,0.35)}:root:where(.dark) .shop-console.shop-console .preview-product span{border:2px solid #0b2a26;border-radius:var(--ui-radius-sm);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.25);font-weight:800}:root:where(.dark) .shop-console.shop-console .preview-product p{font-family:var(--ps-mono);font-weight:800}:root:where(.dark) .shop-console.shop-console dialog.draft-dialog,:root:where(.dark) .shop-console.shop-console dialog.verification-dialog{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border:3px solid var(--ps-line);border-top-width:8px;border-top-color:var(--ps-ice-lo);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3)}:root:where(.dark) .shop-console.shop-console dialog.draft-dialog::backdrop,:root:where(.dark) .shop-console.shop-console dialog.verification-dialog::backdrop{background:rgba(7,19,48,0.62)}:root:where(.dark) .shop-console.shop-console dialog .summary{background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-sm);font-family:var(--ps-mono)}:root:where(.dark) .shop-console.shop-console dialog .summary:empty{display:none}:root:where(.dark) .shop-console.shop-console dialog h2{margin-bottom:12px}:root:where(.dark) .shop-console.shop-console dialog label{color:var(--ui-text-primary)}@media (max-width: 760px){:root:where(.dark) .shop-console.shop-console .quick-steps li+li::before{left:24px;top:-12px;width:0;height:12px;border-top:0;border-left:2px dashed var(--ps-line)}:root:where(.dark) .shop-console.shop-console button{min-height:40px}:root:where(.dark) .shop-console.shop-console .store-url:not(.journey-links)>div{flex-basis:100%}:root:where(.dark) .shop-console.shop-console .store-url code{font-size:13px}:root:where(.dark) .shop-console.shop-console .table-wrap table{min-width:600px}:root:where(.dark) .shop-console.shop-console nav.quick-nav>button{min-height:40px}}@media (prefers-reduced-motion: reduce){:root:where(.dark) .shop-console.shop-console button,:root:where(.dark) .shop-console.shop-console a,:root:where(.dark) .shop-console.shop-console nav.quick-nav>button.selected,:root:where(.dark) .shop-console.shop-console nav.quick-nav>button:last-child{transition:none;transform:none!important}}:root:where(.dark){--ps-panel-bevel:var(--ps-mist);--ps-scrim:rgba(9, 30, 62, 0.58);--ps-scrim-dot:rgba(255, 255, 255, 0.07)}:root.dark{--ps-panel-bevel:rgba(0, 0, 0, 0.25);--ps-scrim:rgba(1, 5, 18, 0.74);--ps-scrim-dot:rgba(140, 200, 255, 0.08)}:where(:root.dark) .fixed.inset-0.bg-black\/40,:where(:root.dark) .fixed.inset-0.bg-black\/50,:where(:root.dark) .fixed.inset-0.bg-black\/55{background-color:var(--ps-scrim)!important;background-image:radial-gradient(var(--ps-scrim-dot) 1px,transparent 1.5px)!important;background-size:4px 4px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(:root.dark) [role="alertdialog"][aria-modal="true"],:where(:root.dark) [role="dialog"][aria-labelledby="announcement-modal-title"],:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl,:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong{position:relative;background-color:var(--ui-bg-elevated)!important;background-image:none!important;border:3px solid var(--ps-line)!important;border-radius:var(--ui-radius-lg)!important;--ui-shadow-3:inset -3px -3px 0 var(--ps-panel-bevel), 4px 4px 0 var(--ps-drop);box-shadow:var(--ui-shadow-3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ui-text-primary)}:where(:root.dark) [role="alertdialog"][aria-modal="true"]::before,:where(:root.dark) [role="dialog"][aria-labelledby="announcement-modal-title"]::before,:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl::before,:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong::before{content:"";position:absolute;z-index:2;left:-3px;right:-3px;top:-21px;height:24px;background:var(--ps-cap) -18px 0 / 96px 24px repeat-x;image-rendering:pixelated;pointer-events:none}:where(:root.dark) [role="dialog"][aria-labelledby="announcement-modal-title"]{overflow:visible!important}:where(:root.dark) body>.fixed.inset-0.z-\[120\],:where(:root.dark) body>.fixed.inset-0.z-\[110\]{padding-top:32px}:where(:root.dark) [role="alertdialog"][aria-modal="true"]>h3,:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl>h3{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:0.02em}:where(:root.dark) [role="alertdialog"][aria-modal="true"]>h3::before,:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl>h3::before{content:"";flex:none;width:24px;height:24px;background:var(--ps-warn-icon) center / 24px 24px no-repeat;image-rendering:pixelated}:where(:root.dark) [role="alertdialog"][aria-modal="true"]>p,:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl>p{color:var(--ui-text-secondary)}:where(:root.dark) [role="alertdialog"][aria-modal="true"]>div:last-child,:where(:root.dark) body>.fixed.inset-0.z-50>.theme-panel-soft.shadow-2xl>div:last-child{padding-top:14px;border-top:2px dashed var(--ui-border)}:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600{background:var(--ps-scarf)!important;color:#ffffff!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.25),3px 3px 0 var(--ps-drop);font-weight:800;transition:transform 0.08s steps(2,end),background-color 0.12s steps(2,end)}@media (hover: hover) and (pointer: fine){:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600:hover{background:var(--ps-scarf-hover)!important;box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.25),4px 4px 0 var(--ps-drop)}}:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600:active{transform:translateY(1px);box-shadow:inset 3px 3px 0 rgba(0,0,0,0.22),1px 1px 0 var(--ps-drop)}:root.dark body>.fixed.inset-0.z-50 button.bg-red-600{color:#ffffff!important}:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]),:where(:root.dark) [role="alertdialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]){align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;margin:0;color:var(--ui-text-primary)!important;background:var(--ui-bg-elevated)!important;border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-sm)!important;box-shadow:inset -2px -2px 0 var(--ps-mist),2px 2px 0 var(--ps-drop);transition:transform 0.08s steps(2,end)}:where(:root.dark) [role="dialog"] button.self-start:has(> svg > path[d="M6 18L18 6M6 6l12 12"]){display:inline-flex}@media (min-width: 768px){:where(:root.dark) [role="dialog"] button.md\:hidden:has(> svg > path[d="M6 18L18 6M6 6l12 12"]){display:none}}@media (hover: hover) and (pointer: fine){:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):hover,:where(:root.dark) [role="alertdialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):hover{background:var(--ui-accent-warm-soft)!important;box-shadow:inset -2px -2px 0 var(--ps-mist),3px 3px 0 var(--ps-drop)}}:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):active,:where(:root.dark) [role="alertdialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop)}:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]) path,:where(:root.dark) body>.fixed.theme-panel-strong button.theme-btn-neutral path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:3}:where(:root.dark) [role="dialog"] :is(button,a,input,select,textarea):focus-visible,:where(:root.dark) [role="alertdialog"] :is(button,a):focus-visible,:where(:root.dark) body>.fixed.inset-0.z-50 :is(button,a):focus-visible,:where(:root.dark) body>.fixed.theme-panel-strong :is(button,a):focus-visible,:where(:root.dark) .lang-switcher :is(button,a):focus-visible,:where(:root.dark) button.back-to-top.back-to-top:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:2px}:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:first-child{padding-top:26px}:where(:root.dark) [aria-labelledby="announcement-modal-title"] .size-12.ring-1{border-radius:var(--ui-radius-sm)!important;border:2px solid var(--ps-line);--tw-ring-shadow:0 0 #0000;box-shadow:inset -3px -3px 0 rgba(20,54,94,0.14),inset 3px 3px 0 rgba(255,255,255,0.65),3px 3px 0 var(--ps-drop)!important}:root.dark [aria-labelledby="announcement-modal-title"] .size-12.ring-1{box-shadow:inset -3px -3px 0 rgba(0,0,0,0.3),inset 3px 3px 0 rgba(255,255,255,0.12),3px 3px 0 var(--ps-drop)!important}:where(:root.dark) [aria-labelledby="announcement-modal-title"] .size-12.ring-1 path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.4}:where(:root.dark) #announcement-modal-title{font-weight:900;letter-spacing:0.01em;text-shadow:2px 2px 0 var(--ps-mist)}:root.dark #announcement-modal-title{text-shadow:2px 2px 0 #000}:where(:root.dark) [aria-labelledby="announcement-modal-title"]>.overflow-y-auto{margin:0 18px 12px;padding:12px 14px!important;background:var(--ui-bg-soft);border:2px dashed var(--ui-border);border-radius:var(--ui-radius-md)}:where(:root.dark) [aria-labelledby="announcement-modal-title"] .theme-prose{color:var(--ui-text-primary)}:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:last-child{border-top:2px dashed var(--ui-border)!important}:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:last-child>div button{color:var(--ui-text-secondary)!important;font-weight:700;border-radius:var(--ui-radius-sm)!important;text-decoration:underline 2px dotted;text-underline-offset:4px}@media (hover: hover) and (pointer: fine){:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:last-child>div button:hover{color:var(--ui-accent)!important;text-decoration-style:solid;background:var(--ui-accent-soft)}:root.dark [aria-labelledby="announcement-modal-title"]>div:last-child>div button:hover{color:var(--ui-text-primary)!important}}@media (max-height: 480px),(max-width: 400px){:where(:root.dark) [aria-labelledby="announcement-modal-title"]>.overflow-y-auto{margin:0 10px 6px;padding:6px 8px!important;border-width:1px}}@media (max-height: 480px){:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:first-child{padding-top:16px}}:where(:root.dark) body>.fixed.inset-0.z-50.bg-black\/40,:where(:root.dark) body>.fixed.z-50.inset-x-0.bottom-0{z-index:66}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-width:0!important;border-left-width:0!important;border-right-width:0!important;--ui-shadow-3:inset 0 3px 0 var(--ps-ice-hi), 0 -4px 0 rgba(9, 30, 62, 0.25)}:root.dark [role="dialog"][aria-modal="true"].theme-panel-strong{--ui-shadow-3:inset 0 3px 0 rgba(255, 255, 255, 0.08), 0 -4px 0 rgba(0, 0, 0, 0.4)}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong::before{left:0;right:0}@media (min-width: 768px){:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong{border-width:3px!important;border-radius:var(--ui-radius-lg)!important}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong,:root.dark [role="dialog"][aria-modal="true"].theme-panel-strong{--ui-shadow-3:inset -3px -3px 0 var(--ps-panel-bevel), 4px 4px 0 var(--ps-drop)}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong::before{left:-3px;right:-3px}:where(:root.dark) body>.fixed.z-50.inset-x-0.bottom-0{padding-top:40px}}@media (max-height: 480px){:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong>.overflow-y-auto{padding-bottom:12px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),rgba(0,0,0,0.6) calc(100% - 24px) calc(100% - 16px),rgba(0,0,0,0.3) calc(100% - 16px) calc(100% - 8px),transparent calc(100% - 8px));mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),rgba(0,0,0,0.6) calc(100% - 24px) calc(100% - 16px),rgba(0,0,0,0.3) calc(100% - 16px) calc(100% - 8px),transparent calc(100% - 8px))}}@media (min-width: 768px) and (max-height: 480px){:where(:root.dark) body>.fixed.z-50.inset-x-0.bottom-0{padding-top:24px;padding-bottom:10px}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong{max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px)}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong>.hidden.md\:flex.shrink-0{padding-top:10px}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong>.overflow-y-auto{padding-top:10px}:where(:root.dark) [role="dialog"][aria-modal="true"].theme-panel-strong>.shrink-0.border-t{padding-top:8px;padding-bottom:10px}}:where(:root.dark) [role="dialog"].theme-panel-strong .w-8.h-1.rounded-full{width:44px;height:6px;border-radius:0;background:repeating-linear-gradient(90deg,var(--ps-line) 0 12px,transparent 12px 16px)!important;opacity:0.75}:where(:root.dark) [role="dialog"].theme-panel-strong h2{font-weight:900;letter-spacing:0.04em}:where(:root.dark) [role="dialog"].theme-panel-strong .shrink-0.border.theme-border.overflow-hidden{border:2px solid var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:2px 2px 0 var(--ps-drop)}:where(:root.dark) [role="dialog"].theme-panel-strong .h-px{height:0;background:none!important;border-top:2px dashed var(--ui-border)}:where(:root.dark) [role="dialog"].theme-panel-strong>.shrink-0.border-t{border-top:2px dashed var(--ui-border)!important;background:var(--ui-bg-soft)}:root.dark [role="dialog"].theme-panel-strong>.shrink-0.border-t{background:rgba(0,0,0,0.18)}:where(:root.dark) body>.fixed.theme-panel-strong.right-0{background-color:var(--ui-bg-elevated)!important;background-image:linear-gradient(var(--ps-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ps-grid) 1px,transparent 1px)!important;background-size:16px 16px!important;border-left:4px solid var(--ps-line)!important;border-radius:0!important;box-shadow:inset 4px 0 0 var(--ps-mist),-4px 0 0 var(--ps-drop)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root.dark body>.fixed.theme-panel-strong.right-0{box-shadow:inset 4px 0 0 rgba(0,0,0,0.25),-4px 0 0 var(--ps-drop)!important}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 span.uppercase.tracking-wider{display:inline-block;padding:2px 8px;color:var(--ps-chip-text);background:var(--ps-chip);border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);font-weight:800;letter-spacing:0.08em}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .mt-4.pt-4>span.uppercase{margin-left:4px}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .border-t{border-top:2px dashed var(--ui-border)!important}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 a.theme-nav-link,:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button{border:2px solid transparent;border-radius:var(--ui-radius-sm)!important;font-weight:700}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button{color:var(--ui-text-secondary)}@media (hover: hover) and (pointer: fine){:where(:root.dark) body>.fixed.theme-panel-strong.right-0 a.theme-nav-link:hover,:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button:hover{color:var(--ui-text-primary)!important;background-color:var(--ui-bg-muted);border-color:var(--ps-line)}}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 a.theme-nav-link svg{opacity:0.9}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button.theme-text-accent{position:relative;padding-left:30px;color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice);border-color:var(--ps-ink);box-shadow:inset -3px -3px 0 var(--ps-ice-lo),inset 3px 3px 0 var(--ps-ice-hi),2px 2px 0 var(--ps-drop);font-weight:800}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button.theme-text-accent::before{content:"";position:absolute;left:12px;top:calc(50% - 7px);width:8px;height:14px;background:var(--ps-cursor) center / 8px 14px no-repeat;image-rendering:pixelated}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 .space-y-1>button.theme-text-accent .theme-accent-stick{display:none}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 button.text-red-500{color:var(--ui-danger)!important;border:2px dashed transparent;border-radius:var(--ui-radius-sm)!important;font-weight:800}@media (hover: hover) and (pointer: fine){:where(:root.dark) body>.fixed.theme-panel-strong.right-0 button.text-red-500:hover{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)}}:where(:root.dark) body>.fixed.theme-panel-strong.right-0 button.theme-btn-neutral{border-radius:var(--ui-radius-sm)!important}:where(:root.dark) .lang-switcher>div.absolute{margin-top:12px;padding:6px!important;background:var(--ui-bg-overlay-strong)!important;background-image:none!important;border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;--ui-shadow-3:inset -3px -3px 0 rgba(0, 0, 0, 0.25), 4px 4px 0 var(--ps-drop);box-shadow:var(--ui-shadow-3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(:root.dark) .lang-switcher>div.absolute>div:first-child{margin:0 0 6px!important;padding:2px 4px 8px!important;border-bottom:2px dashed var(--ui-border)!important}:where(:root.dark) .lang-switcher>div.absolute>div:first-child span{padding:0;font-weight:800;letter-spacing:0.08em;color:var(--ui-text-secondary)}:where(:root.dark) .lang-switcher>div.absolute>button{position:relative;margin-top:2px;padding:7px 10px 7px 26px!important;color:var(--ui-text-secondary)!important;border:2px solid transparent;border-radius:var(--ui-radius-sm);font-weight:700}@media (hover: hover) and (pointer: fine){:where(:root.dark) .lang-switcher>div.absolute>button:hover{color:#ffffff!important;background:var(--ui-bg-soft)!important;border-color:var(--ui-border)}}:where(:root.dark) .lang-switcher>div.absolute>button.theme-text-accent{color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;border-color:#0a213d;box-shadow:inset -2px -2px 0 var(--ps-ice-lo),inset 2px 2px 0 var(--ps-ice-hi),2px 2px 0 rgba(0,0,0,0.4);font-weight:800}:where(:root.dark) .lang-switcher>div.absolute>button.theme-text-accent::before{content:"";position:absolute;left:10px;top:calc(50% - 6px);width:7px;height:12px;background:var(--ps-cursor) center / 7px 12px no-repeat;image-rendering:pixelated}:where(:root.dark) .lang-switcher>div.absolute>button .theme-accent-stick{display:none}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"]{--ps-toast:var(--ui-info);--ps-toast-soft:var(--ui-info-soft);gap:10px;padding:8px 14px 8px 8px;color:var(--ui-text-primary)!important;background:var(--ui-bg-elevated)!important;background-image:linear-gradient(90deg,var(--ps-toast-soft) 0 44px,transparent 44px)!important;border:2px solid var(--ps-toast)!important;border-radius:var(--ui-radius-md)!important;--ui-shadow-3:inset -3px -3px 0 var(--ps-panel-bevel), 4px 4px 0 var(--ps-drop);box-shadow:var(--ui-shadow-3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-weight:700;animation:ps-toast-in 0.24s steps(3,end) both}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"].theme-alert-success{--ps-toast:var(--ui-success);--ps-toast-soft:var(--ui-success-soft)}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"].theme-alert-danger{--ps-toast:var(--ui-danger);--ps-toast-soft:var(--ui-danger-soft)}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"].theme-alert-warning{--ps-toast:var(--ui-warning);--ps-toast-soft:var(--ui-warning-soft)}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"]>svg:first-child{box-sizing:content-box;width:16px;height:16px;padding:3px;color:#ffffff;background:var(--ps-toast);border:2px solid var(--ps-ink);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 rgba(0,0,0,0.25),inset 2px 2px 0 rgba(255,255,255,0.3)}:root.dark body>.fixed.z-\[100\] [role="alert"]>svg:first-child{color:#03182e}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"]>svg:first-child path{stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}:where(:root.dark) body>.fixed.z-\[100\] [role="alert"] button{color:var(--ps-toast);font-weight:800;text-decoration-thickness:2px;text-decoration-style:dotted}@media (max-width: 767px){:where(:root.dark) body>.fixed.z-\[100\].pointer-events-none{bottom:calc(5rem + env(safe-area-inset-bottom,0px));left:16px;right:16px;translate:none!important;transform:none!important}}@media (min-width: 768px){:where(:root.dark) body>.fixed.z-\[100\].pointer-events-none{top:92px}}@keyframes ps-toast-in{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:none}}:where(:root.dark) button.back-to-top.back-to-top{--ui-shadow-3:inset -3px -3px 0 var(--ps-ice-lo), inset 3px 3px 0 var(--ps-ice-hi), 3px 3px 0 var(--ps-drop);color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-3)!important;transition:transform 0.1s steps(2,end)!important;translate:none!important}:where(:root.dark) button.back-to-top.back-to-top.back-to-top.back-to-top:not(:disabled):not([aria-disabled="true"]):hover{color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;border-color:var(--ps-ink)!important;transform:none}@media (hover: hover) and (pointer: fine){:where(:root.dark) button.back-to-top.back-to-top.back-to-top.back-to-top:not(:disabled):not([aria-disabled="true"]):hover{--ui-shadow-3:inset -3px -3px 0 var(--ps-ice-lo), inset 3px 3px 0 var(--ps-ice-hi), 4px 4px 0 var(--ps-drop)}}:where(:root.dark) button.back-to-top.back-to-top.back-to-top.back-to-top:not(:disabled):not([aria-disabled="true"]):active{--ui-shadow-3:inset 3px 3px 0 var(--ps-ice-lo), 1px 1px 0 var(--ps-drop);color:var(--ps-ice-ink)!important;background:var(--ps-ice-face),var(--ps-ice)!important;border-color:var(--ps-ink)!important;transform:translateY(1px)}:where(:root.dark) button.back-to-top.back-to-top path{stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}:where(:root.dark) .theme-skeleton,:where(:root.dark) .theme-skeleton.rounded-full,:where(:root.dark) .theme-skeleton.rounded-xl,:where(:root.dark) .theme-skeleton.rounded-lg{border-radius:var(--ui-radius-sm)!important;background:linear-gradient(90deg,var(--ui-bg-muted) 0 40%,var(--ui-bg-soft) 40% 46%,var(--ps-frost) 46% 52%,var(--ui-bg-muted) 52%) 0 0 / 400% 100%;box-shadow:inset -2px -2px 0 rgba(20,54,94,0.08);animation:theme-shimmer 1.6s steps(10,end) infinite}:root.dark .theme-skeleton{box-shadow:inset -2px -2px 0 rgba(0,0,0,0.3)}:where(:root.dark) .theme-page .animate-pulse.theme-surface-muted,:where(:root.dark) .theme-page .animate-pulse.rounded-2xl,:where(:root.dark) .theme-page .animate-pulse.rounded-xl{border-radius:var(--ui-radius-md)!important}:where(:root.dark) .theme-page .animate-pulse{animation-timing-function:steps(3,end)!important}:root:where(.dark) .catalog-skeleton.catalog-skeleton{background:var(--ui-bg-elevated);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:3px 3px 0 rgba(20,54,94,0.25);opacity:0.9}:root.dark .catalog-skeleton.catalog-skeleton{box-shadow:3px 3px 0 var(--ps-drop)}:root:where(.dark) .catalog-skeleton.catalog-skeleton div{background:linear-gradient(var(--ps-grid) 2px,transparent 2px) 0 0 / 16px 16px,linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px) 0 0 / 16px 16px,var(--ui-bg-soft);border-bottom:2px dashed var(--ui-border)}:root:where(.dark) .catalog-skeleton.catalog-skeleton span{border-radius:0;background:linear-gradient(90deg,var(--ui-bg-muted) 0 40%,var(--ps-frost) 40% 52%,var(--ui-bg-muted) 52%) 0 0 / 400% 100%;animation:theme-shimmer 1.6s steps(10,end) infinite}:root:where(.dark) .catalog-skeleton.catalog-skeleton span+span{width:45%}:where(:root.dark) .theme-loading-spinner,:where(:root.dark) .animate-spin.rounded-full.border-2,:where(:root.dark) .theme-overlay .animate-spin,:where(:root.dark) .theme-overlay .animate-spin-reverse,:where(:root.dark) .theme-overlay .rounded-full.border{border-radius:var(--ui-radius-sm)!important}:where(:root.dark) .animate-spin,:where(:root.dark) .animate-spin-reverse{animation-timing-function:steps(8,end)!important}:where(:root.dark) .theme-loading-spinner,:where(:root.dark) .animate-spin.rounded-full.border-2{border-width:4px!important;border-color:var(--ui-bg-muted)!important;border-top-color:var(--ui-accent)!important;border-right-color:var(--ui-accent)!important}:where(:root.dark) .theme-overlay{background-color:var(--ui-bg-page)!important;background-image:radial-gradient(var(--ps-scrim-dot) 1px,transparent 1.5px)!important;background-size:4px 4px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(:root.dark) .theme-overlay .animate-spin.border-2{border-width:4px!important}:where(:root.dark) .theme-overlay .theme-surface-soft{border:2px solid var(--ps-line);border-radius:var(--ui-radius-sm);background:var(--ps-ice-face),var(--ps-ice)}:where(:root.dark) .theme-overlay .animate-bounce{border-radius:0!important;width:6px;height:6px;animation-timing-function:steps(2,end)!important}:where(:root.dark) .theme-overlay .animate-pulse{text-shadow:2px 2px 0 var(--ps-head-shadow)}:where(:root.dark) .theme-page .text-center.theme-panel>.flex.justify-center:first-child,:where(:root.dark) .theme-page .text-center.theme-panel-soft>.flex.justify-center:first-child{width:96px;height:96px;margin-inline:auto;align-items:center;background:linear-gradient(var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 4px 4px 0 rgba(20,54,94,0.1)}:root.dark .theme-page .text-center.theme-panel>.flex.justify-center:first-child,:root.dark .theme-page .text-center.theme-panel-soft>.flex.justify-center:first-child{box-shadow:inset 4px 4px 0 rgba(0,0,0,0.3)}:where(:root.dark) .theme-page .text-center.theme-panel>.flex.justify-center:first-child>svg,:where(:root.dark) .theme-page .text-center.theme-panel-soft>.flex.justify-center:first-child>svg{width:52px;height:52px;color:var(--ui-text-muted);opacity:1}:where(:root.dark) .theme-page .text-center.theme-panel>.flex.justify-center:first-child>svg path,:where(:root.dark) .theme-page .text-center.theme-panel-soft>.flex.justify-center:first-child>svg path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}:where(:root.dark) .theme-page .text-center.theme-panel>p.theme-text-secondary:first-of-type,:where(:root.dark) .theme-page .text-center.theme-panel-soft>p.theme-text-secondary:first-of-type{font-weight:800;color:var(--ui-text-primary)}:where(:root.dark) .theme-page .text-center.theme-panel-soft>svg.mx-auto:first-child,:where(:root.dark) .theme-page .text-center.theme-panel>svg.mx-auto:first-child{box-sizing:content-box;width:52px;height:52px;padding:20px;background:linear-gradient(var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 4px 4px 0 rgba(20,54,94,0.1)}:root.dark .theme-page .text-center.theme-panel-soft>svg.mx-auto:first-child,:root.dark .theme-page .text-center.theme-panel>svg.mx-auto:first-child{box-shadow:inset 4px 4px 0 rgba(0,0,0,0.3)}:where(:root.dark) .theme-page .text-center.theme-panel-soft>svg.mx-auto:first-child path,:where(:root.dark) .theme-page .text-center.theme-panel>svg.mx-auto:first-child path{stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}:where(:root.dark) .theme-page .text-center.theme-panel-soft>svg.mx-auto:first-child+p,:where(:root.dark) .theme-page .text-center.theme-panel>svg.mx-auto:first-child+p{font-weight:800;color:var(--ui-text-secondary)}:where(:root.dark) .theme-page .border-dashed.theme-surface-soft{border:2px dashed var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;color:var(--ui-text-secondary);font-weight:700}:where(:root.dark) .theme-page .rounded-2xl.border.theme-panel-soft.p-12.text-center{display:flex;flex-direction:column;align-items:center}:where(:root.dark) .theme-page .rounded-2xl.border.theme-panel-soft.p-12.text-center::after{content:"";order:-1;width:72px;height:72px;margin-bottom:18px;background:var(--ps-flake) center / 32px 32px no-repeat,linear-gradient(var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,linear-gradient(90deg,var(--ps-grid) 2px,transparent 2px) 0 0 / 12px 12px,var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md);box-shadow:inset 4px 4px 0 rgba(20,54,94,0.1);image-rendering:pixelated;pointer-events:none}:where(:root.dark) .theme-page .rounded-2xl.border.theme-panel-soft.p-12.text-center>p{font-weight:800;color:var(--ui-text-secondary)}:where(:root.dark) .theme-page .border-dashed.text-center{border:2px dashed var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;color:var(--ui-text-secondary)}:where(:root.dark) .theme-page .rounded-2xl.theme-surface-soft.border.p-8{border:2px dashed var(--ps-line)!important;border-radius:var(--ui-radius-md)!important}:where(:root.dark) img.h-14.object-contain[alt]{background:#ffffff!important;border:2px solid var(--ps-ink)!important;border-radius:var(--ui-radius-sm)!important;padding:2px;box-shadow:2px 2px 0 var(--ps-drop);filter:none!important;opacity:1!important}:root.dark img.h-14.object-contain[alt]{border-color:var(--ps-line)!important}:where(:root.dark) div:has(> img.h-14.object-contain[alt])>button{color:var(--ui-accent)!important;font-weight:700;text-decoration:underline 2px dotted;text-underline-offset:4px}@media (hover: hover) and (pointer: fine){:where(:root.dark) div:has(> img.h-14.object-contain[alt])>button:hover{text-decoration-style:solid}}:where(:root.dark) div:has(> img.h-14.object-contain[alt])>button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}:where(:root.dark) div:has(> div > img.h-14.object-contain[alt])>input{color:var(--ui-text-primary)!important;background-color:var(--ui-bg-elevated)!important;border:2px solid var(--ps-line)!important;border-radius:var(--ui-radius-md)!important;box-shadow:inset 3px 3px 0 rgba(20,54,94,0.08);font-family:var(--ps-mono);font-weight:700;letter-spacing:0.12em}:where(:root.dark) div:has(> div > img.h-14.object-contain[alt])>input::placeholder{color:var(--ui-text-muted);font-family:var(--ps-sans);font-weight:400;letter-spacing:0}:where(:root.dark) div:has(> div > img.h-14.object-contain[alt])>input:focus{outline:3px solid var(--ui-focus-ring);outline-offset:1px}:root.dark div:has(> div > img.h-14.object-contain[alt])>input{background-color:#0a1631!important;box-shadow:inset 3px 3px 0 rgba(0,0,0,0.35)}:where(:root.dark) [data-turnstile]{width:fit-content;max-width:100%;padding:6px;background:var(--ui-bg-soft);border:2px dashed var(--ps-line);border-radius:var(--ui-radius-md)}:where(:root.dark) #cardnet-boot{background:var(--ui-bg-elevated,#f8fcff);color:var(--ui-text-primary,#10243d);border:2px solid var(--ps-line,#14365e);border-radius:var(--ui-radius-md,3px);box-shadow:inset -3px -3px 0 var(--ps-mist,#dcefff),4px 4px 0 var(--ps-drop,#14365e);font-weight:600}:where(:root.dark) #cardnet-boot[data-state="loading"] #cardnet-boot-message::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px;background:var(--ui-accent,#1d63b0);box-shadow:14px 0 0 var(--ps-ice,#b4e7fc),28px 0 0 var(--ps-ice,#b4e7fc);margin-inline-end:36px;animation:ps-boot-dots 0.9s steps(3,end) infinite}@keyframes ps-boot-dots{0%{box-shadow:14px 0 0 var(--ps-ice,#b4e7fc),28px 0 0 var(--ps-ice,#b4e7fc)}33%{box-shadow:14px 0 0 var(--ui-accent,#1d63b0),28px 0 0 var(--ps-ice,#b4e7fc)}66%{box-shadow:14px 0 0 var(--ui-accent,#1d63b0),28px 0 0 var(--ui-accent,#1d63b0)}}:where(:root.dark) #cardnet-boot #cardnet-boot-retry{color:var(--ui-text-on-accent,#ffffff);background:var(--ui-accent,#1d63b0);border:2px solid var(--ps-ink,#14365e);border-radius:var(--ui-radius-md,3px);box-shadow:inset -3px -3px 0 rgba(0,0,0,0.22),inset 3px 3px 0 rgba(255,255,255,0.3),3px 3px 0 var(--ps-drop,#14365e);font-weight:800}@media (hover: hover) and (pointer: fine){:where(:root.dark) #cardnet-boot #cardnet-boot-retry:hover{background:var(--ui-accent-hover,#164f8f)}}:where(:root.dark) #cardnet-boot #cardnet-boot-retry:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--ps-drop,#14365e)}:where(:root.dark) #reseller-rules-notice{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border-color:var(--ps-line);box-shadow:3px 3px 0 var(--ps-drop)}:where(:root.dark) #reseller-rules-notice a{color:var(--ui-text-primary);text-decoration-color:var(--ui-accent);text-decoration-thickness:2px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){:where(:root.dark) #reseller-rules-notice a:hover{color:var(--ui-accent)}:root.dark #reseller-rules-notice a:hover{color:var(--ps-chip-text)}}:where(:root.dark) #reseller-rules-notice a:focus-visible,:where(:root.dark) #cardnet-boot-retry:focus-visible{outline:3px solid var(--ui-focus-ring)!important;outline-offset:2px}@media (prefers-reduced-motion: reduce){:where(:root.dark) #cardnet-boot[data-state="loading"] #cardnet-boot-message::before{animation:none!important}:where(:root.dark) #cardnet-boot #cardnet-boot-retry:hover,:where(:root.dark) #cardnet-boot #cardnet-boot-retry:active{transform:none!important;transition:none!important}}@media (max-width: 767px){:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]),:where(:root.dark) [role="alertdialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]),:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:last-child>div button{position:relative;z-index:1}:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"])::after,:where(:root.dark) [role="alertdialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"])::after{content:"";position:absolute;inset:-6px}:where(:root.dark) [role="dialog"].theme-panel-strong button.md\:hidden:has(> svg > path[d="M6 18L18 6M6 6l12 12"])::after{top:-2px;bottom:-10px}:where(:root.dark) [aria-labelledby="announcement-modal-title"]>div:last-child>div button::after{content:"";position:absolute;inset:-12px -4px}}@media (prefers-reduced-motion: reduce){:where(:root.dark) body>.fixed.z-\[100\] [role="alert"],:where(:root.dark) .theme-skeleton,:root:where(.dark) .catalog-skeleton.catalog-skeleton span{animation:none!important}:where(:root.dark) button.back-to-top,:where(:root.dark) button.back-to-top:hover,:where(:root.dark) button.back-to-top:active,:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600,:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600:hover,:where(:root.dark) body>.fixed.inset-0.z-50 button.bg-red-600:active,:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]),:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):hover,:where(:root.dark) [role="dialog"] button:has(> svg > path[d="M6 18L18 6M6 6l12 12"]):active{transform:none!important;transition:none!important}}@media (max-width: 639px){:where(:root.dark) .catalog-items .catalog-tile.catalog-tile{border-width:2px;box-shadow:3px 3px 0 var(--ps-drop)!important}@media (hover: hover) and (pointer: fine){:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:hover{box-shadow:3px 6px 0 var(--ps-drop)!important}}:where(:root.dark) .catalog-tile .tile-image.tile-image{border-bottom-width:2px}:where(:root.dark) .catalog-tile .tile-price.tile-price{padding:1px 6px 1px 4px;font-size:20px}:where(:root.dark) .catalog-tile .tile-price.tile-price::before{width:9px;height:12px;background-size:9px 12px;margin-right:3px}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy{width:30px;height:30px;position:relative}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy::after{content:"";position:absolute;inset:-9px}:where(:root.dark) .catalog-page .catalog-category-bar.catalog-category-bar,:where(:root.dark) .catalog-page .catalog-shelf .catalog-toolbar,:where(:root.dark) .catalog-page .catalog-group-section.catalog-group-section{border-width:2px!important;box-shadow:4px 4px 0 var(--ps-drop)!important}:where(:root.dark) .theme-auth-card::before,:where(:root.dark) .theme-page .theme-panel.rounded-3xl::before,:where(:root.dark) .theme-page .theme-panel.rounded-2xl::before,:where(:root.dark) .theme-page .theme-panel-soft.border.rounded-2xl::before,:where(:root.dark) .catalog-page .catalog-shelf .catalog-toolbar::before,:where(:root.dark) .catalog-page .catalog-group-section.catalog-group-section::before,:where(:root.dark) .catalog-items .catalog-tile.catalog-tile::before{left:-2px;right:-2px;top:-15px;height:18px;background-size:72px 18px}:where(:root.dark) .theme-panel{border-width:2px;box-shadow:4px 4px 0 var(--ps-drop)}:where(:root.dark) .theme-auth-card{padding:1.75rem 1.25rem}:where(:root.dark) .theme-auth-card::after{left:calc(50% - 14px);top:-40px;width:28px;height:36px;background-size:28px 36px}:where(:root.dark) .theme-price-lg{padding:4px 12px 4px 8px}:where(:root.dark) .theme-price-lg::before{width:16px;height:22px;background-size:16px 22px}:where(:root.dark) .site-footer>.container{padding-top:88px}:where(:root.dark) .site-navbar::after{height:12px;background-size:64px 12px}:root:where(.dark) .theme-personal-card{border-width:2px;box-shadow:var(--ps-shadow-panel)}:where(:root.dark) .theme-alert-success:not(:has(svg,img)),:where(:root.dark) .theme-alert-warning:not(:has(svg,img)),:where(:root.dark) .theme-alert-danger:not(:has(svg,img)),:where(:root.dark) .theme-alert-info:not(:has(svg,img)){padding-left:30px;background-position:left 9px top 50%,0 0}:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button.theme-btn-primary::before{margin-right:4px}:where(:root.dark) .overflow-x-auto>table:not(.theme-prose *) th,:where(:root.dark) .overflow-x-auto>table:not(.theme-prose *) td{white-space:normal;word-break:keep-all;padding-inline:8px}:where(:root.dark) .overflow-x-auto>table:not(.theme-prose *) td.font-mono{white-space:nowrap}html:where(.dark){scroll-padding-top:100px}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden{overflow:visible}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button{position:relative}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button::after,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button::after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:first-child::after,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:first-child::after{left:-8px}:where(:root.dark) .product-detail-page .flex.items-center.rounded-lg.border.overflow-hidden>button:last-child::after,:where(:root.dark) [role="dialog"][aria-modal="true"] .flex.items-center.rounded-lg.border.overflow-hidden>button:last-child::after{right:-8px}:where(:root.dark) [role="dialog"] .flex.flex-wrap.gap-2>button.rounded-lg.border.py-1\.5{position:relative}:where(:root.dark) [role="dialog"] .flex.flex-wrap.gap-2>button.rounded-lg.border.py-1\.5::after{content:"";position:absolute;inset:-6px 0}:where(:root.dark) .theme-page .flex.gap-2.overflow-x-auto.pb-1:has(> button.shrink-0){padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-2px}:where(:root.dark) .theme-page .flex.gap-2.overflow-x-auto.pb-1>button.shrink-0{position:relative}:where(:root.dark) .theme-page .flex.gap-2.overflow-x-auto.pb-1>button.shrink-0::after{content:"";position:absolute;inset:-6px 0}:where(:root.dark) .theme-page .flex.flex-wrap.items-center.gap-2>:is(a,button).rounded-full.text-xs{position:relative}:where(:root.dark) .theme-page .flex.flex-wrap.items-center.gap-2>:is(a,button).rounded-full.text-xs::after{content:"";position:absolute;inset:-10px 0}:where(:root.dark) .catalog-shelf .catalog-view-toggle button{position:relative}:where(:root.dark) .catalog-shelf .catalog-view-toggle button::after{content:"";position:absolute;top:-3px;bottom:-3px;left:0;right:0}:where(:root.dark) .catalog-shelf .catalog-view-toggle button:first-child::after{left:-11px}:where(:root.dark) .catalog-shelf .catalog-view-toggle button:last-child::after{right:-11px}}:where(:root.dark) .site-footer .ps-calm-toggle{--ps-calm-bg:#1d5a96;--ps-calm-bg-hover:#2a6aa8;--ps-calm-bg-on:#123c69;--ps-calm-bd:#0a213d;--ps-calm-drop:rgba(4, 14, 30, 0.45);position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-top:4px;padding:4px 10px;font:700 12px/1.2 var(--ps-sans);color:#f4fbff;background:var(--ps-calm-bg);border:2px solid var(--ps-calm-bd);border-radius:var(--ui-radius-sm);box-shadow:inset -2px -2px 0 rgba(0,0,0,0.22),inset 2px 2px 0 rgba(255,255,255,0.16),2px 2px 0 var(--ps-calm-drop);cursor:pointer;transition:background-color 0.12s var(--ps-ease)}:root.dark .site-footer .ps-calm-toggle{--ps-calm-bg:#10264d;--ps-calm-bg-hover:#1c3a6e;--ps-calm-bg-on:#08142f;--ps-calm-bd:#2b4f8a;--ps-calm-drop:#000000;color:#eef6ff}:where(:root.dark) .site-footer .ps-calm-toggle::before{content:"";flex:none;width:10px;height:10px;background:url(assets/flake-night.svg) center / 10px 10px no-repeat;image-rendering:pixelated}:where(:root.dark) .site-footer .ps-calm-toggle[aria-pressed="true"]{background:var(--ps-calm-bg-on);box-shadow:inset 2px 2px 0 rgba(0,0,0,0.35)}:where(:root.dark) .site-footer .ps-calm-toggle[aria-pressed="true"]::before{opacity:0.5}@media (hover: hover) and (pointer: fine){:where(:root.dark) .site-footer .ps-calm-toggle:hover{background:var(--ps-calm-bg-hover);color:#ffffff}}:where(:root.dark) .site-footer .ps-calm-toggle:active{transform:translateY(1px);transition-duration:0s}@media (max-width: 639px){:where(:root.dark) .site-footer .ps-calm-toggle::after{content:"";position:absolute;inset:-9px -2px}}@media (prefers-reduced-motion: reduce){:where(:root.dark) .site-footer .ps-calm-toggle{display:none}}:root:where(.dark).ps-calm body::after,:root.ps-calm.dark body::after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){:where(:root.dark) body::after,:root.dark body::after{animation:none!important;transform:none!important}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile,:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:hover,:where(:root.dark) .site-navbar .theme-wordmark:hover::before{animation:none!important;transform:none!important;transition:none!important}:where(:root.dark) .theme-btn-primary,:where(:root.dark) .theme-btn-secondary,:where(:root.dark) .theme-btn-neutral,:where(:root.dark) .theme-btn-ghost,:where(:root.dark) .catalog-category-bar .category-chip.category-chip,:where(:root.dark) .catalog-shelf .catalog-sorts button,:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy,:where(:root.dark) .about-page a.theme-surface-soft{transition:none!important}:where(:root.dark) .theme-btn-primary:hover,:where(:root.dark) .theme-btn-secondary:hover,:where(:root.dark) .catalog-category-bar .category-chip.category-chip:hover,:where(:root.dark) .catalog-shelf .catalog-sorts button:hover,:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy:hover,:where(:root.dark) .about-page a.theme-surface-soft:hover{transform:none!important}:where(:root.dark) .theme-btn-danger,:where(:root.dark) .theme-interactive-surface,:where(:root.dark) .theme-card-interactive,:where(:root.dark) button[role="switch"],:where(:root.dark) button[role="switch"]>span,:where(:root.dark) .theme-link,:where(:root.dark) .theme-page .flex.rounded-xl.border.theme-panel-soft.overflow-hidden>button,:where(:root.dark) :where(input[type="checkbox"]){transition:none!important}:where(:root.dark) .theme-btn-primary:hover,:where(:root.dark) .theme-btn-primary:active,:where(:root.dark) .theme-btn-secondary:active,:where(:root.dark) .theme-btn-neutral:hover,:where(:root.dark) .theme-btn-neutral:active,:where(:root.dark) .theme-btn-ghost:hover,:where(:root.dark) .theme-btn-ghost:active,:where(:root.dark) .theme-btn-danger:hover,:where(:root.dark) .theme-btn-danger:active,:where(:root.dark) .theme-interactive-surface:hover,:where(:root.dark) .theme-interactive-surface:active,:where(:root.dark) .theme-card-interactive:hover{transform:none!important}:where(:root.dark) .animate-spin{animation:none!important}}@media (min-width: 640px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:where(:root.dark) .catalog-items .catalog-tile.catalog-tile{transition:transform 160ms cubic-bezier(.2,.65,.3,1)}:where(:root.dark) .catalog-items .catalog-tile.catalog-tile:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--ps-drop)!important}:where(:root.dark) .catalog-tile .tile-quick-buy.tile-quick-buy{transition:transform 120ms ease-out}}body>.fixed.inset-0.z-50.bg-black\/40,body>.fixed.z-50.inset-x-0.bottom-0{z-index:66}@media (min-width: 640px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:root:not(.dark) .catalog-items .catalog-tile.catalog-tile{transition:box-shadow .18s,transform .18s}:root:not(.dark) .catalog-tile .tile-quick-buy.tile-quick-buy{transition:all}}
