.unipay-app-tools{position:relative;isolation:isolate;max-width:1340px;margin:clamp(14px,2.5vw,32px) auto;padding:clamp(18px,3.2vw,42px);overflow:hidden;border:1px solid rgba(107,240,255,.34);border-radius:30px;background:linear-gradient(142deg,rgba(3,12,33,.98),rgba(6,28,52,.93) 52%,rgba(16,20,63,.9));box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.1);color:#f2fdff}.unipay-app-store-aurora{position:absolute;z-index:-1;inset:-42% -15% auto auto;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(31,220,255,.25),rgba(74,61,255,.12) 38%,transparent 68%);filter:blur(5px);pointer-events:none}.unipay-app-store-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid rgba(143,236,255,.18)}.unipay-app-store-header>div{max-width:780px}.unipay-app-eyebrow,.unipay-app-section-heading span,.unipay-app-card-kicker{display:block;color:#8ef5ff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.unipay-app-tools h2{margin:.35rem 0 .7rem;font-size:clamp(1.55rem,3vw,2.62rem);line-height:1.1;color:#fff}.unipay-app-store-header p,.unipay-app-workspace header p{margin:0;color:#bed8e8;font-size:1rem;line-height:1.62}.unipay-app-workspace-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:48px;padding:12px 17px;border:1px solid rgba(142,245,255,.75);border-radius:15px;background:linear-gradient(135deg,rgba(47,235,255,.2),rgba(89,80,255,.25));box-shadow:0 10px 26px rgba(23,199,255,.16);color:#fff;font-weight:800;cursor:pointer}.unipay-app-workspace-trigger span{font-size:1.25rem;line-height:0}.unipay-app-workspace-trigger:hover,.unipay-app-workspace-trigger:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,rgba(47,235,255,.32),rgba(89,80,255,.38));outline:2px solid #fff;outline-offset:3px}.unipay-app-store-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0}.unipay-app-type-rail{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:3px;scrollbar-width:thin;scroll-snap-type:x proximity}.unipay-app-type-rail button{flex:0 0 auto;scroll-snap-align:start;min-height:40px;padding:9px 13px;border:1px solid rgba(158,235,255,.22);border-radius:999px;background:rgba(3,13,31,.66);color:#bfd5e4;font-weight:700;white-space:nowrap;cursor:pointer}.unipay-app-type-rail button.is-active{border-color:#86f7ff;background:linear-gradient(100deg,rgba(39,224,255,.24),rgba(106,82,255,.27));box-shadow:inset 0 0 18px rgba(57,225,255,.14);color:#fff}.unipay-app-type-rail button:focus-visible,.unipay-app-preview-link:focus-visible,.unipay-app-icon-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.unipay-app-category-filter{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#b5d6e6;font-size:.84rem;font-weight:700}.unipay-app-category-filter select{max-width:210px;padding:10px 28px 10px 11px;border:1px solid rgba(141,242,255,.34);border-radius:12px;background:#091c36;color:#fff;font:inherit}.unipay-app-spotlight,.unipay-app-catalog{margin-top:26px}.unipay-app-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.unipay-app-section-heading h3{margin:3px 0 0;font-size:1.28rem;color:#fff}.unipay-app-section-heading p{margin:0;max-width:440px;color:#94bdcf;font-size:.91rem;line-height:1.45;text-align:right}.unipay-app-featured-shelf{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 15px;scroll-snap-type:x mandatory;scrollbar-color:rgba(102,235,255,.65) rgba(2,11,26,.46);scrollbar-width:thin}.unipay-app-featured-shelf>.unipay-app-store-card{flex:0 0 min(340px,84vw);scroll-snap-align:start}.unipay-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.unipay-app-store-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:276px;padding:17px;border:1px solid rgba(124,230,255,.2);border-radius:23px;background:linear-gradient(155deg,rgba(5,22,45,.89),rgba(2,11,29,.76));box-shadow:inset 0 1px rgba(255,255,255,.06),0 13px 28px rgba(0,0,0,.17);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.unipay-app-store-card:hover{transform:translateY(-4px);border-color:rgba(118,244,255,.65);box-shadow:inset 0 1px rgba(255,255,255,.1),0 20px 34px rgba(0,0,0,.27)}.unipay-app-store-card.is-featured{min-height:230px;padding:19px;background:linear-gradient(135deg,rgba(10,39,67,.95),rgba(21,18,65,.91));border-color:rgba(139,241,255,.39)}.unipay-app-icon-button{position:relative;display:grid;place-items:center;width:86px;height:86px;margin-bottom:15px;padding:0;border:0;border-radius:25px;background:transparent;cursor:pointer}.unipay-app-icon-frame{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid rgba(210,255,255,.7);border-radius:22px;background:linear-gradient(145deg,#0ad1ea,#453cda 100%);box-shadow:0 10px 22px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.42);transition:transform .2s ease}.unipay-app-icon-frame img{width:100%;height:100%;object-fit:cover}.unipay-app-icon-fallback{color:#fff;font-size:1.24rem;font-weight:900;text-shadow:0 2px 6px rgba(0,0,0,.38)}.unipay-app-icon-glow{position:absolute;width:100%;height:100%;border-radius:30px;background:radial-gradient(circle,rgba(80,244,255,.44),transparent 68%);filter:blur(5px);opacity:.55;transition:opacity .2s ease,transform .2s ease}.unipay-app-icon-button:hover .unipay-app-icon-frame,.unipay-app-icon-button:focus-visible .unipay-app-icon-frame{transform:scale(1.09) rotate(-2deg)}.unipay-app-icon-button:hover .unipay-app-icon-glow{opacity:1;transform:scale(1.14)}.unipay-app-card-copy{width:100%}.unipay-app-card-kicker{min-height:17px;color:#88eefa;font-size:.62rem;letter-spacing:.1em}.unipay-app-card-copy h3{margin:4px 0 7px;color:#fff;font-size:1.06rem;line-height:1.2;overflow-wrap:anywhere}.unipay-app-card-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#b7d1df;font-size:.88rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.unipay-app-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.unipay-app-card-meta span{padding:5px 8px;border:1px solid rgba(116,221,255,.22);border-radius:999px;background:rgba(0,0,0,.17);color:#9ed3e1;font-size:.7rem}.unipay-app-preview-link,.unipay-app-actions button,.unipay-app-actions a,.unipay-app-mine button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid rgba(104,238,255,.55);border-radius:11px;background:rgba(34,209,255,.1);color:#edffff;font:inherit;font-size:.84rem;font-weight:750;text-decoration:none;cursor:pointer}.unipay-app-preview-link{width:100%;margin-top:auto;padding-top:12px;border-width:1px 0 0;border-radius:0;background:transparent;color:#9ff7ff;text-align:left;justify-content:flex-start}.unipay-app-preview-link:hover,.unipay-app-actions button:hover,.unipay-app-actions a:hover,.unipay-app-mine button:hover{background:rgba(35,221,255,.2)}.unipay-app-empty{grid-column:1/-1;margin:0;padding:23px;border:1px dashed rgba(137,230,255,.35);border-radius:18px;color:#b8d8e3;text-align:center}.unipay-app-state{margin:21px 0 0;color:#87ecf5;font-size:.86rem}.unipay-app-workspace{width:min(960px,calc(100vw - 20px));max-height:min(92vh,880px);overflow:auto;padding:0;border:1px solid rgba(123,239,255,.7);border-radius:25px;background:linear-gradient(145deg,#061a32,#111242);color:#f1fcff;box-shadow:0 30px 100px rgba(0,0,0,.74)}.unipay-app-workspace::backdrop{background:rgba(0,6,21,.8);backdrop-filter:blur(14px)}.unipay-app-workspace-panel{padding:clamp(18px,3vw,32px)}.unipay-app-workspace header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unipay-app-workspace h2{font-size:clamp(1.35rem,2.5vw,2.05rem)}.unipay-app-workspace header>button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,149,180,.7);border-radius:12px;background:rgba(255,91,144,.08);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.unipay-app-price{margin:18px 0;padding:12px 14px;border:1px solid rgba(104,235,255,.22);border-radius:14px;background:rgba(35,215,255,.08);color:#c9faff;line-height:1.5}.unipay-app-mine{display:grid;gap:9px;margin:18px 0}.unipay-app-mine h3{margin:0 0 2px;color:#fff;font-size:1.03rem}.unipay-app-mine article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(109,225,255,.2);border-radius:15px;background:rgba(0,4,20,.24)}.unipay-app-mine-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#0ad1e7,#5645dd);color:#fff;font-size:.75rem;font-weight:900}.unipay-app-mine article>div{display:grid;gap:3px;min-width:0;margin-right:auto}.unipay-app-mine strong{overflow-wrap:anywhere}.unipay-app-mine small,.unipay-app-mine em,.unipay-app-mine-empty{color:#b6d4e1;font-size:.83rem}.unipay-app-tools-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;padding:18px;border:1px solid rgba(103,232,255,.23);border-radius:19px;background:rgba(0,0,0,.18)}.unipay-app-tools-form h3,.unipay-app-tools-form>p{grid-column:1/-1;margin:0}.unipay-app-tools-form h3{color:#fff;font-size:1.08rem}.unipay-app-tools-form>p{color:#afccdb;font-size:.9rem;line-height:1.48}.unipay-app-tools-form label{display:grid;gap:6px;color:#d3edf5;font-size:.89rem;font-weight:700}.unipay-app-tools-form input,.unipay-app-tools-form select,.unipay-app-tools-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(99,230,255,.34);border-radius:11px;background:#06162d;color:#fff;font:inherit}.unipay-app-tools-form textarea{min-height:82px;resize:vertical}.unipay-app-tools-form .wide{grid-column:1/-1}.unipay-app-tools-form .unipay-app-privacy{display:block;line-height:1.5}.unipay-app-privacy input{width:auto;margin-right:7px}.unipay-app-actions{display:flex;flex-wrap:wrap;gap:8px}.unipay-app-workspace-state{margin:14px 0 0;color:#8ef1fa;font-size:.9rem}.unipay-app-preview{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:18px;background:rgba(0,5,14,.78);backdrop-filter:blur(14px)}.unipay-app-preview[hidden]{display:none}.unipay-app-preview-panel{width:min(940px,96vw);max-height:92vh;overflow:auto;border:1px solid #23dff5;border-radius:24px;padding:clamp(16px,3vw,30px);background:linear-gradient(145deg,#061426,#091f35);color:#eefcff;box-shadow:0 28px 90px #000}.unipay-app-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.unipay-app-preview-head button{border:1px solid #ff779c;background:transparent;color:#fff;border-radius:12px;padding:8px 12px}.unipay-app-platforms,.unipay-app-security{display:grid;gap:10px;margin:16px 0}.unipay-app-version{border:1px solid rgba(62,226,255,.24);border-radius:16px;padding:14px;background:rgba(0,0,0,.2)}.unipay-app-version.is-compatible{border-color:#55f0b0;box-shadow:inset 0 0 20px rgba(50,230,160,.06)}.unipay-app-security{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.unipay-app-security span{padding:10px;border-radius:12px;background:rgba(42,228,255,.07)}
@media(max-width:760px){.unipay-app-tools{margin:11px 0;padding:18px 13px;border-radius:21px}.unipay-app-store-header,.unipay-app-store-filter,.unipay-app-section-heading{align-items:stretch;flex-direction:column}.unipay-app-store-header{gap:15px}.unipay-app-workspace-trigger{width:100%}.unipay-app-category-filter{justify-content:space-between}.unipay-app-category-filter select{max-width:70%;flex:1}.unipay-app-section-heading p{text-align:left}.unipay-app-featured-shelf{margin-right:-13px;padding-right:13px}.unipay-app-featured-shelf>.unipay-app-store-card{flex-basis:min(294px,78vw)}.unipay-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unipay-app-store-card{min-height:265px;padding:13px;border-radius:18px}.unipay-app-icon-button{width:74px;height:74px;margin-bottom:10px}.unipay-app-icon-frame{width:65px;height:65px;border-radius:19px}.unipay-app-card-copy h3{font-size:.96rem}.unipay-app-card-copy p{-webkit-line-clamp:4;font-size:.8rem}.unipay-app-card-meta{margin-top:10px}.unipay-app-card-meta span{font-size:.63rem}.unipay-app-preview-link{font-size:.77rem}.unipay-app-workspace{width:min(100vw - 12px,960px);max-height:96vh;border-radius:19px}.unipay-app-workspace-panel{padding:17px 13px}.unipay-app-tools-form{grid-template-columns:1fr;padding:13px}.unipay-app-tools-form .wide{grid-column:auto}.unipay-app-mine article{align-items:flex-start;flex-wrap:wrap}.unipay-app-mine article>div{margin-right:0;flex:1}.unipay-app-mine button{width:100%}.unipay-app-preview{padding:8px}.unipay-app-preview-panel{width:100%;max-height:95vh;border-radius:18px;padding:17px 14px}}
@media(max-width:380px){.unipay-app-grid{grid-template-columns:1fr}.unipay-app-store-card{min-height:240px}.unipay-app-store-header p{font-size:.93rem}}
.unipay-app-title-line{display:flex;align-items:center;gap:15px}
.unipay-app-section-logo{width:clamp(54px,6vw,78px);height:clamp(54px,6vw,78px);flex:none;filter:drop-shadow(0 0 16px rgba(66,225,255,.48))}
@media(max-width:650px){.unipay-app-title-line{gap:10px}.unipay-app-section-logo{width:52px;height:52px}}
