:root{--ss-bg:#bfe2f4;--ss-bg-grid:#b2d9ee;--ss-surface:#ede7d9;--ss-surface-hi:#fff;--ss-surface-lo:#a59b88;--ss-slot:#d9d1c0;--ss-slot-hi:#f7f3ea;--ss-wood:#be8f59;--ss-wood-hi:#ddb37d;--ss-wood-lo:#7a5530;--ss-ink:#2b261f;--ss-text:#1d1a16;--ss-muted:#4c463d;--ss-dim:#4c463d;--ss-grass:#3b7d1f;--ss-grass-hi:#6db244;--ss-grass-lo:#1d460c;--ss-grass-text:#2f6a17;--ss-diamond:#4fe0ea;--ss-diamond-lo:#2a9ba4;--ss-diamond-text:#086870;--ss-on-diamond:#06272a;--ss-redstone:#c62d22;--ss-redstone-text:#a3231b;--ss-gold:#f5c542;--ss-gold-lo:#b08a2a;--ss-gold-text:#7a5600;--ss-on-gold:#2a1e00;--ss-focus:#086870;--ss-overlay:#1e28328c;--ss-on-wood:#f3efe6;--ss-on-wood-muted:#ede2d3}[data-theme=dark]{--ss-bg:#141318;--ss-bg-grid:#1b1a21;--ss-surface:#2a292f;--ss-surface-hi:#46444d;--ss-surface-lo:#0f0e12;--ss-slot:#1d1c22;--ss-slot-hi:#3a3840;--ss-wood:#5b3f2a;--ss-wood-hi:#80603f;--ss-wood-lo:#2e2016;--ss-ink:#07060a;--ss-text:#f3efe6;--ss-muted:#bdb7ac;--ss-dim:#8f897f;--ss-grass-text:#82cf55;--ss-diamond-lo:#178a93;--ss-diamond-text:#5fe6ef;--ss-redstone-text:#ff6e62;--ss-gold-lo:#9a7313;--ss-gold-text:#f5c542;--ss-focus:#ffe38a;--ss-overlay:#07060ab8}@layer base{html{background-color:var(--ss-bg);background-image:linear-gradient(var(--ss-bg-grid) 2px, transparent 2px), linear-gradient(90deg, var(--ss-bg-grid) 2px, transparent 2px);color:var(--ss-text);background-size:32px 32px}:focus-visible{outline:3px solid var(--ss-focus);outline-offset:3px}}@layer components{.font-pixel{font-family:Pixelify Sans,ui-monospace,monospace}.font-label{text-transform:uppercase;letter-spacing:.04em;font-family:Silkscreen,ui-monospace,monospace}.ss-panel{background:var(--ss-surface);border:2px solid var(--ss-ink);box-shadow:inset 4px 4px 0 var(--ss-surface-hi), inset -4px -4px 0 var(--ss-surface-lo)}.ss-wood{background:var(--ss-wood);border:2px solid var(--ss-ink);box-shadow:inset 4px 4px 0 var(--ss-wood-hi), inset -4px -4px 0 var(--ss-wood-lo)}.ss-slot{background:var(--ss-slot);border:2px solid var(--ss-ink);box-shadow:inset 3px 3px 0 var(--ss-surface-lo), inset -3px -3px 0 var(--ss-slot-hi)}.ss-shadow{filter:drop-shadow(4px 4px #00000073)}.ss-band{background:var(--ss-surface);border-block:2px solid var(--ss-ink);box-shadow:inset 0 4px 0 var(--ss-surface-hi), inset 0 -4px 0 var(--ss-surface-lo)}.ss-stage{background-image:linear-gradient(#ffffff09 2px,#0000 2px),linear-gradient(90deg,#ffffff09 2px,#0000 2px);background-size:32px 32px}.ss-btn{border:2px solid var(--ss-ink);background:var(--ss-surface);min-height:48px;color:var(--ss-text);white-space:nowrap;cursor:pointer;box-shadow:inset 3px 3px 0 var(--ss-surface-hi), inset -3px -3px 0 var(--ss-surface-lo), 0 4px 0 var(--ss-ink);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:top 60ms steps(2,end);display:inline-flex;position:relative;top:0}.ss-btn:hover{filter:brightness(1.1)}.ss-btn:active{box-shadow:inset 3px 3px 0 var(--ss-surface-lo), inset -3px -3px 0 var(--ss-surface-hi), 0 2px 0 var(--ss-ink);top:2px}.ss-btn-primary{background:var(--ss-grass);color:#fff;box-shadow:inset 3px 3px 0 var(--ss-grass-hi), inset -3px -3px 0 var(--ss-grass-lo), 0 4px 0 var(--ss-ink)}.ss-btn-primary:active{box-shadow:inset 3px 3px 0 var(--ss-grass-lo), inset -3px -3px 0 var(--ss-grass-hi), 0 2px 0 var(--ss-ink)}.ss-btn-gold{background:var(--ss-gold);color:var(--ss-on-gold);box-shadow:inset 3px 3px 0 #ffe38a, inset -3px -3px 0 var(--ss-gold-lo), 0 4px 0 var(--ss-ink)}.ss-btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.ss-btn-ghost:hover{border-color:var(--ss-surface-hi);background:var(--ss-slot);filter:none}.ss-btn-ghost:active{box-shadow:none}.ss-btn-pro,.ss-btn-pro:hover{border-color:var(--ss-gold)}.ss-btn-pro>svg:first-child{color:var(--ss-gold-text);filter:drop-shadow(0 0 3px #f5c5428c)}.ss-support{z-index:30;border-color:var(--ss-diamond);min-width:52px;min-height:52px;color:var(--ss-diamond-text);box-shadow:inset 3px 3px 0 var(--ss-surface-hi), inset -3px -3px 0 var(--ss-surface-lo), 0 4px 0 var(--ss-ink), 4px 8px 0 #00000059;gap:0;padding:0 14px;position:fixed;top:auto;bottom:20px;right:20px}.ss-support:active{top:auto;bottom:18px}.ss-support-label{max-width:0;color:var(--ss-text);font-size:16px;transition:max-width .16s steps(6,end),margin .16s steps(6,end);overflow:hidden}.ss-support:hover .ss-support-label,.ss-support:focus-visible .ss-support-label{max-width:140px;margin-left:10px}@media (width<=767px){.ss-support{min-width:44px;min-height:44px;padding:0 10px;bottom:12px;right:12px}.ss-support-label{display:none}}@media (prefers-reduced-motion:reduce){.ss-support-label{transition:none}}.ss-btn-lg{min-height:60px;padding:0 28px;font-size:22px}.ss-btn-sm{min-height:40px;padding:0 14px;font-size:16px}.ss-btn-icon{min-width:44px;min-height:44px;padding:0}.ss-btn:disabled,.ss-btn[aria-disabled=true]{cursor:not-allowed;background:var(--ss-slot);color:var(--ss-dim);box-shadow:inset 3px 3px 0 var(--ss-surface-lo), inset -3px -3px 0 var(--ss-slot-hi);filter:none;top:0}.ss-tab{border:2px solid var(--ss-ink);background:var(--ss-slot);min-height:48px;color:var(--ss-muted);cursor:pointer;box-shadow:inset 3px 3px 0 var(--ss-surface-lo);justify-content:center;align-items:center;gap:8px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:18px;font-weight:600;display:inline-flex}.ss-tab:hover{color:var(--ss-text)}.ss-tab[aria-selected=true]{background:var(--ss-surface);color:var(--ss-text);box-shadow:inset 3px 3px 0 var(--ss-surface-hi), inset -3px -3px 0 var(--ss-surface-lo), inset 0 -4px 0 var(--ss-diamond)}.ss-seg{border:2px solid var(--ss-ink);background:var(--ss-slot);min-height:44px;color:var(--ss-muted);cursor:pointer;box-shadow:inset 2px 2px 0 var(--ss-surface-lo);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:16px;font-weight:500;display:inline-flex}.ss-seg-sm{min-height:36px;padding:0 12px;font-size:15px}.ss-seg[aria-pressed=true],.ss-seg[aria-selected=true]{background:var(--ss-diamond);color:var(--ss-on-diamond);box-shadow:inset 2px 2px 0 #a6f4f8, inset -2px -2px 0 var(--ss-diamond-lo)}.ss-chip{border:2px solid var(--ss-ink);background:var(--ss-slot);min-height:36px;color:var(--ss-text);cursor:pointer;box-shadow:inset 2px 2px 0 var(--ss-slot-hi), inset -2px -2px 0 var(--ss-surface-lo);padding:6px 12px;font-size:14px;font-weight:500}.ss-chip:hover{border-color:var(--ss-diamond)}.ss-tag{border:2px solid var(--ss-ink);background:var(--ss-surface);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;font-family:Silkscreen,ui-monospace,monospace;font-size:12px;line-height:1.3;display:inline-block}.ss-field{border:2px solid var(--ss-ink);background:var(--ss-slot);width:100%;color:var(--ss-text);font:inherit;resize:vertical;box-shadow:inset 3px 3px 0 var(--ss-surface-lo);border-radius:0;padding:12px 14px}.ss-field:focus{outline:3px solid var(--ss-focus);outline-offset:0}.ss-field::placeholder{color:var(--ss-muted)}.ss-sw{border:2px solid var(--ss-ink);background:var(--ss-slot);cursor:pointer;width:52px;height:28px;box-shadow:inset 2px 2px 0 var(--ss-surface-lo);flex:none;padding:0;position:relative}.ss-sw:after{content:"";border:2px solid var(--ss-ink);background:var(--ss-surface);width:20px;height:20px;box-shadow:inset 2px 2px 0 var(--ss-surface-hi), inset -2px -2px 0 var(--ss-surface-lo);position:absolute;top:2px;left:2px}.ss-sw[aria-checked=true]{background:var(--ss-grass)}.ss-sw[aria-checked=true]:after{left:26px}.ss-sw-sm{width:44px;height:24px}.ss-sw-sm:after{width:16px;height:16px}.ss-sw-sm[aria-checked=true]:after{left:22px}.ss-nav-link{min-height:44px;color:var(--ss-text);border-bottom:4px solid #0000;align-items:center;padding:10px 12px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.ss-nav-link:hover{border-bottom-color:var(--ss-surface-hi);color:var(--ss-diamond-text)}.ss-nav-link[aria-current=page]{border-bottom-color:var(--ss-diamond);color:var(--ss-diamond-text)}.ss-link{color:var(--ss-diamond-text)}.ss-link:hover{color:var(--ss-text)}.ss-f-link{min-height:32px;color:var(--ss-muted);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.ss-f-link:hover{color:var(--ss-diamond-text);text-underline-offset:3px;text-decoration:underline}.ss-tile{color:var(--ss-text);text-decoration:none;transition:transform 90ms steps(2,end)}a.ss-tile:hover{transform:translateY(-4px)}a.ss-tile:hover .ss-tile-icon{border-color:var(--ss-diamond)}.ss-tile-icon{border:2px solid var(--ss-ink);background:var(--ss-surface);box-shadow:inset 3px 3px 0 var(--ss-surface-hi), inset -3px -3px 0 var(--ss-surface-lo);justify-content:center;align-items:center;display:flex}.ss-faq>summary{cursor:pointer;list-style:none}.ss-faq[open]>summary{box-shadow:inset 0 -2px 0 var(--ss-surface-lo)}.ss-faq[open] .ss-chev{transform:rotate(180deg)}.ss-tool{border:2px solid var(--ss-ink);background:var(--ss-slot);width:48px;height:48px;color:var(--ss-text);cursor:pointer;box-shadow:inset 2px 2px 0 var(--ss-slot-hi), inset -2px -2px 0 var(--ss-surface-lo);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ss-tool:hover{border-color:var(--ss-surface-hi)}.ss-tool:disabled{cursor:not-allowed;color:var(--ss-dim);border-color:var(--ss-ink)}.ss-tool[aria-pressed=true]{border-color:var(--ss-ink);background:var(--ss-diamond);color:var(--ss-on-diamond);box-shadow:inset 3px 3px 0 #a6f4f8, inset -3px -3px 0 var(--ss-diamond-lo)}.ss-swatch{aspect-ratio:1;border:2px solid var(--ss-ink);cursor:pointer;width:100%;padding:0;box-shadow:inset 2px 2px #ffffff40,inset -2px -2px #0000004d}.ss-swatch:hover{outline:2px solid var(--ss-text);outline-offset:1px}.ss-swatch[aria-pressed=true]{outline:2px solid var(--ss-grass-text);outline-offset:1px}.ss-ab{border:2px solid var(--ss-ink);cursor:pointer;place-items:end start;width:40px;height:40px;padding:2px 4px;display:grid;box-shadow:inset 2px 2px #ffffff40,inset -2px -2px #0000004d}.ss-ab span{color:#fff;background:#07060a;padding:0 2px;font-size:10px;line-height:1.3}.ss-ab[aria-checked=true]{outline:3px solid var(--ss-text);outline-offset:2px}.ss-cbig{border:2px solid var(--ss-ink);background-image:conic-gradient(#bbb 25%, #eee 0 50%, #bbb 0 75%, #eee 0);background-size:12px 12px;height:56px;display:block}.ss-hex{border:2px solid var(--ss-ink);background:var(--ss-slot);width:100%;color:var(--ss-text);text-transform:uppercase;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ss-hex[aria-invalid=true]{border-color:var(--ss-redstone-text)}.ss-sv{border:2px solid var(--ss-ink);cursor:crosshair;touch-action:none;min-height:128px;position:relative}.ss-sv:focus-visible{outline:2px solid var(--ss-text);outline-offset:2px}.ss-sv-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.ss-range.ss-range-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ss-range.ss-range-alpha{background:linear-gradient(to right, transparent, var(--ss-alpha-to)), conic-gradient(#bbb 25%, #eee 0 50%, #bbb 0 75%, #eee 0) 0 0 / 10px 10px}.ss-layer{border:2px solid var(--ss-ink);background:var(--ss-slot);width:100%;min-height:44px;color:var(--ss-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:15px;display:flex}.ss-layer[aria-current=true]{background:var(--ss-surface);box-shadow:inset 4px 0 0 var(--ss-diamond)}.ss-range{border:2px solid var(--ss-ink);background:var(--ss-slot);width:100%;height:14px;box-shadow:inset 2px 2px 0 var(--ss-surface-lo);appearance:none;margin:0}.ss-range::-webkit-slider-thumb{border:2px solid var(--ss-ink);background:var(--ss-surface);cursor:pointer;width:18px;height:26px;box-shadow:inset 2px 2px 0 var(--ss-surface-hi), inset -2px -2px 0 var(--ss-surface-lo);appearance:none}.ss-range::-moz-range-thumb{border:2px solid var(--ss-ink);background:var(--ss-surface);cursor:pointer;border-radius:0;width:16px;height:24px}.ss-canvas{image-rendering:pixelated;touch-action:none;cursor:crosshair}.ss-pixelated{image-rendering:pixelated}.ss-blink{animation:1s step-end infinite ss-blink}.btn,.btn-primary,.btn-ghost,.btn-outline,.btn-danger{border:2px solid var(--ss-ink);box-shadow:inset 3px 3px 0 var(--ss-surface-hi), inset -3px -3px 0 var(--ss-surface-lo), 0 4px 0 var(--ss-ink);border-radius:0;font-family:Pixelify Sans,ui-monospace,monospace;font-size:17px;font-weight:600;position:relative;top:0}.btn-primary{background:var(--ss-grass);color:#fff;box-shadow:inset 3px 3px 0 var(--ss-grass-hi), inset -3px -3px 0 var(--ss-grass-lo), 0 4px 0 var(--ss-ink)}.btn-ghost,.btn-outline{background:var(--ss-surface);color:var(--ss-text)}.btn-danger{background:var(--ss-redstone);color:#fff}.btn:active,.btn-primary:active,.btn-ghost:active,.btn-outline:active,.btn-danger:active{top:2px}.card{border:2px solid var(--ss-ink);background:var(--ss-surface);box-shadow:inset 4px 4px 0 var(--ss-surface-hi), inset -4px -4px 0 var(--ss-surface-lo);border-radius:0}.input{border:2px solid var(--ss-ink);background:var(--ss-slot);box-shadow:inset 3px 3px 0 var(--ss-surface-lo);border-radius:0}.chip{border:2px solid var(--ss-ink);background:var(--ss-slot);border-radius:0}.eyebrow{letter-spacing:.04em;font-family:Silkscreen,ui-monospace,monospace;font-weight:400}}@keyframes ss-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ss-blink{animation:none}.ss-tile,.ss-btn{transition:none}a.ss-tile:hover{transform:none}}.ss-xmas{--ss-bg:#eef5f0;--ss-bg-grid:#e1ece4;--ss-surface:#fffaf1;--ss-surface-hi:#fff;--ss-surface-lo:#b7c6bb;--ss-slot:#e4ede6;--ss-slot-hi:#f9fcfa;--ss-wood:#b8322a;--ss-wood-hi:#e05a4c;--ss-wood-lo:#6b1510;--ss-diamond-text:#a3231b;--ss-xmas-pine:#1f5b3a;background-color:var(--ss-bg);background-image:linear-gradient(var(--ss-bg-grid) 2px, transparent 2px), linear-gradient(90deg, var(--ss-bg-grid) 2px, transparent 2px);background-size:32px 32px}[data-theme=dark] .ss-xmas{--ss-bg:#0c1a15;--ss-bg-grid:#10241c;--ss-surface:#1d2f27;--ss-surface-hi:#34503f;--ss-surface-lo:#08120d;--ss-slot:#12221b;--ss-slot-hi:#2a4235;--ss-wood:#8e1f19;--ss-wood-hi:#c13a2f;--ss-wood-lo:#45100c;--ss-diamond-text:#ff7a6e;--ss-xmas-pine:#2f7d4f}.ss-xmas-lights{background:linear-gradient(var(--ss-ink), var(--ss-ink)) 0 4px / 100% 2px no-repeat;height:24px;position:relative}.ss-xmas-lights:before,.ss-xmas-lights:after{content:"";background-repeat:repeat-x;position:absolute;inset:0}.ss-xmas-lights:before{background-image:repeating-linear-gradient(90deg,#0000 0 20px,#e33b2e 20px 28px,#0000 28px 68px,#f5c542 68px 76px,#0000 76px 116px,#4caf50 116px 124px,#0000 124px 164px,#4fb3ff 164px 172px,#0000 172px 192px);background-position:0 10px;background-size:192px 12px;animation:2.4s step-end infinite ss-xmas-twinkle}.ss-xmas-lights:after{background-image:repeating-linear-gradient(90deg, transparent 0 22px, var(--ss-ink) 22px 26px, transparent 26px 70px, var(--ss-ink) 70px 74px, transparent 74px 118px, var(--ss-ink) 118px 122px, transparent 122px 166px, var(--ss-ink) 166px 170px, transparent 170px 192px);background-position:0 6px;background-size:192px 4px}@keyframes ss-xmas-twinkle{50%{filter:brightness(.6)saturate(.7)}}.ss-xmas-hero{isolation:isolate;position:relative}.ss-xmas-snow{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ss-xmas-pine) 28%, transparent), transparent 460px);position:absolute;inset:0;overflow:hidden}.ss-xmas-snow:before,.ss-xmas-snow:after{content:"";background-repeat:repeat;background-size:240px 240px;position:absolute;inset:-240px 0 0}.ss-xmas-snow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='%23a9c3b3'%3E%3Crect x='30' y='40' width='4' height='4'/%3E%3Crect x='150' y='120' width='4' height='4'/%3E%3Crect x='90' y='200' width='4' height='4'/%3E%3Crect x='210' y='10' width='4' height='4'/%3E%3Crect x='190' y='170' width='4' height='4'/%3E%3C/svg%3E");animation:20s linear infinite ss-xmas-fall}.ss-xmas-snow:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='%23a9c3b3'%3E%3Crect x='10' y='90' width='2' height='2'/%3E%3Crect x='70' y='20' width='2' height='2'/%3E%3Crect x='120' y='60' width='2' height='2'/%3E%3Crect x='170' y='220' width='2' height='2'/%3E%3Crect x='230' y='140' width='2' height='2'/%3E%3Crect x='50' y='160' width='2' height='2'/%3E%3Crect x='110' y='230' width='2' height='2'/%3E%3Crect x='200' y='80' width='2' height='2'/%3E%3C/svg%3E");animation:12s linear infinite ss-xmas-fall}[data-theme=dark] .ss-xmas-snow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='%23dfeee6'%3E%3Crect x='30' y='40' width='4' height='4'/%3E%3Crect x='150' y='120' width='4' height='4'/%3E%3Crect x='90' y='200' width='4' height='4'/%3E%3Crect x='210' y='10' width='4' height='4'/%3E%3Crect x='190' y='170' width='4' height='4'/%3E%3C/svg%3E")}[data-theme=dark] .ss-xmas-snow:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='%23dfeee6'%3E%3Crect x='10' y='90' width='2' height='2'/%3E%3Crect x='70' y='20' width='2' height='2'/%3E%3Crect x='120' y='60' width='2' height='2'/%3E%3Crect x='170' y='220' width='2' height='2'/%3E%3Crect x='230' y='140' width='2' height='2'/%3E%3Crect x='50' y='160' width='2' height='2'/%3E%3Crect x='110' y='230' width='2' height='2'/%3E%3Crect x='200' y='80' width='2' height='2'/%3E%3C/svg%3E")}@keyframes ss-xmas-fall{to{transform:translateY(240px)}}.ss-xmas #tool-title{text-shadow:3px 3px 0 var(--ss-wood)}.ss-xmas-card{position:relative}.ss-xmas-card:before{content:"";border:2px solid var(--ss-ink);background:repeating-linear-gradient(135deg,#e33b2e 0 8px,#fff 8px 16px);height:12px;position:absolute;inset:-2px -2px auto}.ss-xmas-gift{background:var(--ss-wood);border:2px solid var(--ss-ink);box-shadow:inset 4px 4px 0 var(--ss-wood-hi), inset -4px -4px 0 var(--ss-wood-lo);color:var(--ss-on-wood);position:relative;padding-top:64px!important}.ss-xmas-gift:before,.ss-xmas-gift:after{content:"";background:var(--ss-gold);border:2px solid var(--ss-ink);box-shadow:inset 3px 3px 0 #ffe38a, inset -3px -3px 0 var(--ss-gold-lo);pointer-events:none;position:absolute}.ss-xmas-gift:before{height:22px;inset:14px -2px auto}.ss-xmas-gift:after{width:22px;height:52px;inset:-2px auto auto 48px}@media (prefers-reduced-motion:reduce){.ss-xmas-lights:before,.ss-xmas-snow:before,.ss-xmas-snow:after{animation:none}}@media (width<=639px){[data-testid=consent-banner]{inset-inline:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex;bottom:.5rem}[data-testid=consent-banner] h2{display:none}[data-testid=consent-banner] p{flex:100%;margin-top:0;font-size:.75rem;line-height:1.35}[data-testid=consent-banner]>div{flex:100%;gap:.5rem;margin-top:0}[data-testid=consent-banner]>div>button{flex:1 1 0}[data-testid=consent-banner] button{min-height:2.25rem;padding-block:.25rem}}dialog.checkout-sheet[data-selectable=true]{width:min(1040px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow:visible}.ss-checkout-frame{--checkout-board:#e5dfd0;--checkout-slot:#c8c2b4;--checkout-line:#8d8678;--checkout-highlight:#fff8e7;max-height:calc(100dvh - 32px);color:var(--ss-text);background:var(--checkout-board);border:3px solid var(--ss-ink);box-shadow:inset 3px 3px 0 var(--checkout-highlight), inset -3px -3px 0 var(--checkout-line), 0 10px 0 #0005, 0 24px 80px #0007;flex-direction:column;padding:22px;display:flex;position:relative}[data-theme=dark] .ss-checkout-frame{--checkout-board:#30312d;--checkout-slot:#242622;--checkout-line:#191c18;--checkout-highlight:#53574b}.ss-checkout-header{flex:none;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ss-checkout-brandmark{background:var(--checkout-slot);border:2px solid var(--checkout-line);width:48px;height:48px;box-shadow:inset 2px 2px 0 #0002, 1px 1px 0 var(--checkout-highlight);place-items:center;display:grid}.ss-checkout-eyebrow{color:var(--ss-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.ss-checkout-heading{outline:none;margin:0;font-size:27px;line-height:1.15}.ss-checkout-close{align-self:flex-start;width:34px;height:34px;min-height:34px}.ss-checkout-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ss-checkout-inventory{border:0;min-width:0;margin:0;padding:0}.ss-checkout-inventory legend{margin-bottom:14px;font-size:20px;font-weight:600}.ss-checkout-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ss-checkout-pack{cursor:pointer;background:var(--checkout-slot);border:2px solid var(--checkout-line);min-width:0;box-shadow:inset 2px 2px 0 #0002, inset -2px -2px 0 var(--checkout-highlight);flex-direction:column;align-items:center;padding:17px 10px 13px;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative}.ss-checkout-pack:hover{background:var(--ss-surface);transform:translateY(-2px)}.ss-checkout-pack.is-selected{border-color:var(--ss-grass-text);background:color-mix(in srgb, var(--ss-grass) 12%, var(--checkout-slot));outline:1px solid var(--ss-grass-text);outline-offset:-5px}.ss-checkout-pack:focus-within{outline:3px solid var(--ss-focus);outline-offset:2px}.ss-checkout-pack:has(input:disabled){cursor:wait}.ss-checkout-item-slot{border:2px solid var(--checkout-line);width:62px;height:62px;box-shadow:1px 1px 0 var(--checkout-highlight);background:#00000012;place-items:center;margin-bottom:9px;display:grid}.ss-checkout-item-info{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.ss-checkout-item-info strong{font-size:20px;line-height:1.2}.ss-checkout-item-info>span{color:var(--ss-muted);font-size:12px}.ss-checkout-pack-price{margin-top:10px;font-size:15px;font-weight:700}.ss-checkout-item-check{color:var(--ss-grass-text);font-size:12px;font-weight:800;position:absolute;top:7px;right:8px}.ss-checkout-badge{white-space:nowrap;background:var(--ss-gold);color:var(--ss-on-gold);border:1px solid var(--ss-ink);padding:3px 6px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.ss-checkout-hint{color:var(--ss-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.ss-checkout-tax-note{color:var(--ss-muted);margin:10px 0 0;font-size:10px;line-height:1.5}.ss-checkout-payment{min-width:0}.ss-checkout-payment-summary{align-items:center;gap:9px;padding:0 0 12px;display:flex}.ss-checkout-payment-summary p{flex:1;margin:0;font-size:12px;font-weight:600}.ss-checkout-body{color:#171717;border:1px solid var(--checkout-line);background:#fff;min-height:22rem}.ss-checkout-footer{border-top:1px solid var(--checkout-line);color:var(--ss-muted);flex:none;justify-content:center;align-items:center;gap:6px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.checkout-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10170de0}.ss-checkout-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.ss-checkout-left-page{min-width:0}.ss-checkout-right-page{border-left:2px solid var(--checkout-line);box-shadow:-1px 0 0 var(--checkout-highlight);padding-left:22px}.ss-checkout-page-heading{margin:0 0 14px;font-size:20px;line-height:1.3}.ss-checkout-supplies{border-top:1px solid var(--checkout-line);margin-top:18px;padding-top:13px}.ss-checkout-selected-loot{align-items:center;gap:10px;display:flex}.ss-checkout-selected-loot>div{flex-direction:column;flex:1;gap:3px;display:flex}.ss-checkout-selected-loot>div strong{font-size:19px}.ss-checkout-selected-loot span{color:var(--ss-muted);font-size:12px}.ss-checkout-selected-loot>strong{font-size:21px}.ss-checkout-supplies ul{gap:8px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.ss-checkout-supplies li{align-items:center;gap:7px;display:flex}.ss-checkout-supplies li svg{color:var(--ss-grass-text)}.ss-checkout-mobile-summary{display:none}@media (width<=759px){dialog.checkout-sheet[data-selectable=true]{width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;overflow:hidden}.ss-checkout-frame{height:100%;max-height:100%;box-shadow:none;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-width:2px}.ss-checkout-heading{font-size:17px;line-height:1.3}.ss-checkout-eyebrow{display:none}.ss-checkout-brandmark{width:32px;height:32px}.ss-checkout-brandmark svg{width:25px;height:25px}.ss-checkout-header{align-items:center;gap:9px;margin-bottom:6px}.ss-checkout-close{align-self:center;width:44px;height:44px;min-height:44px}.ss-checkout-mobile-summary{width:100%;min-height:54px;color:var(--ss-text);background:var(--checkout-slot);border:1px solid var(--checkout-line);text-align:left;cursor:pointer;flex:none;align-items:center;gap:9px;margin-bottom:8px;padding:7px 10px;display:flex}.ss-checkout-mobile-summary:focus-visible{outline:3px solid var(--ss-focus);outline-offset:-3px}.ss-checkout-mobile-summary>svg{flex:none}.ss-checkout-mobile-pack{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.ss-checkout-mobile-pack>span{color:var(--ss-muted);font-size:11px}.ss-checkout-mobile-price{flex:none;font-size:14px}.ss-checkout-mobile-change{color:var(--ss-grass-text);text-underline-offset:3px;flex:none;font-size:12px;text-decoration:underline}.ss-checkout-content{scrollbar-gutter:stable;flex:auto;overflow-x:hidden}.ss-checkout-spread{display:block}.ss-checkout-left-page[data-mobile-expanded=false]{display:none}.ss-checkout-left-page[data-mobile-expanded=true]{padding:8px 0 14px}.ss-checkout-left-page,.ss-checkout-right-page{width:100%}.ss-checkout-right-page{box-shadow:none;border:0;padding:0}.ss-checkout-page-heading,.ss-checkout-payment-summary{display:none}.ss-checkout-inventory legend{margin-bottom:12px;font-size:17px}.ss-checkout-supplies{display:none}.ss-checkout-pack{flex-flow:wrap;justify-content:center;gap:8px;padding:11px 7px}.ss-checkout-item-slot{width:42px;height:42px;margin:0}.ss-checkout-item-slot svg{width:36px;height:36px}.ss-checkout-item-info{text-align:left;align-items:flex-start}.ss-checkout-item-info strong{font-size:17px}.ss-checkout-pack-price{text-align:center;flex-basis:100%;margin-top:0;font-size:13px}.ss-checkout-footer{margin-top:6px;padding-top:6px;font-size:9px}}nav[aria-label=Breadcrumb]>ol>li:last-child{color:var(--ss-text)}
