.cc-wallet{width:fit-content;max-width:100%;color:inherit;flex:none;margin:.4rem 0 .4rem auto;font:600 1rem/1.4 system-ui,sans-serif;display:block}body .cc-wallet .cc-balance-button{cursor:pointer;min-height:44px;color:inherit;white-space:nowrap;font:inherit;box-shadow:none;background:#bc7e4020;border:1px solid #bc945b70;border-radius:24px;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.45rem .8rem;display:flex}.cc-balance-button span{font-size:.875rem;font-weight:400}.cc-signin{font-size:1rem;line-height:1.5}.cc-signin a{text-decoration:underline}.cc-retry{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:24px;margin-left:auto;padding:.5rem .9rem;display:block}.personal-header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.personal-app .personal-header-actions>button{min-height:44px;padding:.45rem .6rem;font-size:.875rem}.personal-header-actions .cc-wallet{margin:0}.cc-shop{box-sizing:border-box;color:#743510;overscroll-behavior:contain;background:#fff8ed;border:1px solid #dfb080;border-radius:24px;width:min(720px,100% - 24px);max-height:90svh;margin:auto;padding:0;font:16px/1.5 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 90px #54250950}.cc-shop *{box-sizing:border-box}.cc-shop::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#582c1966}.cc-shop-inner{padding:24px}.cc-shop-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cc-wordmark{letter-spacing:.12em;color:#95562d;font-size:12px;font-weight:650}.cc-shop h2{color:#743510;margin:2px 0 0;font:500 clamp(27px,5vw,34px)/1.2 Georgia,serif}.cc-shop p{font:inherit;margin:.35rem 0}.cc-shop button{cursor:pointer;min-height:44px;font:600 14px/1.35 system-ui,sans-serif}.cc-shop .cc-close{color:#843c13;background:#ffeacd;border:0;border-radius:50%;flex:none;width:44px;padding:0;font-size:28px}.cc-shop button:focus-visible{outline-offset:3px;outline:3px solid #c86b25}.cc-balance-button:focus-visible{outline-offset:3px;outline:3px solid #c86b25}.cc-hero{color:#fff7e7;background:radial-gradient(at 80% 0,#ffba6866,#0000 70%),linear-gradient(135deg,#e86c20,#b7420a);border-radius:19px;justify-content:space-between;align-items:center;gap:8px;min-height:170px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3d766,0 6px 20px #b94d161a}.cc-hero>div{z-index:1;flex:1;position:relative}.cc-hero>div>p{font-size:14px;line-height:1.4}.cc-hero strong{white-space:nowrap;margin:.45rem 0;font:650 clamp(30px,6vw,43px)/1.25 system-ui,sans-serif;display:block}.cc-hero strong span{font-size:.55em;font-weight:550}.cc-hero img{filter:drop-shadow(0 6px 7px #85310038);flex:none;width:38%;max-width:210px;height:auto}.cc-monthly{border-bottom:1px solid #ebcfb0;padding:14px 3px 18px}.cc-monthly strong{font-size:16px}.cc-monthly p{color:#8b6040;font-size:14px}.cc-options{margin-top:24px}.cc-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-section-title h3{margin:0;font:600 22px/1.25 Georgia,serif}.cc-section-title>span{color:#865127;background:#f6e2c6;border:1px solid #e9c699;border-radius:20px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.cc-options>p{color:#926444;margin:7px 0 14px;font-size:14px}.cc-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-pack{text-align:center;background:radial-gradient(at 50% 30%,#ffe1a875,#0000 80%),#fffaf2;border:1px solid #e9c8a2;border-radius:16px;min-width:0;padding:10px 10px 12px}.cc-pack-art{justify-content:center;align-items:center;height:110px;display:flex}.cc-pack img{object-fit:contain;width:100%;height:100%}.cc-pack-0 img{width:79%}.cc-pack-1 img{width:90%}.cc-pack h4{margin:3px 0;font-size:18px;font-weight:700}.cc-pack .cc-price{color:#976439;font-size:16px}.cc-pack button{color:#80552e;cursor:default;background:#f2ddbe;border:1px solid #e0b685;border-radius:10px;width:100%;margin-top:10px;padding:8px 4px}.cc-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-plan{background:linear-gradient(145deg,#fff0d4,#ffe1b5);border:1px solid #deac73;border-radius:17px;grid-template-columns:minmax(0,1fr) 65px;gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.cc-plan-name{color:#8a420e;font:600 21px/1.2 Georgia,serif}.cc-plan h4{margin:10px 0 5px;font-size:19px}.cc-plan h4 small{white-space:nowrap;font-size:14px;font-weight:400}.cc-plan p{color:#8a5834;font-size:14px}.cc-plan>img{align-self:center;width:100%;height:auto}.cc-plan button{color:#70451f;cursor:default;background:#e6bb83;border:0;border-radius:10px;grid-column:1/-1;padding:9px 6px}.cc-shop-note{color:#8f6246;margin:20px 2px 0!important;font-size:13px!important}@media (max-width:500px){.personal-app header:has(.personal-header-actions)>strong{display:none}.personal-app header:has(.personal-header-actions){gap:.5rem}.cc-shop-inner{padding:18px 14px}.cc-hero{min-height:155px;padding:18px 14px}.cc-hero img{width:36%}.cc-section-title h3{font-size:21px}.cc-packs{gap:8px}.cc-pack{padding:6px 6px 10px}.cc-pack-art{height:86px}.cc-pack h4{font-size:16px}.cc-plans{grid-template-columns:1fr}.cc-plan{grid-template-columns:minmax(0,1fr) 95px}.cc-plan>img{object-fit:contain;max-height:80px}}@media (prefers-reduced-motion:no-preference){.cc-shop[open]{animation:.2s ease-out cc-arrive}@keyframes cc-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.cc-plan-premium{background:linear-gradient(145deg,#ffe6b9,#ffd49a);border-color:#bd6a20}.cc-value-badge{color:#fff8ea;background:#a14f10;border-radius:8px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:13px;font-weight:600}.cc-plan .cc-plan-price{color:#743510;margin-top:10px;font-size:18px;font-weight:650}.cc-plan p strong{display:block}
