.plusEntry{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:10px 15px;background:var(--soft);color:var(--ink);white-space:nowrap;font-weight:600}.plusEntry .plusSpark{color:#af8850}.plusDialog{width:min(760px,calc(100vw - 28px));max-height:90dvh;padding:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:26px;overflow:auto}.plusDialog::backdrop{background:#061b16b3;backdrop-filter:blur(6px)}.plusTop{padding:22px 26px 0;display:flex;align-items:center;justify-content:space-between}.plusTop button{font-size:24px;width:42px;height:42px;border-radius:50%;background:var(--soft)}.plusDemoTag{font-size:11px;letter-spacing:.08em;color:var(--ink);background:var(--soft);padding:7px 11px;border-radius:20px}.plusHero{text-align:center;padding:16px 28px 26px;background:radial-gradient(ellipse at top,#bda06421,transparent 75%)}.plusSymbol{font-size:40px;color:#ad8950}.plusHero h2{font:600 34px Manrope,sans-serif;margin:8px 0 12px}.plusHero p{line-height:1.7;margin:0 auto;max-width:490px}.plusContent{padding:0 28px 28px}.plusBenefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.plusBenefit{border:1px solid var(--line);padding:17px;border-radius:16px;background:var(--soft)}.plusBenefit strong{display:block;margin-bottom:7px}.plusBenefit p{margin:0;line-height:1.65;font-size:13px}.plusPlans{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin:0;padding:0}.plusPlans legend{font-weight:600;margin-bottom:12px}.plusPlan{display:block;position:relative;border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;background:var(--paper)}.plusPlan:has(input:checked){border:2px solid #9d874f;padding:17px;background:var(--soft)}.plusPlan input{accent-color:#7c713e}.plusPrice{display:block;font-size:25px;font-weight:600;margin:15px 0 5px}.plusPlan small{display:block;line-height:1.6}.plusSaving{float:right;border-radius:20px;padding:3px 8px;font-size:11px;background:#dfd3b6;color:#493b23}.plusFreeNote,.plusDisclosure{font-size:13px;line-height:1.7;margin:18px 0}.plusDisclosure{padding:14px;border:1px dashed var(--line);border-radius:12px}.plusActions{display:grid;gap:10px}.plusActions button{padding:15px;border-radius:12px;min-height:48px}.plusActions .primary{background:#365d4c;color:white}.plusActions .secondary{border:1px solid var(--line)}.plusAccount{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:var(--soft);margin-bottom:20px}.plusAccount small{display:block;margin-top:5px}.plusAccount button{border:1px solid var(--line);border-radius:10px;padding:9px}.soundChoice.plusLocked{position:relative}.soundPlus{position:absolute;right:7px;top:7px;font-size:10px;background:#dfd3b6;color:#493b23;border-radius:8px;padding:3px 6px;letter-spacing:.03em}.presetArea{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.presetArea h3{margin:0 0 10px}.presetForm{display:flex;gap:8px}.presetForm input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);color:var(--ink)}.presetForm button{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px}.presetList{display:grid;gap:8px;margin-top:12px}.presetRow{display:flex;border:1px solid var(--line);border-radius:12px;align-items:center}.presetRow>button:first-child{text-align:left;flex:1;padding:12px}.presetRow small{display:block;margin-top:4px;opacity:.7}.presetDelete{width:44px;height:44px;font-size:22px}.plusDemoActive{border-color:#b29659}.plusFoot{text-align:center;margin:20px 0 0;font-size:12px}.plusFoot a{text-decoration:underline}.plusEntry:active{transform:scale(.97)}@media(max-width:540px){.plusHero h2{font-size:28px}.plusContent{padding:0 18px 22px}.plusHero{padding:12px 18px 22px}.plusTop{padding:14px 14px 0}.plusBenefits{grid-template-columns:1fr}.plusPrice{font-size:22px}.plusPlan{padding:13px}.plusPlan:has(input:checked){padding:12px}.plusEntry{padding:8px 10px;font-size:12px}.plusAccount{align-items:flex-start}}
@media(max-width:600px){.shell>header{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding:12px 18px}.headerRight{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.topWord{flex-shrink:0}.appPreview .shell>header{height:auto;min-height:54px;padding:10px 14px}.appPreview .plusEntry{padding:7px 8px;font-size:11px}.appPreview .plusEntry .plusSpark{display:none}.appPreview .headerRight{gap:5px}.plusPlans{gap:8px}}
