:root,html,body,#root{margin:0;padding:0;width:100%;height:100%}#root{max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important}body{background:#020617;overflow-x:hidden;font-family:Inter,Roboto,system-ui,sans-serif}:root{--bg-1: #07132a;--bg-2: #08223f;--primary: #2e6ef6;--accent: #7cc5ff;--muted: #99b5e8;--glass: rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}html,body{overflow-x:hidden}.app-container.hybrid-center{margin-left:auto;margin-right:auto}.app-page.hybrid-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:28px 0 80px;background:radial-gradient(800px 300px at 10% 10%,rgba(124,197,255,.03),transparent 10%),radial-gradient(700px 260px at 90% 85%,rgba(46,110,246,.03),transparent 10%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 60%);color:#eaf2ff}.app-container.hybrid-center{width:100%;max-width:1320px;padding:18px;animation:fadeIn .4s ease both;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.headerRow.hybrid-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:6px 12px}.brand{display:flex;align-items:center;gap:12px}.logoImg.big{width:72px;height:72px;border-radius:12px;box-shadow:0 10px 30px #2e6ef61f}.title{font-size:26px;font-weight:700;color:#f6fbff;letter-spacing:.4px}.subtitle{font-size:13px;color:var(--muted);margin-top:-4px}.headerRight{display:flex;align-items:center;gap:12px}.connectBtn{padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(90deg,var(--primary),#1b4fd8);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 36px #1e46b41f}.walletCard.small{background:#ffffff08;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.03);color:#eaf6ff}.disconnectBtn{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eaf6ff;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.disconnectBtn:hover{background:#ffffff14;transform:translateY(-2px)}.ticker-viewport{position:fixed;left:0;top:92px;width:100%;max-width:100%;overflow:hidden}.ticker-viewport:before{content:"";display:block;height:8px}.ticker-track{display:flex;gap:20px;align-items:center;width:max-content;padding:10px 32px;margin:0 auto;animation:tickerScroll 40s linear infinite;pointer-events:none}.ticker-viewport{display:flex;justify-content:center;align-items:center}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.03);box-shadow:0 6px 26px #04122873;color:#eaf6ff;font-size:14px;white-space:nowrap;pointer-events:none}.ticker-logo{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:linear-gradient(180deg,#1b6ef6,#3bb5ff);color:#fff;font-size:12px}.ticker-name{font-weight:700;margin-right:6px}.ticker-price{opacity:.85}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:900px){.ticker-track{padding:8px 14px;gap:12px;animation-duration:50s}.ticker-item{padding:6px 10px;font-size:13px}}.main{width:100%;margin-top:120px;flex:1 1 auto}.main.landingMain{margin-top:20px}.topCards.hybrid-grid{display:flex;justify-content:center}.card{background:linear-gradient(180deg,#172135cc,#0d1423e6);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.neon-card{border:1px solid rgba(120,160,255,.08)}.balancesList{list-style:none;padding:0;margin:0}.balanceItem{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;border-radius:10px;transition:background .14s}.balanceItem+.balanceItem{margin-top:8px}.balanceItem:hover{background:#ffffff03}.balanceLeft{display:flex;align-items:center;gap:12px}.token-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#eaf6ff;background:linear-gradient(180deg,#083b6d,#0a83d1);box-shadow:0 8px 28px #1e5ac814}.balanceSymbol{color:#f5fbff;font-weight:700}.balanceRight{color:#dff3ff;font-weight:600}.smallAddBtn{width:100%;padding:8px;margin-top:6px;border-radius:8px;background:linear-gradient(90deg,#1e40af,#2563eb);border:none;color:#fff;cursor:pointer}.tokenselect{position:relative;display:inline-flex;justify-content:flex-end;pointer-events:auto}.tokenbtn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.03);background:#ffffff05;color:#f3fbff;cursor:pointer;min-width:132px;height:40px;line-height:1;justify-content:space-between}.tokenBadgeSmall{width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#1b6ef6,#3bb5ff);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:12px}.tokenLabel{font-weight:700}[data-trustgate=token-shield]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.caret{margin-left:auto;opacity:.75}.tokendropdown{position:absolute;top:46px;right:0;left:auto;width:min(320px,86vw);background:#06142df5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(120,160,255,.12);padding:8px;border-radius:10px;z-index:60;box-shadow:0 20px 50px #02081e99}.tokensearch{width:100%;padding:8px 10px;margin-bottom:8px;border-radius:8px;border:none;background:#ffffff0f;color:#eef8ff;outline:none}.tokenoptions{list-style:none;padding:0;margin:0;max-height:180px;overflow:auto}.tokenOptionBtn{display:flex;gap:10px;align-items:center;padding:8px;width:100%;border:none;background:transparent;color:#eaf6ff;cursor:pointer;border-radius:8px;text-align:left}.tokenOptionBtn:hover{background:#ffffff0f}.optSym{font-weight:700}.optName{font-size:12px;color:var(--muted)}.swapCardCentered{max-width:520px;width:100%;margin:0 auto}.swapCardCentered.privpayWideCard{width:min(94vw,1240px);max-width:1240px}@media(max-width:1024px){.swapCardCentered.privpayWideCard{width:100%;max-width:100%}}.swapCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.swapHeaderActions{display:inline-flex;align-items:center;gap:10px}.swapTitle{margin:0;font-size:18px;font-weight:650;letter-spacing:.03em}.slippageSettingsBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,187,255,.45);background:radial-gradient(circle at top left,#539bff59,#04132ee6);color:#e8f3ff;font-size:12px;cursor:pointer;box-shadow:0 0 0 1px #00000059,0 8px 20px #1973ff59;transition:background .16s ease,box-shadow .16s ease,transform .14s ease,border-color .16s ease}.slippageSettingsBtn:hover{border-color:#abd2ffe6;background:radial-gradient(circle at top left,#6eb7ff80,#071e48f2);box-shadow:0 0 0 1px #4ba3ffa6,0 10px 24px #1573ff80;transform:translateY(-1px)}.slippageSettingsBtn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0006}.slippageSettingsIcon{font-size:14px}.slippageSettingsValue{font-size:11px;opacity:.9}.addressValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;overflow-wrap:anywhere;word-break:break-word;max-width:60%;text-align:right}.swapRowClean{margin-bottom:6px}.swapLabel{color:#8c9bb5;font-size:13px;font-weight:500;margin-bottom:12px}.swapBox{background:#0d142399;border:1px solid rgba(255,255,255,.04);padding:16px 20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:100px;transition:border-color .2s ease,background .2s ease}.swapBox:hover{background:#121a2dcc;border-color:#ffffff14}.swapBox:focus-within{border-color:#2e6ef680;box-shadow:0 0 0 1px #2e6ef633}.swapTokenBtn{padding:10px 14px;background:#0073ff26;border:1px solid rgba(0,187,255,.4);color:#eaf6ff;font-weight:600;border-radius:12px;cursor:pointer;transition:.2s}.swapTokenBadge{font-size:15px;font-weight:700}.swapInput{flex:1;width:100%;background:transparent;border:none;text-align:left;font-size:36px;font-weight:500;color:#e7f3ff;padding:0}.swapInput::placeholder{color:#e7f3ff33}.swapInput:focus{outline:none}.swapInput.readOnly{opacity:.8}.swapCenter{position:relative;text-align:center;height:0;z-index:2;margin:-4px 0}.swapArrow{font-size:20px;background:#172135;border:4px solid #0d1423;color:#a0c3ff;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin:0 auto;cursor:pointer;transition:all .2s ease;position:relative;top:-22px}.swapArrow:hover{background:#202e4a;color:#fff;transform:scale(1.05)}.spin{animation:spinAnim .6s linear}@keyframes spinAnim{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.quote{margin-top:12px;color:#dff5ff;font-size:14px}.primaryBtn{margin-top:12px;width:100%;padding:14px;border-radius:16px;border:none;background:linear-gradient(90deg,#2e6ef6,#1b4fd8);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #2e6ef633;transition:all .2s ease}.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2e6ef659;filter:brightness(1.1)}.secondaryBtn{width:100%;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cfe7ff;font-weight:700;cursor:pointer;transition:all .2s ease}.secondaryBtn:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.secondaryBtn:active{transform:translateY(0)}.profileStatsGrid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:16px;justify-content:center;max-width:800px;margin-left:auto;margin-right:auto}.profileStatsGrid>div:nth-child(3){grid-column:span 2;justify-self:center;width:100%}.profileStatsGrid .card{min-width:0}@media(max-width:720px){.profileStatsGrid{grid-template-columns:1fr}.profileStatsGrid>div:nth-child(3){grid-column:span 1}}.neon-btn{background:#00ffff1f;border:1px solid rgba(0,255,255,.35);color:#cfffff;padding:8px 14px;border-radius:10px;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.neon-btn:hover{background:#0ff3;box-shadow:0 0 12px #00ffff40,inset 0 0 0 1px #00ffff80;color:#eaffff;transform:translateY(-1px)}.connectCTA{margin-left:8px}.connectDropdown .connectOption{display:block}@media(max-width:600px){.headerRight.mobileHeader{gap:6px}.connectCTA{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;margin-left:0;flex-shrink:1}.hamburgerBtn{height:36px;width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:18px}}.neonPlaceholder{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.neonPlaceholder:hover{border-color:#0ff9;box-shadow:0 12px 40px #0ff3,inset 0 0 0 1px #0ff6;transform:translateY(-2px)}.primaryBtn:hover{transform:translateY(-3px)}.muted{color:var(--muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.app-container.hybrid-center{padding:12px}.topCards.hybrid-grid{grid-template-columns:1fr;gap:18px}.ticker-viewport{top:110px}.logoImg.big{width:60px;height:60px}.tokendropdown{right:0;left:auto;width:min(360px,92vw);top:56px}}@media(max-width:768px){body{overflow-x:hidden}.topCards.hybrid-grid{grid-template-columns:1fr!important}.swapCardCentered{width:100%;max-width:100%}.swapBox{padding:14px 16px;gap:8px}.swapTokenBtn{width:100%;justify-content:center}.swapInput{font-size:28px}.tokendropdown{right:0;left:auto;width:min(360px,92vw)}button,.primaryBtn,.connectBtn{width:100%}}@media(max-width:768px){html,body{overflow-x:hidden}.ticker-viewport{position:relative;top:0;width:100%;margin-bottom:12px}.ticker-track{animation:tickerScroll 70s linear infinite;justify-content:flex-start}.main{margin-top:16px}.app-page.hybrid-page{padding:12px 0 40px}.ticker-viewport,.app-container.hybrid-center{max-width:100%}.swapBox{padding:14px 16px}.swapInput{font-size:28px}}.percentRow.relay-style{display:flex;gap:8px;margin-top:10px;flex-wrap:nowrap}.percentRow.relay-style .percentBtn{flex:1;padding:6px 0;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#cfe7ff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.badgeTile{transition:all .2s}.badgeTile:hover{border-color:#0ffc!important;box-shadow:0 0 0 2px #00ffff26}.badgeTile:hover .badgeLabel{color:#0ff!important}.percentRow.relay-style .percentBtn:hover{background:#7cc5ff1f;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #7cc5ff40,inset 0 0 0 1px #7cc5ff59}.percentRow.relay-style .percentBtn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000059}.percentBtn.active{background:#7cc5ff33;border-color:#7cc5ff80;color:#fff}.slippagePanel{margin-top:14px;padding:10px 12px 12px;border-radius:12px;background:radial-gradient(circle at top left,#072554e6,#000512f2);border:1px solid rgba(67,152,255,.55);box-shadow:0 0 0 1px #00000073,0 10px 30px #0a40a380}.slippagePanelHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.slippageCurrent{font-weight:600;color:#e3f1ff}.slippagePresetRow{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.slippageChip{padding:4px 9px;border-radius:999px;border:1px solid rgba(136,178,255,.5);background:#000c2899;color:#cfe5ff;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.slippageChip:hover{background:#3584ff4d;border-color:#a2ccffe6;color:#fff;transform:translateY(-1px)}.slippageChip.active{background:linear-gradient(120deg,#2f7bff,#4fd1ff);border-color:#0e74fff2;color:#0b1020;box-shadow:0 0 0 1px #071647cc,0 5px 15px #1a6cff99}.slippageInputRow{display:flex;align-items:center;gap:6px;font-size:12px}.slippageInput{width:72px;padding:4px 6px;font-size:12px;background:#020a20e6;border-radius:7px;border:1px solid rgba(108,162,255,.7);color:#f0f6ff}.slippageInput:focus{outline:none;border-color:#b2d7ff;box-shadow:0 0 0 1px #7fbaffe6}.slippageWarning{margin-top:8px;font-size:11px}.slippageWarning.caution{color:#facc6b}.slippageWarning.danger{color:#fb7070}@media(max-width:768px){.swapCardHeader{margin-bottom:10px}.swapTitle{font-size:16px}.swapHeaderActions{gap:6px;white-space:nowrap}.slippageSettingsBtn{padding:4px;min-width:34px;height:34px;gap:5px;justify-content:center;border-radius:12px;box-shadow:0 0 0 1px #00000059,0 6px 16px #1973ff40}.slippageSettingsIcon{font-size:13px}.slippageSettingsValue{display:none;font-size:10px}.slippagePanel{margin-top:10px;max-height:240px;overflow:auto}.slippagePresetRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slippageChip{width:100%;justify-content:center;border-radius:12px;padding:8px 10px;font-size:12px}.slippageInputRow{margin-top:8px}.addressValue{max-width:52%}.percentRow.relay-style{gap:6px}.percentRow.relay-style .percentBtn{font-size:12px;padding:6px 0}.swapBox{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.swapAmountCol{flex:1 1 52%;min-width:0}.swapTokenCol{flex:0 1 auto;max-width:100%;align-items:flex-end;margin-top:6px}.swapTokenCol .tokenBalanceHint{max-width:100%;text-align:right;overflow-wrap:anywhere;word-break:break-word;margin-top:8px}.swapTokenCol .tokenselect{width:auto;align-self:flex-end}.swapTokenCol .tokenbtn{width:auto!important;max-width:100%;min-width:132px}.swapTokenCol .tokendropdown{right:0!important;left:auto!important;width:min(280px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.swapInput.readOnly{font-size:clamp(24px,7.6vw,32px)!important}.swapAmountCol .swapInput,.swapAmountCol .swapInput.readOnly{margin-top:8px;line-height:1.1;font-size:clamp(22px,7vw,32px)!important}}.tabHeader{display:flex;gap:6px;margin-bottom:14px}.tabBtn{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#cfe7ff;font-weight:600;cursor:pointer}.tabBtn.active{background:linear-gradient(90deg,#2e6ef6,#1b4fd8);color:#fff}.envWarningBanner{margin-bottom:12px;border:1px solid rgba(255,180,80,.55);background:#ffa50017;color:#ffd79a;border-radius:12px;padding:10px 12px;font-size:13px}.envWarningBanner code{color:#ffe7bc}.privpayAccessCard{border-radius:14px;border:1px solid rgba(124,197,255,.22);background:linear-gradient(180deg,#102440bf,#0a1830bf);padding:14px;margin-bottom:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.privpayAccessCard.pro{border-color:#4ad6946b;box-shadow:0 8px 26px #24ad7429}.privpayAccessTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.privpayAccessBottom{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.privpayStatusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.03em}.privpayStatusPill.pro{color:#d8ffe9;border:1px solid rgba(96,230,168,.5);background:#23b4742e}.privpayStatusPill.locked{color:#ffd7a0;border:1px solid rgba(255,180,80,.45);background:#ffa50014}.privpayUpgradeCard{margin-top:12px;border:1px solid rgba(124,197,255,.2);border-radius:12px;padding:12px;background:#0d1e388c;animation:fadeSlideUp .22s ease}.privpayToolsHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.privpayActionRow{flex-wrap:wrap}.privpaySwitch{position:relative;width:52px;height:30px;display:inline-flex}.privpaySwitch input{opacity:0;width:0;height:0}.privpaySwitch span{position:absolute;inset:0;border-radius:999px;background:#ffb45033;border:1px solid rgba(255,180,80,.5);transition:all .18s ease}.privpaySwitch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#ffd7a0;transition:transform .18s ease,background .18s ease}.privpaySwitch input:checked+span{background:#23b4743d;border-color:#60e6a899}.privpaySwitch input:checked+span:after{transform:translate(22px);background:#7dffc6}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.privpayModule{width:100%;max-width:1220px;margin-left:auto;margin-right:auto}.privpayAccessHeadline{min-width:0;flex:1}.privpayBrandMark{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#8cb4fff2;margin-bottom:4px}.privpayProHeading{margin:0 0 6px;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#f0f4ff}.privpayProSub{margin:0;font-size:13px;line-height:1.45;max-width:36rem}.privpayAccessCTA{flex-direction:column;align-items:stretch!important;gap:12px!important;margin-top:14px}.privpayProHint{margin:0;font-size:13px;line-height:1.5}.privpayBtnPrimary{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:11px 18px;font-weight:700;font-size:14px;cursor:pointer;color:#0b0e11;background:linear-gradient(180deg,#fcd535,#f0b90b);box-shadow:0 1px #ffffff38 inset;transition:filter .15s ease,transform .15s ease}.privpayBtnPrimary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.privpayBtnPrimary:disabled{opacity:.55;cursor:not-allowed;transform:none}.privpayBtnPrimaryWide{width:100%}.privpayBtnSecondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:11px 14px;font-weight:600;font-size:14px;cursor:pointer;color:#eaecef;background:#ffffff0a;transition:background .15s ease,border-color .15s ease}.privpayBtnSecondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e}.privpayBtnSecondary:disabled{opacity:.45;cursor:not-allowed}.privpayUpgradeLead{margin:0 0 14px;font-size:13px;line-height:1.55;color:#c8d7ebeb}.privpayUpgradeError{margin:12px 0 0;font-size:13px;line-height:1.5;color:#f6465d}.privpayUpgradeOk{margin:12px 0 0;font-size:13px;line-height:1.5;color:#0ecb81}.privpayPanel{border-radius:16px!important;padding:20px!important;background:linear-gradient(180deg,#121620eb,#0b0e14f0)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 12px 40px #00000059}.privpayPanelCompact{padding:16px 18px!important}.privpayPanelTitle{margin:0 0 4px;font-size:15px;font-weight:600;color:#f0f4ff}.privpayPanelDesc{margin:0;font-size:12px;line-height:1.45;max-width:40ch}.privpaySectionTitle{font-size:15px;font-weight:600;margin-bottom:14px!important;color:#f0f4ff}.privpayFormHeader{margin-bottom:18px}.privpayFormTitle{font-size:1.25rem!important;font-weight:600!important;letter-spacing:-.02em}.privpayFormSubtitle{display:block;margin-top:6px;max-width:42ch;line-height:1.45;font-size:13px!important}.privpayLabel{font-size:11px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94aac8f2!important}.privpayInput{height:44px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;background:#00000040!important}textarea.privpayInput.poolClaimTextarea{min-height:4.5rem!important;height:auto!important;padding:10px 12px!important;color:#d8ecff!important;caret-color:#9eefff!important;background:#00000061!important;line-height:1.45!important}.privpayRecoveryGrid{margin-top:8px;gap:14px!important}.privpayDualActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.privpayFinePrint{margin:14px 0 0;font-size:12px;line-height:1.45}.privpaySegmentRow{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.06)}.privpaySegmentRowSub{margin-bottom:16px}.privpaySegBtn{flex:1;border:none;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;color:#c8d2e1d9;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.privpaySegBtn:hover{color:#fff;background:#ffffff0a}.privpaySegBtn.active{color:#0b0e11;background:linear-gradient(180deg,#fcd535,#f0b90b);box-shadow:0 1px #fff3 inset}.privpaySegBtnSm{padding:8px 10px;font-size:13px}@media(max-width:768px){.privpayDualActions{grid-template-columns:1fr}.privpayModule{max-width:100%}.privpayAccessTop{flex-direction:column;align-items:flex-start;gap:10px}}.privpayBtnGhost{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;color:#eaecef;background:#ffffff0a;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.privpayBtnGhost:hover{background:#ffffff12;border-color:#ffffff2e}.privpayPlaceholderCard{border-radius:18px;border:1px solid rgba(65,163,255,.32);box-shadow:0 0 42px #1159b047;background:linear-gradient(180deg,#081b3bf5,#05132cf5);min-height:290px;padding:20px;display:flex;align-items:center;justify-content:center}.privpayPlaceholderInner{width:min(760px,100%);min-height:230px;border:1px solid rgba(31,156,255,.78);box-shadow:inset 0 0 18px #1f9cff38;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.privpayPlaceholderInner h2{margin:0;font-size:clamp(38px,7vw,50px);letter-spacing:.08em;color:#d5e6ff}.privpayPlaceholderInner p{margin:0;font-size:clamp(18px,3vw,28px);letter-spacing:.22em;color:#d6e5ffd1}@media(max-width:768px){.privpayPlaceholderCard{min-height:240px;padding:14px}.privpayPlaceholderInner{min-height:190px}}.historyList{list-style:none;padding:0;margin:0}.historyItem{padding:12px;border-radius:12px;background:#ffffff08;margin-bottom:10px}.historyMeta{display:flex;justify-content:space-between;margin-top:6px;font-size:13px}.status.success{color:#6cffb3}.status.failed{color:#ff6c6c}.modalOverlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200}.txModal{background:#0b1f3b;padding:20px;border-radius:20px;width:92%;max-width:420px;text-align:center;position:relative;overflow:hidden}.liquidityModal{background:#0b1f3b;border:1px solid rgba(124,197,255,.25);border-radius:20px;padding:22px;box-shadow:0 20px 60px #020a1ed9}.liquidityModal h3{color:#9ff6ff;margin-bottom:14px;letter-spacing:.6px}.addressPill{cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;padding:6px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;max-width:100%}.addressPillText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addressPillIcon{opacity:.8;flex:0 0 auto;font-size:12px}@media(max-width:600px){.addressPill{width:100%;justify-content:space-between}}.toastContainer{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:9999;pointer-events:none;width:100%;max-width:92vw;display:flex;justify-content:center}.toastBubble{background:#0e2038f2;color:#9ff6ff;border:1px solid rgba(0,255,255,.35);box-shadow:0 10px 30px #00ffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:10px 14px;font-weight:600;font-size:14px;animation:toastIn .18s ease-out both}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.removeLiqModal{max-width:460px;padding:24px 28px}.removeLiqTitle{margin-bottom:18px;font-size:22px;font-weight:600}.removeLiqCard{padding:16px 20px;margin-bottom:18px;background:#0003}.removeLiqHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.removeLiqQuickInline{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.removeLiqChip{width:auto;padding:6px 10px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;font-weight:800;font-size:12px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.removeLiqChip:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.removeLiqChip:active{transform:translateY(0)}.removeLiqChipPrimary{border-color:#00f0ff40;background:#00f0ff1a}.removeLiqChipPrimary:hover{border-color:#00f0ff66;background:#00f0ff24}.removeLiqLabel,.removeLiqBalance{font-size:14px}.removeLiqRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.removeLiqInput{font-size:32px;padding:10px 0;width:65%}.removeLiqTokenGrid{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.removeLiqTokenCard{padding:14px;background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:14px}.removeLiqTokenTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.removeLiqTokenLeft{display:flex;align-items:center;gap:10px;min-width:0}.removeLiqTokenIcon{width:24px;height:24px;border-radius:50%;flex:0 0 auto}.removeLiqTokenSym{font-weight:700;letter-spacing:.2px}.removeLiqTokenEst{font-size:13px;white-space:nowrap;flex:0 0 auto}.removeLiqTokenBal{color:#00f0ff;font-weight:700}.removeLiqTokenInput{width:100%;font-size:28px;padding:10px 0}.removeLiqEstList{margin-top:12px;display:flex;flex-direction:column;gap:8px}.removeLiqEstRow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.removeLiqMetaRow{margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.removeLiqError{margin-top:10px;color:#ff8080;background:#ff505014;border:1px solid rgba(255,80,80,.2);border-radius:12px;padding:10px 12px;font-size:13px}.removeLiqActions{margin-top:0}@media(max-width:600px){.removeLiqQuickInline{width:100%;justify-content:flex-start}.removeLiqModal{padding:16px 14px;max-width:92vw}.removeLiqHead{flex-direction:column;align-items:flex-start}.removeLiqTitle{font-size:18px;margin-bottom:12px}.removeLiqCard{padding:12px}.removeLiqTokenGrid{gap:10px}.removeLiqQuickInline{gap:6px}.removeLiqChip{height:28px;padding:6px 10px;font-size:11px}.removeLiqTokenCard{padding:12px}.removeLiqTokenInput{font-size:22px;padding:8px 0}.removeLiqTokenEst{font-size:12px}.removeLiqEstList{margin-top:10px;gap:6px}.removeLiqEstRow{font-size:12px}.removeLiqRow{flex-direction:column;align-items:stretch}.removeLiqActions{flex-direction:row!important;flex-wrap:nowrap;gap:12px}.removeLiqActions>*{width:50%!important;flex:1 1 0!important;height:60px!important;padding:0 12px!important}}.txRow{display:flex;justify-content:space-between;margin:10px 0}.txActions{display:flex;gap:10px;margin-top:16px}.txActions{display:flex;gap:10px}.txActions>*{flex:1;height:48px;display:flex;align-items:center;justify-content:center;line-height:normal;padding:0;box-sizing:border-box}.txActions>button{flex:1}@media(max-width:768px){.removeLiqActions{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px}.removeLiqActions>*{height:60px!important;padding:0 12px!important;width:50%!important;flex:1 1 0!important}}.quote{word-break:break-word;overflow-wrap:anywhere}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti span{position:absolute;width:6px;height:10px;background:linear-gradient(180deg,#2e6ef6,#7cc5ff);top:-10px;left:calc(100% * var(--x));animation:confettiFall 1.8s ease-out forwards;border-radius:2px}.confetti span:nth-child(n){--x: calc(var(--i) / 24)}.confetti span:nth-child(n){left:calc(100%*random())}@keyframes confettiFall{to{transform:translateY(260px) rotate(360deg);opacity:0}}.comingSoon{text-align:center;padding:40px;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 10px #00eaff}50%{box-shadow:0 0 25px #00eaff}to{box-shadow:0 0 10px #00eaff}}.xBtn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#cfe7ff;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.xBtn:hover{background:#7cc5ff1f;color:#fff;transform:translateY(-1px)}.docsBtn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#cfe7ff;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.docsBtn:hover{background:#7cc5ff1f;color:#fff;transform:translateY(-1px)}@media(min-width:769px){.faucetBtn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#cfe7ff;padding:8px 14px;border-radius:999px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.faucetBtn:hover{background:#7cc5ff1f;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #7cc5ff40,inset 0 0 0 1px #7cc5ff59}.faucetBtn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000059}}.paginationRow{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}.pageBtn{padding:6px 10px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#eaf6ff;cursor:pointer}.pageBtn:disabled{opacity:.4;cursor:not-allowed}.pageInfo{font-size:13px;opacity:.8}.billsWrap{display:flex;flex-direction:column;gap:14px}.mobilePrivpaySectionTabs{display:none}.mobilePrivpaySectionTab{border:1px solid rgba(138,186,255,.24);background:#ffffff08;color:#b8d8ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:.2px}.mobilePrivpaySectionTab.active{border-color:#64aaffe6;color:#eaf6ff;background:linear-gradient(180deg,#397eff38,#1e5ad233);box-shadow:0 0 0 1px #5091ff59 inset}.billsWorkspaceTop{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);gap:14px;align-items:start}.billsHistoryCentered{width:min(100%,1120px);margin-left:auto;margin-right:auto}.billsCreateCard,.billsListCard,.billsHistoryCard{padding:16px;border:1px solid rgba(134,176,255,.14);background:linear-gradient(180deg,#0a1b39f0,#07142df0)}.billsTitleRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.billsTitle{margin:0}.billsSubtitle{font-size:12px;color:#8fb0db}.billsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billsField{display:flex;flex-direction:column;gap:6px}.billsField span{font-size:12px;color:#a8c5e8}.billsFieldFull{grid-column:1 / -1}.billsInput{width:100%;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#eef7ff;padding:0 10px;color-scheme:dark;background-color:#0f1729fa}select.billsInput option,.billsInput option{background-color:#0f1729;color:#eef7ff}.billsInputDatetime{color-scheme:dark;min-height:40px;min-width:0;box-sizing:border-box}.billsDatetimeBlock{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2;transform:none}.billsHint{display:block;margin-top:6px;font-size:11px;line-height:1.35;color:#c8dcffa6}.billsInput.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.billsActionsRow{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billsToggle{display:inline-flex;align-items:center;gap:8px;color:#cde4ff}.billsToggle.small{font-size:13px}.billsCreateBtn,.billsPayBtn{margin-top:0;width:auto;min-width:120px}.billsSectionTitle{margin:0 0 10px;letter-spacing:.2px}.billsItems{display:flex;flex-direction:column;gap:10px}.billsItem{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:14px}.billsItemTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.billsMeta{font-size:13px;margin-top:4px}.billsNext{font-size:12px;color:#8fb0db}.billsItemBottom{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.billsItemActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.billsStealthAddr{margin-top:4px;font-size:12px}.billsErr{color:#ff8b8b}.billsOk{color:#6ff3c5}.payrollDashboardCard{padding:16px;border:1px solid rgba(134,176,255,.14);background:linear-gradient(180deg,#0a1b39f0,#07142df0)}.payrollKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payrollKpiCard{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.payrollKpiCard strong{font-size:18px}.payrollKpiAction{appearance:none;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;color:inherit;font:inherit}.payrollKpiAction.active,.payrollKpiAction:hover{border-color:#6eacffcc;box-shadow:0 0 0 1px #4384ff59 inset}.payrollKpiAction .muted,.payrollKpiAction strong{color:#e8f3ff}.payrollHeaderActions{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.payrollWorkspace{display:grid;grid-template-columns:minmax(340px,1fr) minmax(420px,1.2fr);gap:14px;align-items:start}.payrollLeftPane,.payrollRightPane{display:grid;gap:14px}.historyItem{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.historyLeft{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.historyRight{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;text-align:right;font-size:12px;opacity:.9}.historyRightTimestamp{font-size:12px;line-height:1.35;word-break:break-word;white-space:normal}.historyRightActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.payrollDashboardCard .privpayFormHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.payrollCompanyField{flex:1 1 220px;min-width:0;max-width:min(100%,360px)}.historyHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.historyHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.historyHeaderActions .billsPayBtn{min-width:142px;padding:8px 12px;font-size:13px;line-height:1.1;white-space:nowrap}.historyExportBtnRow{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.historyExportBtnRow .billsPayBtn{flex:1 1 120px;min-width:120px}.receiptStatusPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.exportModeSelect{min-width:150px;height:36px;font-size:13px}.historySelect{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#98b9dd}.historySelect input{accent-color:#2e6ef6}.paginationBar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.paginationMeta{color:#a5c8ea;font-size:12px;letter-spacing:.15px}.paginationBtn{min-width:86px}.resolvedPill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(89,255,166,.65);background:#29d17a29;color:#a8ffd4;font-size:10px;font-weight:700;letter-spacing:.3px;box-shadow:0 0 14px #59ffa659;animation:resolvedBlink 1.25s ease-in-out infinite}.claimedPill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(87,186,255,.65);background:#3d83ff29;color:#b8e3ff;font-size:10px;font-weight:700;letter-spacing:.3px;box-shadow:0 0 14px #57baff59;animation:claimedBlink 1.25s ease-in-out infinite}@keyframes resolvedBlink{0%,to{opacity:1;box-shadow:0 0 12px #59ffa64d}50%{opacity:.55;box-shadow:0 0 22px #59ffa699}}@keyframes claimedBlink{0%,to{opacity:1;box-shadow:0 0 12px #57baff4d}50%{opacity:.55;box-shadow:0 0 22px #78c8ff8c}}.historyStatusLegend{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.45;color:#b8c9d9}.historyLegendLine{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.historyLegendLine:first-child{margin-top:0}.historyLegendSwatch{flex:0 0 auto;width:12px;height:12px;margin-top:2px;border-radius:3px}.historyLegendSwatchClaimed{background:#82c8ff80;border:1px solid rgba(150,215,255,.85);box-shadow:0 0 10px #78c8ff73;animation:historyLegendClaimedBlink 1.25s ease-in-out infinite}.historyLegendSwatchResolved{background:#6ee6a580;border:1px solid rgba(130,255,190,.8);box-shadow:0 0 10px #64dc9673;animation:historyLegendResolvedBlink 1.25s ease-in-out infinite}@keyframes historyLegendClaimedBlink{0%,to{opacity:1;box-shadow:0 0 8px #78c8ff59}50%{opacity:.5;box-shadow:0 0 18px #8cd2ffa6}}@keyframes historyLegendResolvedBlink{0%,to{opacity:1;box-shadow:0 0 8px #64dc9659}50%{opacity:.5;box-shadow:0 0 18px #78ffb499}}.historyTime{white-space:nowrap}.historyToggleRow{display:flex;gap:8px;margin-bottom:12px}.historyToggleBtn{flex:1;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#cfe7ff;font-weight:600;cursor:pointer}.historyToggleBtn.active{background:linear-gradient(90deg,#2e6ef6,#1b4fd8);color:#fff}.privpayModuleSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.privpayPrimaryPills{display:inline-flex;gap:10px}.privpayModulePill{padding:8px 16px;min-width:120px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#d9ebff;font-weight:700;cursor:pointer}.privpayModulePill.active{background:linear-gradient(90deg,#2e6ef6,#1b4fd8);border-color:#6eacffcc;color:#fff}.privpayClaimPill{min-width:84px;padding:6px 12px;font-size:12px;opacity:.92}.receiptModal{position:relative;width:min(760px,92vw);border-radius:18px;border:1px solid rgba(104,189,255,.35);background:radial-gradient(1200px 400px at -10% -20%,rgba(38,127,255,.18),transparent 60%),linear-gradient(180deg,#071935fa,#071226fa);box-shadow:0 0 0 1px #70c4ff2e,0 18px 60px #1660ff59;padding:18px}.receiptGlow{position:absolute;inset:-2px;pointer-events:none;border-radius:18px;background:linear-gradient(120deg,#00f0ff40,#387aff33,#00f0ff40);filter:blur(16px);opacity:.5}.receiptHeader{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.receiptTitle{margin:0;font-size:24px;color:#e8f7ff}.receiptSub{margin:4px 0 0;color:#9cc8ea;font-size:13px}.receiptAutoNote{margin:6px 0 0;color:#a5ffde;font-size:12px}.receiptPill{border-radius:999px;border:1px solid rgba(108,219,255,.45);background:#28a7ff2e;color:#c9f1ff;font-size:12px;font-weight:700;padding:6px 12px}.receiptGrid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.receiptField{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px}.receiptField span{font-size:12px;color:#93b9db}.receiptField strong{color:#e9f7ff;font-size:14px}.receiptField code{color:#9eefff;font-size:12px;word-break:break-all}.receiptClaimWrap{margin-top:12px;border:1px solid rgba(108,219,255,.28);background:#0f1e3ca6;border-radius:12px;padding:10px}.receiptClaimHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:#a9d7ff}.receiptClaimCode{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#040c1bf2;color:#d8ecff;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.receiptQrPanel{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.receiptQrCaption{margin:0;font-size:12px;color:#a9d7ff;text-align:center;line-height:1.45}.receiptQrImage{display:block;border-radius:12px;background:#fff;padding:10px;image-rendering:pixelated}.receiptModalExport{position:fixed;left:-10000px;top:0;z-index:-1;pointer-events:none;width:min(820px,96vw)}.receiptModalExport .receiptQrImage{width:400px;height:400px;max-width:none}.receiptQrFallback{margin:0;font-size:12px;text-align:center;line-height:1.45}.receiptTxActions{flex-wrap:wrap;gap:8px}.claimInputModeRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.claimInputModeBtn{flex:1 1 auto;min-width:100px;min-height:40px}.claimInputModeBtnActive{border-color:#6cdbffa6;background:#28a7ff38}.claimQrUploadWrap{margin:10px 0}.claimQrFileInputHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.claimQrFilePill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.2px;border:1px solid rgba(108,219,255,.55);background:linear-gradient(180deg,#2e6ef659,#1234788c);color:#e8f7ff;box-shadow:0 0 0 1px #6cdbff33,0 8px 24px #1660ff38}.claimQrFilePill:hover:not(:disabled){border-color:#8cdcffbf;background:linear-gradient(180deg,#3882ff73,#163e8c9e)}.claimQrHint{margin:8px 0 0;font-size:12px;line-height:1.45}.claimQrReadingHint{color:#a8ecff;font-weight:600}.claimQrError{margin:8px 0;font-size:13px}.claimQrPrefillNote{margin:8px 0 0;font-size:12px;color:#a5ffde}.mineTx{border:1px solid rgba(124,197,255,.45);background:linear-gradient(180deg,#7cc5ff1f,#ffffff08);box-shadow:0 0 0 1px #7cc5ff59,0 8px 28px #7cc5ff2e}.tokenBalanceHint{margin-top:6px;font-size:12px;color:#9fd8ff;opacity:.85}.swapAmountCol,.swapTokenCol{min-width:0}.topNav{display:flex;gap:18px;align-items:center}.navBtn{background:transparent;border:none;color:#cfe7ff;font-weight:700;font-size:14px;padding:6px 10px;cursor:pointer;border-bottom:2px solid transparent}.navBtn.active{color:#fff;border-bottom-color:#7cc5ff}.resourcesMenuWrap{position:relative;padding-bottom:12px;margin-bottom:-12px}.resourcesTrigger{border:1px solid rgba(124,197,255,.22);border-radius:12px;padding:6px 12px;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.resourcesTrigger.active{border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff33,0 10px 24px #008cff38;color:#e9f8ff}.resourcesMenu{position:absolute;top:calc(100% + 8px);right:-30px;min-width:260px;background:radial-gradient(circle at 20% 10%,rgba(0,153,255,.2),transparent 45%),linear-gradient(180deg,#081a39f5,#041128fa);color:#dff3ff;border:1px solid rgba(124,197,255,.2);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:80;box-shadow:inset 0 0 0 1px #86b0ff14,0 22px 44px #000b1e73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resourcesMenu a{text-decoration:none;color:#dff3ff;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid rgba(124,197,255,.16);background:#07172ec7;transition:border-color .18s ease,background .18s ease,transform .18s ease}.resourcesMenu a:hover{background:#102e53f2;border-color:#00f0ff66;transform:translateY(-1px)}.landingTopCards{justify-content:stretch}.landingSurface{width:100%}.landingUnifiedRelayLike{display:grid;gap:18px;width:min(1240px,100%);margin:0 auto;padding:8px 8px 26px}.landingReveal{opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .42s ease}.landingReveal.isVisible{opacity:1;transform:translateY(0)}.landingHeroSection{border:1px solid rgba(134,176,255,.16);border-radius:22px;padding:clamp(24px,4vw,50px);background:radial-gradient(circle at 20% 0%,rgba(51,115,255,.24),transparent 38%),linear-gradient(180deg,#081a39f2,#041128fa);box-shadow:inset 0 0 0 1px #86b0ff14}.landingHeroEyebrow{margin:0 0 10px;color:#8ec8ff;font-size:12px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.landingHeroSection h1{margin:0;font-size:clamp(38px,7vw,84px);line-height:.95;max-width:860px;text-wrap:balance}.landingHeroSubcopy{margin:16px 0 0;color:#9ebde2;font-size:clamp(16px,2vw,20px);line-height:1.45;max-width:780px}.landingActionTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landingActionTile{border:1px solid rgba(145,193,255,.16);border-radius:20px;padding:16px;background:linear-gradient(180deg,#091d42e6,#05122bf2);text-align:left;color:#e9f6ff;cursor:pointer;display:grid;gap:7px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landingActionTile:hover{transform:translateY(-3px);border-color:#84c7ff61;box-shadow:0 14px 32px #030d228c}.landingActionTileSwap{box-shadow:0 0 0 1px #5c99ff52 inset,0 10px 36px #266aff47;animation:neonBreath 2.6s ease-in-out infinite}.landingActionTilePrivpay{box-shadow:0 0 0 1px #5cffff33 inset,0 12px 38px #00d8ff33;animation:neonBreathAlt 2.9s ease-in-out infinite}.landingActionIcon{width:34px;height:34px;border-radius:10px;border:1px solid rgba(151,198,255,.28);display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:#8ec7ff;background:#ffffff08}.landingActionTag{color:#8fbde9;font-size:12px;font-weight:700;letter-spacing:.25px}.landingActionTile strong{font-size:22px;line-height:1.2}.landingActionTile p{margin:0;color:#9cbce1;line-height:1.45}.landingActionCta{margin-top:6px;display:inline-flex;justify-content:center;align-items:center;height:40px;border-radius:12px;border:1px solid rgba(150,198,255,.35);background:#ffffff08;color:#eaf5ff;font-weight:700}.landingActionTileSwap .landingActionCta,.landingActionTilePrivpay .landingActionCta{background:linear-gradient(90deg,#2f67f6,#2f8cff);border-color:#8ab7ffa8}.landingWhySection{text-align:center;padding:12px 8px 4px}.landingWhyPill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(88,239,255,.32);background:#1d99ad1f;color:#8ef4ff;font-size:13px;font-weight:700}.landingWhySection h3{margin:14px auto 0;max-width:900px;font-size:clamp(30px,4.8vw,56px);line-height:1.08;letter-spacing:-.02em}.landingWhySection>p{margin:14px auto 0;max-width:860px;color:#97bbe5;font-size:clamp(15px,2vw,20px);line-height:1.5}.landingWhyBullets{margin:22px auto 0;max-width:1100px;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;text-align:left}.landingWhyBullets li{display:flex;align-items:flex-start;gap:8px}.landingWhyBullets li span{color:#7ad8ff;margin-top:1px}.landingWhyBullets li p{margin:0;color:#b0cff2;line-height:1.45}.landingFlowCopy{text-align:center;margin:6px auto 0;max-width:1000px}.landingFlowCopy p{margin:0;color:#a2c2ea;font-size:clamp(16px,2.1vw,21px);line-height:1.55}.landingStatsSection{display:grid;gap:12px;margin-top:18px}.landingStatsHead{display:flex;align-items:center;justify-content:center;gap:10px}.landingStatsHead h4{margin:0;font-size:28px}.landingLiveBadge{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(78,228,255,.6);color:#8be9ff;font-size:10px;font-weight:800;letter-spacing:.5px;animation:livePulse 1.6s ease-in-out infinite}.landingStatsRow{margin-top:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landingStatCard{border:1px solid rgba(149,190,255,.14);border-radius:16px;background:linear-gradient(180deg,#091c3ec2,#06142fad);padding:14px;transition:transform .18s ease,box-shadow .18s ease}.landingStatCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px #06122a66}.landingStatCard span{display:block;color:#8fb1d9;font-size:11px}.landingStatCard strong{display:block;margin-top:4px;color:#eaf6ff;font-size:17px}.siteFooter{flex-shrink:0;width:100%;margin-top:auto;padding:28px 4px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(124,197,255,.14)}.siteFooterInner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;max-width:1240px;margin:0 auto}.siteFooterBrand{flex:1 1 auto;min-width:0}.siteFooterBrand strong{display:block;font-size:1.05rem;color:#f6fbff}.siteFooterBrand span{display:block;margin-top:4px;color:#8fb3dd;font-size:13px;line-height:1.45;max-width:420px}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.siteFooterLinks a{text-decoration:none;color:#d5e8ff;border:1px solid rgba(132,180,255,.24);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.siteFooterLinks a:hover{border-color:#00f0ff66;color:#f0f8ff}@media(max-width:380px){.siteFooterInner{flex-wrap:wrap}.siteFooterLinks{flex-basis:100%;justify-content:flex-end}}@keyframes livePulse{0%,to{box-shadow:0 0 #54e5ff2e}50%{box-shadow:0 0 0 8px #54e5ff03}}@keyframes neonBreath{0%,to{box-shadow:0 0 0 1px #5c99ff52 inset,0 10px 36px #266aff47}50%{box-shadow:0 0 0 1px #7eb3ff7a inset,0 14px 42px #2375ff5c}}@keyframes neonBreathAlt{0%,to{box-shadow:0 0 0 1px #5cffff33 inset,0 12px 38px #00d8ff33}50%{box-shadow:0 0 0 1px #77ffff57 inset,0 14px 44px #00deff4d}}.desktopOnly{display:flex}@media(max-width:768px){.billsGrid{grid-template-columns:1fr}.billsTitleRow{flex-direction:column;align-items:flex-start}.billsActionsRow,.privpayAccessTop,.privpayAccessBottom,.privpayToolsHeader{flex-direction:column;align-items:stretch}.billsCreateBtn,.billsItemActions .billsPayBtn,.payrollHeaderActions .billsPayBtn{width:100%}.billsWrap .historyRightActions .billsPayBtn,.billsWrap .historyRightActions a.billsPayBtn{width:auto;flex:1 1 calc(50% - 4px);min-height:44px;justify-content:center}.billsWrap .historyItem{flex-direction:column;align-items:stretch}.billsWrap .historyRight{align-items:stretch;text-align:left;border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:2px}.billsWrap .historyRightTimestamp{text-align:left}.billsWrap .historyRightActions{justify-content:stretch}.swapCardCentered.privpayWideCard.card{padding:16px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}.landingActionTileGrid,.landingWhyBullets{grid-template-columns:1fr}.landingStatsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landingStatCard{padding:12px 10px;text-align:center;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center}.landingStatCard span{font-size:10px;letter-spacing:.02em;line-height:1.25}.landingStatCard strong{margin-top:6px;font-size:clamp(13px,3.8vw,16px);line-height:1.2;font-variant-numeric:tabular-nums}.landingStatsHead h4{font-size:clamp(1.25rem,5vw,1.75rem)}.landingActionTile strong{font-size:18px}.siteFooterInner{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px 12px}.siteFooterLinks{justify-content:flex-end}.siteFooterLinks a{padding:6px 10px;font-size:11px}.siteFooterBrand span{font-size:12px}.payrollDashboardCard .privpayFormHeader{flex-direction:column;align-items:stretch}.payrollCompanyField{max-width:none;flex-basis:auto}.exportModeSelect{width:100%;min-width:0}.historyStatusLegend{font-size:11px;padding:8px 10px}.billsItemTop,.billsItemBottom{flex-direction:column;align-items:flex-start}.billsItemActions{width:100%;margin-left:0}.payrollKpiGrid{grid-template-columns:1fr 1fr}.payrollHeaderActions{flex-direction:column;align-items:stretch}.payrollWorkspace,.billsWorkspaceTop{grid-template-columns:1fr}.privpayModuleSwitchRow{flex-wrap:wrap}.mobilePrivpaySectionTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.billsWorkspaceTop,.payrollWorkspace{margin-top:8px}.privpayPrimaryPills{width:100%}.privpayModulePill{min-width:0;flex:1}.privpayClaimPill{flex:0 0 auto;width:auto}.historyHeaderRow{flex-direction:column;align-items:stretch}.historyHeaderActions{flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.historyHeaderActions .billsPayBtn{width:100%;min-width:0;white-space:normal}.historyExportBtnRow{width:100%;flex-direction:column}.historyExportBtnRow .billsPayBtn{width:100%;flex:1 1 auto}.claimInputModeRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.claimInputModeBtn{min-width:0;padding:10px 6px;font-size:12px}.claimQrFilePill{width:100%}.receiptModal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px}.receiptQrImage{width:min(240px,72vw);height:auto}.receiptClaimHead{flex-direction:column;align-items:flex-start}.receiptTxActions{flex-direction:column;align-items:stretch}.receiptTxActions .secondaryBtn,.receiptTxActions .primaryBtn{width:100%}.poolClaimTextarea{font-size:11px}.paginationBar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.paginationMeta{flex:1 1 auto;text-align:center}.paginationBtn{min-width:80px;width:auto;flex:0 0 auto}.privpayBillsModule.mobileBillsView-create .billsListCard,.privpayBillsModule.mobileBillsView-create .billsHistoryCentered,.privpayBillsModule.mobileBillsView-upcoming .billsCreateCard,.privpayBillsModule.mobileBillsView-upcoming .billsHistoryCentered,.privpayBillsModule.mobileBillsView-history .billsWorkspaceTop,.privpayPayrollModule.mobilePayrollView-setup .payrollRightPane,.privpayPayrollModule.mobilePayrollView-upcoming .payrollLeftPane,.privpayPayrollModule.mobilePayrollView-upcoming .payrollHistoryCard,.privpayPayrollModule.mobilePayrollView-history .payrollLeftPane,.privpayPayrollModule.mobilePayrollView-history .payrollUpcomingCard,.desktopOnly{display:none}.receiptGrid{grid-template-columns:1fr}}@media(max-width:480px){.privpayModuleSwitchRow{flex-direction:column;align-items:stretch;gap:10px}.privpayPrimaryPills{display:flex;width:100%}.privpayModulePill{min-height:44px;padding:10px 12px;font-size:13px}.privpayClaimPill{width:100%;min-height:44px;padding:10px 14px;font-size:13px;opacity:1}.payrollKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payrollKpiCard{padding:12px}.payrollKpiCard strong{font-size:16px}.billsCreateCard,.billsListCard,.billsHistoryCard,.payrollDashboardCard{padding:12px 10px}.historyLegendLine{align-items:flex-start}}.hamburgerBtn{display:none;font-size:22px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer}.mobileMenuOverlay{position:fixed;inset:0;z-index:300;background:#040c1cc2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;align-items:stretch}.mobileMenuDrawer{width:min(400px,100%);height:100%;max-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1e3efa,#040e22fc);border-left:1px solid rgba(124,197,255,.22);box-shadow:-16px 0 56px #00081a8c;overflow:hidden}.mobileMenuDrawerHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px calc(14px + env(safe-area-inset-top));border-bottom:1px solid rgba(124,197,255,.16)}.mobileMenuDrawerTitle{font-size:1.05rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#dff6ff}.mobileMenuDrawerClose{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#eaf6ff;font-size:1.25rem;line-height:1;cursor:pointer}.mobileMenuDrawerClose:hover{border-color:#00f0ff73;background:#00284673}.mobileMenuDrawerScroll{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 16px;-webkit-overflow-scrolling:touch}.mobileMenuSectionLabel{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8cc9eae0;margin:12px 6px 10px}.mobileMenuSectionLabel:first-child{margin-top:4px}.mobileMenuNavBtn{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:8px;border-radius:14px;border:1px solid rgba(124,197,255,.14);background:#ffffff0d;color:#eaf6ff;font-weight:700;font-size:15px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mobileMenuNavBtn:hover{border-color:#00f0ff59;background:#002d5573}.mobileMenuNavBtnActive{border-color:#7cc5ff8c;background:#00375f8c;color:#fff;box-shadow:inset 0 0 0 1px #00f0ff1f}.mobileMenuFaucetBtn{display:block;width:100%;margin-top:6px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(0,240,255,.35);background:#00f0ff0f;color:#c9f7ff;font-weight:700;font-size:15px;cursor:pointer}.mobileMenuFaucetBtn:hover{border-color:#00f0ff8c;background:#00f0ff1a}.mobileMenuEcosystem{flex-shrink:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(124,197,255,.16);background:#020a1aeb}.mobileMenuEcosystemGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobileMenuEcoCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;text-decoration:none;color:#dff3ff;border:1px solid rgba(124,197,255,.18);background:#07172ed9;min-height:64px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mobileMenuEcoCard:hover{border-color:#00f0ff6b;background:#102e53f2;transform:translateY(-1px)}.mobileMenuEcoCardTitle{font-size:14px;font-weight:700}.mobileMenuEcoCardHint{font-size:11px;font-weight:600;color:#9cd4ffb8;line-height:1.25}@media(max-width:768px){.hamburgerBtn{display:block}}@media(max-width:768px){.title,.subtitle{display:none}.brand{justify-content:flex-start}.headerRight.mobileHeader{width:auto;display:flex;align-items:center;gap:10px}.walletPill{padding:8px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#eaf6ff;font-weight:600;cursor:pointer;white-space:nowrap}.xBtn,.docsBtn,.faucetBtn,.disconnectBtn{display:none}}@media(max-width:768px){.headerRow.hybrid-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;justify-content:flex-start;gap:10px}.logoImg.big{width:64px;height:64px}.headerRight.mobileHeader{display:flex;align-items:center;gap:8px}.connectBtn,.walletPill{padding:8px 12px;font-size:13px;white-space:nowrap}}@media(min-width:769px){.xBtn,.docsBtn,.faucetBtn{display:inline-flex;align-items:center;gap:6px}}@media(min-width:769px){.walletPill{padding:10px 16px;border-radius:14px;background:linear-gradient(180deg,#7cc5ff2e,#2e6ef640);border:1px solid rgba(124,197,255,.45);color:#f0f7ff;font-weight:700;box-shadow:0 0 0 1px #7cc5ff59,0 10px 28px #2e6ef659;transition:transform .2s ease,box-shadow .2s ease}.walletPill:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #7cc5ff99,0 18px 40px #2e6ef673}}@media(min-width:1400px){.app-container.hybrid-center{max-width:1560px}}.poolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.poolCard{padding:18px}.poolHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}.poolTokens{display:flex;gap:6px}.poolName{font-weight:700;font-size:16px}.poolStat{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.poolStat code{font-size:12px;opacity:.8}.poolCard:hover{box-shadow:0 0 0 1px #7cc5ff66,0 18px 40px #2e6ef659}.positionCard{padding:18px;margin-bottom:16px;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.positionCard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #7cc5ff66,0 18px 40px #2e6ef659}.positionHeader{display:flex;align-items:center;gap:10px;margin-bottom:12px}.positionStat{display:flex;justify-content:space-between;font-size:14px;margin-bottom:14px}.positionActions{display:flex;gap:8px}.liquidityShare{margin-bottom:14px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#00eaff1a,#00eaff0a);border:1px solid rgba(0,234,255,.35);box-shadow:0 0 0 1px #00eaff40,0 10px 30px #00eaff26;transition:opacity .2s ease,box-shadow .2s ease}.liquidityShare:hover{opacity:.85;box-shadow:0 0 0 1px #00eaff80,0 18px 40px #00eaff40}.liquidityTitle{font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:8px;color:#9ff6ff}.liquidityRow{display:flex;justify-content:space-between;font-size:14px;color:#eaffff}.poolLiquidity{padding:12px;border-radius:12px;background:linear-gradient(180deg,#00eaff14,#00eaff08);border:1px solid rgba(0,234,255,.28);margin-bottom:12px;transition:opacity .2s ease,box-shadow .2s ease}.poolLiquidity:hover{opacity:.85;box-shadow:0 0 0 1px #00eaff73,0 16px 36px #00eaff40}.txActions .primaryBtn{margin-top:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docsLayoutRoot{min-height:100vh;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;background:radial-gradient(800px 300px at 10% 10%,rgba(124,197,255,.04),transparent 10%),radial-gradient(700px 260px at 90% 85%,rgba(46,110,246,.04),transparent 10%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 60%);color:#eaf2ff}.docsLayoutHeader{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid rgba(0,255,255,.12);background:#07132ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:40}.docsLayoutBrand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.docsLayoutLogo{width:48px;height:48px;border-radius:10px;box-shadow:0 8px 24px #2e6ef626}.docsLayoutTitle{font-size:22px;font-weight:700;color:#f6fbff;letter-spacing:.4px}.docsLayoutSubtitle{font-size:13px;color:var(--muted);margin-top:-2px}.docsLayoutHeaderNav{display:flex;align-items:center;gap:8px}.docsLayoutHeaderLink{font-size:15px;font-weight:600;color:#9cd4ff;text-decoration:none;padding:8px 12px;border-radius:8px}.docsLayoutHeaderLink:hover{color:#d4f0ff;background:#00ffff14}.docsLayoutHeaderCta{font-size:15px;font-weight:600;color:#061018;text-decoration:none;padding:8px 16px;margin-left:4px;border-radius:999px;background:linear-gradient(135deg,#7cf4ff,#5ee7df)}.docsLayoutHeaderCta:hover{filter:brightness(1.06)}.docsLayoutMenuBtn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(0,255,255,.25);border-radius:10px;background:#001e3773;color:#dff4ff;cursor:pointer}.docsLayoutMenuBtn:hover{border-color:#00ffff73;background:#0028468c}.docsLayoutMenuIcon{font-size:1.25rem;line-height:1}.docsLayoutBody{flex:1;width:100%;display:flex;align-items:flex-start}.docsLayoutSidebar{width:288px;flex-shrink:0;position:sticky;top:72px;align-self:flex-start;max-height:calc(100vh - 72px);overflow-y:auto;padding:20px 14px 48px;border-right:1px solid rgba(0,255,255,.1);background:#041024b8}.docsSidebarAudienceBlock{margin-bottom:4px}.docsSidebarAudienceBlock:first-child .docsSidebarAudienceToggle{margin-top:0}.docsSidebarAudienceToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 4px);margin:14px 2px 8px;padding:10px;border:1px solid rgba(0,255,255,.15);border-radius:10px;background:#00193273;color:#7cc5ff;font-family:inherit;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.docsSidebarAudienceToggle:hover{border-color:#00ffff59;background:#00284680;color:#b8e8ff}.docsSidebarAudienceToggleOpen{border-color:#5ee7df73;background:#00325066}.docsSidebarAudienceToggleLabel{flex:1;line-height:1.3}.docsSidebarAudienceChevron{flex-shrink:0;font-size:.55rem;opacity:.85}.docsSidebarAudiencePanel{padding-left:2px}.docsSidebarGroup{margin-bottom:18px}.docsSidebarGroupTitle{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8cc9ead9;margin:0 10px 8px;font-weight:700}.docsSidebarLink{display:block;width:100%;text-align:left;padding:8px 10px 8px 12px;margin-bottom:2px;border-radius:8px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;color:#dff4ff;font-size:.95rem;text-decoration:none;cursor:pointer}.docsSidebarLink:hover{color:#f6fbff;border-color:#0ff3;background:#00ffff0f}.docsSidebarLinkActive{border-left-color:#5ee7df;border-color:#0ff6;background:#00ffff1f;color:#f6fbff}.docsSidebarFooter{display:none;flex-wrap:wrap;gap:8px 16px;padding:20px 10px 8px;margin-top:8px;border-top:1px solid rgba(0,255,255,.1)}.docsSidebarFooterLink{font-size:.9375rem;font-weight:600;color:#9cd4ff;text-decoration:none}.docsSidebarFooterLink:hover{color:#d4f0ff}.docsLayoutMain{flex:1;min-width:0;width:100%;padding:28px clamp(16px,3vw,40px) 96px;background:transparent}.docsLayoutMainInner{width:100%;max-width:none;margin:0}.docsLayoutCtaStrip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;padding:22px 26px;border-radius:14px;background:#0410248c;border:1px solid rgba(0,255,255,.12)}.docsLayoutCtaStripTitle{font-size:1.125rem;font-weight:800;color:#f6fbff}.docsLayoutCtaStripSub{font-size:.875rem;color:var(--muted);margin-top:4px;line-height:1.45}.docsLayoutCtaStripBtn{flex-shrink:0;font-size:.9375rem;font-weight:650;color:#0a0a0a;text-decoration:none;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#7cf4ff,#5ee7df)}.docsLayoutCtaStripBtn:hover{filter:brightness(1.06)}.docsArticleFaqShell{padding-bottom:8px}.docsArticleFaqBadges{margin-bottom:20px}.docsArticleHeader{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(0,255,255,.12)}.docsArticleTitle{margin:0 0 12px;font-size:clamp(2.15rem,4.5vw,3.05rem);font-weight:800;color:#f6fbff;line-height:1.12;letter-spacing:-.03em}.docsArticleBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.docsArticleAudience{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7cf4ff;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,244,255,.45);background:#00284666}.docsArticleSection{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8dc9ea;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,197,255,.35);background:#00284659}.docsPrevNext{margin-top:40px;padding-top:28px;border-top:1px solid rgba(0,255,255,.12)}.docsPrevNextHeading{font-size:1.65rem;font-weight:800;color:#f6fbff;margin-bottom:8px;letter-spacing:-.02em}.docsPrevNextGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.docsPrevNextCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border-radius:12px;text-decoration:none;background:#0410248c;border:1px solid rgba(0,255,255,.12);min-height:100px;transition:border-color .15s ease,background .15s ease}.docsPrevNextCard:hover{border-color:#00ffff59;background:#00284659}.docsPrevNextCardSpacer{visibility:hidden;pointer-events:none}.docsPrevNextLabel{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8dc9ea}.docsPrevNextTitle{font-size:1.2rem;font-weight:700;color:#f6fbff;line-height:1.35}.docsPrevNextMeta{font-size:.875rem;color:var(--muted)}.docsFaqHeader{margin-bottom:32px}.docsFaqTitle{margin:0 0 12px;font-size:clamp(2.15rem,4.5vw,3.05rem);font-weight:800;color:#f6fbff;line-height:1.12;letter-spacing:-.03em}.docsFaqDescription{margin:0 0 10px;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--muted);max-width:none}.docsFaqDescription:last-child{margin-bottom:0}.docsFaqList{display:flex;flex-direction:column;gap:12px}.docsFaqItem{border-radius:12px;background:#041024a6;border:1px solid rgba(0,255,255,.12);overflow:hidden}.docsFaqTrigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border:none;background:transparent;color:#f6fbff;font-size:1.0625rem;font-weight:700;text-align:left;cursor:pointer;font-family:inherit}.docsFaqTrigger:hover{background:#00ffff0f}.docsFaqQuestion{flex:1;line-height:1.45}.docsFaqIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:1.35rem;font-weight:400;color:#8dc9ea;transition:transform .2s ease,color .2s ease}.docsFaqIconOpen{transform:rotate(45deg);color:#5ee7df}.docsFaqPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.docsFaqPanelOpen{grid-template-rows:1fr}.docsFaqPanel>.docsFaqAnswer{overflow:hidden;min-height:0}.docsFaqAnswer{padding:0 20px 18px;border-top:1px solid rgba(0,255,255,.1)}.docsFaqAnswer .docsMdArticle{padding-top:14px}.docsFaqAnswer .docsMdArticle p{color:#d8efff}.docsFaqAnswer .docsMdArticle a{color:#9cd4ff}.docsMdArticle h1{color:#f6fbff;margin:28px 0 12px;line-height:1.15;font-size:2rem;font-weight:800;letter-spacing:-.02em}.docsMdArticle h2{color:#f1fbff;margin:26px 0 10px;line-height:1.2;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.docsMdArticle h3{color:#f1fbff;margin:22px 0 10px;line-height:1.25;font-size:1.3rem;font-weight:700}.docsMdArticle h4{color:#f1fbff;margin:20px 0 8px;line-height:1.3;font-size:1.125rem;font-weight:700}.docsMdArticle p{margin:0 0 14px;color:#e8f4ff;line-height:1.65;font-size:1.125rem;font-weight:500}.docsMdArticle ul,.docsMdArticle ol{margin:0 0 16px 22px;padding:0;color:#e8f4ff;line-height:1.6;font-size:1.125rem;font-weight:500}.docsMdArticle li{margin-bottom:6px}.docsMdArticle a,.docsMdArticle .docsMdInlineLink{color:#9cd4ff;text-decoration:none}.docsMdArticle a:hover,.docsMdArticle .docsMdInlineLink:hover{text-decoration:underline}.docsMdInlineImage{display:block;width:100%;max-width:960px;margin:16px 0 20px;border-radius:12px;border:1px solid rgba(124,197,255,.25);box-shadow:0 10px 28px #02081659}.docsMdCode,.docsMdTableRaw{margin:12px 0;border:1px solid rgba(124,197,255,.22);background:#000816eb;border-radius:10px;padding:12px 14px;overflow-x:auto;color:#dcf8ff;font-size:.9375rem}.docsMdCodeLang{display:inline-block;margin:-4px 0 10px;font-size:.8125rem;color:#8dc9ea}.docsLayoutBackdrop{display:none}@media(max-width:900px){.docsLayoutBackdrop{display:block;position:fixed;inset:0;z-index:45;background:#040c1cc7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .24s ease}.docsLayoutBackdrop.docsLayoutBackdropOpen{opacity:1;pointer-events:auto}.docsLayoutHeader{z-index:50}.docsLayoutHeaderNav{display:none}.docsLayoutMenuBtn{display:flex}.docsLayoutBody{flex-direction:column}.docsLayoutSidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:min(304px,88vw);max-height:none;z-index:46;align-self:stretch;padding:16px 12px 24px;border-right:1px solid rgba(0,255,255,.14);border-bottom:none;background:linear-gradient(180deg,#061630fa,#040e20f7);box-shadow:8px 0 48px #0008188c;transform:translate(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.docsLayoutSidebar:not(.docsLayoutSidebarOpen){pointer-events:none}.docsLayoutSidebar.docsLayoutSidebarOpen{transform:translate(0);pointer-events:auto}.docsSidebarFooter{display:flex;margin-top:auto;padding-top:16px}.docsLayoutMain{padding:20px 16px 80px;min-width:0}.docsArticleTitle{font-size:clamp(1.65rem,6.5vw,2.4rem)}.docsLayoutCtaStrip{flex-direction:column;align-items:stretch}.docsLayoutCtaStripBtn{text-align:center}.docsPrevNextGrid{grid-template-columns:1fr}}
