:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#0c1226;--muted:#4e566a;--line:#d9dde5;--focus:#0b7969;--canvas:#f5f6f9;--surface:#fff;--dialog-surface:#f8f9fc;--summary-surface:#e5e6ec;--icon:#464e60;--icon-muted:#737b8d;--nav-active:#c90e3e;--icon-hover:#e9ebf1;--accent:#14745f;--stepper-ink:#10594a;--stepper-bg:#e5f3ed;--stepper-hover:#d5ebe1;--disabled-ink:#777f8d;--disabled-bg:#eceef3;--win:#168251;--loss:#ce0b39;--danger-ink:#a31035;--danger-line:#e9b4c2;--danger-bg:#fdf0f4;--danger-hover:#f8e1e9;--switch-off:#737f93;--switch-on:#14745f;--backdrop:#101d3c85;font-family:Arial,Helvetica,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf2fc;--muted:#b4c0d4;--line:#36455d;--focus:#79ddc0;--canvas:#111827;--surface:#1d293c;--dialog-surface:#182235;--summary-surface:#202c41;--icon:#c3cee2;--icon-muted:#a5b3ca;--nav-active:#ff89aa;--icon-hover:#27364d;--accent:#87dec1;--stepper-ink:#a2ead2;--stepper-bg:#23433f;--stepper-hover:#2c524d;--disabled-ink:#97a4b9;--disabled-bg:#263348;--win:#7ae0ab;--loss:#ff88a4;--danger-ink:#ffb4c7;--danger-line:#784152;--danger-bg:#3c2331;--danger-hover:#502b3c;--switch-off:#6b7c97;--switch-on:#218267;--backdrop:#050912b3}*{box-sizing:border-box}body,h1,h2,h3,p,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:#fff;background:#1b745f}.app-shell{grid-template-columns:72px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;align-items:center;height:100dvh;padding:15px 0 19px;display:flex;position:sticky;top:0}.brand{border-radius:50%;flex:none;place-items:center;display:grid}.brand img{width:42px;height:42px;display:block}.primary-nav{gap:10px;margin-top:28px;display:grid}.icon-control{width:38px;height:38px;color:var(--icon);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.icon-control:hover{background:var(--icon-hover)}.icon-control svg{width:23px;height:23px;display:block}.sidebar [aria-current=page]{color:var(--nav-active)}.nav-trades{color:var(--icon-muted)}.nav-activity svg{width:25px;height:25px}.sidebar-settings{margin-top:auto}.page-header{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 21px 0 25px;display:flex}.page-header h1{letter-spacing:-.4px;font-size:21px;line-height:1.15}.header-controls{gap:2px;display:flex}.header-controls .icon-control:first-child svg{width:24px;height:24px}.header-controls .icon-control:last-child svg{stroke-width:1.25px;width:27px;height:27px}.dashboard-content{width:min(650px,100% - 36px);margin:8px auto 0;padding-bottom:16px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.summary-card{border-radius:17px;min-height:164px;padding:18px 17px 14px}.summary-card h2,.upcoming h2,.trades h2,.transaction-history h2{letter-spacing:-.2px;font-size:18px;line-height:22px}.winnings{color:#f7fafc;background:radial-gradient(at 1% 4%,#1b975e73,#0000 73%),linear-gradient(119deg,#1b8a60 0%,#165854 43%,#142646 83%);box-shadow:inset 0 0 0 1px #0e2e3029}.winnings h2{color:#a3cbc6;letter-spacing:-.15px;font-weight:400}.winnings p{letter-spacing:.25px;margin-top:6px;font-size:43px;font-weight:700;line-height:1.13}.activity{background:var(--summary-surface)}.activity dl{letter-spacing:-.15px;gap:7px;margin-top:12px;font-size:15px;line-height:18px;display:grid}.activity dl div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.activity dd{text-align:right;font-weight:700}.upcoming{margin-top:18px}.upcoming h2{margin-bottom:9px}.event-card+.event-card{margin-top:10px}.event-card{isolation:isolate;color:#f7f9fc;background:radial-gradient(at 91% 31%,#1b795fce,#0000 53%),linear-gradient(107deg,#101d3c 1%,#0b3747 43%,#0e6050 100%);border-radius:16px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;column-gap:13px;min-height:92px;padding:9px 11px 9px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c283730,0 4px 9px #1727431a}.event-calendar{border-right:1px solid #8999ae;place-items:center;width:100%;height:65px;padding-left:3px;display:grid}.event-calendar svg{stroke-width:1.65px;width:33px;height:33px}.event-copy{position:relative}.event-meta{letter-spacing:.1px;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:14px;line-height:1.15;display:flex}.event-badge{letter-spacing:0;border:1px solid #4be7c3;border-radius:100px;align-items:center;gap:5px;min-height:22px;padding:2px 8px;font-size:12px;line-height:1.15;display:inline-flex}.event-badge:before{content:"";background:#61efd0;border-radius:50%;flex:none;width:8px;height:8px}.event-badge[data-status=Closed]{border-color:#b4c0d4}.event-badge[data-status=Closed]:before{background:#b4c0d4}.event-copy h3{letter-spacing:.1px;overflow-wrap:anywhere;margin-top:3px;font-size:24px;line-height:27px}.event-copy p{letter-spacing:-.05px;margin-top:3px;font-size:12px;line-height:16px}.event-copy p>span:first-child{color:#bfc9d6}.event-copy .event-window{color:#cad5e3}.phone-number{white-space:nowrap}.candlesticks{z-index:-1;pointer-events:none;width:108px;height:62px;position:absolute;top:0;right:124px}.join-button{color:#15130e;white-space:nowrap;background:linear-gradient(#ffdf86,#eab63c);border:1px solid #ffdc80;border-radius:100px;justify-content:center;align-self:end;align-items:center;gap:5px;min-width:112px;min-height:38px;margin-bottom:2px;padding:5px 10px;font-size:14px;line-height:1.15;display:inline-flex;box-shadow:0 3px 8px #102d2a40}.join-button:hover{background:linear-gradient(#ffe9aa,#f3c556)}.join-button:focus-visible{outline-offset:3px;outline-color:#fff}.join-button svg{stroke-width:2px;width:17px;height:17px}.trades{margin-top:12px}:is(.trades,.transaction-history) h2{margin-bottom:7px}.table-scroll{overflow-x:auto}:is(.trades,.transaction-history) table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.trade-overview table{table-layout:fixed;min-width:580px}.trade-overview tbody th{white-space:normal;overflow-wrap:anywhere}:is(.trades,.transaction-history) :is(th,td){border-bottom:1px solid var(--line);letter-spacing:-.15px;height:41px;padding:5px 0 5px 13px;font-size:15px;font-weight:400}:is(.trades,.transaction-history) thead th{height:35px;color:var(--muted);letter-spacing:0;padding-top:8px;font-size:13px}.trade-overview thead th:first-child{width:26.7%}.trade-overview thead th:nth-child(2){width:18.3%}.trade-overview thead th:nth-child(3){width:18.9%}.trade-overview thead th:nth-child(4){width:17.3%}.history-intro{color:var(--muted);margin-bottom:14px;font-size:15px;line-height:1.5}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:space-between;gap:6px;padding:12px 14px;display:grid}.history-summary dt{color:var(--muted);font-size:13px}.history-summary dd{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}:is(.trade-history,.transaction-history){margin-top:20px}.trade-history table{min-width:620px}.transaction-history table{min-width:340px}:is(.trade-history,.transaction-history) :is(th,td){font-variant-numeric:tabular-nums;padding-inline:7px}:is(.trade-history,.transaction-history) tbody :is(th,td){padding-block:8px;font-size:14px}:is(.trade-history,.transaction-history) tbody th{font-weight:700}.transaction-history th:first-child{white-space:normal}.status-pill{letter-spacing:0;border-radius:100px;align-items:center;gap:4px;min-height:23px;padding:3px 8px;font-size:12px;line-height:1.1;display:inline-flex}.pending{color:#2a1a05;background:linear-gradient(#ffc262,#f8ac37)}.approved{color:#fff;background:linear-gradient(#328357,#2b7b54)}.rejected{color:var(--danger-ink);background:var(--danger-bg)}.win{color:var(--win)}.loss{color:var(--loss)}.paid{color:#fff;background:#ca0b3e}.whish-mark{width:18px;height:10px}.muted{color:var(--muted)}.details-dialog{border:1px solid var(--line);width:min(470px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--dialog-surface);border-radius:22px;padding:24px;box-shadow:0 16px 48px #101d3c38}.details-dialog::backdrop{background:var(--backdrop)}.dialog-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dialog-heading h2{letter-spacing:-.5px;font-size:25px}.dialog-heading .icon-control{width:44px;height:44px}.dialog-heading svg{width:24px;height:24px}.details-dialog p{line-height:1.5}.dialog-meta{color:var(--accent);margin-bottom:12px;font-weight:700}.panel-caption{color:var(--muted);font-size:13px;line-height:1.4;display:block}.receiver-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px;display:flex}.whish-logo{width:112px;height:auto;display:block}[data-theme=dark] .whish-logo{box-sizing:content-box;background:#fff;border-radius:5px;padding:4px}.receiver-card .phone-number{font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;display:block}.investment-field{justify-items:start;gap:8px;margin-top:18px;display:grid}.investment-field label{font-weight:700}.amount-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:min(100%,232px);display:grid}.amount-stepper :is(button,output){border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;min-width:0;height:44px;display:grid}.amount-stepper button{color:var(--stepper-ink);background:var(--stepper-bg)}.amount-stepper button:hover:enabled{background:var(--stepper-hover)}.amount-stepper button:disabled{color:var(--disabled-ink);background:var(--disabled-bg);cursor:not-allowed}.amount-stepper svg{width:20px;height:20px}.amount-stepper output{font-variant-numeric:tabular-nums;font:700 20px Arial,Helvetica,sans-serif}.join-confirmation h3{color:var(--accent);font-size:18px}.join-confirmation p,.confirmation-error{margin-top:8px}.confirmation-error{color:var(--danger-ink)}.confirmation-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.confirmation-links a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.account-identity{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.account-identity strong{font-size:15px}.account-identity svg{width:36px;height:36px;color:var(--accent)}.detail-list{margin-top:8px;font-size:14px}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:10px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;overflow-wrap:anywhere;font-weight:700}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.settings-section+.settings-section{margin-top:12px}.settings-section h2{font-size:18px;line-height:22px}.settings-section .detail-list>div:last-child{border-bottom:0;padding-bottom:0}.preference-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;font-size:14px;display:grid}.preference-row+.preference-row{border-top:1px solid var(--line);margin-top:10px}.switch-control{width:42px;height:24px;display:block;position:relative}.switch-control input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--switch-off);border-radius:100px;height:100%;padding:3px;display:block}.switch-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block}.switch-control input:checked+.switch-track{background:var(--switch-on)}.switch-control input:checked+.switch-track:before{transform:translate(18px)}.switch-control input:focus-visible+.switch-track{outline:3px solid var(--focus);outline-offset:4px}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{padding-block:10px}.notification-list li+li{border-top:1px solid var(--line)}.logout-button,.confirm-button,.signed-out button{border:1px solid var(--danger-line);min-height:44px;color:var(--danger-ink);background:var(--danger-bg);border-radius:10px;margin-top:16px;padding:8px 16px;font-weight:700}.logout-button,.confirm-button{width:100%}.logout-button:hover{background:var(--danger-hover)}.signed-out{place-items:center;min-height:100dvh;padding:20px;display:grid}.signed-out-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;justify-items:center;gap:10px;width:min(100%,360px);padding:24px;display:grid}.signed-out-card h1{font-size:24px}.confirm-button,.signed-out button{color:#fff;background:#14634f;border-color:#14634f}.signed-out button{margin-top:4px}.confirm-button:hover:enabled,.signed-out button:hover:enabled{background:#0e5342}.confirm-button:disabled,.logout-button:disabled,.signed-out button:disabled{opacity:.65;cursor:wait}.customer-login{text-align:left;gap:10px;width:100%;display:grid}.customer-login label{gap:4px;font-size:14px;font-weight:700;display:grid}.customer-login input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px}@media (height<=320px) and (width>=601px){.sidebar{padding-block:6px}.primary-nav{gap:3px;margin-top:8px}}@media (width<=720px){.summary{grid-template-columns:minmax(0,1fr);gap:13px}.summary-card{min-height:auto}.winnings{min-height:118px}.event-card{grid-template-columns:64px minmax(0,1fr);gap:8px 12px}.event-calendar{grid-row:span 2}.candlesticks{width:81px;height:40px;top:2px;right:10px}.join-button{justify-self:start;margin-bottom:0}}@media (width<=600px){.details-dialog{padding:16px}.history-summary{gap:8px}.history-summary>div{padding:9px 8px}.history-summary dd{font-size:17px}.app-shell{padding-bottom:calc(56px + env(safe-area-inset-bottom));display:block}.sidebar{z-index:2;height:auto;min-height:56px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;gap:8px;position:fixed;inset:auto 0 0}.brand img{width:36px;height:36px}.primary-nav{flex:1;justify-content:space-around;gap:0;margin-top:0;display:flex}.sidebar-settings{margin-top:0}.icon-control{width:40px;height:40px}.sidebar .icon-control svg,.header-controls .icon-control:first-child svg{width:22px;height:22px}.header-controls .icon-control:last-child svg{width:25px;height:25px}.page-header{min-height:54px;padding-inline:18px 12px}.page-header h1{font-size:20px}.dashboard-content{margin-top:0}.summary-card{padding:14px 15px}.winnings{min-height:110px}.winnings p{font-size:37px}.activity dl{gap:6px;margin-top:8px}.upcoming{margin-top:15px}.event-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px}.event-calendar{border:0;grid-row:auto;justify-self:start;width:auto;height:auto;padding:0}.event-calendar svg{width:25px;height:25px}.event-meta{gap:5px 9px;font-size:13px}.event-badge{min-height:20px}.event-copy h3{margin-top:4px;font-size:21px;line-height:25px}.event-copy p{font-size:14px;line-height:18px}.join-button{min-height:44px}.trade-overview h2{margin-bottom:6px}.trade-overview :is(th,td){height:38px;font-size:14px}.trade-overview thead th{height:34px;padding-top:3px}}
