
.shop-tools{position:sticky;top:0;z-index:35;display:flex;justify-content:center;gap:10px;padding:6px 16px;background:#fcf8f1f5;border-bottom:1px solid #ded5c5;backdrop-filter:blur(10px)}
.shop-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 18px;border:1px solid #cdbba9;border-radius:24px;background:transparent;color:#713c2d;font:600 13px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.shop-tool.install-link{background:#8d3e2d;color:white;border-color:#8d3e2d}.shop-tool span{font-size:20px}.shop-tool:focus-visible,.install-page a:focus-visible,.install-page button:focus-visible{outline:3px solid #16833b;outline-offset:3px}.shop-tools [hidden],.install-page [hidden]{display:none!important}
.shop-share{width:min(440px,calc(100% - 32px));box-sizing:border-box;border:1px solid #ded5c5;border-radius:18px;padding:24px;background:#fcf8f1;color:#433b33}.shop-share::backdrop{background:#30251d66}.shop-share h2{font:26px Georgia,serif;margin:0 0 14px}.shop-share p{font:15px/1.5 Arial,sans-serif}.shop-share input{box-sizing:border-box;width:100%;font-size:16px;padding:12px;border:1px solid #cdbba9;border-radius:8px;background:white}.shop-share button{margin-top:12px}.share-close{float:right;border:0;background:transparent;font-size:26px;cursor:pointer}.share-status{min-height:22px}
.install-page{margin:0;background:#fcf8f1;color:#433b33;font:16px/1.6 Arial,sans-serif}.install-page main{max-width:660px;margin:auto;padding:28px 22px 48px}.install-page .back{color:#713c2d;text-decoration:none}.install-page .app-icon{width:82px;height:82px;margin-top:30px;border-radius:20px}.install-page h1{font:38px/1.12 Georgia,serif;margin:18px 0}.install-page h2{font:25px/1.2 Georgia,serif;margin-top:0}.install-page .intro{color:#726358}.install-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.install-actions .shop-tool{min-height:48px}.install-guide{padding:22px;border:1px solid #ded5c5;border-radius:16px;background:#f4eee5;margin:16px 0}.install-guide ol{padding-left:22px;margin-bottom:0}.install-guide li{padding:4px 0}.install-hint{padding:14px 18px;background:#e8eee2;border-radius:12px}.install-page .fine{font-size:14px;color:#726358}.install-page .share-link{word-break:break-all;color:#713c2d}
@media(max-width:560px){.shop-tools{gap:8px;padding:5px 12px}.shop-tools .shop-tool{min-height:38px;padding:7px 15px;font-size:13px}.install-page h1{font-size:33px}.install-page main{padding-top:20px}.shop-share{padding:20px}}
