[data-k=today]{--k-bg:var(--sp-hero-today);--k-ink:var(--sp-hero-today-ink)}[data-k=hanbeol]{--k-bg:var(--sp-hero-hanbeol);--k-ink:var(--sp-hero-hanbeol-ink)}[data-k=compat]{--k-bg:var(--sp-hero-compat);--k-ink:var(--sp-hero-compat-ink)}[data-k=newyear]{--k-bg:var(--sp-hero-newyear);--k-ink:var(--sp-hero-newyear-ink)}[data-k=qcard]{--k-bg:var(--sp-hero-qcard);--k-ink:var(--sp-hero-qcard-ink)}[data-k=tarot]{--k-bg:var(--sp-hero-tarot);--k-ink:var(--sp-hero-tarot-ink)}[data-k=dream]{--k-bg:var(--sp-hero-dream);--k-ink:var(--sp-hero-dream-ink)}[data-k=pink]{--k-bg:var(--sp-hero);--k-ink:var(--sp-hero-ink)}.pg-head{gap:8px;padding:6px 2px 4px;display:grid}.pg-tag{border-radius:var(--sp-radius-pill);background:var(--k-bg,var(--card));color:var(--k-ink,var(--card-foreground));border:var(--sp-bw) solid var(--sp-line);justify-self:start;padding:3px 11px;font-size:12.5px;font-weight:800;display:inline-block;transform:rotate(-4deg)}.pg-title{font-weight:var(--sp-title-weight);letter-spacing:-1.2px;word-break:keep-all;margin:0;font-size:34px;line-height:1.1}.pg-desc{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:15px;line-height:1.6}@media (min-width:1024px){.pg-title{letter-spacing:-1.5px;font-size:44px}}.pg-label{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 8px;display:flex}.pg-label>:is(h2,h3,p){letter-spacing:2px;color:var(--muted-foreground);margin:0;font-size:12px;font-weight:800}.pg-label>a,.pg-label>button{letter-spacing:0;color:var(--foreground);align-items:center;gap:2px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pg-card{background:var(--card);color:var(--card-foreground);border:var(--sp-bw) solid var(--sp-line);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow)}.pg-card.pg-k,.pg-k-fill{background:var(--k-bg);color:var(--k-ink)}.pg-card:has(>.pg-list){overflow:hidden}.pg-list{margin:0;padding:0;list-style:none}.pg-list>li+li{border-top:var(--sp-bw-inner) solid var(--sp-line-soft)}.pg-row{min-height:60px;color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}a.pg-row:hover,button.pg-row:hover{background:var(--hm-surface-2)}a.pg-row:focus-visible,button.pg-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.pg-ic{border-radius:var(--sp-radius-sm);background:var(--k-bg,var(--muted));width:38px;height:38px;color:var(--k-ink,var(--foreground));border:var(--sp-bw-inner) solid var(--sp-line);flex:none;place-items:center;display:grid}.pg-ic svg{width:18px;height:18px}.pg-row-t{flex:1;gap:1px;min-width:0;display:grid}.pg-row-t>b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;display:block;overflow:hidden}.pg-row-t>small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pg-row-r{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.pg-row-r strong{color:var(--foreground);font-size:17px;font-weight:900}.pg-chev{color:var(--muted-foreground);flex:none;width:18px;height:18px}.pg-amt{color:var(--foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.pg-day{color:var(--muted-foreground);background:var(--hm-side);padding:10px 14px 4px;font-size:12.5px;font-weight:800}.pg-btn{border-radius:var(--sp-radius-pill);border:var(--sp-bw) solid var(--sp-line);height:auto;min-height:52px;box-shadow:var(--sp-shadow-sm);background:var(--card);color:var(--card-foreground);font-size:16px;font-weight:800}.pg-btn:hover{background:var(--hm-surface-2)}.pg-btn.pg-primary{background:var(--primary);color:var(--primary-foreground)}.pg-btn.pg-primary:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.pg-btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.pg-btn-sm{min-height:40px;padding-inline:14px;font-size:14px}.pg-chip{border-radius:var(--sp-radius-pill);white-space:nowrap;background:var(--card);min-height:40px;color:var(--card-foreground);border:var(--sp-bw-inner) solid var(--sp-line);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pg-chip[aria-pressed=true],.pg-chip[aria-selected=true],.pg-chip[data-on]{background:var(--k-bg,var(--primary));color:var(--k-ink,var(--primary-foreground));box-shadow:var(--sp-shadow-sm);font-weight:800}.pg-chip .pg-n{font-variant-numeric:tabular-nums;font-weight:900}.pg-chip-sm{min-height:28px;padding:0 10px;font-size:12.5px}.pg-chips{scrollbar-width:none;gap:8px;padding:2px 4px 6px;display:flex;overflow-x:auto}.pg-chips::-webkit-scrollbar{display:none}.pg-notice{border-radius:var(--sp-radius-sm);border:var(--sp-bw-inner) dashed var(--sp-line);background:var(--card);color:var(--card-foreground);word-break:keep-all;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.pg-notice>svg{flex:none;width:18px;height:18px;margin-top:1px}.pg-sticker{border-radius:var(--sp-radius-pill);border:var(--sp-bw-inner) solid var(--sp-line);background:var(--sp-hero);color:var(--sp-hero-ink);padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.pg-ava{background:var(--k-bg,var(--sp-hero-hanbeol));width:56px;height:56px;color:var(--k-ink,var(--sp-hero-hanbeol-ink));border:var(--sp-bw) solid var(--sp-line);border-radius:18px;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid;transform:rotate(-4deg)}.pg-ava-sm{border-radius:14px;width:44px;height:44px;font-size:18px}.pg-bal{padding:18px 20px 20px;position:relative;overflow:hidden}.pg-bal-cap{margin:0;font-size:13px;font-weight:800}.pg-bal-rate{opacity:.85;font-size:12.5px;font-weight:700;position:absolute;top:18px;right:18px}.pg-bal-big{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:6px 0 0;display:flex}.pg-bal-big b{letter-spacing:-2.5px;font-size:60px;font-weight:900;line-height:1}.pg-bal-big span{font-size:20px;font-weight:800}.pg-bal .pg-chip{cursor:default;min-height:34px;font-size:13px}.pg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-tile{border-radius:var(--sp-radius-md);border:var(--sp-bw) solid var(--sp-line);box-shadow:var(--sp-shadow-sm);background:var(--k-bg);color:var(--k-ink);gap:2px;min-width:0;padding:12px 12px 14px;text-decoration:none;display:grid}.pg-tile:active{box-shadow:none;transform:translate(2px,2px)}.pg-tile small{font-size:12.5px;font-weight:800}.pg-tile b{white-space:nowrap;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(20px,6vw,26px);font-weight:900;line-height:1.1}.pg-tile b span{letter-spacing:0;margin-left:2px;font-size:13px;font-weight:800}.pg-pack{border-radius:var(--sp-radius-sm);border:var(--sp-bw-inner) solid var(--sp-line);background:var(--card);min-height:64px;color:var(--card-foreground);align-items:center;gap:12px;padding:12px 14px;display:flex}.pg-pack:has([data-state=checked]){background:var(--primary);color:var(--primary-foreground);box-shadow:var(--sp-shadow-pick)}.pg-pack:has([data-state=checked]) .text-muted-foreground{color:inherit;opacity:.85}.pg-pack [data-slot=radio-group-item]{border:2px solid var(--sp-line);background:var(--card)}.pg-pack [data-slot=radio-group-item] svg{fill:var(--sp-line);color:var(--sp-line)}
