@font-face{font-family:Vazirmatn;src:url('/assets/fonts/vazirmatn-arabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url('/assets/fonts/vazirmatn-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}:root{--pp-fa:Vazirmatn,system-ui,sans-serif;--pp-en:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pp-control:44px;--pp-r-control:12px;--pp-r-card:18px;--pp-r-panel:22px;--pp-blur:24px;--pp-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px rgba(15,23,42,.07);--pp-shadow-high:0 24px 70px rgba(15,23,42,.16);--pp-focus:0 0 0 3px color-mix(in srgb,var(--blue,#2f6bff) 28%,transparent);--pp-spring:cubic-bezier(.22,1,.36,1)}html{font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select{font-family:var(--pp-fa)}html[dir=ltr] body,html[dir=ltr] button,html[dir=ltr] input,html[dir=ltr] select{font-family:var(--pp-en)}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue,#2f6bff);outline-offset:2px;box-shadow:var(--pp-focus)}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){transition:transform 100ms ease,background-color 260ms ease,border-color 260ms ease,color 260ms ease,box-shadow 260ms ease}button:not(:disabled):active,a[href]:active,[role=button]:not([aria-disabled=true]):active{transform:scale(.975);transition-duration:60ms}.public-app .site-header{background:color-mix(in srgb,var(--card) 84%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(170%);backdrop-filter:blur(var(--pp-blur)) saturate(170%)}.public-app .category-bar{background:color-mix(in srgb,var(--bg) 78%,transparent)}.public-app .global-search,.public-app .header-tool,.public-app .account-button{border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.public-app .global-search{border-radius:14px}.public-app .button,.public-app .header-tool,.public-app .account-button,.public-app .icon-button{min-height:var(--pp-control);border-radius:var(--pp-r-control)}.public-app .button.primary{box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.public-app .market-card,.public-app .event-trade-card,.public-app .chart-card,.public-app .book-card,.public-app .rules-card,.public-app .trade-card,.public-app .panel,.public-app .account-metric,.public-app .activity-list-panel,.public-app .market-account-card{border-radius:var(--pp-r-card);border-color:color-mix(in srgb,var(--line) 86%,transparent);box-shadow:var(--pp-shadow)}.public-app .market-card:hover,.public-app .event-trade-card:hover{box-shadow:0 14px 38px color-mix(in srgb,var(--ink) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}.public-app .market-head,.public-app .wallet-card,.public-app .fee-level-card{border-radius:var(--pp-r-panel)}.public-app .taxonomy-rail-item,.public-app .account-nav button,.public-app .category-search,.public-app .sports-view-tabs,.public-app .crypto-type-tabs{border-radius:var(--pp-r-control)}.public-app .taxonomy-rail-item.active{box-shadow:inset 3px 0 0 var(--blue),var(--pp-shadow)}html[dir=rtl] .public-app .taxonomy-rail-item.active{box-shadow:inset -3px 0 0 var(--blue),var(--pp-shadow)}.public-app .quick-market-outcomes button,.public-app .trade-outcomes button,.public-app .outcome-card,.public-app .book-tabs button,.public-app .buy-sell button,.public-app .order-types button{min-height:var(--pp-control)}.public-app .trade-card{box-shadow:var(--pp-shadow-high)}.public-app .modal-backdrop{background:color-mix(in srgb,#07111f 54%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-app .modal-card{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--pp-r-panel);box-shadow:0 32px 100px rgba(4,10,22,.28);animation:pp-materialize 260ms var(--pp-spring) both}.public-app .account-menu,.public-app .toast{border-radius:16px;box-shadow:var(--pp-shadow-high);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(170%);backdrop-filter:blur(var(--pp-blur)) saturate(170%)}.public-app .account-menu{background:color-mix(in srgb,var(--card) 88%,transparent)}.public-app h1,.public-app h2,.public-app h3{letter-spacing:-.018em;text-wrap:balance}html[dir=rtl] .public-app h1,html[dir=rtl] .public-app h2,html[dir=rtl] .public-app h3{letter-spacing:0}.public-app .section-heading h1,.public-app .account-header h1{font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.25}.public-app .num,.public-app [class*=price],.public-app [class*=amount],.public-app [class*=balance],.public-app td{font-variant-numeric:tabular-nums}@keyframes pp-materialize{from{opacity:0;transform:translateY(14px) scale(.975);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.auth-body{background:linear-gradient(145deg,#eef4ff 0%,#f8fafc 48%,#f3f6fb 100%)}.auth-body .auth-brand-panel{background:radial-gradient(circle at 24% 14%,rgba(91,140,255,.55),transparent 31%),linear-gradient(145deg,#071a3b,#153c82 68%,#245fcb)}.auth-body .auth-card-new{border-radius:26px;border-color:rgba(148,163,184,.28);box-shadow:0 30px 90px rgba(15,35,72,.14),inset 0 1px 0 rgba(255,255,255,.8)}.auth-body .auth-tabs,.auth-body .auth-form-new input{border-radius:14px}.auth-body .auth-tabs button,.auth-body .auth-form-new button{min-height:44px}.admin-app{--pp-admin-card:rgba(255,255,255,.92);font-family:var(--pp-en);background:radial-gradient(circle at 85% -10%,rgba(45,138,94,.09),transparent 30%),#f3f6f5}.admin-app .header{background:rgba(255,255,255,.82);border-bottom-color:rgba(203,213,208,.74);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(165%);backdrop-filter:blur(var(--pp-blur)) saturate(165%)}.admin-app .nav{background:linear-gradient(180deg,#13211a,#17261f)}.admin-app .nav button{min-height:44px;border-radius:11px}.admin-app .card,.admin-app .metric,.admin-app .review-dialog{background:var(--pp-admin-card);border-color:rgba(203,213,208,.75);border-radius:var(--pp-r-card);box-shadow:var(--pp-shadow)}.admin-app input,.admin-app select,.admin-app button{min-height:42px;border-radius:10px}.admin-app input:focus,.admin-app select:focus{outline:2px solid #2d8a5e;outline-offset:1px;box-shadow:0 0 0 4px rgba(45,138,94,.12)}.admin-app table{font-variant-numeric:tabular-nums}.admin-app th{position:sticky;top:0;z-index:1}.status-app{font-family:var(--pp-fa);background:radial-gradient(circle at 82% -18%,#173159 0,transparent 37%),#070c16}.status-app .top{background:rgba(7,12,22,.78);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(160%);backdrop-filter:blur(var(--pp-blur)) saturate(160%)}.status-app button,.status-app a{min-height:42px;border-radius:11px}.status-app .overall,.status-app .summary>div,.status-app .component,.status-app .section,.status-app .incident{border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.14)}.status-app .component:hover{border-color:#3b4b69;background:#101b2c}@media(max-width:1180px){.public-app .shell{width:min(100% - 32px,1440px)}.public-app .taxonomy-rail{border-radius:16px;background:color-mix(in srgb,var(--card) 76%,transparent);border:1px solid var(--line)}.public-app .taxonomy-rail-list{scroll-snap-type:x proximity}.public-app .taxonomy-rail-item{scroll-snap-align:start}.admin-app .layout main{padding:22px}}@media(max-width:900px){.public-app .header-main{gap:12px}.public-app .trade-card{box-shadow:var(--pp-shadow)}.auth-body .auth-shell{grid-template-columns:42% 58%}.status-app .summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--pp-r-card:16px;--pp-r-panel:20px}.public-app{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.public-app .shell{width:min(100% - 20px,1440px)}.public-app .category-scroll{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.public-app .category-scroll>.category,.public-app .taxonomy-navigation>.category{scroll-snap-align:start;min-height:44px}.public-app .category-page-tools,.public-app .category-search{width:100%;max-width:none}.public-app .quick-market-outcomes button{min-height:46px}.public-app .mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:0 -10px 36px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(170%);backdrop-filter:blur(var(--pp-blur)) saturate(170%)}.public-app .mobile-nav button{min-height:56px}.public-app .mobile-trade-dock{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:18px;box-shadow:0 18px 50px rgba(4,10,22,.2);-webkit-backdrop-filter:blur(var(--pp-blur));backdrop-filter:blur(var(--pp-blur))}.public-app .trade-panel.mobile-open .trade-card{border-radius:24px 24px 0 0;animation:pp-sheet-in 260ms var(--pp-spring)}.public-app .modal{align-items:end}.public-app .modal-card{width:100%;max-height:88dvh;overflow:auto;border-radius:24px 24px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.public-app .confirm-actions{grid-template-columns:1fr}.auth-body .auth-card-new{width:min(100% - 24px,470px);padding:24px 20px;border-radius:22px}.admin-app .layout main{padding:14px 10px 30px}.admin-app .nav{scroll-snap-type:x proximity;position:sticky;top:76px;z-index:2;background:rgba(19,33,26,.94);backdrop-filter:blur(18px)}.admin-app .nav button{scroll-snap-align:start}.status-app .shell{width:min(100% - 20px,1120px)}.status-app .summary{gap:8px}}@keyframes pp-sheet-in{from{transform:translateY(100%);opacity:.72}to{transform:none;opacity:1}}@media(max-width:390px){.public-app .shell{width:min(100% - 16px,1440px)}.public-app .account-actions{gap:3px}.admin-app .metrics{grid-template-columns:1fr}.status-app .summary{grid-template-columns:1fr}}@media(hover:none) and (pointer:coarse){button,a,[role=button]{min-height:44px}.public-app .market-card:hover,.public-app .event-trade-card:hover{transform:none;box-shadow:var(--pp-shadow)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:not(:disabled):active,a[href]:active,[role=button]:not([aria-disabled=true]):active{transform:none}}@media(prefers-reduced-transparency:reduce){.public-app .site-header,.public-app .account-menu,.public-app .mobile-nav,.public-app .mobile-trade-dock,.admin-app .header,.status-app .top{background:var(--card,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-app .header{background:#fff}.status-app .top{background:#080d18}}@media(prefers-contrast:more){:root{--pp-shadow:none;--pp-shadow-high:none}button,input,select,.public-app .market-card,.public-app .panel,.admin-app .card,.status-app .component{border-width:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-width:3px;outline-offset:3px;box-shadow:none}}
