/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-blue:#2155dc;--brand-blue-dark:#123cac;--brand-midnight:#0d2252;--brand-yellow:#ffda45;--danger:#b32135;--page-bg:#f2f5fb;--card-border:#d7e0ef;--card-radius:16px}#notification-settings{scroll-margin-top:110px}.favorite-store-picker{background:#fffbec;border:1px solid #ead9a7;border-radius:10px;margin:8px 0 3px}.favorite-store-picker>summary{color:#8a6813;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.favorite-store-picker>summary::-webkit-details-marker{display:none}.favorite-store-picker>summary>span{font-size:14px;transition:all .18s}.favorite-store-picker>div{border-top:1px solid #ead9a7;gap:6px;padding:7px;display:grid}.favorite-store-picker form,.favorite-store-picker>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.favorite-store-picker form>span,.favorite-store-picker>div>div>span{color:#5f5849;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.favorite-store-picker button,.favorite-store-picker a{color:#806410;cursor:pointer;background:#fff;border:1px solid #ddc66d;border-radius:999px;min-height:28px;padding:0 8px;font-size:.875rem;font-weight:900}.favorite-store-picker button.active{color:#473500;background:#f1c94f;border-color:#d4a82d}.favorite-stores-section{background:#fffdf4;border:1px solid #e5d19a;border-radius:22px;margin-top:30px;padding:24px}.favorite-stores-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;list-style:none;display:flex}.favorite-stores-head::-webkit-details-marker{display:none}.favorite-stores-head:focus-visible{outline-offset:8px;border-radius:12px;outline:3px solid #d4a82d40}.favorite-stores-head .eyebrow{margin-bottom:7px}.favorite-stores-head h2{margin:0;font-size:24px}.favorite-stores-head h2 span{color:#473500;vertical-align:middle;background:#f3c84d;border-radius:999px;place-items:center;min-width:30px;height:26px;margin-left:7px;padding:0 8px;font-size:.875rem;display:inline-grid}.favorite-stores-head p:last-child{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.65}.favorite-stores-toggle{color:#8a6813;flex:none;align-self:center;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.favorite-stores-toggle b{font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.favorite-stores-close,.favorite-stores-disclosure[open] .favorite-stores-open{display:none}.favorite-stores-disclosure[open] .favorite-stores-close{display:inline}.favorite-stores-disclosure[open] .favorite-stores-toggle b{transform:rotate(180deg)}.favorite-stores-content{border-top:1px solid #eadfc0;margin-top:17px;padding-top:14px}.favorite-stores-add-link{text-align:right}.favorite-stores-add-link>a{color:#8a6813;font-size:.875rem;font-weight:900}.favorite-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.favorite-store-list article{background:#fff;border:1px solid #eadfc0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.favorite-store-list article>div{gap:4px;min-width:0;display:grid}.favorite-store-list strong,.favorite-store-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-store-list strong{font-size:.875rem}.favorite-store-list small{color:var(--muted);font-size:.875rem}.favorite-store-list form{margin:0}.favorite-store-list form button{cursor:pointer}.favorite-store-list form:first-of-type button{color:#586577;background:#f3f0eb;border:1px solid #d7d1c8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:.875rem;font-weight:900;display:inline-flex}.favorite-store-list form:first-of-type button>span{background:#b9b3ab;border-radius:999px;width:26px;height:16px;position:relative}.favorite-store-list form:first-of-type button>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px}.favorite-store-list form:first-of-type button.enabled{color:#fff;background:#2f8a53;border-color:#7ebb94}.favorite-store-list form:first-of-type button.enabled>span{background:#9bd0ad}.favorite-store-list form:first-of-type button.enabled>span:after{transform:translate(10px)}.favorite-store-remove{color:#9a6961;background:0 0;border:0;font-size:.875rem;font-weight:900}.favorite-store-empty{color:var(--muted);text-align:center;background:#fff;border-radius:14px;margin-top:14px;padding:24px}.favorite-store-empty strong{color:var(--ink);font-size:.875rem}.favorite-store-empty p{margin:7px 0 15px;font-size:.875rem;line-height:1.6}.favorite-store-empty .button{min-height:40px;font-size:.875rem}@media (width<=560px){.favorite-store-picker{margin-top:6px}.favorite-store-picker>summary{padding:7px;font-size:.875rem}.favorite-stores-section{margin-top:22px;padding:15px}.favorite-stores-head{align-items:center}.favorite-stores-head h2{font-size:20px}.favorite-stores-head p:last-child,.favorite-stores-toggle span{display:none}.favorite-stores-content{margin-top:13px;padding-top:11px}.favorite-store-list{grid-template-columns:1fr}.favorite-store-list article{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.favorite-store-list form:first-of-type button{padding:0 7px}.favorite-store-list form:first-of-type button>span{display:none}}.watch-button{background:var(--paper);color:#435168;border:1px solid var(--line);width:100%}.watch-button.active{color:#b83e2e;background:#fff0ed;border-color:#f3c1b8}.notification-center{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:38px;padding:26px}.notification-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.notification-head .eyebrow{margin-bottom:8px}.notification-head h2{margin:0;font-size:25px}.notification-head h2 span{background:var(--red);color:#fff;vertical-align:middle;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-left:7px;padding:0 7px;font-size:.875rem;display:inline-grid}.notification-preferences{background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.notification-preferences>div{margin-right:auto}.notification-preferences strong{font-size:.875rem;display:block}.notification-preferences p{color:var(--muted);margin:3px 0 0;font-size:.875rem}.notification-preferences label{align-items:center;gap:6px;font-size:.875rem;font-weight:900;display:flex}.notification-preferences input{accent-color:var(--red)}.notification-preferences .email-choice{border-left:1px solid var(--line);padding-left:11px}.notification-preferences button,.mark-all-read button,.notification-item form button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:900}.notification-preferences button{background:var(--red);color:#fff;border-radius:8px;padding:8px 10px}.notification-list{border-top:1px solid var(--line);margin-top:22px;display:grid}.notification-item{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:17px 0;display:grid}.notification-item.read{opacity:.62}.notification-dot{background:#c9c4bc;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.unread .notification-dot{background:var(--red);box-shadow:0 0 0 4px #ef4d371a}.notification-item small{color:var(--muted);font-size:.875rem}.notification-item h3{margin:5px 0 4px;font-size:14px}.notification-item p{color:var(--muted);margin:0 0 8px;font-size:.875rem;line-height:1.65}.notification-item a{color:var(--red);font-size:.875rem;font-weight:900}.mark-all-read{text-align:right;padding-top:12px}.notification-empty{background:var(--surface-soft);border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.notification-empty>span{color:#c9c4bc}.notification-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}@media (width<=720px){.notification-center{padding:18px}.notification-head{display:block}.notification-preferences{grid-template-columns:1fr 1fr;display:grid}.notification-preferences>div,.notification-preferences .email-choice,.notification-preferences button{grid-column:1/-1}.notification-preferences .email-choice{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.notification-item{grid-template-columns:10px 1fr}.notification-item>form{grid-column:2}.notification-item>form button{padding:4px 0}}.offer-card-actions{gap:8px;margin-top:auto;padding-top:14px;display:grid}.offer-card-actions .offer-entry-button{margin-top:0}.offer-card-actions form,.offer-card-actions form button{width:100%}.offer-detail-link{color:#356d91;text-align:center;text-underline-offset:3px;padding:5px 0;font-size:.875rem;font-weight:900;text-decoration:underline;display:block}.entry-record-button{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fff}.entry-registered-button{color:#287245;background:#e8f5ec;border:1px solid #c7e7d2;width:100%}.dashboard-nav{align-items:center;gap:24px;font-size:.875rem;font-weight:800;display:flex}.dashboard-nav form{margin:0}.dashboard-alert{margin-top:24px}.entry-list{gap:20px;margin-top:38px;display:grid}.entry-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 45px #412c1d0f}.entry-product-image{background:var(--surface-soft);min-height:380px;color:var(--muted);place-items:center;padding:18px;font-size:.875rem;display:grid}.entry-product-image img{object-fit:contain;width:100%;height:100%;max-height:360px;display:block}.entry-main{padding:26px}.entry-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entry-heading p{color:var(--red);margin:0 0 7px;font-size:.875rem;font-weight:900}.entry-heading h2{margin:0;font-size:22px;line-height:1.45}.entry-heading small{color:var(--muted);margin-top:6px;display:block}.entry-status{color:#655f58;background:#eeeae3;border-radius:999px;flex:none;padding:7px 11px;font-size:.875rem;font-weight:900}.entry-status.won,.entry-status.purchased,.entry-status.received{color:#287245;background:#dff1e6}.entry-status.lost,.entry-status.declined{color:#777;background:#eee}.entry-status.waiting_result{color:#8a6107;background:#fff0cc}.entry-deadlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.entry-deadlines div{border:1px solid var(--line);border-radius:11px;padding:12px}.entry-deadlines .highlight{background:#fff2ee;border-color:#f3c2ba}.entry-deadlines span,.entry-deadlines strong{display:block}.entry-deadlines span{color:var(--muted);font-size:.875rem;font-weight:800}.entry-deadlines strong{margin-top:6px;font-size:.875rem}.entry-status-form{background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.entry-status-form>label,.winning-schedule label{color:#5d5852;gap:6px;font-size:.875rem;font-weight:900;display:grid}.entry-status-form select,.winning-schedule input{background:#fff;border:1px solid #c5cfdd;border-radius:9px;height:42px;padding:0 11px}.entry-save-button{min-height:42px}.winning-schedule{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.winning-schedule p{grid-column:1/-1;margin:0;font-size:.875rem;font-weight:900}.entry-links{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:17px;font-size:.875rem;font-weight:900;display:flex}.entry-links>a{color:var(--red)}.entry-links details{position:relative}.entry-links summary{cursor:pointer;color:#8a4a41;list-style:none}.entry-links summary::-webkit-details-marker{display:none}.entry-links details form{z-index:2;background:#fff8f6;border:1px solid #e6b9b1;border-radius:12px;width:250px;margin-top:8px;padding:14px;position:absolute;right:0;box-shadow:0 12px 30px #47231d1f}.entry-links details p{color:#6e514c;margin:0 0 10px;font-size:.875rem;line-height:1.6}.entry-links details button{color:#fff;cursor:pointer;background:#b53b2d;border:0;border-radius:8px;width:100%;padding:8px;font-size:.875rem;font-weight:900}.offer-card-member-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.offer-card-member-actions .button{gap:6px;width:100%;min-height:38px;padding:0 8px;font-size:.875rem}.offer-card-action-message{color:var(--red);text-align:center;grid-column:1/-1;font-size:.875rem;font-weight:800}@media (width<=720px){.entry-card{grid-template-columns:110px minmax(0,1fr)}.entry-product-image{min-height:280px;padding:9px}.entry-main{min-width:0;padding:18px}.entry-heading{display:block}.entry-status{margin-top:10px;display:inline-block}.entry-deadlines,.entry-status-form,.winning-schedule{grid-template-columns:1fr}.entry-save-button{width:100%}.dashboard-nav>a{display:none}.entry-links{flex-direction:column;align-items:stretch}.entry-links details{width:100%}.entry-links details form{width:100%;box-shadow:none;margin-top:10px;position:static}.entry-links summary{width:100%;padding:10px 0;display:block}}.home-offers-section{border-top:1px solid var(--line);max-width:1160px;margin:auto;padding:90px 20px}.home-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-offer-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 36px #48301f12}.home-offer-image{aspect-ratio:1.18;background:var(--surface-soft);color:#999188;text-align:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:22px;font-size:.875rem;display:grid;position:relative;overflow:hidden}.home-offer-image img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.offer-type{background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:900;position:absolute;bottom:12px;right:12px}.offer-type.preorder{background:#3976bf}.offer-type.first_come{background:#b1771d}.offer-type.restock{background:#3b966d}.image-deadline{margin:0;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #3726181a}.home-offer-body{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.home-offer-store{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden}.home-offer-area{color:var(--muted);margin:3px 0 9px;font-size:.875rem;font-weight:800}.home-offer-tags{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.home-offer-tags .lottery-method-badge,.home-offer-tags .link-health-badge{margin:0}.home-offer-body h3{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-offer-title{color:var(--muted);margin:7px 0 18px;font-size:.875rem;line-height:1.65}.home-offer-meta{gap:8px;margin:10px 0 13px;display:grid}.home-offer-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.home-offer-meta dt,.home-offer-meta dd{font-size:.875rem}.home-offer-meta dt{color:var(--muted)}.home-offer-meta dd{text-align:right;margin:0;font-weight:900}.expired-offers-archive{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;margin-top:34px;overflow:hidden}.expired-offers-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.expired-offers-archive>summary::-webkit-details-marker{display:none}.expired-offers-archive>summary span{gap:3px;display:grid}.expired-offers-archive>summary small{color:var(--muted);letter-spacing:.16em;font-size:.875rem;font-weight:900}.expired-offers-archive>summary strong{font-size:18px}.expired-offers-archive>summary b{align-items:center;gap:12px;font-size:.875rem;display:flex}.expired-offers-archive>summary i{width:28px;height:28px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;transition:all .18s;display:grid}.expired-offers-archive[open]>summary i{transform:rotate(45deg)}.expired-offer-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.expired-offer-list article{background:#fff;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.expired-offer-image{width:58px;height:58px;color:var(--muted);background:#f4f0e9;border-radius:9px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.expired-offer-image img{object-fit:contain;width:100%;height:100%}.expired-offer-image i{font-style:normal}.expired-offer-list article>div{gap:3px;min-width:0;display:grid}.expired-offer-list strong,.expired-offer-list span,.expired-offer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expired-offer-list strong{font-size:.875rem}.expired-offer-list article>div span{color:var(--muted);font-size:.875rem}.expired-offer-list small{color:#8a8178;font-size:.875rem}.application-details{border:1px solid var(--line);background:#fbfaf7;border-radius:12px}.application-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.application-details summary::-webkit-details-marker{display:none}.application-details[open] summary span{transform:rotate(45deg)}.application-details summary span{color:var(--red);font-size:18px;transition:all .2s}.application-details>div{border-top:1px solid var(--line);padding:0 12px 12px}.application-details p{white-space:pre-line;color:#435168;margin:11px 0 0;font-size:.875rem;line-height:1.7}.application-details strong{margin-top:13px;font-size:.875rem;display:block}.offer-entry-button{width:100%;margin-top:14px}.public-empty{text-align:center;background:#fff;border:1px dashed #d8d0c5;border-radius:24px;padding:66px 24px}.public-empty>span{width:46px;height:46px;color:var(--red);background:#fff0ed;border-radius:14px;place-items:center;margin:auto;font-size:26px;display:grid}.public-empty h3{margin:18px 0 7px}.public-empty p{color:var(--muted);margin:0;font-size:.875rem}@media (width<=900px){.home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-offers-section{padding:54px 12px}.home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-offer-card{border-radius:15px}.home-offer-image{aspect-ratio:1/1.03;padding:13px 9px 8px}.offer-type{padding:5px 7px;font-size:.875rem;bottom:7px;right:7px}.image-deadline{padding:5px 7px;font-size:.875rem;top:7px;left:7px}.home-offer-body{padding:11px 10px 12px}.home-offer-store{font-size:.875rem}.home-offer-area{margin-bottom:7px;font-size:.875rem}.home-offer-tags{gap:4px;margin-bottom:7px}.home-offer-tags .lottery-method-badge,.home-offer-tags .link-health-badge{padding:4px 6px;font-size:.875rem}.home-offer-body h3{font-size:.875rem;line-height:1.4}.home-offer-title{display:none}.home-offer-meta{margin:8px 0 10px}.home-offer-meta div{display:block}.home-offer-meta dt{font-size:.875rem}.home-offer-meta dd{text-align:left;margin-top:2px;font-size:.875rem;line-height:1.35}.offer-card-actions{gap:7px;margin-top:auto}.offer-card-actions .offer-entry-button{min-height:42px;padding:0 7px;font-size:.875rem}.application-details summary{padding:9px 8px;font-size:.875rem}.application-details summary span{font-size:15px}.application-details>div{padding:0 8px 9px}.application-details p,.application-details strong{font-size:.875rem}.offer-detail-link{padding:3px 0;font-size:.875rem}.expired-offers-archive{border-radius:15px;margin-top:24px}.expired-offers-archive>summary{padding:15px}.expired-offers-archive>summary strong{font-size:14px}.expired-offer-list{grid-template-columns:1fr;padding:0 10px 10px}.expired-offer-list article{grid-template-columns:50px minmax(0,1fr);padding:8px}.expired-offer-image{width:50px;height:50px}}.offer-filters{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;margin:-10px 0 28px;padding:14px;display:grid}.offer-filters>div{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.offer-filters strong{flex:none;width:76px;font-size:.875rem}.offer-filters a{color:#68625c;background:#f4f1eb;border-radius:999px;flex:none;padding:7px 10px;font-size:.875rem;font-weight:900}.offer-filters a.active{color:#fff;background:#191817}.lottery-method-badge{color:#a63828;background:#fff0ed;border-radius:999px;margin:0 0 8px;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.lottery-method-badge.fulfillment{color:#3f5f83;background:#eef2f8;margin-left:6px}.public-offer-total{min-width:56px;height:30px;color:var(--red);letter-spacing:0;background:#fff0ed;border-radius:999px;place-items:center;margin-left:10px;padding:0 10px;font-size:.875rem;display:inline-grid}.public-offer-result{color:var(--muted);margin:-12px 0 16px;font-size:.875rem}.public-offer-result strong{color:var(--ink);font-size:16px}.form-hint{color:#79541d;background:#fff7e8;border-radius:9px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.6}@media (width<=560px){.offer-filters{margin-top:-14px;padding:11px}.offer-filters>div{align-items:flex-start}.offer-filters strong{z-index:1;background:#fff;width:62px;padding:7px 5px;position:sticky;left:0}.home-offer-store{overflow-wrap:anywhere}}.offer-search-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:-10px 0 28px;padding:18px;display:grid}.offer-search-form>label{color:#435168;gap:7px;font-size:.875rem;font-weight:900;display:grid}.offer-search-form input,.offer-search-form select{background:#fff;border:1px solid #c5cfdd;border-radius:10px;width:100%;height:44px;padding:0 12px}.public-prefecture-filter{border:1px solid var(--line);border-radius:11px;grid-column:1/-1}.public-prefecture-filter>summary{cursor:pointer;justify-content:space-between;padding:12px;font-size:.875rem;font-weight:900;display:flex}.public-prefecture-filter>summary small{color:var(--red)}.public-prefecture-filter>div{border-top:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:12px;display:grid}.public-prefecture-filter label{background:var(--surface-soft);border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:.875rem;display:flex}.public-prefecture-filter input{width:auto;height:auto;accent-color:var(--red)}.filter-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.filter-actions a{color:var(--muted);font-size:.875rem;font-weight:900}.deadline-badge{border-radius:999px;margin:0 0 8px 6px;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.deadline-badge.today{color:#c53120;background:#fff0ed}.deadline-badge.remaining{color:#287245;background:#e8f5ec}.title-category-filter{border:0;grid-column:1/-1;margin:0 0 4px;padding:0}.title-category-filter legend{color:#435168;margin-bottom:9px;font-size:.875rem;font-weight:900}.title-category-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.title-category-filter label{cursor:pointer;background:#fbfaf7;border:2px solid #e4ded5;border-radius:14px;grid-template-rows:1fr;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:8px 13px 8px 8px;transition:all .18s;display:grid}.title-category-filter label:has(input:checked){border-color:var(--ink);transform:translateY(-1px);box-shadow:0 5px 16px #23201d14}.title-category-filter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.title-category-image{background:#fff;border:1px solid #e3ded6;border-radius:11px;grid-row:1;width:58px;height:58px;display:block;overflow:hidden}.title-category-image img{object-fit:contain;width:100%;height:100%;display:block}.title-category-filter strong{grid-row:1;align-self:center;font-size:14px;line-height:1.4}.title-category-filter small{color:#8b857d;grid-area:1/3;align-self:center;font-size:.875rem;font-weight:900}.title-category-filter label:has(input:checked) small{color:var(--red)}.title-category-filter>p{color:var(--muted);margin:8px 2px 0;font-size:.875rem}.favorite-only-filter{cursor:pointer;background:#fffdf4;border:2px solid #e5d19a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:9px 13px;grid-column:1/-1!important;display:grid!important}.favorite-only-filter>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.favorite-only-filter>span{color:#a49b86;background:#eee9dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.favorite-only-filter>strong{font-size:.875rem}.favorite-only-filter>small{color:var(--muted);font-size:.875rem}.favorite-only-filter:has(input:checked){background:#fff6cf;border-color:#d4a82d;box-shadow:0 5px 16px #7053071a}.favorite-only-filter:has(input:checked)>span{color:#473500;background:#f1c94f}.favorite-only-filter:has(input:focus-visible){outline-offset:3px;outline:3px solid #d4a82d47}.deadline-badge.ended{color:#68625c;background:#ebe9e5}.link-health-badge{border-radius:999px;margin:0 0 8px 6px;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-flex}.link-health-badge.broken{color:#b52318;background:#ffe8e4}.link-health-badge.error{color:#815719;background:#fff3d7}.link-disabled{cursor:not-allowed;pointer-events:none;color:#77716a!important;box-shadow:none!important;background:#ece9e3!important}.offer-link-alert{color:#9e281d;background:#ffe8e4;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:.875rem;font-weight:800;line-height:1.7}.offer-link-alert.caution{color:#76511d;background:#fff3d7}@media (width<=720px){.offer-search-form{grid-template-columns:1fr}.title-category-filter,.public-prefecture-filter,.filter-actions{grid-column:auto}.title-category-filter>div{grid-template-columns:1fr 1fr}.title-category-filter label{grid-template-columns:46px 1fr;min-height:64px;padding:7px}.title-category-image{width:46px;height:46px}.title-category-filter small{display:none}.favorite-only-filter{grid-column:auto!important}.public-prefecture-filter>div{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions{justify-content:space-between}.filter-actions .button{padding:0 15px}.deadline-badge{margin-left:3px}}@media (width<=430px){.title-category-filter>div{grid-template-columns:1fr}.title-category-filter label{grid-template-columns:58px 1fr auto}.title-category-image{width:58px;height:58px}.title-category-filter small{grid-area:1/3/3;display:block}}.offer-detail-button{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fff}.offer-detail-shell{max-width:1100px;margin:auto;padding:42px 24px 90px}.offer-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:.875rem;display:flex}.offer-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.offer-detail-grid{grid-template-columns:minmax(260px,360px) 1fr;align-items:center;gap:46px;display:grid}.offer-detail-image{border:1px solid var(--line);background:var(--surface-soft);min-height:430px;color:var(--muted);text-align:center;border-radius:28px;place-items:center;padding:28px;display:grid}.offer-detail-image img{object-fit:contain;width:100%;max-height:390px}.offer-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.offer-detail-tags span{color:#a63828;background:#fff0ed;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:900}.offer-detail-store{color:var(--red);margin:20px 0 10px;font-size:.875rem;font-weight:900}.offer-detail-main h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.25}.offer-detail-title{color:var(--muted);line-height:1.7}.offer-detail-cta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.offer-detail-cta form,.offer-detail-cta form button,.offer-detail-cta .entry-register-control,.offer-detail-cta .entry-register-control button{width:100%}.offer-missing-alert{color:#79541d;background:#fff7e8;border-radius:12px;margin-top:16px;padding:13px 15px;font-size:.875rem;line-height:1.7}.offer-detail-section{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:48px;padding:30px}.offer-detail-section h2{margin:0 0 23px;font-size:25px}.offer-schedule-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.offer-schedule-grid div{background:var(--surface-soft);border-radius:13px;min-height:100px;padding:15px}.offer-schedule-grid dt{color:var(--muted);font-size:.875rem;font-weight:900}.offer-schedule-grid dd{margin:10px 0 0;font-size:.875rem;font-weight:900;line-height:1.7}.offer-detail-section.application p{white-space:pre-line;color:#435168;line-height:1.9}.offer-detail-section.application h3{margin-top:28px}.offer-detail-section.application .button{margin-top:18px}.offer-source-note{color:#435168;background:#f0eee9;border-radius:16px;margin-top:18px;padding:20px}.offer-source-note strong{font-size:.875rem}.offer-source-note p{margin:7px 0 0;font-size:.875rem;line-height:1.75}@media (width<=760px){.offer-detail-shell{padding:26px 18px 66px}.offer-detail-grid{grid-template-columns:1fr;gap:24px}.offer-detail-image{min-height:300px}.offer-detail-cta{grid-template-columns:1fr}.offer-detail-section{margin-top:28px;padding:20px}.offer-schedule-grid{grid-template-columns:1fr 1fr}.offer-breadcrumb strong{max-width:120px}}@media (width<=480px){.offer-schedule-grid{grid-template-columns:1fr}.offer-detail-main h1{font-size:30px}}.today-focus-nav a{align-items:center;gap:7px;display:inline-flex}.today-focus-nav a b{color:#655f58;background:#eeeae3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.875rem;display:inline-grid}.today-focus-nav a.active b{color:#fff;background:#fff3}.entry-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.entry-card{border-radius:20px;flex-direction:column;min-width:0;display:flex}.entry-product-image{aspect-ratio:1.25;width:100%;min-height:0;padding:22px;position:relative}.entry-product-image img{object-fit:contain;width:100%;height:100%;max-height:none}.entry-status-overlay{margin:0;position:absolute;top:13px;left:13px;box-shadow:0 3px 12px #3726181a}.entry-offer-type{background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:900;position:absolute;bottom:13px;right:13px}.entry-offer-type.preorder{background:#3976bf}.entry-offer-type.first_come{background:#b1771d}.entry-offer-type.restock{background:#3b966d}.entry-main{flex-direction:column;flex:1;min-width:0;padding:19px;display:flex}.entry-heading{display:block}.entry-heading>div{min-width:0}.entry-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.entry-card-tags{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.entry-card-tags .lottery-method-badge,.entry-card-tags .deadline-badge{margin:0}.entry-heading h2{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.entry-heading small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.entry-deadlines{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px}.entry-deadlines div{min-width:0}.entry-deadlines strong{overflow-wrap:anywhere;line-height:1.45}.entry-status-form{margin-top:auto}.winning-schedule{grid-template-columns:1fr}.entry-links{align-items:center}.entry-links>a{align-items:center;min-height:34px;display:inline-flex}@media (width<=760px){.entry-list{grid-template-columns:1fr}.entry-product-image{aspect-ratio:1.35;padding:18px}.entry-product-image img{max-height:250px}.entry-main{padding:17px}.entry-heading h2{font-size:17px}.entry-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-status-form{grid-template-columns:1fr auto}.entry-save-button{width:auto}.entry-links{flex-direction:row;align-items:center}.entry-links details{width:auto}.entry-links summary{width:auto;padding:10px 0}}@media (width<=430px){.entry-deadlines,.entry-status-form{grid-template-columns:1fr}.entry-save-button{width:100%}.entry-links{flex-direction:column;align-items:stretch}.entry-links details,.entry-links summary{width:100%}}.member-entry-card{border-radius:20px;box-shadow:0 12px 36px #48301f12}.member-entry-image{aspect-ratio:1.18;padding:22px}.member-entry-image .image-deadline{margin:0;top:12px;left:12px}.member-entry-body{padding:18px}.member-entry-body .home-offer-store{margin:0;font-size:.875rem}.member-entry-body .home-offer-area{margin:3px 0 9px}.member-entry-body .entry-card-tags{margin-bottom:9px}.member-entry-body .entry-card-tags .entry-status{align-items:center;margin:0;padding:5px 8px;display:inline-flex}.member-entry-body .entry-heading h2{font-size:17px}.member-entry-body .entry-heading small{margin-top:7px;font-size:.875rem}.member-entry-body .entry-deadlines{grid-template-columns:1fr;margin:12px 0 2px;display:grid}.member-entry-body .entry-deadlines div{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;display:flex}.member-entry-body .entry-deadlines span,.member-entry-body .entry-deadlines strong{margin:0}.member-entry-body .entry-deadlines strong{text-align:right}.member-entry-actions{margin-top:auto}.member-entry-actions .offer-entry-button{min-height:48px}.entry-management-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:12px}.entry-management-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.entry-management-panel>summary::-webkit-details-marker{display:none}.entry-management-panel>summary span{color:var(--red);font-size:18px;transition:all .2s}.entry-management-panel[open]>summary span{transform:rotate(45deg)}.entry-management-panel>div{border-top:1px solid var(--line);padding:12px}.entry-management-panel .entry-status-form{grid-template-columns:1fr;margin:0;padding:12px}.entry-management-panel .winning-schedule{grid-template-columns:1fr}.entry-management-panel .entry-save-button{width:100%}.entry-management-panel .entry-links{margin-top:8px;display:block}.entry-management-panel .entry-links>details{width:100%}.entry-management-panel .entry-links summary{text-align:center;width:100%;padding:8px 0;display:block}.entry-management-panel .entry-links details form{width:100%;box-shadow:none;margin-top:6px;position:static}@media (width<=760px){.entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-entry-image{aspect-ratio:1/1.03;padding:14px 10px 9px}.member-entry-image img{max-height:none}.member-entry-body{padding:12px 11px}.member-entry-body .entry-heading h2{font-size:14px}.member-entry-body .entry-heading small{font-size:.875rem}.member-entry-body .entry-deadlines{grid-template-columns:1fr}.member-entry-actions .offer-entry-button{min-height:44px;padding:0 8px;font-size:.875rem}.entry-management-panel>summary{padding:10px 9px;font-size:.875rem}.entry-management-panel>div{padding:8px}.entry-management-panel .entry-status-form{grid-template-columns:1fr}.member-entry-body .entry-links{flex-direction:column;align-items:stretch}.member-entry-body .entry-links details{width:100%}}@media (width<=560px){.dashboard-content{padding:48px 12px 70px}.entry-list{gap:10px}.member-entry-card{border-radius:15px}.member-entry-image .image-deadline{padding:5px 7px;font-size:.875rem;top:7px;left:7px}.member-entry-image .entry-offer-type{padding:5px 7px;font-size:.875rem;bottom:7px;right:7px}.member-entry-body .home-offer-store,.member-entry-body .home-offer-area{font-size:.875rem}.member-entry-body .entry-card-tags{gap:4px}.member-entry-body .entry-card-tags .entry-status,.member-entry-body .entry-card-tags .lottery-method-badge{padding:4px 6px;font-size:.875rem}.member-entry-body .entry-deadlines div{display:block}.member-entry-body .entry-deadlines span{font-size:.875rem}.member-entry-body .entry-deadlines strong{text-align:left;margin-top:2px;font-size:.875rem}.entry-management-panel .entry-status-form{padding:8px}.entry-management-panel .entry-status-form select,.entry-management-panel .winning-schedule input{height:38px;font-size:.875rem}}@media (width<=350px){.entry-list{grid-template-columns:1fr}}.health-overview{background:#fff;border:1px solid;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px 30px;display:flex}.health-overview.danger{background:#fff5f2;border-color:#f3b8ae}.health-overview.warning{background:#fff9eb;border-color:#ead39d}.health-overview.healthy{background:#eff9f3;border-color:#bfe1cb}.health-overview span{background:var(--ink);color:#fff;border-radius:999px;padding:5px 9px;font-size:.875rem;font-weight:900;display:inline-block}.health-overview.danger span{background:var(--red)}.health-overview.warning span{background:#b1771d}.health-overview.healthy span{background:#3b966d}.health-overview h2{margin:10px 0 4px;font-size:25px}.health-overview p{color:var(--muted);margin:0;font-size:.875rem}.health-overview>strong{width:72px;height:72px;color:var(--red);background:#fff;border-radius:20px;flex:none;place-items:center;font-size:30px;display:grid;box-shadow:0 8px 24px #48301f14}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:210px;padding:20px;display:flex}.health-card.danger{border-color:#f1bbb2}.health-card.warning{border-color:#ead39d}.health-card.healthy{opacity:.78}.health-card-head{justify-content:space-between;align-items:center;display:flex}.health-card-head span{color:#287245;background:#e8f5ec;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.health-card.danger .health-card-head span{color:#a62e1e;background:#fff0ed}.health-card.warning .health-card-head span{color:#8a6107;background:#fff5d8}.health-card-head strong{font-size:28px}.health-card h2{margin:18px 0 6px;font-size:16px}.health-card p{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.65}.health-card a{color:var(--red);margin-top:auto;font-size:.875rem;font-weight:900}.health-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.health-details .admin-card{min-width:0}.health-details h2{margin-top:0}.health-detail-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.health-detail-row div{min-width:0}.health-detail-row strong,.health-detail-row small{display:block}.health-detail-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.health-detail-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.875rem;overflow:hidden}.health-detail-row>span{color:var(--red)}.health-note{color:var(--muted);background:#f0eee9;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:.875rem;line-height:1.7}@media (width<=980px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-details{grid-template-columns:1fr}}@media (width<=560px){.health-overview{padding:20px}.health-overview h2{font-size:20px}.health-overview>strong{width:58px;height:58px;font-size:24px}.health-grid{grid-template-columns:1fr}.health-card{min-height:185px}}.staff-check-grid{grid-template-columns:minmax(280px,420px)}.entry-management-block{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;margin-top:10px;padding:12px}.entry-management-block>h3{margin:0 0 10px;font-size:.875rem}.entry-management-block .entry-status-form{background:0 0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0}.entry-management-block .winning-schedule{grid-template-columns:1fr}.entry-management-block .entry-links{margin-top:8px;display:block}.entry-management-block .entry-links details{width:100%}.entry-management-block .entry-links summary{text-align:center;width:100%;padding:8px 0;display:block}.entry-management-block .entry-links details form{width:100%;box-shadow:none;margin-top:6px;position:static}@media (width<=560px){.entry-management-block{padding:9px}.entry-management-block .entry-status-form{grid-template-columns:1fr}.entry-management-block .entry-save-button{width:100%}}.entry-disclosure{display:block;overflow:hidden}.entry-disclosure>summary{list-style:none}.entry-disclosure>summary::-webkit-details-marker{display:none}.entry-compact-summary{cursor:pointer;background:#fff;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:13px;display:grid}.entry-compact-summary:focus-visible{outline-offset:-3px;outline:3px solid #ef4d3740}.entry-compact-image{background:var(--surface-soft);width:88px;height:88px;color:var(--muted);text-align:center;border-radius:11px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.entry-compact-image img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.entry-compact-info{min-width:0;display:block}.entry-compact-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.entry-compact-info small{color:var(--muted);margin-top:9px;font-size:.875rem;font-weight:800;display:block}.entry-compact-info b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;line-height:1.35;display:block;overflow:hidden}.entry-disclosure-toggle{border:1px solid var(--line);color:#586577;text-align:center;border-radius:11px;flex:none;place-items:center;gap:2px;min-width:58px;min-height:54px;padding:7px;font-size:.875rem;font-weight:900;display:grid}.entry-disclosure-toggle>b{color:var(--red);font-size:17px;line-height:.8;transition:transform .18s}.entry-disclosure-close,.entry-disclosure[open] .entry-disclosure-open{display:none}.entry-disclosure[open] .entry-disclosure-close{display:inline}.entry-disclosure[open] .entry-disclosure-toggle>b{transform:rotate(180deg)}.entry-expanded-content{border-top:1px solid var(--line);background:#fff}.entry-disclosure:not([open]) .entry-expanded-content{display:none}@media (width<=760px){.entry-compact-summary{grid-template-columns:68px minmax(0,1fr);gap:9px;min-height:126px;padding:10px}.entry-compact-image{width:68px;height:68px}.entry-compact-info strong{font-size:.875rem}.entry-compact-info small{margin-top:7px}.entry-compact-info b{white-space:normal;font-size:.875rem}.entry-disclosure-toggle{grid-column:1/-1;justify-content:center;gap:6px;width:100%;min-height:30px;padding:4px;display:flex}.entry-disclosure-toggle>b{font-size:14px}.entry-expanded-content .member-entry-body{padding-top:12px}}@media (width<=380px){.entry-compact-summary{grid-template-columns:58px minmax(0,1fr);min-height:122px;padding:8px}.entry-compact-image{width:58px;height:58px}.entry-compact-info strong,.entry-compact-info b{font-size:.875rem}}.entry-date-guide{color:#6f4d45;background:#fff5f1;border:1px solid #f0c9bd;border-radius:12px;margin:18px 0 4px;padding:14px 16px;font-size:.875rem;line-height:1.75}.entry-date-guide strong{color:#a63c2c;display:block}.entry-date-management small{color:#a85a49;font-size:.875rem;font-weight:700;line-height:1.55;display:block}.entry-date-management .entry-date-note{grid-column:1/-1;margin-top:-4px}.offer-missing-fields{color:#a62e1e;background:#fff5f2;border:1px solid #f1bbb2;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.6}.offer-missing-fields strong{font-weight:900}.store-suggestion-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.store-suggestion-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-suggestion{background:#fff9eb;border:1px solid #ead39d;border-radius:12px;margin-top:10px;padding:12px}.store-suggestion.resolved{background:#eff9f3;border-color:#bfe1cb}.store-suggestion-select{align-items:center;gap:8px;font-size:.875rem;display:flex}.store-suggestion-select input{width:17px;height:17px}.store-suggestion dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.store-suggestion dl div{min-width:0}.store-suggestion dt{color:var(--muted);font-size:.875rem}.store-suggestion dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.875rem;font-weight:800;overflow:hidden}.store-suggestion p{color:#a62e1e;margin:9px 0 0;font-size:.875rem}.candidate-select-all{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:900}@media (width<=720px){.store-suggestion-toolbar,.store-suggestion-actions{flex-direction:column;align-items:stretch}.store-suggestion dl{grid-template-columns:1fr}.store-suggestion-toolbar .button,.store-suggestion-toolbar .danger-button{width:100%}}.task-link{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.task-link:hover{border-color:#cfc7bb;transform:translateY(-2px);box-shadow:0 9px 22px #3e2a1b14}.task-link:focus-visible{outline-offset:2px;outline:3px solid #ef4d373d}.today-focus-nav{gap:8px;margin:28px 0 0;padding-bottom:4px;display:flex;overflow-x:auto}.today-focus-nav a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:10px 14px;font-size:.875rem;font-weight:900}.today-focus-nav a.active{border-color:var(--ink);background:var(--ink);color:#fff}.today-focus-nav a.active.urgent{border-color:var(--red);background:var(--red)}.entry-list-heading{justify-content:space-between;align-items:center;gap:18px;margin:42px 0 -18px;display:flex}.entry-list-heading h2{margin:0;font-size:22px}.entry-list-heading h2 span{min-width:43px;height:28px;color:var(--red);vertical-align:middle;background:#fff0ed;border-radius:999px;place-items:center;margin-left:7px;padding:0 9px;font-size:.875rem;display:inline-grid}.entry-list-heading a{color:var(--red);font-size:.875rem;font-weight:900}.entry-list-heading+.empty-state{margin-top:38px}@media (width<=560px){.today-focus-nav{margin-top:22px}.today-focus-nav a{padding:9px 12px}.entry-list-heading{align-items:flex-end;margin-top:32px}.entry-list-heading h2{font-size:18px}}.entry-filter-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.entry-filter-form label{color:#5d5852;gap:6px;font-size:.875rem;font-weight:900;display:grid}.entry-filter-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #c5cfdd;border-radius:9px;padding:0 10px}.entry-filter-actions{align-items:center;gap:10px;display:flex}.entry-filter-actions .button{min-height:42px;padding:0 16px}.entry-filter-actions a{color:var(--red);white-space:nowrap;font-size:.875rem;font-weight:900}@media (width<=900px){.entry-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-filter-actions{grid-column:1/-1}.entry-filter-actions .button{flex:1}}@media (width<=560px){.entry-filter-form{grid-template-columns:1fr 1fr;padding:13px}.entry-filter-actions{align-items:stretch}.entry-filter-actions a{place-items:center;padding:0 8px;display:grid}}.store-sale-notification-control{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:-10px 0 26px;padding:18px 20px;display:flex}.store-sale-notification-control>div>span{color:#9a5e1d;letter-spacing:.12em;margin-bottom:4px;font-size:.875rem;font-weight:900;display:block}.store-sale-notification-control strong{font-size:15px;display:block}.store-sale-notification-control p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.55}.store-sale-notification-control.enabled{background:#f4fbf6;border-color:#a9d4b8}.store-sale-notification-button{color:#586577;cursor:pointer;white-space:nowrap;background:#f3f0eb;border:1px solid #d7d1c8;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:112px;min-height:44px;padding:0 13px;font-size:.875rem;font-weight:900;display:inline-flex}.store-sale-notification-button>span{background:#b9b3ab;border-radius:999px;width:34px;height:20px;position:relative}.store-sale-notification-button>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.store-sale-notification-control.enabled .store-sale-notification-button{color:#fff;background:#2f8a53;border-color:#7ebb94}.store-sale-notification-control.enabled .store-sale-notification-button>span{background:#9bd0ad}.store-sale-notification-control.enabled .store-sale-notification-button>span:after{transform:translate(14px)}.store-sale-card .home-offer-body{flex:1}.store-sale-media{aspect-ratio:1.55;background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.store-sale-photo{color:#918a81;text-align:center;background:#f6f2eb;place-items:center;min-width:0;font-size:.875rem;font-weight:800;display:grid;position:relative;overflow:hidden}.store-sale-photo img{object-fit:cover;width:100%;height:100%}.store-sale-photo.product-photo img{object-fit:contain;background:#fff;padding:10px}.store-sale-photo small{color:#fff;background:#171615c7;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:900;position:absolute;bottom:8px;left:8px}.store-sale-media>.offer-type{top:8px;bottom:auto;right:8px}.store-sale-detail{-webkit-line-clamp:5;background:var(--surface-soft);color:#59544e;white-space:pre-line;border-radius:10px;-webkit-box-orient:vertical;margin:11px 0 15px;padding:11px;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.store-sale-product-gallery{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;position:relative}.store-sale-product-gallery.items-1{grid-template-rows:1fr;grid-template-columns:1fr}.store-sale-product-gallery.items-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.store-sale-product-gallery>span{background:#fff;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.store-sale-product-gallery img{object-fit:contain;width:100%;height:100%;padding:5px}.store-sale-product-gallery i{color:#918a81;text-align:center;font-size:.875rem;font-style:normal}.store-sale-product-gallery small{color:#fff;background:#171615c7;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:900;position:absolute;bottom:6px;left:6px}.store-sale-product-gallery>b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-size:.875rem;display:grid;position:absolute;bottom:6px;right:6px}.store-sale-product-names{gap:4px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.store-sale-product-names li{background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:.875rem;font-weight:800;overflow:hidden}.store-sale-store-gallery{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;position:relative}.store-sale-store-gallery.items-1{grid-template-rows:1fr;grid-template-columns:1fr}.store-sale-store-gallery.items-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.store-sale-store-gallery>span{background:#f6f2eb;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.store-sale-store-gallery img{object-fit:cover;width:100%;height:100%}.store-sale-store-gallery i{color:#918a81;text-align:center;font-size:.875rem;font-style:normal}.store-sale-store-gallery small{color:#fff;background:#171615c7;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:900;position:absolute;bottom:6px;left:6px}.store-sale-store-gallery>b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-size:.875rem;display:grid;position:absolute;bottom:6px;right:6px}.store-sale-store-names{flex-wrap:wrap;gap:5px;margin:7px 0 5px;padding:0;list-style:none;display:flex}.store-sale-store-names li{color:#48647d;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.offer-detail-store-list{flex-wrap:wrap;gap:7px;margin:8px 0 17px;padding:0;list-style:none;display:flex}.offer-detail-store-list li{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.875rem;font-weight:900;display:inline-flex}.offer-detail-store-list img{object-fit:cover;background:#fff;border-radius:50%;width:24px;height:24px}@media (width<=560px){.store-sale-notification-control{flex-direction:column;align-items:stretch;margin-top:0;padding:15px}.store-sale-notification-control form,.store-sale-notification-button{width:100%}.store-sale-media{aspect-ratio:1.25}.store-sale-photo small{bottom:5px;left:5px}.store-sale-detail{-webkit-line-clamp:4;margin:8px 0 11px;padding:8px;font-size:.875rem}}.offer-detail-image.multi-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.offer-detail-image.multi-product img{background:#fff;border-radius:14px;height:190px;padding:8px}.offer-detail-product-list{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.offer-detail-product-list li{background:var(--surface-soft);border-radius:9px;padding:9px 11px;font-size:.875rem;font-weight:800}@media (width<=560px){.offer-detail-image.multi-product img{height:140px}.offer-detail-product-list li{font-size:.875rem}}.offer-dismiss-form{z-index:3;position:absolute;top:11px;right:11px}.offer-dismiss-form button{color:#b53b2d;cursor:pointer;background:#fffffff5;border:1px solid #ddd5ca;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:23px;font-weight:900;line-height:1;transition:transform .18s,background .18s;display:grid;box-shadow:0 4px 14px #37261824}.offer-dismiss-form button:hover{background:#fff0ed;transform:scale(1.06)}.offer-dismiss-form button:focus-visible{outline-offset:2px;outline:3px solid #ef4d3747}.offer-dismiss-message{text-align:center;margin:-10px 0 18px;font-weight:800}.hidden-offers-section{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:30px;padding:24px}.hidden-offers-head .eyebrow{margin-bottom:7px}.hidden-offers-head h2{margin:0;font-size:24px}.hidden-offers-head h2 span{min-width:30px;height:26px;color:var(--red);vertical-align:middle;background:#fff0ed;border-radius:999px;place-items:center;margin-left:7px;padding:0 8px;font-size:.875rem;display:inline-grid}.hidden-offers-head p:last-child{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.65}.hidden-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.hidden-offer-card{border:1px solid var(--line);background:#fbfaf7;border-radius:15px;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.hidden-offer-image{min-height:145px;color:var(--muted);text-align:center;background:#f3efe7;place-items:center;padding:10px;font-size:.875rem;display:grid;position:relative}.hidden-offer-image img{object-fit:contain;width:100%;height:100%;max-height:130px}.hidden-offer-image small{color:#c53120;background:#fff0ed;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:900;position:absolute;top:7px;left:7px}.hidden-offer-image small.remaining{color:#287245;background:#e8f5ec}.hidden-offer-image small.ended{color:#68625c;background:#ebe9e5}.hidden-offer-body{flex-direction:column;min-width:0;padding:13px;display:flex}.hidden-offer-body>span{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:900;overflow:hidden}.hidden-offer-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hidden-offer-body p{color:var(--muted);margin:0 0 10px;font-size:.875rem}.hidden-offer-body form{margin-top:auto}.hidden-offer-restore{color:#287245;background:#e8f5ec;border:1px solid #b9d9c4;width:100%;min-height:36px;padding:0 9px;font-size:.875rem}.hidden-offer-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;margin-top:18px;padding:22px;font-size:.875rem}@media (width<=560px){.offer-dismiss-form{top:7px;right:7px}.offer-dismiss-form button{width:32px;height:32px;font-size:19px}.offer-dismiss-message{margin-top:-6px;font-size:.875rem}.hidden-offers-section{margin-top:22px;padding:15px}.hidden-offer-list{grid-template-columns:1fr}.hidden-offer-card{grid-template-columns:96px minmax(0,1fr)}.hidden-offer-image{min-height:126px}.hidden-offer-image img{max-height:112px}.hidden-offer-body{padding:11px}.hidden-offers-head h2{font-size:20px}}.hidden-offers-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.hidden-offers-section>summary::-webkit-details-marker{display:none}.hidden-offers-content{padding-top:1px}.hidden-offers-toggle{border:1px solid var(--line);color:#586577;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:900;display:flex}.hidden-offers-toggle b{color:var(--red);font-size:17px;transition:transform .18s}.hidden-offers-close,.hidden-offers-section[open] .hidden-offers-open{display:none}.hidden-offers-section[open] .hidden-offers-close{display:inline}.hidden-offers-section[open] .hidden-offers-toggle b{transform:rotate(180deg)}@media (width<=560px){.hidden-offers-section>summary{align-items:flex-start}.hidden-offers-toggle{min-height:34px;padding:0 9px}.hidden-offers-toggle span{display:none}}.offer-report-link{color:#8b7771;text-align:center;text-underline-offset:3px;padding:2px 0;font-size:.875rem;font-weight:800;text-decoration:underline;display:block}.report-success{margin-bottom:24px}.offer-report-panel{background:#fff8f6;border:1px solid #ead7d2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.offer-report-panel strong{font-size:.875rem}.offer-report-panel p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.6}.offer-report-panel .button{flex:none}.report-page-shell{width:min(100% - 36px,720px);margin:54px auto 90px}.report-page-head h1{letter-spacing:-.05em;margin:0;font-size:42px}.report-page-head>p:last-child{color:var(--muted);line-height:1.8}.report-target{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:26px 0 18px;padding:18px 20px}.report-target span{color:#a63828;background:#fff0ed;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:.875rem;font-weight:900;display:inline-block}.report-target strong,.report-target p{display:block}.report-target p{color:var(--muted);margin:6px 0 0}.report-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:26px;display:grid}.report-form label{gap:8px;font-size:.875rem;font-weight:900;display:grid}.report-form input,.report-form select,.report-form textarea{background:#fff;border:1px solid #c5cfdd;border-radius:11px;outline:none;width:100%;padding:12px}.report-form select,.report-form input{height:48px}.report-form textarea{resize:vertical;line-height:1.7}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d3717}.report-form small,.report-privacy-note{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.6}.report-form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-privacy-note{text-align:center;margin:0}@media (width<=620px){.offer-report-panel{flex-direction:column;align-items:stretch}.offer-report-panel .button{width:100%}.report-page-shell{margin-top:34px}.report-page-head h1{font-size:32px}.report-form{padding:20px}.report-form-actions{grid-template-columns:1fr}.offer-report-link{font-size:.875rem}}:root{--ink:#142035;--navy:#142035;--muted:#586577;--paper:#f3f5f9;--line:#dce2eb;--red:#ce283c;--red-dark:#ad1730;--cream:#edf1f7;--surface-soft:#edf1f7;--pokemon:#f4cd37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid}.brand-plus{color:var(--red)}.desktop-nav{gap:34px;margin-left:80px;font-size:14px;font-weight:700;display:flex}.desktop-nav a:hover,.text-link:hover{color:var(--red)}.header-actions{align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 22px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-primary{background:var(--red);color:#fff;box-shadow:0 10px 28px #ef4d373b}.button-primary:hover{background:var(--red-dark)}.button-ghost{border:1px solid var(--line);background:#fff}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1280px;min-height:660px;margin:auto;padding:80px 60px 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:#f6eadf;border-radius:50%;width:560px;height:560px;position:absolute;top:40px;right:-120px}.eyebrow{color:#8b3e32;letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 22px;font-size:.875rem;font-weight:900;display:flex}.eyebrow.simple{color:var(--red)}.live-dot,.status-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ef4d371f}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.08}.hero h1 span{color:var(--red)}.hero-description{max-width:610px;color:var(--muted);margin:30px 0;font-size:18px;line-height:2}.hero-actions{gap:12px;display:flex}.micro-copy{color:#918b83;margin-top:20px;font-size:.875rem}.hero-panel{background:#fff;border:1px solid #eee7dc;border-radius:28px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 80px #462d1c24}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.panel-top h2{letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.panel-label{letter-spacing:.2em;color:#999;margin:0;font-size:.875rem;font-weight:900}.date-pill{background:var(--cream);border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:800}.task-list{gap:11px;padding:18px 0;display:grid}.task{border:1px solid var(--line);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.task.urgent{background:#fff5f2;border-color:#f6c6bd}.task-icon{background:var(--red);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.task-icon.clock{background:#3976bf;font-size:.875rem}.task-icon.check{background:#3b966d}.task strong,.task small{display:block}.task strong{font-size:14px}.task small{color:var(--muted);margin-top:5px;font-size:.875rem}.count{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.count.muted{color:#999;background:#eeeae3}.panel-footer{color:var(--muted);align-items:center;gap:10px;padding-top:12px;font-size:.875rem;display:flex}.panel-footer .status-dot{box-shadow:none;background:#3b966d}.category-section,.how-section{max-width:1160px;margin:auto;padding:90px 20px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.section-heading h2,.how-section h2{letter-spacing:-.05em;margin:0;font-size:38px}.section-heading>p{max-width:450px;color:var(--muted);line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border-radius:22px;min-height:230px;padding:24px;position:relative;overflow:hidden}.category-card.coral{background:#f9ddd6}.category-card.blue{background:#dae8f4}.category-card.amber{background:#f5e7bd}.category-card.green{background:#dcecdf}.category-card h3{margin:66px 0 8px;font-size:24px}.category-card p{color:#655f58;font-size:.875rem;line-height:1.6}.card-arrow{font-size:20px;position:absolute;top:18px;right:20px}.category-symbol{border:14px solid #ffffffb3;border-radius:50%;width:74px;height:74px;position:absolute;top:-18px;left:20px}.how-section{text-align:center}.how-section .eyebrow{justify-content:center}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;display:grid}.steps div{background:var(--paper);text-align:left;padding:36px 28px}.steps span{color:var(--red);font-size:.875rem;font-weight:900}.steps strong{margin:20px 0 10px;font-size:19px;display:block}.steps p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.site-footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);justify-content:space-between;align-items:center;margin:40px auto 0;padding:30px 20px 50px;font-size:.875rem;display:flex}.brand.small{color:var(--ink);font-size:15px}.brand.small .brand-mark{border-radius:8px;width:26px;height:26px;font-size:18px}.auth-shell{background:linear-gradient(145deg,#fff 0%,#f8eee7 100%);place-items:center;min-height:100vh;padding:80px 20px;display:grid}.auth-brand{position:absolute;top:28px;left:32px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(100%,480px);padding:42px;box-shadow:0 24px 70px #4b34231f}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:38px}.auth-lead{color:var(--muted);line-height:1.8}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form label{gap:8px;font-size:.875rem;font-weight:800;display:grid}.auth-form input{border:1px solid #c5cfdd;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px}.auth-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d371a}.auth-form small{color:var(--muted);font-weight:400}.full{width:100%}.auth-switch{text-align:center;color:var(--muted);margin:24px 0 0;font-size:.875rem}.auth-switch a{color:var(--red);font-weight:800}.form-alert{border-radius:10px;padding:12px 14px;font-size:.875rem}.form-alert.error{color:#a62e1e;background:#fff0ed}.form-alert.success{color:#287245;background:#e8f5ec}.dashboard-shell{background:var(--surface-soft);min-height:100vh}.dashboard-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-content{max-width:1000px;margin:auto;padding:70px 24px}.dashboard-content h1{letter-spacing:-.06em;margin:0;font-size:44px}.dashboard-lead{color:var(--muted)}.empty-state{text-align:center;background:#fff;border:1px dashed #d8d0c5;border-radius:24px;margin-top:42px;padding:80px 24px}.empty-state>span{width:52px;height:52px;color:var(--red);background:#fff0ed;border-radius:16px;place-items:center;margin:auto;font-size:30px;display:grid}.empty-state h2{margin:22px 0 8px}.empty-state p{color:var(--muted);margin-bottom:26px}@media (width<=900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:50px;padding:64px 24px}.hero-panel{max-width:600px}.category-grid,.steps{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:start}.site-header{padding:0 20px}.header-actions .text-link{display:none}}@media (width<=560px){.site-header{height:68px}.brand{font-size:16px}.brand-mark{width:28px;height:28px}.header-actions .button{min-height:40px;padding:0 14px}.hero{padding-top:50px}.hero h1{font-size:42px}.hero-description{font-size:15px}.hero-actions{flex-direction:column}.hero-panel{border-radius:20px;padding:18px}.task{grid-template-columns:36px 1fr auto;padding:12px}.task small{display:none}.category-grid,.steps{grid-template-columns:1fr}.category-section,.how-section{padding:66px 20px}.section-heading h2,.how-section h2{font-size:32px}.site-footer{flex-direction:column;align-items:start;gap:14px}.auth-card{padding:30px 22px}.auth-brand{left:20px}.dashboard-content h1{font-size:36px}}.notification-disclosure>summary{list-style:none}.notification-disclosure>summary::-webkit-details-marker{display:none}.notification-head{cursor:pointer}.notification-head:focus-visible{outline-offset:8px;border-radius:12px;outline:3px solid #ef4d3738}.notification-toggle{color:var(--red);align-self:center;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.notification-toggle b{font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.notification-toggle-close,.notification-disclosure[open] .notification-toggle-open{display:none}.notification-disclosure[open] .notification-toggle-close{display:inline}.notification-disclosure[open] .notification-toggle b{transform:rotate(180deg)}.notification-panel{padding-top:1px}@media (width<=720px){.notification-head{align-items:center;display:flex}.notification-toggle{margin-left:auto}}.hidden-offers-header-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hidden-offers-purge{flex:none;position:relative}.hidden-offers-purge>summary{color:#b53b2d;cursor:pointer;background:#fff7f5;border:1px solid #e4b1aa;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.hidden-offers-purge>summary::-webkit-details-marker{display:none}.hidden-offers-purge>div{z-index:5;background:#fff8f6;border:1px solid #e4b1aa;border-radius:14px;width:270px;padding:15px;position:absolute;top:46px;right:0;box-shadow:0 14px 34px #47231d2e}.hidden-offers-purge strong{font-size:.875rem}.hidden-offers-purge p{color:#76524c;margin:7px 0 12px;font-size:.875rem;line-height:1.65}.hidden-offers-purge button{color:#fff;cursor:pointer;background:#b53b2d;border:0;border-radius:9px;width:100%;min-height:38px;font-size:.875rem;font-weight:900}.hidden-offers-disclosure{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.hidden-offers-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.hidden-offers-disclosure>summary::-webkit-details-marker{display:none}.hidden-offers-disclosure-head>strong{font-size:.875rem}.hidden-offers-disclosure[open] .hidden-offers-open{display:none}.hidden-offers-disclosure[open] .hidden-offers-close{display:inline}.hidden-offers-disclosure[open] .hidden-offers-toggle b{transform:rotate(180deg)}.hidden-offers-disclosure .hidden-offer-list,.hidden-offers-disclosure .hidden-offer-empty{margin-top:14px}@media (width<=560px){.hidden-offers-header-row{gap:10px}.hidden-offers-purge>summary{min-height:34px;padding:0 10px}.hidden-offers-purge>div{width:auto;position:fixed;inset:auto 16px 24px}.hidden-offers-disclosure .hidden-offers-toggle{min-height:34px;padding:0 9px}.hidden-offers-disclosure .hidden-offers-toggle span{display:none}}.public-offer-result-row{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.public-offer-result-row .public-offer-result{margin:0}.offer-bulk-delete-form{background:#fff6f3;border:1px solid #efb6ae;border-radius:13px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.offer-bulk-delete-form span{color:#8c4a41;font-size:.875rem;font-weight:900}.offer-bulk-delete-form button{color:#fff;cursor:pointer;background:#b53b2d;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:.875rem;font-weight:900}.offer-bulk-delete-form button:hover{background:#983025}.offer-bulk-select{z-index:3;cursor:pointer;color:#514b45;background:#fffffff5;border:1px solid #d8d1c8;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #2a1d141f}.offer-bulk-select input{accent-color:#ef4d37;width:16px;height:16px;margin:0}.offer-bulk-select:has(input:checked){color:#bd3625;background:#fff0ed;border-color:#ef4d37}@media (width<=560px){.public-offer-result-row{flex-direction:column;align-items:stretch;gap:10px}.offer-bulk-delete-form{justify-content:space-between;padding-left:11px}.offer-bulk-delete-form span{font-size:.875rem}.offer-bulk-delete-form button{padding:0 10px;font-size:.875rem}.offer-bulk-select{min-height:30px;padding:0 8px;top:7px;left:7px}.offer-bulk-select span{display:none}.offer-bulk-select input{width:17px;height:17px}}.entry-list-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entry-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.entry-bulk-actions>label{color:#5d5852;gap:4px;font-size:.875rem;font-weight:900;display:grid}.entry-bulk-actions select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:125px;height:38px;padding:0 10px}.entry-bulk-actions>button,.entry-bulk-actions details>summary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:900;display:inline-flex}.entry-bulk-actions details{position:relative}.entry-bulk-actions details>summary{color:#a63828;background:#fff6f4;border-color:#e1aaa1;list-style:none}.entry-bulk-actions details>summary::-webkit-details-marker{display:none}.entry-bulk-actions details>div{z-index:8;background:#fff8f6;border:1px solid #e1aaa1;border-radius:12px;width:280px;margin-top:7px;padding:13px;position:absolute;right:0;box-shadow:0 12px 30px #47231d24}.entry-bulk-actions details strong{font-size:.875rem}.entry-bulk-actions details p{color:#6d675f;margin:5px 0 10px;font-size:.875rem;line-height:1.6}.entry-bulk-actions details button{color:#fff;cursor:pointer;background:#a63828;border:0;border-radius:8px;width:100%;min-height:36px;font-size:.875rem;font-weight:900}.entry-selectable{position:relative}.entry-select-check{z-index:4;color:#435168;cursor:pointer;background:#fffffff5;border:1px solid #d7d0c6;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.875rem;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #3726191a}.entry-select-check input{width:16px;height:16px;accent-color:var(--red);margin:0}.entry-selectable:has(.entry-select-check input:checked){border-color:var(--red);box-shadow:0 0 0 3px #ef4d371a}.entry-selectable .entry-compact-image{margin-top:18px}@media (width<=760px){.entry-list-heading{display:block}.entry-bulk-actions{grid-template-columns:1fr auto;margin-top:12px;display:grid}.entry-bulk-actions>label{grid-column:1/-1}.entry-bulk-actions select{width:100%}.entry-bulk-actions details{position:static}.entry-bulk-actions details>summary{min-height:38px}.entry-bulk-actions details>div{width:auto;left:12px;right:12px}.entry-select-check{top:7px;left:7px}.entry-selectable .entry-compact-image{margin-top:20px}}.favorite-store-star-form{margin:8px 0 3px;display:block}.favorite-store-star-form button,.favorite-store-star-login{color:#806410;cursor:pointer;background:#fffbec;border:1px solid #ead9a7;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;display:flex}.favorite-store-star-form button>span,.favorite-store-star-login>span{font-size:21px;line-height:1}.favorite-store-star-form button>strong,.favorite-store-star-login>strong{font-size:.875rem}.favorite-store-star-form button.active{background:#fff8df;border-color:#dfbd48}.favorite-store-picker>summary>b{color:#8a6813;margin-left:auto;font-size:14px;transition:all .18s}.favorite-store-picker[open]>summary>b{transform:rotate(45deg)}.favorite-store-picker>summary>span{font-size:18px}.favorite-store-picker[open]>summary>span{transform:none}.favorite-store-picker form button,.favorite-store-picker>div>div a,.favorite-store-picker .favorite-store-compact-button{min-width:34px;padding:0;font-size:15px}.favorite-store-star-form button:disabled,.favorite-store-compact-button:disabled{cursor:wait;opacity:.72}.favorite-store-inline-error{color:#b43f32;margin-top:4px;font-size:.875rem;font-weight:800;display:block}.entry-hide-form{margin:0}.entry-hide-form button{color:#67615b;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:9px;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:900}.hidden-entries-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:34px}.hidden-entries-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.hidden-entries-section>summary::-webkit-details-marker{display:none}.hidden-entries-section>summary>span:first-child{gap:6px;display:grid}.hidden-entries-section>summary small{color:var(--red);letter-spacing:.16em;font-size:.875rem;font-weight:900}.hidden-entries-section>summary strong{font-size:18px}.hidden-entries-section>summary strong>b{color:#6f6962;vertical-align:middle;background:#f1eee8;border-radius:999px;place-items:center;min-width:28px;height:24px;margin-left:6px;padding:0 7px;font-size:.875rem;display:inline-grid}.hidden-entry-toggle{color:#655f58;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.hidden-entry-toggle i{font-style:normal}.hidden-entry-toggle i:nth-child(2){display:none}.hidden-entry-toggle>b{color:var(--red);font-size:17px;transition:all .18s}.hidden-entries-section[open] .hidden-entry-toggle i:first-child{display:none}.hidden-entries-section[open] .hidden-entry-toggle i:nth-child(2){display:inline}.hidden-entries-section[open] .hidden-entry-toggle>b{transform:rotate(180deg)}.hidden-entry-content{border-top:1px solid var(--line);padding:0 22px 22px}.hidden-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.hidden-entry-list article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:92px minmax(0,1fr);display:grid;overflow:hidden}.hidden-entry-image{min-height:125px;color:var(--muted);text-align:center;background:#f2eee6;place-items:center;padding:9px;font-size:.875rem;display:grid}.hidden-entry-image img{object-fit:contain;width:100%;height:100%;max-height:110px}.hidden-entry-list article>div{flex-direction:column;min-width:0;padding:11px;display:flex}.hidden-entry-list article strong{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.hidden-entry-list article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.875rem;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.hidden-entry-list article small{color:var(--muted);font-size:.875rem}.hidden-entry-list article form{margin-top:auto;padding-top:9px}.hidden-entry-list article button{color:#287245;cursor:pointer;background:#e8f5ec;border:1px solid #b9d9c4;border-radius:8px;width:100%;min-height:34px;font-size:.875rem;font-weight:900}.hidden-entry-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;margin:18px 0 0;padding:22px;font-size:.875rem}@media (width<=600px){.favorite-store-star-form button,.favorite-store-star-login{min-height:39px;padding:0 9px}.favorite-store-star-form button>span,.favorite-store-star-login>span{font-size:19px}.hidden-entries-section{margin-top:24px}.hidden-entries-section>summary{padding:16px}.hidden-entry-content{padding:0 12px 12px}.hidden-entry-list{grid-template-columns:1fr}.hidden-entry-toggle i{display:none!important}.entry-hide-form button{width:100%}}.offer-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer-checklist li{background:var(--surface-soft);color:#435168;border-radius:12px;padding:14px 16px;font-size:.875rem;line-height:1.75}.offer-checklist>p{color:var(--muted);margin:18px 0 0;font-size:.875rem;line-height:1.8}.offer-checklist a{color:var(--red);font-weight:900}.offer-index-note{color:#79541d;background:#fff7e8}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.entry-register-control{gap:5px;display:grid}.entry-register-control .button{width:100%}.entry-register-control .button:disabled{cursor:default;transform:none}.entry-register-error{color:#a62e1e;font-size:.875rem;font-weight:800}.entry-register-hint{color:#77716a;text-align:center;font-size:.875rem;font-weight:700}.public-section-nav{display:none}.desktop-task-link{align-items:center;gap:5px;display:inline-flex}.desktop-task-link strong{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.875rem;line-height:1;display:grid}@media (width<=900px){.public-section-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;top:0;box-shadow:0 7px 20px #422d1e0f}.public-section-nav a{color:#586577;border-right:1px solid var(--line);text-align:center;place-items:center;min-height:58px;padding:7px 4px;font-size:.875rem;font-weight:900;line-height:1.35;display:grid}.public-section-nav a:last-child{border-right:0}.public-section-nav a:active{color:var(--red);background:#fff0ed}.public-section-nav .nav-task-link{position:relative}.public-section-nav .nav-task-link strong{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.875rem;line-height:1;display:grid;position:absolute;top:5px;right:7px}}.site-footer-copy{gap:8px;display:grid}.site-footer-copy p{margin:0}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;max-width:560px;display:flex}.site-footer-links a{font-weight:800}.site-footer-links a:hover{color:var(--red)}.legal-shell{width:min(100% - 40px,920px);margin:64px auto 96px}.legal-hero{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f8eee7 100%);border-radius:28px;padding:44px}.legal-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,6vw,64px)}.legal-hero>p:last-child{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.9}.legal-content{gap:16px;margin-top:24px;display:grid}.legal-section,.contact-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 30px}.legal-section h2,.contact-card h2{margin:0 0 13px;font-size:20px}.legal-section p,.contact-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.95}.legal-list{color:var(--muted);gap:8px;margin:0;padding-left:22px;font-size:.875rem;line-height:1.8;display:grid}.legal-list.numbered{padding-left:24px}.legal-updated{color:var(--muted);margin:12px 4px 0;font-size:.875rem}.contact-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.contact-card>div{max-width:600px}.contact-card>div>span{color:var(--red);letter-spacing:.14em;margin-bottom:8px;font-size:.875rem;font-weight:900;display:block}.contact-card .button{flex:none}.caution-box{background:#fff7e8;border-color:#efcf94}.caution-box h2{color:#79541d}.legal-inline-link{color:var(--red);text-underline-offset:3px;font-weight:800;text-decoration:underline}.system-page{background:linear-gradient(145deg,#fff 0%,#f8eee7 100%);grid-template-rows:1fr auto;min-height:100vh;display:grid}.system-state{text-align:center;width:min(100% - 40px,680px);margin:auto;padding:70px 38px}.system-code{background:var(--red);color:#fff;border-radius:28px;place-items:center;width:86px;height:86px;margin:0 auto 26px;font-size:32px;font-weight:900;display:grid;box-shadow:0 18px 40px #ef4d3733}.system-state .eyebrow{justify-content:center;margin-bottom:14px}.system-state h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,7vw,60px)}.system-state>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:22px auto;line-height:1.9}.system-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.system-state small{color:var(--muted);margin-top:20px;display:block}.system-state.maintenance .system-code{background:#3976bf;box-shadow:0 18px 40px #3976bf33}.public-guide-section{max-width:1160px;margin:auto;padding:84px 20px 24px}.public-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-guide-grid>a{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;transition:all .2s;display:block}.public-guide-grid>a:hover{border-color:#efb6ad;transform:translateY(-3px);box-shadow:0 18px 42px #462d1c14}.public-guide-grid span{color:var(--red);letter-spacing:.14em;font-size:.875rem;font-weight:900}.public-guide-grid h3{letter-spacing:-.03em;margin:15px 0 10px;font-size:23px}.public-guide-grid p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.public-guide-grid strong{font-size:.875rem}.guide-checklist{counter-reset:guide-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{background:var(--surface-soft);color:var(--muted);counter-increment:guide-step;border-radius:14px;padding:15px 16px 15px 54px;line-height:1.8;position:relative}.guide-checklist li:before{content:counter(guide-step);background:var(--red);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.875rem;font-weight:900;display:grid;position:absolute;top:15px;left:16px}.guide-table{border-collapse:collapse;width:100%;font-size:.875rem}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px;line-height:1.7}.guide-table th{width:28%;color:var(--ink)}@media (width<=700px){.site-footer-links{justify-content:flex-start}.legal-shell{width:min(100% - 24px,920px);margin:34px auto 68px}.legal-hero{border-radius:22px;padding:30px 22px}.legal-section,.contact-card{padding:22px}.contact-card{flex-direction:column;align-items:stretch}.contact-card .button{width:100%}.system-actions{flex-direction:column}.system-actions .button{width:100%}.public-guide-section{padding:56px 12px 12px}.public-guide-grid{grid-template-columns:1fr}.public-guide-grid>a{padding:23px}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{display:block}.guide-table th{border-bottom:0;width:auto;padding-bottom:4px}.guide-table td{padding-top:0}}.auth-help-row{justify-content:flex-end;margin-top:-8px;display:flex}.auth-help-row a{color:var(--red);font-size:.875rem;font-weight:800}.auth-help-row a:hover{text-decoration:underline}.auth-note{color:var(--muted);margin:18px 0 0;font-size:.875rem;line-height:1.7}.auth-retry{margin-top:24px}.registered-actions{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.registered-actions a{font-weight:800;text-decoration:underline}.open-beta-copy{color:#6f655c;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:.875rem;line-height:1.7;display:flex}.open-beta-copy strong{color:#bc3827;letter-spacing:.04em;background:#fff0ed;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.875rem;display:inline-flex}.open-beta-copy+.micro-copy{margin-top:12px}.store-directory-shell{width:min(100% - 40px,980px);margin:58px auto 90px}.store-directory-hero{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f7eee5 100%);border-radius:26px;padding:38px 42px}.store-directory-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,62px)}.store-directory-hero>p:last-child{max-width:660px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.85}.store-directory-form{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:22px;padding:22px;display:grid}.store-directory-form label{color:#4f4b46;gap:8px;font-size:.875rem;font-weight:900;display:grid}.store-directory-form input,.store-directory-form select{width:100%;height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5cfdd;border-radius:12px;outline:none;padding:0 14px}.store-directory-form input:focus,.store-directory-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d371a}.store-directory-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.store-directory-actions .button:disabled{cursor:wait;opacity:.65;transform:none}.store-directory-clear{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:.875rem;font-weight:900;text-decoration:underline}.store-directory-status{margin-top:14px}.store-directory-status:empty{display:none}.store-directory-guide,.store-directory-empty{text-align:center;background:#fff;border:1px dashed #d8d0c5;border-radius:20px;margin-top:22px;padding:52px 24px}.store-directory-guide>span{width:48px;height:48px;color:var(--red);background:#fff0ed;border-radius:15px;place-items:center;margin:auto;font-size:28px;display:grid}.store-directory-guide h2,.store-directory-empty h3{margin:18px 0 7px}.store-directory-guide p,.store-directory-empty p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.store-directory-results{margin-top:26px}.store-directory-result-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.store-directory-result-head h2{margin:0;font-size:24px}.store-directory-result-head h2 span{color:var(--red);font-size:.875rem}.store-directory-result-head small{color:var(--muted);font-size:.875rem}.store-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-directory-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;transition:all .18s;display:grid}.store-directory-grid article.favorite{background:#fffaf0;border-color:#e4c357}.store-directory-mark{color:#786f65;background:#f1ece4;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.store-directory-grid article.favorite .store-directory-mark{color:#473500;background:#f1c94f}.store-directory-info{min-width:0}.store-directory-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}.store-directory-info p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.store-favorite-button{color:#6d665e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7d1c8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:900;display:inline-flex}.store-favorite-button.active{color:#473500;background:#f1c94f;border-color:#d3a928}.store-favorite-button:disabled{cursor:wait;opacity:.65}.store-directory-empty{margin-top:0}@media (width<=720px){.store-directory-shell{width:min(100% - 24px,980px);margin:30px auto 68px}.store-directory-hero{border-radius:22px;padding:28px 22px}.store-directory-hero h1{font-size:42px}.store-directory-hero>p:last-child{font-size:.875rem}.store-directory-form{grid-template-columns:1fr;padding:16px}.store-directory-actions{grid-column:auto;justify-content:space-between}.store-directory-grid{grid-template-columns:1fr}.store-directory-result-head{flex-direction:column;align-items:start;gap:5px}.store-directory-grid article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px}.store-directory-mark{width:38px;height:38px}.store-favorite-button{padding:0 8px;font-size:.875rem}}.store-favorite-button{border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;font-size:21px}.store-favorite-button.active{background:#fff9e6}@media (width<=720px){.store-favorite-button{width:38px;height:38px;min-height:38px;padding:0;font-size:19px}}.desktop-nav{gap:22px;margin-left:32px;font-size:.875rem}.community-hero{max-width:1180px;margin:0 auto;padding:78px 34px 42px}.community-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.12}.community-hero h1 span{color:var(--red)}.community-hero>p:not(.eyebrow){max-width:740px;color:var(--muted);margin:26px 0;font-size:16px;line-height:1.9}.community-rules{color:#695638;background:#fff9eb;border:1px solid #ecd3a2;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 18px;max-width:900px;padding:18px 20px;font-size:.875rem;line-height:1.7;display:grid}.community-rules strong{color:#8a6107;grid-row:1/3}.community-rules small{color:#89785b;grid-column:2;font-weight:800}.community-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:22px;max-width:1180px;margin:0 auto;padding:22px 34px 90px;display:grid}.community-compose,.community-feed{border:1px solid var(--line);background:#fff;border-radius:24px}.community-compose{align-self:start;padding:25px;position:sticky;top:24px}.community-compose h2,.community-feed h2{letter-spacing:-.04em;margin:0;font-size:27px}.community-compose>div>p:last-child{color:var(--muted);font-size:.875rem;line-height:1.7}.community-form{gap:14px;margin-top:22px;display:grid}.community-form label,.community-report label{color:#435168;gap:6px;font-size:.875rem;font-weight:900;display:grid}.community-form input,.community-form select,.community-form textarea,.community-report select,.community-report textarea{background:#fff;border:1px solid #c5cfdd;border-radius:10px;outline:none;width:100%;padding:11px 12px}.community-form input,.community-form select{height:44px}.community-form textarea,.community-report textarea{resize:vertical}.community-form input:focus,.community-form select:focus,.community-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d3717}.community-form>small{color:#8d867e;font-size:.875rem;line-height:1.6}.community-feed{padding:25px}.community-feed-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.community-feed-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:.875rem}.community-filters{gap:7px;display:flex}.community-filters select,.community-filters button{background:#fff;border:1px solid #ddd6cc;border-radius:9px;height:40px;padding:0 10px;font-size:.875rem;font-weight:800}.community-filters button{color:#fff;cursor:pointer;background:#1c1a18;border-color:#1c1a18}.community-post-list{gap:13px;display:grid}.community-post{border:1px solid var(--line);background:#fbfaf7;border-radius:17px;padding:19px;scroll-margin-top:140px}.community-post-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-post-meta>div{align-items:center;gap:7px;display:flex}.community-post-meta b,.community-type{border-radius:999px;padding:5px 8px;font-size:.875rem}.community-post-meta b{color:#655f58;background:#eeeae3}.community-type{font-weight:900}.community-type.store_sale{color:#a63828;background:#fff0ed}.community-type.buyback{color:#35658a;background:#e9f1fb}.community-type.other{color:#3f6a35;background:#eef6e8}.community-post-meta time{color:#8d867e;font-size:.875rem}.community-post h3{margin:15px 0 7px;font-size:20px}.community-product{color:#5b5650;margin:0 0 11px;font-size:.875rem;font-weight:900}.community-post-body{color:#3f3a35;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.85}.community-post-author{border-top:1px solid var(--line);color:#8d867e;margin-top:16px;padding-top:13px;font-size:.875rem;font-weight:800}.community-interactions{grid-template-columns:minmax(0,1fr) auto 52px;align-items:start;gap:8px;margin-top:12px;display:grid}.community-reply-compose,.community-report{position:relative}.community-reply-compose>summary,.community-report>summary,.community-report-done,.community-action-muted{cursor:pointer;background:#fff;border:1px solid #c5cfdd;border-radius:13px;justify-content:center;align-items:center;height:48px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.community-reply-compose>summary::-webkit-details-marker{display:none}.community-report>summary::-webkit-details-marker{display:none}.community-reply-compose>summary{color:#2f2b27}.community-report>summary,.community-report-done{color:#8b5d55;border-radius:999px;min-width:110px}.community-report,.community-report-done{grid-column:2}.community-report-done{cursor:default;background:#f5f1ec}.community-action-muted{color:#9a938b;cursor:default}.community-reply-compose[open]{grid-column:1/-1}.community-reply-compose[open]>summary{color:#9d3224;background:#fff6f4;border-color:#e7a79d}.community-reply-compose>form{background:#fff;border:1px solid #eaded5;border-radius:13px;gap:10px;margin-top:8px;padding:14px;display:grid}.community-reply-compose label{color:#435168;gap:6px;font-size:.875rem;font-weight:900;display:grid}.community-reply-compose textarea{resize:vertical;border:1px solid #c5cfdd;border-radius:10px;outline:none;width:100%;padding:11px 12px}.community-reply-compose textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d3717}.community-reply-compose form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-reply-compose form small{color:#8d867e;font-size:.875rem}.community-reply-compose button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 18px;font-size:.875rem;font-weight:900}.community-report>form{z-index:5;background:#fff8f6;border:1px solid #e5bdb5;border-radius:13px;gap:11px;width:310px;margin-top:8px;padding:15px;display:grid;position:absolute;right:0;box-shadow:0 15px 35px #4e2b2329}.community-report button{color:#fff;cursor:pointer;background:#b43a2b;border:0;border-radius:9px;height:39px;font-size:.875rem;font-weight:900}.community-like-form{grid-column:3}.community-like-form button{color:#77706a;cursor:pointer;background:#fff;border:1px solid #c5cfdd;border-radius:50%;place-items:center;width:52px;height:52px;line-height:1;display:grid}.community-like-form button span{filter:grayscale();opacity:.65;font-size:17px}.community-like-form button b{font-size:.875rem}.community-like-form button.liked{color:#a63828;background:#fff0ed;border-color:#ef9b8f;box-shadow:0 5px 12px #9f3d2d1f}.community-like-form button.liked span{filter:none;opacity:1}.community-replies{background:#f4f1eb;border-radius:13px;margin-top:14px;padding:14px}.community-replies h4{color:#5c554e;margin:0 0 9px;font-size:.875rem}.community-replies h4 span{color:#a63828;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:3px;display:inline-grid}.community-replies>div{gap:7px;display:grid}.community-replies article{background:#fff;border-radius:10px;padding:10px 11px}.community-replies article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-replies article b{font-size:.875rem}.community-replies article time{color:#918a82;font-size:.875rem}.community-replies article p{color:#4b453f;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;line-height:1.7}.community-empty{text-align:center;padding:70px 20px}.community-empty>span{font-size:34px}.community-empty h3{margin:14px 0 7px}.community-empty p{color:var(--muted);margin:0;font-size:.875rem}.community-locked{place-items:center;min-height:100vh;padding:30px;display:grid}.community-locked>div{text-align:center;background:#fff8f6;border:1px solid #e8c2bb;border-radius:24px;max-width:520px;padding:50px}.community-locked>div>span{background:var(--red);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin:auto;font-size:28px;font-weight:900;display:grid}.community-locked h1{margin:22px 0 10px}.community-locked p{color:var(--muted);margin:0 0 24px;line-height:1.8}@media (width<=850px){.community-hero{padding:56px 20px 28px}.community-layout{grid-template-columns:1fr;padding:18px 20px 70px}.community-compose{position:static}.community-feed-head{flex-direction:column;align-items:stretch}.community-filters{grid-template-columns:1fr 1fr;display:grid}.community-filters button{grid-column:1/-1}}@media (width<=560px){.community-hero h1{font-size:40px}.community-hero>p:not(.eyebrow){font-size:14px}.community-rules{grid-template-columns:1fr}.community-rules strong,.community-rules small{grid-area:auto}.community-layout{padding-left:12px;padding-right:12px}.community-compose,.community-feed{border-radius:19px;padding:18px}.community-post{padding:15px}.community-interactions{grid-template-columns:minmax(0,1fr) 96px 50px}.community-report>summary,.community-report-done{min-width:96px}.community-like-form button{width:50px;height:50px}.community-report>form{width:auto;position:fixed;bottom:14px;left:14px;right:14px}.community-reply-compose form>div{flex-direction:column;align-items:stretch}.community-reply-compose button{width:100%}.community-feed-head h2{font-size:24px}}.tcg-home{--ink:#142035;--muted:#586577;--paper:#f3f5f9;--line:#dce2eb;--red:#ce283c;--red-dark:#ad1730;--cream:#edf1f7;--pokemon:#f4cd37;background:var(--paper);color:var(--ink);min-height:100vh;font-size:1rem;line-height:1.65}.tcg-home :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #3677d2}.tcg-home .site-header{background:#fff;max-width:none;height:auto;min-height:78px;padding:18px max(24px,50vw - 640px)}.tcg-home .brand{white-space:nowrap;gap:10px;font-size:1.15rem}.tcg-home .brand-mark{background:var(--ink);color:var(--pokemon);border-radius:8px}.tcg-home .desktop-nav{gap:20px;margin-left:24px;font-size:.875rem}.tcg-home .header-actions{gap:16px;font-size:.875rem}.tcg-home .button{min-height:46px;box-shadow:none;border-radius:10px;font-size:.875rem}.tcg-home .button-primary{background:var(--ink);color:#fff}.tcg-home .button-primary:hover{background:#263a58}.tcg-intro,.title-spotlights,.tcg-today,.tcg-home .home-offers-section{width:min(1280px,100% - 48px);margin-inline:auto}.tcg-intro{justify-content:space-between;align-items:center;gap:20px;padding:36px 0 22px;display:flex}.tcg-intro p{color:var(--muted);margin:0 0 7px;font-size:.875rem;font-weight:700}.tcg-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.8vw,2.4rem);font-weight:900;line-height:1.5}.tcg-intro h1 span{color:#647083;font-weight:600}.tcg-intro>a{color:var(--muted);border-bottom:1px solid #aab4c3;flex:none;font-size:.875rem}.title-spotlights{grid-template-columns:1fr 1fr;gap:18px;display:grid}.title-spotlight{border-radius:18px;align-items:center;min-height:218px;padding:26px 30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.title-spotlight:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1420351a}.spotlight-pokemon{color:#162d57;background:#f8d840;border:1px solid #e4c124}.spotlight-onepiece{color:#fff;background:#ca263e;border:1px solid #b91c33}.spotlight-copy{z-index:1;flex:1;min-width:0;position:relative}.spotlight-kicker{letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.title-spotlight h2{letter-spacing:-.045em;margin:8px 0 3px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:900;line-height:1.5}.spotlight-description{font-size:.875rem}.spotlight-action{border-bottom:1px solid;align-items:center;gap:22px;margin-top:20px;padding-bottom:3px;font-size:.875rem;font-weight:800;display:inline-flex}.spotlight-action>span{font-size:1.3rem}.spotlight-product{flex:0 0 30%;align-self:stretch;place-items:center;margin-left:12px;display:grid}.spotlight-product img{object-fit:contain;filter:drop-shadow(0 14px 12px #16203535);width:100%;height:160px;transform:rotate(7deg)}.spotlight-onepiece .spotlight-product img{transform:rotate(-7deg)}.tcg-today{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;margin-top:18px;padding:14px 20px;display:grid}.tcg-today-label{flex-direction:column;padding-right:22px;line-height:1.45;display:flex}.tcg-today-label strong{font-size:.875rem}.tcg-today-label small{color:var(--muted);font-size:.75rem}.tcg-today>a{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font-size:.875rem;font-weight:700;display:flex}.tcg-today>a b{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.4}.tcg-today>a:first-of-type b{color:var(--red)}.tcg-home .home-offers-section{padding:32px 0 10px}.tcg-home #offers{scroll-margin-top:24px}.tcg-home .section-heading h2{letter-spacing:-.035em;font-size:1.6rem}.tcg-home .section-heading>p{max-width:470px;font-size:.875rem;line-height:1.75}.tcg-home .eyebrow.simple{color:var(--muted);letter-spacing:.12em;margin-bottom:4px;font-size:.75rem}.tcg-home .public-offer-total{color:#35465f;background:#e6ebf4;font-size:.875rem}.tcg-home .offer-search-form{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 0 20px;padding:22px}.tcg-home .title-category-filter{margin:0}.tcg-home .title-category-filter legend{color:var(--ink);margin-bottom:10px;font-size:.875rem}.tcg-home .title-category-filter label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px 1fr auto;min-height:52px;padding:10px 14px}.tcg-home .title-category-filter input{opacity:1;pointer-events:auto;width:18px;height:18px;accent-color:var(--ink);position:static}.tcg-home .title-category-filter small{font-size:.875rem}.tcg-home .title-category-filter label.pokemon:has(input:checked){box-shadow:none;background:#fff7cb;border-color:#b38d00}.tcg-home .title-category-filter label.one-piece:has(input:checked){box-shadow:none;background:#fff0f2;border-color:#ce283c}.tcg-home .title-category-filter>p{font-size:.75rem}.tcg-home .offer-search-form>label{color:var(--ink);font-size:.875rem}.tcg-home .offer-search-form input,.tcg-home .offer-search-form select{color:var(--ink);border-color:#cbd3df;border-radius:8px;font-size:1rem}.tcg-home .title-category-filter input{grid-area:1/1;width:18px;height:18px;padding:0}.tcg-home .title-category-filter strong{grid-column:2}.tcg-home .public-prefecture-filter input{width:auto;height:auto;padding:0}.tcg-home .offer-keyword-field{grid-column:1}.tcg-home .filter-actions{grid-area:2/2;align-self:end;gap:12px}.tcg-home .filter-actions a{font-size:.875rem}.advanced-search{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.advanced-search>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;font-weight:800;list-style:none;display:flex}.advanced-search>summary::-webkit-details-marker{display:none}.advanced-search>summary span{color:var(--muted);font-weight:400}.advanced-search>summary b{margin-left:auto;font-size:1.2rem}.advanced-search[open]>summary b{transform:rotate(45deg)}.advanced-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.advanced-search-grid>label{gap:6px;font-size:.875rem;font-weight:700;display:grid}.tcg-home .public-prefecture-filter>summary,.tcg-home .public-prefecture-filter label,.tcg-home .public-offer-result{font-size:.875rem}.tcg-home .home-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tcg-home .home-offer-card{border-color:var(--line);border-radius:14px;box-shadow:0 4px 16px #16203506}.tcg-home .home-offer-card[data-title=pokemon-card]{border-top:4px solid var(--pokemon)}.tcg-home .home-offer-card[data-title=one-piece-card]{border-top:4px solid var(--red)}.tcg-home .home-offer-image{aspect-ratio:1.55;background:#eef1f7;padding:26px}.tcg-home .home-offer-body{padding:20px}.tcg-home .home-offer-store{font-size:.875rem}.tcg-home .home-offer-area{margin-top:6px;font-size:.875rem}.tcg-home .home-offer-body h3{-webkit-line-clamp:3;font-size:1.125rem;line-height:1.65}.tcg-home .home-offer-meta dt,.tcg-home .home-offer-meta dd{font-size:.95rem}.tcg-home .deadline-badge{border-radius:6px;font-size:.875rem}.tcg-home .deadline-badge.today{color:#fff;background:#ce283c}.tcg-home .deadline-badge.remaining{color:#324a6b;background:#fff}.tcg-home .offer-type{background:#162035;font-size:.75rem}.tcg-home .home-offer-tags>span{font-size:.75rem}.tcg-home .application-details summary,.tcg-home .application-details p,.tcg-home .offer-detail-link,.tcg-home .favorite-store-star-form button>strong,.tcg-home .favorite-store-star-login>strong{font-size:.875rem}.tcg-home .favorite-store-star-form button,.tcg-home .favorite-store-star-login{min-height:42px}.tcg-home .offer-report-link{font-size:.75rem}.tcg-home .public-guide-section,.tcg-home .category-section,.tcg-home .how-section{max-width:1280px;margin-inline:auto}.tcg-home .open-beta-copy{font-size:.875rem}.tcg-home .open-beta-copy strong{color:#283c5b;background:#e7edf6;font-size:.875rem}@media (width<=1100px){.tcg-home .desktop-nav{display:none}.tcg-home .public-section-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid;position:static}.tcg-home .public-section-nav a{text-align:center;padding:12px 6px;font-size:.875rem;font-weight:700}}@media (width<=760px){.tcg-home .site-header{min-height:70px;padding:16px}.tcg-home .brand{font-size:1rem}.tcg-home .brand-mark{width:28px;height:28px}.tcg-home .header-actions .text-link{display:none}.tcg-home .header-actions .button{min-height:40px;padding:0 12px}.tcg-home .public-section-nav{box-shadow:none;justify-content:flex-start;display:flex;overflow-x:auto}.tcg-home .public-section-nav a{border:0;flex:none;min-height:44px;padding:10px 14px;font-size:.875rem}.tcg-intro,.title-spotlights,.tcg-today,.tcg-home .home-offers-section{width:calc(100% - 32px)}.tcg-intro{padding:22px 0 16px}.tcg-intro h1{font-size:1.4rem}.tcg-intro h1 span{margin-top:2px;font-size:1rem;display:block}.tcg-intro>a{font-size:.75rem}.title-spotlights{gap:10px}.title-spotlight{border-radius:12px;align-items:flex-start;min-height:184px;padding:18px 14px}.spotlight-kicker{letter-spacing:0;font-size:.75rem}.title-spotlight h2{margin-top:9px;font-size:1.125rem;line-height:1.6}.spotlight-description{font-size:.75rem}.spotlight-action{gap:8px;margin-top:18px;font-size:.875rem}.spotlight-product{display:none}.tcg-today{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:12px 6px}.tcg-today-label{display:none}.tcg-today>a{flex-direction:column;gap:3px;padding:0 4px;font-size:.875rem}.tcg-today>a:first-of-type{border-left:0}.tcg-today>a b{font-size:1.2rem}.tcg-home .home-offers-section{padding-top:24px}.tcg-home .section-heading{margin-bottom:14px}.tcg-home .section-heading h2{font-size:1.35rem}.tcg-home .section-heading>p{display:none}.tcg-home .offer-search-form{grid-template-columns:1fr;gap:14px;padding:16px}.tcg-home .title-category-filter>div{grid-template-columns:1fr 1fr;gap:8px}.tcg-home .title-category-filter label{grid-template-columns:20px 1fr;gap:7px;padding:8px}.tcg-home .title-category-filter strong{font-size:.875rem}.tcg-home .title-category-filter small{display:none}.tcg-home .filter-actions{grid-area:auto/1;justify-content:space-between}.tcg-home .filter-actions .button{flex:1}.advanced-search-grid{grid-template-columns:1fr}.advanced-search>summary span{display:none}.tcg-home .home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcg-home .home-offer-body{padding:12px}.tcg-home .home-offer-image{aspect-ratio:1.1;padding:16px}.tcg-home .home-offer-meta div{flex-direction:column;gap:2px}.tcg-home .home-offer-meta dd{text-align:left;font-size:.875rem}.tcg-home .home-offer-body h3{font-size:1rem}.tcg-home .offer-card-member-actions{grid-template-columns:1fr}.tcg-home .offer-card-actions .button{gap:6px;min-height:44px;padding:9px 6px;font-size:.875rem}.tcg-home .favorite-store-star-login,.tcg-home .favorite-store-star-form button{gap:5px;padding-inline:8px}}@media (width<=390px){.tcg-home .home-offer-grid,.title-spotlights{grid-template-columns:1fr}.title-spotlight{min-height:155px}}@media (prefers-reduced-motion:reduce){.tcg-home *,.tcg-home :before,.tcg-home :after{scroll-behavior:auto;transition:none}}.tcg-site{background:var(--paper);color:var(--ink);accent-color:var(--navy);font-size:1rem;line-height:1.7}.tcg-site *,.tcg-site :before,.tcg-site :after{box-sizing:border-box}.tcg-site :is(input,select,textarea,button){font-family:inherit}.tcg-site :is(input,select,textarea){color:var(--ink);font-size:1rem}.tcg-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){max-width:100%;min-height:48px}.tcg-site textarea{resize:vertical;min-height:120px;line-height:1.7}.tcg-site :is(input[type=checkbox],input[type=radio]){flex-shrink:0;min-width:18px;min-height:18px}.tcg-site :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #397cda}.tcg-site :is(button,.button){touch-action:manipulation}.tcg-site :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.65}.tcg-site :is(h1,h2,h3,p,li,dd,td){overflow-wrap:anywhere}.tcg-site h1{letter-spacing:-.025em;line-height:1.4}.tcg-site :is(h2,h3){letter-spacing:-.015em;line-height:1.5}.tcg-site .button{white-space:normal;text-align:center;height:auto;min-height:48px;box-shadow:none;border-radius:10px;padding:11px 20px;font-size:.875rem;line-height:1.6}.tcg-site :is(.button-primary,.button-dark){background:var(--navy);color:#fff}.tcg-site :is(.button-primary,.button-dark):hover{background:#293e5d;transform:none}.tcg-site .button-ghost{color:var(--navy);background:#fff;border:1px solid #c8d2df}.tcg-site .button-ghost:hover{background:var(--surface-soft);transform:none}.tcg-site .text-button{min-height:44px;padding:8px 12px;font-size:.875rem}.tcg-site .eyebrow{letter-spacing:.06em;font-size:.875rem;line-height:1.6}.tcg-site .eyebrow.simple{color:var(--muted)}.tcg-site .form-alert{border-radius:10px;padding:14px 16px;font-size:.875rem;line-height:1.75}.tcg-site .brand{color:var(--navy);gap:10px;font-size:1.125rem;line-height:1.4}.tcg-site .brand-mark{width:32px;height:32px;color:var(--pokemon);background:var(--navy);border-radius:8px;flex:0 0 32px}.tcg-site .brand-plus{color:var(--red)}.tcg-site :is(.site-header,.dashboard-header){border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--pokemon) 0 50%, var(--red) 50%) 1;background:#fff;gap:20px;max-width:none;height:auto;min-height:80px;margin:0;padding:18px max(24px,50vw - 640px)}.tcg-site .desktop-nav{display:none}.tcg-site .header-actions{gap:16px;margin-left:auto;font-size:.875rem}.tcg-site .dashboard-nav{gap:12px;font-size:.875rem}.tcg-site .dashboard-nav>a{display:none}.tcg-site .public-section-nav{border-bottom:1px solid var(--line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:center;gap:4px;padding:0 20px;display:flex;position:static;overflow-x:auto}.tcg-site .public-section-nav a{min-height:54px;color:var(--muted);text-align:center;border:0;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;padding:13px 20px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex;position:relative}.tcg-site .public-section-nav a:hover{color:var(--navy);background:var(--surface-soft)}.tcg-site .public-section-nav a[aria-current]{color:var(--navy);border-bottom-color:var(--red);background:var(--surface-soft)}.tcg-site .public-section-nav .nav-task-link strong{background:var(--red);color:#fff;border-radius:6px;place-items:center;min-width:24px;height:auto;min-height:24px;margin-left:7px;padding:2px 6px;font-size:.875rem;line-height:1.2;display:inline-grid;position:static}.tcg-site :is(.store-directory-shell,.dashboard-content,.offer-detail-shell,.community-hero,.community-layout){width:min(1180px,100% - 48px);max-width:1180px;margin:0 auto;padding:32px 0 64px}.tcg-site :is(.store-directory-hero,.legal-hero,.community-hero){box-shadow:none;background:0 0;border:0;border-radius:0}.tcg-site .store-directory-hero{padding:0}.tcg-site :is(.store-directory-hero h1,.dashboard-content h1,.legal-hero h1,.community-hero h1){letter-spacing:-.025em;font-size:clamp(1.7rem,3.3vw,2.35rem);line-height:1.45}.tcg-site :is(.store-directory-hero>p:last-child,.dashboard-lead,.legal-hero>p:last-child,.community-hero>p:not(.eyebrow)){max-width:760px;color:var(--muted);margin:10px 0 0;font-size:1rem;line-height:1.8}.tcg-site :is(.store-directory-form,.store-directory-guide,.store-directory-empty,.store-directory-grid article,.auth-card,.legal-section,.contact-card,.offer-detail-section,.community-compose,.community-post,.notification-center,.favorite-stores-section,.hidden-offers-section){border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 14px #14203505}.tcg-site :is(.store-directory-form,.auth-form,.community-form,.entry-filter-form,.entry-status-form,.report-form) :is(label,input,select,textarea){color:var(--ink)}.tcg-site :is(.store-directory-form,.auth-form,.community-form,.entry-filter-form,.entry-status-form,.report-form) :is(input,select,textarea){border-color:#c5cfdd;border-radius:8px;font-size:1rem}.tcg-site :is(.store-directory-form,.community-form,.auth-form) label{font-size:.875rem;line-height:1.6}.tcg-site .store-directory-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:24px}.tcg-site .store-directory-actions{justify-content:flex-start}.tcg-site .store-directory-clear{min-height:44px;color:var(--muted);padding:8px;font-size:.875rem}.tcg-site :is(.store-directory-guide,.store-directory-empty){background:#fff;padding:32px 24px}.tcg-site .store-directory-guide>span{color:var(--navy);background:var(--surface-soft)}.tcg-site :is(.store-directory-guide p,.store-directory-empty p){font-size:1rem}.tcg-site .store-directory-grid{gap:16px}.tcg-site .store-directory-grid article{gap:14px;padding:20px}.tcg-site .store-directory-info h3{font-size:1rem}.tcg-site .store-directory-info p{font-size:.875rem}.tcg-site .store-directory-mark{background:var(--surface-soft);color:var(--navy);border-radius:10px}.tcg-site .store-favorite-button{border-radius:10px;min-width:48px;min-height:48px}.tcg-site .store-directory-grid article.favorite{background:#fffdf1;border-color:#cead34}.tcg-site .auth-shell{background:var(--paper);border-top:5px solid var(--pokemon);flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100svh;padding:52px 20px;display:flex}.tcg-site .auth-brand{margin:0;position:static}.tcg-site .auth-card{border-top:4px solid var(--red);width:min(100%,520px);padding:32px}.tcg-site .auth-card h1{font-size:2rem}.tcg-site :is(.auth-lead,.auth-switch,.auth-note){font-size:1rem;line-height:1.8}.tcg-site .auth-form{gap:20px;margin-top:24px}.tcg-site .auth-form label{gap:8px}.tcg-site :is(.auth-help-row a,.auth-switch a,.registered-actions a){color:#245a9c;text-underline-offset:3px;text-decoration:underline}.tcg-site .auth-help-row{justify-content:flex-start}.tcg-site .offer-detail-grid{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:32px}.tcg-site .offer-detail-image{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:320px;padding:24px}.tcg-site .offer-detail-main h1{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.6}.tcg-site .offer-detail-tags span{color:var(--navy);background:#e9eef7;border-radius:6px;font-size:.875rem}.tcg-site .offer-detail-store{color:var(--muted);margin-top:16px;font-size:1rem}.tcg-site .offer-detail-cta{grid-template-columns:1fr 1fr;margin-top:20px}.tcg-site .offer-detail-cta>:first-child{grid-column:1/-1}.tcg-site .offer-detail-section{margin-top:24px;padding:24px}.tcg-site .offer-detail-section h2{margin-bottom:18px;font-size:1.4rem}.tcg-site .offer-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcg-site .offer-schedule-grid div{background:var(--surface-soft);border-radius:10px;padding:18px}.tcg-site .offer-schedule-grid div:nth-child(2){border-left:4px solid var(--red);background:#fff1f3}.tcg-site .offer-schedule-grid div:nth-child(4){background:#fff8d6;border-left:4px solid #d5af1c}.tcg-site .offer-schedule-grid dt{font-size:.875rem}.tcg-site .offer-schedule-grid dd{font-size:1rem;line-height:1.7}.tcg-site :is(.offer-source-note,.offer-report-panel,.offer-link-alert,.offer-missing-alert,.offer-missing-fields){border-radius:10px;font-size:.875rem;line-height:1.8}.tcg-site .offer-report-panel{flex-wrap:wrap;align-items:center;gap:18px}.tcg-site :is(.offer-detail-section.application p,.offer-checklist li){color:var(--ink);font-size:1rem}.tcg-site .dashboard-content{max-width:1120px}.tcg-site .today-focus-nav{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;scroll-margin-top:20px;display:flex;overflow:visible}.tcg-site .today-focus-nav a{border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:.875rem;display:inline-flex}.tcg-site .today-focus-nav a.active{background:var(--navy);color:#fff}.tcg-site .today-focus-nav a.active.urgent{background:var(--red)}.tcg-site .today-focus-nav a b{font-variant-numeric:tabular-nums}.tcg-site .entry-filter-form{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.tcg-site .entry-filter-actions{grid-column:1/-1}.tcg-site .entry-list-heading{flex-wrap:wrap;align-items:start;gap:18px;margin-top:28px}.tcg-site .entry-list{align-items:stretch;gap:14px;margin-top:28px}.tcg-site .entry-card{height:100%;box-shadow:none;border-radius:14px}.tcg-site .entry-card>.entry-disclosure{height:100%}.tcg-site .entry-card>.entry-select-check{border-radius:8px;min-height:44px}.tcg-site .entry-compact-summary{text-align:left;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:18px;display:flex}.tcg-site .entry-disclosure:not([open])>.entry-compact-summary{height:100%}.tcg-site .entry-selectable .entry-compact-image{aspect-ratio:1.55;background:var(--surface-soft);flex:none;width:100%;height:auto;margin-top:0;padding:26px}.tcg-site .entry-compact-image img{min-height:0;padding:0}.tcg-site .entry-compact-store{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:3.2em;font-size:1rem;line-height:1.6;display:flex}.tcg-site .entry-compact-info{text-align:left;margin-top:auto}.tcg-site .entry-compact-info .entry-status{margin-top:0;display:inline-flex}.tcg-site .entry-compact-info strong{font-size:1rem;line-height:1.6;display:block;overflow:visible}.tcg-site .entry-compact-info b{white-space:normal;font-size:1rem}.tcg-site .entry-compact-product{min-height:3.2em;color:var(--ink);text-align:left;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6;display:block}.tcg-site .entry-compact-summary>.entry-disclosure-toggle{flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.tcg-site .member-entry-body .home-offer-store{text-align:center}.tcg-site .member-entry-body .entry-heading{text-align:left}.tcg-site .entry-disclosure-toggle{min-width:62px;min-height:48px;font-size:.875rem}.tcg-site :is(.entry-main,.entry-expanded-content){min-width:0}.tcg-site .entry-status-form{background:var(--surface-soft);border-radius:10px}.tcg-site :is(.entry-status,.entry-date-management,.entry-date-guide){font-size:.875rem;line-height:1.7}.tcg-site :is(.entry-date-management input,.entry-date-management select){font-size:1rem}.tcg-site .entry-bulk-actions{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:10px;width:100%;padding:16px}.tcg-site .entry-bulk-actions :is(button,summary,select){min-height:44px;font-size:.875rem}.tcg-site :is(.favorite-stores-section,.hidden-offers-section,.notification-center){margin-top:20px;padding:22px}.tcg-site :is(.favorite-stores-head,.notification-head,.hidden-offers-header-row){gap:16px}.tcg-site :is(.favorite-stores-head h2,.notification-head h2,.hidden-offers-head h2){font-size:1.3rem}.tcg-site .favorite-store-list article{border-color:var(--line);gap:12px;padding:16px}.tcg-site .favorite-store-list :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}.tcg-site .favorite-store-list :is(button,.favorite-store-remove){min-height:44px;font-size:.875rem}.tcg-site .notification-preferences{background:var(--surface-soft);gap:12px}.tcg-site .notification-preferences label{gap:8px;min-height:44px}.tcg-site .notification-preferences button{background:var(--navy);min-height:44px;padding:8px 16px}.tcg-site .notification-item h3{font-size:1rem}.tcg-site .notification-item :is(p,a,button){font-size:.875rem}.tcg-site .community-hero{padding-bottom:0}.tcg-site .community-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-top:24px}.tcg-site .community-feed{grid-area:1/1;min-width:0}.tcg-site .community-compose{grid-area:1/2;align-self:start;padding:22px;position:static}.tcg-site .community-compose>summary{cursor:pointer;font-size:1.15rem;font-weight:800;line-height:1.6}.tcg-site .community-compose>summary small{color:var(--muted);padding:6px 0 0;font-size:.875rem;font-weight:400;display:block}.tcg-site .community-compose>summary::marker{color:var(--red)}.tcg-site .community-form{margin-top:18px}.tcg-site .community-rules{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:16px;padding:14px 18px;display:block}.tcg-site .community-rules>summary{cursor:pointer;font-size:.875rem;font-weight:700}.tcg-site .community-rules>span{margin-top:10px;display:block}.tcg-site .community-feed-head{flex-wrap:wrap;align-items:start;gap:16px}.tcg-site .community-filters{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tcg-site .community-filters select{border-radius:8px;flex:140px;min-width:0}.tcg-site .community-filters button{background:var(--navy);border-radius:8px;min-height:48px;padding:8px 18px}.tcg-site .community-post{padding:24px}.tcg-site .community-post-body{font-size:1rem;line-height:1.9}.tcg-site .community-post-meta{flex-wrap:wrap;gap:8px}.tcg-site .community-interactions{flex-wrap:wrap;gap:10px}.tcg-site .community-interactions :is(button,summary){min-height:44px;font-size:.875rem}.tcg-site .legal-shell{width:min(920px,100% - 48px);margin:32px auto 64px}.tcg-site .legal-hero{padding:0 0 8px}.tcg-site .legal-content{gap:18px}.tcg-site :is(.legal-section,.contact-card){padding:28px}.tcg-site :is(.legal-section p,.legal-list,.contact-card p,.guide-table){color:var(--ink);font-size:1rem;line-height:1.9}.tcg-site :is(.legal-section h2,.contact-card h2){font-size:1.3rem}.tcg-site .guide-checklist li{background:var(--surface-soft);border-radius:10px;font-size:1rem}.tcg-site .guide-checklist li:before{background:var(--navy);color:var(--pokemon)}.tcg-site .guide-table :is(th,td){padding:16px}.tcg-site .legal-inline-link{color:#245a9c}.tcg-site .system-page,.tcg-site .community-locked{background:var(--paper)}.tcg-site .system-state{border:1px solid var(--line);background:#fff;border-radius:16px;padding:40px 28px}.tcg-site .system-state h1{font-size:clamp(1.6rem,4vw,2.2rem)}.tcg-site .system-code{background:var(--navy);color:var(--pokemon);box-shadow:none;border-radius:12px}.tcg-site .report-page-shell{width:min(840px,100% - 48px);margin:32px auto 64px;padding:0}.tcg-site .report-page-head h1{font-size:clamp(1.6rem,3vw,2.2rem)}.tcg-site .report-page-head p{font-size:1rem}.tcg-site .report-target{background:var(--surface-soft);border-radius:12px;padding:20px;font-size:1rem}.tcg-site .report-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.tcg-site .report-form label{font-size:.875rem}.tcg-site .site-footer{border-top:1px solid var(--line);background:#fff;gap:30px;max-width:none;padding:36px max(24px,50vw - 640px);font-size:.875rem}.tcg-site .site-footer-links{gap:10px 20px}.tcg-site .site-footer-links a{align-items:center;min-height:36px;display:inline-flex}.tcg-site .admin-layout{background:var(--paper);grid-template-columns:260px minmax(0,1fr)}.tcg-site .admin-layout .admin-sidebar{background:var(--navy);border-top:4px solid var(--pokemon);padding:22px 16px;overflow-y:auto}.tcg-site .admin-layout .admin-brand{color:#fff;font-size:.95rem}.tcg-site .admin-layout .admin-brand .brand-mark{color:var(--navy);background:#fff}.tcg-site .admin-layout .admin-caption{color:#b9c8df;margin-top:24px;font-size:.875rem}.tcg-site .admin-layout .admin-nav{grid-template-columns:1fr;gap:4px}.tcg-site .admin-layout .admin-nav a{color:#dae4f3;border-radius:8px;min-height:46px;padding:10px 12px;font-size:.875rem;line-height:1.6}.tcg-site .admin-layout .admin-nav a:hover{color:#fff;background:#293e5d}.tcg-site .admin-layout .admin-nav a[aria-current]{color:#142035;background:#f8d840;font-weight:800}.tcg-site .admin-layout .admin-nav a[aria-current] span{color:#142035}.tcg-site .admin-layout .admin-nav span{color:#f8d840;flex:0 0 22px}.tcg-site .admin-layout .admin-main{width:100%;min-width:0;max-width:1600px;padding:32px}.tcg-site .admin-main :is(h1,.admin-heading h1){font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.5}.tcg-site .admin-main .admin-card{box-shadow:none;border-radius:14px;padding:24px}.tcg-site .admin-main :is(.admin-two-col,.offer-layout,.products-layout,.stores-layout,.source-layout){grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-site .admin-main .lottery-list-layout{grid-template-columns:minmax(0,1fr)}.tcg-site .admin-main .candidate-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:22px;padding:22px}.tcg-site .admin-main .split-datetime-field>div{grid-template-columns:minmax(0,1.6fr) minmax(70px,.65fr) minmax(70px,.65fr)}.tcg-site .admin-main .split-datetime-field.date-only>div{grid-template-columns:minmax(0,1fr)}.tcg-site .admin-main .workflow-strip{flex-wrap:wrap;gap:8px;margin-top:0;overflow:visible}.tcg-site .admin-main :is(.workflow-strip a,.mode-choice a){white-space:normal;min-height:44px}.tcg-site .admin-main .fast-review-table{max-width:100%;overflow-x:auto}.tcg-site .admin-main .fast-review-row{min-width:820px}.tcg-site .admin-main .fast-review-row :is(strong,small){white-space:normal}.tcg-site .admin-main .analytics-trend{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.tcg-site .admin-main :is(input,select,textarea){border-color:#c5cfdd;border-radius:8px;font-size:1rem}.tcg-site .admin-main :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #397cda}.tcg-site .admin-main :is(button,.button){white-space:normal;height:auto;min-height:44px;font-size:.875rem;line-height:1.6}.tcg-site .admin-main .admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tcg-site .admin-main .admin-form label{color:var(--ink);font-size:.875rem;line-height:1.65}.tcg-site .admin-main table{width:100%;font-size:.875rem;line-height:1.7}.tcg-site .admin-main :is(th,td){white-space:normal;vertical-align:top;padding:14px 12px}.tcg-site .admin-main th{background:var(--surface-soft);color:var(--ink)}.tcg-site .admin-main :is(.table-wrap,.table-scroll,.admin-table-wrap){border-radius:10px;max-width:100%;overflow-x:auto}.tcg-site .admin-menu-disclosure{display:contents}.tcg-site .admin-menu-disclosure>summary{display:none}.tcg-site .admin-layout .admin-user{color:#fff;margin-top:24px}.tcg-site .admin-user small{color:#b9c8df}@media (width<=1100px){.tcg-site .admin-layout{grid-template-columns:220px minmax(0,1fr)}.tcg-site .admin-layout .admin-main{padding:24px}.tcg-site .admin-main .admin-form{grid-template-columns:1fr}.tcg-site .admin-main .admin-form .wide{grid-column:1}.tcg-site .admin-main :is(.admin-two-col,.offer-layout,.products-layout,.stores-layout,.source-layout,.candidate-card,.admin-lottery-grid){grid-template-columns:minmax(0,1fr)}.tcg-site .admin-main .candidate-summary{position:static}.tcg-site .admin-main .community-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-site .community-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}}@media (width<=800px){.tcg-site :is(.site-header,.dashboard-header){flex-wrap:wrap;gap:12px;min-height:72px;padding:14px 16px}.tcg-site .brand{font-size:1rem}.tcg-site .header-actions{gap:10px}.tcg-site .header-actions .button{min-height:44px;padding:9px 12px}.tcg-site .header-actions .text-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.tcg-site .public-section-nav{justify-content:flex-start;padding:0 8px}.tcg-site .public-section-nav a{min-height:50px;padding:12px 14px}.tcg-site :is(.store-directory-shell,.dashboard-content,.offer-detail-shell,.community-hero,.community-layout){width:calc(100% - 32px);padding:24px 0 48px}.tcg-site .community-hero{padding-bottom:0}.tcg-site .community-layout{flex-direction:column;gap:18px;padding-top:18px;display:flex}.tcg-site .community-compose,.tcg-site .community-feed{width:100%}.tcg-site .offer-detail-grid{grid-template-columns:1fr;gap:22px}.tcg-site .offer-detail-image{min-height:220px}.tcg-site .offer-detail-image img{max-height:260px}.tcg-site .offer-schedule-grid,.tcg-site .entry-filter-form{grid-template-columns:1fr 1fr}.tcg-site .favorite-store-list{grid-template-columns:1fr}.tcg-site .admin-layout{display:block}.tcg-site .admin-layout .admin-sidebar{height:auto;padding:16px;position:static;overflow:visible}.tcg-site .admin-layout .admin-caption,.tcg-site .admin-layout .admin-user{display:none}.tcg-site .admin-menu-disclosure{margin-top:14px;display:block}.tcg-site .admin-menu-disclosure>summary{color:#fff;cursor:pointer;border:1px solid #596a83;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:.875rem;font-weight:700;display:flex}.tcg-site .admin-menu-disclosure>summary:after{content:"＋"}.tcg-site .admin-menu-disclosure[open]>summary:after{content:"−"}.tcg-site .admin-layout .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tcg-site .admin-layout .admin-main{padding:24px 16px 48px}.tcg-site .admin-main .admin-card{padding:18px}.tcg-site .admin-main :is(.admin-heading,.admin-toolbar){flex-wrap:wrap;gap:14px}.tcg-site .site-footer{flex-direction:column;align-items:flex-start;padding:28px 16px}.tcg-site .site-footer-links{justify-content:flex-start}}@media (width<=540px){.tcg-site :is(.store-directory-form,.store-directory-grid,.offer-schedule-grid,.entry-filter-form,.winning-schedule){grid-template-columns:minmax(0,1fr)}.tcg-site .store-directory-form{padding:18px}.tcg-site .store-directory-actions{flex-wrap:wrap;gap:10px}.tcg-site .store-directory-actions .button{flex:1}.tcg-site .auth-shell{padding:28px 16px}.tcg-site .auth-card{padding:24px 20px}.tcg-site .offer-detail-cta{grid-template-columns:minmax(0,1fr)}.tcg-site :is(.offer-detail-section,.favorite-stores-section,.notification-center,.hidden-offers-section,.community-post,.community-compose){padding:18px}.tcg-site .entry-compact-summary{gap:12px;padding:12px}.tcg-site .entry-selectable .entry-compact-image{aspect-ratio:1.1;padding:16px}.tcg-site .entry-disclosure-toggle{grid-column:1/-1;justify-content:center;min-height:44px;display:flex}.tcg-site .entry-main{padding:18px}.tcg-site .entry-status-form{grid-template-columns:minmax(0,1fr)}.tcg-site .favorite-store-list article{grid-template-columns:1fr auto}.tcg-site .favorite-store-list article>div{grid-column:1/-1}.tcg-site .favorite-stores-head{align-items:center}.tcg-site .notification-preferences{grid-template-columns:minmax(0,1fr)}.tcg-site .legal-shell{width:calc(100% - 32px);margin-top:24px}.tcg-site :is(.legal-section,.contact-card){padding:20px}.tcg-site .admin-layout .admin-nav{grid-template-columns:1fr 1fr}.tcg-site .admin-main .admin-form,.tcg-site .admin-main .community-admin-form,.tcg-site .admin-main .workflow-fields{grid-template-columns:minmax(0,1fr)}.tcg-site .admin-main .candidate-card{padding:16px}.tcg-site .admin-main .split-datetime-field:not(.date-only)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-site .admin-main .split-datetime-field:not(.date-only)>div>:first-child{grid-column:1/-1}.tcg-site .admin-main .admin-lottery-card{grid-template-columns:minmax(0,1fr)}.tcg-site .admin-main .admin-lottery-card img{object-fit:contain;max-height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tcg-site *,.tcg-site :before,.tcg-site :after{scroll-behavior:auto;transition:none;animation:none}}.public-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.offer-detail-section.application .public-preserve-text{font-size:1rem}.public-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0;font-size:.875rem;display:flex}.public-pagination a,.public-pagination>span{border-radius:10px;padding:12px 14px}.public-pagination a{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:44px;font-weight:700}.public-pagination [aria-disabled]{color:#697586;background:#f3f5f8}.public-pagination [aria-current]{font-weight:700}.offer-comparison{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0 28px;overflow:hidden}.offer-comparison>summary{cursor:pointer;padding:18px;font-size:1rem;font-weight:700}.offer-comparison>summary span{margin-left:12px;font-size:.875rem;font-weight:500;display:inline-block}.offer-comparison>p{color:#465367;margin:0 18px 18px;font-size:.875rem;line-height:1.8}.offer-comparison-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.offer-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px;font-size:.875rem;line-height:1.7}.offer-comparison caption{text-align:left;color:#465367;padding:12px 18px}.offer-comparison th,.offer-comparison td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px}.offer-comparison thead{background:#eef3fa}.offer-comparison th:first-child{width:25%}.offer-comparison th:nth-child(3){width:27%}.offer-comparison th small{margin-top:5px;font-size:.875rem;font-weight:500;display:block}.offer-comparison a{color:#234d8a;text-underline-offset:3px;text-decoration:underline}.offer-comparison td summary{cursor:pointer;color:#234d8a;min-height:44px;padding:9px 0}.offer-comparison td h4{margin:12px 0 6px}.offer-verification{border-radius:6px;padding:5px 8px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-block}.offer-verification.pending{color:#73500c;background:#fff2d5}.offer-verification.recorded{color:#415570;background:#eef2f7}.public-verification-warning{color:#654b16;background:#fff8e8;border-left:3px solid #b98518;border-radius:4px;margin:12px 0;padding:12px 14px;font-size:.875rem;line-height:1.8}.offer-source-note h2{margin-top:0;font-size:1.1rem}.offer-source-note a{text-underline-offset:3px;text-decoration:underline}.offer-source-url{overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;display:block}.public-pagination a:focus-visible,.offer-comparison summary:focus-visible,.offer-comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #2d65ad}@media (width<=600px){.public-pagination{gap:4px}.public-pagination a,.public-pagination>span{padding:10px 8px}.offer-comparison>summary span{margin:6px 0 0;display:block}}.public-load-more{justify-items:center;gap:12px;padding:28px 16px;display:grid}.public-load-more p{color:var(--muted);margin:0}.public-load-more .button{width:min(100%,360px);min-height:54px;font-size:1.1rem}.public-load-more [aria-disabled=true]{opacity:.65;cursor:wait}.home-offer-grid>article{scroll-margin-top:96px}.public-load-more a:focus-visible,.home-offer-grid>article:focus-visible{outline-offset:4px;outline:3px solid #2d65ad}.offer-readable-text{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.offer-readable-text p{white-space:pre-wrap;margin:0 0 .8em}.offer-quick-schedule{background:#f0f5fb;border-radius:10px;gap:8px;margin:0 0 18px;padding:14px;font-size:.875rem;display:grid}.offer-quick-schedule div{gap:4px;display:grid}.offer-quick-schedule dt{color:#465367}.offer-quick-schedule dd{margin:0;font-weight:700}.tcg-home{--ink:#14213b;--navy:#123cac;--muted:#596579;--paper:#f4f6fa;--line:#dfe5ee;--red:#2155dc;--pokemon:#f6cf36;--surface-soft:#f1f4f9;padding-bottom:0}.discovery-icon{flex:0 0 20px;width:20px;height:20px}.discovery-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tcg-home .site-header{border-top:0;min-height:76px;padding-block:14px}.tcg-home .brand-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:25px}.tcg-home .brand{letter-spacing:-.035em;font-size:1.2rem}.tcg-home .header-actions .button{min-height:42px;padding:9px 18px}.tcg-site .public-section-nav{background:var(--navy);border:0;justify-content:flex-start;gap:12px;padding-inline:max(24px,50vw - 640px)}.tcg-site .public-section-nav a{color:#e7edf6;background:0 0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:11px 19px}.tcg-site .public-section-nav a[aria-current],.tcg-site .public-section-nav a:hover{color:var(--pokemon);border-bottom-color:var(--pokemon);background:#ffffff08}.tcg-home .tcg-intro{align-items:center;padding:24px 0 18px}.tcg-home .tcg-intro p{letter-spacing:.15em;color:var(--muted);margin:0 0 4px;font-size:.75rem;font-weight:800}.tcg-home .tcg-intro h1{letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.35}.tcg-home .tcg-intro>a{color:var(--muted);border:0;font-size:.875rem}.tcg-home .title-spotlights{gap:16px}.tcg-home .title-spotlight{border:0;border-radius:14px;gap:16px;min-height:140px;padding:20px 28px}.tcg-home .title-spotlight:hover{transform:translateY(-2px)}.tcg-home .title-spotlight[aria-current]{outline:3px solid var(--ink);outline-offset:3px}.tcg-home .spotlight-pokemon{color:#14213b;background:#f7d544}.tcg-home .spotlight-onepiece{color:#fff;background:#c52b3f}.tcg-home .spotlight-copy{flex:1}.tcg-home .spotlight-kicker{letter-spacing:.12em;font-size:.75rem}.tcg-home .title-spotlight h2{letter-spacing:-.02em;margin:3px 0 8px;font-size:1.9rem;line-height:1.2}.tcg-home .spotlight-action{border:0;align-items:baseline;gap:12px;margin:0;padding:0;font-size:.875rem;line-height:1.5;display:flex}.tcg-home .spotlight-action b{font-variant-numeric:tabular-nums;font-size:1.125rem}.tcg-home .spotlight-action small{margin-left:3px;font-size:.875rem}.tcg-home .spotlight-action>span{margin-left:2px;font-size:1.25rem}.tcg-home .spotlight-product{flex:0 0 96px;width:96px;margin:0;display:grid}.tcg-home .spotlight-product img{object-fit:contain;filter:drop-shadow(0 5px 5px #14213b20);width:96px;height:106px;transform:none}.tcg-home .tcg-today{box-shadow:0 1px 0 var(--line);border:0;border-radius:12px;margin-top:16px;padding:14px 24px}.tcg-home .tcg-today-label small{margin-top:2px;font-size:.875rem}.tcg-home .tcg-today>a{min-height:38px}.tcg-home .tcg-today>a b{font-size:1.4rem}.tcg-home .tcg-today>a b small{margin-left:4px;font-size:.875rem;font-weight:500}.tcg-home .section-heading{align-items:flex-end;gap:16px;margin-bottom:16px}.tcg-home .section-heading h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.5rem;display:flex}.tcg-home .eyebrow.simple{letter-spacing:.14em;margin-bottom:6px;font-size:.75rem}.tcg-home .public-offer-total{background:#e7ecf5;border-radius:6px;min-width:0;height:auto;margin:0;padding:2px 10px;font-size:.875rem;font-weight:700}.tcg-home .section-heading>p{text-align:right;color:var(--muted);margin:0;line-height:1.65}.tcg-home .offer-search-form{background:#fff;border:1px solid #cfd8e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0;margin-bottom:12px;padding:0;overflow:hidden;box-shadow:0 2px 5px #14213b03}.tcg-home .offer-keyword-field{grid-column:1;align-items:center;gap:10px;padding-left:18px;display:flex;position:relative}.tcg-home .offer-keyword-field .discovery-icon{color:#637188}.tcg-home .offer-keyword-field input{outline-offset:-3px;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:56px;padding:12px 8px 12px 0}.tcg-home .filter-actions{grid-area:1/2;align-self:center;padding:6px}.tcg-home .filter-actions .button{border-radius:8px;min-height:44px;padding:8px 25px}.tcg-home .advanced-search{border-top:1px solid var(--line);padding:0}.tcg-home .advanced-search>summary{gap:9px;min-height:44px;padding:10px 18px;font-size:.875rem}.tcg-home .advanced-search>summary span{margin-left:8px}.tcg-home .advanced-search>summary .discovery-icon{flex-basis:17px;width:17px;height:17px}.tcg-home .advanced-search-grid{margin-top:12px;padding:4px 18px 18px}.tcg-home .title-category-filter{grid-column:1/-1}.tcg-home .title-category-filter>div{grid-template-columns:1fr 1fr}.tcg-home .title-category-filter label{align-items:center;gap:10px;min-height:44px;display:flex}.tcg-home .title-category-filter strong{font-size:.875rem}.tcg-home .advanced-apply{margin:0 18px 18px}.discovery-quick-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.discovery-quick-filters a{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d5deeb;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.875rem;font-weight:700;display:inline-flex}.discovery-quick-filters a:hover{border-color:var(--ink)}.discovery-quick-filters a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.discovery-quick-filters .quick-urgent{color:#bd253b}.discovery-quick-filters .quick-urgent[aria-current]{color:#fff;background:#be263c;border-color:#be263c}.discovery-quick-filters .discovery-icon{flex-basis:16px;width:16px;height:16px}.discovery-active-filters{background:#e9eff8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;font-size:.875rem;display:flex}.discovery-active-filters a{color:#304c7b;text-underline-offset:3px;flex:none;align-items:center;min-height:36px;text-decoration:underline;display:flex}.tcg-home .public-offer-result-row{align-items:center;margin:0 0 12px}.tcg-home .public-offer-result{margin:0;font-size:.875rem}.tcg-home .offer-comparison{border-radius:10px;margin:12px 0 16px}.tcg-home .offer-comparison>summary{min-height:44px;padding:10px 16px;font-size:.875rem}.tcg-home .offer-comparison>summary span{color:var(--muted);margin-left:12px;font-size:.75rem;display:inline}.tcg-home .home-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.tcg-home .discovery-card{border:1px solid var(--line);border-top:3px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;overflow:visible;box-shadow:0 3px 12px #14213b04}.tcg-home .discovery-card:hover{transform:none;box-shadow:0 5px 20px #14213b0a}.discovery-card-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.discovery-card-category{color:#536179;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.discovery-card-category>span{color:var(--ink);background:#edf1f7;border-radius:4px;padding:2px 6px}.tcg-home .discovery-card .deadline-badge{border-radius:5px;flex:none;margin:0;padding:4px 8px;font-size:.875rem;line-height:1.4}.tcg-home .discovery-card .deadline-badge.remaining{color:#365680;background:#edf3fb}.discovery-card-overview{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;display:grid}.discovery-product-image{background:#f8f9fc;border:1px solid #edf0f5;border-radius:8px;place-items:center;width:92px;min-height:132px;padding:8px;display:grid}.discovery-product-image img{object-fit:contain;width:100%;height:116px}.discovery-product-image>span{color:var(--muted);text-align:center;font-size:.75rem}.discovery-card-identity{min-width:0}.tcg-home .discovery-card .home-offer-store{color:#566279;align-items:flex-start;gap:5px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex;overflow:visible}.home-offer-store .discovery-icon{flex-basis:15px;width:15px;height:15px;margin-top:3px}.discovery-card-identity h3{letter-spacing:-.02em;margin:7px 0 0;font-size:1.0625rem;font-weight:800;line-height:1.6}.discovery-card-identity h3 a:hover{text-underline-offset:3px;text-decoration:underline}.tcg-home .discovery-card .home-offer-area{margin:6px 0 0;font-size:.75rem;font-weight:500;line-height:1.5}.tcg-home .discovery-card :is(.favorite-store-star-form,.favorite-store-star-login){margin:4px 0 0}.tcg-home .discovery-card :is(.favorite-store-star-form button,.favorite-store-star-login){color:#725913;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:36px;padding:2px 0;display:inline-flex}.tcg-home .discovery-card :is(.favorite-store-star-form button>strong,.favorite-store-star-login>strong){font-size:.875rem;font-weight:600}.tcg-home .discovery-card :is(.favorite-store-star-form button>span,.favorite-store-star-login>span){font-size:20px}.tcg-home .discovery-card .home-offer-tags{gap:6px;margin:14px 0 0}.tcg-home .discovery-card .home-offer-tags>span{color:#45546c;background:#f0f3f8;border-radius:5px;margin:0;padding:4px 8px;font-size:.875rem;font-weight:600;line-height:1.4}.tcg-home .discovery-card .home-offer-meta{border:0;margin:14px 0}.tcg-home .discovery-card .home-offer-meta>div{background:#f3f6fa;border:0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;padding:10px 12px;display:flex}.tcg-home .discovery-card .home-offer-meta dt{color:#58667d;align-items:center;gap:5px;font-size:.875rem;display:flex}.tcg-home .discovery-card .home-offer-meta dt .discovery-icon{flex-basis:15px;width:15px;height:15px}.tcg-home .discovery-card .home-offer-meta dd{text-align:left;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.5}.tcg-home .discovery-card .deadline-is-today>div{background:#fff1f3}.tcg-home .discovery-card .offer-card-actions{gap:8px;margin-top:auto;display:grid}.tcg-home .discovery-card .offer-entry-button{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin:0;padding:11px 14px;font-size:.875rem;font-weight:700;display:flex}.tcg-home .discovery-card .offer-entry-button:hover{background:#2d4165}.tcg-home .discovery-card .offer-entry-button>span{font-size:1.125rem}.tcg-home .discovery-card .offer-entry-button.link-disabled{color:#657184;background:#edf0f5}.tcg-home .discovery-card .offer-card-member-actions{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.tcg-home .discovery-card .offer-card-member-actions .button{color:#465873;background:#fff;border:1px solid #d9e1ed;border-radius:8px;min-height:42px;padding:8px 9px;font-size:.875rem;line-height:1.5}.tcg-home .discovery-card .offer-card-member-actions :is(.entry-registered-button,.watch-button.active){color:#20613f;background:#e9f5ef;border-color:#b8d7c8}.tcg-home .discovery-card .application-details{background:0 0;border:0;border-radius:0}.tcg-home .discovery-card .application-details>summary{min-height:44px;padding:8px 0;font-size:.875rem;font-weight:600}.tcg-home .discovery-card .application-details>div{padding:4px 0 12px}.discovery-card-footer{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.tcg-home .discovery-card .offer-verification{padding:3px 6px;font-size:.75rem}.tcg-home .discovery-card .offer-detail-link{color:#334f7a;text-align:left;min-height:30px;margin:0;padding:3px 0;font-size:.875rem;font-weight:700}.discovery-card-tools{color:#667286;font-size:.75rem}.discovery-card-tools>summary{cursor:pointer;min-height:28px;padding:4px 0}.discovery-card-tools>div{gap:12px;padding-block:10px;display:grid}.tcg-home .discovery-card-tools :is(button,a,label){text-align:left;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.discovery-card-tools button{color:#92545d;cursor:pointer;background:0 0;border:0;padding:0}.discovery-sale-gallery{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.discovery-sale-gallery>span{align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.discovery-sale-gallery img{object-fit:contain;width:50px;height:50px}.tcg-home .public-load-more{padding:32px 0}.tcg-home .public-load-more .button{color:var(--navy);background:#fff;border:1px solid #b9c8df;border-radius:10px;font-size:1rem}.tcg-home .public-load-more .button:hover{background:#eaf0fa}.discovery-mobile-nav{display:none}@media (width>=761px) and (width<=1100px){.tcg-home .home-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-site .public-section-nav{gap:0;display:flex}}@media (width<=760px){.tcg-home{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.tcg-home .site-header{gap:8px;min-height:64px;padding:12px 16px}.tcg-home .brand{white-space:normal;gap:7px;font-size:1rem}.tcg-home .brand-mark{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:21px}.tcg-home .header-actions{flex-shrink:0;gap:0}.tcg-home .header-actions .button{min-height:40px;padding:8px 10px;font-size:.875rem}.tcg-site .public-section-nav{gap:0;padding-inline:8px;display:flex}.tcg-site .public-section-nav a{min-height:44px;padding:10px 13px;font-size:.875rem}.tcg-home .tcg-intro{padding:18px 0 14px}.tcg-home .tcg-intro p{display:none}.tcg-home .tcg-intro h1{font-size:1.35rem}.tcg-home .tcg-intro>a{font-size:.75rem}.tcg-home .title-spotlights{grid-template-columns:1fr 1fr;gap:10px}.tcg-home .title-spotlight{border-radius:10px;align-items:center;gap:5px;min-height:102px;padding:12px}.tcg-home .spotlight-kicker{letter-spacing:0;font-size:.75rem;line-height:1.3}.tcg-home .title-spotlight h2{margin:5px 0;font-size:1.25rem}.tcg-home .spotlight-action{flex-wrap:wrap;gap:4px;font-size:.75rem;line-height:1.2}.tcg-home .spotlight-action b{font-size:1rem}.tcg-home .spotlight-action small{font-size:.75rem}.tcg-home .spotlight-action>span{display:none}.tcg-home .spotlight-product{flex-basis:44px;align-self:center;width:44px;display:grid}.tcg-home .spotlight-product img{width:44px;height:75px}.tcg-home .tcg-today{border-radius:10px;margin-top:10px;padding:10px 6px}.tcg-home .tcg-today>a{flex-flow:wrap;justify-content:center;gap:0 8px;min-height:38px;padding:0 4px;font-size:.875rem}.tcg-home .tcg-today>a b{font-size:1.2rem}.tcg-home .tcg-today>a b small{display:none}.tcg-home .home-offers-section{padding-top:22px}.tcg-home .home-offers-section>.section-heading .eyebrow{display:none}.tcg-home .section-heading h2{gap:8px;font-size:1.25rem}.tcg-home .section-heading{margin-bottom:12px}.tcg-home .offer-search-form{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.tcg-home .offer-keyword-field{gap:7px;padding-left:12px}.tcg-home .offer-keyword-field input{min-height:52px;font-size:1rem}.tcg-home .filter-actions{grid-area:1/2}.tcg-home .filter-actions .button{min-height:40px;padding:8px 15px}.tcg-home .advanced-search>summary{min-height:42px;padding:9px 12px}.tcg-home .advanced-search-grid{padding:0 12px 12px}.tcg-home .advanced-search .title-category-filter>div{grid-template-columns:1fr}.discovery-quick-filters{flex-wrap:nowrap;gap:6px;margin-bottom:10px;padding-bottom:3px;overflow-x:auto}.discovery-quick-filters a{flex:none;min-height:40px;padding:8px 11px}.tcg-home .public-offer-result-row{margin-bottom:10px}.tcg-home .offer-comparison>summary{padding:9px 12px}.tcg-home .offer-comparison>summary span{display:none}.tcg-home .home-offer-grid{grid-template-columns:1fr;gap:14px}.tcg-home .discovery-card{border-radius:12px;padding:16px}.discovery-card-topline{margin-bottom:14px}.discovery-card-overview{grid-template-columns:86px minmax(0,1fr);gap:14px}.discovery-product-image{width:86px;min-height:125px;padding:7px}.discovery-product-image img{height:111px}.discovery-card-identity h3{font-size:1rem;line-height:1.6}.tcg-home .discovery-card .home-offer-meta dd{margin:0;font-size:1rem}.discovery-mobile-nav{z-index:30;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dbe3ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #14213b08}.discovery-mobile-nav a{color:#626e81;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:2px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.discovery-mobile-nav a[aria-current]{color:var(--navy);background:#f1f4fa;border-radius:8px}.discovery-mobile-nav .discovery-icon{flex-basis:21px;width:21px;height:21px}.tcg-home .public-guide-section,.tcg-home .category-section,.tcg-home .how-section{padding-block:30px}}@media (width<=360px){.tcg-home .brand-mark{display:none}.tcg-home .tcg-intro h1{font-size:1.15rem}.tcg-home .title-spotlight{padding:10px}.tcg-home .spotlight-product{flex-basis:32px;width:32px}.tcg-home .spotlight-product img{width:32px;height:60px}.tcg-home .title-spotlight h2{font-size:1.125rem}.discovery-card-overview{grid-template-columns:74px minmax(0,1fr);gap:10px}.discovery-product-image{width:74px}}.tcg-home{background:#f2f5fb}.tcg-home .site-header{background:#fff;max-width:none;padding-inline:max(20px,50vw - 620px)}.tcg-home .brand-mark{background:#2155dc;border-radius:8px}.tcg-home .brand-plus{color:#2155dc}.tcg-home .desktop-nav{display:none}.tcg-home .public-section-nav{background:#0d2252}.tcg-home .public-section-nav a[aria-current]{color:#fff;border-bottom-color:#ffd044}.tcg-home .tcg-intro{padding-block:18px 12px}.tcg-home .tcg-intro h1{font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:900}.tcg-home .tcg-intro p{color:#2155dc}.tcg-home .title-spotlight{border-radius:12px;min-height:100px;padding:14px 24px}.tcg-home .spotlight-pokemon{color:#17254a;background:#ffda45;box-shadow:inset 0 -4px #e6b728}.tcg-home .spotlight-onepiece{background:#123cac;box-shadow:inset 0 -4px #092777}.tcg-home .title-spotlight h2{margin:2px 0 4px;font-size:1.6rem}.tcg-home .spotlight-product{flex-basis:68px;width:68px}.tcg-home .spotlight-product img{width:68px;height:76px}.tcg-home .tcg-today{margin-top:12px;padding-block:9px}.tcg-home .tcg-today>a:first-of-type{color:#b32135}.tcg-home .home-offers-section{padding-top:22px}.tcg-home .offer-search-form{border:1px solid #c7d3e8;box-shadow:0 4px 14px #19376108}.tcg-home .discovery-region-filter{background:#fff;border:0;border-top:1px solid #dfe5ee;border-radius:0;grid-column:1/-1;margin:0}.tcg-home .discovery-region-filter>summary{min-height:46px;padding:12px 18px;font-size:.875rem}.tcg-home .discovery-region-filter>div{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:12px 18px}.tcg-home .discovery-region-filter>.button{margin:0 18px 16px}.tcg-home .advanced-search>summary{background:#f8faff}.tcg-home .discovery-quick-filters a{border-radius:999px}.tcg-home .discovery-quick-filters a[aria-current]{background:#2155dc;border-color:#2155dc}.tcg-home .discovery-quick-filters .quick-urgent[aria-current]{background:#b32135;border-color:#b32135}.tcg-home .home-offer-grid{align-items:stretch;gap:20px}.tcg-home .discovery-card{border:1px solid #d7e0ef;border-top:4px solid #2155dc;border-radius:16px;padding:20px;box-shadow:0 5px 18px #15326808}.tcg-home .discovery-card[data-title=pokemon-card]{border-top-color:#e6b728}.tcg-home .discovery-card:focus-within{outline-offset:3px;outline:2px solid #2155dc}.tcg-home .discovery-card-topline{flex-wrap:wrap;margin-bottom:14px}.tcg-home .discovery-card-category{font-size:.875rem}.tcg-home .discovery-card-overview{grid-template-columns:88px minmax(0,1fr);gap:14px}.tcg-home .discovery-product-image{background:#f1f5fc;border:0;border-radius:10px;width:88px;min-height:120px}.tcg-home .discovery-product-image img{height:104px}.tcg-home .discovery-card-identity h3{overflow-wrap:anywhere;margin-top:5px;font-size:1.125rem;font-weight:900;line-height:1.5}.tcg-home .discovery-card .home-offer-store{color:#263d64;margin:0;font-size:.875rem}.tcg-home .discovery-card .home-offer-area{font-size:.8125rem}.tcg-home .discovery-card .home-offer-tags{margin-top:12px}.tcg-home .discovery-card .home-offer-tags>span{color:#244888;background:#edf2ff;border-radius:5px}.tcg-home .discovery-card .home-offer-tags>.fulfillment{color:#195c50;background:#e9f5f2}.tcg-home .discovery-card .home-offer-meta{margin:14px 0 12px}.tcg-home .discovery-card .home-offer-meta>div{background:#edf2ff;border-left:3px solid #2155dc;border-radius:0 9px 9px 0;gap:4px;padding:10px 13px;display:grid}.tcg-home .discovery-card .home-offer-meta dd{color:#133888;letter-spacing:.005em;margin:0;font-size:1.125rem;font-weight:900}.tcg-home .discovery-card .deadline-is-today>div{background:#fff0f2;border-left-color:#c5243d}.tcg-home .discovery-card .deadline-is-today dd{color:#b32135}.tcg-home .discovery-card .deadline-badge.today{color:#fff;background:#b32135}.discovery-qualification{margin:0 0 8px;padding:0;font-size:.875rem}.discovery-qualification>strong{color:#56647b;font-weight:700;display:block}.discovery-qualification>p{-webkit-line-clamp:2;white-space:pre-line;color:#172a49;-webkit-box-orient:vertical;min-height:2.9em;margin:5px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.discovery-qualification>a{color:#1c4abc;text-underline-offset:3px;align-items:center;min-height:32px;font-size:.875rem;text-decoration:underline;display:inline-flex}.tcg-home .discovery-card .offer-card-actions{gap:9px;padding-top:6px}.tcg-home .discovery-card .offer-entry-button{text-align:center;background:#2155dc;border-radius:9px;justify-content:center;min-height:50px;font-size:1rem;line-height:1.45;box-shadow:0 4px 10px #2155dc20}.tcg-home .discovery-card .offer-entry-button:hover{background:#123cac;transform:none}.tcg-home .discovery-card .offer-entry-button.link-disabled{box-shadow:none}.tcg-home .discovery-card .offer-card-member-actions .button{border-radius:8px;min-height:40px}.tcg-home .discovery-card .application-details{border-top:1px solid #e6ebf3;margin-top:2px}.tcg-home .discovery-card .application-details>summary{color:#263d64}.offer-instructions>section{margin-top:16px}.offer-instructions h4{margin:0 0 8px;font-size:1rem}.offer-instructions p{overflow-wrap:anywhere}.tcg-home .discovery-card-footer{border:0;padding-top:5px}.tcg-home .discovery-card-tools>summary{min-height:36px}.tcg-home .section-heading>p{font-size:.875rem}.tcg-home .discovery-mobile-nav a[aria-current]{color:#1643b4;background:#edf2ff}.tcg-home :is(a,button,summary,input,select):focus-visible{outline-offset:3px;outline:3px solid #2155dc}.tcg-home #offers,#qualifications{scroll-margin-top:20px}@media (width>=1101px){.tcg-home .discovery-card-overview{min-height:176px}}@media (width<=760px){.tcg-home .site-header{height:auto;min-height:60px;padding:10px 14px}.tcg-home .tcg-intro{padding:14px 0 10px}.tcg-home .tcg-intro h1{font-size:1.125rem}.tcg-home .tcg-intro>a{font-size:.875rem}.tcg-home .title-spotlight{gap:6px;min-height:80px;padding:10px 12px}.tcg-home .title-spotlight h2{font-size:1.25rem}.tcg-home .spotlight-kicker{display:none}.tcg-home .spotlight-action{font-size:.875rem}.tcg-home .spotlight-product{flex-basis:40px;width:40px}.tcg-home .spotlight-product img{width:40px;height:58px}.tcg-home .tcg-today{margin-top:10px;padding:6px}.tcg-home .home-offers-section{padding-top:18px}.tcg-home .section-heading{gap:5px}.tcg-home .section-heading>p{text-align:left;margin:0;display:block}.tcg-home .home-offer-grid{gap:16px}.tcg-home .discovery-card{border-radius:13px;padding:16px}.tcg-home .discovery-card-overview{grid-template-columns:82px minmax(0,1fr);gap:13px}.tcg-home .discovery-product-image{width:82px;min-height:114px}.tcg-home .discovery-product-image img{height:100px}.tcg-home .discovery-card-identity h3{font-size:1.0625rem}.tcg-home .discovery-card .home-offer-meta>div{flex-wrap:wrap;justify-content:space-between;display:flex}.tcg-home .discovery-card .home-offer-meta dd{font-size:1.0625rem}.tcg-home .discovery-region-filter>summary{padding:10px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tcg-home *{transition:none!important}}body.tcg-site{--ink:#172a49;--navy:var(--brand-blue-dark);--red:var(--brand-blue);--red-dark:var(--brand-blue-dark);--paper:var(--page-bg);--cream:#edf2ff;--surface-soft:#f0f4fc;--muted:#56647b;--line:var(--card-border);--pokemon:var(--brand-yellow);background:var(--paper);color:var(--ink);accent-color:var(--brand-blue);font-size:1rem;line-height:1.7}body.tcg-site :is(.site-header,.dashboard-header){border:0;border-bottom:1px solid var(--line);background:#fff;border-image:;height:auto;min-height:72px;padding:14px max(20px,50vw - 620px)}body.tcg-site .brand{color:var(--ink);letter-spacing:-.025em;font-weight:900}body.tcg-site .brand-mark{background:var(--brand-blue);color:#fff;border-radius:8px}body.tcg-site .brand-plus{color:var(--brand-blue)}body.tcg-site .public-section-nav{background:var(--brand-midnight);border:0;justify-content:flex-start;gap:4px;padding-inline:max(16px,50vw - 620px)}body.tcg-site .public-section-nav a{color:#e9efff;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:11px 18px}body.tcg-site .public-section-nav a:hover{color:#fff;background:#ffffff12}body.tcg-site .public-section-nav a[aria-current]{color:#fff;border-bottom-color:var(--brand-yellow);background:#ffffff0a}body.tcg-site :is(.button-primary,.button-dark){background:var(--brand-blue);color:#fff;border-radius:9px;box-shadow:0 4px 10px #2155dc15}body.tcg-site :is(.button-primary,.button-dark):hover{background:var(--brand-blue-dark);transform:none}body.tcg-site .button-ghost{color:var(--brand-blue-dark);background:#fff;border:1px solid #bdcde8;border-radius:9px}body.tcg-site :is(input,select,textarea){accent-color:var(--brand-blue)}body.tcg-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}body.tcg-site .eyebrow.simple{color:var(--brand-blue-dark);letter-spacing:.09em;font-size:.8125rem}body.tcg-site :is(.store-directory-hero,.community-hero,.legal-hero) h1,body.tcg-site .dashboard-content>h1{color:var(--ink);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:900}body.tcg-site :is(.store-directory-shell,.dashboard-content,.offer-detail-shell,.community-hero){padding-top:28px}body.tcg-site :is(.store-directory-form,.store-directory-grid article,.auth-card,.legal-section,.contact-card,.offer-detail-section,.community-compose,.community-post,.notification-center,.favorite-stores-section,.hidden-offers-section,.report-form,.entry-card){border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:0 5px 18px #15326808}body.tcg-site :is(.store-directory-form,.entry-filter-form,.community-form,.auth-form,.report-form) :is(input,select,textarea){background:#fff;border:1px solid #bdcce3;border-radius:8px}body.tcg-site :is(.store-directory-form,.entry-filter-form,.community-form,.auth-form,.report-form) :is(input,select,textarea):focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2155dc12}body.tcg-site .store-directory-grid{align-items:stretch;gap:18px}body.tcg-site .store-directory-grid article{border-top:3px solid var(--brand-blue);padding:20px}body.tcg-site .store-directory-grid article.favorite{background:#fffdf3;border-color:#d4b02a}body.tcg-site .store-directory-info h3{font-size:1.0625rem;line-height:1.6}body.tcg-site .store-directory-mark{color:var(--brand-blue-dark);background:#edf2ff;border-radius:10px}body.tcg-site .offer-detail-image{border:1px solid var(--line);background:#edf2ff;border-radius:16px}body.tcg-site .offer-detail-main h1{font-weight:900}body.tcg-site .offer-detail-section h2{color:var(--ink);border-bottom:1px solid #e6ebf3;padding-bottom:12px}body.tcg-site .offer-schedule-grid div{background:var(--surface-soft);border-radius:10px}body.tcg-site .offer-schedule-grid div:nth-child(2){border-left:4px solid var(--brand-blue);background:#edf2ff}body.tcg-site .offer-schedule-grid div:nth-child(2) dd{color:var(--brand-blue-dark);font-size:1.125rem;font-weight:900}body.tcg-site .offer-schedule-grid div:nth-child(4){background:#fff8da;border-left:4px solid #c7a224}body.tcg-site .offer-detail-cta>.button-primary{min-height:52px;font-size:1rem}body.tcg-site .report-target{border-left:4px solid var(--brand-blue);background:#edf2ff}body.tcg-site .dashboard-shell{background:var(--paper)}body.tcg-site .today-focus-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px}body.tcg-site .today-focus-nav a.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}body.tcg-site .today-focus-nav a.active.urgent{background:var(--danger);border-color:var(--danger)}body.tcg-site .entry-filter-form{border:1px solid var(--line);background:#fff;border-radius:16px}body.tcg-site .entry-card{border-top:4px solid var(--brand-blue);overflow:hidden}body.tcg-site .entry-compact-summary{grid-template-rows:auto auto 1fr auto;grid-template-columns:88px minmax(0,1fr);align-content:start;gap:6px 14px;display:grid}body.tcg-site .entry-selectable .entry-compact-image{aspect-ratio:auto;background:#edf2ff;border-radius:10px;grid-area:1/1/4;width:88px;height:120px;margin-top:28px;padding:9px}body.tcg-site .entry-compact-image img{object-fit:contain;width:100%;height:100%}body.tcg-site .entry-compact-store{text-align:left;min-height:0;color:var(--muted);grid-column:2;margin:24px 0 0;font-size:.875rem;line-height:1.6;display:block}body.tcg-site .entry-compact-product{grid-column:2;min-height:0;font-size:1.0625rem;font-weight:800;line-height:1.55}body.tcg-site .entry-compact-info{border-left:3px solid var(--brand-blue);background:#edf2ff;border-radius:0 8px 8px 0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:12px;padding:10px 12px;display:grid}body.tcg-site .entry-compact-info>.entry-status{grid-column:1/-1;justify-self:start}body.tcg-site .entry-compact-info small{font-size:.875rem}body.tcg-site .entry-compact-info b{color:var(--brand-blue-dark);font-variant-numeric:tabular-nums;font-size:1rem}body.tcg-site .entry-compact-summary>.entry-disclosure-toggle{background:var(--brand-blue);color:#fff;border:0;border-radius:9px;grid-column:1/-1;margin-top:8px}body.tcg-site .notification-preferences{background:#edf2ff}body.tcg-site .notification-item.unread .notification-dot{background:var(--brand-blue);box-shadow:none}body.tcg-site .notification-head h2 span{background:var(--brand-blue)}body.tcg-site .community-post{border-top:3px solid var(--brand-blue)}body.tcg-site .community-feed-head{gap:16px}body.tcg-site .community-compose{border-top:4px solid var(--brand-blue)}body.tcg-site .community-filters button{background:var(--brand-blue);color:#fff;border-radius:9px}body.tcg-site .legal-hero{border-left:5px solid var(--brand-blue);padding:4px 0 4px 22px}body.tcg-site .legal-section h2{color:var(--ink);font-size:1.2rem}body.tcg-site .legal-section :is(p,li){font-size:1rem;line-height:1.9}body.tcg-site :is(.legal-inline-link,.auth-switch a,.auth-help-row a){color:var(--brand-blue-dark)}body.tcg-site .auth-shell{border-top:5px solid var(--brand-blue);background:var(--paper)}body.tcg-site .auth-card{border-top:4px solid var(--brand-blue);box-shadow:0 12px 36px #1532680c}body.tcg-site .auth-card h1{font-weight:900}body.tcg-site .system-page{background:var(--paper);padding-block:24px}body.tcg-site .system-state{border-top:4px solid var(--brand-blue);box-shadow:0 8px 24px #15326808}body.tcg-site .system-state .system-code{background:var(--brand-blue);color:#fff;box-shadow:none}body.tcg-site .site-footer{border-top:3px solid var(--brand-midnight)}body.tcg-site .admin-layout .admin-sidebar{background:var(--brand-midnight);border-top:4px solid var(--brand-yellow)}body.tcg-site .admin-layout .admin-nav a:hover{background:#ffffff12}body.tcg-site .admin-layout .admin-nav a[aria-current]{background:var(--brand-blue);color:#fff;box-shadow:inset 3px 0 var(--brand-yellow)}body.tcg-site .admin-layout .admin-nav a[aria-current] span{color:var(--brand-yellow)}body.tcg-site .admin-main :is(.admin-card,.admin-quick,.candidate-card,.metric-grid article,.admin-lottery-card){border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 4px 14px #15326806}body.tcg-site .admin-main :is(.admin-card,.candidate-card,.metric-grid article){border-top:3px solid var(--brand-blue)}body.tcg-site .admin-main .metric-grid .accent{background:#edf2ff;border-color:#b6c9f4}body.tcg-site .admin-main .metric-grid strong{color:var(--brand-blue-dark);font-variant-numeric:tabular-nums}body.tcg-site .admin-main .metric-grid>a.metric-card:hover article{border-color:var(--brand-blue);transform:none;box-shadow:0 5px 18px #1532680a}body.tcg-site .admin-main :is(.admin-quick a>span,.source-rank){color:var(--brand-blue-dark);background:#edf2ff}body.tcg-site .admin-main :is(.admin-form,.workflow-fields) :is(input,select,textarea){background:#fff;border-color:#bdcce3}body.tcg-site .admin-main :is(input,select,textarea):focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2155dc12}body.tcg-site .admin-main th{background:#edf2ff}body.tcg-site .form-alert.error{color:#982336;background:#fff0f2;border:1px solid #f0c1c8}body.tcg-site :is(.button-danger,.danger-button,button.danger,.delete-button){background:var(--danger);color:#fff;border-color:var(--danger)}body.tcg-site :is(.public-verification-warning,.offer-missing-alert){color:#654b16;background:#fff8e8;border-left-color:#b98518}body.tcg-site .button.link-disabled{color:#657184;box-shadow:none;background:#edf0f5}@media (width<=800px){body.tcg-site :is(.site-header,.dashboard-header){gap:10px;min-height:60px;padding:10px 14px}body.tcg-site .public-section-nav{gap:0;padding-inline:8px}body.tcg-site .public-section-nav a{min-height:44px;padding:10px 13px}body.tcg-site :is(.store-directory-shell,.dashboard-content,.offer-detail-shell,.community-hero){padding-top:22px}body.tcg-site .entry-list{grid-template-columns:1fr}body.tcg-site .legal-hero{padding-left:16px}}@media (width<=540px){body.tcg-site :is(.store-directory-grid article,.offer-detail-section,.community-post,.legal-section,.report-form,.notification-center,.favorite-stores-section){border-radius:13px;padding:18px}body.tcg-site .entry-compact-summary{grid-template-columns:76px minmax(0,1fr);gap:6px 12px;padding:16px}body.tcg-site .entry-selectable .entry-compact-image{width:76px;height:108px;padding:8px}body.tcg-site .entry-compact-info{grid-template-columns:1fr}body.tcg-site .entry-compact-info b{text-align:left}body.tcg-site .admin-main .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tcg-site .admin-main .metric-grid strong{font-size:1.75rem}body.tcg-site .admin-main .admin-quick>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.tcg-site *,body.tcg-site :before,body.tcg-site :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.admin-layout{background:var(--paper);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#191817;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #343230;padding:0 8px 24px;font-size:15px}.admin-caption{color:#88837d;letter-spacing:.16em;margin:28px 10px 10px;font-size:.875rem;font-weight:900}.admin-nav{gap:6px;display:grid}.admin-nav a{color:#cbc7c0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:.875rem;font-weight:700;display:flex}.admin-nav a:hover{color:#fff;background:#2b2926}.admin-nav span{color:#f06a56;width:22px}.admin-user{border-top:1px solid #343230;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.admin-user>span{background:var(--red);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:.875rem}.admin-user small{color:#89847e;margin-top:3px;font-size:.875rem}.admin-main{min-width:0;padding:48px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.admin-page-head h1{letter-spacing:-.05em;margin:0;font-size:38px}.admin-page-head p:last-child{color:var(--muted);margin-bottom:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid>a.metric-card{color:inherit;font-size:inherit;font-weight:inherit;border-radius:18px;display:block}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;height:100%;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.metric-grid>a.metric-card:hover article{border-color:#ef7b69;transform:translateY(-2px);box-shadow:0 12px 28px #372d2317}.metric-grid>a.metric-card:focus-visible{outline-offset:3px;outline:3px solid #ef4d374d}.metric-grid span{color:var(--muted);font-size:.875rem;font-weight:800}.metric-grid strong{font-size:38px}.metric-grid b{color:var(--red);font-size:.875rem;font-weight:900}.metric-grid .accent{background:#fff0ed;border-color:#f4c7bf}.admin-quick{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:28px;padding:26px}.admin-quick h2,.admin-card h2{margin:0 0 22px;font-size:18px}.admin-quick>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-quick a{border:1px solid var(--line);border-radius:14px;gap:7px;padding:18px;display:grid}.admin-quick a>span{width:28px;height:28px;color:var(--red);background:#fff0ed;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.admin-quick strong{font-size:14px}.admin-quick small{color:var(--muted)}.admin-two-col{grid-template-columns:minmax(460px,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.admin-form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-form label{color:#435168;gap:7px;font-size:.875rem;font-weight:800;display:grid}.admin-form .wide{grid-column:1/-1}.admin-form input,.admin-form select,.admin-form textarea{background:#fff;border:1px solid #c5cfdd;border-radius:10px;outline:none;width:100%;padding:11px 12px}.admin-form input,.admin-form select{height:44px}.admin-form textarea{resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef4d3717}.admin-form button:disabled{opacity:.45;cursor:not-allowed}.admin-list{display:grid}.admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.admin-list article:first-child{padding-top:0}.admin-list strong,.admin-list small{display:block}.admin-list strong{font-size:.875rem}.admin-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.875rem}.status-badge,.source-rank{color:#746e66;background:#eeeae3;border-radius:999px;flex:none;padding:6px 9px;font-size:.875rem;font-weight:900}.status-badge.published{color:#287245;background:#dff1e6}.status-badge.review{color:#8a6107;background:#fff0cc}.source-rank{width:28px;height:28px;color:var(--red);background:#fff0ed;place-items:center;display:grid}.list-empty{color:var(--muted);text-align:center;padding:35px 0;font-size:.875rem}.offer-layout{grid-template-columns:minmax(540px,1.2fr) minmax(300px,.8fr)}.lottery-list-layout{grid-template-columns:1fr}.lottery-list-layout .list-card{max-width:1100px}.admin-page-actions{gap:10px;display:flex}.admin-list-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:-10px 0 20px;padding:11px 13px;font-size:.875rem;line-height:1.6}.admin-lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-list .admin-lottery-card{border-radius:22px;grid-template-columns:160px minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #48301f12}.admin-list .admin-lottery-card:first-child{padding-top:0}.admin-lottery-image{background:var(--surface-soft);color:#999188;text-align:center;place-items:center;min-height:330px;padding:16px;font-size:.875rem;display:grid;position:relative}.admin-lottery-image img{object-fit:contain;width:100%;height:100%;max-height:300px}.admin-lottery-body{min-width:0;padding:20px}.admin-lottery-store{color:var(--red);margin:0 0 8px;font-size:.875rem;font-weight:900;line-height:1.5}.admin-lottery-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.admin-lottery-tags .lottery-method-badge,.admin-lottery-tags .deadline-badge{margin:0}.admin-lottery-card .managed-copy>strong{font-size:17px}.admin-lottery-card .managed-badges{flex-direction:column;align-items:flex-end}.admin-lottery-card .product-actions{margin-top:16px}.products-layout{grid-template-columns:minmax(440px,.9fr) minmax(440px,1.1fr)}.image-url-field{align-content:start}.image-preview{background:var(--surface-soft);color:#8f8981;text-align:center;border:1px dashed #d8d1c7;border-radius:12px;place-items:center;min-height:140px;padding:16px;font-size:.875rem;display:grid;overflow:hidden}.image-preview.has-image{background:#fff;padding:0}.image-preview img{object-fit:contain;width:100%;height:220px;display:block}.product-list{gap:14px}.admin-list .product-item{border:1px solid var(--line);border-radius:16px;padding:16px;display:block}.admin-list .product-item:first-child{padding-top:16px}.product-summary{grid-template-columns:82px 1fr;align-items:center;gap:14px;display:grid}.product-thumbnail{border:1px solid var(--line);object-fit:contain;background:var(--surface-soft);border-radius:10px;width:82px;height:100px}.product-thumbnail.empty{color:#999189;place-items:center;font-size:.875rem;display:grid}.product-copy{min-width:0}.product-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-title-row strong{line-height:1.55}.status-badge.archived{color:#5f5b56;background:#e9e8e6}.product-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.product-actions summary{cursor:pointer;color:#5d5852;font-size:.875rem;font-weight:900;list-style:none}.product-actions summary::-webkit-details-marker{display:none}.product-editor{width:100%}.product-editor>summary{border:1px solid #d8d1c7;border-radius:9px;padding:8px 12px;display:inline-flex}.compact-form{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.compact-form .image-preview{min-height:110px}.compact-form .image-preview img{height:180px}.text-action{color:#746e66;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:900}.delete-confirm{position:relative}.delete-confirm>summary{color:#b53b2d}.delete-confirm>div{z-index:2;background:#fff8f6;border:1px solid #e6b9b1;border-radius:12px;width:260px;margin-top:8px;padding:14px;position:absolute;right:0;box-shadow:0 12px 30px #47231d1f}.delete-confirm p{color:#6e514c;margin:0 0 10px;font-size:.875rem;line-height:1.6}.danger-button{color:#fff;cursor:pointer;background:#b53b2d;border:0;border-radius:9px;width:100%;padding:9px;font-size:.875rem;font-weight:900}.stores-layout{grid-template-columns:minmax(440px,.9fr) minmax(440px,1.1fr)}.managed-list{gap:14px}.admin-list .managed-item{border:1px solid var(--line);border-radius:16px;padding:16px;display:block}.admin-list .managed-item:first-child{padding-top:16px}.managed-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.managed-copy{min-width:0}.managed-copy strong{line-height:1.55}.managed-badges{align-items:center;gap:6px;display:flex}.managed-edit-form,.offer-edit-form{grid-template-columns:1fr}.status-badge.ended,.status-badge.rejected{color:#5f5b56;background:#e9e8e6}.status-badge.candidate{color:#416084;background:#e7edf6}.status-badge.needs-review{color:#a63828;background:#ffe1dc}.admin-offer-store{color:#292724;align-items:center;gap:7px;margin:0 0 7px;font-size:.875rem;font-weight:900;line-height:1.5;display:flex}.admin-offer-store span{color:var(--red);background:#fff0ed;border-radius:999px;flex:none;padding:3px 6px;font-size:.875rem}@media (width<=1000px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-caption,.admin-user{display:none}.admin-nav{grid-template-columns:repeat(4,1fr)}.admin-main{padding:30px 22px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col,.offer-layout{grid-template-columns:1fr}}@media (width<=900px){.admin-lottery-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-page-head{flex-direction:column}.admin-page-head h1{font-size:32px}.metric-grid{grid-template-columns:1fr 1fr}.admin-quick>div,.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.admin-form>span:not(.image-preview){display:none}.admin-card{padding:20px}.product-summary{grid-template-columns:68px 1fr}.product-thumbnail{width:68px;height:86px}.delete-confirm>div{width:auto;position:fixed;bottom:20px;left:20px;right:20px}.lottery-list-layout .list-card{padding:14px}.admin-list .admin-lottery-card{grid-template-columns:118px minmax(0,1fr)}.admin-lottery-image{min-height:300px;padding:9px}.admin-lottery-body{padding:15px}.admin-lottery-card .managed-head{display:block}.admin-lottery-card .managed-badges{flex-direction:row;align-items:center;margin-top:10px}.admin-lottery-card .managed-copy>strong{font-size:15px}}.x-post-recommend-label{color:var(--red);background:#fff0ed;border-radius:999px;margin-bottom:13px;padding:6px 9px;font-size:.875rem;font-weight:900;display:inline-flex}.x-post-thread{max-width:800px;padding:0;overflow:hidden}.x-post-thread>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.x-post-thread>summary::-webkit-details-marker{display:none}.x-post-thread>summary:after{content:"＋";color:var(--red);margin-left:12px;font-size:20px}.x-post-thread[open]>summary:after{content:"−"}.x-post-thread>summary b{color:#655f58;background:#f1eee8;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.875rem}.x-post-thread>div{border-top:1px solid var(--line);gap:0;display:grid}.x-post-thread .x-post-card{border-bottom:1px solid var(--line);padding:22px}.x-post-thread .x-post-card:last-child{border-bottom:0}.x-post-summary{grid-template-columns:180px 180px minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.x-post-summary>article,.x-post-summary>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.x-post-summary article{gap:8px;display:grid}.x-post-summary article>span{color:var(--muted);font-size:.875rem;font-weight:900}.x-post-summary article>strong{font-size:31px}.x-post-summary small{color:var(--muted);margin-left:4px;font-size:.875rem}.x-post-summary>div{flex-direction:column;justify-content:center;display:flex}.x-post-summary>div>strong{font-size:14px}.x-post-summary p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.6}.x-post-list{gap:18px;display:grid}.x-post-card{max-width:800px}.x-post-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.x-post-head>div{align-items:center;gap:9px;display:flex}.x-post-head span{font-size:.875rem;font-weight:900}.x-post-head strong{color:#287245;background:#edf8f1;border-radius:999px;padding:5px 8px;font-size:.875rem}.x-post-card textarea{color:#292622;resize:vertical;background:#fbfaf7;border:1px solid #d8d1c7;border-radius:13px;width:100%;min-height:300px;padding:18px;font:500 14px/1.75 ui-sans-serif,system-ui,sans-serif}.x-post-copy{min-width:150px}.x-post-empty{text-align:center;max-width:800px}.x-post-empty p{color:var(--muted);margin:-8px 0 20px;font-size:.875rem}@media (width<=720px){.x-post-summary{grid-template-columns:1fr 1fr}.x-post-summary>div{grid-column:1/-1}.x-post-card{padding:16px}.x-post-head{flex-direction:column;align-items:stretch}.x-post-copy{width:100%}.x-post-card textarea{padding:14px;font-size:.875rem}}.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-quick>div{grid-template-columns:repeat(4,1fr)}.source-layout{grid-template-columns:minmax(440px,.9fr) minmax(440px,1.1fr)}.source-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.source-meta span{color:#6d675f;background:#f2efe9;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.source-error{color:#a63828!important}.json-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.55}@media (width<=1000px){.admin-nav{grid-template-columns:repeat(5,1fr)}.metric-grid,.admin-quick>div{grid-template-columns:repeat(2,1fr)}.source-layout{grid-template-columns:1fr}}@media (width<=620px){.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-quick>div{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}.candidate-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.candidate-toolbar a{border:1px solid var(--line);color:#6d675f;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:900}.candidate-toolbar a.active{color:#fff;background:#191817;border-color:#191817}.candidate-list{gap:16px;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px;display:grid}.candidate-media{border:1px solid var(--line);background:var(--surface-soft);object-fit:contain;border-radius:12px;width:96px;height:112px}.candidate-media.empty{color:#999189;place-items:center;font-size:.875rem;display:grid}.candidate-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidate-head h2{margin:0;font-size:16px;line-height:1.55}.candidate-head time{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.candidate-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f4b46;margin:12px 0;font-size:.875rem;line-height:1.75}.candidate-links{flex-wrap:wrap;gap:14px;display:flex}.candidate-links a{color:var(--red);font-size:.875rem;font-weight:900}.candidate-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.candidate-actions form{margin:0}.candidate-action{cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:.875rem;font-weight:900}.candidate-action.approve{color:#287245;background:#dff1e6}.candidate-action.reject{color:#a63828;background:#fff0ed}.candidate-offer{width:100%}.candidate-offer>summary{cursor:pointer;border:1px solid #d8d1c7;border-radius:9px;padding:9px 13px;font-size:.875rem;font-weight:900;list-style:none;display:inline-flex}.candidate-offer>summary::-webkit-details-marker{display:none}.candidate-offer-form{background:var(--surface-soft);border-radius:12px;margin-top:12px;padding:14px}.candidate-count{min-width:26px;height:26px;color:var(--red);background:#fff0ed;border-radius:999px;place-items:center;margin-left:8px;padding:0 8px;font-size:.875rem;font-weight:900;display:inline-grid}.status-badge.approved{color:#287245;background:#dff1e6}.candidate-bulk-toolbar{background:#fff;border:1px solid #d8d1c7;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin:-4px 0 18px;padding:16px;display:flex}.candidate-bulk-toolbar>div:first-child{margin-right:auto}.candidate-bulk-toolbar strong{font-size:.875rem;display:block}.candidate-bulk-toolbar p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.candidate-bulk-toolbar>label{color:#435168;gap:5px;font-size:.875rem;font-weight:900;display:grid}.candidate-bulk-toolbar select{background:#fff;border:1px solid #c5cfdd;border-radius:9px;min-width:150px;height:40px;padding:0 10px}.candidate-delete-menu{position:relative}.candidate-delete-menu>summary{cursor:pointer;color:#a63828;border:1px solid #e6b9b1;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.candidate-delete-menu>summary::-webkit-details-marker{display:none}.candidate-delete-menu>div{z-index:4;background:#fff8f6;border:1px solid #e6b9b1;border-radius:12px;width:290px;margin-top:8px;padding:14px;position:absolute;right:0;box-shadow:0 12px 30px #47231d24}.candidate-delete-menu .danger-button+.danger-button{margin-top:8px}.candidate-delete-menu .danger-all{background:#7c241a}.candidate-card.is-selectable{position:relative}.candidate-select{color:#435168;cursor:pointer;background:#fbfaf7;border:1px solid #d8d1c7;border-radius:999px;align-items:center;gap:7px;margin:0 0 12px;padding:7px 10px;font-size:.875rem;font-weight:900;display:inline-flex}.candidate-select input{width:16px;height:16px;accent-color:var(--red)}.candidate-select-all{color:#435168;cursor:pointer;background:#fbfaf7;border:1px solid #d8d1c7;border-radius:9px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:900}.official-application-field a{color:var(--red);justify-self:start;font-size:.875rem;font-weight:900}.review-bulk-toolbar{background:#fff8f6;border-color:#f0b9b0}.button-hold{color:#a63828;background:#fff0ed;border:0}.candidate-list .candidate-card:has(.candidate-select input:checked){border-color:#ef4d37;box-shadow:0 0 0 3px #ef4d3714}.offer-bulk-toolbar{background:#fbfaf7;margin:0 0 18px}.offer-select{margin-bottom:14px}.offer-list .managed-item:has(.offer-select input:checked){border-color:#ef4d37;box-shadow:0 0 0 3px #ef4d3714}.offer-bulk-editor{background:#fff;border:1px solid #d8d1c7;border-radius:13px;flex:1 0 100%}.offer-bulk-editor>summary{cursor:pointer;color:#3d3934;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.offer-bulk-editor>summary::-webkit-details-marker{display:none}.offer-bulk-editor>summary:after{content:"＋";color:var(--red);font-size:18px}.offer-bulk-editor[open]>summary:after{content:"−"}.offer-bulk-editor-body{border-top:1px solid var(--line);padding:15px}.offer-bulk-editor-body>p{line-height:1.6;margin:0 0 13px!important;font-size:.875rem!important}.offer-bulk-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.offer-bulk-field{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;align-content:start;gap:8px;padding:11px;display:grid}.offer-bulk-field.wide{grid-column:1/-1}.offer-bulk-change{cursor:pointer;align-items:center;gap:7px!important;font-size:.875rem!important;display:flex!important}.offer-bulk-change input{min-width:17px;accent-color:var(--red);width:17px!important;height:17px!important}.offer-bulk-field>input,.offer-bulk-field>select,.offer-bulk-field>textarea{background:#fff;border:1px solid #c5cfdd;border-radius:9px;width:100%;padding:9px 10px;font-size:.875rem}.offer-bulk-field>input,.offer-bulk-field>select{height:40px}.offer-bulk-field>textarea{resize:vertical}.offer-bulk-field.schedule-reviewed small{color:var(--muted);font-size:.875rem;line-height:1.6}.offer-bulk-save{width:100%;margin-top:13px}.offer-bulk-editor .prefecture-picker{background:#fff}.store-organizer{background:#fff8f6;border:1px solid #f0b9b0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.store-organizer>div:first-child{gap:5px;display:grid}.store-organizer span{color:var(--red);letter-spacing:.12em;font-size:.875rem;font-weight:900}.store-organizer strong{font-size:16px}.store-organizer p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.store-organizer form{flex:none}.store-organizer button{white-space:nowrap}.store-organizer-actions{flex:none;align-items:center;gap:8px;display:flex}.candidate-create-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.candidate-create-options>section{border:1px solid var(--line);border-radius:14px;padding:14px}.candidate-create-options h3{margin:0;font-size:.875rem}.candidate-create-options>section>p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.6}.candidate-new-product{background:#fffaf8;border-color:#f0b9b0!important}.candidate-new-product .candidate-offer-form{background:#fff}@media (width<=1000px){.admin-nav{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.candidate-create-options{grid-template-columns:1fr}}@media (width<=620px){.candidate-card{grid-template-columns:1fr}.candidate-media{width:100%;height:180px}.candidate-head{display:block}.candidate-head .managed-badges{margin-top:10px}.candidate-action{flex:1}.candidate-offer-form{grid-template-columns:1fr}}.workflow-strip{gap:8px;margin:-12px 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.workflow-strip span{border:1px solid var(--line);color:#605b55;background:#fff;border-radius:999px;flex:none;padding:9px 12px;font-size:.875rem;font-weight:900}.candidate-card{grid-template-columns:minmax(260px,.72fr) minmax(540px,1.28fr);align-items:start;display:grid}.candidate-summary{min-width:0;position:sticky;top:24px}.candidate-summary .candidate-media{float:left;margin:0 14px 8px 0}.candidate-workspace-form{gap:12px;min-width:0;display:grid}.workflow-section{border:1px solid var(--line);background:#fbfaf7;border-radius:15px;padding:16px}.workflow-title{align-items:center;gap:10px;display:flex}.workflow-title>span{color:#fff;background:#191817;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.workflow-title h3{margin:0;font-size:14px}.workflow-title p{color:var(--muted);margin:3px 0 0;font-size:.875rem}.mode-choice{background:#fff;border-radius:10px;gap:14px;margin:13px 0;padding:9px 11px;display:flex}.mode-choice label{font-size:.875rem;font-weight:900}.mode-choice input{accent-color:var(--red)}.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workflow-fields label{color:#435168;gap:6px;min-width:0;font-size:.875rem;font-weight:900;display:grid}.workflow-fields .wide{grid-column:1/-1}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{background:#fff;border:1px solid #c5cfdd;border-radius:9px;outline:none;width:100%;min-width:0;padding:10px}.workflow-fields input,.workflow-fields select{height:42px}.workflow-fields textarea{resize:vertical}.candidate-register{width:100%;min-height:52px}.candidate-card>.candidate-actions{grid-column:1/-1}.candidate-summary:after{content:"";clear:both;display:block}.candidate-review-item{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.candidate-review-item>summary{cursor:pointer;grid-template-columns:30px minmax(120px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.candidate-review-item>summary::-webkit-details-marker{display:none}.candidate-review-item>summary>span{width:28px;height:28px;color:var(--red);background:#fff0ed;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.candidate-review-item>summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.candidate-review-item>summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.candidate-review-item>summary>b{color:var(--red);font-size:.875rem}.candidate-review-item[open]>summary{border-bottom:1px solid var(--line);background:#fffaf8}.candidate-review-item[open]>summary>b:before{content:"閉じる"}.candidate-review-item[open]>summary>b{font-size:0}.candidate-review-item[open]>summary>b:before{font-size:.875rem}.candidate-review-item>.candidate-card{border:0;border-radius:0;margin:0}.workflow-section>summary{cursor:pointer;list-style:none}.workflow-section>summary::-webkit-details-marker{display:none}.workflow-section>summary:after{content:"＋";color:var(--red);margin-left:auto;font-size:20px;font-weight:700}.workflow-section[open]>summary:after{content:"−"}.workflow-section[open]>.store-picker,.workflow-section[open]>.mode-choice,.workflow-section[open]>.workflow-fields{margin-top:13px}.split-datetime-field{background:#fff;border:1px solid #c5cfdd;border-radius:10px;min-width:0;margin:0;padding:10px}.split-datetime-field legend{color:#435168;padding:0 5px;font-size:.875rem;font-weight:900}.split-datetime-field>div{grid-template-columns:minmax(160px,1.7fr) minmax(76px,.65fr) minmax(76px,.65fr);gap:7px;display:grid}.split-datetime-field label{gap:4px;min-width:0;display:grid}.split-datetime-field label span{color:var(--muted);font-size:.875rem}.split-datetime-field input,.split-datetime-field select{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c5cfdd;border-radius:9px;width:100%;height:38px;padding:7px 8px}.split-datetime-field input:focus,.split-datetime-field select:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ef4d3717}.split-datetime-field.date-only>div{grid-template-columns:1fr}.candidate-store-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-store-copy{color:#5d5750;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d1c7;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:900;line-height:1}.candidate-store-copy:hover{border-color:var(--red);color:var(--red)}.candidate-store-copy:focus-visible{outline:2px solid var(--red);outline-offset:2px}.candidate-store-copy-all{border:1px solid var(--red);color:var(--red);white-space:nowrap;background:#fff}.candidate-store-copy-all:hover{background:#fff0ed}.candidate-store-copy-all:disabled{color:#9b958d;cursor:not-allowed;background:#f4f1ec;border-color:#d8d1c7}@media (width<=1120px){.candidate-card{grid-template-columns:1fr}.candidate-summary{position:static}.candidate-summary .candidate-media{float:none;width:100%;height:170px;margin:0 0 14px}}@media (width<=620px){.admin-main{padding:22px 14px}.workflow-fields{grid-template-columns:1fr}.workflow-fields .wide{grid-column:auto}.workflow-section{padding:13px}.mode-choice{grid-template-columns:1fr 1fr;display:grid}.candidate-register{white-space:normal;padding:10px 14px}.candidate-card{padding:14px}.workflow-strip{margin-top:-18px}.candidate-review-item>summary{grid-template-columns:30px 1fr auto}.candidate-review-item>summary>small{grid-column:2/4}.split-datetime-field>div{grid-template-columns:minmax(130px,1.5fr) minmax(62px,.6fr) minmax(62px,.6fr)}.candidate-bulk-toolbar{align-items:stretch}.candidate-bulk-toolbar>*,.candidate-bulk-toolbar select,.candidate-bulk-toolbar .button{width:100%}.candidate-delete-menu>summary{justify-content:center}.candidate-delete-menu>div{width:100%;position:static}.offer-bulk-edit-grid{grid-template-columns:1fr}.offer-bulk-field.wide{grid-column:auto}.offer-bulk-editor-body{padding:11px}.store-organizer,.store-organizer-actions{flex-direction:column;align-items:stretch}.store-organizer form,.store-organizer button{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fast-review-panel{background:#fff;border:1px solid #d8d1c7;border-radius:18px;margin:0 0 18px;padding:18px}.fast-review-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.fast-review-head>div>span{color:var(--red);letter-spacing:.12em;font-size:.875rem;font-weight:900}.fast-review-head h2{margin:5px 0 4px;font-size:20px}.fast-review-head p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.fast-review-head-actions{flex:none;gap:8px;display:grid}.fast-review-head form{flex:none}.fast-review-copy{color:#28623c;background:#edf8f1;border-color:#b7ddc5}.fast-review-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.fast-review-stat{border:1px solid var(--line);background:var(--surface-soft);color:inherit;border-radius:12px;gap:5px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fast-review-stat.ready{background:#edf8f1;border-color:#b7ddc5}.fast-review-stat.warning{background:#fff8e7;border-color:#e4c68d}.fast-review-stat:hover{transform:translateY(-1px);box-shadow:0 5px 14px #30261e12}.fast-review-stat.active{border-color:var(--red);box-shadow:inset 0 0 0 2px #ffe0da}.fast-review-stats span{color:var(--muted);font-size:.875rem;font-weight:900}.fast-review-stats strong{font-size:22px}.fast-review-stats small{color:var(--red);text-align:right;font-size:.875rem;font-weight:900}.fast-review-filter-bar{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;display:flex}.fast-review-filter-bar strong{font-size:.875rem}.fast-review-filter-bar a{color:var(--red);font-size:.875rem;font-weight:900}.fast-review-results{scroll-margin-top:20px}.fast-review-form{border-top:1px solid var(--line);padding-top:14px}.fast-review-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.fast-review-actions>div{gap:3px;margin-right:auto;display:grid}.fast-review-actions>div strong{font-size:.875rem}.fast-review-actions>div small{color:var(--muted);font-size:.875rem}.fast-review-actions .button{min-height:38px;padding:0 13px;font-size:.875rem}.fast-review-draft{color:#435168;background:#fff;border:1px solid #d8d1c7}.fast-review-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.fast-review-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(155px,.9fr) minmax(240px,1.3fr) minmax(150px,.8fr) 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.fast-review-row:first-child{border-top:0}.fast-review-row>div,.fast-review-row>label{gap:4px;min-width:0;display:grid}.fast-review-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.fast-review-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.45;display:block;overflow:hidden}.fast-review-row select{background:#fff;border:1px solid #d8d1c7;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:.875rem}.fast-review-check{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.fast-review-check input{accent-color:var(--red)}.fast-review-check span{font-size:.875rem;font-weight:900}.fast-review-links{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.fast-review-links a{color:var(--red);font-size:.875rem;font-weight:900}.fast-review-labels{background:var(--surface-soft);color:#716b64;font-size:.875rem;font-weight:900}.fast-review-empty,.fast-review-manual-guide{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:16px;font-size:.875rem}@media (width<=980px){.fast-review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fast-review-table{overflow-x:auto}.fast-review-row{min-width:850px}}@media (width<=620px){.fast-review-panel{padding:14px}.fast-review-head{flex-direction:column;align-items:stretch}.fast-review-head form,.fast-review-head button{width:100%}.fast-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-review-actions{align-items:stretch}.fast-review-actions>*,.fast-review-actions .button{width:100%}}.product-multi-select{background:#fff;border:1px solid #d8d1c7;border-radius:10px;width:100%;position:relative}.product-multi-select>summary{cursor:pointer;gap:3px;min-height:44px;padding:9px 38px 9px 11px;list-style:none;display:grid}.product-multi-select>summary::-webkit-details-marker{display:none}.product-multi-select>summary:after{content:"＋";color:var(--red);font-size:17px;font-weight:900;position:absolute;top:11px;right:12px}.product-multi-select[open]>summary:after{content:"−"}.product-multi-select>summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:900;overflow:hidden}.product-multi-select>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.product-multi-menu{z-index:30;background:#fff;border:1px solid #d8d1c7;border-radius:12px;width:max(100%,360px);padding:10px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #30261e24}.product-multi-search{color:#435168;gap:5px;font-size:.875rem;font-weight:900;display:grid}.product-multi-search input{border:1px solid #d8d1c7;border-radius:8px;width:100%;height:36px;padding:0 9px}.product-multi-options{gap:5px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.product-multi-options label{background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.product-multi-options label.selected{color:#21613a;background:#edf8f1}.product-multi-options input{accent-color:var(--red);flex:none;margin-top:2px}.product-multi-options span{font-size:.875rem;font-weight:800;line-height:1.45}.product-multi-options p{color:var(--muted);text-align:center;margin:0;padding:15px;font-size:.875rem}.product-multi-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.product-multi-footer strong,.product-multi-footer button{font-size:.875rem}.product-multi-footer button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:900}.product-multi-select.compact>summary{min-height:34px;padding-top:6px;padding-bottom:6px}.product-multi-select.compact>summary:after{top:6px}.product-multi-select.compact .product-multi-menu{left:auto;right:0}@media (width<=620px){.product-multi-menu{width:100%;box-shadow:none;border-width:1px 0 0;border-radius:0 0 10px 10px;margin-top:2px;position:relative;top:auto;left:auto!important;right:auto!important}.product-multi-options{max-height:210px}}.store-picker{margin-top:13px}.store-search>label{color:#435168;gap:6px;font-size:.875rem;font-weight:900;display:grid}.store-search input{border:1px solid #c5cfdd;border-radius:9px;width:100%;height:42px;padding:0 10px}.store-selected{background:#e8f5ec;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin:10px 0;padding:10px;display:grid}.store-selected span{color:#fff;background:#287245;border-radius:7px;grid-row:1/3;padding:5px 7px;font-size:.875rem;font-weight:900}.store-selected strong{font-size:.875rem}.store-selected small{color:#52725e;font-size:.875rem}.store-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.store-match-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-width:0;padding:10px}.store-match-list button.active{border-color:#287245;box-shadow:0 0 0 2px #dff1e6}.store-match-list strong,.store-match-list small{overflow-wrap:anywhere;display:block}.store-match-list strong{font-size:.875rem}.store-match-list small{color:var(--muted);margin-top:4px;font-size:.875rem}.store-match-list p,.new-store-guide{color:var(--muted);margin:8px 0;font-size:.875rem;line-height:1.6}.prefecture-picker{background:#fff;border:1px solid #c5cfdd;border-radius:10px;width:100%}.prefecture-picker>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px;font-size:.875rem;font-weight:900;display:flex}.prefecture-picker>summary small{color:var(--muted);font-weight:700}.prefecture-picker>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px;display:grid}.prefecture-picker>div label{background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:.875rem;display:flex}.prefecture-picker input{width:auto;height:auto;accent-color:var(--red)}@media (width<=760px){.store-match-list{grid-template-columns:1fr}.prefecture-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-link-health{font-weight:900!important}.admin-link-health.ok{color:#2f7c51!important}.admin-link-health.unchecked,.admin-link-health.blocked{color:#7a6750!important}.admin-link-health.broken{color:#b72e22!important}.admin-link-health.error{color:#986117!important}.admin-link-error{color:#a44335!important}.metric-grid article.warning{background:#fff8e7;border-color:#e1a33a}.metric-grid article.warning strong{color:#986117}.offer-schedule-extraction{color:#665536;background:#fffaf0;border:1px solid #d8c9a9;border-radius:10px;gap:4px;margin:10px 0 0;padding:11px 12px;font-size:.875rem;line-height:1.55;display:grid}.offer-schedule-extraction strong{font-size:.875rem}.offer-schedule-extraction span,.offer-schedule-extraction small,.offer-schedule-extraction time{display:block}.offer-schedule-extraction small,.offer-schedule-extraction time{color:#83765f}.offer-schedule-extraction.found,.offer-schedule-extraction.partial{color:#21613a;background:#f0faf4;border-color:#afd8be}.offer-schedule-extraction.error{color:#a44335;background:#fff5f2;border-color:#e6b9b1}.admin-offer-filters{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:flex}.admin-offer-filters label{color:#435168;gap:5px;font-size:.875rem;font-weight:900;display:grid}.admin-offer-filters label:first-child{flex:1;min-width:220px}.admin-offer-filters input,.admin-offer-filters select{background:#fff;border:1px solid #c5cfdd;border-radius:9px;min-width:150px;height:40px;padding:0 10px}.admin-source-links{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.admin-source-links a{color:var(--red);font-size:.875rem;font-weight:900}.candidate-duplicate-warning{clear:both;color:#765018;background:#fff8e7;border:1px solid #e1a33a;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.6}.candidate-duplicate-warning strong{color:#986117;margin-right:6px}.audit-list{gap:10px;display:grid}.audit-list article{border:1px solid var(--line);border-radius:13px;padding:15px}.audit-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-meta time{color:var(--muted);font-size:.875rem}.audit-meta span,.audit-meta strong{border-radius:999px;padding:5px 8px;font-size:.875rem}.audit-meta span{color:#6d675f;background:#f2efe9}.audit-meta strong{color:var(--red);background:#fff0ed}.audit-list article>p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font:.875rem ui-monospace,SFMono-Regular,Menlo,monospace}.audit-list summary{cursor:pointer;color:#435168;font-size:.875rem;font-weight:900}.audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.audit-diff section{min-width:0}.audit-diff h2{margin:0 0 6px;font-size:.875rem}.audit-diff pre{color:#e9e5df;white-space:pre-wrap;overflow-wrap:anywhere;background:#191817;border-radius:9px;max-height:280px;margin:0;padding:10px;font-size:.875rem;line-height:1.55;overflow:auto}@media (width<=620px){.admin-offer-filters{align-items:stretch}.admin-offer-filters>*,.admin-offer-filters input,.admin-offer-filters select,.admin-offer-filters .button{width:100%}.audit-diff{grid-template-columns:1fr}}.store-prefecture-picker>div label.selected{color:#21613a;background:#edf8f1;font-weight:900;box-shadow:inset 0 0 0 1px #b7ddc5}.admin-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.admin-pagination a{border:1px solid var(--line);color:#2f2c28;background:#fff;border-radius:10px;place-items:center;min-width:92px;min-height:40px;font-size:.875rem;font-weight:900;display:grid}.admin-pagination a:hover{border-color:var(--red);color:var(--red)}.admin-pagination a.disabled{pointer-events:none;opacity:.35}.admin-pagination span{color:var(--muted);font-size:.875rem;font-weight:900}.notification-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.notification-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:18px;display:grid}.notification-metrics span{color:var(--muted);font-size:.875rem;font-weight:900}.notification-metrics strong{font-size:28px}.notification-metrics .warning{background:#fff8e7;border-color:#e1a33a}.notification-metrics .warning strong{color:#986117}.notification-delivery-list{gap:10px;display:grid}.notification-delivery-list>article{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.notification-delivery-list h2{margin:9px 0 4px;font-size:14px}.notification-delivery-list p{color:var(--muted);margin:3px 0;font-size:.875rem}.status-badge.pending,.status-badge.processing{color:#8a6107;background:#fff0cc}.status-badge.sent{color:#287245;background:#dff1e6}.status-badge.failed{color:#a63828;background:#ffe1dc}.status-badge.skipped{color:#5f5b56;background:#e9e8e6}@media (width<=620px){.notification-metrics{grid-template-columns:1fr 1fr 1fr}.notification-delivery-list>article{flex-direction:column;align-items:stretch}.notification-delivery-list form,.notification-delivery-list button{width:100%}}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:20px;display:grid}.analytics-kpis article.warning{background:#fff8e7;border-color:#e1a33a}.analytics-kpis span,.analytics-section-head span{color:var(--muted);letter-spacing:.06em;font-size:.875rem;font-weight:900}.analytics-kpis strong{letter-spacing:-.04em;font-size:34px}.analytics-kpis small{color:var(--muted);font-size:.875rem;line-height:1.55}.analytics-trend-card{margin-bottom:18px}.analytics-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-section-head h2{margin:5px 0 0}.analytics-section-head>strong{font-size:20px}.analytics-trend{border-top:1px solid var(--line);grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:8px;height:220px;margin-top:20px;padding-top:22px;display:grid}.analytics-trend>div{text-align:center;grid-template-rows:18px 1fr 18px;gap:5px;height:100%;display:grid}.analytics-trend b{font-size:.875rem}.analytics-trend>div>span{justify-content:center;align-items:end;height:100%;display:flex}.analytics-trend i{background:linear-gradient(#f27764,#ef4d37);border-radius:6px 6px 2px 2px;width:min(28px,80%);min-height:2px;display:block}.analytics-trend small{color:var(--muted);white-space:nowrap;font-size:.875rem}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-wide{grid-column:1/-1}.analytics-ranking{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.analytics-ranking li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.analytics-rank-number{width:28px;height:28px;color:var(--red);background:#fff0ed;border-radius:9px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.analytics-ranking li>div{min-width:0}.analytics-ranking strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.analytics-ranking li>div>span{background:#eeeae3;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.analytics-ranking i{background:var(--red);border-radius:999px;height:100%;display:block}.analytics-ranking b{font-size:.875rem}.analytics-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:13px;margin:22px 0 0;padding:28px;font-size:.875rem}.analytics-footnote{color:var(--muted);margin:16px 2px 0;font-size:.875rem;line-height:1.65}.analytics-kpis article.accent{background:#f2f7fd;border-color:#c9d9ee}.analytics-trend-views i{background:linear-gradient(#5798df,#347ac8)}@media (width<=900px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-wide{grid-column:auto}}@media (width<=620px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{padding:15px}.analytics-kpis strong{font-size:26px}.analytics-trend-card{padding:16px}.analytics-trend{gap:3px;overflow-x:auto}.analytics-trend>div{min-width:19px}.analytics-trend small{font-size:.875rem}}.store-sale-admin-layout{grid-template-columns:minmax(500px,1fr) minmax(380px,.9fr);align-items:start}.store-sale-form-stack{gap:18px;display:grid}.release-store-sale-card{background:linear-gradient(#fff8f6 0,#fff 130px);border-color:#e8b4aa}.release-store-sale-card>.eyebrow{margin-bottom:7px}.store-sale-create-form{margin-top:18px}.store-sale-fieldset{border:1px solid var(--line);background:#fbfaf7;border-radius:15px;margin:0;padding:16px}.store-sale-fieldset legend{color:#3f3b37;padding:0 7px;font-size:.875rem;font-weight:900}.store-sale-entry-grid{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:16px;display:grid}.store-sale-fields{gap:13px;display:grid}.store-sale-fields label{gap:7px;display:grid}.store-sale-image-preview{color:#8e877e;text-align:center;background:#f2eee7;border:1px dashed #d6cec3;border-radius:13px;place-items:center;min-height:148px;padding:10px;font-size:.875rem;line-height:1.5;display:grid;overflow:hidden}.store-sale-image-preview.has-image{background:#fff;border-style:solid;padding:0}.store-sale-image-preview img{object-fit:contain;width:100%;height:100%;max-height:190px}.store-sale-admin-list{gap:14px}.admin-list .store-sale-admin-card{border:1px solid var(--line);border-radius:15px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:15px;padding:14px;display:grid}.store-sale-admin-images{grid-template-columns:1fr 1fr;gap:4px;width:120px;height:96px;display:grid}.store-sale-admin-images span{color:#8e877e;text-align:center;background:#f3efe8;border-radius:8px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.store-sale-admin-images img{object-fit:cover;width:100%;height:100%}.store-sale-admin-images span+span img{object-fit:contain;background:#fff}.store-sale-admin-card h3{margin:9px 0 3px;font-size:14px}.store-sale-admin-card>div>strong{font-size:.875rem}.store-sale-admin-card p{-webkit-line-clamp:4;color:var(--muted);white-space:pre-line;-webkit-box-orient:vertical;margin:8px 0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.store-sale-admin-card a{color:var(--red);font-size:.875rem;font-weight:900}.store-sale-admin-images{height:120px;position:relative}.store-sale-admin-images>b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 6px;font-size:.875rem;display:grid;position:absolute;bottom:4px;right:4px}.store-sale-admin-product-names{gap:4px;margin-top:5px;display:grid}.store-sale-admin-product-names strong{background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;overflow:hidden;font-size:.875rem!important}.store-sale-no-source{margin-top:2px;font-weight:800;display:inline-block;color:#8b847b!important}.store-sale-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.store-sale-admin-actions button,.store-sale-admin-actions summary{cursor:pointer;border-radius:9px;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:900}.store-sale-admin-actions button{background:#fff;border:1px solid #d8d1c7}.store-sale-admin-actions .store-sale-stop{color:#725d3f;background:#fff8e7;border-color:#e4c68d}.store-sale-admin-actions .store-sale-publish{color:#287245;background:#edf8f1;border-color:#b7ddc5}.store-sale-admin-actions .delete-confirm>summary{color:#b53b2d;border:1px solid #e6b9b1;align-items:center;list-style:none;display:flex}.store-sale-admin-actions .delete-confirm>summary::-webkit-details-marker{display:none}.store-sale-admin-store-names{flex-wrap:wrap;gap:4px;margin:5px 0 8px;display:flex}.store-sale-admin-store-names strong{color:#48647d;background:#eef3f8;border-radius:999px;padding:4px 7px;font-size:.875rem!important}@media (width<=1100px){.store-sale-admin-layout{grid-template-columns:1fr}}@media (width<=620px){.store-sale-entry-grid{grid-template-columns:1fr}.store-sale-image-preview{min-height:180px}.admin-list .store-sale-admin-card{grid-template-columns:1fr}.store-sale-admin-images{width:100%;height:150px}}.store-sale-products{gap:14px;display:grid}.store-sale-product-item{background:#fff;border:1px solid #ded7cd;border-radius:13px;padding:15px}.store-sale-product-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.store-sale-product-head strong{font-size:.875rem}.store-sale-product-head button{color:#a63828;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:900}.store-sale-add-product{color:#d93a27;cursor:pointer;background:#fff8f6;border:1px dashed #ef4d37;border-radius:11px;width:100%;min-height:46px;margin-top:14px;font-size:.875rem;font-weight:900}.store-sale-add-product:hover{background:#fff0ed}.store-sale-add-product:disabled{color:#aaa49c;cursor:not-allowed;background:#f5f3ef;border-color:#d8d1c7}.store-sale-product-limit{color:var(--muted);text-align:right;margin-top:7px;font-size:.875rem;display:block}.store-sale-products-fieldset>.store-sale-product-limit+*{margin-top:0}@media (width<=620px){.store-sale-product-item{padding:12px}.store-sale-product-head{margin-bottom:10px}}.product-multi-options{overflow:hidden auto}.product-multi-options label{grid-template-columns:18px minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.product-multi-options input[type=checkbox]{appearance:auto;accent-color:var(--red);display:block;border:0!important;border-radius:0!important;width:16px!important;min-width:16px!important;height:16px!important;margin:1px 0 0!important;padding:0!important}.product-multi-options span{color:#332f2b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.875rem;display:block}.return-review-confirm{position:relative}.return-review-confirm>summary{cursor:pointer;color:#765e2f;background:#fffaf0;border:1px solid #d7c69e;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:900;list-style:none;display:inline-flex}.return-review-confirm>summary::-webkit-details-marker{display:none}.return-review-confirm>div{z-index:3;background:#fffaf0;border:1px solid #d7c69e;border-radius:12px;width:290px;margin-top:8px;padding:14px;position:absolute;left:0;box-shadow:0 12px 30px #47351d24}.return-review-confirm p{color:#62553d;margin:0 0 10px;font-size:.875rem;line-height:1.65}.return-review-button{color:#fff;cursor:pointer;background:#765e2f;border:0;border-radius:9px;width:100%;padding:10px;font-size:.875rem;font-weight:900}@media (width<=620px){.return-review-confirm>div{width:auto;position:fixed;bottom:20px;left:20px;right:20px}}.product-multi-options label.selected span{color:#21613a}.fast-review-row .product-multi-select.compact .product-multi-menu{width:100%;box-shadow:none;border-width:1px 0 0;border-radius:0 0 10px 10px;margin-top:2px;position:relative;top:auto;left:auto;right:auto}.fast-review-row .product-multi-select.compact .product-multi-options{overscroll-behavior:contain;max-height:280px}.fast-review-row .product-multi-select.compact[open]{min-width:260px}.fast-review-row:has(.product-multi-select.compact[open]){background:#fffdf9;align-items:start}.fast-review-row:has(.product-multi-select.compact[open])>div{overflow:visible}.fast-review-auto-select{font-weight:900;color:#287245!important}.fast-review-product-title{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.fast-review-row .product-multi-select>summary small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (width<=620px){.fast-review-table{overflow:visible}.fast-review-labels{display:none}.fast-review-row{grid-template-columns:82px minmax(0,1fr);align-items:start;min-width:0;padding:12px 10px}.fast-review-row>.fast-review-check{grid-column:1}.fast-review-row>div:nth-child(2){grid-column:2}.fast-review-row>div:nth-child(3){grid-column:1/-1}.fast-review-row>div:nth-child(4){grid-column:1}.fast-review-row>div:nth-child(5){grid-column:2;justify-content:end}.fast-review-row strong,.fast-review-row small,.product-multi-select>summary span,.product-multi-select>summary small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.candidate-review-expanded{overflow:visible}.candidate-review-expanded>.candidate-card{border:0;border-radius:16px;margin:0}.candidate-delete-inline{margin-left:auto}.candidate-delete-inline>summary{background:#fff8f6;min-height:36px}.fast-review-delete{position:relative}.fast-review-delete-form{display:none}.fast-review-delete>summary{cursor:pointer;color:#a63828;background:#fff8f6;border:1px solid #e6b9b1;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:32px;font-size:.875rem;font-weight:900;list-style:none;display:inline-flex}.fast-review-delete>summary::-webkit-details-marker{display:none}.fast-review-delete[open]>summary{background:#fff0ed;border-color:#b53b2d}.fast-review-delete>div{z-index:1000;background:#fff8f6;border:1px solid #e6b9b1;border-radius:13px;width:300px;margin:0;padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #47231d3d}.fast-review-delete p{color:#6e514c;margin:0 0 11px;font-size:.875rem;line-height:1.6}.fast-review-delete button{color:#fff;cursor:pointer;background:#b53b2d;border:0;border-radius:9px;width:100%;min-height:42px;font-size:.875rem;font-weight:900}.candidate-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-submit-actions .candidate-register{width:100%}.candidate-register-draft{color:#435168;background:#fff;border:1px solid #d8d1c7}@media (width<=620px){.fast-review-delete>div{width:auto;position:fixed;bottom:18px;left:18px;right:18px}.candidate-submit-actions{grid-template-columns:1fr}}.store-default-progress{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin:18px 0;display:grid}.store-default-progress .admin-card{min-width:0}.store-default-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.store-default-heading .eyebrow,.store-default-completed .eyebrow{margin-bottom:7px}.store-default-heading h2,.store-default-completed h2{margin:0;font-size:22px}.store-default-heading h2 span,.store-default-completed h2 span{color:var(--red)}.store-default-heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.6}.store-default-copy{flex:none;min-width:190px}.store-default-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.store-default-name-list li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.store-default-name-list li>span{width:26px;height:26px;color:var(--red);background:#fff0ed;border-radius:8px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.store-default-name-list a{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fbfaf7;border-radius:9px;padding:7px 9px;font-size:.875rem;font-weight:900;overflow:hidden}.store-default-name-list a:hover{border-color:var(--red);color:var(--red)}.store-default-completed{padding:0;overflow:hidden}.store-default-completed>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:92px;padding:20px 24px;list-style:none;display:flex}.store-default-completed>summary::-webkit-details-marker{display:none}.store-default-completed>summary>b{color:var(--red);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.store-default-completed>summary>b:after{content:"＋";font-size:20px}.store-default-completed[open]>summary>b:after{content:"−"}.store-default-completed-list{border-top:1px solid var(--line);gap:10px;padding:18px 24px 24px;display:grid}.store-default-completed-list>article{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.store-default-completed-list strong,.store-default-completed-list small{display:block}.store-default-completed-list strong{font-size:.875rem}.store-default-completed-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.875rem;line-height:1.55}.store-default-completed-list .button{flex:none;min-height:36px;padding:0 12px;font-size:.875rem}@media (width<=1050px){.store-default-progress{grid-template-columns:1fr}.store-default-completed{order:2}}@media (width<=620px){.store-default-heading{display:block}.store-default-copy{width:100%;margin-top:14px}.store-default-name-list{grid-template-columns:1fr}.store-default-completed>summary{padding:18px}.store-default-completed-list{padding:14px 18px 18px}.store-default-completed-list>article{flex-direction:column;align-items:stretch}.store-default-completed-list .button{width:100%}}.report-admin-list{gap:16px;display:grid}.report-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.report-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-admin-heading h2{margin:10px 0 4px;font-size:18px}.report-admin-heading p{color:var(--muted);margin:0;font-size:.875rem}.report-admin-heading time{color:var(--muted);flex:none;font-size:.875rem}.report-admin-badges{flex-wrap:wrap;gap:7px;display:flex}.report-admin-badges span{color:#655f58;background:#f1eee8;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.report-status.new{color:#a63828;background:#ffe1dc}.report-status.reviewing{color:#8a6107;background:#fff0cc}.report-status.resolved{color:#287245;background:#dff1e6}.report-status.dismissed{color:#5f5b56;background:#e9e8e6}.report-admin-card blockquote{border-left:4px solid var(--red);color:#443f3a;white-space:pre-wrap;background:#fff8f6;border-radius:0 12px 12px 0;margin:18px 0;padding:16px;font-size:.875rem;line-height:1.8}.report-source-link{color:var(--red);font-size:.875rem;font-weight:900;display:inline-block}.report-target-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding-bottom:15px;display:flex}.report-target-actions>a:first-child{color:#356d91;font-size:.875rem;font-weight:900}.report-target-actions .button{min-height:38px;padding:0 14px;font-size:.875rem}.report-admin-form{grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:12px;display:grid}.report-admin-form label{color:#435168;gap:6px;font-size:.875rem;font-weight:900;display:grid}.report-admin-form textarea,.report-admin-form select{background:#fff;border:1px solid #c5cfdd;border-radius:9px;width:100%;padding:9px}.report-admin-form select{height:42px}.report-admin-form button{min-height:42px}.metric-grid .warning{background:#fff7e8;border-color:#e7c98c}@media (width<=760px){.report-admin-heading{display:block}.report-admin-heading time{margin-top:10px;display:block}.report-admin-form{grid-template-columns:1fr}.report-admin-form button{width:100%}}.contribution-card{margin-top:28px;overflow:hidden}.contribution-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contribution-head span{color:var(--red);letter-spacing:.12em;font-size:.875rem;font-weight:900}.contribution-head h2{margin:6px 0 7px}.contribution-head p{color:var(--muted);margin:0;font-size:.875rem}.contribution-head>strong{letter-spacing:-.04em;align-items:baseline;gap:5px;font-size:36px;display:flex}.contribution-head>strong small{color:var(--muted);font-size:.875rem}.contribution-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.contribution-legend article{border:1px solid var(--line);border-top:3px solid var(--contribution-color);background:#fbfaf7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;display:grid}.contribution-legend article>span{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:6px;font-size:.875rem;font-weight:900;display:flex}.contribution-legend i{background:var(--contribution-color);border-radius:99px;width:8px;height:8px}.contribution-legend strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.contribution-legend b{color:var(--contribution-color);text-align:right;font-size:15px}.contribution-legend b small{color:var(--muted);margin-left:4px;font-size:.875rem}.contribution-chart-scroll{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfaf7 100%);border-radius:15px;overflow-x:auto}.contribution-chart{width:100%;min-width:660px;height:auto;display:block}.contribution-grid-line{stroke:#e4ded5;stroke-width:1px}.contribution-grid-line.vertical{stroke-dasharray:4 7}.contribution-axis-label{fill:#8d867d;font-size:.875rem;font-weight:700}.contribution-note{color:var(--muted);margin:13px 2px 0;font-size:.875rem;line-height:1.65}@media (width<=620px){.contribution-card{padding:16px}.contribution-head>strong{font-size:28px}.contribution-legend{grid-template-columns:1fr}.contribution-legend article{grid-template-columns:minmax(0,1fr) auto}.contribution-chart{min-width:620px}}.product-offer-accordion{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;margin-top:14px;overflow:hidden}.product-offer-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.product-offer-accordion>summary::-webkit-details-marker{display:none}.product-offer-accordion>summary:after{content:"＋";color:var(--red);order:3;font-size:18px}.product-offer-accordion[open]>summary:after{content:"−"}.product-offer-accordion>summary b{color:var(--red);background:#fff0ed;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.875rem}.product-offer-list{border-top:1px solid var(--line);background:#fff;gap:9px;padding:12px;display:grid}.product-offer-row{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.product-offer-copy{gap:4px;min-width:0;display:grid}.product-offer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.product-offer-copy small{color:var(--muted);font-size:.875rem}.product-offer-status{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.product-offer-actions{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.product-offer-actions .button,.product-offer-review-button{border-radius:8px;min-height:34px;padding:0 11px;font-size:.875rem;font-weight:900}.product-offer-review-button{color:#805b16;cursor:pointer;background:#fff8e7;border:1px solid #e0c58d}.product-offer-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:.875rem}@media (width<=620px){.product-offer-row{grid-template-columns:1fr}.product-offer-status{justify-content:flex-start}.product-offer-actions{flex-direction:column;align-items:stretch}.product-offer-actions form,.product-offer-actions .button,.product-offer-review-button{width:100%}}.maintenance-result-card{border-top:4px solid #d9d4cc;margin-top:28px}.maintenance-result-card.healthy{border-top-color:#3b966d}.maintenance-result-card.attention{border-top-color:#d09a37}.maintenance-result-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.maintenance-result-head>div>span{color:var(--red);letter-spacing:.12em;font-size:.875rem;font-weight:900}.maintenance-result-head h2{margin:6px 0 7px}.maintenance-result-head p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.maintenance-state{border-radius:999px;flex:none;padding:8px 13px;font-size:.875rem}.maintenance-state.healthy{color:#287245;background:#dff1e6}.maintenance-state.attention{color:#8a6107;background:#fff0cc}.maintenance-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.maintenance-timing p{background:var(--surface-soft);border-radius:12px;gap:5px;margin:0;padding:13px;display:grid}.maintenance-timing span{color:var(--muted);font-size:.875rem;font-weight:900}.maintenance-timing strong{font-size:.875rem}.maintenance-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenance-result-grid article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;gap:7px;padding:16px;display:grid}.maintenance-result-grid article>span{color:var(--muted);font-size:.875rem;font-weight:900}.maintenance-result-grid article>strong{letter-spacing:-.04em;font-size:30px}.maintenance-result-grid article>strong small{color:var(--muted);margin-left:3px;font-size:.875rem}.maintenance-result-grid article>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.maintenance-empty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:24px;font-size:.875rem}.maintenance-history{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.maintenance-history>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:.875rem;font-weight:900;list-style:none;display:flex}.maintenance-history>summary::-webkit-details-marker{display:none}.maintenance-history>summary:after{content:"＋";color:var(--red);margin-left:9px;font-size:18px}.maintenance-history[open]>summary:after{content:"−"}.maintenance-history>summary b{color:var(--red);background:#fff0ed;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.875rem}.maintenance-history-scroll{border-top:1px solid var(--line);overflow-x:auto}.maintenance-history table{border-collapse:collapse;background:#fff;width:100%;min-width:620px;font-size:.875rem}.maintenance-history th,.maintenance-history td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 13px}.maintenance-history th{background:var(--surface-soft);color:var(--muted);font-size:.875rem}.maintenance-history tbody tr:last-child td{border-bottom:0}@media (width<=900px){.maintenance-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.maintenance-result-card{padding:18px}.maintenance-result-head{gap:12px}.maintenance-timing{grid-template-columns:1fr 1fr}.maintenance-timing p:last-child{grid-column:1/-1}.maintenance-result-grid{grid-template-columns:1fr 1fr}.maintenance-result-grid article{padding:13px}.maintenance-result-grid article>strong{font-size:25px}}.x-post-section{margin-top:28px}.x-post-section-head{max-width:800px;margin-bottom:13px}.x-post-section-head>span{color:var(--red);letter-spacing:.14em;font-size:.875rem;font-weight:900}.x-post-section-head h2{margin:5px 0;font-size:20px}.x-post-section-head p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.x-post-collapsible{max-width:800px;padding:0;overflow:hidden}.x-post-collapsible>summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:13px 20px;list-style:none;display:flex}.x-post-collapsible>summary::-webkit-details-marker{display:none}.x-post-collapsible>summary:after{content:"＋";color:var(--red);margin-left:0;font-size:20px;font-weight:900}.x-post-collapsible[open]>summary:after{content:"−"}.x-post-collapsible>summary>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;margin-right:auto;display:grid}.x-post-collapsible>summary span{color:var(--red);background:#fff0ed;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:900}.x-post-collapsible>summary strong{font-size:14px}.x-post-collapsible>summary small{color:var(--muted);grid-column:2;font-size:.875rem}.x-post-collapsible>summary>b{color:#6b655e;font-size:.875rem}.x-post-collapsible[open]>summary>b{font-size:0}.x-post-collapsible[open]>summary>b:after{content:"文章を閉じる";font-size:.875rem}.x-post-collapsible-body{border-top:1px solid var(--line);padding:20px}.x-post-collapsible-body .x-post-head{justify-content:flex-end}.x-post-collapsible-body textarea{color:#292622;resize:vertical;background:#fbfaf7;border:1px solid #d8d1c7;border-radius:13px;width:100%;min-height:300px;padding:18px;font:500 14px/1.75 ui-sans-serif,system-ui,sans-serif}@media (width>=721px){.x-post-summary{grid-template-columns:repeat(3,180px) minmax(0,1fr)}}@media (width<=720px){.x-post-summary>article:nth-child(3){grid-column:1/-1}.x-post-collapsible>summary{padding:12px 14px}.x-post-collapsible>summary>b{display:none}.x-post-collapsible-body{padding:14px}.x-post-collapsible-body textarea{padding:14px;font-size:.875rem}}.offer-x-copy-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:900;line-height:1;transition:transform .15s,opacity .15s;box-shadow:0 7px 18px #dd493433}.offer-x-copy-button:hover{transform:translateY(-1px)}.offer-x-copy-button:active{opacity:.82;transform:translateY(0)}.admin-error-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(100%,680px);margin:10vh auto;padding:44px}.admin-error-state>span{color:#b72e22;background:#ffe8e4;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.admin-error-state>p:first-of-type{color:var(--red);letter-spacing:.18em;margin:0;font-size:.875rem;font-weight:900}.admin-error-state h1{margin:10px 0;font-size:30px}.admin-error-state>p:last-of-type{color:var(--muted);font-size:.875rem;line-height:1.8}.admin-error-state code{background:#f4f1eb;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.875rem;display:inline-block}.admin-error-state>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.admin-error-state>div>.button:last-child{color:var(--ink);background:#f4f1eb}@media (width<=620px){.admin-error-state{margin:5vh auto;padding:28px 20px}.admin-error-state>div{flex-direction:column}.admin-error-state>div .button{width:100%}}.community-admin-list{gap:16px;display:grid}.community-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.community-admin-card.priority{border-color:#e4ad45;box-shadow:inset 4px 0 #e4ad45}.community-admin-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.community-admin-card h2{margin:10px 0 4px;font-size:19px}.community-admin-card header p,.community-admin-card time{color:var(--muted);margin:0;font-size:.875rem}.community-admin-card time{flex:none}.community-admin-card .report-admin-badges strong{color:#8a6107;background:#fff0cc;border-radius:999px;padding:5px 8px;font-size:.875rem}.community-admin-post,.community-admin-report{white-space:pre-wrap;border-radius:12px;margin:16px 0 0;padding:15px;font-size:.875rem;line-height:1.75}.community-admin-post{border-left:4px solid var(--red);background:#fbfaf7}.community-admin-report{color:#6a593a;background:#fff9eb;border:1px solid #efd7aa}.community-admin-author{border-bottom:1px solid var(--line);color:var(--muted);margin:14px 0;padding-bottom:14px;font-size:.875rem}.community-admin-form{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr)) 100px auto;align-items:end;gap:10px;display:grid}.community-admin-form .wide{grid-column:1/-1}.community-admin-form label{color:#435168;gap:6px;font-size:.875rem;font-weight:900;display:grid}.community-admin-form textarea,.community-admin-form select,.community-admin-form input{background:#fff;border:1px solid #c5cfdd;border-radius:9px;width:100%;padding:9px}.community-admin-form select,.community-admin-form input{height:42px}.community-admin-form button{min-height:42px;padding:0 15px;font-size:.875rem}@media (width<=1050px){.community-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-form .wide{grid-column:1/-1}.community-admin-form button{width:100%}}@media (width<=620px){.community-admin-card{padding:17px}.community-admin-card>header{display:block}.community-admin-card time{margin-top:9px;display:block}.community-admin-form{grid-template-columns:1fr}.community-admin-form .wide{grid-column:auto}}.candidate-toolbar.secondary{background:#faf8f4;margin-top:-12px}.community-admin-summary{color:var(--muted);margin:0 0 13px;font-size:.875rem;font-weight:800}.community-management-list{gap:15px;display:grid}.community-management-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.community-management-card.hidden{background:#faf8f4;border-style:dashed}.community-management-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-management-card>header time,.community-management-author{color:var(--muted);font-size:.875rem}.community-management-meta{flex-wrap:wrap;gap:6px;display:flex}.community-management-meta span{color:#665f57;background:#f0ece6;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.community-management-meta .management-status.published{color:#327047;background:#e8f4ea}.community-management-meta .management-status.hidden{color:#a63828;background:#fff0ed}.community-management-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.community-management-title h2{margin:0;font-size:20px}.community-management-title p{color:#5b5650;margin:5px 0 0;font-size:.875rem;font-weight:800}.community-management-card>blockquote{border-left:4px solid var(--red);color:#403b36;white-space:pre-wrap;background:#fbfaf7;border-radius:10px;margin:14px 0;padding:14px;font-size:.875rem;line-height:1.75}.community-management-author{margin:0}.community-admin-delete{color:#a63828;cursor:pointer;background:#fff;border:1px solid #d77a6d;border-radius:999px;min-width:104px;height:38px;padding:0 14px;font-size:.875rem;font-weight:900}.community-admin-delete:hover{background:#fff0ed}.community-admin-delete:disabled{cursor:wait;opacity:.55}.community-management-replies{background:#f4f1eb;border-radius:13px;gap:8px;margin-top:15px;padding:14px;display:grid}.community-management-replies h3{color:#5c554e;margin:0;font-size:.875rem}.community-management-replies>article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.community-management-replies>article>div{flex:1;min-width:0}.community-management-replies p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 5px;display:flex}.community-management-replies strong{font-size:.875rem}.community-management-replies time{color:var(--muted);font-size:.875rem}.community-management-replies article div div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}@media (width<=620px){.community-management-card{padding:16px}.community-management-card>header{flex-direction:column;align-items:flex-start}.community-management-title{flex-direction:column;align-items:stretch}.community-management-title form,.community-management-title .community-admin-delete{width:100%}.community-management-replies>article{flex-direction:column;align-items:stretch}.community-management-replies>article form,.community-management-replies>article .community-admin-delete{width:100%}}
