/* Shop: departments, precise subcategories and fixed-price collections. */
.cgc-shop{max-width:1120px;margin:16px auto 36px;color:var(--cg-ink)}
.cgc-heading,.cgc-browser-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.cgc-heading h1{font-size:1.85rem;line-height:1.3;margin:4px 0 10px;letter-spacing:-.035em}
.cgc-heading p{max-width:60ch;font-size:.8rem;color:var(--cg-muted);line-height:1.7;margin:0}
.cgc-heading .cg-kicker{font-size:.65rem}
.cgc-shop h2{font-size:1.22rem;margin:0 0 7px;line-height:1.4;letter-spacing:-.02em}
.cgc-shop h3{border:0;text-transform:none;letter-spacing:0}
.cgc-shop button{cursor:pointer;font:inherit}
.cgc-shop button:disabled{cursor:default;opacity:.7;box-shadow:none}
.cgc-wallet{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;padding:22px 26px;border:1px solid var(--cg-line);border-radius:18px;background:var(--cg-paper)}
.cgc-balance{display:flex;flex-direction:column;gap:7px}
.cgc-balance>span{font-size:.72rem;color:var(--cg-muted)}
.cgc-balance>strong{font-size:1.8rem;line-height:1.3;letter-spacing:-.04em}
.cgc-balance>strong>.icon{font-size:1.2rem;color:#9a7529}
.cgc-balance>small{font-size:.65rem;color:var(--cg-muted)}
.cgc-earning{display:flex;align-items:center;gap:20px;border-left:1px solid var(--cg-line);padding-left:24px}
.cgc-earning p{font-size:.72rem;line-height:1.7;margin:0;max-width:45ch}
.cgc-earning form{flex-shrink:0}
.cgc-earning button{min-height:44px;font-size:.72rem}
.cgc-no-repeat,.cgc-motion-note{font-size:.65rem;line-height:1.8;color:var(--cg-muted);margin:10px 0 25px;max-width:110ch}
.cgc-cosmetic-note{font-size:.72rem;color:var(--cg-muted);line-height:1.7;margin:0;max-width:75ch}
.cgc-browser-heading{align-items:center;margin-bottom:0}
.cgc-browser-heading>a{font-size:.7rem;flex-shrink:0}
.cgc-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 16px}
.cgc-departments>button{display:flex;align-items:center;text-align:left;gap:12px;min-width:0;padding:17px 14px;border:1px solid var(--cg-line);border-radius:14px;background:var(--cg-paper);color:var(--cg-muted);min-height:86px}
.cgc-departments>button>.icon{font-size:1.2rem;color:var(--cg-accent);padding:10px;background:var(--cg-soft);border-radius:12px;flex-shrink:0}
.cgc-departments>button>span:not(.cgc-dept-count){display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.cgc-departments strong{font-size:.86rem;color:var(--cg-ink)}
.cgc-departments small{font-size:.63rem;line-height:1.5}
.cgc-departments .cgc-dept-count{font-size:.65rem;border-radius:6px;padding:4px 6px;background:var(--cg-soft);color:var(--cg-muted)}
.cgc-departments>button[aria-pressed=true]{border-color:var(--cg-accent);background:#f0ecf8;box-shadow:inset 0 0 0 1px var(--cg-accent)}
.cgc-departments>button[aria-pressed=true]>.icon{background:var(--cg-accent);color:#fff}
.cgc-shop-categories{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 16px;margin:0}
.cgc-shop-categories>button{font-size:.7rem;padding:8px 11px;min-height:42px;gap:7px;border-radius:9px}
.cgc-shop-categories>button>span{font-size:.6rem;opacity:.85}
.cgc-shop-categories>button[aria-pressed=true]{background:var(--cg-ink);border-color:var(--cg-ink);color:#fff}
.cgc-shop-filters{display:grid;grid-template-columns:minmax(170px,1.7fr) repeat(3,minmax(100px,1fr));gap:12px;padding:16px;background:var(--cg-paper);border:1px solid var(--cg-line);border-radius:14px}
.cgc-shop-filters label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:.65rem;color:var(--cg-muted)}
.cgc-shop-filters input,.cgc-shop-filters select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--cg-line);border-radius:8px;background:var(--cg-bg);color:var(--cg-ink);font:inherit;font-size:.75rem;padding:9px 10px}
.cgc-results-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px}
.cgc-filter-count{font-size:.65rem;color:var(--cg-muted);margin:10px 0}
.cgc-reset{font-size:.66rem!important;border:0;background:transparent;color:var(--cg-accent);text-decoration:underline;min-height:42px}
.cgc-shop .cgc-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cgc-item{--cgc-tier:#7a8290;--cgc-tier-bg:#f0f2f6;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cg-line);border-radius:15px;background:var(--cg-paper)}
.cgc-tier-rare{--cgc-tier:#655096;--cgc-tier-bg:#eeebf9;border-color:#cfc3e8}
.cgc-tier-legendary{--cgc-tier:#85601b;--cgc-tier-bg:#faf0d6;border-color:#d7bd7e}
.cgc-preview{display:flex;align-items:center;justify-content:center;position:relative;height:166px;min-height:166px;padding:35px 14px 12px;box-sizing:border-box;background:linear-gradient(150deg,#f3f2f8,#eeedf4);overflow:hidden;border-top:3px solid var(--cgc-tier)}
.cgc-tier-legendary .cgc-preview{background:radial-gradient(ellipse at top right,#fff7df,transparent 70%),#f3eef8}
.cgc-tier-rare .cgc-preview{background:radial-gradient(ellipse at top right,#e8e1fb,transparent 70%),#f1f1f8}
.cgc-rarity-badge{position:absolute;top:9px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:.6rem;font-weight:650;line-height:1.5;color:#475568;background:#edf1f5;box-shadow:0 0 0 1px #fff9}
.cgc-rarity-rare{color:#5d438b;background:#ede6fb}
.cgc-rarity-legendary{color:#7b5514;background:#fff0c8}
.cgc-preview-avatar,.cgc-preview-frame{position:absolute;display:block;top:48px;left:calc(50% - 48px);width:96px;height:96px;object-fit:contain;border-radius:50%}
.cgc-preview-avatar{top:60px;left:calc(50% - 36px);width:72px;height:72px;object-fit:cover}
.cgc-preview-frame{border-radius:0}
.cgc-preview-banner{width:100%;height:100%;object-fit:cover;border-radius:7px}
.cgc-preview .cgc-pet-product{width:116px;height:116px;object-fit:contain}
.cgc-preview .cgc-aura-preview{width:80px;height:80px}
.cgc-preview .cgc-name-preview{font-size:1.05rem;line-height:1.7}
.cgc-status-preview,.cgc-status{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d3c7e4;border-radius:9px;background:#f8f5fc;color:#715797;font-size:.75rem;line-height:1.6;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.cgc-item-copy{display:flex;flex:1;flex-direction:column;gap:6px;padding:17px}
.cgc-type-label{font-size:.59rem;letter-spacing:.07em;text-transform:uppercase;color:var(--cg-muted)}
.cgc-shop .cgc-item h3{font-size:.9rem;line-height:1.5;margin:0;color:var(--cg-ink);overflow-wrap:anywhere}
.cgc-shop .cgc-item p{font-size:.65rem;color:var(--cg-muted);line-height:1.7;margin:0}
.cgc-featured{display:inline-flex;gap:5px;align-items:center;color:var(--cg-accent);font-size:.6rem}
.cgc-item-price{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:.82rem;font-weight:650}
.cgc-item-price>span{font-size:.58rem;padding:3px 6px;border:1px solid var(--cg-line);border-radius:5px;color:var(--cg-muted);font-weight:400}
.cgc-item-form{margin-top:auto}
.cgc-shop .cgc-item-form button{width:100%;box-sizing:border-box;min-height:44px;justify-content:center;font-size:.72rem;padding:10px;white-space:normal}
.cgc-shop .cgc-purchase-confirm{display:flex;align-items:flex-start;gap:7px;font-size:.63rem;color:var(--cg-muted);line-height:1.7;margin:4px 0 12px}
.cgc-purchase-confirm input{margin-top:4px;flex-shrink:0}
.cgc-show-more{display:flex;margin:22px auto 0;min-height:44px;gap:12px;justify-content:center;font-size:.75rem!important}
.cgc-shop-empty{text-align:center;border:1px dashed var(--cg-line);border-radius:14px;padding:35px;color:var(--cg-muted)}
.cgc-shop-empty>.icon{font-size:1.4rem;color:var(--cg-accent)}
.cgc-shop-empty p{font-size:.8rem;line-height:1.8}
.cgc-space-department{margin:20px 0 25px}
.cgc-space-department header h3{font-size:1.1rem;margin:0 0 8px}
.cgc-space-department header p{font-size:.75rem;color:var(--cg-muted);line-height:1.8;max-width:75ch}
.cgc-space-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.cgc-space-stores>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--cg-line);border-radius:14px;background:var(--cg-paper);min-width:0}
.cgc-space-store-icon{padding:14px;border-radius:12px;background:var(--cg-soft);color:var(--cg-accent)}
.cgc-space-stores>a>span:not(.cgc-space-store-icon){display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}
.cgc-space-stores strong{font-size:.82rem;overflow-wrap:anywhere}
.cgc-space-stores small{font-size:.65rem;color:var(--cg-muted);line-height:1.6}
.cgc-space-stores>p{grid-column:1/-1;font-size:.8rem;line-height:1.8}
.cgc-defaults,.cgc-history{border:1px solid var(--cg-line);border-radius:14px;padding:18px 20px;margin:20px 0;background:var(--cg-paper)}
.cgc-defaults summary,.cgc-history summary{cursor:pointer;font-size:.85rem;min-height:28px;line-height:1.8}
.cgc-defaults>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.cgc-defaults button{font-size:.65rem;min-height:42px;white-space:normal}
.cgc-history ul{list-style:none;margin:16px 0 0;padding:0}
.cgc-history li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--cg-line);font-size:.8rem}
.cgc-history li>div{display:flex;flex-direction:column;gap:5px}
.cgc-history strong{font-size:.75rem}
.cgc-history time{font-size:.62rem;color:var(--cg-muted)}
.cgc-history .is-credit{color:#4c7857}
.cgc-history>p{font-size:.75rem;color:var(--cg-muted);line-height:1.8}
.cgc-error,.cgc-receipt{padding:16px 20px;border-radius:10px;font-size:.8rem;line-height:1.8;margin-bottom:22px}
.cgc-error{background:#faedf0;color:#944a5d}.cgc-receipt{background:#edf4ed;color:#4b7455}
.cgc-shop [hidden],.cgsc-shop-browser [hidden]{display:none!important}
.cgc-shop :focus-visible,.cgsc-shop-browser :focus-visible{outline:3px solid var(--cg-accent);outline-offset:3px}
@media(max-width:950px){.cgc-shop .cgc-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.cgc-shop-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cgc-shop-filters .cgc-search{grid-column:1/-1}.cgc-departments>button{gap:8px;padding:13px 10px}.cgc-departments>button>.icon{padding:8px}.cgc-dept-count{display:none}.cgc-earning{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:620px){.cgc-heading{flex-direction:column;gap:12px}.cgc-heading h1{font-size:1.55rem}.cgc-wallet{grid-template-columns:1fr;gap:18px;padding:20px}.cgc-earning{border-left:0;border-top:1px solid var(--cg-line);padding:16px 0 0}.cgc-departments{gap:7px}.cgc-departments>button{flex-direction:column;text-align:center;padding:12px 5px;gap:7px;min-height:80px}.cgc-departments>button>span:not(.cgc-dept-count){flex:0}.cgc-departments strong{font-size:.72rem}.cgc-departments small{display:none}.cgc-shop-categories{gap:5px}.cgc-shop-categories>button{padding:8px 9px;font-size:.65rem}.cgc-shop-categories>button>span{display:none}.cgc-shop-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.cgc-shop-filters label:last-child{grid-column:1/-1}.cgc-shop .cgc-catalog{gap:10px}.cgc-item-copy{padding:12px}.cgc-preview{height:146px;min-height:146px;padding-left:8px;padding-right:8px}.cgc-shop .cgc-item h3{font-size:.8rem}.cgc-preview .cgc-name-preview{font-size:.85rem}.cgc-space-stores{grid-template-columns:1fr}.cgc-browser-heading{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:390px){.cgc-shop .cgc-catalog{grid-template-columns:1fr}.cgc-preview{height:156px;min-height:156px}.cgc-shop .cgc-item h3{font-size:.9rem}}
.cg-avatar-trigger,.cg-profile-picture,.postprofile .avatar{position:relative;}.cg-account-tools .cg-avatar-trigger:has(.cgc-avatar-frame)>img:not(.cgc-avatar-frame),.cg-profile-picture:has(.cgc-avatar-frame)>img:not(.cgc-avatar-frame){width:78%!important;height:78%!important;margin:11%!important;}.cg-avatar-trigger:not(:has(.cgc-avatar-frame))>img,.cg-profile-picture:not(:has(.cgc-avatar-frame))>img{width:100%!important;height:100%!important;margin:0!important;}.cg-account-tools .cg-avatar-trigger>img.cgc-avatar-frame,.cg-profile-picture>img.cgc-avatar-frame,.postprofile .avatar>img.cgc-avatar-frame{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:0;margin:0!important;pointer-events:none;}.postprofile .avatar:has(.cgc-avatar-frame)>img:not(.cgc-avatar-frame){box-sizing:border-box;padding:10%;}.cg-profile-cover .cgc-profile-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.cg-profile-cover:has(.cgc-profile-banner)>span{display:none;}.postprofile .cgc-status{margin-top:10px;padding:4px 7px;font-size:.625rem;}.cg-profile-name>.cgc-status{margin:4px 0 8px;}

/* Name treatments change only presentation; administrator identity comes from native permissions. */
.cgc-name-glow,.cgc-name-glow>a{color:#735098!important;text-shadow:0 0 7px #aa80df80;animation:cgc-name-breathe 5s ease-in-out infinite;}
.cgc-name-aurora,.cgc-name-aurora>a{background:linear-gradient(110deg,#6c4396 5%,#3e7477 35%,#954376 65%,#6c4396 95%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:cgc-aurora-shift 9s ease-in-out infinite;}
.cgc-name-gold,.cgc-name-gold>a{color:#92651e!important;text-shadow:0 0 6px #d6ae6770;animation:cgc-gold-breathe 6s ease-in-out infinite;}
.cgc-name-outline,.cgc-name-outline>a{color:#6a5089!important;text-shadow:1px 0 #d9c9ed,-1px 0 #d9c9ed,0 1px #d9c9ed,0 -1px #d9c9ed;}
.cgc-name-admin,.cgc-name-admin>a{color:#7449a2!important;font-weight:700;text-shadow:0 0 7px #aa81d575,0 0 15px #b394d638;animation:cgc-admin-breathe 4s ease-in-out infinite;}
.cgc-name-admin::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:6px;vertical-align:middle;background:#ac88d3;box-shadow:0 0 6px #ad82df90;}
.cgc-name-admin.cgc-name-aurora,.cgc-name-admin.cgc-name-aurora>a{color:transparent!important;animation:cgc-admin-breathe 4s ease-in-out infinite,cgc-aurora-shift 9s ease-in-out infinite;}
.cgc-name-admin.cgc-name-gold,.cgc-name-admin.cgc-name-gold>a{color:#92651e!important;animation:cgc-gold-breathe 6s ease-in-out infinite;}
.cgc-name-admin.cgc-name-outline,.cgc-name-admin.cgc-name-outline>a{color:#6a5089!important;text-shadow:1px 0 #d9c9ed,-1px 0 #d9c9ed,0 1px #d9c9ed,0 -1px #d9c9ed;animation:cgc-admin-outline 5s ease-in-out infinite;}
.cgc-name-preview{font-size:1.25rem;font-weight:650;max-width:90%;overflow-wrap:anywhere;text-align:center;line-height:1.7;}.cgc-aura-preview{display:block;width:85px;height:85px;border-radius:50%;}.cgc-aura-preview>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}
.cgc-aura-lavender{filter:drop-shadow(0 0 5px #a887d3aa);animation:cgc-halo-lavender 5s ease-in-out infinite;}.cgc-aura-sage{filter:drop-shadow(0 0 5px #75a48ca0);animation:cgc-halo-sage 5s ease-in-out infinite;}.postprofile .avatar-container:has(.cgc-aura-lavender),.postprofile .avatar-container:has(.cgc-aura-sage){overflow:visible;}
.cgc-motion-note{color:var(--cg-muted);font-size:.6875rem;line-height:1.8;margin:0 0 14px;}.cgc-shop-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;}.cgc-shop-jumps>a{padding:8px 12px;min-height:20px;border:1px solid var(--cg-line);border-radius:8px;background:var(--cg-paper);font-size:.75rem;line-height:1.7;}.cgc-item{scroll-margin-top:20px;}
@keyframes cgc-admin-breathe{0%,100%{text-shadow:0 0 7px #aa81d575,0 0 15px #b394d638;}50%{text-shadow:0 0 9px #ab79e3a0,0 0 20px #b394d655;}}
@keyframes cgc-name-breathe{0%,100%{text-shadow:0 0 5px #aa80df55;}50%{text-shadow:0 0 10px #aa80dfa0;}}
@keyframes cgc-gold-breathe{0%,100%{text-shadow:0 0 4px #d6ae6740;}50%{text-shadow:0 0 10px #d6ae6790;}}
@keyframes cgc-aurora-shift{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}
@keyframes cgc-halo-lavender{0%,100%{filter:drop-shadow(0 0 4px #a887d380);}50%{filter:drop-shadow(0 0 9px #a887d3b0);}}
@keyframes cgc-halo-sage{0%,100%{filter:drop-shadow(0 0 4px #75a48c80);}50%{filter:drop-shadow(0 0 9px #75a48cb0);}}
@keyframes cgc-admin-outline{0%,100%{filter:drop-shadow(0 0 2px #ab79e350);}50%{filter:drop-shadow(0 0 5px #ab79e380);}}
.cg-focus [class*="cgc-name-"],.cg-focus [class*="cgc-name-"]>a,.cg-focus [class*="cgc-aura-"]{animation:none!important;}.cg-focus .cgc-name-admin,.cg-focus .cgc-name-admin>a{ text-shadow:none;}
@media(prefers-reduced-motion:reduce){[class*="cgc-name-"],[class*="cgc-name-"]>a,[class*="cgc-aura-"]{animation:none!important;}}

/* New name collections use readable dark gradients and never flash. */
.cgc-name-rgb,.cgc-name-rgb>a{background:linear-gradient(110deg,#ae2852,#80508f,#335cb3,#287867,#93620d,#ae2852);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:cgc-spectrum-drift 14s ease-in-out infinite}
.cgc-name-hologram,.cgc-name-hologram>a{background:linear-gradient(115deg,#58438d 10%,#286c79 40%,#9d4273 60%,#58438d 85%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:cgc-spectrum-drift 11s ease-in-out infinite;text-shadow:0 1px 8px #a3b7d133}
.cgc-name-comet,.cgc-name-comet>a{color:#72508d!important;text-shadow:-2px 1px 8px #b79ed16b;animation:cgc-comet-drift 8s ease-in-out infinite}
@keyframes cgc-spectrum-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes cgc-comet-drift{0%,100%{text-shadow:-2px 1px 6px #b79ed144}50%{text-shadow:-5px 1px 10px #b79ed188}}
.cg-focus .cgc-name-rgb,.cg-focus .cgc-name-hologram,.cg-focus .cgc-name-comet,.cg-focus .cgc-name-rgb>a,.cg-focus .cgc-name-hologram>a,.cg-focus .cgc-name-comet>a{animation:none!important}
@media(prefers-reduced-motion:reduce){.cgc-name-rgb,.cgc-name-hologram,.cgc-name-comet,.cgc-name-rgb>a,.cgc-name-hologram>a,.cgc-name-comet>a{animation:none!important}}
@media(forced-colors:active){[class*="cgc-name-"]{background:none!important;color:CanvasText!important;text-shadow:none!important}.cgc-rarity-badge{border:1px solid CanvasText}.cgc-departments>button[aria-pressed=true]{outline:2px solid Highlight}}

.cgsc-shop-browser .cgsc-shop-intro{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:22px}
.cgsc-shop-browser .cgsc-shop-intro>p{font-size:.75rem;line-height:1.8;max-width:70ch;color:var(--cg-muted)}
.cgsc-shop-browser .cgsc-product-preview .cgsc-product-image{width:110px;height:110px;object-fit:contain;border-radius:8px}
.cgsc-shop-browser .cgsc-product-space_banners .cgsc-product-image{width:100%;height:105px;object-fit:cover}
.cgsc-shop-browser .cgsc-product-space_frames .cgsc-product-image{position:absolute;top:43px;left:calc(50% - 55px);border-radius:0;z-index:1}
.cgsc-shop-browser .cgsc-product-base{width:84px;height:84px;object-fit:cover;border-radius:15px;margin-top:5px}
@media(max-width:620px){.cgsc-shop-browser .cgsc-shop-intro{flex-direction:column;align-items:flex-start;gap:8px}}
.cgc-purchase-dialog{width:min(440px,calc(100vw - 36px));box-sizing:border-box;border:1px solid var(--cg-line);border-radius:20px;background:var(--cg-paper);color:var(--cg-ink);padding:28px;box-shadow:0 20px 80px #24213930}.cgc-purchase-dialog::backdrop{background:#25223665;backdrop-filter:blur(3px)}.cgc-purchase-dialog h2,.cgc-confirm-fallback h2{font-size:1.2rem;margin:0 0 13px;color:var(--cg-ink);letter-spacing:-.02em}.cgc-purchase-dialog>p,.cgc-confirm-fallback>p{font-size:.86rem;line-height:1.8;margin:0 0 22px;overflow-wrap:anywhere}.cgc-purchase-dialog dl,.cgc-confirm-fallback dl{margin:0 0 24px;background:var(--cg-bg);border:1px solid var(--cg-line);padding:5px 16px;border-radius:12px}.cgc-purchase-dialog dl>div,.cgc-confirm-fallback dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;font-size:.78rem}.cgc-purchase-dialog dt,.cgc-confirm-fallback dt{float:none;width:auto;color:var(--cg-muted)}.cgc-purchase-dialog dd,.cgc-confirm-fallback dd{margin:0;font-weight:650;text-align:right}.cgc-purchase-dialog dl>div:last-child,.cgc-confirm-fallback dl>div:last-child{border-top:1px solid var(--cg-line);color:var(--cg-accent)}.cgc-confirm-actions,.cgc-confirm-fallback form{display:flex;justify-content:flex-end;gap:10px}.cgc-confirm-actions button{font:inherit;font-size:.8rem;min-height:44px;min-width:92px;cursor:pointer}.cgc-purchase-dialog :focus-visible{outline:3px solid var(--cg-accent);outline-offset:3px}.cgc-confirm-fallback{border:1px solid var(--cg-accent);border-radius:16px;background:var(--cg-paper);padding:24px;margin:20px 0}
