body:has(.wl){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f4f5}html:has(.wl dialog[open]){overflow:hidden}.wl-shell-main{outline:none;min-height:100dvh}.wl{--wl-orange:#ff7a00;--wl-orange-dark:#e35f00;min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom));color:#4f5559;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-wii), Arial, sans-serif;background:repeating-linear-gradient(135deg,#fff0 0 22px,#ffffff8c 22px 44px),linear-gradient(#f7f8f9,#e9edf0)}.wl h1,.wl h2{letter-spacing:0;font-weight:400}.wl button,.wl input{font:inherit}.wl :focus-visible{outline-offset:3px;outline:3px solid #29c5ed}.wl ::selection{color:#333;background:#ffd9b0}.wl-topbar{z-index:10;padding:calc(14px + env(safe-area-inset-top)) 28px 14px;background:linear-gradient(#ff9a2e, var(--wl-orange) 55%, var(--wl-orange-dark));color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid;position:sticky;top:0;box-shadow:0 3px 8px #8a3a0033,inset 0 -2px #c74f0040,inset 0 1px #fff6}.wl-topbar h1{color:#fff;text-shadow:0 1px 2px #a8420066;align-items:center;gap:12px;font-size:26px;display:flex}.wl-bag{width:44px;height:44px;color:var(--wl-orange);background:linear-gradient(#fff,#ffe9d4);border-radius:12px;place-items:center;display:grid;box-shadow:0 2px 4px #8a3a0040,inset 0 1px #fff}.wl-bag svg{stroke-width:2px;width:26px;height:26px}.wl-home,.wl-add{color:#fff;background:#ffffff26;border:1px solid #fffa;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex;box-shadow:inset 0 1px #fff5,0 1px 3px #8a3a0033}.wl-home{width:44px}.wl-add{color:var(--wl-orange-dark);background:linear-gradient(#fff,#fff1e3);padding:0 18px;font-size:17px}.wl-home svg,.wl-add svg{stroke-width:2.2px;width:20px;height:20px}@media (hover:hover){.wl-home:hover{background:#ffffff40}.wl-add:hover{background:#fff}}.wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:22px 28px 6px;display:flex}.wl-tabs{background:linear-gradient(#fff,#f1f4f6);border:1px solid #cdd5da;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #0001}.wl-tabs button{color:#7c868c;border-radius:999px;min-height:38px;padding:0 16px}.wl-tabs button span{background:#e6eaed;border-radius:999px;min-width:22px;margin-left:4px;padding:1px 6px;font-size:13px;display:inline-block}.wl-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(#ff9a2e, var(--wl-orange));text-shadow:0 1px #a8420055;box-shadow:inset 0 -1px #c74f0040}.wl-tabs button[aria-pressed=true] span{background:#ffffff40}.wl-total{color:#7c868c}.wl-total strong{color:var(--wl-orange-dark);margin-left:6px;font-size:22px;font-weight:400}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px;max-width:1080px;margin:0 auto;padding:18px 28px;list-style:none;display:grid}.wl-card{background:linear-gradient(#fff 60%,#f4f6f8);border:1px solid #cfd6db;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 6px #0000001a,inset 0 1px #fff}.wl-tile{aspect-ratio:1;background:#fff;border-radius:16px;place-items:center;margin:10px 10px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.wl-tile img{object-fit:cover;width:100%;height:100%}.wl-tile-placeholder{color:#fff;background:linear-gradient(135deg, #ffb35c, var(--wl-orange));place-items:center;width:100%;height:100%;display:grid}.wl-tile-placeholder svg{stroke-width:1.6px;filter:drop-shadow(0 2px 1px #0003);width:45%;height:45%}.wl-card.is-bought .wl-tile img,.wl-card.is-bought .wl-tile-placeholder{filter:grayscale(.85)opacity(.7)}.wl-stamp{text-align:center;color:#fff;background:#3cb43c;width:140px;padding:4px 0;font-size:14px;position:absolute;top:14px;right:-34px;transform:rotate(35deg);box-shadow:0 2px 4px #0003}.wl-info{flex-direction:column;flex:1;gap:8px;padding:12px 16px 14px;display:flex}.wl-info h2{color:#3f4548;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.wl-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wl-price{color:#fff;background:linear-gradient(#ff9a2e, var(--wl-orange));text-shadow:0 1px #a8420055;border-radius:999px;padding:2px 10px;font-size:15px}.wl-link{color:#1e9cc2;text-underline-offset:2px;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.wl-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.wl-actions .wl-button{flex:1}.wl-button{color:#5b6468;background:linear-gradient(#fff,#edf1f3);border:1px solid #c9d1d6;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;display:inline-flex;box-shadow:0 1px 2px #0000001a,inset 0 1px #fff}.wl-button svg{width:18px;height:18px}.wl-button.is-primary{border-color:var(--wl-orange-dark);color:#fff;background:linear-gradient(#ff9a2e, var(--wl-orange));text-shadow:0 1px #a8420055}.wl-button.is-danger{color:#fff;background:linear-gradient(#f2685b,#d9493c);border-color:#d9493c}.wl-button:disabled{opacity:.55;cursor:default}.wl-icon-button{color:#8b959a;background:#fff;border:1px solid #d5dce0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wl-icon-button svg{width:18px;height:18px}.wl-text-button{color:#8b959a;font-size:14px;text-decoration:underline}@media (hover:hover){.wl-button:not(:disabled):hover,.wl-icon-button:hover{filter:brightness(1.04)}}.wl-empty{text-align:center;color:#848d92;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:50px auto;padding:0 20px;font-size:18px;display:flex}.wl-empty-icon{color:#fff;background:linear-gradient(135deg, #ffb35c, var(--wl-orange));border-radius:24px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 3px 6px #0002}.wl-empty-icon svg{stroke-width:1.6px;width:52px;height:52px}.wl-error{color:#a33a2c;background:#fff1ee;border:1px solid #f1c8bf;border-radius:12px;max-width:1080px;margin:10px auto 0;padding:10px 14px}.wl-toolbar+.wl-error{margin:10px 28px 0}.wl-dialog{color:#4f5559;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);font-family:var(--font-wii), Arial, sans-serif;background:#f6f8f9;border:0;border-radius:24px;margin:auto;padding:0;box-shadow:0 10px 40px #0005}.wl-dialog::backdrop{background:#3a2a1a73}.wl-dialog form{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.wl-dialog header{color:#fff;background:linear-gradient(#ff9a2e, var(--wl-orange));justify-content:space-between;align-items:center;margin:0 -20px;padding:14px 20px;display:flex}.wl-dialog header h2{color:#fff;text-shadow:0 1px #a8420055;font-size:21px}.wl-dialog header .wl-icon-button{color:#fff;background:#ffffff26;border-color:#fffa}.wl-field{color:#6d767b;flex-direction:column;gap:6px;min-width:0;font-size:15px;display:flex}.wl-field small{color:#a0a8ad}.wl-field input{color:#3f4548;background:#fff;border:1px solid #cdd5da;border-radius:14px;min-height:46px;padding:0 14px;font-size:17px;box-shadow:inset 0 1px 3px #0000000f}.wl-field input:focus{outline-offset:0;border-color:#29c5ed;outline:2px solid #29c5ed}.wl-row{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.wl-link-row{align-items:flex-end;gap:10px;display:flex}.wl-link-row .wl-field{flex:1}.wl-link-row .wl-button{flex:none;min-height:46px}.wl-preview{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}.wl-preview .wl-tile{border:1px solid #d5dce0;margin:0}.wl-preview-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.wl-loading{text-align:center;color:#8b959a;flex-direction:column;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.wl-spinner{border:4px solid #ffe0c2;border-top-color:var(--wl-orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wl-spinner{animation-duration:2.4s}}.wl-dialog footer{justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.wl-topbar{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:10px}.wl-topbar h1{gap:9px;font-size:19px}.wl-bag{border-radius:10px;width:36px;height:36px}.wl-bag svg{width:21px;height:21px}.wl-add{padding:0 14px;font-size:15px}.wl-toolbar{padding:16px 16px 4px}.wl-toolbar+.wl-error{margin:10px 16px 0}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px}.wl-card{border-radius:18px}.wl-tile{border-radius:13px;margin:7px 7px 0}.wl-info{gap:7px;padding:10px 11px 12px}.wl-info h2{font-size:15px}.wl-price{font-size:13px}.wl-link{font-size:12px}.wl-actions .wl-button{min-height:36px;padding:0 10px;font-size:14px}.wl-icon-button{width:36px;height:36px}.wl-preview{grid-template-columns:1fr}.wl-preview .wl-tile{justify-self:center;width:min(220px,100%)}.wl-row{grid-template-columns:1fr}.wl-dialog footer .wl-button{white-space:nowrap;flex:1}}.wl-results{flex-direction:column;gap:8px;display:flex}.wl-results-head{color:#6d767b;justify-content:space-between;align-items:center;font-size:15px;display:flex}.wl-results ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:300px;padding:2px;list-style:none;display:grid;overflow-y:auto}.wl-results li button{aspect-ratio:1;background:#fff;border:1px solid #d5dce0;border-radius:12px;width:100%;display:block;overflow:hidden}.wl-results li button:not(:disabled):hover{border-color:var(--wl-orange);box-shadow:0 0 0 2px #ff7a0055}.wl-results li button:disabled{opacity:.5}.wl-results img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.wl-results ul{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}}.wl-error-details{color:#b98a82;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}
