@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E007F;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");font-display:swap}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hover-border-gradient{--_bg: var(--border-inner-bg, rgb(var(--color-dark-900)));--_accent: var(--accent-color, rgb(var(--color-accent-400)));border:1.5px solid transparent;background:linear-gradient(var(--_bg),var(--_bg)) padding-box,conic-gradient(from var(--border-angle),var(--_accent) 0%,transparent 25%,transparent 75%,var(--_accent) 100%) border-box;animation:border-rotate var(--border-duration, 3s) linear infinite}.hover-border-gradient{transition:box-shadow .3s ease}.hover-border-gradient:hover,.hover-border-gradient:active{box-shadow:0 0 20px var(--accent-glow, rgba(var(--color-accent-400), .25))}.hover-border-gradient:disabled,.hover-border-gradient[disabled]{box-shadow:none;pointer-events:auto}.light .hover-border-gradient{--_bg: var(--border-inner-bg, rgb(var(--color-champagne-100)))}@media(prefers-reduced-motion:reduce){.hover-border-gradient{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes border-rotate{to{--border-angle: 360deg}}:root{--blue-500: #3b82f6;--indigo-300: #a5b4fc;--blue-300: #93c5fd;--violet-200: #ddd6fe;--blue-400: #60a5fa;--black: #000000;--white: #ffffff}@layer base{:root{--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--bento-radius: 16px;--bento-radius-lg: 20px;--bento-gap: 16px;--bento-gap-lg: 24px;--bento-padding: 20px;--bento-padding-lg: 24px;--linear-radius: 8px;--linear-radius-lg: 12px;--linear-blur: 12px;--linear-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--linear-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--linear-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--radius-none: 0px;--radius-small: 8px;--radius-medium: 16px;--radius-large: 24px;--radius-pill: 9999px;--spacing-compact: 12px;--spacing-comfortable: 16px;--spacing-spacious: 24px;--color-dark-50: 248, 250, 252;--color-dark-100: 241, 245, 249;--color-dark-200: 226, 232, 240;--color-dark-300: 203, 213, 225;--color-dark-400: 148, 163, 184;--color-dark-500: 100, 116, 139;--color-dark-600: 71, 85, 105;--color-dark-700: 51, 65, 85;--color-dark-800: 30, 41, 59;--color-dark-850: 23, 32, 51;--color-dark-900: 15, 23, 42;--color-dark-950: 10, 15, 26;--color-champagne-50: 255, 253, 249;--color-champagne-100: 254, 249, 240;--color-champagne-200: 247, 231, 206;--color-champagne-300: 232, 212, 181;--color-champagne-400: 212, 188, 150;--color-champagne-500: 191, 164, 119;--color-champagne-600: 160, 139, 94;--color-champagne-700: 125, 107, 72;--color-champagne-800: 92, 79, 53;--color-champagne-900: 61, 52, 36;--color-champagne-950: 31, 26, 18;--color-accent-50: 239, 246, 255;--color-accent-100: 219, 234, 254;--color-accent-200: 191, 219, 254;--color-accent-300: 147, 197, 253;--color-accent-400: 96, 165, 250;--color-accent-500: 59, 130, 246;--color-accent-600: 37, 99, 235;--color-accent-700: 29, 78, 216;--color-accent-800: 30, 64, 175;--color-accent-900: 30, 58, 138;--color-accent-950: 23, 37, 84;--color-success-50: 240, 253, 244;--color-success-100: 220, 252, 231;--color-success-200: 187, 247, 208;--color-success-300: 134, 239, 172;--color-success-400: 74, 222, 128;--color-success-500: 34, 197, 94;--color-success-600: 22, 163, 74;--color-success-700: 21, 128, 61;--color-success-800: 22, 101, 52;--color-success-900: 20, 83, 45;--color-success-950: 5, 46, 22;--color-warning-50: 255, 251, 235;--color-warning-100: 254, 243, 199;--color-warning-200: 253, 230, 138;--color-warning-300: 252, 211, 77;--color-warning-400: 251, 191, 36;--color-warning-500: 245, 158, 11;--color-warning-600: 217, 119, 6;--color-warning-700: 180, 83, 9;--color-warning-800: 146, 64, 14;--color-warning-900: 120, 53, 15;--color-warning-950: 69, 26, 3;--color-error-50: 254, 242, 242;--color-error-100: 254, 226, 226;--color-error-200: 254, 202, 202;--color-error-300: 252, 165, 165;--color-error-400: 248, 113, 113;--color-error-500: 239, 68, 68;--color-error-600: 220, 38, 38;--color-error-700: 185, 28, 28;--color-error-800: 153, 27, 27;--color-error-900: 127, 29, 29;--color-error-950: 69, 10, 10;--color-urgent-400: 255, 184, 0;--color-critical-500: 255, 59, 92;--color-dark-bg: #0a0f1a;--color-dark-surface: #0f172a;--color-dark-text: #f1f5f9;--color-dark-text-secondary: #94a3b8;--color-light-bg: #f7e7ce;--color-light-surface: #fef9f0;--color-light-text: #1f1a12;--color-light-text-secondary: #7d6b48}html{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(var(--color-dark-700)) transparent}@media(max-width:1023px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--color-dark-700));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-dark-600))}.light ::-webkit-scrollbar-thumb{background:rgb(var(--color-champagne-400))}.light ::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-champagne-500))}@media(min-width:1024px){html{scroll-behavior:smooth}}body,.dark body{@apply bg-dark-950 font-sans text-dark-100 antialiased;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;opacity:.03}@media(max-width:1023px){body:before{display:none}}main{contain:content}.light body{@apply bg-champagne-200 font-sans text-champagne-900 antialiased;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.light{--color-dark-50: var(--color-champagne-950) !important;--color-dark-100: var(--color-champagne-900) !important;--color-dark-200: var(--color-champagne-800) !important;--color-dark-300: var(--color-champagne-700) !important;--color-dark-400: var(--color-champagne-600) !important;--color-dark-500: var(--color-champagne-500) !important;--color-dark-600: var(--color-champagne-400) !important;--color-dark-700: var(--color-champagne-300) !important;--color-dark-800: var(--color-champagne-50) !important;--color-dark-850: var(--color-champagne-100) !important;--color-dark-900: var(--color-champagne-100) !important;--color-dark-950: var(--color-champagne-200) !important}.dark ::-webkit-scrollbar{@apply w-2;}.dark ::-webkit-scrollbar-track{@apply bg-dark-900;}.dark ::-webkit-scrollbar-thumb{@apply rounded-full bg-dark-700;}.dark ::-webkit-scrollbar-thumb:hover{@apply bg-dark-600;}.light ::-webkit-scrollbar{@apply w-2;}.light ::-webkit-scrollbar-track{@apply bg-champagne-200;}.light ::-webkit-scrollbar-thumb{@apply rounded-full bg-champagne-400;}.light ::-webkit-scrollbar-thumb:hover{@apply bg-champagne-500;}}img.twemoji{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em}@layer components{.bento-card{@apply border border-dark-700/40 bg-dark-900/70;border-radius:var(--bento-radius);padding:var(--bento-padding);box-shadow:inset 0 1px #ffffff0d;animation:bentoFadeIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger, 0) * 50ms);position:relative;overflow:hidden}@media(min-width:1024px){.bento-card{@apply bg-dark-900/60;}}@media(prefers-reduced-motion:reduce){.bento-card{animation:none}}.bento-card-hover{@apply bento-card cursor-pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.bento-card-hover:hover{@apply border-dark-600/50 bg-dark-800/60 shadow-lg;transform:translateY(-2px) translateZ(0);box-shadow:inset 0 1px #ffffff1a,0 10px 40px -10px #00000080}.bento-card-hover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.bento-card-hover:hover:after{opacity:1}.bento-card-hover:active{transform:scale(.98) translateZ(0);transition-duration:.15s}.bento-card-glow{@apply bento-card cursor-pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.bento-card-glow:hover{@apply border-accent-500/30 shadow-glow;transform:translateY(-2px) translateZ(0)}.bento-card-glow:active{transform:scale(.98) translateZ(0);transition-duration:.15s}.bento-grid{display:grid;grid-template-columns:1fr;gap:var(--bento-gap)}@media(min-width:375px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(4,1fr);gap:var(--bento-gap-lg)}}.light .bento-card{@apply border-champagne-300/50 bg-champagne-50/90 shadow-sm;box-shadow:inset 0 1px #00000008}@media(min-width:1024px){.light .bento-card{@apply bg-champagne-50/85;}}.light .bento-card-hover:hover{@apply border-champagne-400/50 bg-champagne-50 shadow-md;transform:translateY(-2px) translateZ(0);box-shadow:inset 0 1px #0000000f,0 10px 40px -10px #a08b5e26}.light .bento-card-hover:after{background:radial-gradient(circle at top,rgba(255,253,249,.8),transparent 70%)}.light .bento-card-glow:hover{@apply border-accent-400/40 shadow-lg;transform:translateY(-2px) translateZ(0)}.card{@apply border border-dark-700/40 bg-dark-900/70 p-5 transition-colors duration-200 sm:p-6;border-radius:var(--bento-radius);box-shadow:inset 0 1px #ffffff0d}@media(min-width:1024px){.card{@apply bg-dark-900/60;}}.card-hover{@apply card cursor-pointer hover:border-dark-600/50 hover:bg-dark-800/60 active:scale-[.98];}.card-glow{@apply card cursor-pointer hover:border-accent-500/30 hover:shadow-glow;}.card-animated{@apply card animate-slide-up;}.glass{@apply border border-dark-700/30 bg-dark-900/80;}@media(min-width:1024px){.glass{@apply bg-dark-900/30 backdrop-blur-xl;}}.btn{@apply inline-flex min-h-[44px] items-center justify-center gap-2 rounded-lg px-4 py-2 text-sm font-medium duration-200 ease-smooth focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-dark-900 active:scale-[.98] disabled:cursor-not-allowed disabled:opacity-50 sm:min-h-0;transition-property:color,background-color,border-color,box-shadow,transform,opacity}.btn-icon{@apply min-h-[44px] min-w-[44px] rounded-lg p-2 text-dark-400 duration-200 hover:bg-dark-800 hover:text-dark-100 focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-500/50 active:scale-95 sm:min-h-0 sm:min-w-0;transition-property:color,background-color,transform}.btn-primary{@apply btn bg-accent-500 text-white shadow-lg shadow-accent-500/25 hover:bg-accent-400 hover:shadow-xl hover:shadow-accent-500/30 focus-visible:ring-accent-500 active:bg-accent-600;}.btn-secondary{@apply btn border border-dark-700 bg-dark-800 text-dark-200 hover:border-dark-600 hover:bg-dark-700 hover:text-dark-100 focus-visible:ring-dark-500 active:bg-dark-600;}.btn-ghost{@apply btn text-dark-400 hover:bg-dark-800 hover:text-dark-100 focus-visible:ring-dark-500;}.btn-danger{@apply btn border border-error-500/30 bg-error-500/10 text-error-400 hover:border-error-500/50 hover:bg-error-500/20 focus-visible:ring-error-500 active:bg-error-500/30;}.btn-highlight{@apply relative z-10 animate-spotlight;}.input{@apply w-full rounded-xl border border-dark-700/50 bg-dark-800/50 px-4 py-3 text-sm text-dark-100 placeholder-dark-500 duration-200 focus:border-accent-500/50 focus:outline-none focus:ring-2 focus:ring-accent-500/20;transition-property:color,background-color,border-color,box-shadow}.input-error{@apply input border-error-500/50 focus:border-error-500 focus:ring-error-500/20;}button,a,[role=button]{-webkit-tap-highlight-color:transparent;outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{@apply ring-2 ring-accent-500/50 ring-offset-2 ring-offset-dark-900;}.light button:focus-visible,.light a:focus-visible,.light [role=button]:focus-visible{@apply ring-offset-champagne-100;}.label{@apply mb-2 block text-sm font-medium text-dark-300;}.badge{@apply inline-flex items-center rounded-full px-2.5 py-1 text-xs font-medium;}.badge-success{@apply badge border border-success-500/30 bg-success-500/15 text-success-400;}.badge-warning{@apply badge border border-warning-500/30 bg-warning-500/15 text-warning-400;}.badge-error{@apply badge border border-error-500/30 bg-error-500/15 text-error-400;}.badge-info{@apply badge border border-accent-500/30 bg-accent-500/15 text-accent-400;}.badge-neutral{@apply badge border border-dark-600/50 bg-dark-700/50 text-dark-300;}.stat-value{@apply text-2xl font-bold text-dark-50 sm:text-3xl;}.stat-label{@apply mt-1 text-sm text-dark-400;}.nav-item{@apply flex items-center gap-3 rounded-xl px-4 py-3 text-dark-400 duration-200 hover:bg-dark-800/50 hover:text-dark-100;transition-property:color,background-color}.nav-item-active{@apply nav-item bg-accent-500/10 text-accent-400;}.bottom-nav{@apply fixed z-50 bg-dark-900/95;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;right:16px;border-radius:var(--bento-radius);padding:8px 4px;transform:translateZ(0);box-shadow:0 4px 30px #0006,0 0 0 1px #ffffff0d inset}@media(min-width:1024px){.bottom-nav{@apply bg-dark-900/80 backdrop-blur-xl;}}.bottom-nav-item{@apply flex min-w-[56px] flex-1 shrink-0 flex-col items-center justify-center rounded-2xl px-3 py-2.5 text-dark-500 duration-200;transition-property:color,background-color}.bottom-nav-item:hover{@apply text-dark-300;}.bottom-nav-item-active{@apply flex min-w-[56px] flex-1 shrink-0 flex-col items-center justify-center rounded-2xl bg-accent-500/15 px-3 py-2.5 text-accent-400 duration-200;transition-property:color,background-color}.divider{@apply border-t border-dark-800/50;}@media(max-width:1023px){.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-linear{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.light .card{@apply border-champagne-300/50 bg-champagne-50/90 p-5 shadow-sm sm:p-6;border-radius:var(--bento-radius);box-shadow:inset 0 1px #00000008}@media(min-width:1024px){.light .card{@apply bg-champagne-50/85;}}.light .card-hover{@apply hover:border-champagne-400/50 hover:bg-champagne-50 hover:shadow-md;}.light .card-glow{@apply hover:border-accent-400/40 hover:shadow-lg;}.light .glass{@apply border border-champagne-300/40 bg-champagne-50/90;}@media(min-width:1024px){.light .glass{@apply bg-champagne-50/60 backdrop-blur-xl;}}.light .btn{@apply focus-visible:ring-offset-champagne-100;}.light .btn-primary{@apply bg-champagne-700 text-white shadow-lg shadow-champagne-500/20 hover:bg-champagne-600 hover:shadow-xl hover:shadow-champagne-500/30 focus-visible:ring-champagne-500 active:bg-champagne-800;}.light .btn-secondary{@apply border border-champagne-300 bg-champagne-50 text-champagne-800 hover:border-champagne-400 hover:bg-champagne-100 hover:text-champagne-900 focus-visible:ring-champagne-400 active:bg-champagne-200;}.light .btn-ghost{@apply text-champagne-600 hover:bg-champagne-200/50 hover:text-champagne-900 focus-visible:ring-champagne-400;}.light .btn-danger{@apply border border-error-200 bg-error-50 text-error-600 hover:border-error-300 hover:bg-error-100 active:bg-error-200;}.light .btn-icon{@apply text-champagne-500 hover:bg-champagne-200/50 hover:text-champagne-800;}.light .input{@apply rounded-xl border border-champagne-300 bg-champagne-50 text-champagne-900 placeholder-champagne-400 focus:border-accent-400 focus:ring-accent-300/30;}.light .input-error{@apply border-error-300 focus:border-error-400 focus:ring-error-300/30;}.light .label{@apply text-champagne-700;}.light .badge-success{@apply border border-success-200 bg-success-50 text-success-700;}.light .badge-warning{@apply border border-warning-200 bg-warning-50 text-warning-700;}.light .badge-error{@apply border border-error-200 bg-error-50 text-error-700;}.light .badge-info{@apply border border-accent-200 bg-accent-50 text-accent-700;}.light .badge-neutral{@apply border border-champagne-300 bg-champagne-200/50 text-champagne-700;}.light .stat-value{@apply text-champagne-900;}.light .stat-label{@apply text-champagne-600;}.light .nav-item{@apply text-champagne-600 hover:bg-champagne-200/50 hover:text-champagne-900;}.light .nav-item-active{@apply bg-champagne-200/70 text-champagne-800;}.light .bottom-nav{@apply bg-white/95;box-shadow:0 4px 30px #0000001a,0 0 0 1px #0000000d}@media(min-width:1024px){.light .bottom-nav{@apply bg-white/80 backdrop-blur-xl;}}.light .bottom-nav-item{@apply text-champagne-500;}.light .bottom-nav-item:hover{@apply text-champagne-700;}.light .bottom-nav-item-active{@apply bg-champagne-300/40 text-champagne-800;}.light .divider{@apply border-t border-champagne-200;}.safe-area-pb{padding-bottom:calc(.5rem + var(--safe-area-inset-bottom))}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.skeleton{@apply animate-pulse rounded-lg bg-dark-800;}.light .skeleton{@apply bg-champagne-300;}.link{@apply text-accent-400 transition-colors duration-200 hover:text-accent-300;}.light .link{@apply text-accent-600 hover:text-accent-500;}.prose{@apply leading-relaxed text-dark-200;}.prose-invert{@apply text-dark-200;}.prose h1{@apply mb-4 mt-6 text-2xl font-bold text-dark-50 first:mt-0;}.prose h2{@apply mb-3 mt-6 text-xl font-semibold text-dark-50 first:mt-0;}.prose h3{@apply mb-2 mt-5 text-lg font-semibold text-dark-100 first:mt-0;}.prose h4{@apply mb-2 mt-4 text-base font-semibold text-dark-100 first:mt-0;}.prose p{@apply mb-4 last:mb-0;}.prose ul{@apply mb-4 list-disc space-y-2 pl-6;}.prose ol{@apply mb-4 list-decimal space-y-2 pl-6;}.prose li{@apply text-dark-300;}.prose li>p{@apply mb-0 inline;}.prose li>p+p{@apply mt-2 block;}.prose li::marker{@apply text-accent-400;}.prose a{@apply text-accent-400 underline underline-offset-2 transition-colors hover:text-accent-300;}.prose strong,.prose b{@apply font-semibold text-dark-100;}.prose em,.prose i{@apply italic text-dark-300;}.prose u{@apply underline underline-offset-2;}.prose s,.prose del{@apply text-dark-400 line-through;}.prose tg-spoiler{@apply cursor-pointer rounded bg-dark-600 px-1 text-transparent transition-colors hover:bg-transparent hover:text-dark-200;}.prose blockquote{@apply my-4 rounded-r-lg border-l-4 border-accent-500/50 bg-dark-800/30 py-2 pl-4 italic text-dark-300;}.prose code{@apply rounded bg-dark-800 px-1.5 py-0.5 font-mono text-sm text-accent-300;}.prose pre{@apply mb-4 overflow-x-auto rounded-xl bg-dark-800 p-4;}.prose pre code{@apply bg-transparent p-0;}.prose hr{@apply my-6 border-dark-700;}.prose table{@apply mb-4 w-full border-collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th{@apply border border-dark-700 bg-dark-800 p-3 text-left font-semibold text-dark-100;}.prose td{@apply border border-dark-700 p-3 text-dark-300;}.prose img{@apply my-4 h-auto max-w-full rounded-xl;}.prose mark{@apply rounded bg-warning-500/30 px-1 text-dark-100;}.prose iframe{@apply my-4 block aspect-video w-full max-w-2xl rounded-xl;}.prose video{@apply my-4 block h-auto w-full max-w-full rounded-xl;}.light .prose{@apply text-champagne-800;}.light .prose h1,.light .prose h2{@apply text-champagne-950;}.light .prose h3,.light .prose h4{@apply text-champagne-900;}.light .prose li{@apply text-champagne-700;}.light .prose li::marker{@apply text-champagne-600;}.light .prose a{@apply text-accent-600 hover:text-accent-500;}.light .prose strong,.light .prose b{@apply text-champagne-900;}.light .prose em,.light .prose i{@apply text-champagne-700;}.light .prose s,.light .prose del{@apply text-champagne-500;}.light .prose tg-spoiler{@apply bg-champagne-300 text-transparent hover:bg-transparent hover:text-champagne-800;}.light .prose blockquote{@apply border-champagne-400 bg-champagne-100/50 text-champagne-700;}.light .prose code{@apply bg-champagne-200 text-champagne-800;}.light .prose pre{@apply border border-champagne-300 bg-champagne-100;}.light .prose hr{@apply border-champagne-300;}.light .prose th{@apply border-champagne-300 bg-champagne-200 text-champagne-900;}.light .prose td{@apply border-champagne-300 text-champagne-700;}.light .prose mark{@apply bg-warning-400/30 text-champagne-900;}.light .prose iframe{@apply border border-champagne-300;}.light .prose video{@apply border border-champagne-300;}.light .prose img{@apply border border-champagne-300;}.prose-plain{@apply whitespace-pre-line;}.max-w-none{max-width:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.touch-target{min-height:44px;min-width:44px}}@layer utilities{.min-h-viewport{min-height:100dvh;min-height:var(--tg-viewport-stable-height, 100dvh)}.h-viewport{height:100dvh;height:var(--tg-viewport-stable-height, 100dvh)}.text-gradient{@apply bg-gradient-to-r from-accent-400 to-accent-600 bg-clip-text text-transparent;}.glow-accent{box-shadow:0 0 20px theme("colors.accent.500 / 30%")}.glow-success{box-shadow:0 0 20px theme("colors.success.500 / 30%")}.blur-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.safe-area-inset-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}@media(min-width:640px){.safe-area-inset-bottom{padding-bottom:1.25rem}}}@keyframes bentoFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,theme("colors.dark.800") 0%,theme("colors.dark.700") 50%,theme("colors.dark.800") 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.light .shimmer{background:linear-gradient(90deg,theme("colors.champagne.200") 0%,theme("colors.champagne.300") 50%,theme("colors.champagne.200") 100%)}@media(hover:none){.btn:active,.card-hover:active,.nav-item:active{transform:scale(.98) translateZ(0)}}input[type=range]{-webkit-appearance:none;appearance:none;height:12px;border-radius:6px;outline:none;touch-action:pan-x}@media(min-width:640px){input[type=range]{height:8px;border-radius:4px}}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid rgba(0,0,0,.15);box-shadow:0 2px 6px #0000004d,0 0 0 1px #ffffff1a;transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #0006,0 0 0 2px #fff3}input[type=range]::-webkit-slider-thumb:active{transform:scale(.95)}@media(min-width:640px){input[type=range]::-webkit-slider-thumb{width:18px;height:18px}}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid rgba(0,0,0,.15);box-shadow:0 2px 6px #0000004d,0 0 0 1px #ffffff1a;transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #0006,0 0 0 2px #fff3}@media(min-width:640px){input[type=range]::-moz-range-thumb{width:18px;height:18px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1.5px solid rgb(var(--color-dark-600));border-radius:.375rem;background-color:rgb(var(--color-dark-700));cursor:pointer;transition:border-color .15s ease,background-color .15s ease;position:relative;flex-shrink:0}input[type=checkbox]:checked{background-color:rgb(var(--color-accent-500));border-color:rgb(var(--color-accent-500))}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-500),.3)}input[type=checkbox]:hover:not(:checked){border-color:rgb(var(--color-dark-500));background-color:rgb(var(--color-dark-600))}.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-wrapper :focus,.recharts-wrapper :focus-visible,.recharts-surface,.recharts-sector,.recharts-rectangle{outline:none}.rdp-dark{color:rgb(var(--color-dark-100));font-size:.85rem}.rdp-dark .rdp-root{--rdp-accent-color: rgb(var(--color-accent-500));--rdp-accent-background-color: rgb(var(--color-accent-500) / .18);--rdp-today-color: rgb(var(--color-accent-400));--rdp-day-height: 2.25rem;--rdp-day-width: 2.25rem;--rdp-outside-opacity: .4;--rdp-disabled-opacity: .4;--rdp-selected-border: none;--rdp-weekday-opacity: 1}.rdp-dark .rdp-month_caption,.rdp-dark .rdp-caption_label{color:rgb(var(--color-dark-100));font-weight:600;text-transform:capitalize}.rdp-dark .rdp-weekday{color:rgb(var(--color-dark-400));font-weight:500;text-transform:capitalize}.rdp-dark .rdp-day_button{color:rgb(var(--color-dark-100));border:none;border-radius:.5rem}.rdp-dark .rdp-day_button:hover:not([disabled]){background-color:rgb(var(--color-dark-700))}.rdp-dark .rdp-day_button:focus-visible{outline:2px solid rgb(var(--color-accent-500));outline-offset:1px}.rdp-dark .rdp-today:not(.rdp-outside) .rdp-day_button{color:rgb(var(--color-accent-400));font-weight:700;box-shadow:inset 0 0 0 1px rgb(var(--color-accent-500) / .45)}.rdp-dark .rdp-selected .rdp-day_button{background-color:rgb(var(--color-accent-500));color:#fff;font-weight:700;border:none;box-shadow:none}.rdp-dark .rdp-chevron{fill:currentColor}.rdp-dark .rdp-button_previous,.rdp-dark .rdp-button_next{color:rgb(var(--color-dark-300));border-radius:.5rem}.rdp-dark .rdp-button_previous:hover:not([disabled]),.rdp-dark .rdp-button_next:hover:not([disabled]){color:rgb(var(--color-dark-100));background-color:rgb(var(--color-dark-700))}.light input[type=checkbox]{border-color:rgb(var(--color-champagne-400));background-color:rgb(var(--color-champagne-100))}.light input[type=checkbox]:checked{background-color:rgb(var(--color-accent-500));border-color:rgb(var(--color-accent-500))}.light input[type=checkbox]:hover:not(:checked){border-color:rgb(var(--color-champagne-500));background-color:rgb(var(--color-champagne-200))}::selection{@apply bg-accent-500/30 text-dark-50;}.light ::selection{@apply bg-champagne-400/50 text-champagne-950;}.onboarding-overlay{@apply pointer-events-none fixed inset-0 z-[100];background:#000000bf;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.onboarding-spotlight{@apply pointer-events-auto absolute;border-radius:16px;box-shadow:0 0 0 9999px #000000bf,0 0 30px #3b82f666;transition:all .5s cubic-bezier(.16,1,.3,1)}.onboarding-tooltip{@apply pointer-events-auto absolute max-w-xs rounded-2xl border border-accent-500/30 bg-dark-900 p-5 shadow-xl shadow-accent-500/10 sm:max-w-sm;animation:scaleInBounce .5s cubic-bezier(.34,1.56,.64,1)}.onboarding-tooltip:before{content:"";@apply absolute h-3 w-3 border-l border-t border-accent-500/30 bg-dark-900;transform:rotate(45deg)}.light .onboarding-overlay{background:#00000080}.light .onboarding-spotlight{box-shadow:0 0 0 9999px #00000080,0 0 30px #a08b5e66}.light .onboarding-tooltip{@apply border-champagne-400/50 bg-white shadow-champagne-500/20;}.light .onboarding-tooltip:before{@apply border-champagne-400/50 bg-white;}.onboarding-tooltip.tooltip-top:before{@apply -bottom-1.5 left-1/2 -translate-x-1/2;transform:translate(-50%) rotate(-135deg)}.onboarding-tooltip.tooltip-bottom:before{@apply -top-1.5 left-1/2;transform:translate(-50%) rotate(45deg)}.onboarding-tooltip.tooltip-left:before{@apply -right-1.5 top-1/2;transform:translateY(-50%) rotate(135deg)}.onboarding-tooltip.tooltip-right:before{@apply -left-1.5 top-1/2;transform:translateY(-50%) rotate(-45deg)}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.animate-fill-both{animation-fill-mode:both}.page-enter{@apply translate-y-4 opacity-0;}.page-enter-active{@apply translate-y-0 opacity-100 transition-all duration-500;transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-exit{@apply translate-y-0 opacity-100;}.page-exit-active{@apply -translate-y-4 opacity-0 transition-all duration-300;transition-timing-function:cubic-bezier(.4,0,1,1)}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes wheel-shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes wheel-glow{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,.6))}}@keyframes prize-reveal{0%{opacity:0;transform:scale(.5) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes confetti-fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.animate-scale-in{animation:scaleInBounce .4s cubic-bezier(.34,1.56,.64,1)}.animate-prize-reveal{animation:prize-reveal .6s cubic-bezier(.34,1.56,.64,1)}.animate-wheel-glow{animation:wheel-glow 2s ease-in-out infinite}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes newsShimmer{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.reduce-motion,.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.page-enter{animation:pageEnter .3s cubic-bezier(.16,1,.3,1) both}.page-exit{animation:pageExit .2s ease-in both}.light .sheet-backdrop{@apply bg-black/40;}.light .sheet-container{@apply bg-champagne-100;}.light .sheet-handle{@apply bg-champagne-400;}@keyframes adminOrbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}to{transform:translate(10px,-20px) scale(1.02)}}@keyframes adminPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes adminCardEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminItemEnter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.admin-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;animation:adminOrbFloat 20s ease-in-out infinite alternate}.light .admin-orb{filter:blur(140px);opacity:.15!important}@media(max-width:1023px){.admin-orb{filter:blur(80px)}.admin-orb:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.admin-orb{animation:none}}body.p1-active{--p1-bg: #f5f3fa;--p1-surface: #fff;--p1-soft: #faf8fe;--p1-ink: #252234;--p1-muted: #6b607d;--p1-line: #e8e2f0;--p1-accent: #7950d6;--p1-accent-text: #7142cc;--p1-accent-soft: #f0e9fc;--p1-green: #237458;--p1-green-bg: #e4f5ed;--p1-warning: #986016;--color-accent-50: 249, 246, 255;--color-accent-100: 240, 233, 252;--color-accent-200: 224, 207, 250;--color-accent-300: 183, 150, 237;--color-accent-400: 121, 80, 214;--color-accent-500: 113, 66, 204;--color-accent-600: 102, 53, 194;--color-accent-700: 85, 44, 159;--color-accent-800: 66, 36, 122;--color-accent-900: 49, 28, 87;--color-accent-950: 36, 23, 57;--color-champagne-50: 255, 255, 255;--color-champagne-100: 250, 248, 254;--color-champagne-200: 245, 243, 250;--color-champagne-300: 232, 226, 240;--color-champagne-400: 195, 183, 209;--color-champagne-500: 132, 117, 152;--color-champagne-600: 110, 96, 128;--color-champagne-700: 91, 78, 109;--color-champagne-800: 72, 60, 89;--color-champagne-900: 49, 41, 63;--color-champagne-950: 37, 34, 52;--p1-g-cardBg: var(--p1-surface);--p1-g-cardBorder: var(--p1-line);--p1-g-innerBg: var(--p1-soft);--p1-g-innerBorder: var(--p1-line);--p1-g-hoverBg: var(--p1-accent-soft);--p1-g-hoverBorder: var(--p1-line);--p1-g-text: var(--p1-ink);--p1-g-textSecondary: var(--p1-muted);--p1-g-textMuted: var(--p1-muted);--p1-g-textFaint: var(--p1-muted);--p1-g-textGhost: var(--p1-line);--p1-g-trackBg: var(--p1-line);--p1-g-trackBorder: var(--p1-line);--p1-g-codeBg: var(--p1-soft);--p1-g-codeBorder: var(--p1-line);--p1-g-shadow: 0 5px 24px #34204e04;--bento-radius: 20px;background:var(--p1-bg)!important;color:var(--p1-ink);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;line-height:1.6}html.dark body.p1-active{--p1-bg: #14111e;--p1-surface: #211c2d;--p1-soft: #272132;--p1-ink: #f0ebfa;--p1-muted: #b9adcb;--p1-line: #40364f;--p1-accent: #8054df;--p1-accent-text: #c3a6ff;--p1-accent-soft: #37284e;--p1-green: #9ce4c2;--p1-green-bg: #203c35;--p1-warning: #f6d192;--color-accent-300: 202, 175, 255;--color-accent-400: 195, 166, 255;--color-accent-500: 128, 84, 223;--color-accent-600: 114, 63, 207;--color-dark-50: 248, 244, 255;--color-dark-100: 240, 235, 250;--color-dark-200: 225, 216, 237;--color-dark-300: 200, 186, 217;--color-dark-400: 185, 173, 203;--color-dark-500: 166, 150, 188;--color-dark-600: 97, 78, 116;--color-dark-700: 64, 54, 79;--color-dark-800: 39, 33, 50;--color-dark-900: 33, 28, 45;--color-dark-950: 20, 17, 30}body.p1-active button,body.p1-active input,body.p1-active select,body.p1-active textarea{font-family:inherit}body.p1-active :focus-visible{outline:3px solid var(--p1-accent-text);outline-offset:3px}body.p1-active button:disabled{cursor:not-allowed}body.p1-active .font-display{font-family:inherit}body.p1-active .text-dark-50,body.p1-active .text-dark-100{color:var(--p1-ink)}body.p1-active [class*="text-dark-50/"],body.p1-active .text-dark-400,body.p1-active .text-dark-500,body.p1-active .text-dark-600{color:var(--p1-muted)}body.p1-active .card,body.p1-active .bento-card,body.p1-active .bento-card-hover{background:var(--p1-surface);border:1px solid var(--p1-line);box-shadow:var(--p1-g-shadow);border-radius:20px}body.p1-active .btn-primary{background:var(--p1-accent);color:#fff;border-radius:11px;box-shadow:none}body.p1-active .btn-secondary,body.p1-active .input{background:var(--p1-soft);border-color:var(--p1-line);color:var(--p1-ink);border-radius:11px}body.p1-active .input::placeholder{color:var(--p1-muted);opacity:.85}body.p1-active input,body.p1-active select{min-width:0}body.p1-active h1{letter-spacing:-.75px;font-size:clamp(25px,2.3vw,32px);line-height:1.3;font-weight:650}body.p1-active h2,body.p1-active h3{letter-spacing:-.25px}body.p1-active [role=dialog]{color:var(--p1-ink)}.p1-shell{min-height:100dvh}.p1-symbol{width:20px;height:20px;flex-shrink:0}.p1-brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap;line-height:1}.p1-brand b{color:var(--p1-accent-text)}.p1-brand img{object-fit:contain}.p1-sidebar{position:fixed;inset:0 auto 0 0;width:246px;z-index:45;background:var(--p1-surface);border-right:1px solid var(--p1-line);display:flex;flex-direction:column;padding:30px 18px 18px;overflow-y:auto}.p1-sidebar>.p1-caption{margin:35px 14px 12px}.p1-sidebar>a{margin-left:8px}.p1-caption{color:var(--p1-muted);font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:600}.p1-nav{display:grid;gap:4px}.p1-nav a{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 14px;border-radius:11px;font-size:14px;font-weight:550;color:var(--p1-muted)}.p1-nav a:hover{background:var(--p1-soft);color:var(--p1-ink)}.p1-nav a[aria-current=page]{color:var(--p1-accent-text);background:var(--p1-accent-soft)}.p1-sidebar-bottom{margin-top:auto;padding-top:24px}.p1-account{display:flex;align-items:center;gap:8px;border-top:1px solid var(--p1-line);padding-top:18px}.p1-account>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.p1-account>a>span:last-child{min-width:0}.p1-account strong{display:block;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p1-account small{display:block;color:var(--p1-muted);font-size:11px}.p1-avatar{width:35px;height:35px;border-radius:50%;background:var(--p1-accent-soft);color:var(--p1-accent-text);display:grid;place-items:center;flex-shrink:0}.p1-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--p1-surface);border:1px solid var(--p1-line);color:var(--p1-muted);flex-shrink:0}.p1-icon:hover{background:var(--p1-accent-soft);color:var(--p1-accent-text)}.p1-workspace{margin-left:246px;padding:0 38px;max-width:1640px}.p1-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--p1-line)}.p1-breadcrumb{display:flex;gap:14px;color:var(--p1-muted);font-size:12px}.p1-breadcrumb strong{font-weight:500;color:var(--p1-ink)}.p1-header-actions{display:flex;gap:9px;align-items:center}.p1-header-actions>button,.p1-header-actions>div>button{min-height:42px;box-shadow:none}.p1-mobile-brand,.p1-menu-trigger{display:none}.p1-main{padding:30px 0 18px;min-width:0;min-height:calc(100dvh - 156px)}.p1-main:focus{outline:none}.p1-main>div{min-width:0}.p1-main .max-w-lg,.p1-main .max-w-2xl,.p1-main .max-w-3xl,.p1-main .max-w-4xl{width:100%}.p1-footer{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--p1-muted);padding:23px 0;border-top:1px solid var(--p1-line);margin-top:24px}.p1-bottom{display:none}.p1-skip{position:fixed;top:-70px;left:260px;z-index:1000;padding:12px 20px;background:var(--p1-surface);border-radius:10px}.p1-skip:focus{top:12px}.p1-drawer{padding:0;border:0;max-height:100dvh;height:100dvh;max-width:min(380px,100vw);width:100%;margin:0 0 0 auto;background:var(--p1-surface);color:var(--p1-ink);overflow:auto}.p1-drawer::backdrop{background:#100b1d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.p1-drawer-inner{padding:22px 20px calc(25px + env(safe-area-inset-bottom));min-height:100%;display:flex;flex-direction:column;gap:20px}.p1-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p1-muted{color:var(--p1-muted)}.p1-warning{color:var(--p1-warning)!important}.p1-sub-card{border:1px solid var(--p1-line);border-radius:22px;overflow:hidden;background:var(--p1-surface)}.p1-sub-hero{padding:26px 30px 24px;background:linear-gradient(100deg,#faf7fefa,#f4eefbea 55%,#f0e6fa8f),url(/pro1/globe.png) right center/cover}.dark .p1-sub-hero{background-image:linear-gradient(100deg,#211c2dfc,#211c2de8 55%,#211c2d95),url(/pro1/globe.png)}.p1-sub-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;margin-bottom:24px}.p1-status{color:var(--p1-green);background:var(--p1-green-bg);padding:4px 10px;border-radius:30px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.p1-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.p1-sub-title{display:flex;align-items:center;gap:15px}.p1-sub-title img{background:var(--p1-surface);padding:8px;border:1px solid var(--p1-line);border-radius:15px}.p1-sub-title p{color:var(--p1-muted);font-size:11px;margin-bottom:2px}.p1-sub-title h2{font-size:27px;font-weight:650;line-height:1.25}.p1-sub-facts{display:grid;grid-template-columns:1fr 1.45fr;gap:24px;max-width:570px;margin-top:28px}.p1-sub-facts>div+div{border-left:1px solid var(--p1-line);padding-left:24px}.p1-sub-facts p{font-size:12px;color:var(--p1-muted);margin-bottom:5px}.p1-sub-facts strong{font-size:32px;line-height:1.35;font-weight:650;letter-spacing:-1px}.p1-sub-facts small{font-size:12px;color:var(--p1-muted);font-weight:400;margin-left:6px;letter-spacing:0}.p1-sub-facts [role=progressbar]{margin-top:10px}.p1-sub-actions{display:flex;gap:10px;margin-top:26px}.p1-button{min-height:46px;padding:11px 18px;border-radius:11px;background:var(--p1-accent);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent}.p1-button:hover{filter:brightness(1.06)}.p1-button:disabled{opacity:.5}.p1-button.p1-secondary{background:var(--p1-surface);border-color:var(--p1-line);color:var(--p1-ink)}.p1-sub-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 25px;border-top:1px solid var(--p1-line);font-size:12px;color:var(--p1-muted);flex-wrap:wrap}.p1-sub-bottom>a:first-child{display:flex;gap:10px;align-items:center}.p1-sub-bottom .p1-symbol{width:17px;height:17px}.p1-refresh{display:flex;gap:7px;align-items:center;min-height:36px}.p1-refresh:disabled{opacity:.6}.p1-manage{color:var(--p1-accent-text)}.p1-login{min-height:100dvh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(400px,1fr);background:var(--p1-bg);padding:30px;gap:20px}.p1-login-art{border:1px solid var(--p1-line);border-radius:24px;background:linear-gradient(170deg,#f3edfcd9,#f3edfca0),url(/pro1/globe.png) center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:45px;min-height:620px}.dark .p1-login-art{background-image:linear-gradient(170deg,#211c2de8,#211c2d60),url(/pro1/globe.png)}.p1-login-art h2{font-size:clamp(32px,3.4vw,52px);font-weight:650;line-height:1.18;white-space:pre-line;margin:16px 0 24px;letter-spacing:-1.8px}.p1-login-art>div>p:last-child{max-width:290px;color:var(--p1-muted);font-size:15px}.p1-login-foot{font-size:11px;letter-spacing:3px;color:var(--p1-muted)}.p1-login-form{display:flex;align-items:center;justify-content:center;min-width:0}.p1-login-form>div{min-height:auto;width:100%;padding:38px!important}.p1-login-form>div>div.fixed.inset-0{display:none}.p1-login-form .card{padding:26px}.p1-login-form input{min-height:46px}.p1-login-form .text-center>div.relative.mx-auto{width:62px;height:62px;border:0;box-shadow:none;background:transparent url(/pro1/logo.png) center/contain no-repeat}.p1-login-form .text-center>div.relative.mx-auto>*{visibility:hidden}.p1-login-form .text-center>h1{font-size:25px}.p1-login-form>div>div.fixed{position:absolute}.p1-login-form>div>div.relative{max-width:420px;margin:auto}@media(max-width:1100px){.p1-sidebar{width:218px;padding-inline:13px}.p1-workspace{margin-left:218px;padding-inline:25px}.p1-sidebar .p1-brand{font-size:23px}.p1-nav a{font-size:13px;padding-inline:12px}.p1-header{gap:10px}.p1-breadcrumb{font-size:11px;gap:7px}.p1-login{padding:18px;grid-template-columns:1fr 1fr}.p1-login-art{padding:30px}.p1-login-form>div{padding:20px!important}}@media(max-width:850px){.p1-sidebar{display:none}.p1-workspace{margin-left:0;padding:0 22px}.p1-header{position:sticky;top:0;z-index:40;height:calc(72px + max(var(--p1-safe-top),env(safe-area-inset-top,0px)));padding-top:max(var(--p1-safe-top),env(safe-area-inset-top,0px));background:var(--p1-bg);margin:0 -22px;padding-inline:22px}.p1-mobile-brand,.p1-menu-trigger{display:inline-flex}.p1-breadcrumb{display:none}.p1-brand{font-size:23px;gap:7px}.p1-brand img{width:33px;height:33px}.p1-header-actions{gap:7px}.p1-main{padding:25px 0 12px;min-height:calc(100dvh - 240px)}.p1-footer{padding-bottom:calc(98px + max(var(--p1-safe-bottom),env(safe-area-inset-bottom,0px)))}.p1-bottom{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--p1-surface);border-top:1px solid var(--p1-line);padding:8px 12px calc(8px + max(var(--p1-safe-bottom),env(safe-area-inset-bottom,0px)));box-shadow:0 -4px 20px #20103c05}.p1-bottom>a,.p1-bottom>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:11px;min-height:52px;padding:6px 2px;color:var(--p1-muted);font-size:10px;line-height:1.3}.p1-bottom [aria-current=page]{background:var(--p1-accent-soft);color:var(--p1-accent-text)}.p1-sub-hero{padding:23px}.p1-sub-bottom{padding:12px 20px}.p1-sub-facts{max-width:none}.p1-skip{left:16px}.p1-login{grid-template-columns:1fr;max-width:640px;margin:auto;padding:18px;gap:6px}.p1-login-art{min-height:260px;padding:27px}.p1-login-art h2{font-size:34px;margin:18px 0 14px}.p1-login-art .p1-caption,.p1-login-foot{display:none}.p1-login-art>.p1-brand{margin-bottom:24px}.p1-login-art>div>p:last-child{max-width:none;font-size:13px}.p1-login-form{padding-bottom:24px}.p1-login-form>div{padding:20px 0!important}.p1-login-form>div>div.relative{max-width:none}.p1-login-form .text-center>div.relative.mx-auto,.p1-login-form .text-center>h1{display:none}.p1-login-form>div>div.fixed{top:26px!important;right:26px}}@media(max-width:480px){.p1-workspace{padding-inline:16px}.p1-header{margin-inline:-16px;padding-inline:16px;height:calc(68px + max(var(--p1-safe-top),env(safe-area-inset-top,0px)))}.p1-header-actions{gap:5px}.p1-icon{width:36px;height:38px}.p1-header-actions>button,.p1-header-actions>div>button{min-height:38px;padding:8px}.p1-header-actions button .gap-1\.5{gap:2px}.p1-header-actions .rounded-full{font-size:11px}.p1-brand{font-size:20px;gap:5px}.p1-brand img{width:29px;height:29px}.p1-main{padding-top:23px}body.p1-active h1{font-size:25px}body.p1-active .card,body.p1-active .bento-card,body.p1-active .bento-card-hover{padding:20px;border-radius:18px}.p1-sub-hero{padding:20px}.p1-sub-top{font-size:10px;gap:8px;margin-bottom:21px}.p1-sub-title h2{font-size:25px}.p1-sub-facts{grid-template-columns:1fr 1.35fr;gap:14px;margin-top:25px}.p1-sub-facts>div+div{padding-left:14px}.p1-sub-facts p{font-size:10px}.p1-sub-facts strong{font-size:25px;letter-spacing:-.6px}.p1-sub-facts small{font-size:10px;margin-left:4px}.p1-sub-actions{gap:8px}.p1-button{padding:11px 12px;font-size:12px;gap:7px}.p1-sub-actions>.p1-button:first-child{flex:1}.p1-sub-bottom{gap:5px 12px;font-size:11px;padding:12px 18px}.p1-manage{width:100%;padding-block:4px}.p1-refresh{margin-left:auto}.p1-sub-bottom .p1-symbol{width:15px;height:15px}.p1-bottom{padding-inline:7px}.p1-login-art h2{font-size:31px}.p1-login-form .card{padding:21px}}@media(max-width:360px){.p1-header-actions{gap:3px}.p1-header{padding-inline:12px}.p1-header .p1-brand{font-size:18px}.p1-header .p1-brand img{width:25px}.p1-header .p1-icon{width:32px}.p1-sub-hero{padding:17px}.p1-sub-top{flex-wrap:wrap}.p1-button{padding-inline:9px;font-size:11px}.p1-sub-facts strong{font-size:22px}.p1-sub-facts small{font-size:9px}.p1-login-art{padding:22px}}@media(prefers-reduced-motion:reduce){body.p1-active *,body.p1-active *:before,body.p1-active *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p1-drawer-overlay{position:fixed;inset:0;z-index:100;background:#100b1d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.p1-drawer{position:fixed;inset:0 0 0 auto;z-index:101;display:flex;flex-direction:column;gap:20px;padding:22px 20px calc(25px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--p1-line)}.p1-drawer .p1-account{margin-top:auto}.p1-login{padding-top:calc(30px + var(--p1-login-safe, 0px))}@media(max-width:850px){.p1-login{padding-top:calc(18px + var(--p1-login-safe, 0px))}}.light body.p1-active{--color-dark-50: var(--color-champagne-950);--color-dark-100: var(--color-champagne-900);--color-dark-200: var(--color-champagne-800);--color-dark-300: var(--color-champagne-700);--color-dark-400: var(--color-champagne-600);--color-dark-500: var(--color-champagne-500);--color-dark-600: var(--color-champagne-400);--color-dark-700: var(--color-champagne-300);--color-dark-800: var(--color-champagne-50);--color-dark-850: var(--color-champagne-100);--color-dark-900: var(--color-champagne-100);--color-dark-950: var(--color-champagne-200)}body.p1-active main{contain:none}.p1-sub-hero{background-image:linear-gradient(100deg,#faf7fefc,#f4eefbf5 55%,#f0e6fac9),url(/pro1/globe.png)}.p1-login-art{background-image:linear-gradient(150deg,#f3edfce8,#f3edfcbd),url(/pro1/globe.png)}@media(max-width:480px){.p1-main [data-onboarding=balance] .text-\[28px\]{font-size:24px;white-space:nowrap}.p1-main [data-onboarding=balance]{padding:20px 17px!important}.p1-login-art h2{font-size:28px;letter-spacing:-1px}.p1-login-art{min-height:240px}.p1-sub-actions>.p1-button:first-child{font-size:11px;white-space:nowrap}.p1-sub-actions .p1-symbol{width:17px;height:17px}}.p1-primary-grid{display:grid;gap:20px;align-items:start}.p1-subscription-column:empty{display:none}.p1-stats{display:grid;gap:16px}.p1-wallet{background:var(--p1-surface);border:1px solid var(--p1-line);border-radius:20px;padding:22px}.p1-wallet-label{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--p1-muted)}.p1-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px}.p1-wallet-row>strong{font-size:30px;letter-spacing:-1px;white-space:nowrap}.p1-wallet-row small{font-size:20px;font-weight:500}.p1-wallet-row .p1-button{font-size:13px;min-height:42px;padding:9px 13px;color:var(--p1-accent-text);background:var(--p1-accent-soft);border:0}.p1-text-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--p1-muted);border-top:1px solid var(--p1-line);padding-top:13px}.p1-referral-card{display:flex;align-items:center;gap:13px;background:var(--p1-surface);border:1px solid var(--p1-line);border-radius:18px;padding:18px 22px}.p1-referral-card>span:nth-child(2){flex:1}.p1-referral-card strong,.p1-referral-card small{display:block;font-size:14px}.p1-referral-card small{font-size:13px;color:var(--p1-muted);margin-top:3px}.p1-sub-top{margin-bottom:20px;font-size:13px}.p1-plan-name{font-weight:700}.p1-plan-name>span{font-weight:400;color:var(--p1-muted)}.p1-status{font-size:11px;white-space:nowrap}.p1-days-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.p1-days-row strong{display:block;font-size:52px;letter-spacing:-2px;line-height:1.2;font-weight:700;margin:3px 0 6px}.p1-days-row strong>span{font-size:28px;font-weight:500;letter-spacing:-.6px}.p1-days-row p{font-size:13px}.p1-days-row>img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 8px 12px #67469922)}.p1-traffic>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;color:var(--p1-muted)}.p1-traffic strong{font-weight:600;color:var(--p1-ink)}.p1-traffic strong>span{font-weight:400;color:var(--p1-muted)}.p1-sub-actions{margin-top:22px}.p1-sub-actions .p1-button{font-size:14px;min-height:46px;white-space:normal}.p1-sub-actions>.p1-button:first-child{flex:1;font-size:14px}.p1-sub-bottom{font-size:12px}.p1-sub-hero{background-size:cover;background-position:right center}.p1-wheel-promo{gap:16px;background:linear-gradient(115deg,var(--p1-surface),var(--p1-accent-soft))!important}.p1-wheel-promo p{margin-top:4px;line-height:1.55}.p1-primary-grid .p1-subscription-column>*+*{margin-top:16px}body.p1-active .p1-native-card{background:var(--p1-surface);border:1px solid var(--p1-line);box-shadow:none}body.p1-active .p1-native-card .p1-native-card{background:var(--p1-soft);border-radius:14px}body.p1-active .p1-native-card h2{font-size:19px;line-height:1.4}body.p1-active .p1-native-card input{min-height:44px}body.p1-active .text-\[9px\],body.p1-active .text-\[10px\],body.p1-active .text-\[11px\]{font-size:12px;line-height:1.5}@media(min-width:1200px){.p1-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px}.p1-subscription-column:empty+.p1-stats{grid-column:1/-1;grid-template-columns:1fr 1fr}.p1-stats{gap:20px}.p1-wallet{padding:25px}.p1-wallet-row{flex-wrap:wrap}.p1-wallet-row>strong{font-size:34px}.p1-referral-card{padding:23px}}@media(max-width:480px){.p1-sub-hero{padding:22px 20px}.p1-sub-top{font-size:12px;gap:8px;margin-bottom:20px}.p1-days-row strong{font-size:46px}.p1-days-row strong>span{font-size:25px}.p1-days-row>img{width:70px;height:70px}.p1-sub-actions{gap:8px}.p1-sub-actions .p1-button,.p1-sub-actions>.p1-button:first-child{font-size:13px;line-height:1.4;padding:11px 12px}.p1-wallet{padding:20px}.p1-wallet-row>strong{font-size:29px}.p1-wallet-row .p1-button{font-size:12px}.p1-sub-bottom .p1-manage{width:auto;margin-left:auto}.p1-sub-bottom{padding:12px 20px}.p1-sub-bottom>a:first-child{width:calc(100% - 60px)}body.p1-active .p1-native-card{padding:20px}.p1-main>div.space-y-6>*+*{margin-top:20px}.p1-main h1{font-size:25px}}@media(max-width:360px){.p1-wallet-row{flex-wrap:wrap}.p1-sub-actions .p1-button,.p1-sub-actions>.p1-button:first-child{font-size:12px;padding-inline:9px}.p1-sub-top{flex-wrap:nowrap}.p1-days-row>img{width:60px;height:60px}.p1-sub-actions .p1-symbol{display:none}}body.p1-active .p1-payment-method{padding:18px 18px 18px 72px;min-height:125px;position:relative}.p1-payment-icon{position:absolute;left:19px;top:20px;width:34px;height:34px}.p1-payment-method .mt-3{margin-top:8px}.p1-payment-method[aria-disabled=false]:hover{border-color:var(--p1-accent)}body.p1-active .p1-wheel-grid{padding:8px;gap:28px}@media(max-width:480px){body.p1-active .p1-wheel-grid{padding:0;gap:24px}.p1-payment-list{gap:10px}body.p1-active .p1-payment-method{min-height:112px}}body.p1-active .p1-expiry-row{flex-wrap:wrap;gap:8px 16px}body.p1-active .p1-expiry-row>div:first-child{flex-shrink:0}body.p1-active .p1-expiry-row>div:last-child{font-family:inherit;font-size:12px;line-height:1.5}@media(max-width:480px){body.p1-active .p1-expiry-row{flex-direction:column;align-items:flex-start;gap:8px}}body.p1-active .p1-referral-heading{flex-wrap:wrap;gap:8px 20px}body.p1-active .p1-referral-heading h2{flex:1 0 210px}body.p1-active .p1-referral-heading>a{white-space:nowrap}@media(max-width:360px){.p1-header-actions>div>button{padding-inline:5px}.p1-header-actions>button{padding-inline:6px}.p1-header-actions{gap:3px}}.p1-primary-grid{grid-template-columns:minmax(0,1fr)}.p1-primary-grid>*{min-width:0}@media(min-width:1200px){.p1-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}}@media(max-width:480px){body.p1-active .p1-connection-heading{flex-wrap:wrap;gap:14px}body.p1-active .p1-connection-heading h1{font-size:25px}body.p1-active .p1-connection-heading>div:last-child{margin-left:auto;max-width:100%}}.light body.p1-active{--color-accent-400: 113, 66, 204;--color-critical-500: 190, 29, 65}.light body.p1-active .text-warning-400{color:#916016}body.p1-active .p1-news-category{color:var(--p1-muted)!important}body.p1-active .p1-news-title{color:var(--p1-ink)!important}.p1-sub-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.p1-sub-bottom>a.p1-devices-link{width:auto;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--p1-line);border-radius:12px;background:var(--p1-soft);color:var(--p1-ink);font-size:14px}.p1-sub-bottom>a.p1-devices-link:hover{background:var(--p1-accent-soft);border-color:var(--p1-accent-text)}.p1-devices-link>.p1-symbol{width:21px;height:21px;color:var(--p1-accent-text)}.p1-devices-link>strong{margin-left:auto;flex-shrink:0;white-space:nowrap;color:var(--p1-accent-text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.p1-sub-bottom>.p1-refresh{margin:0;min-height:44px;justify-content:center}.p1-sub-bottom>.p1-manage{grid-column:1/-1;justify-self:end;width:auto;margin:0;padding-block:6px}@media(max-width:360px){.p1-sub-bottom{padding-inline:16px;column-gap:10px}.p1-sub-bottom>a.p1-devices-link{gap:7px;padding-inline:9px;font-size:13px}.p1-devices-link>strong{font-size:13px}}@media(max-width:420px){.p1-header{gap:6px}.p1-header .p1-brand{font-size:16px;letter-spacing:-.7px}.p1-header .p1-brand img{width:25px;height:25px}.p1-mobile-brand,.p1-header-actions{flex-shrink:0}}@media(max-width:359px){.p1-header{flex-wrap:wrap;height:auto;min-height:calc(102px + max(var(--p1-safe-top),env(safe-area-inset-top,0px)));padding-top:calc(10px + max(var(--p1-safe-top),env(safe-area-inset-top,0px)));padding-bottom:10px;row-gap:8px}.p1-mobile-brand{flex-basis:100%}.p1-header-actions{margin-left:auto}}.p1-shell{position:relative;isolation:isolate}#root,.p1-workspace{position:relative;z-index:1}.p1-legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.5rem;font-size:12px;color:var(--p1-muted)}body.p1-active .p1-legal-footer a{text-decoration:underline;text-underline-offset:3px}body.p1-active .skeleton-line,body.p1-active .skeleton-card{background:var(--p1-line)}@media(prefers-reduced-motion:reduce){body.p1-active *,body.p1-active *:before,body.p1-active *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.p1-active .text-dark-200{color:var(--p1-ink)}body.p1-active .text-dark-300{color:var(--p1-muted)}body.p1-active .prose{color:var(--p1-ink);overflow-wrap:anywhere}body.p1-active .prose :is(h1,h2,h3,h4,strong,b,em,i){color:var(--p1-ink)}body.p1-active .prose :is(li,blockquote){color:var(--p1-ink)}body.p1-active .prose a{color:var(--p1-accent-text);text-underline-offset:3px}body.p1-active .prose :is(pre,code){color:var(--p1-ink);background:var(--p1-soft)}body.p1-active .prose pre{max-width:100%;overflow-x:auto}body.p1-active .prose table{display:block;max-width:100%;overflow-x:auto}body.p1-active .prose :is(th,td,blockquote,hr){border-color:var(--p1-line)}body.p1-active .prose th{color:var(--p1-ink);background:var(--p1-soft)}.p1-load-error{padding:28px;text-align:center;border:1px solid var(--p1-line);border-radius:20px;background:var(--p1-surface)}.p1-load-error p{margin:8px 0 18px;color:var(--p1-muted)}
