.g-v2.cp-layer{--accent:var(--gold);--on-accent:#1a1204;z-index:180;background:0 0;height:100dvh;min-height:0;position:fixed;inset:0;overflow:clip}.g-v2 .g-modal.cp-modal{background:radial-gradient(520px 260px at 50% 0%, color-mix(in oklab, var(--gold) 14%, transparent), transparent 70%), #0b0d13f5;flex-direction:column;width:min(600px,100% - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:clip}.g-v2 .cp-handle{display:none}.g-v2 .cp-art{flex-shrink:0;height:264px;display:block;position:relative;overflow:clip}.g-v2 .cp-art img{object-fit:cover;width:100%;height:100%;display:block}.g-v2 .cp-art:after{content:"";background:linear-gradient(#0000 50%,#0b0d13f5 100%);position:absolute;inset:0}.g-v2.g-root .cp-modal .cp-x{z-index:4;inset-inline-end:16px;border:1px solid var(--line-2);width:44px;height:44px;color:var(--fg);cursor:pointer;background:#0b0d13b8;border-radius:50%;outline:none;place-items:center;display:grid;position:absolute;top:16px}.g-v2.g-root .cp-modal .cp-x:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.g-v2 .cp-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;margin-top:-36px;padding:0 40px 32px;display:flex;position:relative;overflow-y:auto}.g-v2 .cp-body>*{flex-shrink:0}.g-v2 .cp-kicker{color:var(--gold)}.g-v2 .cp-title{margin:0;font-size:46px}.g-v2 .cp-title em{color:var(--gold)}.g-v2 .cp-podium{direction:ltr;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:4px 0 2px;display:grid}.g-v2 .cp-pl{border:1px solid var(--line-2);animation:cp-plinth .6s var(--ease) both;border-radius:18px 18px 6px 6px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:14px 8px 12px;display:flex}.g-v2 .cp-pl .g-num{font-family:var(--serif);unicode-bidi:isolate;font-size:44px;line-height:1}.g-v2 .cp-pl small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-size:12px}.g-v2 .cp-g1{border-color:color-mix(in oklab, var(--gold) 60%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 22%, transparent), transparent);height:124px;animation-delay:.14s}.g-v2 .cp-g1 .g-num{color:var(--gold)}.g-v2 .cp-g2{background:linear-gradient(180deg, color-mix(in oklab, var(--champagne) 12%, transparent), transparent);height:100px;animation-delay:70ms}.g-v2 .cp-g2 .g-num{color:var(--champagne)}.g-v2 .cp-g3{background:linear-gradient(#c4804a24,#0000);height:84px;animation-delay:.21s}.g-v2 .cp-g3 .g-num{color:#d49a6a}.g-v2 .cp-facts{color:var(--fg-2);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.g-v2 .cp-facts li{grid-template-columns:18px 1fr;gap:10px;display:grid}.g-v2 .cp-facts li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin:9px 6px 0}.g-v2 .cp-opt{border-top:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--fg);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:10px 0;font-size:15px;display:grid;position:relative}.g-v2 .cp-opt input{opacity:0;width:24px;height:24px;margin:0;position:absolute}.g-v2 .cp-box{border:1.5px solid var(--line-2);background:var(--surface);border-radius:7px;width:22px;height:22px}.g-v2 .cp-opt input:checked+.cp-box{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 5px #1a1204}.g-v2 .cp-opt input:focus-visible+.cp-box{outline:2px solid var(--gold);outline-offset:2px}.g-v2 .cp-opt small{color:var(--fg-2);margin-top:2px;font-size:13px;display:block}.g-v2 .cp-opt small a{color:var(--fg);margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline}.g-v2 .cp-privacy-tail{white-space:nowrap}.g-v2 .cp-signin-hint{display:block}.g-v2 .cp-actions{gap:12px;margin-top:4px;display:flex}.g-v2 .cp-actions .g-btn{background:var(--gold);color:#1a1204;justify-content:center;min-height:48px}.g-v2 .cp-actions .g-btn-ghost{min-height:48px}.g-v2 .cp-actions [aria-disabled=true]{opacity:.6}.g-v2 .cp-legal{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.g-v2 .cp-legal a{color:var(--fg);text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline}.g-v2 .cp-message{color:var(--fg-2);margin:0;font-size:13px}.g-v2.g-rtl .cp-pl small{letter-spacing:0;text-transform:none;font-family:var(--sans);direction:rtl}.g-v2.g-rtl .cp-pl .g-num{font-family:Instrument Serif,serif}.g-v2.g-rtl .cp-kicker{font-size:12px}.g-v2.g-rtl .cp-title{line-height:1.25}.g-v2.cp-notice{z-index:160;inset-inline-end:20px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;align-items:center;gap:16px;max-width:calc(100% - 40px);height:auto;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px}.g-v2.cp-notice button{min-width:44px;min-height:44px}@keyframes cp-plinth{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.g-v2 .g-modal.cp-modal{width:100%;max-height:80dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:32px 32px 0 0;animation-name:g-sheet-up;inset:auto 0 0;translate:none}.g-v2 .cp-handle{z-index:3;background:#f3f0ea59;border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.g-v2 .cp-art{height:144px}.g-v2 .cp-body{gap:11px;margin-top:-18px;padding:0 20px}.g-v2 .cp-title{font-size:31px}.g-v2 .cp-pl{gap:4px;padding:10px 6px 8px}.g-v2 .cp-pl .g-num{font-size:30px}.g-v2 .cp-g1{height:80px}.g-v2 .cp-g2{height:68px}.g-v2 .cp-g3{height:58px}.g-v2 .cp-facts{gap:6px;font-size:14px;line-height:1.45}.g-v2 .cp-opt{padding:8px 0;font-size:14px}.g-v2 .cp-actions>.g-btn{flex:1.6}.g-v2 .cp-actions>.g-btn-ghost{flex:1}}@media (prefers-reduced-motion:reduce){.g-v2 .cp-pl{animation:none}}