.pons-hidden{display:none!important}
.pons-wallet-allocation{margin:22px 0;color:#f7f7ff;font-family:inherit}
.pons-main-tabs,.pons-sub-tabs{display:flex;gap:6px;flex-wrap:wrap}
.pons-main-tabs{margin-bottom:16px}
.pons-main-tabs button,.pons-sub-tabs button{border:0;background:rgba(118,104,255,.08);color:#9d9bd4;border-radius:8px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.pons-main-tabs button:hover,.pons-sub-tabs button:hover{background:rgba(118,104,255,.16);color:#d8d7ff}
.pons-main-tabs button.active,.pons-sub-tabs button.active{background:linear-gradient(135deg,#8a38ff 0%,#4f5cff 52%,#20c5ff 100%);color:#fff;box-shadow:0 8px 24px rgba(91,72,255,.28)}
.pons-allocation-content{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(900px 300px at 12% -30%,rgba(150,57,255,.24),transparent 60%),radial-gradient(700px 280px at 95% 0,rgba(38,195,255,.14),transparent 62%),linear-gradient(145deg,rgba(21,17,66,.96),rgba(11,13,43,.98));border:1px solid rgba(110,94,255,.42);border-radius:20px;padding:28px;box-shadow:0 24px 70px rgba(4,3,28,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.pons-allocation-content:before,.pons-modal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#b42cff,#655cff,#21c8ff)}
.pons-allocation-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.pons-allocation-head h2,.pons-modal h2{margin:5px 0 4px;font-size:25px;letter-spacing:-.02em}
.pons-allocation-head p{margin:0;color:#9491c4;font-family:monospace}
.pons-eyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;color:#a98cff}
.pons-refresh,.pons-primary{border:0;border-radius:10px;background:linear-gradient(110deg,#9635ff 0%,#5d51ff 50%,#20c6ff 100%);color:#fff;font-weight:900;padding:11px 17px;cursor:pointer;box-shadow:0 10px 28px rgba(83,69,255,.3),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,filter .2s,box-shadow .2s}
.pons-refresh:hover,.pons-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 34px rgba(83,69,255,.38),inset 0 1px 0 rgba(255,255,255,.3)}
.pons-refresh:disabled,.pons-primary:disabled{opacity:.55;cursor:wait;transform:none}
.pons-sub-tabs{margin:22px 0}
.pons-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:rgba(15,13,53,.46);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.pons-metric{padding:17px 18px;border:0;border-right:1px solid rgba(113,96,255,.13);border-bottom:1px solid rgba(113,96,255,.13)}
.pons-metric:nth-child(3n){border-right:0}.pons-metric:nth-last-child(-n+3){border-bottom:0}
.pons-metric span,.pons-invite-metrics span{display:block;color:#9693c7;font-size:12px;margin-bottom:7px}
.pons-metric strong{font-size:21px}
.pons-positive{color:#42dfb1!important}.pons-negative{color:#ff6f8b!important}
.pons-allocation-note,.pons-risk-note{margin-top:16px;padding:15px 16px;background:linear-gradient(100deg,rgba(127,67,255,.13),rgba(35,190,255,.06));border:0;border-left:2px solid #7e62ff;border-radius:10px;color:#d8d7ed}
.pons-allocation-note span{display:block;color:#9896bf;margin-top:5px}
.pons-table-wrap{overflow:auto;background:rgba(10,10,42,.28);border-radius:13px}
.pons-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}
.pons-table-wrap th,.pons-table-wrap td{padding:12px 10px;border-bottom:1px solid rgba(116,96,255,.12);text-align:left;font-size:13px}
.pons-table-wrap tr:last-child td{border-bottom:0}
.pons-table-wrap th{color:#9693c7;text-transform:uppercase;font-size:11px;letter-spacing:.05em}
.pons-allocated-pnl-head{color:#b9aaff!important;white-space:nowrap}.pons-allocated-pnl{font-weight:800;white-space:nowrap;color:#8f8cb5}
.pons-status{padding:4px 8px;border-radius:999px;background:rgba(116,88,255,.15);color:#b9aaff}
.pons-empty,.pons-load-error{padding:22px;text-align:center;color:#9996c2;background:rgba(14,13,48,.4);border:0;border-radius:12px}
.pons-load-error{color:#ff8297}
.pons-modal-overlay{position:fixed;z-index:100000;inset:0;background:rgba(3,4,25,.76);backdrop-filter:blur(14px) saturate(125%);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}
.pons-modal{position:relative;isolation:isolate;width:min(690px,100%);max-height:94vh;overflow:auto;background:radial-gradient(520px 220px at 12% -10%,rgba(151,50,255,.22),transparent 66%),radial-gradient(500px 230px at 96% 0,rgba(27,192,255,.13),transparent 64%),linear-gradient(145deg,#161442 0%,#0d0f31 58%,#0a102b 100%);color:#f8f8ff;border:1px solid rgba(119,92,255,.48);border-radius:20px;padding:30px;box-shadow:0 36px 110px rgba(1,1,20,.68),inset 0 1px 0 rgba(255,255,255,.09)}
.pons-modal>p{color:#aaa8cb}
.pons-modal-close{position:absolute;right:17px;top:12px;border:0;background:transparent;color:#c7c5e4;font-size:29px;cursor:pointer;transition:color .2s,transform .2s}
.pons-modal-close:hover{color:#fff;transform:rotate(4deg)}
.pons-invite-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0;background:rgba(8,9,38,.4);border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.pons-invite-metrics>div{background:transparent;border:0;border-right:1px solid rgba(113,96,255,.14);border-radius:0;padding:15px}
.pons-invite-metrics>div:last-child{border-right:0}
.pons-invite-metrics strong{font-size:18px}
.pons-field span{display:block;font-weight:800;margin-bottom:8px}
.pons-field input,.pons-connected-wallet{width:100%;box-sizing:border-box;background:rgba(7,8,34,.6);color:#e7e6ff;border:0;border-radius:10px;padding:13px 14px;font:600 14px/1.4 monospace;box-shadow:inset 0 0 0 1px rgba(117,94,255,.24),inset 0 1px 0 rgba(255,255,255,.03);overflow-wrap:anywhere}
.pons-wallet-help{color:#8f8cb5;font-size:12px;margin:8px 0 18px}
.pons-check{display:flex;align-items:flex-start;gap:11px;margin:15px 0;line-height:1.45;color:#e5e4f3}
.pons-check input{margin-top:4px;accent-color:#7458ff}
.pons-form-error{color:#ff8297;margin:12px 0}
.pons-primary{width:100%;margin-top:7px;font-size:15px}
@media(max-width:760px){.pons-metric-grid,.pons-invite-metrics{grid-template-columns:1fr 1fr}.pons-metric:nth-child(3n){border-right:1px solid rgba(113,96,255,.13)}.pons-metric:nth-child(2n){border-right:0}.pons-metric:nth-last-child(-n+3){border-bottom:1px solid rgba(113,96,255,.13)}.pons-metric:nth-last-child(-n+2){border-bottom:0}.pons-allocation-content{padding:20px}}
@media(max-width:480px){.pons-metric-grid,.pons-invite-metrics{grid-template-columns:1fr}.pons-metric,.pons-metric:nth-child(2n),.pons-metric:nth-child(3n),.pons-invite-metrics>div{border-right:0;border-bottom:1px solid rgba(113,96,255,.13)}.pons-metric:last-child,.pons-invite-metrics>div:last-child{border-bottom:0}.pons-allocation-head{align-items:flex-start;flex-direction:column}.pons-modal{padding:25px 18px}.pons-main-tabs button,.pons-sub-tabs button{flex:1}}
