:root{--ink:#141414;--bg:#f4f1ec;--card:#fff;--muted:#6b6b6b;--line:#e2ddd5;--red:#c8102e;--ok:#16794c;--okbg:#e6f4ec;--bad:#b42318;--badbg:#fdecea}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}main{max-width:440px;margin:0 auto;padding:24px 16px 48px}.screen{display:none}.screen.on{display:block}.center{text-align:center}.logo{border-radius:50%;width:76px;height:76px}h1{margin:14px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}h2{margin:0 0 14px;font-size:18px}.lead{color:var(--muted);margin:0 0 22px;line-height:1.45}.card{background:var(--card);border-radius:16px;padding:20px;box-shadow:0 4px 18px #0000000f}label{text-align:left;margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink)}.btn{background:var(--ink);color:#fff;width:100%;font:inherit;text-align:center;border:0;border-radius:12px;margin-top:18px;padding:15px;font-weight:600;text-decoration:none;display:block}.btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn.ok{background:var(--ok)}.fine{color:var(--muted);text-align:left;margin:14px 2px 0;font-size:12px;line-height:1.45}.err{color:var(--bad);text-align:left;margin-top:8px;font-size:13px;display:none}.result{margin-top:16px}.status{border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:17px;font-weight:700;display:flex}.status.ok{background:var(--okbg);color:var(--ok)}.status.bad{background:var(--badbg);color:var(--bad)}dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:16px 0 0;font-size:15px;display:grid}dt{color:var(--muted)}dd{word-break:break-word;margin:0;font-weight:600}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.pill{background:var(--okbg);color:var(--ok);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.nums{color:var(--muted);margin-top:3px;font-size:13px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.topbar .brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.topbar .brand img{border-radius:50%;width:40px;height:40px}.topbar .user{color:var(--muted);font-size:13px}:root{--line-strong:#8c857b;--focus:#1d4ed8;--warn:#7a4d00;--warn-bg:#fff4d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.login{text-align:center;max-width:400px;margin:48px auto 0}.login .logo{width:64px;height:64px}.login-form{text-align:left}.who-pick{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding:0;display:grid}.who-pick legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.radio-card{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:56px;margin:0;font-size:17px;font-weight:600;display:flex;position:relative}.radio-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.radio-card:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.radio-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.field-label{margin:16px 0 6px;font-size:15px;font-weight:600}.pw-row{align-items:center;gap:8px;display:flex}.pw-row input{border-color:var(--line-strong);height:52px;font-size:17px}.pw-row input:focus-visible{border-color:var(--ink)}button.link{font:inherit;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.field-error{color:var(--bad);margin:8px 0 0;font-size:15px}.banner.attention{color:var(--ink);background:#f5b700;border-radius:12px;margin:16px 0 0;padding:14px;font-weight:700}.btn.lg{height:64px;font-size:21px}.btn:disabled{opacity:.45;cursor:not-allowed}:root{--ok-bg:#e6f4ec;--bad-bg:#fdecea;--warn-solid:#f5b700;--info:#1d4ed8;--info-bg:#e8efff;--off:#5c5c5c;--off-bg:#ecebe8;--sh-card:0 1px 2px #1414140f;--sh-ticket:0 10px 30px #1414141a;--serif:Georgia,"Times New Roman",serif}body{-webkit-text-size-adjust:100%;font-size:17px;line-height:26px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.c-page{text-align:center;position:relative}.c-account{min-height:44px;color:var(--ink);text-underline-offset:3px;border-radius:8px;align-items:center;padding:0 8px;font-size:17px;font-weight:600;text-decoration:underline;display:flex;position:absolute;top:-12px;right:-8px}.c-logo{border-radius:50%;display:inline-block}.c-logo img{border-radius:50%;width:72px;height:72px;display:block}.c-page h1{font-family:var(--serif);margin:16px 0 8px;font-size:28px;font-weight:400;line-height:34px}.c-page h1:focus{outline:none}.c-page h1:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.c-lead{color:var(--ink);margin:0 0 24px}.c-lead strong{font-weight:700}.c-sub{margin:0 0 24px}.c-hint{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:22px}.c-hint.c-hint-tight{margin-top:4px}.c-card{background:var(--card);box-shadow:var(--sh-card);text-align:left;border-radius:16px;padding:20px}.c-stack>*+*{margin-top:12px}.c-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.c-row .button{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;font-size:16px}@media (max-width:359px){.c-row{grid-template-columns:1fr}}.c-page:has(.c-waiting) .c-account{display:none}.c-email{word-break:break-word;font-weight:700}.c-me{margin:0 0 16px;font-size:15px;line-height:22px}.c-me button.link{min-height:44px;padding:0 4px}.c-rules{text-align:left;color:var(--muted);margin:24px 0 0;padding-left:20px;font-size:15px;line-height:22px}.c-rules li+li{margin-top:4px}.c-steps{margin:0;padding:0;list-style:none}.c-steps li{align-items:center;gap:12px;min-height:44px;display:flex}.c-steps li+li{margin-top:8px}.c-step-n{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.c-step-icon{flex:none;margin-left:-4px;display:block}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.c-page .banner-c{margin:0 0 16px}.c-page .c-activated{margin:16px 0 0}.c-page h1+.ticket{margin-top:16px}.c-actions{margin-top:24px}.c-banner-top{margin:16px 0 0!important}.c-banner-form{margin:20px 0 0!important}.c-submit{margin-top:24px}.c-fine{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:22px}.c-actions>*+*{margin-top:12px}.c-spam{background:var(--warn-bg);color:var(--ink);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:17px;line-height:24px}.c-spam strong{font-weight:600}.empty-icon{color:var(--muted);margin:24px auto 0;display:block}.empty .empty-title{margin-top:12px}.c-card .empty-icon{margin-top:0}.c-card .empty{text-align:center}.c-card .empty .c-sub{margin:0}.c-page h2.empty-title{margin-bottom:8px;font-size:21px;font-weight:600;line-height:28px}.button{width:100%;height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out;display:flex}.button:active{transform:translateY(1px)}.button-lg{height:64px;font-size:21px}.c-page .button-md{height:56px}.button-primary{background:var(--ink);color:#fff}.button-success{background:var(--ok);color:#fff}.button-danger{background:var(--bad);color:#fff}.button-secondary{color:var(--ink);border-color:var(--ink);background:#fff}@media (hover:hover){.button-primary:hover{background:#2b2b2b}.button-secondary:hover{background:var(--bg)}}.button-link{width:auto;height:auto;min-height:44px;color:var(--ink);background:0 0;padding:0 4px;font-weight:400;text-decoration:underline}.button[aria-disabled=true],.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button[aria-busy=true]{opacity:1;cursor:progress}.button.button-wait{opacity:1;color:var(--muted);border-color:var(--line-strong);background:#fff}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:768px){.button-auto{width:auto}}.field+.field{margin-top:16px}.field label{text-align:left;margin:0 0 6px;font-size:15px;font-weight:600;line-height:22px;display:block}.field input{width:100%;height:52px;font:inherit;color:var(--ink);border:1.5px solid var(--line-strong);background:#fff;border-radius:10px;padding:0 14px;font-size:17px;display:block}.field input::placeholder{color:#8a8a8a}.field input[aria-invalid=true]{border-color:var(--bad)}.field input:focus-visible{border-color:var(--ink)}.field input[aria-invalid=true]:focus-visible{border-color:var(--bad);outline-color:color-mix(in srgb, var(--bad) 40%, transparent)}.field-hint{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:22px}.field .field-error{align-items:baseline;gap:6px;margin:6px 0 0;display:flex}.banner-c{text-align:left;border-radius:12px;align-items:flex-start;gap:12px;min-height:56px;padding:8px 12px;display:flex}.banner-c-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex}.banner-c-title{padding-top:8px;font-size:17px;font-weight:700;line-height:24px}.banner-c-sub{padding-bottom:4px;font-size:15px;line-height:22px}.banner-c.valid{background:var(--ok-bg);color:var(--ok)}.banner-c.valid .banner-c-icon{background:var(--ok);color:#fff}.banner-c.used{background:var(--bad-bg);color:var(--bad)}.banner-c.used .banner-c-icon{background:var(--bad);color:#fff}.banner-c.attention{background:var(--warn-bg);color:var(--warn)}.banner-c.attention .banner-c-icon{background:var(--warn-solid);color:var(--ink)}.banner-c.none{color:var(--ink);border:2px solid var(--line-strong);background:#fff}.banner-c.none .banner-c-icon{background:var(--off-bg);color:var(--ink)}.ticket{--notch:12px;text-align:center;filter:drop-shadow(0 8px 14px #1414141a)drop-shadow(0 1px 2px #1414140f);position:relative}.ticket-top,.ticket-bottom{background:var(--card);position:relative}.ticket-top{-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right/51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right/51% 100% no-repeat;border-radius:20px 20px 0 0;padding:24px 20px 20px}.ticket-bottom{-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right/51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right/51% 100% no-repeat;border-radius:0 0 20px 20px;padding:24px 20px}.ticket-bottom:before{content:"";top:0;left:calc(var(--notch) + 8px);right:calc(var(--notch) + 8px);border-top:2px dashed #cfc8bd;position:absolute}.ticket-stamp{letter-spacing:.14em;color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:3px 12px 3px 14px;font-size:13px;font-weight:700;line-height:18px;display:inline-block}.ticket-prize{overflow-wrap:anywhere;margin:16px 0 4px;font-size:32px;font-weight:800;line-height:36px}.ticket-qty{color:var(--muted);margin:0;font-size:17px}.ticket-code-wrap{position:relative}.ticket-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:44px;font-weight:800;line-height:48px}.ticket-multi{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:22px}.ticket-name{color:var(--muted);margin:8px 0 0;font-size:17px}.ticket-where{margin:16px 0 0;font-size:15px;line-height:22px}.ticket-where p{margin:0}.ticket-where p+p{margin-top:8px}.ticket.used .ticket-fade{opacity:.55}.ticket-used-stamp{letter-spacing:.14em;color:var(--bad);border:3px solid var(--bad);white-space:nowrap;background:#fffc;border-radius:8px;padding:4px 14px 4px 18px;font-size:28px;font-weight:800;line-height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.ticket-used-line{color:var(--bad);margin:16px 0 0;font-size:17px;font-weight:700}.ticket-reveal{animation:.25s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.c-list{text-align:left;margin:0;padding:0;list-style:none}.c-list>li+li{margin-top:16px}.ticket-compact{text-align:left}.ticket-compact .ticket-top{padding:20px 20px 16px}.ticket-compact .ticket-bottom{padding:16px 20px 20px}.tc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.c-page .tc-prize{text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 2px;font-size:28px;font-weight:800;line-height:32px}.ticket-compact .ticket-qty{font-size:17px;line-height:24px}.tc-rule{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:22px}.tc-mine{margin:0 0 16px}.tc-mine p{margin:8px 0 0}.tc-code-line{font-size:17px}.tc-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:28px;font-weight:800;line-height:32px}.tc-note{font-size:15px;line-height:22px}.badge{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-off{background:var(--off-bg);color:var(--off)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-outline{color:var(--ink);border-color:var(--line-strong);background:#fff}.c-page h2{margin:0 0 8px;font-size:21px;font-weight:700;line-height:28px}.c-news{margin-top:32px}.c-news p{margin:0 0 16px}.c-news p.c-hint{margin:-8px 0 16px}.c-page h1,.c-sub,.c-news p{text-wrap:balance}.empty-icon.ok{color:var(--ok)}.c-foot{color:var(--muted);margin:32px 0 0;font-size:13px;line-height:18px}.c-h2{text-align:left;margin:32px 0 12px!important}.c-section{margin-top:8px}.c-dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:8px 0 0;font-size:17px;display:grid}.c-dl dt{color:var(--muted)}.c-dl dd{word-break:break-word;margin:0;font-weight:600}.c-page h1.c-h1-gap{margin-bottom:24px}.c-link{color:var(--ink);text-underline-offset:3px;padding:11px 0;font-weight:600;display:inline-block}.field input.field-code{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.field input:disabled{background:var(--off-bg);cursor:not-allowed}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;font-size:15px;line-height:22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}@media (min-width:768px){.toast{left:24px;transform:none}}main:has(>.staff){max-width:none;padding:0}.staff-body{max-width:880px;margin:0 auto;padding:24px 16px 48px}.topbar-k{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:0 24px;display:flex}.topbar-brand{align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:28px;display:flex}.topbar-brand img{border-radius:50%;width:40px;height:40px;display:block}.topbar-nav{align-self:stretch;margin:0 auto;display:flex}.topbar-nav a{min-height:64px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.topbar-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.topbar-right{align-items:center;gap:16px;margin-left:auto;font-size:15px;display:flex}.topbar-right button.link{min-width:44px}.topbar-nav+.topbar-right{margin-left:0}.topbar-right form{margin:0}.topbar-store{align-items:center;gap:8px;display:flex}.topbar-store strong{letter-spacing:.02em;font-size:17px;font-weight:800}.topbar-store .topbar-trocar{min-height:44px;color:var(--ink);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 4px;font-size:15px;text-decoration:underline;display:inline-flex}.topbar-role{color:var(--muted)}@media (max-width:767px){.topbar-k{gap:0 8px;padding:0 16px}.topbar-nav{border-top:1px solid var(--line);flex-basis:100%;order:3;margin:0 -16px;padding:0 4px;overflow-x:auto}.topbar-nav a{min-height:48px;padding:0 12px}.topbar-role{display:none}.topbar-nav{flex-basis:calc(100% + 32px)}.topbar-nav+.topbar-right{margin-left:auto}}@media (max-width:479px){.topbar-title{display:none}}.k-card{background:var(--card);box-shadow:var(--sh-card);border-radius:16px;padding:24px}.staff h1.k-title{margin:0 0 16px;font-family:inherit;font-size:21px;font-weight:700;line-height:28px}.k-search-row{gap:12px;display:flex}.field.k-search .k-search-row input{flex:1;min-width:0;height:64px;font-size:24px}.k-search-go{width:auto;min-width:160px}.k-results{margin-top:24px}.k-results>*+*{margin-top:16px}.k-count{margin:0;font-size:21px;font-weight:700;line-height:28px}.k-list{margin:0;padding:0;list-style:none}.k-list>li+li{margin-top:16px}.k-results .k-count+.k-list{margin-top:12px}@media (max-width:599px){.k-card{padding:16px}.k-search-go{min-width:0;padding:0 16px}}.banner-k{text-align:left;border-radius:12px;align-items:center;gap:16px;min-height:96px;padding:12px 24px;display:flex}.banner-k-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;font-weight:800;display:flex}.banner-k-title{letter-spacing:.02em;font-size:34px;font-weight:800;line-height:40px}.banner-k-sub{margin-top:2px;font-size:17px;font-weight:600;line-height:24px}.banner-k.valid{background:var(--ok);color:#fff}.banner-k.valid .banner-k-icon{color:var(--ok);background:#fff}.banner-k.used{background:var(--bad);color:#fff}.banner-k.used .banner-k-icon{color:var(--bad);background:#fff}.banner-k.attention{background:var(--warn-solid);color:var(--ink)}.banner-k.attention .banner-k-icon{background:var(--ink);color:var(--warn-solid)}.banner-k.none{color:var(--ink);border:2px solid var(--line-strong);background:#fff}.banner-k.none .banner-k-icon{background:var(--off-bg);color:var(--ink)}.banner-k.sm{gap:12px;min-height:48px;padding:8px 16px}.banner-k.sm .banner-k-icon{width:32px;height:32px;font-size:18px}.banner-k.sm .banner-k-title{font-size:21px;line-height:28px}.banner-k.sm .banner-k-sub{font-size:15px;line-height:22px}@media (max-width:599px){.banner-k{padding:12px 16px}.banner-k-title{font-size:28px;line-height:34px}}.hit{background:var(--card);box-shadow:var(--sh-card);border-radius:16px;overflow:hidden}.hit .banner-k{border-radius:0}.hit .banner-k.none{border-width:0 0 2px}.hit-body{padding:20px 24px 24px}.hit-store{letter-spacing:.02em;margin:0;font-size:28px;font-weight:800;line-height:34px}.hit-prize{margin:4px 0 0;font-size:21px;line-height:28px}.hit-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0 0;display:grid}.hit-dl dt{color:var(--muted);font-size:15px;line-height:22px}.hit-dl dd{overflow-wrap:break-word;margin:0;font-size:17px;font-weight:600;line-height:26px}.hit-dl>div:first-child dd{letter-spacing:.04em;font-size:24px;font-weight:800;line-height:30px}.hit-use{margin-top:24px}.hit-undo{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.hit-undo p{flex:1;min-width:200px;margin:0}.hit.compact .hit-body{padding:16px 20px 20px}.hit.compact .hit-store{font-size:21px;line-height:28px}.hit.compact .hit-prize{font-size:17px;line-height:26px}@media (max-width:599px){.hit-body{padding:16px}.hit-dl{gap:8px 16px}.hit-store{font-size:24px;line-height:30px}}@media (max-width:479px){.hit-dl{grid-template-columns:1fr}}.k-pick{max-width:560px;margin:24px auto 0}.k-hint{color:var(--muted);margin:-8px 0 20px;font-size:15px;line-height:22px}.k-pick-list{gap:16px;display:grid}.k-pick-store{min-height:88px;color:var(--ink);border:2px solid var(--line-strong);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;transition:background-color .15s ease-out;display:flex}@media (hover:hover){.k-pick-store:hover{border-color:var(--ink);background:var(--bg)}}.k-pick-store:active{transform:translateY(1px)}.k-pick-name{letter-spacing:.02em;font-size:28px;font-weight:800;line-height:34px}.k-pick-addr{color:var(--muted);font-size:15px;line-height:22px}.dialog{width:min(560px,100% - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #00000040}.dialog::backdrop{background:#1414148c}.dialog .button:focus{outline:3px solid var(--focus);outline-offset:2px}.dialog-box{padding:24px}.dialog-title{margin:0 0 12px;font-family:inherit;font-size:28px;font-weight:800;line-height:34px}.dialog-body p{margin:0;font-size:21px;line-height:30px}.dialog-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:24px;display:grid}@media (max-width:599px){.dialog-actions{grid-template-columns:1fr}.dialog-actions>:first-child{order:2}}@media (max-width:767px){.toast{white-space:nowrap;text-overflow:ellipsis;max-width:none;left:16px;right:16px;overflow:hidden;transform:none}.staff .toast{top:80px;bottom:auto}}.staff-body{padding-bottom:96px}.login .banner-c{margin:16px 0 0}.staff-body.wide{max-width:1120px}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.staff h1.a-title{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:28px;font-weight:800;line-height:34px}.staff .a-head h1.a-title,.staff .a-title-row h1.a-title{margin:0}.staff h1.a-title+.a-form-grid,.staff h1.a-title+.a-pw-grid{margin-top:16px}.a-h2{margin:0;font-size:21px;font-weight:700;line-height:28px}.a-sub-head{margin:32px 0 12px}.a-gap{margin-top:16px}.a-gap-lg{margin:32px 0 12px}.a-back{min-height:44px;color:var(--ink);align-items:center;margin:-8px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}.a-back:hover{text-decoration:underline}.a-muted{color:var(--muted)}.a-ok{color:var(--ok);font-weight:600}.a-deleted{font-style:italic;color:var(--muted)!important;font-weight:400!important}.a-empty{text-align:center;padding:8px 0 16px}.k-card.a-empty{padding:24px}.staff .empty-title{font-family:inherit;font-weight:700}.a-empty .empty-title{margin:12px 0 8px;font-size:21px;line-height:28px}.a-empty .c-sub{margin:0 0 20px}.a-empty .button{margin:0 auto}.a-none{color:var(--muted);margin:8px 0}.a-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.badges{flex-wrap:wrap;gap:6px;display:inline-flex}.a-table-card{padding:8px 24px 16px}.dt{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.dt th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 12px 8px;font-size:13px;font-weight:600;line-height:18px}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;height:56px;padding:8px 12px}.dt tbody tr{position:relative}.dt tbody tr:last-child td{border-bottom:0}@media (hover:hover){.dt tbody tr:hover{background:var(--bg)}}.dt th:first-child,.dt td:first-child{padding-left:0}.dt th:last-child,.dt td:last-child{padding-right:0}.dt .r{text-align:right}.dt-link{color:var(--ink);font-weight:600;text-decoration:none}.dt-link:after{content:"";position:absolute;inset:0}.dt-link:focus-visible{outline:none}.dt tbody tr:has(.dt-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.dt-code{white-space:nowrap;font-weight:700}.dt-label{display:none}.a-email{overflow-wrap:anywhere}@media (min-width:768px){.dt-sub.num,.dt-count{white-space:nowrap}}@media (max-width:767px){.a-table-card{padding:4px 16px 12px}.dt,.dt tbody{display:block}.dt thead{display:none}.dt tbody tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:12px 0;display:flex}.dt tbody tr:last-child{border-bottom:0}.dt td{border:0;height:auto;display:block;padding:0!important}.dt td.dt-main{flex-basis:100%;font-size:17px}.dt td.dt-sub{color:var(--ink);flex-basis:100%}.dt td.dt-sub:empty{display:none}.dt td.r{text-align:left}.dt-label{color:var(--muted);display:inline}.dt td.dt-count,.dt td.dt-code,.dt td.dt-inline{flex-basis:auto}.dt td:has(>.a-dash:only-child){display:none}.dt td.dt-grow{min-width:55%}}.a-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a-title-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.a-meta{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:22px}.a-linkrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.a-url{overflow-wrap:anywhere;margin:0;font-weight:600}.a-spacer{flex:1}.a-paused{background:var(--warn-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:12px;display:flex}.a-paused .banner-c{flex:1;min-width:240px;padding:0}.a-stats{background:var(--card);box-shadow:var(--sh-card);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;display:grid}.a-stats>div{flex-direction:column-reverse;padding:16px 24px;display:flex}.a-stats>div+div{border-left:1px solid var(--line)}.a-stats dt{color:var(--muted);font-size:15px;line-height:22px}.a-stats dd{margin:0;font-size:28px;font-weight:800;line-height:34px}.a-filter{max-width:420px;margin:12px 0 8px}.a-search{max-width:520px;margin:12px 0 8px}@media (max-width:599px){.a-linkrow{grid-template-columns:1fr 1fr;display:grid}.a-linkrow>.a-url,.a-linkrow>.a-copy{grid-column:1/-1}.a-stats>div{padding:12px}.a-stats dd{font-size:24px;line-height:30px}.a-spacer{display:none}}.a-form-grid{align-items:start;gap:24px;display:grid}.a-form .field+.field,.a-form .field+.a-two,.a-form .a-two+.field{margin-top:20px}.a-prefix{border:1.5px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;height:52px;display:flex;overflow:hidden}.a-prefix:focus-within{border-color:var(--ink);outline:3px solid var(--focus);outline-offset:2px}.a-prefix:has(input[aria-invalid=true]){border-color:var(--bad)}.a-prefix span{color:var(--muted);white-space:nowrap;padding-left:14px;font-size:15px}.field .a-prefix input{border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:0 14px 0 0}.field .a-prefix input:focus-visible{outline:none}.a-prefix.locked{background:var(--off-bg)}.a-prefix.locked input{background:var(--off-bg);cursor:not-allowed}.a-warn{color:var(--warn)}.a-radios .field-error{gap:6px;margin:6px 0 0;display:flex}.a-radios{border:0;min-width:0;margin:20px 0 0;padding:0}.a-radios legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:600;line-height:22px}.a-radio{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 14px;font-size:17px;font-weight:400;line-height:24px;display:flex;position:relative}.a-radio+.a-radio{margin-top:8px}.a-radio input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.a-radio:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--bg)}.a-radio-hint{color:var(--muted);font-size:15px;line-height:22px}.a-block{display:block}.a-check{margin-top:20px}.a-check label{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;font-size:17px;font-weight:600;display:flex}.a-check input{width:24px;height:24px;accent-color:var(--ink);margin:0}.a-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.a-two .field+.field{margin-top:0}@media (max-width:479px){.a-two{grid-template-columns:1fr}.a-two .field+.field{margin-top:20px}}.field textarea{width:100%;min-height:120px;font:inherit;color:var(--ink);border:1.5px solid var(--line-strong);resize:vertical;background:#fff;border-radius:10px;padding:12px 14px;font-size:17px;line-height:26px;display:block}.field textarea:focus-visible{border-color:var(--ink)}.field textarea[aria-invalid=true]{border-color:var(--bad)}.field input[type=date],.field input[type=search]{appearance:none}.a-preview-toggle{border:1.5px solid var(--ink);width:100%;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.a-chev{font-size:14px}.a-preview-body{margin-top:16px;display:none}.a-preview-body.open{display:block}@media (min-width:960px){.a-form-grid{grid-template-columns:minmax(0,560px) minmax(0,400px);justify-content:space-between}.a-preview{align-self:start;position:sticky;top:24px}.a-preview-toggle{display:none}.a-preview-body{margin-top:0;display:block}}.a-preview-note{color:var(--muted);text-align:center;margin:0 0 16px;font-size:15px;line-height:22px}.a-dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0;font-size:17px;display:grid}.a-dl>div{min-width:0}.a-dl dt{color:var(--muted);font-size:15px;line-height:22px}.a-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.a-dl dd .a-ok,.a-dl dd .a-muted{font-size:15px}.a-deleted-line{margin:0 0 8px;font-weight:700}.a-claims{margin:0;padding:4px 24px;list-style:none}.a-claims li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;padding:10px 0;display:flex}.a-claims li+li{border-top:1px solid var(--line)}.a-claim-main{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.a-claim-coupon{color:var(--ink);font-weight:600}.a-claim-code{letter-spacing:.04em;white-space:nowrap;font-size:17px;font-weight:800}.a-claim-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:15px;display:flex}.a-err-link{color:var(--bad);text-underline-offset:3px;font-weight:700}@media (max-width:599px){.a-claims{padding:4px 16px}}.a-pw-grid{gap:24px;display:grid}@media (min-width:768px){.a-pw-grid{grid-template-columns:1fr 1fr}}.a-pw .a-h2{margin-bottom:12px}.a-warn-box{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:15px;font-weight:600;line-height:22px}.a-pw-field{position:relative}.field .a-pw-field input{padding-right:104px}.a-pw-field .a-pw-show{height:44px;padding:0 10px;position:absolute;top:4px;right:6px}.a-pw-go{margin-top:24px}.a-pages{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;padding-top:16px;display:flex}.a-total{color:var(--muted);font-size:15px}.a-pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.spinner{display:none}}.a-linkrow>div[role=status]{display:contents}.a-title-row+.k-card,.a-title-row+form,.a-title-row+.banner-c{margin-top:16px}.a-dl dd .a-ok,.a-dl dd .a-muted{font-weight:600;display:block}.a-stat-sub{color:var(--muted);font-size:13px;line-height:18px;display:block}.a-cut{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:22px}.dt .dt-chev{text-align:right;width:24px;color:var(--muted);padding:0 0 0 8px;font-size:24px}@media (max-width:767px){.dt tbody tr{padding-right:28px}.dt td.dt-chev{position:absolute;top:50%;right:0;transform:translateY(-50%)}.a-title-actions{flex-direction:column;flex-basis:100%;margin-left:0}.a-title-actions .button{width:100%}}@media (max-width:599px){.a-linkrow>.a-span{grid-column:1/-1}}.button-secondary.a-danger-outline{color:var(--bad);border-color:var(--bad)}@media (hover:hover){.button-secondary.a-danger-outline:hover{background:var(--bad-bg)}}.a-edit .field{max-width:560px}.a-radio.locked{cursor:not-allowed;background:var(--off-bg)}.a-radio.locked:has(input:checked){background:var(--off-bg)}.a-radio.locked input{cursor:not-allowed}
