/* FORTIS Black Diamond — original layout and component system. */
@font-face{font-family:Fortis Serif;src:url('/app/assets/fonts/fortis-serif.woff') format('woff');font-display:swap}
@font-face{font-family:Fortis Serif;src:url('/app/assets/fonts/fortis-serif-italic.woff') format('woff');font-style:italic;font-display:swap}
@font-face{font-family:Fortis Sans;src:url('/app/assets/fonts/fortis-sans.woff') format('woff');font-display:swap}
@font-face{font-family:Union Arabic;src:url('/app/assets/fonts/NotoSansArabic.ttf') format('truetype');font-display:swap}
@font-face{font-family:Union Devanagari;src:url('/app/assets/fonts/NotoSansDevanagari.ttf') format('truetype');font-display:swap}
@font-face{font-family:Union Georgian;src:url('/app/assets/fonts/NotoSansGeorgian.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--bg:#090b0d;--panel:#111518;--panel-raised:#171c20;--gold:#cbb17a;--gold-light:#eed9aa;--gold-dark:#927044;--text:#f1eee6;--muted:#8e999f;--line:#ffffff14;--line-gold:#cbb17a35;--positive:#d9c18e;--negative:#d89286;--sans:'Fortis Sans',Arial,sans-serif;--serif:'Fortis Serif',Georgia,serif;--rail:244px;--header:86px;--safe-bottom:env(safe-area-inset-bottom,0px);font-family:var(--sans)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font:400 clamp(33px,3.1vw,48px)/1.12 var(--serif);letter-spacing:-.75px}h2{font:400 26px/1.2 var(--serif);letter-spacing:-.3px}h3{font:400 22px/1.25 var(--serif)}small{font-size:11px}strong,b{font-weight:500}img{max-width:100%}svg.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}[hidden]{display:none!important}::selection{background:#cbb17a;color:#090b0d}.muted{color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.fine-print{font-size:11px;color:var(--muted);line-height:1.75;margin-top:14px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel{border:1px solid var(--line);background:var(--panel);padding:28px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;background:linear-gradient(112deg,#e6ce9f,#b89860);border:1px solid #dcc18b;color:#15130e;font-size:13px;font-weight:500;letter-spacing:.015em;border-radius:2px 14px 2px 2px;position:relative;overflow:hidden;transition:transform .25s,filter .25s,background .25s,box-shadow .25s}.btn::after{content:'';position:absolute;inset:-120%;background:linear-gradient(105deg,transparent 46%,#fff6 50%,transparent 54%);transform:translateX(-55%);transition:transform .8s;pointer-events:none}.btn:hover:not(:disabled)::after{transform:translateX(55%)}.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 24px #0004}.btn .icon:last-child{margin-inline-start:8px}.btn-secondary{background:transparent;border-color:#cbb17a55;color:#dfd6c3}.btn-secondary:hover{background:#cbb17a09}.btn-ghost{background:none;border-color:transparent;color:var(--muted)}.btn-wide{width:100%}.btn+.btn-wide{margin-top:10px}.icon-btn{background:transparent;border:1px solid transparent;width:36px;height:36px;display:inline-grid;place-items:center;color:var(--muted);flex-shrink:0;border-radius:2px}.icon-btn:hover{color:var(--gold);border-color:var(--line-gold);background:#cbb17a09}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:none;color:var(--gold);font-size:12px;padding:5px 0;line-height:1.5}.text-btn:hover .icon{transform:translateX(3px)}.text-btn .icon{width:16px;transition:transform .25s}.diamond-mark{stroke:currentColor;stroke-width:1;stroke-linejoin:round;color:var(--gold);width:55px;height:48px}.diamond-mark path:first-child{fill:#cbb17a06}.live-dot{width:5px;height:5px;display:inline-block;background:var(--gold);box-shadow:0 0 0 4px #cbb17a0d;border-radius:50%;flex-shrink:0;animation:livePulse 3.5s ease-in-out infinite}
/* Navigation is a fixed editorial rail on desktop, a compact dock on mobile. */
.fortis-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:#0c0f11;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:37px 24px 24px;z-index:35}.brand{display:inline-flex;align-items:center;gap:14px}.brand img{width:33px;height:39px;object-fit:contain}.brand>span{font:400 27px/1.1 var(--serif);letter-spacing:.17em}.brand small{display:block;font:400 7px/1.7 var(--sans);letter-spacing:.26em;color:var(--gold);margin-top:8px}.rail-navigation{margin-top:59px}.bottom-nav{display:flex;flex-direction:column;gap:8px}.nav-btn{display:flex;align-items:center;gap:16px;width:100%;border:0;border-inline-start:2px solid transparent;background:transparent;color:#7d8991;padding:14px 17px;font-size:13px;text-align:start;transition:background .25s,color .25s,border-color .25s}.nav-btn .icon{width:20px;height:20px}.nav-btn:hover{color:#e9ddc6;background:#ffffff03}.nav-btn.active{color:var(--gold-light);background:linear-gradient(90deg,#cbb17a12,transparent);border-inline-start-color:var(--gold)}.nav-btn.active .icon{filter:drop-shadow(0 0 8px #cbb17a33)}.rail-bottom{margin-top:auto}.rail-diamond{display:flex;align-items:center;justify-content:center;height:120px;opacity:.38}.rail-diamond svg{width:58px;height:58px;animation:railGem 14s ease-in-out infinite}.rail-support,.rail-motion{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--muted);font-size:12px;padding:12px 15px}.rail-support>.icon:last-child{margin-inline-start:auto;width:15px}.rail-support:hover,.rail-motion:hover{color:var(--gold)}.rail-motion{font-size:10px;opacity:.85}.rail-motion .icon{width:14px}.rail-bottom>small{font-size:9px;letter-spacing:.22em;color:#4f595f;display:block;text-align:center;border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.fortis-workspace{margin-inline-start:var(--rail);min-width:0}.topbar{height:var(--header);position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,4vw,64px);gap:22px;border-bottom:1px solid var(--line);background:#0b0d0f}.topbar-path{display:flex;align-items:center;gap:15px;font-size:11px}.topbar-path>span{letter-spacing:.16em;color:#626f78;font-size:8px}.topbar-path>i{font-style:normal;color:#37434c;font-size:17px}.topbar-path>b{color:#bfc4c4;font-size:12px}.header-actions{display:flex;align-items:center;gap:25px}.header-language{background:none;border:0;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.05em;color:#a1adb3;min-height:40px}.header-language .icon{width:16px}.avatar{border:0;background:transparent;display:flex;align-items:center;gap:12px;font-size:12px;color:#b6bfc4;padding:5px 0}.avatar>span{display:grid;place-items:center;width:34px;height:34px;background:#1c2226;border:1px solid #cbb17a33;color:var(--gold);font-family:var(--serif);font-size:18px;transform:rotate(45deg);border-radius:3px}.avatar>span::first-letter{transform:rotate(-45deg)}.avatar>b{font-weight:400}.avatar>.icon{width:14px;height:14px;margin-inline-start:5px}.brand-mobile,.mobile-navigation{display:none}.main-content{padding:42px clamp(28px,4vw,64px) 40px;max-width:1580px;margin:auto}.page{animation:pageEnter .55s cubic-bezier(.2,.7,.2,1)}.page-heading{margin-bottom:30px;display:flex;align-items:baseline;justify-content:space-between;gap:30px}.page-heading>.eyebrow{display:none}.page-heading>p.muted{font-size:12px;max-width:340px;text-align:end}.app-footer{max-width:1580px;margin:auto;padding:0 clamp(28px,4vw,64px) 32px;display:flex;align-items:center;gap:14px;color:#4e595f}.app-footer>span{font-family:var(--serif);font-size:14px;letter-spacing:.15em}.app-footer>small{font-size:8px;letter-spacing:.12em}.app-footer>small:last-child{margin-inline-start:auto;letter-spacing:0;font-size:10px}
/* Portfolio */
.portfolio-stage{position:relative;display:grid;grid-template-columns:1.12fr 1fr;isolation:isolate;border:1px solid var(--line-gold);background:radial-gradient(ellipse at 85% 55%,#26303933,transparent 52%),linear-gradient(125deg,#181c1e,#0b0e10);min-height:367px;overflow:hidden}.portfolio-stage::before{content:'';position:absolute;top:0;left:0;width:1px;height:80px;background:var(--gold)}.portfolio-content{position:relative;padding:40px 40px 26px;z-index:2}.hero-label{display:flex;align-items:center;gap:12px;font-size:12px;color:#abb3b6}.hero-label .icon-btn{width:28px;height:28px}.hero-label .icon{width:17px}.balance-value{font-family:var(--serif);font-size:clamp(48px,4.8vw,76px);line-height:1.1;letter-spacing:-1.5px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:18px 0 12px}.balance-value>small{font:400 13px var(--sans);letter-spacing:.08em;display:inline-block;color:var(--gold);margin-inline-start:13px}.hero-meta{font-size:11px;color:#74838d;max-width:280px;line-height:1.7}.portfolio-actions{display:flex;gap:12px;margin-top:27px}.portfolio-actions .btn{min-width:145px}.portfolio-foot{display:flex;align-items:center;gap:9px;font-size:9px;color:#758188;margin-top:27px}.portfolio-visual{position:relative;min-height:335px}.fortis-gem{position:relative;aspect-ratio:1;width:100%;isolation:isolate;pointer-events:none}.fortis-gem>img,.fortis-gem>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fortis-gem>canvas{opacity:0;transition:opacity .7s}.fortis-gem>img{opacity:.95;animation:gemFloat 7s ease-in-out infinite;transition:opacity .7s}.fortis-gem.gem-ready>img{opacity:0}.fortis-gem.gem-ready>canvas{opacity:1}.gem-halo{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#a8bed10b,transparent 70%);z-index:-1}.hero-gem{position:absolute;width:105%;max-width:450px;top:50%;left:50%;transform:translate(-50%,-55%)}.gem-caption{position:absolute;bottom:27px;left:30px;right:30px;display:flex;align-items:center;gap:10px;color:#646e75;border-top:1px solid #ffffff08;padding-top:13px}.gem-caption>span{font-size:7px;letter-spacing:.16em}.gem-caption>b{font:400 14px var(--serif);color:#a99a7f}.gem-caption>i{font-style:normal;font-size:8px;margin-inline-start:auto;letter-spacing:.08em}.gem-spark{position:absolute;top:27%;left:26%;width:2px;height:2px;background:#f5e6c9;border-radius:50%;animation:sparkle 8s ease-in-out infinite;box-shadow:0 0 12px #ffe5a6}.gem-spark:before,.gem-spark:after{content:'';position:absolute;width:1px;height:20px;background:linear-gradient(transparent,#f2dfb9,transparent);top:50%;left:50%;transform:translate(-50%,-50%)}.gem-spark:after{transform:translate(-50%,-50%) rotate(90deg);height:12px}.metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 44px;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1012}.metric{padding:26px 30px;text-align:start;min-width:0}.metric+.metric{border-inline-start:1px solid var(--line)}.metric>span{display:flex;align-items:center;gap:10px;color:#8e9ba3;font-size:11px}.metric>span .icon{color:#867555;width:16px;height:16px}.metric>strong{display:block;font-family:var(--serif);font-size:32px;letter-spacing:-.4px;margin:10px 0 3px;font-variant-numeric:tabular-nums}.metric>strong small{font-family:var(--sans);font-size:9px;color:#8d969a;letter-spacing:.08em}.metric>p{font-size:10px;color:#56656e}.metric>p .icon{width:14px;height:14px;float:right;color:var(--gold)}.metric-link{border:0;background:none;width:100%;color:var(--text)}.metric-link:hover{background:#cbb17a04}.metric-link strong{color:var(--gold)}.content-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:26px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2{font-size:25px}.section-heading>.icon{color:var(--gold);width:18px}.section-heading>.text-btn{font-size:10px}.work-card{padding:25px;border:1px solid var(--line);background:linear-gradient(120deg,#161b1e,#0e1215);margin-bottom:16px;position:relative;overflow:hidden}.work-card::after{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent 50%,#cbb17a06 51%);pointer-events:none}.work-label{display:flex;align-items:center;gap:8px;font:400 20px var(--serif)}.work-label .icon{color:var(--gold);width:17px}.status-pill{font-size:9px;border:1px solid #cbb17a29;padding:5px 9px;color:#c5b07f;white-space:nowrap;display:inline-flex;align-items:center;line-height:1.4;border-radius:2px;background:#cbb17a05}.status-rejected,.status-failed{border-color:#c076663b;color:#cd9489;background:#c0766608}.status-paid,.status-completed{color:#d3dbc5;border-color:#b1c5a333}.work-amount{font-family:var(--serif);font-size:37px;line-height:1.2;margin:21px 0 17px;display:flex;align-items:baseline;gap:9px;font-variant-numeric:tabular-nums}.work-amount>small{font:400 10px var(--sans);color:#7f8a91}.rate-badge{font:400 10px var(--sans);margin-inline-start:auto;color:var(--gold);border-bottom:1px solid var(--line-gold);padding-bottom:3px}.info-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;line-height:1.55}.info-row>span{color:var(--muted)}.info-row>strong{font-weight:400;text-align:end;overflow-wrap:anywhere}.work-payout .info-row{padding:5px 0;font-size:11px}.work-destination{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.work-destination .info-row{font-size:10px;padding:0 0 6px}.payout-address{font-size:10px;overflow-wrap:anywhere;color:#9cabb3;margin-bottom:6px}.progress-track{height:2px;background:#ffffff0b;margin-top:19px;overflow:hidden}.progress-fill{width:100%;height:2px;display:block;border:0;appearance:none;background:#ffffff0b}.progress-fill::-webkit-progress-bar{background:#ffffff0b}.progress-fill::-webkit-progress-value{background:linear-gradient(90deg,#8d6c35,#debf82)}.progress-fill::-moz-progress-bar{background:var(--gold)}.work-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#687983;margin-top:9px}.next-payout{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;margin-top:18px;gap:15px}.next-payout>span{font-size:11px;color:var(--muted)}.next-payout>strong{font-family:var(--sans);font-size:14px;font-variant-numeric:tabular-nums;color:var(--gold)}.work-result{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-top:13px}.work-result>span{color:var(--muted)}.work-result>strong{color:#cec4ad;font-size:13px;font-weight:400}.partnership-link{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line);margin-top:25px}.partnership-symbol svg{width:38px;height:38px;transition:transform .7s}.partnership-link:hover .partnership-symbol svg{transform:rotateY(180deg)}.partnership-link>span:nth-child(2){flex:1}.partnership-link strong{display:block;font:400 19px var(--serif)}.partnership-link small{display:block;color:#76868e;font-size:10px;line-height:1.7;margin-top:6px}.partnership-link>.icon{color:var(--gold);width:16px}.activity-panel{padding:8px 24px}.operation{display:flex;align-items:center;width:100%;gap:15px;text-align:start;border:0;border-bottom:1px solid var(--line);background:none;padding:20px 0;color:var(--text);transition:background .25s}.operation:last-child{border-bottom:0}.operation:hover{background:#cbb17a03}.operation-icon{width:34px;height:34px;border:1px solid #60748622;background:#29374522;display:grid;place-items:center;color:#778d9c;border-radius:2px 9px 2px 2px;flex-shrink:0}.operation-icon .icon{width:16px}.operation-icon.positive{color:var(--gold);background:#cbb17a07;border-color:#cbb17a2b}.operation-info{min-width:0;flex:1}.operation-info>strong{font-size:11px;display:block;font-weight:400;line-height:1.55}.operation-info small{font-size:9px;color:#657883;display:block;margin-top:3px}.operation-plan{display:block;font-size:10px;color:#a2957d;margin-top:3px}.operation-value{font-size:14px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.operation-value.positive{color:var(--gold)}.operation-value>small{display:block;font-size:8px;color:#667680;margin-top:4px}.mini-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#50616c;margin-top:17px}.mini-note>.icon{width:15px}
/* Deposit: network selector / private vault. */
.funding-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start}.funding-selection{padding:5px 0}.step-heading{display:flex;align-items:center;gap:17px;margin-bottom:24px}.step-heading>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbb17a40;flex-shrink:0;color:var(--gold);font-size:11px}.step-heading>div{flex:1;min-width:0}.step-heading h2{font-size:24px}.step-heading p{font-size:10px;line-height:1.7;color:#788b96;margin-top:5px}.step-heading>.status-pill{margin-inline-start:auto;flex:0 0 auto}.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-option{display:flex;align-items:center;gap:11px;padding:15px 13px;min-height:74px;background:#11171b;border:1px solid var(--line);text-align:start;position:relative;transition:border-color .25s,background .25s,transform .25s}.network-option:hover{border-color:#cbb17a50;transform:translateY(-2px)}.network-option.selected{border-color:#cbb17a80;background:linear-gradient(115deg,#cbb17a10,#12171a);box-shadow:inset 2px 0 0 var(--gold)}.network-mark{width:28px;height:31px;flex-shrink:0;display:grid;place-items:center;color:#c6cbd0;border:1px solid #ffffff15;font-family:var(--serif);font-size:18px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:#25313a}.network-option.selected .network-mark{color:var(--gold-light);background:#92704422}.network-option>span:nth-child(2){flex:1;min-width:0}.network-option strong{display:block;font-size:11px;font-weight:400;line-height:1.4}.network-option small{display:block;font-size:8px;color:#7b8a94;line-height:1.5;margin-top:4px}.network-check{width:13px;flex-shrink:0;opacity:0;color:var(--gold)}.network-check .icon{width:13px;height:13px}.selected>.network-check{opacity:1}.funding-help{display:flex;align-items:flex-start;gap:13px;margin:25px 0 18px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:#8d999f}.funding-help .icon{color:#a28a5f;margin-top:2px;width:18px}.funding-vault{padding:28px 30px;background:linear-gradient(155deg,#181d20,#0d1114);border-color:var(--line-gold)}.vault-summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-block:1px solid var(--line);font-size:11px;color:#7b8c96}.vault-summary strong{color:#ddd3bd;font-family:var(--serif);font-size:22px;font-weight:400}.vault-summary small{font-family:var(--sans);font-size:9px}.vault-crystal{height:220px;position:relative}.deposit-gem{position:absolute;width:260px;left:50%;top:50%;transform:translate(-50%,-50%)}.vault-network{position:absolute;bottom:13px;width:100%;text-align:center;color:#b29b6d;font-size:9px;letter-spacing:.18em}.vault-hint{text-align:center;font-size:11px;line-height:1.8;color:#80909a;max-width:300px;margin:2px auto 20px}.vault-footer{display:flex;align-items:center;gap:10px;font-size:9px;color:#657780;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;line-height:1.7}.vault-footer .icon{width:15px}.address-section{padding-top:25px;animation:pageEnter .45s ease}.address-ready-mark{position:relative;display:grid;place-items:center;width:90px;height:80px;margin:0 auto 17px}.address-ready-mark>.diamond-mark{width:75px;height:68px;animation:gemFloat 7s ease-in-out infinite}.address-ready-mark>span{position:absolute;bottom:1px;right:0;width:23px;height:23px;display:grid;place-items:center;background:var(--gold);color:#111516;border-radius:50%}.address-ready-mark>span .icon{width:13px}.address-section>h3{text-align:center;font-size:23px;margin-bottom:22px}.address-box{background:#080d10;border:1px solid var(--line-gold);display:flex;align-items:center;gap:12px;padding:17px 16px;min-width:0}.address-box code{overflow-wrap:anywhere;word-break:break-all;font:400 12px/1.9 monospace;color:#c6cfce;flex:1;direction:ltr;text-align:left;user-select:all}.address-box .icon-btn{width:30px;height:30px}.notice{display:flex;align-items:flex-start;gap:11px;padding:15px 0;font-size:11px;color:#84959e;line-height:1.8}.notice>.icon{width:16px;height:16px;flex-shrink:0;color:#a28c60;margin-top:2px}.address-section>.btn{margin-top:11px}.address-section>p.muted{font-size:12px;margin:16px 0}
/* Withdrawal: amount composer, recipient, confirmation summary, timeline. */
.withdraw-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;align-items:start}.withdraw-composer{padding:32px;background:#111619}.withdraw-review{padding:30px;background:linear-gradient(155deg,#211f19,#101518 65%);border-color:var(--line-gold);position:sticky;top:24px}.withdraw-review>h2{text-align:center;font-size:28px;margin:13px 0 25px}.review-symbol{display:flex;justify-content:center}.review-symbol .diamond-mark{width:43px;height:40px;animation:railGem 14s ease-in-out infinite}.withdraw-divider{height:1px;background:var(--line);margin:30px 0}.withdraw-composer .network-grid{grid-template-columns:1fr;margin-bottom:25px}.withdraw-composer .network-option{min-height:65px}.withdraw-composer .network-option small{font-size:10px}.withdraw-composer .network-option strong{font-size:13px}.field{margin-bottom:23px}.field>label{display:block;font-size:11px;color:#94a1a7;margin-bottom:10px}.field>input,.field>select,.partners-search>input,.partners-search>select{width:100%;border:1px solid #ffffff1d;background:#0b1013;color:var(--text);border-radius:2px;min-height:49px;padding:13px 15px;font-size:13px;transition:border .25s}.field>input:focus,.field>select:focus{border-color:var(--gold)}input::placeholder{color:#485d6b}.input-wrap{display:flex;align-items:center;gap:12px;background:#0a0f12;border:1px solid #cbb17a28;position:relative;padding:13px 16px}.input-wrap:focus-within{border-color:var(--gold)}.input-wrap input{width:100%;min-width:0;border:0;background:none;color:var(--text);font-family:var(--serif);font-size:37px;line-height:1.3;outline:0;font-variant-numeric:tabular-nums;padding:0;letter-spacing:-.7px}.input-suffix{font-size:10px;color:var(--gold);letter-spacing:.06em}.max-btn{border:0;border-inline-start:1px solid #cbb17a30;padding:6px 0 6px 12px;background:none;color:#9e865c;font-size:9px;letter-spacing:.03em}.field-foot{font-size:10px;color:#667b88;margin-top:9px}.withdraw-composer .input-wrap{padding:22px 16px}.withdraw-composer .input-wrap input{font-size:49px}.withdraw-composer .field-foot{display:none}.withdraw-composer .address-field{margin-bottom:0}.address-field>input{font-family:monospace;font-size:12px}.quote-lines{border-top:1px solid var(--line);padding-top:10px}.quote-lines .info-row{border-bottom:1px solid #ffffff07;padding:11px 0;font-size:11px}.quote-total{border-top:1px solid var(--line-gold);margin-top:10px;padding-top:16px!important}.quote-total>strong{font:400 23px var(--serif);color:var(--gold)}.withdraw-receive{padding:25px 0;text-align:center}.withdraw-receive>span{display:block;font-size:11px;color:#8e9aa0;margin-bottom:10px}.withdraw-receive>strong{display:block;font-family:var(--serif);font-size:52px;line-height:1.2;color:var(--gold-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.withdraw-receive>small{font-size:9px;color:#8d7f66;letter-spacing:.1em}.withdraw-review .notice{font-size:10px;padding:16px 0 0}.withdraw-journal{margin-top:45px}.withdrawal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.withdrawal-list>.empty-state{grid-column:1/-1}.withdrawal-row{padding:23px;border:1px solid var(--line);background:#101518;position:relative;min-width:0}.withdrawal-row::before{content:'';position:absolute;left:-1px;top:20px;width:2px;height:28px;background:#cbb17a66}.withdrawal-row .row>strong{font:400 27px var(--serif)}.withdrawal-row>p{color:#899ba5;font-size:10px;margin:10px 0}.withdrawal-row>code{display:block;font:10px/1.9 monospace;color:#627986;word-break:break-all;margin-bottom:12px}.withdrawal-row .info-row{font-size:10px;padding:5px 0}.withdrawal-row .info-row:last-child{border-top:1px solid var(--line);padding-top:11px;margin-top:12px}
/* Plans and partners. */
.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:35px}.plan-card{position:relative;text-align:start;min-width:0;border:1px solid #ffffff18;background:linear-gradient(145deg,#1d2328,#0f1316);padding:22px 20px;overflow:hidden;color:#e0e2e0;transition:transform .35s,border-color .35s,background .35s;isolation:isolate}.plan-card:nth-child(2){background:linear-gradient(145deg,#2d2518,#101417)}.plan-card:nth-child(3){background:linear-gradient(145deg,#2a343c,#0e1317)}.plan-card:nth-child(4){background:linear-gradient(140deg,#272724,#0a0e11 70%)}.plan-card:hover{transform:translateY(-5px);border-color:#cbb17a88}.plan-card.selected{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.plan-top{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:40px;position:relative;z-index:2}.plan-number{font:400 22px/1.05 var(--serif);letter-spacing:-.2px}.plan-check{width:15px;height:15px;color:var(--gold);opacity:0}.plan-check>.icon{width:15px;height:15px}.selected .plan-check{opacity:1}.plan-gem{height:58px;margin:12px 0 3px;position:relative}.plan-gem .diamond-mark{width:56px;height:50px;opacity:.45;transform:rotate(-12deg);transition:transform .8s,opacity .4s}.plan-card:nth-child(3) .diamond-mark{color:#c4dbe8}.plan-card:nth-child(4) .diamond-mark{color:#e6d3a6}.plan-card:hover .diamond-mark,.plan-card.selected .diamond-mark{opacity:.9;transform:rotate(8deg) rotateY(28deg)}.plan-rate{font:400 57px/.95 var(--serif);letter-spacing:-2px;color:#dac397;margin-top:17px}.plan-rate>span{font-size:23px;margin-inline-start:3px;vertical-align:top;line-height:1.5;letter-spacing:-1px}.plan-desc{display:block;font-size:9px;color:#87969e;margin-top:9px}.plan-facts{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:17px;border-top:1px solid var(--line)}.plan-facts small{display:block;font-size:8px;color:#687b86;margin-bottom:5px}.plan-facts strong{font-size:11px;font-weight:400;color:#bdc4c4}.plan-facts em{font-style:normal}.plan-limit{display:block;font-size:11px;color:#a2a18e;padding-top:15px;margin-top:16px;border-top:1px solid var(--line)}.plan-limit>small{font-size:8px;color:#596d79}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:start}.form-panel h2{margin-bottom:24px}.plan-range{font-size:11px;color:#aa9876;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:23px}.calculator .notice{font-size:10px}.calculator .fine-print{margin:0 0 22px;font-size:10px}.payout-fields{border-top:1px solid var(--line);padding-top:23px}.payout-fields>select{font-size:12px}.field>small{display:block;font-size:10px;line-height:1.6;color:#768994;margin-top:8px}.referral-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:330px;overflow:hidden;position:relative;border:1px solid var(--line-gold);background:linear-gradient(115deg,#1c201f,#0b0f12);margin-bottom:28px}.referral-copy{padding:40px;grid-column:1;grid-row:1;position:relative;z-index:2}.referral-kicker{font-size:10px;color:#b59c69}.referral-copy h2{font-size:41px;line-height:1.08;letter-spacing:-.7px;margin:19px 0 15px;max-width:320px}.referral-copy p{font-size:12px;line-height:1.8;color:#83939a;max-width:340px}.referral-cta{display:flex;gap:12px;margin-top:25px}.referral-cta .btn{font-size:11px;padding-inline:17px}.referral-crystal{grid-column:2;grid-row:1;position:relative;pointer-events:none;min-height:300px}.partner-gem{width:100%;max-width:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection{position:absolute;left:9%;top:50%;width:83%;height:38%;border:1px solid #cbb17a16;transform:rotate(-28deg) skewX(-25deg);border-radius:50%}.connection-two{transform:rotate(28deg) skewX(25deg);top:25%}.satellite{position:absolute;top:20%;right:13%;animation:gemFloat 8s ease-in-out infinite}.satellite-two{top:auto;bottom:18%;left:9%;right:auto;animation-delay:-4s}.satellite .diamond-mark{width:30px;height:30px;color:#bca67899}.partner-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:20px 0 38px}.stat-card{border:0;background:none;padding:24px 26px;text-align:start;color:var(--text);min-width:0}.stat-card+.stat-card{border-inline-start:1px solid var(--line)}.stat-label{font-size:11px;color:#8b9aa2;display:block}.stat-value{font:400 37px var(--serif);display:block;margin-top:10px;color:#d8c69d;font-variant-numeric:tabular-nums}.stat-value>small{font:400 10px var(--sans)}.stat-detail{font-size:9px;display:flex;align-items:center;gap:8px;color:#637985;margin-top:5px}.stat-detail>.icon{width:13px;height:13px}.partner-stat-button:hover{background:#cbb17a05}.referral-levels{margin-bottom:32px}.referral-levels>h2{font-size:28px}.referral-explainer{font-size:11px;max-width:650px;margin:12px 0 22px}.levels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.level-card{padding:25px 24px;background:#101518;position:relative;transition:background .3s}.level-card+.level-card{border-inline-start:1px solid var(--line)}.level-card::after{content:'◇';position:absolute;right:20px;top:18px;font-size:20px;color:#cbb17a25;transition:transform .5s,color .5s}.level-card:hover::after{transform:rotate(90deg);color:#cbb17a88}.level-number{font-size:10px;color:#738995}.level-rate{font:400 42px var(--serif);color:var(--gold);display:block;margin:17px 0 10px;letter-spacing:-.8px}.level-caption{font-size:10px;color:#536e7d}.referral-example{display:flex;align-items:center;gap:22px;margin-bottom:28px;background:#0f1417;padding:23px}.referral-example-icon{color:var(--gold);width:37px;height:37px;border:1px solid var(--line-gold);display:grid;place-items:center;flex-shrink:0}.referral-example>div:nth-child(2){flex:1}.referral-example h3{font-size:22px}.referral-example p{font-size:11px;color:#8d9fa8;line-height:1.7;margin-top:6px}.referral-example small{font-size:9px;color:#526c7a}.referral-example-equation{display:flex;gap:15px;align-items:center;white-space:nowrap}.referral-example-equation strong{font:400 27px var(--serif);color:var(--gold)}.referral-example-equation>span{font:400 25px var(--serif);color:#8296a1}.referral-example-equation small{font:400 8px var(--sans)}.referral-example-equation>.icon{color:#637481;width:15px}.partner-directory-card>.setting-icon{margin-bottom:20px}.partner-directory-card h2{margin-bottom:13px}.partner-directory-card>.muted{font-size:12px;margin-bottom:25px}.partner-promo-tile{display:flex;align-items:center;gap:22px;margin-top:28px}.partner-promo-tile>div{flex:1}.partner-promo-tile h2{font-size:25px}.partner-promo-tile p{font-size:11px;margin-top:6px}.partner-promo-tile>.btn{font-size:11px}.partner-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.partner-row>.profile-avatar{width:34px;height:34px;font-size:16px;flex-shrink:0}.partner-row>span:nth-child(2){flex:1;min-width:0}.partner-row strong{display:block;font-size:12px;font-weight:400;overflow-wrap:anywhere}.partner-row small{font-size:9px;color:#758b98;display:block;margin-top:5px}.partner-earned{text-align:end;color:var(--gold);max-width:40%}.partner-results{max-height:48vh;overflow-y:auto;padding-inline-end:4px}.partners-search{display:grid;grid-template-columns:1fr 160px;gap:8px 16px;margin-bottom:14px}.partners-search>label{font-size:10px;color:var(--muted)}.partner-search-label{grid-row:1;grid-column:1}.partner-level-label{grid-row:1;grid-column:2}.partner-result-count{font-size:10px;color:#5f7b8b;margin-bottom:10px}.partner-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.partner-pagination .btn{min-height:39px;padding:8px 14px}.pagination-label{font-size:11px;color:var(--muted)}
/* History, account, language and modal systems. */
.segmented{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:24px}.segmented>button{border:0;border-bottom:2px solid transparent;background:none;color:#738a98;font-size:12px;padding:13px 22px 17px;transition:color .25s,border-color .25s}.segmented>button.active{color:var(--gold);border-bottom-color:var(--gold)}.segmented>button:hover{color:#dfc994}#historyList .operation{padding-block:22px}#historyList .operation-info>strong{font-size:13px}#historyMore{margin-top:20px}.profile-card{display:flex;align-items:center;gap:21px;margin-bottom:23px}.profile-avatar{width:55px;height:55px;background:#26313a;border:1px solid #cbb17a35;color:var(--gold);display:grid;place-items:center;font:400 25px var(--serif);border-radius:3px 16px 3px 3px}.profile-card h2{font-size:25px}.profile-card .muted{font-size:11px;margin:5px 0}.profile-check{color:var(--gold);margin-inline-start:auto}.profile-check>.icon{width:19px}.settings-panel{margin-bottom:22px}.settings-panel>h2{margin-bottom:20px}.settings-row{width:100%;display:flex;align-items:center;gap:15px;text-align:start;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);padding:16px 0}.settings-row:last-child{border-bottom:0}.settings-row>.icon:last-child{width:15px;color:#6e828d}.setting-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-gold);color:#b89a63;background:#cbb17a04;flex-shrink:0}.setting-icon>.icon{width:18px}.setting-copy{flex:1}.setting-copy strong{display:block;font-size:12px;font-weight:400}.setting-copy small{display:block;font-size:10px;line-height:1.7;color:#637c8a;margin-top:5px}.switch{width:33px;height:16px;border:1px solid #526575;background:#18242d;position:relative;flex-shrink:0}.switch::after{content:'';position:absolute;top:2px;left:2px;width:10px;height:10px;background:#6c8394;transition:transform .25s,background .25s}.switch.on{border-color:#b99b64;background:#4a3c24}.switch.on::after{transform:translateX(17px);background:var(--gold)}.language-search-label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#0a1014;padding:0 13px;margin-bottom:17px;color:#728590}.language-search-label>input{width:100%;min-width:0;background:none;border:0;color:var(--text);height:44px;outline:0;font-size:12px}.language-search-label:focus-within{border-color:var(--gold)}.language-search-label>.icon{width:16px}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#695a3f transparent;overscroll-behavior:contain}.language-option{display:flex;align-items:center;gap:11px;text-align:start;background:#0c1317;border:1px solid #ffffff0b;padding:11px;color:var(--text);transition:border .2s,background .2s;min-width:0}.language-option:hover{border-color:#b79c6544}.language-option.selected{border-color:#cbb17a66;background:#cbb17a08}.language-code{font-size:9px;letter-spacing:.02em;color:#a28a60;width:21px;flex-shrink:0}.language-copy{min-width:0;flex:1}.language-copy strong{font-size:11px;font-weight:400;display:block;line-height:1.5;overflow-wrap:anywhere}.language-copy small{font-size:8px;color:#5e7989;display:block;line-height:1.6}.language-option>.check{color:var(--gold);opacity:0;flex-shrink:0}.language-option>.check .icon{width:13px}.language-option.selected>.check{opacity:1}.language-modal{max-width:520px}.app-signature{font-size:9px;letter-spacing:.13em;color:#4b626f;text-align:center;margin-top:25px}.support-panel{max-width:640px;margin:auto;padding:38px}.support-emblem{width:70px;height:70px;border:1px solid #cbb17a50;display:grid;place-items:center;color:var(--gold);margin:0 auto 25px;transform:rotate(45deg)}.support-emblem>.icon{width:30px;height:30px;transform:rotate(-45deg)}.support-panel>p{font-size:13px;line-height:1.8;color:#8fa0aa;text-align:center;margin-bottom:25px}.support-panel .quote-lines{margin-bottom:26px}.modal-backdrop{position:fixed;inset:0;background:#030609cc;backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(580px,100%);max-height:88svh;overflow:auto;border:1px solid #cbb17a44;background:#12191e;box-shadow:0 40px 120px #0009;position:relative;animation:modalEnter .35s cubic-bezier(.2,.7,.2,1)}.modal::before{content:'';position:absolute;top:0;left:30px;width:60px;height:2px;background:var(--gold)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px 20px;border-bottom:1px solid var(--line)}.modal-header h2{font-size:28px}.modal-body{padding:25px 30px;min-width:0}.modal-body>p.muted{font-size:12px}.modal-actions{padding:0 30px 27px;display:flex;flex-wrap:wrap;gap:10px}.modal-actions .btn+.btn-wide{margin-top:0}.confirm-emblem{margin:0 auto 20px;width:58px;height:58px;display:grid;place-items:center;background:#cbb17a09;border:1px solid var(--line-gold);color:var(--gold);border-radius:2px 16px 2px 2px}.confirm-emblem>.icon{width:25px;height:25px}.modal .address-box{margin:16px 0}.modal .quote-lines{margin-bottom:20px}.modal .notice{font-size:11px}.onboarding-diamond{display:flex;justify-content:center;padding:8px 0 20px}.onboarding-diamond .diamond-mark{width:82px;height:70px;animation:railGem 12s ease-in-out infinite}.onboarding h3{text-align:center;font-size:25px}.onboarding .modal-body>p{margin:12px 0 25px;text-align:center;font-size:12px}.onboarding .language-options{max-height:230px}.account-backdrop{justify-content:flex-end;padding:0;background:#03060999}.account-drawer{width:min(430px,100%);height:100%;overflow:auto;background:#10171c;border-inline-start:1px solid var(--line-gold);padding:0 30px 30px;box-shadow:-30px 0 120px #0006;animation:drawerEnter .35s ease-out}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.drawer-header h2{font-size:26px}.drawer-profile{display:flex;align-items:center;gap:18px;padding:30px 0}.drawer-profile h3{font-size:25px;margin-bottom:6px}.drawer-profile .text-btn{font-size:9px}.drawer-balance{padding:24px 22px;background:linear-gradient(120deg,#24251f,#12191d);border:1px solid var(--line-gold);margin-bottom:25px}.drawer-balance .row>span{font-size:11px;color:#8c9a9e}.drawer-balance>strong{display:block;font:400 39px var(--serif);color:#e0cb9f;margin-top:12px}.drawer-balance small{font:400 10px var(--sans)}.drawer-nav-item{display:flex;align-items:center;gap:16px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;color:#a5b2b9;text-align:start}.drawer-nav-item>.icon:last-child{margin-inline-start:auto;width:15px}.drawer-nav-item.active,.drawer-nav-item:hover{color:var(--gold)}.drawer-nav-item .setting-icon{border:0;background:none;width:22px;color:#7a8c96}.drawer-nav-item.active .setting-icon{color:var(--gold)}.toast{position:fixed;bottom:30px;left:calc(50% + var(--rail)/2);transform:translateX(-50%);z-index:160;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 40px));padding:16px 18px;background:#1a2227;border:1px solid #cbb17a55;border-inline-start:3px solid var(--gold);box-shadow:0 15px 70px #0008;color:#e1dccf;font-size:12px;line-height:1.65;animation:toastEnter .25s ease-out}.toast-mark{display:flex;color:var(--gold)}.toast-mark>.icon{width:20px}.toast>span:nth-child(2){flex:1}.toast-close{border:0;background:none;display:grid;place-items:center;padding:0;color:#7a919e}.toast-close>.icon{width:15px}.loading-screen,.error-state,.empty-state{padding:45px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;color:#718b9a}.loading-screen{min-height:280px;font-size:12px}.empty-state{border:1px dashed #758b9926;min-height:200px;justify-content:center}.panel .empty-state{border:0;padding:24px 5px}.empty-state>strong{font:400 24px var(--serif);color:#c3c8c5}.empty-state>p{font-size:11px;line-height:1.8;max-width:300px}.empty-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #cbb17a30;transform:rotate(45deg);margin-bottom:10px}.empty-icon .icon{transform:rotate(-45deg);color:#a88e5c}.error-state{min-height:450px;justify-content:center}.error-state>h1{font-size:33px;color:var(--text)}.error-state>p{font-size:12px;max-width:400px}.error-state>.btn{margin-top:10px}.spinner{display:block;width:29px;height:29px;border:1px solid #cbb17a20;border-top-color:var(--gold);border-radius:0;animation:spinnerTurn 1.5s ease-in-out infinite}.fortis-preloader{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#090b0d;transition:opacity .28s,visibility .28s}.fortis-preloader.is-ready{opacity:0;visibility:hidden}.preloader-symbol{margin-bottom:23px}.preloader-symbol>img{width:48px;height:58px;animation:preloaderGlow 2.4s ease-in-out infinite}.preloader-wordmark{font:400 32px var(--serif);letter-spacing:.22em}.fortis-preloader>p{color:#897b62;font-size:10px;margin-top:16px}.preloader-line{width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-top:29px;animation:preloaderGlow 1.5s ease-in-out infinite}.boot-screen,.auth-screen{min-height:100svh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;text-align:center;padding:40px}.auth-screen>img{width:50px;height:60px}.auth-screen>h1{font-size:36px}.auth-screen>p{font-size:13px;line-height:1.8;color:#8da0ab;max-width:400px}.fortis-cursor{position:fixed;left:0;top:0;z-index:200;pointer-events:none;width:19px;height:19px;opacity:0;will-change:transform}.fortis-cursor.is-visible{opacity:.55}.fortis-cursor .diamond-mark{width:100%;height:100%;stroke-width:1.4}.form-error{color:#d5a090;font-size:12px;margin:10px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes pageEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes modalEnter{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes drawerEnter{from{transform:translateX(100%)}to{transform:none}}@keyframes toastEnter{from{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}@keyframes livePulse{50%{box-shadow:0 0 0 7px #cbb17a05;opacity:.7}}@keyframes gemFloat{50%{translate:0 -7px;rotate:2deg}}@keyframes sparkle{0%,30%,55%,100%{opacity:0;scale:.5}42%{opacity:.8;scale:1}48%{opacity:.15;scale:.8}}@keyframes railGem{0%,100%{transform:rotateY(0) rotateZ(-5deg)}50%{transform:rotateY(35deg) rotateZ(8deg)}}@keyframes spinnerTurn{to{transform:rotate(180deg)}}@keyframes preloaderGlow{50%{opacity:.4;filter:drop-shadow(0 0 13px #cbb17a25)}}
/* Responsive density: desktop → tablet rail → mobile dock. */
@media(min-width:1600px){.main-content{padding-top:50px}.portfolio-stage{min-height:410px}.portfolio-content{padding:45px 46px 30px}.hero-gem{max-width:475px}.portfolio-actions{margin-top:33px}.balance-value{font-size:83px}.portfolio-foot{margin-top:37px}}
@media(max-width:1230px){:root{--rail:210px}.fortis-rail{padding-inline:18px}.brand{gap:11px}.brand>span{font-size:25px}.topbar,.main-content,.app-footer{padding-inline:30px}.portfolio-content{padding:30px 27px}.balance-value{font-size:55px}.portfolio-actions{gap:9px}.portfolio-actions .btn{min-width:0;padding-inline:17px;font-size:12px}.hero-gem{width:118%}.metric{padding:22px}.metric>strong{font-size:29px}.plan-card{padding:18px 14px}.plan-number{font-size:20px}.plan-facts{gap:8px}.plan-facts strong{font-size:10px}.plan-limit{font-size:9px}.funding-layout{gap:25px}.funding-vault{padding:25px}.network-grid{gap:8px}.network-option{gap:8px;padding:13px 10px}.network-option strong{font-size:10px}.network-mark{width:23px;font-size:15px}.network-check{width:10px}.content-grid,.form-layout{gap:22px}.panel{padding:23px}.activity-panel{padding:4px 19px}.operation{gap:11px}.operation-value{font-size:12px}.referral-copy{padding:30px}.referral-copy h2{font-size:36px}.referral-cta .btn{font-size:10px;padding-inline:13px}.referral-example-equation{gap:9px}.referral-example{gap:16px}.referral-example-equation>span,.referral-example-equation>strong{font-size:23px}.withdraw-layout{gap:20px}.withdraw-review{padding:25px}.withdraw-composer{padding:27px}.partners-search{grid-template-columns:1fr 150px}}
@media(max-width:1040px){:root{--rail:84px}.fortis-rail{padding:28px 12px 20px}.fortis-rail>.brand{justify-content:center}.fortis-rail>.brand>span{display:none}.rail-navigation{margin-top:50px}.rail-navigation .nav-btn{padding:15px;justify-content:center}.rail-navigation .nav-btn>span{display:none}.rail-support,.rail-motion{justify-content:center;padding-inline:12px}.rail-support>span,.rail-support>.icon:last-child,.rail-motion>span,.rail-bottom>small{display:none}.rail-diamond{height:100px}.rail-diamond svg{width:32px;height:35px}.portfolio-content{padding:32px}.balance-value{font-size:59px}.main-content{padding-top:35px}.plan-card{padding:20px 16px}.plan-number{font-size:21px}.plan-rate{font-size:55px}.funding-layout{grid-template-columns:.95fr 1.05fr}.referral-copy h2{font-size:38px}}
@media(max-width:820px){:root{--rail:0px;--header:73px}.fortis-rail{display:none}.fortis-workspace{margin:0}.topbar{padding-inline:23px;position:relative;height:73px}.brand-mobile{display:flex;gap:11px}.brand-mobile>span{font-size:24px;letter-spacing:.13em}.brand-mobile>img{width:26px;height:32px}.topbar-path{display:none}.header-actions{gap:19px}.avatar>span{width:29px;height:29px;font-size:16px}.avatar>b,.avatar>.icon{display:none}.main-content{padding:28px 23px 30px}.page-heading{margin-bottom:23px;align-items:flex-start;display:block}.page-heading>p.muted{text-align:start;max-width:100%;font-size:11px;margin-top:11px}.page-heading h1{font-size:37px}.portfolio-stage{min-height:320px}.portfolio-content{padding:29px 28px}.balance-value{font-size:56px}.portfolio-visual{min-height:300px}.hero-gem{width:113%;max-width:370px;transform:translate(-50%,-57%)}.gem-caption{left:23px;right:23px;bottom:23px}.gem-caption>i{display:none}.metrics-strip{margin-bottom:32px}.metric{padding:21px}.metric>strong{font-size:31px}.metric>span{font-size:10px}.metric>p{font-size:9px}.content-grid{gap:23px}.section-heading h2{font-size:24px}.work-card{padding:22px}.operation{padding-block:18px}.operation-info>strong{font-size:10px}.operation-value{font-size:12px}.operation-icon{width:29px;height:29px}.activity-panel{padding-inline:16px}.mobile-navigation{display:block;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:10px 15px calc(10px + var(--safe-bottom));background:#0c1115f7;border-top:1px solid var(--line-gold);backdrop-filter:blur(15px)}.mobile-navigation .bottom-nav{display:flex;flex-direction:row;gap:0;justify-content:space-between}.mobile-navigation .nav-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:7px 6px;border:0;font-size:8px;max-width:100px;position:relative}.mobile-navigation .nav-btn .icon{width:20px;height:20px}.mobile-navigation .nav-btn.active{background:none}.mobile-navigation .nav-btn.active::before{content:'';position:absolute;top:-10px;width:22px;height:2px;background:var(--gold)}.app-footer{padding:0 23px calc(105px + var(--safe-bottom));gap:12px}.app-footer>small:last-child{font-size:9px}.toast{left:50%;bottom:calc(95px + var(--safe-bottom));width:max-content;font-size:11px}.funding-layout{gap:23px}.funding-vault{padding:23px}.funding-selection{padding-top:0}.step-heading{gap:13px}.step-heading h2{font-size:22px}.step-heading>.status-pill{font-size:8px;padding:4px 7px}.network-grid{grid-template-columns:1fr 1fr}.network-option{min-height:71px;padding:12px 10px;gap:8px}.network-check{display:none}.network-option strong{font-size:10px}.network-option small{font-size:8px}.vault-summary strong{font-size:20px}.withdraw-layout{gap:23px}.withdraw-composer{padding:25px}.withdraw-review{padding:25px}.withdraw-review h2{font-size:25px}.plan-grid{gap:10px}.plan-card{padding:19px 15px}.plan-number{font-size:21px;line-height:1.1}.plan-facts{flex-direction:column;gap:10px;margin-top:20px}.plan-facts>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-facts small{margin:0}.plan-limit{line-height:1.7;white-space:nowrap;font-size:9px}.form-layout{gap:23px}.plan-desc{font-size:9px}.referral-hero{min-height:300px}.referral-copy{padding:30px}.referral-copy h2{font-size:37px}.referral-copy p{font-size:11px}.referral-cta{gap:8px}.referral-cta .btn{font-size:10px;padding-inline:12px}.referral-cta .btn .icon{width:15px}.partner-gem{max-width:290px;width:110%}.stat-card{padding:22px}.stat-value{font-size:34px}.level-card{padding:22px}.level-rate{font-size:37px}.referral-example{flex-wrap:wrap}.referral-example-equation{margin-inline-start:auto}.language-options{grid-template-columns:1fr}.modal .language-options{grid-template-columns:1fr 1fr}.partner-promo-tile{flex-wrap:wrap}.partner-promo-tile>.btn{margin-inline-start:60px}.profile-card{gap:15px}.profile-avatar{width:46px;height:46px;font-size:22px}.profile-card h2{font-size:23px}.profile-check{display:none}.support-panel{max-width:600px}.withdraw-review{top:20px}}
@media(max-width:600px){body{font-size:13px}.topbar{padding-inline:20px}.main-content{padding:28px 20px 30px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:36px}.portfolio-stage{display:block;min-height:0;overflow:hidden}.portfolio-content{padding:28px 24px 25px;position:relative}.hero-label{font-size:11px}.balance-value{font-size:clamp(43px,11vw,59px);margin:15px 0 12px;letter-spacing:-1px;position:relative;z-index:2}.balance-value>small{font-size:10px;margin-inline-start:8px}.hero-meta{font-size:10px;max-width:200px}.portfolio-visual{position:absolute;inset:0 0 auto auto;width:44%;height:150px;min-height:0;opacity:.52;z-index:0;pointer-events:none}.hero-gem{width:220px;top:73px;left:55%;max-width:none;transform:translate(-50%,-50%)}.gem-caption{display:none}.portfolio-actions{margin-top:24px;gap:10px;position:relative;z-index:2}.portfolio-actions .btn{flex:1;min-height:45px;font-size:11px;padding:12px}.portfolio-actions .btn .icon{width:16px}.portfolio-actions .btn .icon:last-child{margin-inline-start:1px}.portfolio-foot{margin-top:21px;font-size:8px}.metrics-strip{grid-template-columns:1fr 1fr;margin-bottom:32px}.metric{padding:21px 18px}.metric>strong{font-size:30px;margin-top:12px}.metric>strong>small{font-size:8px}.metric>span{font-size:10px;gap:8px}.metric>span .icon{width:14px}.metric>p{font-size:9px}.metric-link{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;border-inline-start:0!important;border-top:1px solid var(--line);padding:17px 18px}.metric-link>strong{grid-column:2;grid-row:1/3;font-size:25px;margin:0}.metric-link>p{grid-column:1;grid-row:2;margin-top:5px;max-width:140px}.content-grid,.form-layout{grid-template-columns:1fr;gap:30px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:26px}.section-heading>.text-btn{font-size:10px}.work-card{padding:24px}.work-label{font-size:23px}.work-amount{font-size:40px;margin-top:23px}.work-payout .info-row{font-size:12px}.work-meta{font-size:10px}.rate-badge{font-size:10px}.next-payout{padding-block:14px}.work-result{font-size:12px}.work-result strong{font-size:14px}.partnership-link{padding:23px 0;margin-top:24px}.partnership-link strong{font-size:22px}.partnership-link small{font-size:11px}.activity-panel{padding:5px 20px}.operation{padding:20px 0;gap:13px}.operation-icon{width:34px;height:34px}.operation-info>strong{font-size:12px}.operation-info>small{font-size:10px}.operation-value{font-size:14px}.operation-value>small{font-size:9px}.app-footer{padding-inline:20px}.app-footer>small:last-child{max-width:170px;text-align:end;font-size:8px}.funding-layout{grid-template-columns:1fr;gap:28px}.funding-selection{padding:0}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.network-option{padding:14px 12px;gap:10px;min-height:74px}.network-mark{width:27px;height:29px;font-size:17px}.network-option strong{font-size:11px}.network-option small{font-size:8px}.funding-help{margin:20px 0 13px;padding-top:18px;font-size:11px}.funding-selection>.text-btn{font-size:11px}.funding-vault{padding:25px}.vault-crystal{height:200px}.deposit-gem{width:250px}.vault-hint{font-size:12px}.vault-footer{font-size:10px}.step-heading h2{font-size:25px}.step-heading p{font-size:11px}.vault-summary>span{font-size:11px}.vault-summary>strong{font-size:24px}.address-box{padding:14px}.address-box code{font-size:12px}.withdraw-layout{grid-template-columns:1fr;gap:22px}.withdraw-composer{padding:25px}.withdraw-composer .input-wrap input{font-size:46px}.withdraw-composer .input-wrap{padding:20px 15px}.withdraw-composer .network-option strong{font-size:13px}.withdraw-review{position:relative;top:auto;padding:27px}.withdraw-review>h2{font-size:28px}.withdraw-review .quote-lines .info-row{font-size:12px}.withdraw-receive{padding:25px 0}.withdraw-receive>strong{font-size:55px}.withdraw-review .notice{font-size:11px}.withdraw-journal{margin-top:34px}.withdrawal-list{grid-template-columns:1fr}.withdrawal-row{padding:24px}.withdrawal-row .info-row{font-size:11px}.withdrawal-row>code{font-size:11px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.plan-card{padding:21px 18px}.plan-number{font-size:23px;max-width:120px}.plan-top{min-height:43px}.plan-gem{height:48px;margin-top:12px}.plan-gem .diamond-mark{width:50px;height:45px}.plan-rate{font-size:60px;margin-top:17px}.plan-desc{font-size:10px}.plan-facts{margin-top:23px;gap:11px}.plan-facts small{font-size:9px}.plan-facts strong{font-size:11px}.plan-limit{font-size:10px;white-space:normal;line-height:1.8;margin-top:16px}.form-panel{padding:25px}.plan-range{font-size:11px}.input-wrap input{font-size:37px}.input-wrap{padding:14px 16px}.field-foot{font-size:11px}.quote-lines .info-row{font-size:12px}.quote-total>strong{font-size:25px}.calculator .fine-print{font-size:11px;line-height:1.8}.calculator .notice{font-size:11px}.referral-hero{grid-template-columns:1fr;min-height:0;padding-top:150px}.referral-crystal{position:absolute;top:0;left:0;right:0;height:210px;min-height:0;opacity:.72}.partner-gem{width:240px;max-width:none;top:90px}.connection{width:62%;left:19%;top:46%;height:28%}.connection-two{top:20%}.satellite{top:23%;right:22%}.satellite-two{left:18%;bottom:20%}.referral-copy{padding:28px;position:relative;z-index:2;background:linear-gradient(transparent,#101416 15%);grid-row:1}.referral-kicker{font-size:10px}.referral-copy h2{font-size:40px;max-width:300px;margin-top:15px}.referral-copy p{font-size:12px;max-width:350px}.referral-cta{gap:10px;flex-wrap:wrap}.referral-cta .btn{font-size:11px;padding-inline:18px}.partner-stats{grid-template-columns:1fr 1fr;margin:22px 0 31px}.stat-card{padding:22px 17px}.stat-value{font-size:35px}.stat-label{font-size:10px}.partner-stats>.stat-card:last-child{grid-column:1/-1;border-inline-start:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.partner-stats>.stat-card:last-child>.stat-value{font-size:30px;margin:0}.levels-grid{grid-template-columns:1fr 1fr}.level-card{padding:25px 21px}.level-card:nth-child(3){border-inline-start:0}.level-card:nth-child(n+3){border-top:1px solid var(--line)}.level-rate{font-size:42px;margin:13px 0 11px}.level-number,.level-caption{font-size:10px}.referral-explainer{font-size:12px}.referral-example{padding:23px;align-items:flex-start}.referral-example>div:nth-child(2){flex:1;min-width:180px}.referral-example h3{font-size:24px}.referral-example p{font-size:11px}.referral-example-equation{margin-inline-start:54px;margin-top:8px}.referral-example-equation>span,.referral-example-equation>strong{font-size:30px}.partner-promo-tile{padding:24px;gap:16px}.partner-promo-tile>.btn{margin-inline-start:0;width:100%;font-size:12px}.partner-promo-tile>div{min-width:150px}.partner-promo-tile h2{font-size:26px}.partner-promo-tile p{font-size:11px}.segmented{gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.segmented>button{padding:10px 15px 15px;font-size:11px;white-space:nowrap;flex-shrink:0}#historyList .operation-info>strong{font-size:12px}.profile-card{padding:25px;gap:17px}.profile-avatar{width:49px;height:49px;font-size:24px}.profile-card h2{font-size:27px}.profile-card .text-btn{font-size:10px}.settings-panel{padding:24px}.settings-panel .language-options{grid-template-columns:1fr 1fr;max-height:340px}.language-option{padding:13px 10px;gap:8px}.language-copy strong{font-size:11px}.language-copy small{font-size:9px}.language-code{font-size:9px;width:20px}.settings-row{padding:19px 0}.setting-copy strong{font-size:13px}.setting-copy small{font-size:11px}.support-panel{padding:30px 25px}.support-panel>p{font-size:12px}.modal-backdrop{padding:16px;align-items:center}.modal{max-height:calc(100svh - 40px);border-radius:0;width:100%}.modal-header{padding:23px 22px 18px}.modal-header h2{font-size:27px}.modal-body{padding:22px}.modal-actions{padding:0 22px 23px}.modal .language-options{max-height:42svh}.onboarding .language-options{max-height:32svh}.modal-body .quote-lines .info-row{font-size:11px}.modal-body .quote-total>strong{font-size:23px}.account-backdrop{padding:0}.account-drawer{width:min(390px,92vw);padding-inline:23px}.drawer-header{padding-top:27px}.drawer-nav-item{font-size:13px;padding-block:17px}.drawer-profile h3{font-size:27px}.partners-search{grid-template-columns:1fr 127px;gap:8px 12px}.partners-search>input,.partners-search>select{font-size:11px;padding:11px}.partner-row{gap:11px}.partner-row strong{font-size:11px}.partner-row small{font-size:9px}.partner-earned{max-width:36%}.partner-earned>strong{font-size:11px}.toast{padding:13px 14px;gap:11px;font-size:11px}.empty-state{padding:36px 18px}.empty-state>strong{font-size:25px}.empty-state>p{font-size:12px}.notice{font-size:11px}.fortis-cursor{display:none}}
@media(max-width:359px){.main-content{padding-inline:15px}.topbar{padding-inline:17px}.portfolio-content{padding:24px 20px}.portfolio-actions .btn{font-size:10px;padding-inline:9px}.metric{padding:18px 14px}.metric>strong{font-size:26px}.plan-card{padding:19px 13px}.plan-number{font-size:21px}.plan-rate{font-size:55px}.network-option{padding:12px 9px;gap:8px}.network-mark{width:23px}.network-option strong{font-size:10px}.funding-vault,.form-panel,.withdraw-composer{padding:21px}.step-heading h2{font-size:23px}.modal .language-options,.settings-panel .language-options{grid-template-columns:1fr}.language-options{max-height:300px}.partners-search{grid-template-columns:1fr}.partner-level-label{grid-row:3;grid-column:1}.referral-copy{padding:24px}.referral-copy h2{font-size:37px}.referral-cta .btn{padding-inline:13px}.app-footer>small:last-child{max-width:120px}}
html[lang=ar] body{font-family:'Union Arabic',var(--sans)}html[lang=hi] body{font-family:'Union Devanagari',var(--sans)}html[lang=ka] body{font-family:'Union Georgian',var(--sans)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:'Union Arabic',var(--sans);line-height:1.6}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{font-family:'Union Devanagari',var(--sans);line-height:1.6}html[lang=ka] h1,html[lang=ka] h2,html[lang=ka] h3{font-family:'Union Georgian',var(--sans);line-height:1.5}html[dir=rtl] .fortis-rail{left:auto;right:0}html[dir=rtl] .topbar-path{direction:rtl}html[dir=rtl] .toast{left:calc(50% - var(--rail)/2)}html[dir=rtl] .account-backdrop{justify-content:flex-start}html[dir=rtl] .account-drawer{animation-name:pageEnter}
html.fortis-motion-paused *,html.fortis-motion-paused *::before,html.fortis-motion-paused *::after{animation-play-state:paused!important}html.fortis-motion-paused .fortis-cursor{display:none}html.fortis-motion-paused .page,html.fortis-motion-paused .modal,html.fortis-motion-paused .account-drawer{animation:none!important}
@media(pointer:coarse){.fortis-cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.fortis-cursor{display:none}.plan-card:hover,.btn:hover{transform:none!important}}
.avatar>span{transform:none;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);border-radius:0}
