.auto-charge-products{gap:16px;min-width:0;display:grid}[lang=ko] .auto-charge-products p{word-break:keep-all;overflow-wrap:anywhere}.auto-charge-details summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.auto-charge-intro{gap:8px;display:grid}.chat-commerce .auto-charge-intro h2{font-size:1.25rem;line-height:1.5}.auto-charge-availability{border:1px solid var(--border);background:var(--wash);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.chat-commerce .auto-charge-availability strong{color:var(--accent-text);font-size:.875rem}.chat-commerce .auto-charge-availability p{font-size:.8125rem}.auto-charge-step{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;gap:10px;min-width:0;padding:18px 16px;display:grid}.chat-commerce .auto-charge-step h3{align-items:baseline;gap:9px;margin-bottom:4px;font-size:.9375rem;line-height:1.6;display:flex}.auto-charge-step h3>span{height:24px;color:var(--accent-text);background:var(--wash);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.75rem;display:inline-grid}.chat-commerce .auto-charge-step>label,.chat-commerce .auto-charge-amount-options label{font-size:.8125rem;font-weight:600}.chat-commerce .auto-charge-step>p,.chat-commerce .auto-charge-amount-options p{font-size:.75rem;line-height:1.7}.auto-charge-input-unit{position:relative}.chat-commerce .auto-charge-input-unit input{padding-right:44px}.auto-charge-input-unit>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.auto-charge-selected{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.auto-charge-selected>div{gap:4px;min-width:0;display:grid}.auto-charge-selected strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.375rem}.auto-charge-selected small{color:var(--muted);font-size:.75rem;font-weight:400}.auto-charge-selected span{font-size:.875rem}.chat-commerce .auto-charge-selected button{flex-shrink:0;padding:8px 14px;font-size:.8125rem}.auto-charge-amount-options{gap:10px;padding-top:8px;display:grid}.auto-charge-products fieldset{border:0;min-width:0;margin:0;padding:0}.auto-charge-products legend{color:var(--muted);margin-bottom:8px;font-size:.75rem}.auto-charge-cap-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-commerce .auto-charge-cap-presets button{overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 6px;font-size:.8125rem;display:grid}.auto-charge-cap-presets button[aria-pressed=true]{border-color:var(--focus-ring);background:var(--wash)}.chat-commerce .auto-charge-cap-error{color:var(--danger-text)}.chat-commerce .auto-charge-products input[aria-invalid=true]{border-color:var(--danger-text)}.auto-charge-budget{border:1px solid var(--border);background:var(--wash);border-radius:16px;gap:12px;padding:18px 16px;display:grid}.chat-commerce .auto-charge-budget h3{font-size:.9375rem}.chat-commerce .auto-charge-budget p{font-size:.75rem}.chat-commerce .auto-charge-budget .auto-charge-rule{color:var(--text);word-break:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8}.auto-charge-budget dl{border-top:1px solid var(--border);gap:8px;margin:0;padding-top:12px;font-size:.8125rem;display:grid}.auto-charge-budget dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.auto-charge-budget dt{color:var(--muted)}.auto-charge-budget dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.auto-charge-details{padding:0 4px}.auto-charge-details summary{cursor:pointer;padding-block:12px;font-size:.8125rem;font-weight:600}.chat-commerce .auto-charge-details p{margin-block:8px;font-size:.75rem}.auto-charge-save{gap:10px;display:grid}.chat-commerce .auto-charge-save p{text-align:center;font-size:.75rem}.chat-commerce .auto-charge-save button{background:var(--violet);color:var(--white);text-align:center;border-color:#0000;font-weight:700}.auto-charge-legacy{border:1px solid var(--border);border-radius:16px;gap:12px;padding:18px;display:grid}
.chat-commerce{color:var(--ink);background:var(--paper);min-height:100%;font-family:var(--font-sans)}.chat-commerce-header{z-index:5;background:var(--surface-header);padding:calc(12px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.chat-commerce-header>a{min-width:44px;min-height:44px;color:var(--ink);place-items:center;font-size:2rem;text-decoration:none;display:grid}.chat-commerce-header h1{margin:0;font-size:1.125rem}.chat-commerce-tabs{border-bottom:1px solid var(--border);gap:8px;padding:8px 16px;display:flex}.chat-commerce-tabs a{min-height:44px;color:var(--muted);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;text-decoration:none;display:flex}.chat-commerce-tabs a[aria-current]{background:var(--wash);color:var(--accent-text);font-weight:700}.chat-commerce-body{padding:20px 16px calc(28px + env(safe-area-inset-bottom));overflow-wrap:anywhere;flex-direction:column;gap:16px;display:flex}.chat-commerce h2,.chat-commerce h3,.chat-commerce p{margin:0}.chat-commerce h2{font-size:1.125rem}.chat-commerce h3{font-size:1rem}.chat-commerce p,.chat-commerce li,.chat-commerce label{font-size:.875rem;line-height:1.6}.chat-commerce p{color:var(--muted)}.chat-commerce button,.chat-commerce input,.chat-commerce select{font:inherit}.chat-commerce button{border:1px solid var(--border);min-height:48px;color:var(--ink);background:var(--surface-raised);cursor:pointer;border-radius:12px;padding:12px 16px}.chat-commerce button:disabled{cursor:not-allowed;opacity:.58}.chat-commerce button:focus-visible,.chat-commerce a:focus-visible,.chat-commerce input:focus-visible,.chat-commerce select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.chat-commerce-balance{background:radial-gradient(ellipse at 95% 0%, var(--lilac-border), transparent 65%), linear-gradient(135deg, var(--hero-left), var(--hero-right));color:var(--text);border:1px solid var(--lilac-border);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.chat-commerce-balance-label{color:var(--night-text);align-items:center;gap:6px;font-size:.8rem;display:flex}.chat-commerce-balance-main{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:4px;display:grid}.chat-commerce-balance-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(2rem,9vw,2.7rem);line-height:1.15;display:block}.piece-visual{width:100%;height:100%;display:block}.chat-commerce-balance-art{width:94px;height:94px}.chat-commerce-balance small{font-size:1rem}.chat-commerce-balance p{color:var(--night-text)}.chat-commerce-balance-breakdown{border-top:1px solid var(--lilac-border);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding-top:16px;display:grid}.chat-commerce-balance-breakdown>div{min-width:0;padding:0 8px}.chat-commerce-balance-breakdown>div+div{border-left:1px solid var(--lilac-border)}.chat-commerce-balance-breakdown dt{color:var(--night-text);font-size:.75rem;line-height:1.5}.chat-commerce-balance-breakdown dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:1.375rem;font-weight:700;line-height:1.3}.chat-commerce-balance-breakdown>div+div dd{color:var(--mint)}.chat-commerce-balance-breakdown dd small{font-size:.7em;font-weight:500}.chat-commerce .chat-commerce-balance-gifts{align-items:flex-start;gap:6px;margin-top:6px;font-size:.6875rem;line-height:1.6;display:flex}.chat-commerce-balance-gifts svg{margin-top:2px}.chat-commerce .chat-commerce-reply-price{border-top:1px solid var(--lilac-border);align-items:center;gap:7px;padding-top:12px;font-size:.75rem;display:flex}.chat-commerce svg{flex-shrink:0}.chat-commerce-readiness{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.chat-commerce-status-icon{height:36px;color:var(--mint);background:var(--green-wash);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.chat-commerce-readiness strong{margin:0 0 4px;font-size:.8125rem;display:block}.chat-commerce-readiness p{font-size:.75rem}.chat-commerce-section-heading{align-items:center;gap:8px;margin-top:8px;display:flex}.chat-commerce-section-heading>span{color:var(--lilac);place-items:center;display:grid}.chat-commerce-loading{background:var(--surface-raised);border-radius:18px;align-items:center;gap:12px;padding:28px 16px;display:flex}.chat-commerce-notice{background:var(--wash);border:1px solid var(--wash-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.chat-commerce-packs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.chat-commerce .chat-commerce-pack{background:linear-gradient(150deg, var(--surface-input), var(--surface-raised));text-align:left;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;place-items:center start;gap:10px;min-width:0;padding:14px;display:grid}.chat-commerce-pack-art{width:56px;height:60px}.chat-commerce-pack-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-commerce-pack strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.3rem}.chat-commerce-pack small{color:var(--muted);font-size:.75rem;line-height:1.5}.chat-commerce-pack-price{justify-content:space-between;justify-self:end;align-items:center;gap:8px;display:flex}.chat-commerce-pack-price svg{color:var(--lilac)}.chat-commerce-pack b{white-space:nowrap;font-size:1rem}.chat-commerce .chat-commerce-pack:disabled{opacity:1}.chat-commerce-pack:disabled .chat-commerce-pack-price svg{visibility:hidden}@media (hover:hover){.chat-commerce-pack:enabled:hover{border-color:var(--lilac);background:var(--surface-selected)}}.chat-commerce-pack:enabled:active{background:var(--surface-selected)}.chat-commerce .chat-commerce-pack[aria-expanded=true]{border-color:var(--lilac);background:var(--surface-selected)}.chat-commerce-history{flex-direction:column;gap:12px;margin-top:8px;display:flex}.chat-commerce-history-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.chat-commerce-history-row span{flex-direction:column;gap:4px;display:flex}.chat-commerce-history-row small{color:var(--muted);font-size:.75rem}.chat-commerce-history-empty{color:var(--night-muted);background:var(--surface-raised);border:1px dashed var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.chat-commerce-history-link{min-height:48px;color:var(--muted);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;text-decoration:none;display:flex}.chat-commerce-history-link span{flex:1}@media (max-width:374px){.chat-commerce .chat-commerce-pack{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.chat-commerce-pack .chat-commerce-pack-art{width:44px}.chat-commerce-pack .chat-commerce-pack-price b{font-size:.875rem}}.chat-commerce-pass{border:1px solid var(--wash-border);background:var(--wash);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.chat-commerce-pass>span{color:var(--accent-text);font-size:.8rem;font-weight:700}.chat-commerce-pass>strong{font-size:2rem}.chat-commerce-pass>strong small{font-size:.9rem;font-weight:400}.chat-commerce-pass ul{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.chat-commerce-pass button,.chat-commerce-actions button:last-child{color:var(--white);background:var(--violet);border-color:var(--accent-text)}.chat-commerce-form{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;padding:20px 16px;display:flex}.chat-commerce-form h3:not(:first-child){margin-top:12px}.chat-commerce-form label{flex-direction:column;gap:8px;display:flex}.chat-commerce-form input:not([type=checkbox]),.chat-commerce-form select{border:1px solid var(--border);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px}.chat-commerce-form .chat-commerce-check{flex-direction:row;align-items:flex-start;gap:12px}.chat-commerce-check input{width:20px;height:20px;accent-color:var(--accent-text);flex:0 0 20px;margin:3px 0 0}.chat-commerce-signin{text-align:center;border:1px solid var(--border);color:var(--accent-text);border-radius:12px;padding:12px}.chat-commerce-footnote{font-size:.75rem!important}.chat-commerce-notes{gap:8px;display:grid}.chat-commerce-notes p,.chat-commerce p.chat-commerce-pass-note{text-align:start;line-height:1.75}.chat-commerce p.chat-commerce-pass-note{font-size:.8125rem}.chat-commerce-notes:lang(ko),.chat-commerce-pass-note:lang(ko){word-break:keep-all}.chat-commerce-pass button{text-align:center}.chat-commerce-confirm{background:var(--surface-raised);border:2px solid var(--violet);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.chat-commerce-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-commerce-actions button{flex:120px}.piece-product-list{gap:10px;min-width:0;display:grid;container-type:inline-size}.piece-product{border:1px solid var(--border);background:linear-gradient(115deg, var(--surface-raised), var(--surface-base));border-radius:16px;min-width:0;padding:14px 12px}.piece-product header{grid-template-columns:40px minmax(0,1fr) 104px;align-items:center;gap:8px;min-width:0;display:grid}.piece-product-art{background:radial-gradient(ellipse, var(--surface-selected), transparent 72%);border-radius:12px;place-items:center;width:40px;height:48px;display:grid}.piece-product-art .piece-visual{width:44px;height:44px}.piece-product-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:4.25rem;display:flex}.piece-product-identity strong{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;flex-shrink:0;font-size:1.125rem;line-height:1.2}.piece-product-unit{color:var(--night-text);font-size:.7em;font-weight:600}.piece-product-composition{color:var(--night-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px .4em;font-size:.6875rem;line-height:1.4;display:flex}.piece-product-composition>span{white-space:nowrap}.piece-product-bonus-part{background:var(--keyword-surface);color:var(--keyword-text);border-radius:3px;align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.chat-commerce .piece-product-price{border:1px solid var(--lilac-border);background:linear-gradient(160deg, var(--surface-selected), var(--chip));width:100%;min-height:48px;box-shadow:inset 0 1px 0 var(--white-faint), 0 3px 0 var(--surface-base);color:var(--lilac-pale);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;padding:13px 8px;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.chat-commerce .piece-product-price:disabled{opacity:1}.chat-commerce .piece-product-price:not(:disabled){background:linear-gradient(150deg, var(--violet), var(--violet-dark));color:var(--white)}.chat-commerce .piece-product-price:not(:disabled):hover{border-color:var(--lilac);box-shadow:inset 0 1px 0 var(--white-faint), 0 3px 0 var(--violet-dark)}.chat-commerce .piece-product-price:not(:disabled):active{box-shadow:inset 0 1px 0 var(--white-faint);transform:translateY(1px)}.piece-product-currency{font-size:.75em;font-weight:500}.chat-commerce .piece-product-price-pending{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;font-size:.625rem}.piece-product-price-pending .piece-product-currency{font-size:.8125rem}.chat-commerce-currency-note{color:var(--night-text);margin:0;font-size:.75rem}.piece-product-featured{border-color:var(--lilac-border);background:radial-gradient(ellipse at top right, var(--surface-selected), transparent 70%), linear-gradient(125deg, var(--hero-left), var(--hero-right));box-shadow:inset 0 1px 0 var(--white-faint);margin-bottom:6px;padding-top:16px}.piece-product-pass{border-color:var(--lilac-border)}.piece-pass-copy{color:var(--night-text);overflow-wrap:anywhere;gap:12px;margin-top:14px;font-size:.75rem;line-height:1.65;display:grid}.piece-pass-copy p,.piece-pass-copy ul,.piece-pass-copy h2{margin:0}.piece-pass-copy ul{gap:8px;padding-inline-start:18px;display:grid}.piece-pass-features{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.piece-pass-features h2{color:var(--white);font-size:.875rem}.piece-pass-copy .piece-product-status{color:var(--muted);padding-block:0}.piece-product-heading{color:var(--lilac-pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:flex}.piece-product-exclusive{border:1px solid var(--gold-wash);background:var(--gold-wash);color:var(--gold);border-radius:20px;padding:4px 8px;font-size:.625rem}.piece-product-featured .piece-product-identity strong{font-size:1.75rem}.piece-product-featured .piece-product-art .piece-visual{width:52px;height:58px}.chat-commerce .piece-product-featured .piece-product-price{border-color:var(--lilac);background:linear-gradient(145deg, var(--violet), var(--violet-dark));min-height:54px;color:var(--white);box-shadow:inset 0 1px 0 var(--lilac-border), 0 3px 0 var(--hero-right);padding-block:16px}.piece-first-offer-copy{overflow-wrap:anywhere;color:var(--night-text);gap:6px;margin-top:16px;font-size:.75rem;line-height:1.6;display:grid}.piece-first-offer-copy strong{color:var(--white)}.piece-first-offer-copy p{margin:0}.piece-product-footer{border-top:1px solid var(--white-faint);color:var(--night-text);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 12px;margin-top:16px;padding-top:4px;font-size:.625rem;display:flex}.piece-product-status{padding-block:14px}.piece-product-terms{max-width:100%}.piece-product-terms[open]{flex-basis:100%}.piece-product-terms summary{text-align:right;cursor:pointer;text-underline-offset:3px;padding-block:14px;text-decoration:underline}.piece-product-terms summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.piece-product-terms p{padding-block:4px}.piece-product-bonus-note{color:var(--night-text);margin:0;line-height:1.6;font-size:.6875rem!important}@container (max-width:380px){.piece-product header{grid-template-columns:28px minmax(0,1fr) 96px;gap:6px}.piece-product-art{width:28px}.piece-product-art .piece-visual,.piece-product-featured .piece-product-art .piece-visual{width:32px;height:40px}.piece-product-identity{min-height:4rem}.piece-product-identity strong{font-size:1rem}.piece-product-featured .piece-product-identity strong{font-size:1.5rem}.chat-commerce .piece-product-price{font-size:.9375rem}}.piece-product-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.piece-product-breakdown dt{overflow-wrap:anywhere;font-size:.75rem}.piece-product-breakdown dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.piece-product p{overflow-wrap:anywhere;font-size:.75rem;line-height:1.65}.piece-proposal{padding-top:8px;font-weight:700}
.my-comment-activity{padding:20px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.my-comment-intro{align-items:center;gap:12px;display:flex}.my-comment-mark{background:var(--surface-selected);height:44px;color:var(--accent-text);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.my-comment-intro h2{margin:0 0 4px;font-size:1.05rem}.my-comment-intro h2 span{color:var(--accent-text)}.my-comment-intro p,.my-comment-state p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.my-comment-state{text-align:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;gap:12px;padding:24px 16px;display:grid}.my-comment-items{gap:12px;display:grid}.my-comment-item{background:var(--surface-raised);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:16px}.my-comment-item h2{margin:0;font-size:.95rem}.my-comment-item h2 a{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.my-comment-item h2 a>span:last-child{color:var(--accent-text);font-size:1.25rem}.my-comment-unavailable{color:var(--muted);padding-bottom:10px;display:block}.my-comment-date{color:var(--muted);flex-direction:column;gap:4px;font-size:.7rem;line-height:1.6;display:flex}.my-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:.9rem;line-height:1.8}.my-comment-spoiler{margin-top:14px}.my-comment-spoiler summary{cursor:pointer;min-height:44px;color:var(--accent-text);background:var(--surface-input);border-radius:10px;padding:12px;font-size:.8rem}.my-comment-availability{color:var(--muted);margin:14px 0 0;font-size:.75rem;line-height:1.6}.my-comment-item a:focus-visible,.my-comment-spoiler summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}
.gift-content{gap:24px}.gift-charge-banner{border:1px solid var(--lilac-border);background:linear-gradient(115deg, var(--hero-left), var(--hero-right));border-radius:16px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.gift-banner-icon{width:58px;height:58px;color:var(--gold);background:var(--gold-wash);border-radius:18px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-8deg)}.gift-charge-banner>span:last-child{gap:8px;min-width:0;display:grid}.gift-charge-banner small,.gift-eyebrow{letter-spacing:.14em;color:var(--accent-text);font-size:.65rem}.gift-charge-banner strong{font-size:1rem;line-height:1.5}.gift-charge-banner span span{color:var(--lilac-pale);font-size:.8rem}.gift-event-banner{min-height:90px;text-decoration:none;display:flex;overflow:hidden}.gift-event-empty{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.gift-event-empty>span{gap:6px;display:grid}.gift-event-empty strong{color:var(--text);font-size:.85rem}.gift-event-empty small{font-size:.75rem;line-height:1.5}.gift-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gift-section-heading h2{margin:6px 0;font-size:1.125rem}.gift-refresh{background:var(--surface-raised);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.gift-deadline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;font-size:.75rem;line-height:1.6;display:flex}.gift-deadline small{color:var(--night-muted)}.gift-guide{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:14px;font-size:.75rem;line-height:1.8}.gift-guide summary{cursor:pointer}.gift-guide p{margin:10px 0 0}.gift-list-count{color:var(--muted);padding:20px 0 8px;font-size:.75rem}.gift-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:36px;margin:0;padding:0;list-style:none;display:grid}.gift-row{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.gift-cover{aspect-ratio:3/4;border-radius:9px;width:64px;position:relative;overflow:hidden}.gift-cover .art{width:100%;height:100%}.gift-work-info{gap:5px;min-width:0;display:grid}.gift-work-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.gift-author{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.gift-amount{color:var(--gold);flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.gift-amount.received{color:var(--mint)}.gift-work-info>small{color:var(--night-muted);font-size:.65rem;line-height:1.5}.gift-claim-button{background:var(--violet);color:var(--white);white-space:nowrap;border:1px solid #0000;border-radius:24px;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:700}.gift-claim-button.received{color:var(--lilac-pale);border-color:var(--lilac-border);background:var(--surface-selected)}.gift-claim-button:disabled{opacity:.5;cursor:default}.gift-history-link{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.8rem;text-decoration:none;display:flex}.gift-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.gift-pagination .button{width:auto}@media (max-width:380px){.gift-row{grid-template-columns:52px minmax(0,1fr) auto;gap:9px}.gift-cover{width:52px}.gift-claim-button{padding:8px}.gift-charge-banner{gap:12px;padding:18px}}
