:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--ink:#111;--muted:#666;--line:#e5e5e5;--paper:#fff;--canvas:#f7f7f7;--accent:#111;--accent-strong:#2f2f2f;--accent-soft:#f0f0f0;--red:#dd4c4a;--amber:#e99323;--shadow:0 6px 20px #0000000f;--type-micro:10px;--type-caption:11px;--type-meta:12px;--type-body:13px;--type-control:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #111}button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}.announcement a:focus-visible,.login-button:focus-visible,.mobile-register-link:focus-visible,.hero-primary:focus-visible,.entry-button:focus-visible,.detail-entry:focus-visible,.notify-panel a:focus-visible,.buyback-grid>div:first-child>a:focus-visible,.official-link:focus-visible,.member-lock a:focus-visible,.settings-actions button:focus-visible,.login-required a:focus-visible,.map-error button:focus-visible,.auth-submit:focus-visible,.auth-button-link:focus-visible,.cta-card>a:focus-visible,.calendar-items>a:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #111,0 0 0 6px #fff}.container{width:min(1140px,100% - 40px);margin:0 auto}.desktop-only{display:initial}.announcement{color:#e4e4e4;min-height:34px;font-size:var(--type-body);letter-spacing:.04em;background:#111;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.announcement-dot{background:#bcbcbc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff29}.announcement a{color:#fff;opacity:.8;align-items:center;gap:2px;margin-left:14px;display:inline-flex}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6e6e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-link{align-items:center;min-width:150px;display:flex}.brand-logo{aspect-ratio:1.4;mix-blend-mode:multiply;background:url(/bland/toreca_signal_logo.webp) 50%/contain no-repeat;flex:none;width:112px;display:block}.brand-link .brand-logo{aspect-ratio:1;width:64px}.desktop-nav{align-self:stretch;align-items:center;gap:4px;display:flex}.desktop-nav-item{align-items:center;display:flex;position:relative}.desktop-nav-root{color:#666;min-height:44px;font-size:var(--type-control);border-radius:10px;align-items:center;padding:0 14px;font-weight:500;display:flex;position:relative}.desktop-nav-root:hover{color:#111}.desktop-nav-item.active>.desktop-nav-root{color:#fff;background:#111;font-weight:700}.desktop-nav-item.active>.desktop-nav-root:after,.mobile-primary-nav{display:none}.header-actions{align-items:center;gap:16px;display:flex}.icon-action{color:#666;font-size:var(--type-meta);flex-direction:column;align-items:center;gap:2px;font-weight:600;display:flex}.icon-action:hover{color:var(--accent)}.login-button{background:var(--accent);color:#fff;font-size:var(--type-control);border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-weight:800;display:flex;box-shadow:0 5px 13px #0003}.login-button:hover{background:var(--accent-strong)}.register-button{color:#333;font-size:var(--type-control);background:#fff;border:1px solid #ccc;border-radius:9px;justify-content:center;align-items:center;padding:9px 16px;font-weight:800;display:flex}.register-button:hover{background:#f5f5f5;border-color:#999}.mobile-menu{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:none}.mobile-nav{display:none}.hero{background:#f7f7f7;border-bottom:1px solid #e5e5e5;min-height:494px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #00000014;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 70px #00000006,0 0 0 140px #00000005}.hero-pattern{opacity:.16;background-image:radial-gradient(#999 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000,#0000 40%,#000)}.hero-inner{grid-template-columns:53% 47%;align-items:center;min-height:494px;display:grid;position:relative}.hero-copy{z-index:2;padding:54px 0 58px;position:static}.eyebrow{color:var(--accent);font-size:var(--type-body);letter-spacing:.05em;background:#ffffffbf;border:1px solid #0000002b;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-weight:900;display:inline-flex}.eyebrow i{background:#444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00000021}.hero h1{color:#222;letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(36px,4.1vw,55px);font-weight:900;line-height:1.34}.hero h1 span{color:var(--accent);position:relative}.hero h1 span:after{content:"";opacity:.75;background:#e2b748;border-radius:50%;width:100%;height:5px;position:absolute;bottom:-3px;left:0;transform:rotate(-1deg)}.hero-copy>p{color:#666;margin:0;font-size:14px;font-weight:500;line-height:1.9}.hero-actions{align-items:center;gap:11px;margin-top:25px;display:flex}.hero-primary,.hero-secondary{height:48px;font-size:var(--type-control);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:all .2s;display:inline-flex}.hero-primary{color:#fff;background:var(--accent);padding:0 23px;box-shadow:0 8px 18px #0000002e}.hero-primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.hero-secondary{color:#333;background:#fff;border:1px solid #ddd;padding:0 19px}.hero-secondary:hover{border-color:#aaa}.hero-proof{color:#666;font-size:var(--type-body);align-items:center;gap:5px;margin-top:26px;display:flex}.hero-proof strong{color:var(--ink);font-size:var(--type-control)}.hero-proof small{font-size:var(--type-meta);color:#777;border-left:1px solid #ddd;margin-left:9px;padding-left:11px}.proof-avatars{margin-right:3px;display:flex}.proof-avatars i{color:#fff;width:22px;height:22px;font-size:var(--type-caption);background:#e04e4d;border:2px solid #f4f4f4;border-radius:50%;place-items:center;margin-left:-4px;font-style:normal;font-weight:900;display:grid}.proof-avatars i:nth-child(2){background:#2877b6}.proof-avatars i:nth-child(3){background:#564390}.hero-visual{perspective:900px;height:100%;min-height:460px;position:relative}.hero-copy>.hero-visual{z-index:0;width:47%;height:100%;position:absolute;top:0;right:0}.hero-copy>:not(.hero-visual){z-index:1;position:relative}.hero-disclosure{color:#555!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}.top-pr-card{background:#f1f1f1;border-radius:16px;justify-content:center;display:flex;position:absolute;inset:50px 0 35px 25px;overflow:hidden;box-shadow:0 18px 40px #00000029}.top-pr-card img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:260px}.top-visual-image{background:#f1f1f1;border-radius:16px;justify-content:center;display:flex;position:absolute;inset:50px 0 35px 25px;overflow:hidden;box-shadow:0 18px 40px #00000029}.top-visual-image img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:260px}.hero-card{color:#fff;border:5px solid #ffffffe0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:198px;height:280px;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 45px #0003}.hero-card:before,.hero-card:after{content:"";border:2px solid #ffffff3d;border-radius:50%;width:220px;height:220px;position:absolute}.hero-card:after{border-width:16px;border-color:#ffffff1a;width:130px;height:130px}.hero-card span{z-index:2;font-size:var(--type-caption);letter-spacing:.13em;font-weight:800;position:absolute;top:18px}.hero-card strong{z-index:2;letter-spacing:.04em;text-shadow:0 2px 10px #00000040;font-size:22px;position:relative}.hero-card i{filter:blur(2px);background:#ffffff2e;border-radius:48% 52% 45% 55%;width:110px;height:110px;position:absolute;transform:rotate(30deg)}.hero-card-front{z-index:3;background:radial-gradient(circle at 30% 30%,#ffbe47,#0000 23%),linear-gradient(145deg,#c52228,#f47931 50%,#752164);top:74px;left:170px;transform:rotate(8deg)}.hero-card-back{z-index:2;background:radial-gradient(circle at 65% 36%,#34c5d2,#0000 24%),linear-gradient(145deg,#143b83,#1d8fc4 50%,#15346d);top:104px;left:38px;transform:rotate(-10deg)}.spark{z-index:5;color:#d6a825;position:absolute}.spark-a{font-size:26px;top:95px;right:22px}.spark-b{font-size:16px;bottom:63px;left:90px}.quick-stats{border-bottom:1px solid var(--line);background:#fff}.stats-grid{grid-template-columns:repeat(3,1fr);min-height:84px;display:grid}.stats-grid>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:17px 27px;display:flex}.stats-grid>div:first-child{border-left:1px solid var(--line)}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stat-icon.red{color:#d94c49;background:#fbeceb}.stat-icon.amber{color:#d88a26;background:#fff4df}.stat-icon.green{color:var(--accent);background:var(--accent-soft)}.stats-grid p{grid-template-columns:auto auto auto;align-items:baseline;column-gap:4px;margin:0;display:grid}.stats-grid p b{color:#666;font-size:var(--type-meta);grid-column:1/4}.stats-grid p strong{color:var(--ink);font-size:21px;line-height:1.1}.stats-grid p small{color:#666;font-size:var(--type-meta)}.stats-grid a{color:#666;font-size:var(--type-meta);align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}.lottery-section{padding:62px 0 72px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-kicker{color:var(--accent);font-size:var(--type-meta);letter-spacing:.2em;font-weight:900}.section-heading h2{color:#222;letter-spacing:-.04em;margin:4px 0 5px;font-size:27px}.section-heading p{color:#666;font-size:var(--type-body);margin:0}.calendar-link{color:#555;font-size:var(--type-body);background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.game-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;height:62px;margin-top:26px;padding:7px;display:flex;box-shadow:0 4px 16px #00000009}.game-tabs button{cursor:pointer;color:#666;font-size:var(--type-body);background:0 0;border:0;border-right:1px solid #eee;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex;position:relative}.game-tabs button:last-child{border-right:0}.game-tabs button.active{color:var(--accent);background:#f0f0f0;border-radius:8px}.game-tabs button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-8px;left:19%;right:19%}.game-tabs em{color:#666;font-size:var(--type-caption);background:#f2f2f2;border-radius:9px;padding:2px 6px;font-style:normal}.game-tabs .active em{color:var(--accent);background:#fff}.game-symbol{color:#fff;width:22px;height:22px;font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.symbol-pokemon{background:#e24d4d}.symbol-onepiece{background:#2474ad}.filter-bar{align-items:center;gap:13px;margin-top:15px;display:flex}.search-box{color:#777;background:#fff;border:1px solid #ddd;border-radius:9px;flex:1;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.search-box:focus-within{border-color:#777;outline:2px solid #0000001f}.search-box input{width:100%;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0}.search-box input::placeholder{color:#777}.method-filter{background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;height:45px;padding:4px;display:flex}.method-filter>span{color:#666;font-size:var(--type-meta);padding:0 10px 0 8px;font-weight:600}.method-filter button{color:#666;height:31px;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:700}.method-filter button.active{color:var(--accent);background:#f1f1f1}.more-filter{color:#666;height:45px;font-size:var(--type-body);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.more-filter span{width:16px;height:16px;color:var(--accent);background:#f2f2f2;border-radius:50%;place-items:center;display:grid}.more-filter.active{color:var(--accent);border-color:#999}.expanded-filters{background:#f1f1f1;border:1px solid #ddd;border-radius:10px;align-items:end;gap:20px;margin-top:10px;padding:17px 20px;display:flex}.expanded-filters>div{min-width:190px}.expanded-filters label{color:#444;font-size:var(--type-meta);margin-bottom:5px;font-weight:800;display:block}.expanded-filters select{width:100%;height:36px;color:var(--ink);font-size:var(--type-body);background:#fff;border:1px solid #d3dfd9;border-radius:7px;padding:0 9px}.expanded-filters p{color:#666;font-size:var(--type-meta);align-items:center;gap:5px;margin:0 0 8px auto;display:flex}.result-line{justify-content:space-between;align-items:center;margin:25px 3px 10px;display:flex}.result-line p{color:#666;font-size:var(--type-body);margin:0}.result-line p strong{color:var(--ink);margin-right:2px;font-size:16px}.result-line span{color:#666;font-size:var(--type-meta)}.result-line i{background:#555;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lottery-list{flex-direction:column;gap:10px;display:flex}.lottery-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:154px 1fr;min-height:210px;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 5px 18px #00000009}.lottery-card:hover{box-shadow:var(--shadow);border-color:#bbb;transform:translateY(-1px)}.lottery-art-link{min-height:100%;display:flex}.product-art{background:#ede9df;place-items:center;width:100%;min-height:210px;display:grid;position:relative;overflow:hidden}.product-art:after{content:"";background:linear-gradient(125deg,#ffffff4d,#0000 45%);position:absolute;inset:0}.product-art-image{z-index:1;object-fit:contain;width:100%;height:100%;padding:14px;position:absolute;inset:0}.art-ember{background:radial-gradient(circle at 72% 22%,#fff7df,#0000 32%),linear-gradient(145deg,#fff4f1,#faedf2)}.art-ocean{background:radial-gradient(circle at 30% 22%,#eafcfd,#0000 30%),linear-gradient(145deg,#f1f9fc,#edf2fa)}.art-glow{filter:blur(4px);background:#ffffff1f;border-radius:50%;width:130px;height:130px;position:absolute}.art-orbit{border:1px solid #ffffff47;border-radius:50%;width:165px;height:165px;position:absolute}.orbit-two{border-width:13px;border-color:#ffffff1a;width:100px;height:100px}.pack-card{z-index:2;color:#fff;background:#19213aa3;border:3px solid #ffffffe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:81px;height:120px;display:flex;overflow:hidden;transform:rotate(6deg);box-shadow:0 12px 20px #14192833}.pack-card:before{content:"";border:10px solid #ffffff26;border-radius:50%;width:70px;height:70px;position:absolute}.pack-card span{letter-spacing:.12em;font-size:4px;position:absolute;top:9px}.pack-card strong{z-index:2;font-size:var(--type-body);text-shadow:0 2px 6px #0000004d}.pack-card i{background:#fff9;width:36px;height:2px;margin-top:4px}.pack-card small{font-size:5px;position:absolute;bottom:7px}.art-code{color:#ffffffb3;letter-spacing:.1em;font-size:6px;position:absolute;bottom:7px;right:8px}.product-art.compact{border-radius:10px;min-height:120px}.product-art.compact .pack-card{width:62px;height:88px}.lottery-content{flex-direction:column;min-width:0;padding:16px 18px 13px 20px;display:flex}.lottery-meta-row{align-items:center;gap:6px;min-height:23px;display:flex}.method-badge{font-size:var(--type-caption);border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-weight:900;display:inline-flex}.method-badge.online{color:#1c6690;background:#f1f1f1}.method-badge.store{color:#a45e20;background:#fff1df}.requirement{color:#666;font-size:var(--type-caption);border:1px solid #dce3e0;border-radius:4px;padding:4px 7px;font-weight:600}.favorite-button{color:#555;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;transition:all .15s}.favorite-button:hover,.favorite-button.selected{color:#dd5960;transform:scale(1.05)}.lottery-title{color:#222;width:fit-content;margin-top:8px;font-size:15px;font-weight:900;line-height:1.45;display:block}.lottery-title:hover{color:var(--accent)}.retailer-line{color:#555;font-size:var(--type-body);align-items:center;gap:6px;margin-top:8px;font-weight:700;display:flex}.retailer-icon{color:#fff;width:21px;height:21px;font-size:var(--type-body);border-radius:5px;place-items:center;font-weight:900;display:grid;background:#222!important}.retailer-line small{color:#777;font-size:var(--type-caption);font-weight:600}.game-dot{background:#999;border-radius:50%;width:5px;height:5px;margin-left:5px}.game-pokemon{background:#df4d4d}.game-onepiece{background:#277ab3}.lottery-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:end;margin-top:auto;padding-top:12px;display:flex}.deadline-block{align-items:baseline;gap:8px;display:flex}.deadline-block>span{color:#777;font-size:var(--type-caption)}.deadline-block strong{color:#333;font-size:var(--type-control)}.deadline-block em{color:#8c6823;font-size:var(--type-caption);background:#fff4dc;border-radius:4px;padding:3px 6px;font-style:normal;font-weight:900}.deadline-block em.urgent{color:#cf4645;background:#fdeceb}.lottery-buttons{gap:8px;display:flex}.detail-button,.entry-button{height:35px;font-size:var(--type-meta);border-radius:7px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.detail-button{appearance:none;color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;padding:0 14px;font-family:inherit}.entry-button{color:#fff;background:var(--accent);gap:6px;padding:0 15px}.entry-button:hover{background:var(--accent-strong)}.lottery-section .lottery-card .entry-status-button,.lottery-section .lottery-card .entry-status-link{font-size:var(--type-caption)}.lottery-section .lottery-card .method-badge,.lottery-section .lottery-card .public-state,.lottery-section .lottery-card .requirement,.lottery-section .lottery-card .deadline-block>span,.lottery-section .lottery-card .deadline-block em{font-size:var(--type-micro)}.condition-sheet{width:min(640px,100%);max-width:100%;max-height:min(82dvh,720px);color:var(--ink);background:0 0;border:0;border-radius:20px 20px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 55px #0003}body:has(.condition-sheet[open]){overflow:hidden}.condition-sheet[open]{animation:.22s ease-out condition-sheet-in}.condition-sheet::backdrop{background:#0f0f0f61;animation:.18s ease-out condition-backdrop-in}.condition-sheet-panel{background:#fff;flex-direction:column;max-height:min(82dvh,720px);display:flex}.condition-sheet-handle{background:#d1d1d1;border-radius:4px;flex:none;width:42px;height:4px;margin:9px auto 2px}.condition-sheet-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 22px 17px;display:flex}.condition-sheet-header>div{min-width:0}.condition-sheet-header span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.12em;font-weight:900}.condition-sheet-header h2{margin:4px 0 3px;font-size:19px;line-height:1.5}.condition-sheet-header p{color:#666;font-size:var(--type-meta);margin:0;font-weight:700}.condition-sheet-header>button{color:#444;width:44px;height:44px;font:inherit;cursor:pointer;background:#f3f3f3;border:0;border-radius:50%;flex:none;place-items:center;margin:-3px -7px 0 0;font-size:26px;line-height:1;display:grid}.condition-sheet-header>button span{color:inherit;font-size:inherit;letter-spacing:0;font-weight:400}.condition-sheet-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.condition-sheet-requirements{gap:9px;margin:0;padding:0;list-style:none;display:grid}.condition-sheet-requirements li{color:#333;font-size:var(--type-body);background:#fafafa;border:1px solid #e2e2e2;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 13px;font-weight:800;line-height:1.6;display:flex}.condition-sheet-requirements svg{color:var(--accent);flex:none;margin-top:3px}.condition-sheet-empty{color:#555;font-size:var(--type-body);background:#f5f5f5;border-radius:9px;margin:0;padding:14px;line-height:1.7}.condition-sheet-notes{margin-top:18px}.condition-sheet-notes h3{font-size:var(--type-control);margin:0 0 6px}.condition-sheet-notes p{color:#555;font-size:var(--type-body);white-space:pre-line;margin:0;line-height:1.8}.condition-sheet-caution{color:#777;font-size:var(--type-meta);margin:18px 0 0;line-height:1.75}.condition-sheet-footer{padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;flex:none}.condition-sheet-footer button{color:#fff;width:100%;min-height:46px;font:inherit;font-size:var(--type-body);cursor:pointer;background:#222;border:0;border-radius:9px;font-weight:900}@keyframes condition-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes condition-backdrop-in{0%{background:0 0}to{background:#0f0f0f61}}.list-note{color:#777;font-size:var(--type-meta);justify-content:space-between;align-items:center;margin-top:16px;padding:0 4px;display:flex}.list-note a{color:#666;align-items:center;font-weight:700;display:inline-flex}.empty-state{color:#777;background:#fff;border:1px dashed #ccd8d3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state h3{color:#444;margin:12px 0 4px;font-size:16px}.empty-state p{font-size:var(--type-body);margin:0 0 15px}.empty-state button{color:#fff;background:var(--accent);font-size:var(--type-meta);cursor:pointer;border:0;border-radius:7px;padding:9px 14px;font-weight:800}.lottery-runtime-status{color:#527066;font-size:var(--type-meta);align-items:center;gap:10px;margin:12px 0;display:flex}.lottery-runtime-status.error{color:#8e3e38;background:#fff7f5;border:1px solid #e5b9b4;border-radius:8px;flex-wrap:wrap;padding:10px 12px}.lottery-runtime-status button{color:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:5px 9px;font-weight:800}.lottery-runtime-status small{opacity:.75;flex-basis:100%}.cta-section{padding:0 0 75px}.cta-card{color:#fff;background:#111;border-radius:17px;grid-template-columns:74px 1fr auto;align-items:center;gap:24px;min-height:190px;padding:35px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000001a}.cta-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;right:-100px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.cta-icon{width:68px;height:68px;color:var(--accent);background:#fff;border-radius:19px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 12px 30px #00000026}.cta-card>div:nth-child(3){z-index:2;position:relative}.cta-card span{color:#d1d1d1;font-size:var(--type-caption);letter-spacing:.17em;font-weight:900}.cta-card h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:23px}.cta-card p{color:#d6d6d6;font-size:var(--type-body);margin:0;line-height:1.8}.cta-card>a{z-index:2;height:45px;color:var(--accent);font-size:var(--type-body);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 19px;font-weight:900;display:flex;position:relative;box-shadow:0 7px 20px #0000001a}.cta-ornament{color:#ffffff40;position:absolute;top:20px;right:37%}.site-footer{background:#f0f0f0;border-top:1px solid #e2e2e2;padding:56px 0 25px}.footer-grid{grid-template-columns:1.1fr 2fr 1.2fr;gap:54px;display:grid}.footer-brand-link{display:inline-flex}.brand-logo-footer{width:140px}.footer-brand p{color:#666;font-size:var(--type-body);margin:13px 0 18px}.social-chip{font-size:var(--type-body);background:#fff;border:1px solid #d7d7d7;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.footer-grid h3{font-size:var(--type-body);margin:7px 0 10px}.footer-pillar-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.footer-pillar-links section>a{color:#666;font-size:var(--type-caption);margin-bottom:8px;display:block}.footer-pillar-links h3 a{color:#333}.footer-meta-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;margin-top:18px;padding-top:13px;display:flex}.footer-meta-links a{color:#666;font-size:var(--type-caption)}.footer-notice{background:#ffffffb3;border:1px solid #ddd;border-radius:11px;grid-template-columns:auto 1fr;column-gap:9px;padding:18px;display:grid}.footer-notice>svg{color:var(--accent)}.footer-notice strong{font-size:var(--type-body)}.footer-notice p{color:#666;font-size:var(--type-caption);margin:3px 0 9px}.footer-notice>a{grid-column:2;width:fit-content;font-weight:800;color:var(--accent)!important;margin:0!important}.copyright{color:#777;font-size:var(--type-caption);border-top:1px solid #dcdcdc;margin-top:45px;padding-top:18px}.copyright-usage-notice{margin-top:7px;display:block}.terms-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.terms-link:hover{color:var(--accent-strong)}.terms-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.subpage{min-height:60vh;padding:48px 0 80px}.subpage:has(>.container>.breadcrumb){padding-top:12px}.breadcrumb{color:#777;font-size:var(--type-meta);align-items:center;gap:6px;margin-bottom:6px;display:flex}.breadcrumb a:hover{color:var(--accent)}.page-title{letter-spacing:-.04em;margin:0;font-size:30px}.page-lead{color:#666;font-size:var(--type-body);line-height:1.8}.content-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:26px;padding:28px;box-shadow:0 5px 18px #00000009}.detail-layout{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:360px 1fr;display:grid;overflow:hidden}.detail-art-wrap .product-art{min-height:100%}.detail-art-wrap .pack-card{border-radius:10px;width:145px;height:215px}.detail-art-wrap .pack-card strong{font-size:18px}.detail-art-wrap .pack-card span{font-size:var(--type-caption);top:15px}.detail-art-wrap .pack-card small{font-size:var(--type-caption);bottom:12px}.detail-main{padding:40px 45px}.detail-labels{gap:7px;display:flex}.open-badge{color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:5px;padding:5px 9px;font-weight:900}.detail-game{color:var(--accent);font-size:var(--type-body);margin:18px 0 4px;font-weight:800}.detail-main h1{letter-spacing:-.04em;margin:0;font-size:29px;line-height:1.45}.detail-retailer{align-items:center;gap:9px;margin-top:20px;display:flex}.detail-retailer .retailer-icon{border-radius:9px;width:38px;height:38px;font-size:16px}.detail-retailer small,.detail-retailer strong{display:block}.detail-retailer small{color:#666;font-size:var(--type-caption);margin-bottom:2px}.detail-retailer strong{font-size:var(--type-body)}.detail-deadline{background:#faf8f0;border:1px solid #efe9d6;border-radius:10px;justify-content:space-between;align-items:center;margin-top:25px;padding:16px 18px;display:flex}.detail-deadline small,.detail-deadline strong{display:block}.detail-deadline small{color:#666;font-size:var(--type-caption)}.detail-deadline strong{margin-top:4px;font-size:16px}.detail-deadline>span{color:#cb504e;font-size:var(--type-meta);background:#fdeceb;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-weight:900;display:flex}.detail-actions{grid-template-columns:1.4fr 1fr;gap:9px;margin-top:19px;display:grid}.detail-entry,.detail-favorite{height:47px;font-size:var(--type-body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.detail-entry{color:#fff;background:var(--accent);box-shadow:0 8px 18px #0000002b}.detail-entry:hover{background:var(--accent-strong)}.detail-favorite{color:#555;background:#fff;border:1px solid #ddd}.detail-favorite.selected{color:#d95359;background:#fff7f7;border-color:#f0c7c9}.detail-columns{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.detail-info h2{margin:3px 0 18px;font-size:20px}.detail-info dl{border-top:1px solid #e7e7e7;grid-template-columns:125px 1fr;margin:0;display:grid}.detail-info dt,.detail-info dd{font-size:var(--type-body);border-bottom:1px solid #e7e7e7;margin:0;padding:14px 11px}.detail-info dt{color:#666;background:#f7f7f7;font-weight:700}.detail-info dd{font-weight:700}.condition-list{flex-wrap:wrap;gap:7px;display:flex}.condition-list span{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.detail-info h3{font-size:var(--type-control);margin:25px 0 8px}.detail-info>p{color:#666;font-size:var(--type-body);line-height:1.9}.notify-panel{text-align:center;padding:27px 22px}.notify-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin:0 auto;display:grid}.notify-panel h3{font-size:var(--type-control);margin:12px 0 5px}.notify-panel p{color:#666;font-size:var(--type-meta);margin:0 0 15px;line-height:1.7}.notify-panel a{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:7px;padding:10px;font-weight:900;display:block}.safe-panel{margin-top:12px;padding:20px}.safe-panel strong{font-size:var(--type-body)}.safe-panel p{color:#666;font-size:var(--type-caption);line-height:1.8}.safe-panel a{color:var(--accent);font-size:var(--type-caption);font-weight:800}.calendar-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.calendar-panel{padding:23px}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-toolbar h2{margin:0;font-size:16px}.calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.calendar-toolbar button:first-child{transform:rotate(180deg)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-top:19px}.calendar-weekdays span{text-align:center;color:#666;font-size:var(--type-meta);padding:7px;font-weight:800}.calendar-weekdays span:first-child{color:#db5a5c}.calendar-weekdays span:last-child{color:#3974ad}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-grid button,.calendar-empty{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:75px;padding:8px;position:relative}.calendar-grid button b{font-size:var(--type-body)}.calendar-grid button em{width:fit-content;color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:4px;margin-top:11px;padding:2px 5px;font-style:normal;font-weight:900;display:block}.calendar-grid button>i{border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:7px}.calendar-grid button.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--accent);background:#f5f5f5}.calendar-grid button:hover{background:#f7f7f7}.calendar-legend{justify-content:flex-end;gap:15px;margin-top:14px;display:flex}.calendar-legend span{color:#666;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.calendar-legend i{border-radius:50%;width:6px;height:6px}.calendar-legend .pokemon,.calendar-grid .pokemon{background:#df4d4d}.calendar-legend .onepiece,.calendar-grid .onepiece{background:#277ab3}.calendar-day-panel{color:#fff;background:#222;border-radius:14px;margin-top:26px;padding:25px;box-shadow:0 8px 24px #0000001f}.calendar-date{align-items:baseline;gap:7px;display:flex}.calendar-date span{font-size:var(--type-body)}.calendar-date strong{font-size:36px}.calendar-date em{color:#ddd;font-size:var(--type-caption);background:#ffffff1a;border-radius:5px;margin-left:auto;padding:4px 7px;font-style:normal}.calendar-day-panel h2{margin:2px 0 16px;font-size:14px}.calendar-items{flex-direction:column;gap:8px;display:flex}.calendar-items>a{color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:13px 35px 13px 13px;display:flex;position:relative}.calendar-items a>svg{color:#777;position:absolute;top:calc(50% - 8px);right:12px}.calendar-game{color:#fff;border-radius:4px;width:fit-content;padding:2px 5px;font-size:6px}.calendar-items strong{font-size:var(--type-meta)}.calendar-items small{color:#666;font-size:var(--type-caption)}.calendar-items>p{text-align:center;color:#ddd;font-size:var(--type-meta);padding:32px 10px;line-height:1.8}.favorites-list{margin-top:26px}.favorites-loading{background:linear-gradient(90deg,#f1f3f1 25%,#fafbfa 50%,#f1f3f1 75%) 0 0/200% 100%;border-radius:14px;height:280px;margin-top:26px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty-favorites{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-favorites>span{color:#777;background:#f0f0f0;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.empty-favorites h2{margin:16px 0 5px;font-size:18px}.empty-favorites p{color:#666;font-size:var(--type-body);margin:0 0 18px}.empty-favorites a,.auth-complete>a{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:8px;align-items:center;gap:5px;padding:11px 18px;font-weight:900;display:inline-flex}.login-page{background:var(--canvas);place-items:center;min-height:700px;padding:50px 15px 80px;display:grid}.login-shell{text-align:center;width:min(440px,100%)}.login-brand{margin-bottom:25px;display:inline-flex}.brand-logo-login{width:154px}.login-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:37px 45px;box-shadow:0 20px 50px #00000017}.login-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:17px;place-items:center;margin:0 auto;display:grid}.login-card h1{letter-spacing:-.03em;margin:17px 0 8px;font-size:21px}.login-card>p{color:#666;font-size:var(--type-body);margin:0;line-height:1.8}.social-login-list{flex-direction:column;gap:10px;margin-top:25px;display:flex}.social-login-list a{height:48px;font-size:var(--type-body);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.google-login{background:#fff;border:1px solid #d7dfdb}.google-mark{color:#4285f4;place-items:center;width:22px;height:22px;font-size:16px;font-weight:900;display:grid;position:absolute;left:16px}.line-login{color:#fff;background:#06c755}.line-login>span{font-size:var(--type-caption);font-weight:900;position:absolute;left:14px}.email-login{color:var(--ink);background:#f7faf8;border:1px solid #d7dfdb}.email-mark{width:22px;height:22px;color:var(--accent);place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;left:16px}.login-benefits{text-align:left;background:#f5f5f5;border-radius:8px;gap:8px;margin:23px 0;padding:15px;display:grid}.login-benefits span{color:#555;font-size:var(--type-meta);align-items:center;gap:7px;display:flex}.login-benefits svg{color:var(--accent)}.login-card>small{color:#666;font-size:var(--type-caption);line-height:1.8;display:block}.login-card>small a{color:var(--accent);text-decoration:underline}.auth-form{text-align:left;gap:13px;margin-top:22px;display:grid}.auth-field{color:#555;font-size:var(--type-meta);gap:6px;font-weight:800;display:grid}.auth-field input{box-sizing:border-box;width:100%;height:42px;color:var(--ink);font-size:var(--type-control);background:#fff;border:1px solid #d7e1dc;border-radius:7px;padding:0 11px}.auth-field input:focus{border-color:#777;outline:2px solid #00000021}.auth-field-error{color:#bf4d4b;font-size:var(--type-caption);font-weight:600}.auth-help,.auth-note{color:#666;font-size:var(--type-caption);margin:-4px 0 0;line-height:1.6}.auth-form-links{text-align:right;font-size:var(--type-meta);margin-top:-5px}.auth-form-links a,.auth-switch a{color:var(--accent);text-decoration:underline}.auth-submit,.auth-button-link{color:#fff;background:var(--accent);min-height:44px;font-size:var(--type-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.auth-submit:hover,.auth-button-link:hover,.empty-state button:hover,.empty-favorites a:hover,.auth-complete>a:hover,.settings-actions button:hover,.login-required a:hover,.map-error button:hover,.member-lock a:hover,.official-link:hover,.buyback-grid>div:first-child>a:hover{background:var(--accent-strong)}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-button-link{margin-top:20px;padding:0 17px;text-decoration:none}.auth-error,.auth-success{font-size:var(--type-meta);border-radius:7px;padding:10px 11px;line-height:1.6}.auth-error{color:#a44342;background:#fff1f0;margin:0}.auth-success{color:#286b58;background:#eef8f2}.auth-divider{color:#777;font-size:var(--type-caption);align-items:center;gap:10px;margin:22px 0 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e4e4;flex:1;height:1px}.social-login-list{margin-top:12px}.auth-switch{color:#666;font-size:var(--type-meta);margin:19px 0 0}.auth-resend{width:100%;margin-top:22px}.text-button{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.email-status{font-size:var(--type-caption);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding:9px;display:flex}.email-status.verified{color:#2a735c;background:#edf8f1}.email-status.unverified{color:#976622;background:#fff6e5}.email-status.social{color:#496b61;background:#f2f2f2}.email-status button{color:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:5px 7px}.email-status button:disabled{opacity:.55;cursor:wait}.auth-account-links{font-size:var(--type-meta);gap:7px;margin-top:9px;display:grid}.auth-account-links span{justify-content:space-between;gap:8px;display:flex}.auth-account-links a{color:var(--accent);text-decoration:underline}.logout-button{color:#666;font-size:var(--type-caption);cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:6px;margin-top:15px;padding:7px 10px}.back-home{color:#666;font-size:var(--type-meta);margin-top:20px;display:inline-block}.auth-complete{padding-block:55px}.complete-icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.auth-complete>a{margin-top:20px}.buyback-page{background:#f4f4f4;min-height:720px;padding:48px 0 90px;position:relative;overflow:hidden}.buyback-page:has(>.container>.breadcrumb){padding-top:12px}.buyback-bg{background:radial-gradient(circle,#e2e2e2,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-100px}.box-ranking-page{background:#f4f4f4;min-height:720px;padding:40px 0 90px}.box-ranking-page:has(>.container>.breadcrumb){padding-top:12px}.box-ranking-hero{padding:25px 0 32px}.box-ranking-page:has(>.container>.breadcrumb) .breadcrumb+.box-ranking-hero{padding-top:2px}.box-price-comparisons-page:has(>.container>.breadcrumb) .breadcrumb+.box-ranking-hero{padding-top:2px}.box-ranking-hero h1{margin:14px 0 10px;font-size:clamp(30px,4vw,46px)}.box-ranking-hero p{color:#666;margin:0;line-height:1.9}.box-ranking-explorer{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.box-ranking-list,.box-ranking-results{background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px}.box-ranking-list h2,.box-ranking-results h2{margin:0 0 14px;font-size:21px}.box-ranking-box{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:8px;padding:8px;display:grid}.box-ranking-box.selected{border-color:var(--accent);box-shadow:0 0 0 2px #146e5a1f}.box-ranking-box-image{object-fit:contain;width:58px;height:70px}.box-ranking-box-image.image-empty{color:#888;text-align:center;border:1px dashed #bbb;place-items:center;font-size:10px;display:grid}.box-ranking-box-copy{gap:2px;min-width:0;display:grid}.box-ranking-box-copy strong{overflow-wrap:anywhere;font-size:var(--type-meta)}.box-ranking-box-copy small,.box-ranking-box-copy time{color:#777;font-size:var(--type-caption)}.box-ranking-results>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.box-ranking-results>header h2{margin-top:8px}.box-ranking-results>header p{color:#666;font-size:var(--type-meta);margin:0}.box-ranking-card-list{gap:9px;display:grid}.box-ranking-card{border:1px solid #e5e5e5;border-radius:11px;grid-template-columns:48px 76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.box-ranking-rank{color:var(--accent);text-align:center;font-weight:900}.box-ranking-card-image{object-fit:contain;width:76px;height:105px}.box-ranking-card-image.image-empty{color:#888;text-align:center;border:1px dashed #bbb;place-items:center;font-size:10px;display:grid}.box-ranking-card-copy{min-width:0}.box-ranking-card-copy h3{overflow-wrap:anywhere;font-size:var(--type-body);margin:0 0 5px}.box-ranking-card-copy p{color:#777;font-size:var(--type-caption);margin:0}.box-ranking-card-copy time,.box-ranking-card-copy a{color:#777;font-size:var(--type-caption);margin-top:4px;display:block}.box-ranking-card-copy a{color:var(--accent);font-weight:800}.box-ranking-prices{color:#222;text-align:right;gap:8px;min-width:180px;font-size:16px;display:grid}.box-ranking-price-block{gap:2px;display:grid}.box-ranking-price-block>strong{font-size:17px}.box-ranking-price-block>span{white-space:nowrap}.box-ranking-price-block>small{color:#777;font-size:var(--type-caption);white-space:normal;font-weight:700}.box-ranking-price-block>a{color:var(--accent);font-size:var(--type-caption);font-weight:800}.box-ranking-message{color:#666;text-align:center;padding:24px 8px}.comparison-ranking-card{margin-top:14px}.box-price-comparisons-page{padding-top:12px;padding-bottom:64px}.box-price-comparisons-page:has(>.container>.breadcrumb){padding-top:12px}.box-price-comparisons-page .box-ranking-hero{padding:18px 0 22px}.box-price-comparisons-page .box-ranking-hero h1{margin:14px 0 10px}.box-price-comparison-explorer{margin-top:18px}.box-price-comparison-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:20px}.box-price-comparison-card h2{margin:8px 0 3px;font-size:24px}.box-price-comparison-card header{justify-content:flex-start;align-items:center;gap:12px;display:flex}.box-price-comparison-image{color:#777;text-align:center;background:#f0f0f0;border-radius:8px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:10px;display:grid;overflow:hidden}.box-price-comparison-image img,.box-price-comparison-image span{grid-area:1/1}.box-price-comparison-image img{object-fit:contain;width:60px;height:60px}.box-price-comparison-card header p,.box-price-comparison-grid p{color:#666;font-size:var(--type-caption);margin:4px 0 0}.box-price-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.box-price-comparison-grid section{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:14px}.box-price-comparison-grid h3{font-size:var(--type-body);margin:0 0 6px}.box-price-comparison-grid h3 small{color:#777;font-size:var(--type-caption);margin-top:4px;font-weight:700;display:block}.box-price-comparison-grid strong{color:#222;font-size:22px;display:block}.box-price-comparison-reference-jpy{color:#555;font-size:var(--type-caption);margin-top:2px;font-weight:700;display:block}.box-price-comparison-grid a{color:var(--accent);font-size:var(--type-caption);margin-top:8px;font-weight:800;display:inline-block}.box-price-comparison-updated{color:#777;font-size:var(--type-caption);text-align:right;margin:8px 0}.price-gap-ranking-explorer{margin-top:18px}.price-gap-ranking-tabs{gap:8px;margin-bottom:14px;display:flex}.price-gap-ranking-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 22px;font-weight:800}.price-gap-ranking-tabs button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.price-gap-ranking-list{gap:10px;display:grid}.price-gap-ranking-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px 70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.price-gap-ranking-rank{color:var(--accent);text-align:center;font-size:20px;font-weight:900}.price-gap-ranking-image{color:#777;text-align:center;background:#f0f0f0;border-radius:8px;place-items:center;width:70px;height:92px;font-size:10px;display:grid;overflow:hidden}.price-gap-ranking-image img{object-fit:contain;width:100%;height:100%}.price-gap-ranking-copy{min-width:0}.price-gap-ranking-copy h2{font-size:var(--type-body);overflow-wrap:anywhere;margin:0 0 5px}.price-gap-ranking-copy p{color:#777;font-size:var(--type-caption);margin:3px 0 0}.price-gap-ranking-prices{text-align:right;min-width:190px;font-size:var(--type-caption);gap:3px;display:grid}.price-gap-ranking-prices strong{font-size:21px}.price-gap-ranking-prices .is-positive{color:#b44335}.price-gap-ranking-prices .is-negative{color:#396c61}.price-gap-ranking-preview{color:#8f3027;text-align:center;background:#fff4f1;border:2px solid #b44335;border-radius:8px;margin:0 0 12px;padding:12px;font-weight:900}.box-ranking-selector-label,.box-ranking-selector{display:none}.buyback-inner{position:relative}.buyback-grid{grid-template-columns:1fr 430px;align-items:center;gap:80px;min-height:520px;display:grid}.coming-badge{color:var(--accent);font-size:var(--type-caption);letter-spacing:.18em;background:#fff;border:1px solid #d3d3d3;border-radius:15px;padding:7px 11px;font-weight:900;display:inline-flex}.buyback-grid h1{letter-spacing:-.05em;margin:18px 0 15px;font-size:42px;line-height:1.4}.buyback-grid>div:first-child>p{color:#666;font-size:var(--type-body);line-height:2}.buyback-points{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.buyback-points span{color:#555;font-size:var(--type-caption);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.buyback-grid>div:first-child>a{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:8px;align-items:center;gap:7px;padding:12px 17px;font-weight:900;display:inline-flex}.price-mock{background:#ffffffe6;border:1px solid #ddd;border-radius:19px;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 25px 60px #00000029}.mock-search{border:1px solid var(--line);color:#666;height:42px;font-size:var(--type-meta);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.mock-card{align-items:center;gap:12px;padding:20px 4px 15px;display:flex}.mock-thumb{color:#fff;background:linear-gradient(145deg,#df6769,#503a88);border:3px solid #fae29f;border-radius:6px;place-items:center;width:57px;height:75px;font-weight:900;display:grid}.mock-card small,.mock-card strong,.mock-card span{display:block}.mock-card small{color:var(--accent);font-size:var(--type-caption)}.mock-card strong{font-size:var(--type-body);margin:3px 0}.mock-card span{color:#777;font-size:var(--type-caption)}.mock-shop{border-top:1px solid #e7e7e7;grid-template-columns:22px 1fr auto auto;align-items:center;gap:9px;padding:12px 9px;display:grid}.mock-shop i{width:20px;height:20px;color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.mock-shop span{font-size:var(--type-caption)}.mock-shop strong{font-size:var(--type-control)}.mock-shop em{color:#d27535;font-size:var(--type-caption);font-style:normal}.buyback-hero{justify-content:space-between;align-items:flex-end;gap:35px;padding:0 0 34px;display:flex}.buyback-hero h1{letter-spacing:-.05em;margin:15px 0 12px;font-size:clamp(32px,4.2vw,48px);line-height:1.35}.buyback-hero>div:first-child>p{color:#666;max-width:650px;font-size:var(--type-body);margin:0;line-height:1.9}.buyback-hero .buyback-points{justify-content:flex-end;max-width:350px;margin:0}.buyback-explorer{position:relative}.buyback-tabs{gap:8px;display:flex}.buyback-tabs button,.buyback-tabs a{color:#555;min-width:160px;font-size:var(--type-body);background:#e9e9e9;border:1px solid #ccc;border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.buyback-tabs button.active,.buyback-tabs a.active{border-color:var(--accent);color:#fff;background:var(--accent)}.buyback-tabs button span,.buyback-tabs a span{font-size:var(--type-caption);margin-left:5px}.buyback-search-panel{background:#fff;border:1px solid #d8d8d8;border-radius:0 14px 14px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:end;gap:30px;padding:25px;display:grid;box-shadow:0 12px 35px #0000000f}.buyback-search-panel h2{margin:4px 0 6px;font-size:23px}.buyback-search-panel p{color:#666;font-size:var(--type-meta);margin:0;line-height:1.7}.buyback-search-panel form>label{color:#555;font-size:var(--type-meta);margin-bottom:6px;font-weight:900;display:block}.buyback-search-panel form>div{background:#fff;border:1px solid #bbb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.buyback-search-panel form svg{color:#777;margin-left:13px}.buyback-search-panel input{color:#222;min-width:0;height:46px;font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0 11px}.buyback-search-panel form button,.buyback-message button,.buyback-pagination button,.buyback-result-heading button{color:#222;min-height:40px;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:0 16px;font-weight:900}.buyback-search-panel form button{color:#fff;background:var(--accent);border:0;border-radius:0;align-self:stretch}.buyback-result-heading{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 14px;display:flex}.buyback-result-heading>div{align-items:baseline;gap:10px;display:flex}.buyback-result-heading h2,.buyback-result-heading p{margin:0}.buyback-result-heading h2{font-size:21px}.buyback-result-heading p{color:#777;font-size:var(--type-meta);font-weight:800}.buyback-result-grid{gap:12px;display:grid}.buyback-result-card{background:#fff;border:1px solid #ddd;border-radius:13px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.buyback-result-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.buyback-result-link{min-width:0;color:inherit;border-radius:13px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:15px 72px 15px 15px;text-decoration:none;display:grid}.buyback-result-link:focus-visible{outline-offset:-3px}.buyback-result-art{width:120px}.buyback-result-product>span{color:var(--accent);font-size:var(--type-caption);font-weight:900}.buyback-result-product h3{font-size:var(--type-control);margin:4px 0 7px;line-height:1.45}.buyback-result-product p,.buyback-result-product small{color:#777;font-size:var(--type-caption);margin:0;line-height:1.6;display:block}.buyback-result-product .buyback-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.buyback-result-max-price{color:#222;font-size:var(--type-body);margin-top:8px;line-height:1.45;display:block}.buyback-result-product small{color:var(--accent);margin-top:8px;font-weight:900}.buyback-card-favorite{color:#555;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex;position:absolute;top:12px;right:12px}.buyback-card-favorite:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.05)}.buyback-card-favorite.selected{color:#a43d3d;background:#fff5f5;border-color:#bd5555}.buyback-result-offer{text-align:right;justify-items:end;gap:4px;display:grid}.buyback-result-offer>span{color:#555;font-size:var(--type-meta);font-weight:800}.buyback-result-offer strong{color:#222;font-size:25px}.buyback-result-offer time{color:#777;font-size:var(--type-caption)}.buyback-result-offer a{color:var(--accent);font-size:var(--type-meta);align-items:center;gap:4px;margin-top:5px;font-weight:900;display:inline-flex}.buyback-message{text-align:center;background:#fff;border:1px solid #ddd;border-radius:13px;padding:55px 24px}.buyback-message h3,.buyback-message p{margin:0}.buyback-message p{color:#666;font-size:var(--type-body);margin-top:7px}.buyback-message button{margin-top:16px}.buyback-pagination{justify-content:center;align-items:center;gap:15px;margin-top:22px;display:flex}.buyback-pagination span{color:#555;font-size:var(--type-meta);font-weight:900}.buyback-comparison-wrap{background:#fff;border:1px solid #ddd;border-radius:13px;margin-top:12px;overflow-x:auto}.buyback-comparison{border-collapse:collapse;width:100%;min-width:760px}.buyback-comparison caption{color:#222;font-size:var(--type-body);text-align:left;padding:17px 20px 8px;font-weight:900}.buyback-comparison th,.buyback-comparison td{text-align:left;vertical-align:middle;border-top:1px solid #eee;padding:13px 15px}.buyback-comparison th{color:#666;font-size:var(--type-caption);white-space:nowrap;background:#fafafa;font-weight:900}.buyback-comparison td{color:#555;font-size:var(--type-meta)}.buyback-comparison td strong{color:#222;font-size:var(--type-control);white-space:nowrap}.buyback-comparison td a{color:var(--accent);white-space:nowrap;font-weight:900}.buyback-comparison-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:300px;padding-right:2px;display:grid;position:relative}.buyback-comparison-product-main{align-items:center;gap:10px;min-width:0;display:flex}.buyback-comparison-art{flex:0 0 52px;width:52px}.buyback-comparison-art .product-art.compact{min-height:72px}.buyback-comparison-product-main>div:last-child{gap:2px;min-width:0;display:grid}.buyback-comparison-product-main span{color:var(--accent);font-size:var(--type-caption);font-weight:900}.buyback-comparison-product-link{overflow-wrap:anywhere;color:#222;font-size:var(--type-meta);font-weight:900;line-height:1.5}.buyback-comparison-product small{overflow-wrap:anywhere;color:#777;font-size:var(--type-caption);line-height:1.5}.buyback-comparison-product .buyback-card-favorite{width:36px;min-width:36px;height:36px;min-height:36px;position:static}.buyback-mobile-list{display:none}.buyback-mobile-product-card{background:#fff;border:1px solid #ddd;border-radius:13px;position:relative}.buyback-mobile-product-card details{min-width:0}.buyback-mobile-product-card summary{cursor:pointer;padding:14px 60px 14px 14px;list-style:none;display:block}.buyback-mobile-product-card summary::-webkit-details-marker{display:none}.buyback-mobile-product-card summary:after{color:var(--accent);content:"⌄";font-size:22px;font-weight:900;line-height:1;position:absolute;bottom:12px;right:16px}.buyback-mobile-product-card details[open] summary:after{transform:rotate(180deg)}.buyback-mobile-product-summary{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.buyback-mobile-art{width:76px}.buyback-mobile-art .product-art.compact{min-height:98px}.buyback-mobile-product-copy{gap:3px;min-width:0;display:grid}.buyback-mobile-product-copy span,.buyback-mobile-product-copy small{color:var(--accent);font-size:var(--type-caption);font-weight:900}.buyback-mobile-product-copy strong{overflow-wrap:anywhere;color:#222;font-size:var(--type-control);line-height:1.45}.buyback-mobile-product-copy b{color:#222;font-size:19px;line-height:1.35}.buyback-mobile-product-copy b em{color:#666;font-size:var(--type-caption);font-style:normal;font-weight:800}.buyback-mobile-product-copy small{color:#666;font-weight:700}.buyback-mobile-product-card>.buyback-card-favorite{z-index:1;width:36px;min-width:36px;height:36px;min-height:36px;top:12px;right:12px}.buyback-mobile-product-details{padding:0 14px 15px}.buyback-mobile-detail-link{color:var(--accent);font-size:var(--type-meta);margin:0 0 12px;font-weight:900;display:inline-flex}.buyback-mobile-product-metadata{color:#666;font-size:var(--type-caption);margin:-2px 0 12px;line-height:1.6}.buyback-mobile-product-metadata p{overflow-wrap:anywhere;margin:0}.buyback-mobile-offers{gap:8px;display:grid}.buyback-mobile-offer{background:#fafafa;border:1px solid #eee;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.buyback-mobile-offer>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buyback-mobile-offer strong{overflow-wrap:anywhere;color:#333;font-size:var(--type-meta)}.buyback-mobile-offer span{color:#222;font-size:var(--type-control);white-space:nowrap;font-weight:900}.buyback-mobile-offer-meta{color:#777;font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.buyback-mobile-offer-meta a{color:var(--accent);font-weight:900}.buyback-mobile-offers-empty{color:#666;font-size:var(--type-meta);margin:0}.buyback-notice{background:#fff8e6;border-left:4px solid #d7aa3c;border-radius:6px;margin-top:28px;padding:17px 20px}.buyback-notice strong{font-size:var(--type-meta)}.buyback-notice p{color:#665b40;font-size:var(--type-meta);margin:5px 0 0;line-height:1.8}.buyback-back{color:var(--accent);font-size:var(--type-meta);align-items:center;gap:5px;margin:30px 0 18px;font-weight:900;display:inline-flex}.buyback-back svg{transform:rotate(180deg)}.buyback-detail-card{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding:25px;display:grid}.buyback-detail-art{width:220px}.buyback-detail-card h1{margin:8px 0;font-size:clamp(25px,4vw,36px)}.buyback-detail-card p{color:#666;font-size:var(--type-body);margin:5px 0;line-height:1.8}.buyback-detail-favorite{color:#555;min-height:42px;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 14px;font-weight:900;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.buyback-detail-favorite:hover{border-color:var(--accent);color:var(--accent)}.buyback-detail-favorite.selected{color:#a43d3d;background:#fff5f5;border-color:#bd5555}.buyback-offers{margin-top:32px}.buyback-offer-list{gap:10px;display:grid}.buyback-offer{background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.buyback-offer-shop{align-items:center;gap:12px;min-width:0;display:flex}.buyback-offer-shop>div{min-width:0}.buyback-offer-methods{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.buyback-offer-method{color:#17634e;font-size:var(--type-caption);white-space:nowrap;background:#f0faf6;border:1px solid #d7e8e2;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:800;display:inline-flex}.buyback-shop-logo{color:#fff;background:#fff;border:1px solid #e3e3e3;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:4px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.buyback-shop-logo img{object-fit:contain;width:100%;height:100%;display:block}.buyback-shop-logo.fallback{background:linear-gradient(145deg,#111,#333);padding:0}.buyback-offer h3,.buyback-offer p{margin:0}.buyback-offer small,.buyback-offer time{color:#777;font-size:var(--type-caption);display:block}.buyback-offer>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.buyback-offer strong{font-size:24px}.buyback-offer a{color:var(--accent);font-size:var(--type-meta);align-items:center;gap:4px;margin-top:4px;font-weight:900;display:inline-flex}.narrow-page{max-width:820px}.prose h2{margin:6px 0 8px;font-size:16px}.prose h2:not(:first-child){margin-top:28px}.prose p{color:#666;font-size:var(--type-body);line-height:2}.prose ul{color:#666;font-size:var(--type-body);margin:0;padding-left:1.5em;line-height:2}.prose li{margin-bottom:4px}.prose li:last-child{margin-bottom:0}.contact-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.contact-panel p{color:#666;font-size:var(--type-body)}.contact-panel a{color:var(--accent);align-items:center;gap:7px;margin:15px 0 7px;font-size:14px;font-weight:900;display:flex}.contact-panel small{color:#666;font-size:var(--type-caption)}.contact-panel small a{font-size:inherit;margin:0;display:inline}.information-request-section{margin-top:28px;scroll-margin-top:110px}.psa-population-ranking-list{gap:12px;margin-top:24px;display:grid}.psa-population-ranking-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px 92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.psa-population-ranking-card h2{margin:0;font-size:18px}.psa-population-ranking-card p{color:#77736b;font-size:var(--type-meta);margin:5px 0 0}.psa-population-count{color:#7c4b61;justify-items:end;display:grid}.psa-population-count strong{font-size:28px}.psa-population-count span,.ranking-source-note{color:#77736b;font-size:var(--type-meta)}.psa-low-rate-ranking-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px 92px minmax(0,1fr) minmax(280px,340px);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.psa-low-rate-ranking-card h2{margin:0;font-size:18px}.psa-low-rate-ranking-card p{color:#77736b;font-size:var(--type-meta);margin:5px 0 0}.psa-low-rate-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-width:0;padding-left:14px;display:grid}.psa-low-rate-metric{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.psa-low-rate-metric span{color:#77736b;font-size:var(--type-meta);white-space:nowrap;line-height:1.35}.psa-low-rate-metric strong{color:#7c4b61;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(17px,1.8vw,26px);line-height:1.2}.psa-low-rate-prices{border-top:1px solid var(--line);grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-top:12px;display:grid}.psa-low-rate-price-note{color:#77736b;font-size:var(--type-caption);grid-column:1/-1;margin:0}.psa-low-rate-price-metric{align-content:start;gap:4px;min-width:0;display:grid}.psa-low-rate-price-metric>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.psa-low-rate-price-metric>div span{color:#77736b;font-size:var(--type-meta)}.psa-low-rate-price-metric strong{color:#7c4b61;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.6vw,22px)}.psa-low-rate-price-metric small,.psa-low-rate-price-source-missing{color:#77736b;font-size:var(--type-caption)}.psa-low-rate-price-metric a{color:#52604c;width:fit-content;font-size:var(--type-caption);font-weight:800}.ranking-search{margin-top:20px}.ranking-search label{margin-bottom:7px;font-weight:800;display:block}.ranking-search div{gap:8px;display:flex}.ranking-search input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:11px}.ranking-search button,.ranking-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;font-weight:800}.ranking-pagination{justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}@media (max-width:680px){.psa-population-ranking-card{grid-template-columns:30px 68px minmax(0,1fr);gap:10px}.psa-population-count{grid-column:3;justify-items:start}.psa-low-rate-ranking-card{grid-template-columns:30px 68px minmax(0,1fr);gap:10px;padding:12px}.psa-low-rate-metrics{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 0 0}.psa-low-rate-metric{text-align:center;justify-items:center}.psa-low-rate-metric span{font-size:11px}.psa-low-rate-metric strong{font-size:clamp(15px,4.2vw,20px)}.psa-low-rate-prices{grid-column:1/-1;gap:10px}.psa-low-rate-price-metric>div{grid-template-columns:minmax(0,1fr);gap:2px}.psa-low-rate-price-metric strong{font-size:clamp(15px,4vw,19px)}}.request-intro{margin-bottom:16px}.request-intro h2{margin:5px 0 7px;font-size:22px}.request-intro p{color:#666;font-size:var(--type-body);margin:0;line-height:1.8}.information-request-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px;box-shadow:0 8px 24px #0000000d}.request-type-fieldset{border:0;margin:0 0 22px;padding:0}.request-type-fieldset legend{color:#333;font-size:var(--type-control);margin-bottom:8px;font-weight:900}.request-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-type-options label{cursor:pointer;background:#fafafa;border:1px solid #d8d8d8;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:15px;display:grid}.request-type-options label.selected{background:#f1f1f1;border-color:#777;box-shadow:inset 0 0 0 1px #777}.request-type-options input{accent-color:var(--accent);margin-top:3px}.request-type-options strong,.request-type-options small{display:block}.request-type-options strong{font-size:var(--type-control)}.request-type-options small{color:#666;font-size:var(--type-caption);margin-top:4px;line-height:1.55}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.request-form-grid>label{color:#333;min-width:0;font-size:var(--type-body);gap:7px;font-weight:800;display:grid}.request-form-grid .request-form-full{grid-column:1/-1}.request-form-grid label>span{align-items:center;gap:6px;display:flex}.request-form-grid label b{color:#9f2f2f;background:#fff0f0;border-radius:4px;padding:2px 5px;font-size:10px}.request-form-grid label em{color:#777;font-size:var(--type-caption);font-style:normal;font-weight:600}.request-form-grid input,.request-form-grid select,.request-form-grid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-size:16px}.request-form-grid textarea{resize:vertical;min-height:150px;line-height:1.7}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus{outline-offset:1px;border-color:#777;outline:3px solid #11111121}.request-form-grid label>small{color:#777;font-size:var(--type-caption);font-weight:500;line-height:1.65}.request-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-consent{color:#555;font-size:var(--type-body);align-items:flex-start;gap:9px;margin-top:20px;line-height:1.6;display:flex}.request-consent input{accent-color:var(--accent);flex:none;margin-top:4px}.request-consent a{color:var(--accent);text-underline-offset:2px;font-weight:800;text-decoration:underline}.request-feedback{font-size:var(--type-body);border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;line-height:1.6;display:flex}.request-feedback.success{color:#245a36;background:#edf8f1;border:1px solid #c8e7d2}.request-feedback.error{color:#852f2f;background:#fff1f1;border:1px solid #eccccc}.request-feedback svg{flex:none;margin-top:2px}.request-feedback small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption);margin-top:3px;display:block}.request-submit{color:#fff;background:var(--accent);min-height:46px;font-size:var(--type-control);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:0 20px;font-weight:900;display:inline-flex}.request-submit:hover{background:var(--accent-strong)}.request-submit:disabled{cursor:wait}.request-submit-note{color:#777;font-size:var(--type-caption);margin:9px 0 0;line-height:1.65}.state-tabs{gap:6px;margin-top:12px;display:flex}.state-tabs button{border:1px solid var(--line);color:#666;font-size:var(--type-meta);cursor:pointer;background:#fff;border-radius:20px;padding:7px 13px;font-weight:800}.state-tabs button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.expanded-filters>button{height:36px;color:var(--accent);font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;margin-left:auto;padding:0 13px;font-weight:800}.public-state{font-size:var(--type-caption);border-radius:4px;padding:4px 7px;font-weight:900}.public-state.open{color:var(--accent);background:var(--accent-soft)}.public-state.upcoming{color:#306fa5;background:#f1f1f1}.public-state.closed{color:#666;background:#f0f0f0}.entry-button.disabled{background:#666}.source-checked{border-top:1px dashed var(--line);padding-top:10px;font-size:var(--type-caption)!important}.directory-summary{grid-template-columns:150px 150px 1fr;align-items:stretch;gap:10px;margin-top:26px;display:grid}.directory-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:baseline;gap:7px;padding:17px 20px;display:flex}.directory-summary strong{color:var(--accent);font-size:24px}.directory-summary span{color:#666;font-size:var(--type-meta)}.directory-summary>a{color:var(--accent);font-size:var(--type-body);justify-content:flex-end;align-items:center;gap:7px;font-weight:900;display:flex}.directory-section{padding-top:40px}.section-heading.compact{margin-bottom:18px}.section-heading.compact h2{font-size:20px}.closed-lotteries{border:1px solid var(--line);background:#f3f3f3;border-radius:12px;margin-top:30px;padding:0}.closed-lotteries summary{cursor:pointer;color:#666;font-size:var(--type-body);padding:18px 22px;font-weight:900}.closed-lotteries[open]{padding-bottom:17px}.closed-lotteries .lottery-list{opacity:.84;padding:0 17px}.product-hero{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.product-hero>div{min-height:360px}.product-hero article{padding:45px}.product-hero h1,.shop-hero h1{letter-spacing:-.04em;margin:7px 0 13px;font-size:30px;line-height:1.4}.product-hero article>p,.shop-hero p{color:#666;font-size:var(--type-body);line-height:1.9}.product-hero dl{border-top:1px solid var(--line);margin-top:28px}.product-hero dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;padding:12px 5px;display:grid}.product-hero dt{color:#666;font-size:var(--type-meta)}.product-hero dd{font-size:var(--type-body);margin:0;font-weight:800}.shop-section{margin-top:37px}.shop-section h2{font-size:18px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.shop-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 4px 14px #00000009}.shop-logo{color:#fff;background:linear-gradient(145deg,#111,#333);border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.shop-card strong,.shop-card p{margin:0;display:block}.shop-card strong{font-size:var(--type-body)}.shop-card p{color:#777;font-size:var(--type-caption);margin-top:4px}.shop-card em{color:var(--accent);font-size:var(--type-body);font-style:normal;font-weight:900}.shop-card>svg{color:#666}.inactive-list{flex-wrap:wrap;gap:8px;display:flex}.inactive-list a{border:1px solid var(--line);color:#666;font-size:var(--type-meta);background:#fff;border-radius:7px;gap:8px;padding:9px 11px;display:flex}.inactive-list span{color:#666}.shop-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:90px 1fr auto;align-items:center;gap:25px;padding:32px 36px;display:grid}.shop-logo.large{border-radius:20px;width:80px;height:80px;font-size:29px}.shop-hero h1{margin-block:4px 8px}.shop-meta{flex-wrap:wrap;gap:6px;display:flex}.shop-meta span{color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:4px;padding:4px 7px;font-weight:800}.official-link{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:8px;align-items:center;gap:6px;padding:11px 14px;font-weight:900;display:flex}.shop-actions{gap:7px;min-width:138px;display:grid}.shop-actions .x-link{color:var(--accent);background:var(--accent-soft)}.shop-address{margin:10px 0 0;font-size:var(--type-caption)!important}.shop-handling-panel{margin-top:20px}.shop-handling-panel h2{margin:5px 0 18px;font-size:20px}.handling-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.handling-grid h3{color:#555;font-size:var(--type-body);margin:0 0 9px}.handling-tags{flex-wrap:wrap;gap:6px;display:flex}.handling-tags span{color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:5px;padding:5px 8px;font-weight:800}.handling-tags .handling-unknown{color:#666;background:#f3f3f3}.handling-notes{border-top:1px solid var(--line);color:#555;font-size:var(--type-body);margin:17px 0 0;padding-top:14px;line-height:1.8}.handling-caution{color:#666;font-size:var(--type-caption);margin-top:12px;display:block}.history-panel h2,.faq-panel h2{margin:5px 0 8px;font-size:18px}.history-panel>p,.steps-panel>p{color:#666;font-size:var(--type-meta)}.table-scroll{overflow-x:auto}.history-panel table{border-collapse:collapse;width:100%;margin-top:18px}.history-panel th,.history-panel td{border-bottom:1px solid var(--line);text-align:left;font-size:var(--type-meta);padding:12px 10px}.history-panel th{color:#666;background:#f7f7f7}.steps-panel ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.steps-panel li{grid-template-columns:30px 1fr;align-items:center;gap:11px;display:grid}.steps-panel li span{color:#fff;background:var(--accent);width:30px;height:30px;font-size:var(--type-body);border-radius:50%;place-items:center;font-weight:900;display:grid}.steps-panel li p{font-size:var(--type-body);background:#f7f7f7;border-radius:7px;margin:0;padding:10px 12px}.faq-panel details{border-bottom:1px solid var(--line)}.faq-panel summary{cursor:pointer;font-size:var(--type-body);padding:16px 4px;font-weight:800}.faq-panel details p{color:#666;font-size:var(--type-body);padding:0 4px 16px;line-height:1.8}.article-nav{gap:6px;margin-top:22px;display:flex}.article-nav a{border:1px solid var(--line);color:#666;font-size:var(--type-meta);background:#fff;border-radius:20px;padding:8px 12px;font-weight:800}.analysis-ranking-card{color:#fff;background:#111;border:1px solid #111;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:246px;margin-top:28px;padding:34px 38px;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000024}.analysis-ranking-card:hover{background:#252525;transform:translateY(-2px);box-shadow:0 20px 38px #0003}.analysis-ranking-card:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #111,0 0 0 6px #fff,0 20px 38px #0003}.analysis-ranking-card-copy{z-index:1;justify-items:start;gap:9px;display:grid;position:relative}.analysis-ranking-card small{color:#c9c9c9;font-size:var(--type-caption);letter-spacing:.16em;font-weight:900}.analysis-ranking-card strong{letter-spacing:-.06em;font-size:clamp(32px,4vw,40px);line-height:1.12}.analysis-ranking-card em{color:#d4d4d4;max-width:34em;font-size:var(--type-control);font-style:normal;line-height:1.7}.analysis-ranking-card-cta{color:#111;font-size:var(--type-control);background:#fff;border:1px solid #ffffff8f;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:12px 17px;font-weight:900;display:inline-flex}.analysis-ranking-card-cta svg{flex:none}.analysis-ranking-card-visual{opacity:.84;justify-items:center;gap:18px;display:grid;position:relative}.analysis-ranking-card-visual-mark{color:#fff;background:#ffffff1a;border:1px solid #ffffff73;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.analysis-ranking-card-bars{align-items:end;gap:8px;height:54px;display:flex}.analysis-ranking-card-bars i{background:#fff;border-radius:4px 4px 2px 2px;width:20px;display:block}.analysis-ranking-card-bars i:first-child{opacity:.5;height:28px}.analysis-ranking-card-bars i:nth-child(2){opacity:.7;height:40px}.analysis-ranking-card-bars i:nth-child(3){height:54px}.article-list{gap:13px;margin-top:25px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:190px 1fr;min-height:170px;display:grid;overflow:hidden;box-shadow:0 5px 17px #00000009}.article-thumb{color:#fff;background:linear-gradient(145deg,#222,#555);flex-direction:column;justify-content:flex-end;padding:20px;display:flex}.article-thumb.category-guide{background:linear-gradient(145deg,#755537,#bd8545)}.article-thumb.category-buyback{background:linear-gradient(145deg,#4f487c,#816cc0)}.article-thumb span{font-size:var(--type-caption);font-weight:800}.article-thumb b{letter-spacing:-.04em;margin-top:5px;font-size:22px}.article-card>div:last-child{padding:23px 26px}.article-category{color:var(--accent);font-size:var(--type-caption);font-weight:900}.article-card h2{margin:7px 0;font-size:17px}.article-card p{color:#666;font-size:var(--type-body);margin:0;line-height:1.8}.article-card footer{color:#777;font-size:var(--type-caption);align-items:center;gap:13px;margin-top:17px;display:flex}.article-card footer span,.article-card footer a{align-items:center;gap:4px;display:flex}.article-card footer a{color:var(--accent);margin-left:auto;font-weight:900}.article-shell{max-width:840px}.article-shell>header{border:1px solid var(--line);background:#fff;border-radius:15px 15px 0 0;padding:34px 38px}.article-shell>header h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:31px;line-height:1.5}.article-shell>header p{color:#666;font-size:var(--type-body);line-height:1.9}.article-shell>header time{color:#777;font-size:var(--type-caption)}.article-body{border:1px solid var(--line);background:#fff;border-top:0;padding:38px}.article-body>p{color:#444;font-size:var(--type-control);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;line-height:2.1}.article-body>h2{color:#245b42;overflow-wrap:anywhere;border-left:4px solid #4e9a70;margin:34px 0 16px;padding:10px 14px;font-size:23px;line-height:1.5}.article-body>h3{color:#2d6d4c;overflow-wrap:anywhere;border-bottom:2px solid #b9dcc6;margin:28px 0 12px;padding-bottom:7px;font-size:19px;line-height:1.5}.article-toc{color:#245b42;background:#f4fbf6;border:1px solid #cfe5d7;border-radius:10px;margin:0 0 30px;padding:18px 20px}.article-toc ol{margin:10px 0 0;padding-left:22px}.article-toc a{color:#2d6d4c;text-underline-offset:3px;text-decoration:underline}.article-toc li+li{margin-top:5px}.article-toc li{line-height:1.7}.article-toc-level-3{margin-left:18px}.article-body mark{background:#d8f19b;padding:0 2px}.article-table-wrap{margin:22px 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;color:#444;width:100%;min-width:560px}.article-table-wrap th,.article-table-wrap td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce8df;padding:11px 13px;line-height:1.65}.article-table-wrap th{color:#245b42;background:#edf7f0}.article-callout{border-left:5px solid;border-radius:8px;margin:24px 0;padding:17px 19px}.article-callout p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.8}.article-callout-info{background:#eef7ff;border-color:#4386c0}.article-callout-warning{background:#fff8e8;border-color:#d39132}.article-callout-success{background:#effaf2;border-color:#4e9a70}.article-image{text-align:center;margin:26px 0}.article-image img{border-radius:8px;max-width:100%;height:auto}.article-image figcaption{color:#777;font-size:var(--type-caption);margin-top:7px}.article-cta{text-align:center;margin:27px 0}.article-cta a{overflow-wrap:anywhere;border-radius:999px;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-block}.article-cta-primary{color:#fff;background:#38845b}.article-cta-secondary{color:#2d6d4c;background:#f4fbf6;border:1px solid #86b89a}.member-lock{text-align:center;background:linear-gradient(145deg,#f0f0f0,#f8f8f8);border-radius:12px;padding:35px}.member-lock>svg{color:var(--accent)}.member-lock h2{border:0;margin:10px 0 5px;padding:0;font-size:18px}.member-lock p{color:#666;font-size:var(--type-body)}.member-lock a{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:11px 16px;font-weight:900;display:inline-flex}.article-disclaimer{color:#666;font-size:var(--type-caption);background:#f0f0f0;border-radius:0 0 12px 12px;padding:16px 22px}.release-mark{color:#b47c24;font-size:6px;font-weight:900;position:absolute;bottom:5px;right:5px}.release-key{color:#a46e1e;background:#fff2d9;border-radius:3px;padding:2px 4px;font-size:6px}.unknown-deadlines{grid-template-columns:250px 1fr;gap:30px;margin-top:18px;display:grid}.unknown-deadlines h2{margin:5px 0;font-size:17px}.unknown-deadlines p{color:#666;font-size:var(--type-meta)}.unknown-deadlines>div:last-child{gap:7px;display:grid}.unknown-deadlines a{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.unknown-deadlines a strong{font-size:var(--type-meta)}.unknown-deadlines a span{color:#666;font-size:var(--type-caption)}.mypage-layout{grid-template-columns:320px 1fr;align-items:start;gap:17px;margin-top:25px;display:grid}.mypage-main{gap:17px;display:grid}.profile-head{align-items:center;gap:13px;display:flex}.profile-head>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.profile-head img{object-fit:cover;width:100%;height:100%}.profile-head small,.profile-head h2,.profile-head p{margin:0;display:block}.profile-head small{color:var(--accent);font-size:var(--type-caption)}.profile-head h2{margin:3px 0;font-size:16px}.profile-head p{color:#777;font-size:var(--type-caption)}.profile-card>label{font-size:var(--type-meta);gap:6px;margin-top:22px;font-weight:800;display:grid}.profile-card input{border:1px solid var(--line);border-radius:7px;padding:10px}.settings-card h2{margin:0 0 5px;font-size:15px}.settings-card>p{color:#666;font-size:var(--type-meta);margin:0 0 15px}.setting-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 3px;display:flex}.setting-toggle strong,.setting-toggle span{display:block}.setting-toggle strong{font-size:var(--type-body)}.setting-toggle span{color:#777;font-size:var(--type-caption);margin-top:3px}.settings-actions{justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.settings-actions span{color:#666;font-size:var(--type-meta)}.settings-actions button,.login-required a{color:#fff;background:var(--accent);font-size:var(--type-meta);cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font-weight:900}.account-security-card>.email-status{margin-bottom:14px}.account-security-forms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-security-form{min-width:0;padding:18px 18px 0 0}.account-security-form+.account-security-form{border-left:1px solid var(--line);padding-left:18px;padding-right:0}.account-security-form h3{font-size:var(--type-control);margin:0 0 5px}.account-security-form>p{color:#666;min-height:3.2em;font-size:var(--type-caption);margin:0;line-height:1.6}.account-security-form .auth-form{margin-top:14px}.account-security-form .auth-submit{justify-self:start;padding:0 16px}.account-security-pending{color:#76511f;background:#fffaf0;border:1px solid #efd9a9;border-radius:7px;gap:4px;margin:0 0 15px;padding:11px 12px;display:grid}.account-security-pending strong{overflow-wrap:anywhere;font-size:var(--type-meta)}.account-security-pending span{font-size:var(--type-caption);line-height:1.6}.account-security-unavailable{background:var(--accent-soft);border-radius:7px;padding:13px 14px;line-height:1.7;margin-bottom:0!important}.email-change-confirmation .auth-resend{margin-top:22px}.email-change-confirmation .auth-error,.email-change-confirmation .auth-note{margin-top:15px}.login-required,.mypage-loading{text-align:center;margin-top:25px}.login-required>svg{color:var(--accent)}.login-required h2{font-size:17px}.login-required p{color:#666;font-size:var(--type-body);margin-bottom:20px}.member-lists{margin-top:0}.member-lists h2{margin-bottom:5px}.member-lists>p{margin-bottom:15px}.member-lists ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.member-lists li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.member-lists li>div{gap:4px;min-width:0;display:grid}.member-lists li a{color:#222;font-size:var(--type-body);font-weight:800}.member-lists li small{color:#777;font-size:var(--type-caption)}.member-lists li button{color:#333;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;flex:none;padding:7px 10px;font-weight:800}.member-lists li button:disabled{cursor:wait;opacity:.55}.member-empty{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.member-empty a{color:var(--accent);font-size:var(--type-meta);font-weight:900}.lottery-member-cta{background:#fffaf3;border:1px solid #e2d7c7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 20px;padding:17px 20px;display:flex}.lottery-member-cta h2{margin:3px 0 4px;font-size:15px}.lottery-member-cta p{color:#666;font-size:var(--type-meta);margin:0}.lottery-member-cta a{color:#fff;background:var(--accent);font-size:var(--type-meta);border-radius:7px;flex:none;align-items:center;gap:5px;padding:10px 13px;font-weight:900;display:inline-flex}.store-map-cta{color:#222;background:#fff;border:1px solid #e5e5e5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 42px;padding:22px 25px;display:flex;box-shadow:0 6px 20px #0000000f}.store-map-cta span,.store-map-cta strong,.store-map-cta small{display:block}.store-map-cta small{color:var(--accent);font-size:var(--type-caption);letter-spacing:.16em;margin-bottom:5px;font-weight:900}.store-map-cta strong{font-size:15px}.store-map-page .page-lead{max-width:740px}.store-map-page .page-title{line-height:1.35}.my-map-intro{background:linear-gradient(115deg,#fffdf6,#fff 58%);border:1px solid #e5e5e5;border-radius:14px;grid-template-columns:minmax(220px,.85fr) 1.5fr auto;align-items:center;gap:26px;margin:28px 0 38px;padding:23px 25px;display:grid;box-shadow:0 6px 20px #0000000f}.my-map-intro-copy h2{color:#222;margin:4px 0 7px;font-size:21px}.my-map-intro-copy p{color:#666;max-width:270px;font-size:var(--type-body);margin:0;line-height:1.7}.my-map-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.my-map-steps li{min-width:0;color:var(--accent);background:var(--accent-soft);border-radius:9px;align-items:center;gap:8px;padding:11px 9px;display:flex}.my-map-steps li>span{min-width:0}.my-map-steps strong,.my-map-steps small{display:block}.my-map-steps strong{color:#333;font-size:var(--type-meta);line-height:1.4}.my-map-steps small{color:#666;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.my-map-intro-link{color:#fff;background:var(--accent);min-height:40px;font-size:var(--type-meta);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-weight:900;transition:background .18s;display:inline-flex}.my-map-intro-link:hover{background:var(--accent-strong)}.my-map-intro-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-region-navigation{margin-top:30px}.store-region-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.store-region-heading h2{color:#222;margin:4px 0 0;font-size:19px}.store-region-heading>a{color:var(--accent);font-size:var(--type-meta);align-items:center;gap:4px;font-weight:900;display:inline-flex}.store-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.store-region-grid>a{border:1px solid var(--line);color:#333;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.store-region-grid>a:hover,.store-region-grid>a.active{border-color:#888;transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.store-region-grid>a.active{background:var(--accent-soft)}.store-region-grid strong,.store-region-grid small{display:block}.store-region-grid strong{font-size:var(--type-control)}.store-region-grid small{color:#666;font-size:var(--type-caption);margin-top:5px;line-height:1.55}.store-region-grid svg{color:var(--accent);flex:none}.map-controls{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;flex-wrap:wrap;align-items:end;gap:14px;margin-top:30px;padding:17px 19px;scroll-margin-top:86px;display:flex}.map-controls label{color:#555;min-width:220px;font-size:var(--type-meta);gap:6px;font-weight:900;display:grid}.map-controls select{color:#263b34;min-height:42px;font:inherit;font-size:var(--type-body);background:#fff;border:1px solid #ccc;border-radius:8px;padding:0 38px 0 12px}.map-controls p{color:#666;font-size:var(--type-body);flex:140px;margin:0 0 12px auto;font-weight:800}.map-check{align-items:center;gap:7px;min-width:auto!important;display:flex!important}.map-check input{accent-color:#222}.map-login-link,.map-route-panel a,.map-route-panel button,.map-store-card button,.store-favorite,.detail-entry-status,.entry-status-button,.entry-status-link{color:#222;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:8px 11px;font-weight:800}.map-store-card>div:last-child button{white-space:nowrap}.map-route-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;margin-top:22px;padding:20px;display:grid}.map-route-panel h2{margin:4px 0;font-size:16px}.map-route-panel p{color:#666;font-size:var(--type-body);margin:0}.map-route-panel ol{gap:7px;margin:0;padding-left:22px;display:grid}.map-route-panel li{font-size:var(--type-body);align-items:center;gap:7px;display:flex}.map-route-panel li span{flex:1}.map-route-panel li button{padding:5px 8px}.store-route-manager{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;margin-top:22px;padding:22px;display:grid}.store-route-manager-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.store-route-manager h2,.store-route-manager h3{margin:4px 0;font-size:18px}.store-route-manager h3{font-size:15px}.store-route-manager p{color:#666;font-size:var(--type-meta);margin:0;line-height:1.7}.store-route-count{color:var(--accent);white-space:nowrap;font-weight:900}.store-route-form,.store-route-list{gap:9px;display:grid}.store-route-form>label{font-size:var(--type-meta);font-weight:800}.store-route-form-row{gap:8px;display:flex}.store-route-form-row input,.store-route-share input{min-width:0;min-height:40px;font:inherit;border:1px solid #ccc;border-radius:7px;flex:1;padding:8px 10px}.store-route-form button,.store-route-item button,.store-route-share button,.store-route-confirm button{color:#222;min-height:40px;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:8px 11px;font-weight:800}.store-route-form button{color:#fff;border-color:var(--accent);background:var(--accent)}.store-route-new-toggle{font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.store-route-new-toggle input{flex:none;width:1em;min-width:1em;height:1em;min-height:1em;margin:0;padding:0}.store-route-item{border:1px solid var(--line);border-radius:9px;gap:10px;padding:13px;display:grid}.store-route-item.is-active{border-color:var(--accent)}.store-route-item-main,.store-route-item-actions,.store-route-share,.store-route-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-route-item-main span{color:#777;font-size:var(--type-caption)}.store-route-share small{color:#666;font-size:var(--type-caption);flex-basis:100%;line-height:1.5}.store-route-notice,.store-route-shared,.store-route-copy-status{background:#f5f7f7;border-radius:7px;padding:10px 12px}.store-route-notice-error,.store-route-field-error{color:#852f2f!important;background:#fff1f1!important}.store-route-login{background:#f6f7f7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.store-route-login a{color:var(--accent);font-weight:900}.store-route-help{color:#777}@media (max-width:640px){.store-route-form-row,.store-route-login{flex-direction:column;align-items:stretch}.store-route-form-row button,.store-route-login a{text-align:center;width:100%}.store-route-share input{flex-basis:100%;width:100%}}.store-favorite.selected,.entry-status-button.selected{color:#fff;background:#222}.member-lists{border-top:1px solid #ddd;margin-top:26px}.member-lists ul{gap:7px;padding-left:18px;display:grid}.member-lists li{font-size:var(--type-body)}.member-lists small{color:#666;display:block}.member-state-notice,.member-state-error{z-index:100;color:#222;width:min(420px,100vw - 32px);font-size:var(--type-control);background:#fff;border:1px solid #222;border-radius:10px;margin:0;padding:13px 16px;font-weight:700;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000029}.member-state-error{color:#fff;background:#222;border-color:#222}@media (max-width:640px){.member-state-notice,.member-state-error{width:calc(100vw - 24px);bottom:12px;right:12px}}.store-map{z-index:1;border:1px solid var(--line);background:#e8eeeb;border-top:0;border-radius:0 0 13px 13px;height:540px;position:relative}.store-map.map-unavailable{display:none}.store-map-marker-shell{background:0 0;border:0}.store-map-marker{background:var(--accent);border:4px solid #fff;border-radius:50% 50% 50% 5px;width:28px;height:28px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #0000004d}.store-map-marker:after{content:"";background:#ffe4a5;border-radius:50%;position:absolute;inset:7px}.store-map-popup{gap:6px;min-width:190px;font-family:inherit;display:grid}.store-map-popup strong{color:#222;font-size:var(--type-control)}.store-map-popup span{color:#666;font-size:var(--type-meta);line-height:1.55}.store-map-popup a{color:var(--accent);font-size:var(--type-meta);font-weight:900}.store-map-popup-actions{gap:8px;margin-top:2px;display:grid}.store-map-popup-favorite-control button,.store-map-popup-favorite-control a,.store-map-popup-route-button{color:#222;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:7px 9px;font-weight:800;display:inline-block}.store-map-popup-favorite-control button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#f2faf7}.store-map-popup-favorite-control button:disabled{cursor:wait;opacity:.65}.store-map-popup-route-button:disabled{cursor:not-allowed;opacity:.65}.map-error,.map-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:0 0 13px 13px;padding:45px 24px}.map-error h2,.map-empty h2{margin:0 0 8px;font-size:17px}.map-error p,.map-empty p{color:#666;font-size:var(--type-body);margin:0}.map-error button{color:#fff;background:var(--accent);font-size:var(--type-body);cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:10px 16px;font-weight:900}.map-store-list{margin-top:42px}.map-list-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.map-list-heading h2{margin:4px 0 0;font-size:22px}.map-list-heading>span{color:var(--accent);font-size:var(--type-body);font-weight:900}.map-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.map-store-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:18px;padding:19px 20px;display:grid}.map-store-card>div:first-child>span{color:var(--accent);font-size:var(--type-caption);margin-bottom:5px;font-weight:900;display:block}.map-store-card strong{font-size:var(--type-control);display:block}.map-store-card p{color:#666;font-size:var(--type-meta);margin:7px 0 5px;line-height:1.65}.map-store-card small{color:#777;font-size:var(--type-caption)}.map-store-card>div:last-child{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.map-store-card a{color:var(--accent);font-size:var(--type-meta);font-weight:900}.map-store-card a:last-child{color:#666;font-weight:700}.map-member-status{color:#777;font-size:var(--type-meta);font-weight:700}.map-store-list-load-more{color:#222;min-height:44px;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;margin:18px auto 0;padding:9px 22px;font-weight:800;display:block}.map-disclaimer{color:#666;font-size:var(--type-meta);background:#f0f0f0;border-radius:8px;margin:20px 0 0;padding:14px 16px;line-height:1.8}@media (min-width:1024px){.lottery-section .lottery-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lottery-section .lottery-card{grid-template-rows:200px 1fr;grid-template-columns:1fr;min-width:0;min-height:470px}.lottery-section .lottery-art-link{height:200px;min-height:0}.lottery-section .product-art{min-height:200px}.lottery-section .lottery-content{padding:16px}.lottery-section .lottery-meta-row{flex-wrap:wrap;align-items:flex-start}.lottery-section .entry-status-button,.lottery-section .entry-status-link{text-align:center;flex:100%}.lottery-section .lottery-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden}.lottery-section .retailer-line{flex-wrap:wrap;align-items:flex-start;min-height:42px}.lottery-section .lottery-bottom{flex-direction:column;align-items:stretch;gap:12px}.lottery-section .deadline-block{flex-wrap:wrap;min-height:26px}.lottery-section .lottery-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.lottery-section .lottery-list>.empty-state{grid-column:1/-1}.buyback-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.buyback-result-card{min-width:0;height:100%}.buyback-result-link{grid-template-columns:1fr;align-content:start;align-items:start;gap:14px;height:100%;padding:14px 14px 18px}.buyback-result-art{width:100%}.buyback-result-art .product-art.compact{min-height:210px}.buyback-result-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.buyback-result-card--box .buyback-result-product h3{min-height:3.4em;max-height:3.4em;font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.7}}@media (max-width:900px){.desktop-nav{gap:4px}.desktop-nav-root{font-size:var(--type-body);padding:0 8px}.icon-action,.desktop-nav-item.active>.desktop-nav-root:after{display:none}.hero-inner{grid-template-columns:55% 45%}.hero-copy>.hero-visual{width:45%}.hero-card-front{left:115px}.hero-card-back{left:0}.lottery-card{grid-template-columns:140px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-navigation{grid-area:2/1/auto/-1}.detail-layout{grid-template-columns:300px 1fr}.detail-main{padding:32px}.calendar-layout{grid-template-columns:1fr 290px}.buyback-grid{grid-template-columns:1fr 380px;gap:35px}.product-hero,.mypage-layout{grid-template-columns:280px 1fr}}@media (max-width:720px){.container{width:min(100% - 28px,600px)}.announcement{justify-content:flex-start;padding:0 15px}.announcement a{margin-left:auto}.header-inner{height:64px}.brand-link{min-width:0}.brand-link .brand-logo{aspect-ratio:1;width:56px}.footer-pillar-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:43px 0 20px}.hero h1{font-size:33px;line-height:1.38}.hero-copy>p{font-size:var(--type-control)}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary,.hero-secondary{width:100%}.hero-proof{justify-content:center}.hero-copy>.hero-visual{width:auto;height:auto;min-height:350px;margin-top:0;padding-top:14px;position:relative;top:auto;right:auto}.hero-copy>.hero-visual.top-pr-active{min-height:0}.top-pr-card{aspect-ratio:1;width:min(100%,480px);height:auto;margin:0 auto;position:relative;inset:auto}.top-pr-card img{min-height:0}.top-visual-image{aspect-ratio:1;width:min(100%,480px);height:auto;margin:0 auto;position:relative;inset:auto}.top-visual-image img{min-height:0}.hero-card{width:154px;height:220px}.hero-card-back{top:66px;left:calc(50% - 148px)}.hero-card-front{top:39px;left:calc(50% - 22px)}.spark-a{right:1%}.quick-stats{padding:8px 0}.stats-grid{grid-template-columns:1fr}.stats-grid>div,.stats-grid>div:first-child{border:0;border-bottom:1px solid var(--line);padding:12px 8px}.stats-grid>div:last-child{border-bottom:0}.lottery-section{padding:46px 0 55px}.section-heading{align-items:flex-start}.section-heading h2{font-size:24px}.lottery-member-cta{flex-direction:column;align-items:flex-start}.lottery-member-cta a{justify-content:center;width:100%}.calendar-link{padding:9px;font-size:0}.game-tabs{justify-content:flex-start;height:57px;padding:5px;overflow-x:auto}.game-tabs button{flex:none;min-width:88px;padding:0 10px}.filter-bar{flex-wrap:wrap;align-items:stretch}.search-box{flex-basis:100%}.method-filter{flex:1;overflow:hidden}.method-filter>span{display:none}.method-filter button{flex:1}.expanded-filters{flex-direction:column;align-items:stretch;gap:11px}.expanded-filters>div{min-width:0}.expanded-filters p{margin:0}.expanded-filters>button{margin-left:0}.directory-summary{grid-template-columns:1fr 1fr}.directory-summary>a{grid-column:1/3;justify-content:flex-start;padding:7px}.product-hero{grid-template-columns:1fr}.product-hero>div{min-height:260px}.product-hero article{padding:28px 24px}.product-hero h1,.shop-hero h1{font-size:25px}.shop-grid{grid-template-columns:1fr}.store-region-heading{flex-direction:column;align-items:flex-start;gap:8px}.store-region-grid{grid-template-columns:1fr}.my-map-intro{grid-template-columns:1fr;gap:16px;margin-top:24px;padding:20px}.my-map-intro-copy p{max-width:none}.my-map-steps{gap:7px}.my-map-steps li{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 8px}.my-map-intro-link{width:100%}.map-controls{flex-direction:column;align-items:stretch;scroll-margin-top:76px}.map-controls label{min-width:0}.map-controls p{margin:4px 0 0}.store-map{height:440px}.map-list-grid{grid-template-columns:1fr}.map-store-list-load-more{width:100%}.map-store-card{grid-template-columns:1fr}.map-store-card>div:last-child{flex-direction:row;justify-content:flex-start;align-items:flex-start}.shop-hero{grid-template-columns:65px 1fr;padding:24px 20px}.shop-logo.large{width:60px;height:60px;font-size:23px}.shop-hero .shop-actions{grid-column:1/3}.shop-hero .official-link{justify-content:center}.handling-grid,.article-card{grid-template-columns:1fr}.article-thumb{min-height:110px}.article-shell>header,.article-body{padding:25px 21px}.article-shell>header h1{font-size:25px}.analysis-ranking-card{grid-template-columns:1fr 94px;gap:14px;min-height:0;padding:27px 22px}.analysis-ranking-card strong{font-size:26px}.analysis-ranking-card em{font-size:var(--type-meta);line-height:1.65}.analysis-ranking-card-cta{font-size:var(--type-meta);margin-top:6px;padding:11px 13px}.analysis-ranking-card-visual{gap:12px}.analysis-ranking-card-visual-mark{border-radius:14px;width:54px;height:54px}.analysis-ranking-card-visual-mark svg{width:24px;height:24px}.analysis-ranking-card-bars{gap:5px;height:42px}.analysis-ranking-card-bars i{width:13px}.analysis-ranking-card-bars i:first-child{height:21px}.analysis-ranking-card-bars i:nth-child(2){height:31px}.analysis-ranking-card-bars i:nth-child(3){height:42px}.unknown-deadlines,.mypage-layout,.account-security-forms{grid-template-columns:1fr}.account-security-form{padding-right:0}.account-security-form+.account-security-form{border-top:1px solid var(--line);border-left:0;margin-top:20px;padding-top:20px;padding-left:0}.account-security-form>p{min-height:0}.account-security-form .auth-submit{width:100%}.lottery-card{grid-template-columns:100px 1fr;min-height:0}.product-art{min-height:180px}.pack-card{width:61px;height:92px}.lottery-content{padding:12px}.requirement:nth-of-type(n+3){display:none}.lottery-title{font-size:var(--type-control)}.retailer-line{font-size:var(--type-caption);flex-wrap:wrap;align-items:flex-start}.retailer-line small,.game-dot{display:none}.lottery-bottom{flex-direction:column;align-items:stretch;gap:9px}.deadline-block{flex-wrap:wrap;gap:5px}.deadline-block strong{font-size:var(--type-body)}.lottery-buttons{grid-template-columns:1fr 1.25fr;display:grid}.detail-button,.entry-button{padding:0 7px}.list-note{align-items:flex-start;gap:10px}.list-note span{flex:1}.cta-section{padding-bottom:45px}.cta-card{grid-template-columns:52px 1fr;gap:16px;padding:27px 24px}.cta-icon{width:52px;height:52px}.cta-card h2{font-size:18px}.cta-card>a{grid-column:1/3;justify-content:center}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand,.footer-notice{grid-column:1/3}.information-request-section{scroll-margin-top:92px}.information-request-form{padding:20px 17px}.request-type-options,.request-form-grid{grid-template-columns:1fr}.request-form-grid .request-form-full{grid-column:auto}.request-submit{width:100%}.copyright{line-height:1.7}.desktop-only{display:none}.subpage{padding:35px 0 55px}.subpage:has(>.container>.breadcrumb){padding-top:8px}.buyback-page:has(>.container>.breadcrumb){padding-top:8px}.box-ranking-page:has(>.container>.breadcrumb){padding-top:8px}.box-ranking-page:has(>.container>.breadcrumb) .breadcrumb+.box-ranking-hero{padding-top:0}.box-price-comparisons-page:has(>.container>.breadcrumb) .breadcrumb+.box-ranking-hero{padding-top:0}.detail-layout{grid-template-columns:1fr}.detail-art-wrap{height:280px}.detail-main{padding:25px 21px}.detail-main h1{font-size:22px}.detail-actions,.detail-columns{grid-template-columns:1fr}.detail-info dl{grid-template-columns:92px 1fr}.detail-columns aside .content-panel{margin-top:12px}.calendar-layout{grid-template-columns:1fr}.calendar-panel{padding:15px 8px;overflow-x:auto}.calendar-grid button,.calendar-empty{min-height:58px;padding:5px}.calendar-grid button em{margin-top:6px;font-size:6px}.calendar-day-panel{margin-top:0}.login-page{min-height:600px;padding-top:35px}.login-card{padding:30px 22px}.buyback-page{padding-top:35px}.buyback-grid{grid-template-columns:1fr;gap:35px}.buyback-grid h1{font-size:34px}.price-mock{padding:17px;transform:none}.buyback-hero{flex-direction:column;align-items:flex-start;padding:0 0 25px}.buyback-hero .buyback-points{justify-content:flex-start}.buyback-tabs button,.buyback-tabs a{flex:1 1 0;min-width:0}.buyback-search-panel{border-radius:0 11px 11px;grid-template-columns:1fr;gap:18px;padding:19px}.buyback-result-heading{flex-direction:column;align-items:flex-start}.buyback-result-link{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:15px 60px 15px 15px}.buyback-result-art{width:86px}.buyback-result-art .product-art.compact{min-height:105px}.buyback-result-offer{text-align:left;border-top:1px solid #eee;grid-column:1/-1;justify-items:start;width:100%;padding-top:12px}.buyback-comparison-wrap{display:none}.buyback-mobile-list{gap:10px;margin-top:12px;display:grid}.buyback-mobile-list h3{font-size:var(--type-body);margin:5px 0 2px}.buyback-detail-card{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:17px}.buyback-detail-art{width:90px}.buyback-detail-card h1{font-size:23px}.buyback-offer{flex-direction:column;align-items:flex-start;gap:10px}.buyback-shop-logo{border-radius:9px;flex-basis:42px;width:42px;height:42px;font-size:16px}.buyback-offer>div:last-child{text-align:left;justify-items:start}}@media (max-width:780px){.desktop-nav,.icon-action,.login-button,.register-button{display:none}.brand-link{flex:0 0 56px;min-width:0}.brand-link .brand-logo{aspect-ratio:1;width:56px}.mobile-primary-nav{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;align-items:center;gap:4px;min-width:0;display:grid}.mobile-primary-link{color:#666;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 1px;font-size:12px;font-weight:400;display:flex}.mobile-primary-link.active{color:#fff;box-shadow:none;background:#111;font-weight:700}.header-actions{flex:0 0 44px;gap:0}.mobile-menu{flex:0 0 44px;display:flex}.mobile-nav{border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 100px);padding:17px 20px 20px;display:block;overflow-y:auto;box-shadow:0 18px 32px #0000001f}.mobile-account-links{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.mobile-account-links a{color:#555;text-align:center;font-size:var(--type-meta);background:#f0f0f0;border-radius:7px;padding:10px 6px;font-weight:800}.mobile-account-links.guest{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-account-links .mobile-register-link{color:#fff;background:var(--accent)}.box-ranking-explorer{grid-template-columns:1fr}.box-ranking-list{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.box-ranking-list h2{grid-column:1}.box-ranking-selector-label{color:#555;font-size:var(--type-meta);margin-top:2px;font-weight:800;display:block}.box-ranking-selector{color:#222;background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:2px;padding:8px 10px;font-size:16px;display:block}.box-ranking-box{margin-top:0;display:none}.box-ranking-results>header{flex-direction:column;align-items:flex-start;gap:7px}.box-ranking-card{grid-template-columns:34px 62px minmax(0,1fr);gap:9px}.box-ranking-card-image{width:62px;height:88px}.box-ranking-prices{text-align:left;overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0}.box-ranking-price-block>span{white-space:normal}}@media (max-width:480px){.box-price-comparisons-page{padding-top:24px;padding-bottom:48px}.box-price-comparisons-page .box-ranking-hero{padding:14px 0 18px}.box-price-comparison-card{padding:12px 8px}.box-price-comparison-card h2{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.box-price-comparison-card header{gap:8px}.box-price-comparison-image{flex-basis:50px;width:50px;height:50px}.box-price-comparison-image img{object-fit:contain;width:50px;height:50px}.box-price-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.box-price-comparison-grid section{min-width:0;padding:8px 7px}.box-price-comparison-grid h3{font-size:13px;line-height:1.35}.box-price-comparison-grid h3 small{font-size:11px}.box-price-comparison-grid strong{overflow-wrap:anywhere;font-size:17px}.box-price-comparison-grid p{overflow-wrap:anywhere;font-size:11px}.price-gap-ranking-card{grid-template-columns:30px 54px minmax(0,1fr);gap:8px}.price-gap-ranking-image{width:54px;height:72px}.price-gap-ranking-prices{text-align:left;grid-column:1/-1;min-width:0}.analysis-ranking-card{grid-template-columns:1fr}.analysis-ranking-card-visual{display:none}.filter-bar{grid-template-columns:1fr;gap:10px;display:grid}.method-filter{width:100%;min-width:0;overflow:visible}.method-filter button{white-space:nowrap;min-width:0;padding-inline:8px}.more-filter{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.information-page{background:linear-gradient(180deg, #fbfaf7 0, var(--canvas) 540px)}.information-hero{background:#f8f5ed;border:1px solid #ebe6dc;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:center;gap:40px;min-height:230px;margin:14px 0 28px;padding:20px 30px 20px 34px;display:grid;overflow:hidden;box-shadow:0 14px 36px #5b482a0f}.information-hero-copy .page-title{margin-top:10px;font-size:clamp(30px,3.2vw,40px);line-height:1.2}.information-hero-copy .page-title span{color:#626d5a}.information-hero-copy p{color:#69665e;max-width:30em;font-size:var(--type-body);margin:16px 0 0;line-height:1.8}.information-hero-art{background:#f1ede3;border-radius:16px;height:190px;position:relative;overflow:hidden}.information-hero-art img{object-fit:contain;object-position:center;width:100%;height:190px;display:block}.information-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.information-section-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.information-section-heading p{color:#77736b;font-size:var(--type-meta);margin:0 0 2px}.analysis-tools{margin-top:4px}.analysis-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.analysis-tool-card{background:#fff;border:1px solid #e5e3de;border-radius:16px;flex-direction:column;min-height:212px;padding:21px 20px 17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 7px 18px #00000009}.analysis-tool-card:hover{border-color:#c9c6bf;transform:translateY(-3px);box-shadow:0 13px 25px #00000014}.analysis-tool-card:focus-visible{outline-offset:3px;outline:3px solid #111}.analysis-tool-icon{color:#fff;background:#ba694c;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.tone-ocean .analysis-tool-icon{background:#668c84}.tone-violet .analysis-tool-icon{background:#89758c}.analysis-tool-copy{gap:7px;margin-top:16px;display:grid}.analysis-tool-copy small{color:#89857c;font-size:var(--type-micro);letter-spacing:.14em;font-weight:900}.analysis-tool-copy strong{letter-spacing:-.04em;font-size:18px}.analysis-tool-copy em{color:#6f6d68;font-size:var(--type-meta);font-style:normal;line-height:1.7}.analysis-tool-cta{color:#575b52;font-size:var(--type-meta);align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-weight:900;display:inline-flex}.tone-ember .analysis-tool-cta{color:#a45940}.tone-ocean .analysis-tool-cta{color:#4e766e}.tone-violet .analysis-tool-cta{color:#756078}.information-articles{margin-top:56px}.articles-heading{margin-bottom:17px}.information-category-chips{flex-wrap:wrap;gap:7px;display:flex}.information-category-chips a{color:#706d66;font-size:var(--type-meta);background:#ffffffa6;border:1px solid #dedbd4;border-radius:99px;padding:7px 14px;font-weight:800}.information-category-chips a:hover{color:#222;border-color:#aaa69d}.information-category-chips a.is-active{color:#fff;background:#41483b;border-color:#41483b}.information-empty{text-align:center;background:#ffffff94;border:1px dashed #d8d4cb;border-radius:14px;margin-top:14px;padding:38px 20px}.information-empty h3{margin:0;font-size:17px}.information-empty p{color:#77736b;font-size:var(--type-meta);margin:8px 0 14px}.information-empty a{color:#52604c;font-size:var(--type-meta);align-items:center;gap:5px;font-weight:900;display:inline-flex}@media (max-width:720px){.information-hero{grid-template-columns:1fr;gap:20px;min-height:0;margin-bottom:34px;padding:25px 22px 20px}.information-hero-art{height:140px;max-height:140px}.information-hero-art img{object-fit:contain;height:140px;min-height:140px}.information-section-heading{display:block}.information-section-heading p{margin-top:8px}.analysis-tools-grid{grid-template-columns:1fr;gap:10px}.analysis-tool-card{min-height:0;padding:17px}.analysis-tool-copy{margin-top:12px}.analysis-tool-cta{padding-top:11px}.information-articles{margin-top:42px}}.maintenance-content.is-blocked{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.maintenance-overlay{z-index:10000;position:fixed;inset:0}.maintenance-checking{color:#555;background:#f5f5f5;place-items:center;font-size:14px;display:grid}.maintenance-screen{text-align:center;color:#151515;background:#f5f5f5;align-content:center;place-items:center;padding:32px;display:grid}.maintenance-mark{color:#fff;background:#111;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:24px;font-size:29px;display:grid;box-shadow:0 12px 30px #0003}.maintenance-screen h1{margin:0 0 16px;font-size:clamp(24px,4vw,36px)}.maintenance-screen p:not(.section-kicker){color:#666;margin:0;line-height:1.9}.maintenance-screen .section-kicker{margin:0 0 12px}.maintenance-screen small{color:#777;margin-top:22px}.maintenance-noscript{z-index:10001;text-align:center;color:#151515;background:#f5f5f5;place-items:center;padding:32px;display:grid;position:fixed;inset:0}
