*,:after,:before{box-sizing:border-box;margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}button,input,select,textarea{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;outline:none}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}img{border-style:none;height:auto;max-width:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body,html{line-height:var(--line-height-normal)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);overflow-x:hidden;text-rendering:optimizeLegibility}.h1,h1{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-6)}.h1,.h2,h1,h2{font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.h2,h2{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-5)}.h3,h3{font-size:var(--font-size-4xl)}.h3,.h4,h3,h4{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug);margin-bottom:var(--spacing-4)}.h4,h4{font-size:var(--font-size-3xl)}.h5,h5{font-size:var(--font-size-2xl)}.h5,.h6,h5,h6{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug);margin-bottom:var(--spacing-3)}.h6,h6{font-size:var(--font-size-xl)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.ml-8{margin-left:var(--spacing-8)}.ml-10{margin-left:var(--spacing-10)}.ml-12{margin-left:var(--spacing-12)}.ml-16{margin-left:var(--spacing-16)}.ml-20{margin-left:var(--spacing-20)}.ml-24{margin-left:var(--spacing-24)}.ml-32{margin-left:var(--spacing-32)}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-6{margin-right:var(--spacing-6)}.mr-8{margin-right:var(--spacing-8)}.mr-10{margin-right:var(--spacing-10)}.mr-12{margin-right:var(--spacing-12)}.mr-16{margin-right:var(--spacing-16)}.mr-20{margin-right:var(--spacing-20)}.mr-24{margin-right:var(--spacing-24)}.mr-32{margin-right:var(--spacing-32)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-10{padding-left:var(--spacing-10)}.pl-12{padding-left:var(--spacing-12)}.pl-16{padding-left:var(--spacing-16)}.pl-20{padding-left:var(--spacing-20)}.pl-24{padding-left:var(--spacing-24)}.pl-32{padding-left:var(--spacing-32)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.pr-16{padding-right:var(--spacing-16)}.pr-20{padding-right:var(--spacing-20)}.pr-24{padding-right:var(--spacing-24)}.pr-32{padding-right:var(--spacing-32)}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4);width:100%}@media (min-width:640px){.container{max-width:var(--container-max-width-sm);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:768px){.container{max-width:var(--container-max-width-md);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width:1024px){.container{max-width:var(--container-max-width-lg);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width:1280px){.container{max-width:var(--container-max-width-xl);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (min-width:1536px){.container{max-width:var(--container-max-width-2xl);padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.visible{visibility:visible}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.backdrop-blur-none{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}.transition-none{transition:none}.transition-all{transition:all var(--transition-normal)}.transition{transition:var(--transition-normal)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-secondary:hover{background-color:var(--color-background-secondary)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-secondary:hover{color:var(--color-text-secondary)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-secondary:hover{border-color:var(--color-border)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-xl:hover{box-shadow:var(--shadow-xl)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color)}.focus\:ring-4:focus{box-shadow:0 0 0 calc(var(--focus-outline-width)*2) var(--focus-outline-color)}.active\:bg-primary-dark:active{background-color:var(--color-primary-dark)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:text-2xl{font-size:var(--font-size-2xl)}.sm\:text-3xl{font-size:var(--font-size-3xl)}.sm\:text-4xl{font-size:var(--font-size-4xl)}.sm\:text-5xl{font-size:var(--font-size-5xl)}.sm\:text-6xl{font-size:var(--font-size-6xl)}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:text-sm{font-size:var(--font-size-sm)}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}.md\:text-5xl{font-size:var(--font-size-5xl)}.md\:text-6xl{font-size:var(--font-size-6xl)}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:text-sm{font-size:var(--font-size-sm)}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:text-4xl{font-size:var(--font-size-4xl)}.lg\:text-5xl{font-size:var(--font-size-5xl)}.lg\:text-6xl{font-size:var(--font-size-6xl)}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:text-sm{font-size:var(--font-size-sm)}.xl\:text-base{font-size:var(--font-size-base)}.xl\:text-lg{font-size:var(--font-size-lg)}.xl\:text-xl{font-size:var(--font-size-xl)}.xl\:text-2xl{font-size:var(--font-size-2xl)}.xl\:text-3xl{font-size:var(--font-size-3xl)}.xl\:text-4xl{font-size:var(--font-size-4xl)}.xl\:text-5xl{font-size:var(--font-size-5xl)}.xl\:text-6xl{font-size:var(--font-size-6xl)}}@media (min-width:1536px){.\2xl\:block{display:block}.\2xl\:hidden{display:none}.\2xl\:text-sm{font-size:var(--font-size-sm)}.\2xl\:text-base{font-size:var(--font-size-base)}.\2xl\:text-lg{font-size:var(--font-size-lg)}.\2xl\:text-xl{font-size:var(--font-size-xl)}.\2xl\:text-2xl{font-size:var(--font-size-2xl)}.\2xl\:text-3xl{font-size:var(--font-size-3xl)}.\2xl\:text-4xl{font-size:var(--font-size-4xl)}.\2xl\:text-5xl{font-size:var(--font-size-5xl)}.\2xl\:text-6xl{font-size:var(--font-size-6xl)}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.m-32{margin:var(--spacing-32)}.m-auto{margin:auto}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}.mb-24{margin-bottom:var(--spacing-24)}.mb-32{margin-bottom:var(--spacing-32)}.mb-auto{margin-bottom:auto}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.p-32{padding:var(--spacing-32)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pt-20{padding-top:var(--spacing-20)}.pt-24{padding-top:var(--spacing-24)}.pt-32{padding-top:var(--spacing-32)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:var(--spacing-32)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-primary-brand{color:var(--color-primary)}.text-primary-hover{color:var(--color-primary-hover)}.text-primary-light{color:var(--color-primary-light)}.text-primary-dark{color:var(--color-primary-dark)}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.bg-accent{background-color:var(--color-accent)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.bg-primary-brand{background-color:var(--color-primary)}.bg-primary-hover{background-color:var(--color-primary-hover)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-dark{background-color:var(--color-primary-dark)}.border{border:var(--card-border-width) solid var(--color-border)}.border-0{border:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-t{border-top:var(--card-border-width) solid var(--color-border)}.border-r{border-right:var(--card-border-width) solid var(--color-border)}.border-b{border-bottom:var(--card-border-width) solid var(--color-border)}.border-l{border-left:var(--card-border-width) solid var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-border)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-info{border-color:var(--color-info)}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius-base)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-3xl{border-radius:var(--border-radius-3xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-dark-sm{box-shadow:var(--shadow-dark-sm)}.shadow-dark{box-shadow:var(--shadow-dark-base)}.shadow-dark-md{box-shadow:var(--shadow-dark-md)}.shadow-dark-lg{box-shadow:var(--shadow-dark-lg)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.inset-auto{bottom:auto;left:auto;right:auto;top:auto}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.max-h-full{max-height:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-index-dropdown)}.z-sticky{z-index:var(--z-index-sticky)}.z-fixed{z-index:var(--z-index-fixed)}.z-modal-backdrop{z-index:var(--z-index-modal-backdrop)}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-tooltip{z-index:var(--z-index-tooltip)}.z-toast{z-index:var(--z-index-toast)}.btn{align-items:center;border:none;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-weight:var(--button-font-weight);justify-content:center;min-height:44px;min-width:44px;padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none;transition:var(--button-transition)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:initial;border:1px solid var(--color-text-secondary);color:var(--color-text-secondary)}.btn-secondary:hover{color:var(--color-text-primary)}.btn-secondary:hover,.card{background-color:var(--color-accent)}.card{border:var(--card-border-width) solid var(--color-border);border-radius:var(--card-border-radius);padding:var(--card-padding);transition:var(--card-transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(calc(var(--spacing-1)*-1))}.form-control{background-color:var(--color-background-secondary);border:var(--input-border-width) solid var(--color-border);border-radius:var(--input-border-radius);color:var(--color-text-primary);min-height:44px;padding:var(--input-padding-y) var(--input-padding-x);transition:var(--input-transition);width:100%}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-outline-width) var(--color-primary);outline:none}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--color-border);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left}.table th{background-color:var(--color-accent);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (min-width:640px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.sm\:text-xs{font-size:var(--font-size-xs)}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:text-2xl{font-size:var(--font-size-2xl)}.sm\:text-3xl{font-size:var(--font-size-3xl)}.sm\:text-4xl{font-size:var(--font-size-4xl)}.sm\:text-5xl{font-size:var(--font-size-5xl)}.sm\:text-6xl{font-size:var(--font-size-6xl)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:p-8{padding:var(--spacing-8)}.sm\:p-12{padding:var(--spacing-12)}.sm\:p-16{padding:var(--spacing-16)}.sm\:p-20{padding:var(--spacing-20)}.sm\:p-24{padding:var(--spacing-24)}.sm\:py-16{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.sm\:py-20{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20)}.sm\:py-24{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.sm\:py-32{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:nav-visible{display:flex}.sm\:nav-hidden{display:none}.sm\:btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-3) var(--spacing-8)}.sm\:card-padding{padding:var(--spacing-8)}.sm\:card-margin{margin:var(--spacing-6)}}@media (min-width:768px){.container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.md\:text-xs{font-size:var(--font-size-xs)}.md\:text-sm{font-size:var(--font-size-sm)}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}.md\:text-5xl{font-size:var(--font-size-5xl)}.md\:text-6xl{font-size:var(--font-size-6xl)}.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}.md\:nav-visible{display:flex}.md\:hamburger-hidden,.md\:nav-hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:var(--spacing-8)}.md\:p-8{padding:var(--spacing-8)}.md\:p-12{padding:var(--spacing-12)}.md\:p-16{padding:var(--spacing-16)}.md\:p-20{padding:var(--spacing-20)}.md\:p-24{padding:var(--spacing-24)}.md\:py-16{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.md\:py-20{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20)}.md\:py-24{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.md\:py-32{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.md\:header-height{height:var(--header-height)}.md\:header-sticky{position:-webkit-sticky;position:sticky;top:0}.md\:btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-3) var(--spacing-8)}.md\:card-padding{padding:var(--spacing-8)}.md\:card-margin{margin:var(--spacing-6)}.md\:table-responsive{overflow-x:visible}.md\:table-cell-padding{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)}}@media (min-width:1024px){.lg\:text-xs{font-size:var(--font-size-xs)}.lg\:text-sm{font-size:var(--font-size-sm)}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:text-4xl{font-size:var(--font-size-4xl)}.lg\:text-5xl{font-size:var(--font-size-5xl)}.lg\:text-6xl{font-size:var(--font-size-6xl)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:var(--spacing-8)}.lg\:gap-12{gap:var(--spacing-12)}.lg\:p-8{padding:var(--spacing-8)}.lg\:p-12{padding:var(--spacing-12)}.lg\:p-16{padding:var(--spacing-16)}.lg\:p-20{padding:var(--spacing-20)}.lg\:p-24{padding:var(--spacing-24)}.lg\:py-16{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.lg\:py-20{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20)}.lg\:py-24{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.lg\:py-32{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.lg\:nav-gap{gap:var(--spacing-8)}.lg\:btn-xl{font-size:var(--font-size-xl);padding:var(--spacing-4) var(--spacing-10)}.lg\:card-padding{padding:var(--spacing-10)}.lg\:card-margin{margin:var(--spacing-8)}.lg\:sidebar-visible{display:block}.lg\:sidebar-hidden{display:none}.lg\:sidebar-layout{grid-gap:var(--spacing-8);display:grid;gap:var(--spacing-8);grid-template-columns:280px 1fr}}@media (min-width:1280px){.xl\:text-xs{font-size:var(--font-size-xs)}.xl\:text-sm{font-size:var(--font-size-sm)}.xl\:text-base{font-size:var(--font-size-base)}.xl\:text-lg{font-size:var(--font-size-lg)}.xl\:text-xl{font-size:var(--font-size-xl)}.xl\:text-2xl{font-size:var(--font-size-2xl)}.xl\:text-3xl{font-size:var(--font-size-3xl)}.xl\:text-4xl{font-size:var(--font-size-4xl)}.xl\:text-5xl{font-size:var(--font-size-5xl)}.xl\:text-6xl{font-size:var(--font-size-6xl)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-center{align-items:center}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-8{gap:var(--spacing-8)}.xl\:gap-12{gap:var(--spacing-12)}.xl\:gap-16{gap:var(--spacing-16)}.xl\:p-8{padding:var(--spacing-8)}.xl\:p-12{padding:var(--spacing-12)}.xl\:p-16{padding:var(--spacing-16)}.xl\:p-20{padding:var(--spacing-20)}.xl\:p-24{padding:var(--spacing-24)}.xl\:py-16{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.xl\:py-20{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20)}.xl\:py-24{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.xl\:py-32{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.xl\:nav-gap{gap:var(--spacing-10)}.xl\:btn-xl{font-size:var(--font-size-xl);padding:var(--spacing-4) var(--spacing-12)}.xl\:card-padding{padding:var(--spacing-12)}.xl\:card-margin{margin:var(--spacing-10)}.xl\:sidebar-layout{grid-gap:var(--spacing-10);display:grid;gap:var(--spacing-10);grid-template-columns:320px 1fr}}@media (min-width:1536px){.\2xl\:text-xs{font-size:var(--font-size-xs)}.\2xl\:text-sm{font-size:var(--font-size-sm)}.\2xl\:text-base{font-size:var(--font-size-base)}.\2xl\:text-lg{font-size:var(--font-size-lg)}.\2xl\:text-xl{font-size:var(--font-size-xl)}.\2xl\:text-2xl{font-size:var(--font-size-2xl)}.\2xl\:text-3xl{font-size:var(--font-size-3xl)}.\2xl\:text-4xl{font-size:var(--font-size-4xl)}.\2xl\:text-5xl{font-size:var(--font-size-5xl)}.\2xl\:text-6xl{font-size:var(--font-size-6xl)}.\2xl\:block{display:block}.\2xl\:hidden{display:none}.\2xl\:flex{display:flex}.\2xl\:grid{display:grid}.\2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\2xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\2xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\2xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\2xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\2xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\2xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\2xl\:flex-row{flex-direction:row}.\2xl\:flex-col{flex-direction:column}.\2xl\:items-center{align-items:center}.\2xl\:justify-center{justify-content:center}.\2xl\:justify-between{justify-content:space-between}.\2xl\:gap-8{gap:var(--spacing-8)}.\2xl\:gap-12{gap:var(--spacing-12)}.\2xl\:gap-16{gap:var(--spacing-16)}.\2xl\:gap-20{gap:var(--spacing-20)}.\2xl\:p-8{padding:var(--spacing-8)}.\2xl\:p-12{padding:var(--spacing-12)}.\2xl\:p-16{padding:var(--spacing-16)}.\2xl\:p-20{padding:var(--spacing-20)}.\2xl\:p-24{padding:var(--spacing-24)}.\2xl\:py-16{padding-bottom:var(--spacing-16);padding-top:var(--spacing-16)}.\2xl\:py-20{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20)}.\2xl\:py-24{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24)}.\2xl\:py-32{padding-bottom:var(--spacing-32);padding-top:var(--spacing-32)}.\2xl\:nav-gap{gap:var(--spacing-12)}.\2xl\:btn-2xl{font-size:var(--font-size-2xl);padding:var(--spacing-5) var(--spacing-16)}.\2xl\:card-padding{padding:var(--spacing-16)}.\2xl\:card-margin{margin:var(--spacing-12)}.\2xl\:sidebar-layout{grid-gap:var(--spacing-12);display:grid;gap:var(--spacing-12);grid-template-columns:360px 1fr}}.nav-responsive{display:none}@media (min-width:768px){.nav-responsive{align-items:center;display:flex;gap:var(--spacing-8)}}.grid-responsive{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{gap:var(--spacing-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{gap:var(--spacing-10);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{gap:var(--spacing-12);grid-template-columns:repeat(4,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:768px){.flex-responsive{flex-direction:row;gap:var(--spacing-8)}}@media (min-width:1024px){.flex-responsive{gap:var(--spacing-10)}}.text-responsive{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}@media (min-width:640px){.text-responsive{font-size:var(--font-size-xl)}}@media (min-width:1024px){.text-responsive{font-size:var(--font-size-2xl)}}@media (min-width:1280px){.text-responsive{font-size:var(--font-size-3xl)}}.spacing-responsive{margin:var(--spacing-4);padding:var(--spacing-6)}@media (min-width:640px){.spacing-responsive{margin:var(--spacing-6);padding:var(--spacing-8)}}@media (min-width:1024px){.spacing-responsive{margin:var(--spacing-8);padding:var(--spacing-12)}}@media (min-width:1280px){.spacing-responsive{margin:var(--spacing-10);padding:var(--spacing-16)}}.responsive-hidden{display:none}.responsive-visible{display:block}@media (min-width:640px){.sm\:responsive-hidden{display:none}.sm\:responsive-visible{display:block}}@media (min-width:768px){.md\:responsive-hidden{display:none}.md\:responsive-visible{display:block}}@media (min-width:1024px){.lg\:responsive-hidden{display:none}.lg\:responsive-visible{display:block}}@media (min-width:1280px){.xl\:responsive-hidden{display:none}.xl\:responsive-visible{display:block}}@media (min-width:1536px){.\2xl\:responsive-hidden{display:none}.\2xl\:responsive-visible{display:block}}.responsive-order-1{order:1}.responsive-order-2{order:2}.responsive-order-3{order:3}.responsive-order-4{order:4}@media (min-width:768px){.md\:responsive-order-1{order:1}.md\:responsive-order-2{order:2}.md\:responsive-order-3{order:3}.md\:responsive-order-4{order:4}}@supports (container-type:inline-size){.container-query{container-type:inline-size}@container (min-width: 400px){.container-query .responsive-content{display:grid;grid-template-columns:repeat(2,1fr)}}@container (min-width: 600px){.container-query .responsive-content{grid-template-columns:repeat(3,1fr)}}}.img-responsive{height:auto;object-fit:cover;width:100%}.img-responsive-square{aspect-ratio:1/1;object-fit:cover}.img-responsive-16-9{aspect-ratio:16/9;object-fit:cover}.img-responsive-4-3{aspect-ratio:4/3;object-fit:cover}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (min-width:1024px){.table-responsive-wrapper{overflow-x:visible}}.table-cell-responsive{min-width:120px;white-space:nowrap}@media (min-width:768px){.table-cell-responsive{min-width:auto;white-space:normal}}.form-responsive{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:640px){.form-responsive{gap:var(--spacing-6)}}@media (min-width:768px){.form-responsive{flex-direction:row;gap:var(--spacing-8)}}.form-group-responsive{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (min-width:768px){.form-group-responsive{align-items:center;flex-direction:row;gap:var(--spacing-4)}}.card-grid-responsive{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:640px){.card-grid-responsive{gap:var(--spacing-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid-responsive{gap:var(--spacing-10);grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.card-grid-responsive{gap:var(--spacing-12);grid-template-columns:repeat(4,1fr)}}.modal-responsive{margin:var(--spacing-4);max-width:500px;width:90vw}@media (min-width:640px){.modal-responsive{margin:var(--spacing-8);max-width:600px;width:80vw}}@media (min-width:1024px){.modal-responsive{margin:var(--spacing-12);max-width:800px;width:70vw}}.sidebar-responsive{height:100vh;left:-100%;position:fixed;top:0;transition:left var(--transition-normal);width:100%;z-index:var(--z-index-modal)}@media (min-width:1024px){.sidebar-responsive{height:auto;left:auto;position:static;width:auto}}.sidebar-responsive.open{left:0}.hamburger-menu{cursor:pointer;display:block;padding:var(--spacing-2)}@media (min-width:768px){.hamburger-menu{display:none}}.footer-responsive{display:flex;flex-direction:column;gap:var(--spacing-6);text-align:center}@media (min-width:768px){.footer-responsive{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}.hero-responsive{padding:var(--spacing-16) var(--spacing-4);text-align:center}@media (min-width:640px){.hero-responsive{padding:var(--spacing-20) var(--spacing-6)}}@media (min-width:1024px){.hero-responsive{padding:var(--spacing-24) var(--spacing-8)}}@media (min-width:1280px){.hero-responsive{padding:var(--spacing-32) var(--spacing-8)}}.section-responsive{padding:var(--spacing-16) 0}@media (min-width:640px){.section-responsive{padding:var(--spacing-20) 0}}@media (min-width:1024px){.section-responsive{padding:var(--spacing-24) 0}}@media (min-width:1280px){.section-responsive{padding:var(--spacing-32) 0}}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-break-inside-avoid{page-break-inside:avoid}}:focus{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color);outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.form-control:focus-visible{border-color:var(--focus-outline-color);box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color)}.btn:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color);outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}a:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);text-decoration:underline}.skip-link{background:var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-text-inverse);left:6px;padding:var(--spacing-2) var(--spacing-4);position:absolute;text-decoration:none;top:-40px;transition:top var(--transition-normal);z-index:var(--z-index-modal)}.skip-link:focus{top:6px}.skip-nav{background:var(--color-accent);border-radius:var(--border-radius-md);color:var(--color-text-primary);left:6px;padding:var(--spacing-2) var(--spacing-4);position:absolute;text-decoration:none;top:-40px;transition:top var(--transition-normal);z-index:var(--z-index-modal)}.skip-nav:focus{top:6px}.sr-only{border:0}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.screen-reader-only{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media (prefers-contrast:high){.btn,.card,.form-control,.modal{border:var(--high-contrast-border)}:focus-visible{outline:3px solid var(--color-text-primary);outline-offset:2px}.btn:active,.btn:hover{border:3px solid var(--color-text-primary)}a{text-decoration:underline;text-underline-offset:2px}table,td,th{border:2px solid var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--reduced-motion-duration)!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:var(--reduced-motion-duration)!important}.hover\:-translate-y-1:hover,.hover\:scale-105:hover{transform:none!important}.transition,.transition-all,.transition-colors,.transition-opacity,.transition-shadow,.transition-transform{transition:none!important}.transform,.transform-gpu{transform:none!important}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.status-success{color:var(--color-success)}.status-success:before{content:"✓ "}.status-warning{color:var(--color-warning)}.status-warning:before{content:"⚠ "}.status-error{color:var(--color-error)}.status-error:before{content:"✗ "}.status-info{color:var(--color-info)}.status-info:before{content:"ℹ "}[aria-expanded=true] .expand-icon{transform:rotate(180deg)}[aria-expanded=false] .expand-icon{transform:rotate(0deg)}[aria-hidden=true]{display:none!important}[aria-live=assertive],[aria-live=polite]{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}[aria-busy=true]{cursor:wait}[aria-busy=true]:after{content:"Loading...";height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 var(--focus-outline-width) var(--color-error)}[aria-invalid=true]:after{color:var(--color-error);content:"Invalid input";font-size:var(--font-size-sm);margin-top:var(--spacing-1)}[aria-required=true]:before{color:var(--color-error);content:"* "}label{cursor:pointer;display:inline-block;margin-bottom:var(--spacing-2)}.required:after{color:var(--color-error);content:" *"}.error-message{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.error-message:before{content:"⚠ "}.success-message{color:var(--color-success);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.success-message:before{content:"✓ "}.help-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.help-text:before{content:"ℹ "}button{min-height:44px;min-width:44px}button:disabled{cursor:not-allowed;opacity:.6}a{align-items:center;display:inline-flex;justify-content:center;min-width:44px}a,input,select,textarea{min-height:44px}.custom-checkbox,.custom-radio{border:2px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}.custom-checkbox:focus-visible,.custom-radio:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.custom-checkbox[aria-checked=true]:after{color:var(--color-primary);content:"✓";font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.custom-radio[aria-checked=true]:after{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.nav-menu{list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-menu a{color:var(--color-text-primary);display:block;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;transition:background-color var(--transition-normal)}.nav-menu a:focus,.nav-menu a:hover{background-color:var(--color-accent)}.nav-menu a[aria-current=page]{background-color:var(--color-primary);color:var(--color-text-inverse)}.dropdown-menu{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);left:0;min-width:200px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all var(--transition-normal);visibility:hidden;z-index:var(--z-index-dropdown)}.dropdown-menu[aria-expanded=true]{opacity:1;transform:translateY(0);visibility:visible}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--color-border);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left}th{background-color:var(--color-accent);font-weight:var(--font-weight-semibold)}caption,th{color:var(--color-text-primary)}caption{caption-side:top;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-align:left}.modal{align-items:center;background-color:var(--color-background-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-index-modal)}.modal[aria-hidden=true]{display:none}.modal-content{background-color:var(--color-background-secondary);border-radius:var(--border-radius-lg);max-height:90vh;max-width:90vw;overflow:auto;padding:var(--spacing-6);position:relative}.modal-close{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-2xl);padding:var(--spacing-2);position:absolute;right:var(--spacing-4);top:var(--spacing-4)}.modal-close:focus,.modal-close:hover{background-color:var(--color-accent);color:var(--color-text-primary)}.tooltip{display:inline-block;position:relative}.tooltip[aria-describedby]{border-bottom:1px dotted var(--color-text-secondary);cursor:help}.tooltip-content{background-color:var(--color-background-secondary);border-radius:var(--border-radius-md);bottom:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);left:50%;opacity:0;padding:var(--spacing-2) var(--spacing-3);position:absolute;transform:translateX(-50%);transition:all var(--transition-normal);visibility:hidden;white-space:nowrap;z-index:var(--z-index-tooltip)}.tooltip[aria-describedby]:focus .tooltip-content,.tooltip[aria-describedby]:hover .tooltip-content{opacity:1;visibility:visible}.progress-bar{background-color:var(--color-accent);border-radius:var(--border-radius-full);height:20px;overflow:hidden;width:100%}.progress-fill{background-color:var(--color-primary);height:100%;transition:width var(--transition-normal)}.progress-bar[aria-label]{position:relative}.progress-bar[aria-label]:after{color:var(--color-text-primary);content:attr(aria-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid var(--color-border);border-top-color:var(--color-primary);display:inline-block;height:20px;width:20px}.loading-spinner:after{content:"Loading...";height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.error-boundary{background-color:var(--color-background-secondary);border:2px solid var(--color-error);border-radius:var(--border-radius-lg);padding:var(--spacing-6)}.error-boundary[role=alert]{margin-bottom:var(--spacing-6)}.error-message[role=alert]{color:var(--color-error)}.error-message[role=alert],.success-message[role=status]{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.success-message[role=status]{color:var(--color-success)}.toast{background-color:var(--color-background-secondary);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary);max-width:400px;padding:var(--spacing-4);position:fixed;right:var(--spacing-4);top:var(--spacing-4);z-index:var(--z-index-toast)}.toast[role=alert]{border-left-color:var(--color-error)}.toast[role=status]{border-left-color:var(--color-success)}.toast[role=log]{border-left-color:var(--color-info)}.custom-component:focus-visible{box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color);outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.dropdown-trigger:focus-visible+.dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.modal-trigger:focus-visible+.modal{display:flex}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}:focus{outline:2px solid #000!important}a,a:visited{text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")"}table{border-collapse:collapse!important}td,th{border:1px solid #000!important}}@media (prefers-color-scheme:dark){.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-primary);outline-offset:var(--focus-outline-offset)}}@media (prefers-reduced-motion:no-preference){.large-text-support{font-size:calc(var(--font-size-base)*1.2);line-height:calc(var(--line-height-normal)*1.2)}}@supports (nav-up:auto){.spatial-nav{nav-up:auto;nav-right:auto;nav-down:auto;nav-left:auto}}.focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.focus-ring{box-shadow:0 0 0 var(--focus-outline-width) var(--focus-outline-color)}.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:focus{clip:auto;border:inherit;height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;white-space:normal;width:auto}.accessibility-test{outline:2px solid red;outline-offset:2px}.accessibility-test:before{background:red;color:#fff;content:"ACCESSIBILITY TEST";font-size:10px;left:0;padding:2px 4px;position:absolute;top:-20px}:root{--color-primary-hover:#4bc026;--color-primary-light:#6ddb4a;--color-primary-dark:#42a824;--color-background-secondary:#1e1e1e;--color-background-tertiary:#2a2a2a;--color-background-overlay:#121212cc;--color-text-tertiary:grey;--color-text-inverse:#121212;--color-accent:#1e1e1e;--color-accent-light:#2a2a2a;--color-accent-dark:#161616;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--spacing-unit:0.25rem;--spacing-1:var(--spacing-unit);--spacing-2:calc(var(--spacing-unit)*2);--spacing-3:calc(var(--spacing-unit)*3);--spacing-4:calc(var(--spacing-unit)*4);--spacing-5:calc(var(--spacing-unit)*5);--spacing-6:calc(var(--spacing-unit)*6);--spacing-8:calc(var(--spacing-unit)*8);--spacing-10:calc(var(--spacing-unit)*10);--spacing-12:calc(var(--spacing-unit)*12);--spacing-16:calc(var(--spacing-unit)*16);--spacing-20:calc(var(--spacing-unit)*20);--spacing-24:calc(var(--spacing-unit)*24);--spacing-32:calc(var(--spacing-unit)*32);--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-base:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-dark-sm:0 1px 2px 0 #0000004d;--shadow-dark-base:0 1px 3px 0 #0006,0 1px 2px 0 #0000004d;--shadow-dark-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-dark-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--container-max-width-sm:640px;--container-max-width-md:768px;--container-max-width-lg:1024px;--container-max-width-xl:1280px;--container-max-width-2xl:1536px;--button-padding-y:var(--spacing-2);--button-padding-x:var(--spacing-6);--button-border-radius:var(--border-radius-md);--button-font-weight:var(--font-weight-bold);--button-transition:var(--transition-normal);--card-padding:var(--spacing-6);--card-border-radius:var(--border-radius-lg);--card-border-width:1px;--card-transition:var(--transition-normal);--input-padding-y:var(--spacing-2);--input-padding-x:var(--spacing-3);--input-border-radius:var(--border-radius-md);--input-border-width:1px;--input-transition:var(--transition-fast);--table-cell-padding-y:var(--spacing-4);--table-cell-padding-x:var(--spacing-6);--table-border-width:1px;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline-color:var(--color-primary);--high-contrast-border:2px solid var(--color-text-primary);--reduced-motion-duration:0.01ms;--profit-high:var(--color-success);--profit-medium:var(--color-warning);--profit-low:var(--color-error);--margin-1x2:var(--color-primary);--margin-over-under:var(--color-info);--margin-both-score:var(--color-success);--margin-double-chance:var(--color-warning);--bookmaker-betano:#00d4aa;--bookmaker-bet365:#00a651;--bookmaker-winbet:#ff6b35;--bookmaker-bwin:#1e3a8a;--bookmaker-efbet:#dc2626}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),fill var(--transition-normal),stroke var(--transition-normal),-webkit-text-decoration-color var(--transition-normal);transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),text-decoration-color var(--transition-normal),fill var(--transition-normal),stroke var(--transition-normal);transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),text-decoration-color var(--transition-normal),fill var(--transition-normal),stroke var(--transition-normal),-webkit-text-decoration-color var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-shadow{transition:box-shadow var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.transition-width{transition:width var(--transition-normal)}.transition-height{transition:height var(--transition-normal)}.transition-padding{transition:padding var(--transition-normal)}.transition-margin{transition:margin var(--transition-normal)}.transition-border{transition:border var(--transition-normal)}.transition-border-radius{transition:border-radius var(--transition-normal)}.transition-background{transition:background var(--transition-normal)}.transition-font-size{transition:font-size var(--transition-normal)}.transition-letter-spacing{transition:letter-spacing var(--transition-normal)}.transition-line-height{transition:line-height var(--transition-normal)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-elastic{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.delay-75{transition-delay:75ms}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-1000{transition-delay:1s}.transform,.transform-gpu{transform:translateZ(0)}.transform-gpu{will-change:transform}.transform-none{transform:none}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.scale-200{transform:scale(2)}.translate-x-0{transform:translateX(0)}.translate-x-1{transform:translateX(var(--spacing-1))}.translate-x-2{transform:translateX(var(--spacing-2))}.translate-x-3{transform:translateX(var(--spacing-3))}.translate-x-4{transform:translateX(var(--spacing-4))}.translate-x-5{transform:translateX(var(--spacing-5))}.translate-x-6{transform:translateX(var(--spacing-6))}.translate-x-8{transform:translateX(var(--spacing-8))}.translate-x-10{transform:translateX(var(--spacing-10))}.translate-x-12{transform:translateX(var(--spacing-12))}.translate-x-16{transform:translateX(var(--spacing-16))}.translate-x-20{transform:translateX(var(--spacing-20))}.translate-x-24{transform:translateX(var(--spacing-24))}.translate-x-32{transform:translateX(var(--spacing-32))}.translate-x-full{transform:translateX(100%)}.translate-x-px{transform:translateX(1px)}.translate-x-0\.5{transform:translateX(.125rem)}.translate-x-1\.5{transform:translateX(.375rem)}.translate-x-2\.5{transform:translateX(.625rem)}.translate-x-3\.5{transform:translateX(.875rem)}.translate-y-0{transform:translateY(0)}.translate-y-1{transform:translateY(var(--spacing-1))}.translate-y-2{transform:translateY(var(--spacing-2))}.translate-y-3{transform:translateY(var(--spacing-3))}.translate-y-4{transform:translateY(var(--spacing-4))}.translate-y-5{transform:translateY(var(--spacing-5))}.translate-y-6{transform:translateY(var(--spacing-6))}.translate-y-8{transform:translateY(var(--spacing-8))}.translate-y-10{transform:translateY(var(--spacing-10))}.translate-y-12{transform:translateY(var(--spacing-12))}.translate-y-16{transform:translateY(var(--spacing-16))}.translate-y-20{transform:translateY(var(--spacing-20))}.translate-y-24{transform:translateY(var(--spacing-24))}.translate-y-32{transform:translateY(var(--spacing-32))}.translate-y-full{transform:translateY(100%)}.translate-y-px{transform:translateY(1px)}.translate-y-0\.5{transform:translateY(.125rem)}.translate-y-1\.5{transform:translateY(.375rem)}.translate-y-2\.5{transform:translateY(.625rem)}.translate-y-3\.5{transform:translateY(.875rem)}.rotate-0{transform:rotate(0deg)}.rotate-1{transform:rotate(1deg)}.rotate-2{transform:rotate(2deg)}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate-12{transform:rotate(12deg)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.-rotate-1{transform:rotate(-1deg)}.-rotate-2{transform:rotate(-2deg)}.-rotate-3{transform:rotate(-3deg)}.-rotate-6{transform:rotate(-6deg)}.-rotate-12{transform:rotate(-12deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.-rotate-270{transform:rotate(-270deg)}.skew-x-0{transform:skewX(0deg)}.skew-x-1{transform:skewX(1deg)}.skew-x-2{transform:skewX(2deg)}.skew-x-3{transform:skewX(3deg)}.skew-x-6{transform:skewX(6deg)}.skew-x-12{transform:skewX(12deg)}.-skew-x-1{transform:skewX(-1deg)}.-skew-x-2{transform:skewX(-2deg)}.-skew-x-3{transform:skewX(-3deg)}.-skew-x-6{transform:skewX(-6deg)}.-skew-x-12{transform:skewX(-12deg)}.skew-y-0{transform:skewY(0deg)}.skew-y-1{transform:skewY(1deg)}.skew-y-2{transform:skewY(2deg)}.skew-y-3{transform:skewY(3deg)}.skew-y-6{transform:skewY(6deg)}.skew-y-12{transform:skewY(12deg)}.-skew-y-1{transform:skewY(-1deg)}.-skew-y-2{transform:skewY(-2deg)}.-skew-y-3{transform:skewY(-3deg)}.-skew-y-6{transform:skewY(-6deg)}.-skew-y-12{transform:skewY(-12deg)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scaleOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.3) translateY(100px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleInDown{0%{opacity:0;transform:scale(.3) translateY(-100px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-strong{0%,to{opacity:1}50%{opacity:.25}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-fade-out{animation:fadeOut var(--transition-normal) ease-in}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-normal) ease-out}.animate-fade-in-left{animation:fadeInLeft var(--transition-normal) ease-out}.animate-fade-in-right{animation:fadeInRight var(--transition-normal) ease-out}.animate-slide-in-up{animation:slideInUp var(--transition-normal) ease-out}.animate-slide-in-down{animation:slideInDown var(--transition-normal) ease-out}.animate-slide-in-left{animation:slideInLeft var(--transition-normal) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-normal) ease-out}.animate-slide-out-up{animation:slideOutUp var(--transition-normal) ease-in}.animate-slide-out-down{animation:slideOutDown var(--transition-normal) ease-in}.animate-slide-out-left{animation:slideOutLeft var(--transition-normal) ease-in}.animate-slide-out-right{animation:slideOutRight var(--transition-normal) ease-in}.animate-scale-in{animation:scaleIn var(--transition-normal) ease-out}.animate-scale-out{animation:scaleOut var(--transition-normal) ease-in}.animate-scale-in-up{animation:scaleInUp var(--transition-normal) ease-out}.animate-scale-in-down{animation:scaleInDown var(--transition-normal) ease-out}.animate-bounce{animation:bounce 1s infinite}.animate-bounce-in{animation:bounceIn var(--transition-normal) ease-out}.animate-bounce-out{animation:bounceOut var(--transition-normal) ease-in}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin-slow 3s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-strong{animation:pulse-strong 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-wiggle{animation:wiggle 1s ease-in-out}.animate-duration-75{animation-duration:75ms}.animate-duration-100{animation-duration:.1s}.animate-duration-150{animation-duration:.15s}.animate-duration-200{animation-duration:.2s}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-700{animation-duration:.7s}.animate-duration-1000{animation-duration:1s}.animate-ease-linear{animation-timing-function:linear}.animate-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.animate-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.animate-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.animate-ease-bounce{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.animate-ease-elastic{animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-iteration-1{animation-iteration-count:1}.animate-iteration-2{animation-iteration-count:2}.animate-iteration-3{animation-iteration-count:3}.animate-iteration-infinite{animation-iteration-count:infinite}.animate-fill-none{animation-fill-mode:none}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-fill-both{animation-fill-mode:both}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:scale-125:hover{transform:scale(1.25)}.hover\:scale-150:hover{transform:scale(1.5)}.hover\:-translate-y-1:hover{transform:translateY(calc(var(--spacing-1)*-1))}.hover\:-translate-y-2:hover{transform:translateY(calc(var(--spacing-2)*-1))}.hover\:-translate-y-3:hover{transform:translateY(calc(var(--spacing-3)*-1))}.hover\:translate-y-1:hover{transform:translateY(var(--spacing-1))}.hover\:translate-y-2:hover{transform:translateY(var(--spacing-2))}.hover\:translate-y-3:hover{transform:translateY(var(--spacing-3))}.hover\:rotate-1:hover{transform:rotate(1deg)}.hover\:rotate-2:hover{transform:rotate(2deg)}.hover\:rotate-3:hover{transform:rotate(3deg)}.hover\:rotate-6:hover{transform:rotate(6deg)}.hover\:rotate-12:hover{transform:rotate(12deg)}.hover\:rotate-45:hover{transform:rotate(45deg)}.hover\:rotate-90:hover{transform:rotate(90deg)}.hover\:rotate-180:hover{transform:rotate(180deg)}.hover\:skew-x-1:hover{transform:skewX(1deg)}.hover\:skew-x-2:hover{transform:skewX(2deg)}.hover\:skew-x-3:hover{transform:skewX(3deg)}.hover\:skew-y-1:hover{transform:skewY(1deg)}.hover\:skew-y-2:hover{transform:skewY(2deg)}.hover\:skew-y-3:hover{transform:skewY(3deg)}.focus\:scale-105:focus{transform:scale(1.05)}.focus\:scale-110:focus{transform:scale(1.1)}.focus\:scale-125:focus{transform:scale(1.25)}.focus\:scale-150:focus{transform:scale(1.5)}.focus\:-translate-y-1:focus{transform:translateY(calc(var(--spacing-1)*-1))}.focus\:-translate-y-2:focus{transform:translateY(calc(var(--spacing-2)*-1))}.focus\:-translate-y-3:focus{transform:translateY(calc(var(--spacing-3)*-1))}.focus\:translate-y-1:focus{transform:translateY(var(--spacing-1))}.focus\:translate-y-2:focus{transform:translateY(var(--spacing-2))}.focus\:translate-y-3:focus{transform:translateY(var(--spacing-3))}.focus\:rotate-1:focus{transform:rotate(1deg)}.focus\:rotate-2:focus{transform:rotate(2deg)}.focus\:rotate-3:focus{transform:rotate(3deg)}.focus\:rotate-6:focus{transform:rotate(6deg)}.focus\:rotate-12:focus{transform:rotate(12deg)}.focus\:rotate-45:focus{transform:rotate(45deg)}.focus\:rotate-90:focus{transform:rotate(90deg)}.focus\:rotate-180:focus{transform:rotate(180deg)}.active\:scale-95:active{transform:scale(.95)}.active\:scale-90:active{transform:scale(.9)}.active\:scale-75:active{transform:scale(.75)}.active\:scale-50:active{transform:scale(.5)}.active\:translate-y-1:active{transform:translateY(var(--spacing-1))}.active\:translate-y-2:active{transform:translateY(var(--spacing-2))}.active\:translate-y-3:active{transform:translateY(var(--spacing-3))}@media (min-width:640px){.sm\:animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.sm\:animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.sm\:hover\:scale-105:hover{transform:scale(1.05)}}@media (min-width:768px){.md\:animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.md\:animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.md\:hover\:scale-105:hover{transform:scale(1.05)}}@media (min-width:1024px){.lg\:animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.lg\:animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.lg\:hover\:scale-105:hover{transform:scale(1.05)}}@media (min-width:1280px){.xl\:animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.xl\:animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.xl\:hover\:scale-105:hover{transform:scale(1.05)}}@media (min-width:1536px){.\2xl\:animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.\2xl\:animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.\2xl\:hover\:scale-105:hover{transform:scale(1.05)}}.animate-pause{animation-play-state:paused}.animate-running{animation-play-state:running}.animate-normal{animation-direction:normal}.animate-reverse{animation-direction:reverse}.animate-alternate{animation-direction:alternate}.animate-alternate-reverse{animation-direction:alternate-reverse}.animate-gpu{transform:translateZ(0);will-change:transform}.animate-optimized{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}@media print{*,:after,:before{animation:none!important;transform:none!important;transition:none!important}}:root{--color-primary:#53d22d;--color-primary-light:#6de83a;--color-primary-dark:#47b825;--color-primary-contrast:#000;--color-success:#10b981;--color-success-light:#34d399;--color-success-dark:#059669;--color-success-contrast:#fff;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-contrast:#fff;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-contrast:#000;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-contrast:#fff;--color-background:#121212;--color-background-secondary:#1a1a1a;--color-surface:#1e1e1e;--color-surface-hover:#2a2a2a;--color-surface-active:#333;--color-text-primary:#e0e0e0;--color-text-secondary:#a0a0a0;--color-text-tertiary:#666;--color-text-disabled:#4a4a4a;--color-border:#333;--color-border-light:#404040;--color-border-dark:#262626;--color-focus:var(--color-primary);--focus-ring-color:#53d22d80;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--font-family-primary:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-secondary:"Inter",system-ui,sans-serif;--font-family-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono","Source Code Pro",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--transition-all-fast:all 150ms ease;--transition-all-base:all 250ms ease;--transition-all-slow:all 350ms ease;--transition-colors:color 150ms ease,background-color 150ms ease,border-color 150ms ease;--transition-opacity:opacity 150ms ease;--transition-shadow:box-shadow 150ms ease;--transition-transform:transform 150ms ease;--z-hide:-1;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1020;--z-banner:1030;--z-overlay:1040;--z-modal:1050;--z-popover:1060;--z-skip-navigation:1070;--z-toast:1080;--z-tooltip:1090;--z-max:2147483647;--header-height:4rem;--sidebar-width:16rem;--footer-height:auto;--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--button-height-xl:3.5rem;--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3rem;--breakpoint-xs:0;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--width-xs:20rem;--width-sm:24rem;--width-md:28rem;--width-lg:32rem;--width-xl:36rem;--width-2xl:42rem;--width-3xl:48rem;--width-4xl:56rem;--width-5xl:64rem;--width-6xl:72rem;--width-7xl:80rem;--width-full:100%;--width-screen:100vw;--max-width-xs:20rem;--max-width-sm:24rem;--max-width-md:28rem;--max-width-lg:32rem;--max-width-xl:36rem;--max-width-2xl:42rem;--max-width-3xl:48rem;--max-width-4xl:56rem;--max-width-5xl:64rem;--max-width-6xl:72rem;--max-width-7xl:80rem;--max-width-full:100%;--max-width-screen-sm:640px;--max-width-screen-md:768px;--max-width-screen-lg:1024px;--max-width-screen-xl:1280px;--max-width-screen-2xl:1536px;--color-profit:var(--color-success);--color-loss:var(--color-error);--color-margin:var(--color-primary);--color-odds:var(--color-info);--surebet-card-padding:var(--spacing-4);--surebet-card-gap:var(--spacing-3);--surebet-card-border-radius:var(--radius-lg);--calculator-width:28rem;--filter-panel-width:20rem;--bookmaker-logo-size:2rem;--animation-fade-in:fadeIn 300ms ease-out;--animation-fade-out:fadeOut 300ms ease-in;--animation-slide-in-up:slideInUp 400ms ease-out;--animation-slide-in-down:slideInDown 400ms ease-out;--animation-slide-in-left:slideInLeft 400ms ease-out;--animation-slide-in-right:slideInRight 400ms ease-out;--animation-bounce:bounce 600ms ease-in-out;--animation-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animation-spin:spin 1s linear infinite;--animation-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite}[data-theme=light]{--color-background:#fff;--color-background-secondary:#f8f9fa;--color-surface:#fff;--color-surface-hover:#f1f3f4;--color-surface-active:#e8eaed;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-text-tertiary:#80868b;--color-text-disabled:#bdc1c6;--color-border:#dadce0;--color-border-light:#e8eaed;--color-border-dark:#bdc1c6;--color-primary-contrast:#fff;--color-warning-contrast:#fff;--shadow-xs:0 1px 2px 0 #3c40434d;--shadow-sm:0 1px 3px 0 #3c404326,0 1px 2px 0 #3c40434d;--shadow-md:0 4px 6px -1px #3c404326,0 2px 4px -1px #3c404326;--shadow-lg:0 10px 15px -3px #3c404326,0 4px 6px -2px #3c404326;--shadow-xl:0 20px 25px -5px #3c404326,0 10px 10px -5px #3c404326;--shadow-2xl:0 25px 50px -12px #3c404340}[data-theme=high-contrast]{--color-primary:#0f0;--color-background:#000;--color-surface:#000;--color-text-primary:#fff;--color-text-secondary:#fff;--color-border:#fff;--focus-ring-width:3px}@media (prefers-reduced-motion:reduce){:root{--transition-fast:none;--transition-base:none;--transition-slow:none;--transition-all-fast:none;--transition-all-base:none;--transition-all-slow:none;--transition-colors:none;--transition-opacity:none;--transition-shadow:none;--transition-transform:none;--animation-fade-in:none;--animation-fade-out:none;--animation-slide-in-up:none;--animation-slide-in-down:none;--animation-slide-in-left:none;--animation-slide-in-right:none;--animation-bounce:none;--animation-pulse:none;--animation-spin:none;--animation-ping:none}}@media print{:root{--color-background:#fff;--color-surface:#fff;--color-text-primary:#000;--color-text-secondary:#333;--color-border:#000;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--transition-fast:none;--transition-base:none;--transition-slow:none}}.arbiwin-button{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:.5rem;justify-content:center;outline:none;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.arbiwin-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-button--small{font-size:.875rem;min-height:2rem;padding:.5rem 1rem}.arbiwin-button--medium{font-size:1rem;min-height:2.75rem;padding:.75rem 1.5rem}.arbiwin-button--large{font-size:1.125rem;min-height:3.5rem;padding:1rem 2rem}.arbiwin-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.arbiwin-button--primary:hover:not(:disabled){background-color:#42a824;border-color:#42a824;box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.arbiwin-button--primary:active:not(:disabled){box-shadow:0 2px 6px #53d22d33;transform:translateY(0)}.arbiwin-button--primary:focus-visible{box-shadow:0 0 0 3px #53d22d4d}.arbiwin-button--secondary{background-color:initial;border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.arbiwin-button--secondary:hover:not(:disabled){background-color:var(--color-surface);border-color:var(--color-primary);box-shadow:0 4px 12px #a0a0a033;color:var(--color-text-primary);transform:translateY(-1px)}.arbiwin-button--secondary:active:not(:disabled){background-color:var(--color-surface-hover);transform:translateY(0)}.arbiwin-button--secondary:focus-visible{box-shadow:0 0 0 3px #a0a0a04d}.arbiwin-button--danger{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-background)}.arbiwin-button--danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.arbiwin-button--danger:active:not(:disabled){box-shadow:0 2px 6px #ef444433;transform:translateY(0)}.arbiwin-button--danger:focus-visible{box-shadow:0 0 0 3px #ef44444d}.arbiwin-button--full-width{width:100%}.arbiwin-button--disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.arbiwin-button--disabled:hover{box-shadow:none;transform:none}.arbiwin-button--loading{cursor:wait}.arbiwin-button__content--loading{opacity:.7}.arbiwin-button__spinner{align-items:center;display:flex;justify-content:center;left:.75rem;position:absolute}.arbiwin-button__spinner-icon{animation:arbiwin-spin 1s linear infinite;height:1rem;width:1rem}.arbiwin-button__spinner-track{stroke:currentColor;opacity:.3}.arbiwin-button__spinner-fill{stroke:currentColor;stroke-linecap:round;animation:arbiwin-spinner-dash 1.5s ease-in-out infinite}.arbiwin-button--loading .arbiwin-button__content{margin-left:1.5rem}.arbiwin-button--small.arbiwin-button--loading .arbiwin-button__content{margin-left:1.25rem}.arbiwin-button--large.arbiwin-button--loading .arbiwin-button__content{margin-left:1.75rem}@media (prefers-contrast:high){.arbiwin-button{border-width:3px}.arbiwin-button:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.arbiwin-button{transition:none}.arbiwin-button:active:not(:disabled),.arbiwin-button:hover:not(:disabled){transform:none}.arbiwin-button__spinner-fill,.arbiwin-button__spinner-icon{animation:none}}@media (hover:none) and (pointer:coarse){.arbiwin-button{min-height:3rem}.arbiwin-button--small{min-height:2.5rem}.arbiwin-button--large{min-height:4rem}}@media (prefers-color-scheme:dark){.arbiwin-button--secondary{border-color:var(--color-text-primary);color:var(--color-text-primary)}.arbiwin-button--secondary:hover:not(:disabled){background-color:#ffffff1a}}.arbiwin-input-container{display:flex;flex-direction:column;gap:.5rem;position:relative}.arbiwin-input-container--full-width{width:100%}.arbiwin-input-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.25rem}.arbiwin-input-label__required{color:var(--color-error);font-weight:700}.arbiwin-input-wrapper{align-items:center;display:flex;position:relative}.arbiwin-input{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-family:inherit;font-weight:400;outline:none;transition:all .2s ease;width:100%}.arbiwin-input::placeholder{color:var(--color-text-secondary);opacity:1}.arbiwin-input--small{font-size:.875rem;min-height:2rem;padding:.5rem .75rem}.arbiwin-input--medium{font-size:1rem;min-height:2.75rem;padding:.75rem 1rem}.arbiwin-input--large{font-size:1.125rem;min-height:3.5rem;padding:1rem 1.25rem}.arbiwin-input--default{background-color:var(--color-background)}.arbiwin-input--filled{background-color:var(--color-surface);border-color:#0000}.arbiwin-input--filled:focus{background-color:var(--color-background);border-color:var(--color-primary)}.arbiwin-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d1a}.arbiwin-input-container--focused .arbiwin-input-label{color:var(--color-primary)}.arbiwin-input:hover:not(:disabled):not(:focus){border-color:var(--color-text-secondary)}.arbiwin-input-container--error .arbiwin-input{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.arbiwin-input-container--error .arbiwin-input-label{color:var(--color-error)}.arbiwin-input-container--error .arbiwin-input:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444433}.arbiwin-input:disabled{background-color:var(--color-surface-hover);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.arbiwin-input-container--disabled .arbiwin-input-label,.arbiwin-input:disabled,.arbiwin-input:disabled::placeholder{color:var(--color-text-disabled)}.arbiwin-input:read-only{background-color:var(--color-surface);cursor:default}.arbiwin-input-icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.arbiwin-input-icon svg{height:1.25rem;width:1.25rem}.arbiwin-input-icon--start{left:.75rem}.arbiwin-input-icon--end{right:.75rem}.arbiwin-input-container--has-start-icon .arbiwin-input--small{padding-left:2.5rem}.arbiwin-input-container--has-start-icon .arbiwin-input--medium{padding-left:2.75rem}.arbiwin-input-container--has-start-icon .arbiwin-input--large{padding-left:3rem}.arbiwin-input-container--has-end-icon .arbiwin-input--small{padding-right:2.5rem}.arbiwin-input-container--has-end-icon .arbiwin-input--medium{padding-right:2.75rem}.arbiwin-input-container--has-end-icon .arbiwin-input--large{padding-right:3rem}.arbiwin-input-error{align-items:center;color:var(--color-error);display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:-.25rem}.arbiwin-input-error__icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-input-helper-text{color:var(--color-text-secondary);font-size:.875rem;margin-top:-.25rem}.arbiwin-input[type=password]{font-family:Courier New,monospace}.arbiwin-input[type=password]::placeholder{font-family:inherit}.arbiwin-input[type=number]{-moz-appearance:textfield}.arbiwin-input[type=number]::-webkit-inner-spin-button,.arbiwin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.arbiwin-input[type=search]{-webkit-appearance:none}.arbiwin-input[type=search]::-webkit-search-cancel-button,.arbiwin-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@media (prefers-contrast:high){.arbiwin-input{border-width:3px}.arbiwin-input:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-input{transition:none}}@media (hover:none) and (pointer:coarse){.arbiwin-input{min-height:3rem}.arbiwin-input--small{min-height:2.5rem}.arbiwin-input--large{min-height:4rem}.arbiwin-input--small{font-size:16px}}@media (prefers-color-scheme:dark){.arbiwin-input--filled{background-color:#ffffff0d}.arbiwin-input--filled:focus{background-color:var(--color-background)}}.arbiwin-input-container:focus-within .arbiwin-input-icon{color:var(--color-primary)}.arbiwin-input-container--error:focus-within .arbiwin-input-icon{color:var(--color-error)}.arbiwin-input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.arbiwin-input:-webkit-autofill,.arbiwin-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-background) inset}.arbiwin-input-password-toggle{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;min-height:2rem;min-width:2rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.arbiwin-input-password-toggle:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.arbiwin-input-password-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-input-password-toggle__icon{flex-shrink:0;height:1.25rem;width:1.25rem}.arbiwin-input-container--has-password-toggle .arbiwin-input{padding-right:3rem}.arbiwin-input-container--has-password-toggle.arbiwin-input-container--has-end-icon .arbiwin-input{padding-right:4.5rem}.arbiwin-input-container--has-password-toggle.arbiwin-input-container--has-end-icon .arbiwin-input-password-toggle{right:2.5rem}.arbiwin-modal-backdrop{align-items:center;animation:arbiwin-modal-backdrop-enter .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.arbiwin-modal{animation:arbiwin-modal-enter .2s ease-out;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);outline:none;transform-origin:center center;width:100%}.arbiwin-modal--small{max-width:400px}.arbiwin-modal--medium{max-width:600px}.arbiwin-modal--large{max-width:800px}.arbiwin-modal--fullscreen{border-radius:0;height:100vh;margin:0;max-height:none;max-width:none;width:100vw}.arbiwin-modal__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.arbiwin-modal__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.arbiwin-modal__close-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-left:1rem;transition:all .2s ease;width:2.5rem}.arbiwin-modal__close-button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.arbiwin-modal__close-button:focus{background-color:var(--color-surface-hover);box-shadow:0 0 0 3px #53d22d4d;outline:none}.arbiwin-modal__close-icon{height:1.5rem;width:1.5rem}.arbiwin-modal__content{flex:1 1;min-height:0;overflow-y:auto;padding:0 1.5rem 1.5rem}.arbiwin-modal__content::-webkit-scrollbar{width:6px}.arbiwin-modal__content::-webkit-scrollbar-track{background:var(--color-surface);border-radius:3px}.arbiwin-modal__content::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:3px}.arbiwin-modal__content::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}.arbiwin-modal:not(:has(.arbiwin-modal__header)) .arbiwin-modal__content{padding:1.5rem}@keyframes arbiwin-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes arbiwin-modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes arbiwin-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes arbiwin-modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}@media (max-width:640px){.arbiwin-modal-backdrop{align-items:flex-end;padding:.5rem}.arbiwin-modal--large,.arbiwin-modal--medium,.arbiwin-modal--small{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:90vh;max-width:none;width:100%}.arbiwin-modal__header{margin-bottom:1rem;padding:1rem 1rem 0}.arbiwin-modal__content{padding:0 1rem 1rem}.arbiwin-modal:not(:has(.arbiwin-modal__header)) .arbiwin-modal__content{padding:1rem}.arbiwin-modal__title{font-size:1.25rem}.arbiwin-modal__close-button{height:2rem;width:2rem}.arbiwin-modal__close-icon{height:1.25rem;width:1.25rem}}@media (min-width:641px) and (max-width:1024px){.arbiwin-modal-backdrop{padding:1rem}.arbiwin-modal--large{max-width:90vw}}@media (prefers-contrast:high){.arbiwin-modal{border-width:2px}.arbiwin-modal__close-button:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-modal,.arbiwin-modal-backdrop{animation:none}.arbiwin-modal__close-button{transition:none}}@media (prefers-color-scheme:dark){.arbiwin-modal-backdrop{background-color:#000000d9}.arbiwin-modal{box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff1a}}.arbiwin-modal__close-button:focus:not(:focus-visible){background-color:initial;box-shadow:none}.arbiwin-modal__close-button:focus-visible{background-color:var(--color-surface-hover);box-shadow:0 0 0 3px #53d22d4d}.arbiwin-modal[role=dialog]{position:relative}.arbiwin-modal__content--loading{align-items:center;display:flex;justify-content:center;min-height:200px}.arbiwin-modal__footer{border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding:0 1.5rem 1.5rem}@media (max-width:640px){.arbiwin-modal__footer{flex-direction:column-reverse;margin-top:1rem;padding:0 1rem 1rem}.arbiwin-modal__footer button{width:100%}}body:has(.arbiwin-modal-backdrop){overflow:hidden}.arbiwin-spinner{align-items:center;display:flex;justify-content:center;position:relative}.arbiwin-spinner--inline{display:inline-flex}.arbiwin-spinner__svg{animation:arbiwin-spinner-rotate 2s linear infinite;transform-origin:center center}.arbiwin-spinner__track{stroke:var(--color-border);opacity:.3}.arbiwin-spinner__fill{stroke:var(--color-primary);stroke-linecap:round;animation:arbiwin-spinner-dash 1.5s ease-in-out infinite}.arbiwin-spinner--small .arbiwin-spinner__svg{height:1rem;width:1rem}.arbiwin-spinner--medium .arbiwin-spinner__svg{height:1.5rem;width:1.5rem}.arbiwin-spinner--large .arbiwin-spinner__svg{height:2rem;width:2rem}.arbiwin-spinner--xlarge .arbiwin-spinner__svg{height:3rem;width:3rem}.arbiwin-spinner--primary .arbiwin-spinner__fill{stroke:var(--color-primary)}.arbiwin-spinner--secondary .arbiwin-spinner__fill{stroke:var(--color-text-secondary)}.arbiwin-spinner--white .arbiwin-spinner__fill{stroke:#fff}.arbiwin-spinner--white .arbiwin-spinner__track{stroke:#ffffff4d}.arbiwin-spinner__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.arbiwin-loading-dots{align-items:center;display:inline-flex;gap:.25rem}.arbiwin-loading-dots__dot{animation:arbiwin-dots-bounce 1.4s ease-in-out infinite both;background-color:var(--color-primary);border-radius:50%}.arbiwin-loading-dots__dot:first-child{animation-delay:-.32s}.arbiwin-loading-dots__dot:nth-child(2){animation-delay:-.16s}.arbiwin-loading-dots__dot:nth-child(3){animation-delay:0s}.arbiwin-loading-dots--small .arbiwin-loading-dots__dot{height:.375rem;width:.375rem}.arbiwin-loading-dots--medium .arbiwin-loading-dots__dot{height:.5rem;width:.5rem}.arbiwin-loading-dots--large .arbiwin-loading-dots__dot{height:.75rem;width:.75rem}.arbiwin-loading-dots--primary .arbiwin-loading-dots__dot{background-color:var(--color-primary)}.arbiwin-loading-dots--secondary .arbiwin-loading-dots__dot{background-color:var(--color-text-secondary)}.arbiwin-loading-dots--white .arbiwin-loading-dots__dot{background-color:#fff}.arbiwin-loading-dots__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.arbiwin-skeleton{animation:arbiwin-skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 50%,var(--color-surface) 75%);background-size:200% 100%;border-radius:4px}.arbiwin-skeleton--text{height:1em;margin-bottom:.5rem}.arbiwin-skeleton--text:last-child{margin-bottom:0}.arbiwin-skeleton--circular{border-radius:50%;height:2.5rem;width:2.5rem}.arbiwin-skeleton--rectangular{height:8rem}.arbiwin-skeleton-group{display:flex;flex-direction:column;gap:.5rem}.arbiwin-skeleton-group .arbiwin-skeleton--text{margin-bottom:0}@keyframes arbiwin-spinner-rotate{to{transform:rotate(1turn)}}@keyframes arbiwin-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes arbiwin-dots-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes arbiwin-skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.arbiwin-spinner__svg{animation:none}.arbiwin-spinner__fill{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.arbiwin-loading-dots__dot{animation:none;opacity:.7}.arbiwin-skeleton{animation:none;background:var(--color-surface-hover)}}@media (prefers-contrast:high){.arbiwin-spinner__fill{stroke-width:6}.arbiwin-spinner__track{stroke-width:6;opacity:.5}.arbiwin-loading-dots__dot{border:2px solid var(--color-background)}.arbiwin-skeleton{border:1px solid var(--color-border)}}@media (prefers-color-scheme:dark){.arbiwin-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}}.arbiwin-spinner--button{margin-right:.5rem}.arbiwin-spinner--overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.arbiwin-spinner--fullscreen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#121212cc;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.arbiwin-loading-container{align-items:center;display:flex;justify-content:center;min-height:3rem;position:relative}.arbiwin-loading-container--inline{display:inline-flex;min-height:auto}.arbiwin-loading-container--small{min-height:2rem}.arbiwin-loading-container--large{min-height:6rem}.arbiwin-skeleton--avatar{border-radius:50%;height:2.5rem;width:2.5rem}.arbiwin-skeleton--button{border-radius:6px;height:2.5rem;width:6rem}.arbiwin-skeleton--card{border-radius:8px;height:12rem}.arbiwin-skeleton--table-row{border-radius:4px;height:3rem;margin-bottom:.5rem}.arbiwin-skeleton--table-row:last-child{margin-bottom:0}@media (max-width:640px){.arbiwin-spinner--xlarge .arbiwin-spinner__svg{height:2.5rem;width:2.5rem}.arbiwin-loading-container--large{min-height:4rem}}.arbiwin-form-field{display:flex;flex-direction:column;margin-bottom:var(--spacing-6)}.arbiwin-form-field--full-width{width:100%}.arbiwin-form-field--small{margin-bottom:var(--spacing-4)}.arbiwin-form-field--medium{margin-bottom:var(--spacing-5)}.arbiwin-form-field--large{margin-bottom:var(--spacing-6)}.arbiwin-form-field--disabled{opacity:.6;pointer-events:none}.arbiwin-form-group{border:none;margin:0;margin-bottom:var(--spacing-8);padding:0}.arbiwin-form-group__title{border:none;color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);padding:0}.arbiwin-form-group__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.arbiwin-form-group__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.arbiwin-form-row{align-items:flex-start;display:flex;flex-wrap:wrap}.arbiwin-form-row--gap-small{gap:var(--spacing-2)}.arbiwin-form-row--gap-medium{gap:var(--spacing-4)}.arbiwin-form-row--gap-large{gap:var(--spacing-6)}.arbiwin-form-row--align-start{align-items:flex-start}.arbiwin-form-row--align-center{align-items:center}.arbiwin-form-row--align-end{align-items:flex-end}.arbiwin-form-row .arbiwin-form-field{flex:1 1;margin-bottom:0}@media (max-width:640px){.arbiwin-form-row{flex-direction:column;gap:var(--spacing-4)}.arbiwin-form-row .arbiwin-form-field{margin-bottom:var(--spacing-4);width:100%}.arbiwin-form-row .arbiwin-form-field:last-child{margin-bottom:0}}.arbiwin-form-actions--centered{justify-content:center}.arbiwin-form-actions--full-width .arbiwin-button{flex:1 1}@media (max-width:640px){.arbiwin-form-actions{flex-direction:column}.arbiwin-form-actions .arbiwin-button{width:100%}}.arbiwin-form-validation-summary{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.arbiwin-form-validation-summary__title{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.arbiwin-form-validation-summary__list{list-style:none;margin:0;padding:0}.arbiwin-form-validation-summary__item{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.arbiwin-form-validation-summary__item:last-child{margin-bottom:0}.arbiwin-form-validation-summary__icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-form-success{border-radius:var(--radius-md);padding:var(--spacing-6)}.arbiwin-form-success__icon{height:3rem;margin:0 auto var(--spacing-4);width:3rem}.arbiwin-form-success__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}@media (prefers-contrast:high){.arbiwin-form-container,.arbiwin-form-success,.arbiwin-form-validation-summary{border-width:2px}}@media print{.arbiwin-form-container{border:1px solid #000;box-shadow:none}.arbiwin-form-actions{display:none}}.arbiwin-form-container--loading{opacity:.7;pointer-events:none;position:relative}.arbiwin-form-container--loading:after{align-items:center;background-color:#12121280;border-radius:var(--radius-lg);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.arbiwin-form-button{align-items:center;display:inline-flex;gap:var(--spacing-2);justify-content:center;position:relative}.arbiwin-form-button--large{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);height:3rem}.arbiwin-form-button--medium{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:2.75rem}.arbiwin-form-button--small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:2rem}.arbiwin-form-button--full-width{width:100%}.arbiwin-form-button__icon{align-items:center;display:flex;justify-content:center}.arbiwin-form-button__icon svg{height:1.25rem;width:1.25rem}.arbiwin-form-button--small .arbiwin-form-button__icon svg{height:1rem;width:1rem}.arbiwin-form-button--large .arbiwin-form-button__icon svg{height:1.5rem;width:1.5rem}.arbiwin-form-button__icon--start{margin-right:var(--spacing-1)}.arbiwin-form-button__icon--end{margin-left:var(--spacing-1)}.arbiwin-form-button__text{align-items:center;display:flex;white-space:nowrap}.arbiwin-form-button--loading .arbiwin-form-button__text{opacity:.8}.arbiwin-form-button--loading .arbiwin-form-button__icon{opacity:0}.arbiwin-form-button-group{align-items:center;display:flex;margin-top:var(--spacing-6)}.arbiwin-form-button-group--align-left{justify-content:flex-start}.arbiwin-form-button-group--align-center{justify-content:center}.arbiwin-form-button-group--align-right{justify-content:flex-end}.arbiwin-form-button-group--align-space-between{justify-content:space-between}.arbiwin-form-button-group--gap-small{gap:var(--spacing-2)}.arbiwin-form-button-group--gap-medium{gap:var(--spacing-4)}.arbiwin-form-button-group--gap-large{gap:var(--spacing-6)}@media (max-width:640px){.arbiwin-form-button-group--stack{align-items:stretch;flex-direction:column;gap:var(--spacing-3)}.arbiwin-form-button-group--stack .arbiwin-form-button{width:100%}.arbiwin-form-button-group--stack .arbiwin-form-submit-button{order:-1}}.arbiwin-form-submit-button{font-weight:var(--font-weight-bold);letter-spacing:.025em;min-height:3rem}.arbiwin-form-cancel-button{min-width:6rem}.arbiwin-form-reset-button{min-width:5rem;opacity:.8}.arbiwin-form-reset-button:hover{opacity:1}.arbiwin-form-button--disabled{cursor:not-allowed;opacity:.6}.arbiwin-form-button--disabled:hover{box-shadow:none;transform:none}.arbiwin-form-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-form-button--loading{pointer-events:none;position:relative}.arbiwin-form-button--loading:after{animation:arbiwin-form-button-spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;left:1rem;margin-top:-.5rem;position:absolute;top:50%;width:1rem}.arbiwin-form-button--loading.arbiwin-form-button--small:after{height:.875rem;left:.75rem;margin-top:-.4375rem;width:.875rem}.arbiwin-form-button--loading.arbiwin-form-button--large:after{height:1.25rem;left:1.25rem;margin-top:-.625rem;width:1.25rem}@keyframes arbiwin-form-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arbiwin-form-button--success{color:#fff}.arbiwin-form-button--success,.arbiwin-form-button--success:hover{background-color:var(--color-success);border-color:var(--color-success)}.arbiwin-form-button--success:hover{transform:none}.arbiwin-form-button--success:before{content:"✓";font-size:1.25rem;font-weight:700;left:1rem;position:absolute}.arbiwin-form-button--success .arbiwin-form-button__text{margin-left:1.5rem}.arbiwin-form-button--error{animation:arbiwin-form-button-shake .5s ease-in-out;background-color:var(--color-error);border-color:var(--color-error);color:#fff}@keyframes arbiwin-form-button-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-contrast:high){.arbiwin-form-button{border-width:3px}.arbiwin-form-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-form-button--loading:after{animation:none;border:2px solid;border-radius:0}.arbiwin-form-button--error{animation:none}.arbiwin-form-button{transition:none}}@media print{.arbiwin-form-button-group{display:none}}@media (hover:none) and (pointer:coarse){.arbiwin-form-button{min-height:3rem}.arbiwin-form-button--small{min-height:2.75rem}.arbiwin-form-button--medium{min-height:3rem}.arbiwin-form-button--large{min-height:3.5rem}}.arbiwin-form-container .arbiwin-form-button-group{border-top:1px solid var(--color-border);margin-top:var(--spacing-6);padding-top:var(--spacing-4)}.arbiwin-form-container .arbiwin-form-submit-button{box-shadow:var(--shadow-sm)}.arbiwin-form-container .arbiwin-form-submit-button:hover{box-shadow:var(--shadow-md)}.arbiwin-form-button-group>.arbiwin-form-button:not(:last-child){margin-right:0}.arbiwin-form-select{display:flex;flex-direction:column;gap:.5rem;position:relative}.arbiwin-form-select--full-width{width:100%}.arbiwin-form-select__label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.arbiwin-form-select__required{color:var(--color-error);font-weight:700}.arbiwin-form-select__wrapper{position:relative}.arbiwin-form-select__trigger{align-items:center;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-weight:400;justify-content:space-between;outline:none;text-align:left;transition:all .2s ease;width:100%}.arbiwin-form-select__trigger:hover:not(:disabled){border-color:var(--color-text-secondary)}.arbiwin-form-select__trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d1a}.arbiwin-form-select--small .arbiwin-form-select__trigger{font-size:.875rem;min-height:2rem;padding:.5rem .75rem}.arbiwin-form-select--medium .arbiwin-form-select__trigger{font-size:1rem;min-height:2.75rem;padding:.75rem 1rem}.arbiwin-form-select--large .arbiwin-form-select__trigger{font-size:1rem;min-height:3rem;padding:1rem 1.25rem}.arbiwin-form-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbiwin-form-select__arrow,.arbiwin-form-select__trigger:not([aria-expanded=true]) .arbiwin-form-select__value{color:var(--color-text-secondary)}.arbiwin-form-select__arrow{align-items:center;display:flex;justify-content:center;margin-left:.5rem;transition:transform .2s ease}.arbiwin-form-select__arrow svg{height:1.25rem;width:1.25rem}.arbiwin-form-select--open .arbiwin-form-select__arrow{transform:rotate(180deg)}.arbiwin-form-select__dropdown{animation:arbiwin-select-dropdown-enter .15s ease-out;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-lg);left:0;margin-top:.25rem;max-height:16rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}@keyframes arbiwin-select-dropdown-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.arbiwin-form-select__search{border-bottom:1px solid var(--color-border);padding:.5rem}.arbiwin-form-select__search-input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:.875rem;outline:none;padding:.5rem .75rem;width:100%}.arbiwin-form-select__search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #53d22d1a}.arbiwin-form-select__search-input::placeholder{color:var(--color-text-secondary)}.arbiwin-form-select__list{list-style:none;margin:0;max-height:12rem;overflow-y:auto;padding:0}.arbiwin-form-select__list::-webkit-scrollbar{width:6px}.arbiwin-form-select__list::-webkit-scrollbar-track{background:var(--color-surface)}.arbiwin-form-select__list::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:3px}.arbiwin-form-select__list::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}.arbiwin-form-select__option{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s ease}.arbiwin-form-select__option--focused,.arbiwin-form-select__option:hover{background-color:var(--color-surface-hover)}.arbiwin-form-select__option--selected{color:var(--color-primary)}.arbiwin-form-select__option--selected,.arbiwin-form-select__option--selected.arbiwin-form-select__option--focused,.arbiwin-form-select__option--selected:hover{background-color:var(--color-primary-light)}.arbiwin-form-select__option--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.arbiwin-form-select__checkbox{align-items:center;background-color:var(--color-background);border:2px solid var(--color-border);border-radius:3px;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.arbiwin-form-select__option--selected .arbiwin-form-select__checkbox{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.arbiwin-form-select__checkbox svg{height:.875rem;width:.875rem}.arbiwin-form-select__option-text{flex:1 1;font-size:.875rem;line-height:1.25}.arbiwin-form-select__checkmark{align-items:center;color:var(--color-primary);display:flex;justify-content:center;margin-left:auto}.arbiwin-form-select__checkmark svg{height:1rem;width:1rem}.arbiwin-form-select__no-options{color:var(--color-text-secondary);font-size:.875rem;font-style:italic;padding:1rem;text-align:center}.arbiwin-form-select--error .arbiwin-form-select__trigger{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.arbiwin-form-select--error .arbiwin-form-select__label{color:var(--color-error)}.arbiwin-form-select--error .arbiwin-form-select__trigger:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444433}.arbiwin-form-select--disabled .arbiwin-form-select__trigger{background-color:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.arbiwin-form-select--disabled .arbiwin-form-select__label{color:var(--color-text-disabled)}.arbiwin-form-select__error{align-items:center;color:var(--color-error);display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.arbiwin-form-select__error-icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-form-select__helper-text{color:var(--color-text-secondary);font-size:.875rem}.arbiwin-form-select--multiple .arbiwin-form-select__value{color:var(--color-text-primary)}@media (prefers-contrast:high){.arbiwin-form-select__dropdown,.arbiwin-form-select__trigger{border-width:3px}.arbiwin-form-select__trigger:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-form-select__arrow,.arbiwin-form-select__trigger{transition:none}.arbiwin-form-select__dropdown{animation:none}.arbiwin-form-select__option{transition:none}}@media (max-width:640px){.arbiwin-form-select__dropdown{max-height:12rem}.arbiwin-form-select__option{font-size:1rem;padding:1rem}.arbiwin-form-select__trigger{min-height:3rem}.arbiwin-form-select--small .arbiwin-form-select__trigger{min-height:2.5rem}.arbiwin-form-select--large .arbiwin-form-select__trigger{min-height:3.5rem}}@media (prefers-color-scheme:dark){.arbiwin-form-select__dropdown{box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0000001a}}.arbiwin-form-select:focus-within .arbiwin-form-select__label{color:var(--color-primary)}.arbiwin-form-select--error:focus-within .arbiwin-form-select__label{color:var(--color-error)}.arbiwin-form-checkbox{display:flex;flex-direction:column;gap:.5rem}.arbiwin-form-checkbox__wrapper{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;position:relative}.arbiwin-form-checkbox__input{clip:rect(0,0,0,0);border-width:0;cursor:pointer;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:auto;position:absolute;white-space:nowrap;width:1px}.arbiwin-form-checkbox__box{align-items:center;background-color:var(--color-background);border:2px solid var(--color-border);border-radius:4px;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease}.arbiwin-form-checkbox--small .arbiwin-form-checkbox__box{height:1rem;width:1rem}.arbiwin-form-checkbox--medium .arbiwin-form-checkbox__box{height:1.25rem;width:1.25rem}.arbiwin-form-checkbox--large .arbiwin-form-checkbox__box{height:1.5rem;width:1.5rem}.arbiwin-form-checkbox__checkmark,.arbiwin-form-checkbox__indeterminate{color:#fff;height:100%;opacity:0;pointer-events:none;transform:scale(.8);transition:all .15s ease;width:100%}.arbiwin-form-checkbox__indeterminate{left:0;position:absolute;top:0}.arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box{background-color:var(--color-primary);border-color:var(--color-primary)}.arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark{opacity:1;transform:scale(1)}.arbiwin-form-checkbox--indeterminate .arbiwin-form-checkbox__box{background-color:var(--color-primary);border-color:var(--color-primary)}.arbiwin-form-checkbox--indeterminate .arbiwin-form-checkbox__indeterminate{opacity:1;transform:scale(1)}.arbiwin-form-checkbox__wrapper:hover .arbiwin-form-checkbox__box{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d1a}.arbiwin-form-checkbox__input:focus+.arbiwin-form-checkbox__box{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d33}.arbiwin-form-checkbox__label{color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:.875rem;line-height:1.5;-webkit-user-select:none;user-select:none}.arbiwin-form-checkbox--large .arbiwin-form-checkbox__label{font-size:1rem}.arbiwin-form-checkbox__required{color:var(--color-error);font-weight:700;margin-left:.25rem}.arbiwin-form-checkbox--error .arbiwin-form-checkbox__box{border-color:var(--color-error)}.arbiwin-form-checkbox--error .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box{background-color:var(--color-error);border-color:var(--color-error)}.arbiwin-form-checkbox--error .arbiwin-form-checkbox__label{color:var(--color-error)}.arbiwin-form-checkbox--disabled{opacity:.6;pointer-events:none}.arbiwin-form-checkbox--disabled .arbiwin-form-checkbox__wrapper{cursor:not-allowed}.arbiwin-form-checkbox--disabled .arbiwin-form-checkbox__box{background-color:var(--color-surface-hover);border-color:var(--color-border)}.arbiwin-form-checkbox--disabled .arbiwin-form-checkbox__label{color:var(--color-text-disabled);cursor:not-allowed}.arbiwin-form-checkbox--card .arbiwin-form-checkbox__wrapper{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:1rem;transition:all .2s ease}.arbiwin-form-checkbox--card .arbiwin-form-checkbox__wrapper:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}.arbiwin-form-checkbox--card .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__wrapper{background-color:var(--color-primary-light);border-color:var(--color-primary)}.arbiwin-form-checkbox__error,.arbiwin-form-checkbox__helper-text{align-items:center;display:flex;font-size:.875rem;gap:.375rem;margin-top:-.25rem}.arbiwin-form-checkbox__error{color:var(--color-error);font-weight:500}.arbiwin-form-checkbox__helper-text{color:var(--color-text-secondary)}.register-form__age-checkbox{margin-bottom:var(--spacing-4);margin-top:var(--spacing-4)}.register-form__age-checkbox .arbiwin-form-checkbox__wrapper{background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-3);transition:all .2s ease}.register-form__age-checkbox .arbiwin-form-checkbox__wrapper:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 4px #53d22d1a}.register-form__age-checkbox .arbiwin-form-checkbox__box{border-color:var(--color-primary);border-width:3px;height:1.75rem!important;width:1.75rem!important}.register-form__age-checkbox .arbiwin-form-checkbox__checkmark{display:block!important;height:100%!important;width:100%!important}.register-form__age-checkbox .arbiwin-form-checkbox__label{color:var(--color-text-primary)!important;cursor:pointer;font-size:1.1rem!important;font-weight:600!important;line-height:1.5}.register-form__age-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box{background-color:var(--color-primary);border-color:var(--color-primary)}.register-form__age-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark{fill:#fff!important;color:#fff!important;display:block!important;opacity:1!important;transform:scale(1)!important;visibility:visible!important}.register-form__age-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark path{fill:#fff!important;stroke:none!important}.register-form__age-checkbox .arbiwin-form-checkbox__required{color:var(--color-primary);font-size:1.2rem;font-weight:700}.register-form__terms-checkbox{margin-bottom:var(--spacing-4);margin-top:var(--spacing-4)}.register-form__terms-checkbox .arbiwin-form-checkbox__wrapper{background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-3);transition:all .2s ease}.register-form__terms-checkbox .arbiwin-form-checkbox__wrapper:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 4px #53d22d1a}.register-form__terms-checkbox .arbiwin-form-checkbox__box{border-color:var(--color-primary);border-width:3px;height:1.75rem!important;width:1.75rem!important}.register-form__terms-checkbox .arbiwin-form-checkbox__checkmark{display:block!important;height:100%!important;width:100%!important}.register-form__terms-checkbox .arbiwin-form-checkbox__label{color:var(--color-text-primary)!important;cursor:pointer;font-size:1.1rem!important;font-weight:600!important;line-height:1.5}.register-form__terms-checkbox .arbiwin-form-checkbox__label .arbiwin-link{color:var(--color-primary);font-weight:600;text-decoration:underline}.register-form__terms-checkbox .arbiwin-form-checkbox__label .arbiwin-link:hover{color:#1a5c0a;color:var(--color-primary-dark,#1a5c0a);text-decoration:underline}.register-form__terms-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box{background-color:var(--color-primary);border-color:var(--color-primary)}.register-form__terms-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark{fill:#fff!important;color:#fff!important;display:block!important;opacity:1!important;transform:scale(1)!important;visibility:visible!important}.register-form__terms-checkbox .arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark path{fill:#fff!important;stroke:none!important}.register-form__terms-checkbox .arbiwin-form-checkbox__required{color:var(--color-primary);font-size:1.2rem;font-weight:700}.arbiwin-form-checkbox__error-icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-form-radio{display:flex;flex-direction:column;gap:.5rem}.arbiwin-form-radio__wrapper{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.arbiwin-form-radio__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.arbiwin-form-radio__circle{align-items:center;background-color:var(--color-background);border:2px solid var(--color-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease}.arbiwin-form-radio--small .arbiwin-form-radio__circle{height:1rem;width:1rem}.arbiwin-form-radio--medium .arbiwin-form-radio__circle{height:1.25rem;width:1.25rem}.arbiwin-form-radio--large .arbiwin-form-radio__circle{height:1.5rem;width:1.5rem}.arbiwin-form-radio__dot{background-color:var(--color-primary);border-radius:50%;height:50%;opacity:0;transform:scale(0);transition:all .15s ease;width:50%}.arbiwin-form-radio__input:checked+.arbiwin-form-radio__circle{border-color:var(--color-primary)}.arbiwin-form-radio__input:checked+.arbiwin-form-radio__circle .arbiwin-form-radio__dot{opacity:1;transform:scale(1)}.arbiwin-form-radio__wrapper:hover .arbiwin-form-radio__circle{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d1a}.arbiwin-form-radio__input:focus+.arbiwin-form-radio__circle{border-color:var(--color-primary);box-shadow:0 0 0 3px #53d22d33}.arbiwin-form-radio__label{color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:.875rem;line-height:1.5;-webkit-user-select:none;user-select:none}.arbiwin-form-radio--large .arbiwin-form-radio__label{font-size:1rem}.arbiwin-form-radio__required{color:var(--color-error);font-weight:700;margin-left:.25rem}.arbiwin-form-radio--error .arbiwin-form-radio__circle{border-color:var(--color-error)}.arbiwin-form-radio--error .arbiwin-form-radio__dot{background-color:var(--color-error)}.arbiwin-form-radio--error .arbiwin-form-radio__label{color:var(--color-error)}.arbiwin-form-radio--disabled{opacity:.6;pointer-events:none}.arbiwin-form-radio--disabled .arbiwin-form-radio__wrapper{cursor:not-allowed}.arbiwin-form-radio__error,.arbiwin-form-radio__helper-text{align-items:center;display:flex;font-size:.875rem;gap:.375rem;margin-top:-.25rem}.arbiwin-form-radio__error{color:var(--color-error);font-weight:500}.arbiwin-form-radio__helper-text{color:var(--color-text-secondary)}.arbiwin-form-radio__error-icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-form-checkbox-group,.arbiwin-form-radio-group{border:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.arbiwin-form-checkbox-group__label,.arbiwin-form-radio-group__label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.arbiwin-form-checkbox-group__required,.arbiwin-form-radio-group__required{color:var(--color-error);font-weight:700}.arbiwin-form-checkbox-group__options,.arbiwin-form-radio-group__options{display:flex;flex-direction:column;gap:.75rem}.arbiwin-form-checkbox-group--horizontal .arbiwin-form-checkbox-group__options,.arbiwin-form-radio-group--horizontal .arbiwin-form-radio-group__options{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.arbiwin-form-checkbox-group--error .arbiwin-form-checkbox-group__label,.arbiwin-form-radio-group--error .arbiwin-form-radio-group__label{color:var(--color-error)}.arbiwin-form-checkbox-group__error,.arbiwin-form-radio-group__error{align-items:center;color:var(--color-error);display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.arbiwin-form-checkbox-group__error-icon,.arbiwin-form-radio-group__error-icon{flex-shrink:0;height:1rem;width:1rem}.arbiwin-form-checkbox-group__helper-text,.arbiwin-form-radio-group__helper-text{color:var(--color-text-secondary);font-size:.875rem}@media (prefers-contrast:high){.arbiwin-form-checkbox__box,.arbiwin-form-radio__circle{border-width:3px}.arbiwin-form-checkbox__input:focus+.arbiwin-form-checkbox__box,.arbiwin-form-radio__input:focus+.arbiwin-form-radio__circle{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-form-checkbox__box,.arbiwin-form-checkbox__checkmark,.arbiwin-form-checkbox__indeterminate,.arbiwin-form-radio__circle,.arbiwin-form-radio__dot{transition:none}}@media (max-width:640px){.arbiwin-form-checkbox-group--horizontal .arbiwin-form-checkbox-group__options,.arbiwin-form-radio-group--horizontal .arbiwin-form-radio-group__options{flex-direction:column;gap:.75rem}.arbiwin-form-checkbox__box,.arbiwin-form-radio__circle{min-height:1.25rem;min-width:1.25rem}.arbiwin-form-checkbox--small .arbiwin-form-checkbox__box,.arbiwin-form-radio--small .arbiwin-form-radio__circle{min-height:1.125rem;min-width:1.125rem}}@media print{.arbiwin-form-checkbox__box,.arbiwin-form-radio__circle{border:2px solid #000}.arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box{background-color:#000}.arbiwin-form-checkbox__input:checked+.arbiwin-form-checkbox__box .arbiwin-form-checkbox__checkmark{color:#fff}}.arbiwin-form{position:relative;width:100%}.arbiwin-form__content{position:relative;z-index:1}.arbiwin-form--layout-centered{align-items:center;display:flex;flex-direction:column;text-align:center}.arbiwin-form--layout-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-8)}.arbiwin-form--layout-split{grid-gap:var(--spacing-8);align-items:start;display:grid;gap:var(--spacing-8);grid-template-columns:1fr 1fr}.arbiwin-form--size-small{max-width:24rem}.arbiwin-form--size-medium{max-width:28rem}.arbiwin-form--size-large{max-width:32rem}.arbiwin-form--size-full{max-width:none}.arbiwin-form__fields{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.arbiwin-form--loading{pointer-events:none}.arbiwin-form__loading-overlay{background-color:#121212b3;border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.arbiwin-form__loading-overlay,.arbiwin-form__loading-spinner{align-items:center;display:flex;justify-content:center}.arbiwin-form__loading-icon{animation:arbiwin-form-spin 1s linear infinite;color:var(--color-primary);height:2rem;width:2rem}.arbiwin-form__loading-icon circle{stroke-dasharray:125.66;stroke-dashoffset:125.66;animation:arbiwin-form-dash 1.5s ease-in-out infinite}@keyframes arbiwin-form-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes arbiwin-form-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.arbiwin-form--disabled{opacity:.6;pointer-events:none}.arbiwin-form-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:28rem;padding:var(--spacing-8);width:100%}.arbiwin-form-container--centered{margin:0 auto}.arbiwin-form-container--full-width{max-width:none}.arbiwin-form-header{margin-bottom:var(--spacing-8);text-align:center}.arbiwin-form-header__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}.arbiwin-form-header__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.arbiwin-form-footer{margin-top:var(--spacing-6);text-align:center}.arbiwin-form-footer__text{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.arbiwin-form-footer__link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast)}.arbiwin-form-footer__link:hover{color:var(--color-primary-hover);text-decoration:underline}.arbiwin-form-footer__link:focus{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-form-actions{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6)}.arbiwin-form-actions--left{justify-content:flex-start}.arbiwin-form-actions--center{justify-content:center}.arbiwin-form-actions--right{justify-content:flex-end}.arbiwin-form-actions--space-between{justify-content:space-between}.arbiwin-form-actions--full-width{flex-direction:column}.arbiwin-form-actions--full-width .arbiwin-button{width:100%}.arbiwin-form-success{align-items:center;background-color:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8);text-align:center}.arbiwin-form-success__icon{color:var(--color-success);height:4rem;margin-bottom:var(--spacing-2);width:4rem}.arbiwin-form-success__title{color:var(--color-success);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.arbiwin-form-success__message{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;max-width:32rem}.arbiwin-form-success__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-4)}@media (max-width:640px){.arbiwin-form-container{margin:0 1rem;padding:var(--spacing-6)}.arbiwin-form-header{margin-bottom:var(--spacing-6)}.arbiwin-form-header__title{font-size:var(--font-size-xl)}.arbiwin-form-actions{flex-direction:column;gap:var(--spacing-3)}.arbiwin-form-actions .arbiwin-button{width:100%}.arbiwin-form--layout-split{gap:var(--spacing-6);grid-template-columns:1fr}.arbiwin-form-success__icon{height:3rem;width:3rem}.arbiwin-form-success__title{font-size:var(--font-size-lg)}.arbiwin-form-success__actions{flex-direction:column;width:100%}.arbiwin-form-success__actions .arbiwin-button{width:100%}}@media (max-width:480px){.arbiwin-form-container{border-radius:var(--radius-md);margin:0 .5rem;padding:var(--spacing-4)}.arbiwin-form__fields{gap:var(--spacing-4)}}@media (min-width:641px) and (max-width:1024px){.arbiwin-form--layout-split{gap:var(--spacing-6)}}@media (prefers-contrast:high){.arbiwin-form-container,.arbiwin-form-success{border-width:2px}.arbiwin-form-footer__link:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-form__loading-icon{animation:none}.arbiwin-form__loading-icon circle{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.arbiwin-form-footer__link{transition:none}}@media print{.arbiwin-form-container{background:#fff;border:1px solid #000;box-shadow:none}.arbiwin-form-actions,.arbiwin-form__loading-overlay{display:none}}.arbiwin-form-container:focus-within{box-shadow:var(--shadow-lg)}@media (prefers-color-scheme:dark){.arbiwin-form-container{box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0000001a,0 0 0 1px #ffffff0d}}.arbiwin-form .arbiwin-form-field,.arbiwin-form .arbiwin-form-validation-summary{margin-bottom:var(--spacing-6)}.arbiwin-form .arbiwin-form-field:last-of-type{margin-bottom:0}.arbiwin-form-actions .arbiwin-form-button-group{border-top:none;margin-top:0;padding-top:0}.arbiwin-form--registration .arbiwin-form__fields{gap:var(--spacing-6)}.arbiwin-form--registration .arbiwin-form-field{margin-bottom:0}.arbiwin-form--login .arbiwin-form__fields{gap:var(--spacing-5)}.arbiwin-form__group--age-confirmation{background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px #53d22d1a;margin-bottom:var(--spacing-6);margin-top:var(--spacing-6);padding:var(--spacing-4)}.arbiwin-form--compact .arbiwin-form__fields{gap:var(--spacing-4)}.arbiwin-form--compact .arbiwin-form-header{margin-bottom:var(--spacing-6)}.arbiwin-form--compact .arbiwin-form-actions{margin-top:var(--spacing-4)}.arbiwin-responsive-grid{display:grid;width:100%}.arbiwin-responsive-grid--gap-none{gap:0}.arbiwin-responsive-grid--gap-small{gap:var(--spacing-2)}.arbiwin-responsive-grid--gap-medium{gap:var(--spacing-4)}.arbiwin-responsive-grid--gap-large{gap:var(--spacing-6)}.arbiwin-responsive-grid--gap-xlarge{gap:var(--spacing-8)}.arbiwin-responsive-grid--align-start{align-items:start}.arbiwin-responsive-grid--align-center{align-items:center}.arbiwin-responsive-grid--align-end{align-items:end}.arbiwin-responsive-grid--align-stretch{align-items:stretch}.arbiwin-responsive-grid--justify-start{justify-content:start}.arbiwin-responsive-grid--justify-center{justify-content:center}.arbiwin-responsive-grid--justify-end{justify-content:end}.arbiwin-responsive-grid--justify-space-between{justify-content:space-between}.arbiwin-responsive-grid--justify-space-around{justify-content:space-around}.arbiwin-responsive-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.arbiwin-responsive-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:640px){.arbiwin-responsive-grid--auto-fill,.arbiwin-responsive-grid--auto-fit{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:768px){.arbiwin-responsive-grid--auto-fill,.arbiwin-responsive-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.arbiwin-grid-item{display:flex;flex-direction:column}.arbiwin-grid-item--align-start{align-self:start}.arbiwin-grid-item--align-center{align-self:center}.arbiwin-grid-item--align-end{align-self:end}.arbiwin-grid-item--align-stretch{align-self:stretch}.arbiwin-grid-item--justify-start{justify-self:start}.arbiwin-grid-item--justify-center{justify-self:center}.arbiwin-grid-item--justify-end{justify-self:end}.arbiwin-grid-item--justify-stretch{justify-self:stretch}.arbiwin-footer-grid{align-content:start;align-items:start;gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);justify-items:start}@media (max-width:768px){.arbiwin-footer-grid{align-items:start;gap:var(--spacing-6);grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.arbiwin-footer-grid{align-items:start;gap:var(--spacing-6);grid-template-columns:repeat(3,1fr)}}.arbiwin-content-grid{width:100%}.arbiwin-content-grid--cards{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.arbiwin-content-grid--list{gap:var(--spacing-4);grid-template-columns:1fr}.arbiwin-content-grid--masonry{align-items:start;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:640px){.arbiwin-content-grid--cards,.arbiwin-content-grid--masonry{gap:var(--spacing-4);grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.arbiwin-content-grid--cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.arbiwin-content-grid--masonry{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.arbiwin-responsive-grid--two-columns{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.arbiwin-responsive-grid--two-columns{grid-template-columns:1fr}}.arbiwin-responsive-grid--three-columns{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.arbiwin-responsive-grid--three-columns{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.arbiwin-responsive-grid--three-columns{grid-template-columns:repeat(2,1fr)}}.arbiwin-responsive-grid--four-columns{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.arbiwin-responsive-grid--four-columns{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:768px){.arbiwin-responsive-grid--four-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.arbiwin-responsive-grid--four-columns{grid-template-columns:repeat(3,1fr)}}.arbiwin-responsive-grid--sidebar-left{grid-template-areas:"sidebar main";grid-template-columns:250px 1fr}.arbiwin-responsive-grid--sidebar-right{grid-template-areas:"main sidebar";grid-template-columns:1fr 250px}@media (max-width:1024px){.arbiwin-responsive-grid--sidebar-left,.arbiwin-responsive-grid--sidebar-right{grid-template-areas:"main" "sidebar";grid-template-columns:1fr}}.arbiwin-grid-item--main{grid-area:main}.arbiwin-grid-item--sidebar{grid-area:sidebar}.arbiwin-responsive-grid--dense{grid-auto-flow:row dense}.arbiwin-responsive-grid--equal-height .arbiwin-grid-item{height:100%}@media print{.arbiwin-responsive-grid{display:block}.arbiwin-grid-item{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}@media (prefers-contrast:high){.arbiwin-grid-item,.arbiwin-responsive-grid{outline:1px solid}}@media (prefers-reduced-motion:reduce){.arbiwin-grid-item,.arbiwin-responsive-grid{transition:none}}.arbiwin-container{position:relative;width:100%}.arbiwin-container--centered{margin-left:auto;margin-right:auto}.arbiwin-container--size-small{max-width:640px}.arbiwin-container--size-medium{max-width:768px}.arbiwin-container--size-large{max-width:1024px}.arbiwin-container--size-xlarge{max-width:1280px}.arbiwin-container--size-full{max-width:none}.arbiwin-container--fluid{max-width:none;width:100%}.arbiwin-container--padding-none{padding:0}.arbiwin-container--padding-small{padding:var(--spacing-2) var(--spacing-4)}.arbiwin-container--padding-medium{padding:var(--spacing-4) var(--spacing-6)}.arbiwin-container--padding-large{padding:var(--spacing-6) var(--spacing-8)}@media (max-width:640px){.arbiwin-container--padding-small{padding:var(--spacing-2)}.arbiwin-container--padding-medium{padding:var(--spacing-3) var(--spacing-4)}.arbiwin-container--padding-large{padding:var(--spacing-4) var(--spacing-4)}}@media (min-width:1280px){.arbiwin-container--padding-large{padding:var(--spacing-8) var(--spacing-12)}}.arbiwin-page-container{display:flex;flex-direction:column;position:relative;width:100%}.arbiwin-page-container--full-height{min-height:100vh}.arbiwin-header-container{overflow:visible;position:relative}.arbiwin-header-container .arbiwin-container{align-items:center;display:flex;justify-content:space-between;min-height:4rem;overflow:visible;position:relative}.arbiwin-main-container{display:flex;flex:1 1;flex-direction:column}.arbiwin-footer-container{margin-top:auto}.arbiwin-content-container{display:flex;flex-direction:column}.arbiwin-content-container--narrow{max-width:600px}.arbiwin-content-container--article{line-height:var(--line-height-relaxed);max-width:700px}.arbiwin-content-container--with-sidebar{grid-gap:var(--spacing-8);display:grid;gap:var(--spacing-8);grid-template-columns:1fr 250px;max-width:1200px}@media (max-width:1024px){.arbiwin-content-container--with-sidebar{gap:var(--spacing-6);grid-template-columns:1fr}}.arbiwin-container .arbiwin-container{max-width:none;padding:0}.arbiwin-container--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.arbiwin-container--fixed{left:0;position:fixed;right:0;top:0;z-index:var(--z-fixed)}.arbiwin-container--backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#121212cc}.arbiwin-container--bordered{border:1px solid var(--color-border)}.arbiwin-container--border-top{border-top:1px solid var(--color-border)}.arbiwin-container--border-bottom{border-bottom:1px solid var(--color-border)}.arbiwin-container--bg-surface{background-color:var(--color-surface)}.arbiwin-container--bg-primary{background-color:var(--color-primary);color:var(--color-background)}.arbiwin-container--shadow{box-shadow:var(--shadow-md)}.arbiwin-container--shadow-lg{box-shadow:var(--shadow-lg)}@media (max-width:640px){.arbiwin-container--size-large,.arbiwin-container--size-medium,.arbiwin-container--size-small,.arbiwin-container--size-xlarge{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}@media (min-width:641px) and (max-width:768px){.arbiwin-container--size-large,.arbiwin-container--size-medium,.arbiwin-container--size-xlarge{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:769px) and (max-width:1024px){.arbiwin-container--size-large,.arbiwin-container--size-xlarge{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:1025px){.arbiwin-container--size-large,.arbiwin-container--size-xlarge{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media print{.arbiwin-container{margin:0;max-width:none;padding:0}.arbiwin-page-container--full-height{min-height:auto}.arbiwin-container--backdrop-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial}}@media (prefers-contrast:high){.arbiwin-container--bordered{border-width:2px}.arbiwin-container--border-top{border-top-width:2px}.arbiwin-container--border-bottom{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-container{transition:none}.arbiwin-container--backdrop-blur{-webkit-backdrop-filter:none;backdrop-filter:none}}.arbiwin-container:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-container:focus:not(:focus-visible){outline:none}.arbiwin-container--spacing-tight{--spacing-multiplier:0.75}.arbiwin-container--spacing-loose{--spacing-multiplier:1.25}.arbiwin-container--animate-in{animation:arbiwin-container-fade-in .3s ease-out}@keyframes arbiwin-container-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.arbiwin-container--overflow-hidden{overflow:hidden}.arbiwin-container--overflow-scroll{overflow:auto}.arbiwin-container--overflow-x-scroll{overflow-x:auto;overflow-y:hidden}.arbiwin-container--overflow-y-scroll{overflow-x:hidden;overflow-y:auto}.arbiwin-section{display:flex;flex-direction:column;position:relative;width:100%}.arbiwin-section--hero{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.arbiwin-section--testimonial{background-color:var(--color-surface)}.arbiwin-section--cta{text-align:center}.arbiwin-section--bg-default{background-color:var(--color-background)}.arbiwin-section--bg-surface{background-color:var(--color-surface)}.arbiwin-section--bg-primary{background-color:var(--color-primary);color:var(--color-background)}.arbiwin-section--bg-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-background)}.arbiwin-section--padding-none{padding:0}.arbiwin-section--padding-small{padding:var(--spacing-8) 0}.arbiwin-section--padding-medium{padding:var(--spacing-12) 0}.arbiwin-section--padding-large{padding:var(--spacing-16) 0}.arbiwin-section--padding-xlarge{padding:var(--spacing-20) 0}.arbiwin-section--centered{text-align:center}.arbiwin-section--centered .arbiwin-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.arbiwin-section-header{margin-bottom:var(--spacing-8)}.arbiwin-section-header--centered{align-items:center;display:flex;flex-direction:column;text-align:center}.arbiwin-section-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}.arbiwin-section-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0;max-width:600px}.arbiwin-section--centered .arbiwin-section-subtitle{margin-left:auto;margin-right:auto}.arbiwin-section-content{flex:1 1}.arbiwin-hero-section{overflow:hidden;position:relative}.arbiwin-hero-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-6);margin:0 auto;max-width:800px}.arbiwin-hero-title{color:var(--color-text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);margin:0;text-align:center}.arbiwin-hero-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0;max-width:600px;text-align:center}.arbiwin-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-4)}.arbiwin-feature-content{margin-top:var(--spacing-8)}.arbiwin-feature-section--grid .arbiwin-feature-content{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.arbiwin-feature-section--list .arbiwin-feature-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.arbiwin-feature-section--columns .arbiwin-feature-content{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.arbiwin-cta-section{position:relative}.arbiwin-cta-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);margin:0 auto;max-width:600px}.arbiwin-cta-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.arbiwin-cta-message,.arbiwin-cta-title{color:currentColor;margin:0;text-align:center}.arbiwin-cta-message{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);opacity:.9}.arbiwin-cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-4)}.arbiwin-footer-section{border-top:1px solid var(--color-border);margin-top:auto}.arbiwin-footer-content{margin-bottom:var(--spacing-8)}.arbiwin-footer-copyright{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-top:var(--spacing-6);text-align:center}.arbiwin-footer-copyright p{margin:0}@media (max-width:640px){.arbiwin-section--padding-small{padding:var(--spacing-6) 0}.arbiwin-section--padding-medium{padding:var(--spacing-8) 0}.arbiwin-section--padding-large{padding:var(--spacing-12) 0}.arbiwin-section--padding-xlarge{padding:var(--spacing-16) 0}.arbiwin-section-title{font-size:var(--font-size-2xl)}.arbiwin-section-subtitle{font-size:var(--font-size-base)}.arbiwin-cta-actions,.arbiwin-hero-actions{flex-direction:column;width:100%}.arbiwin-cta-actions .arbiwin-button,.arbiwin-hero-actions .arbiwin-button{width:100%}.arbiwin-feature-section--columns .arbiwin-feature-content,.arbiwin-feature-section--grid .arbiwin-feature-content{gap:var(--spacing-4);grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.arbiwin-feature-section--grid .arbiwin-feature-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.arbiwin-feature-section--columns .arbiwin-feature-content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.arbiwin-hero-section[style*=background-image]{background-attachment:fixed;background-repeat:no-repeat}@media (max-width:768px){.arbiwin-hero-section[style*=background-image]{background-attachment:scroll}}.arbiwin-section--bg-default+.arbiwin-section--bg-surface,.arbiwin-section--bg-surface+.arbiwin-section--bg-default{position:relative}.arbiwin-section--bg-default+.arbiwin-section--bg-surface:before,.arbiwin-section--bg-surface+.arbiwin-section--bg-default:before{background:linear-gradient(90deg,#0000,var(--color-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media print{.arbiwin-section{break-inside:avoid;page-break-inside:avoid}.arbiwin-section--hero{min-height:auto;padding:2rem 0}.arbiwin-section--bg-gradient,.arbiwin-section--bg-primary{background:#fff;border:1px solid #000;color:#000}.arbiwin-hero-section[style*=background-image]{background-image:none!important}}@media (prefers-contrast:high){.arbiwin-section--bg-surface{border:1px solid}.arbiwin-section--bg-primary{border:2px solid}.arbiwin-footer-copyright,.arbiwin-footer-section{border-top-width:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-hero-section[style*=background-image]{background-attachment:scroll}.arbiwin-section{transition:none}}.arbiwin-section:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.arbiwin-section:focus:not(:focus-visible){outline:none}.arbiwin-section--animate-in{animation:arbiwin-section-fade-in .6s ease-out}@keyframes arbiwin-section-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.arbiwin-section--overlay{position:relative}.arbiwin-section--overlay:before{background:#121212b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.arbiwin-section--overlay>*{position:relative;z-index:2}.arbiwin-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-medium)}.arbiwin-card,.arbiwin-card__content{display:flex;flex-direction:column;position:relative}.arbiwin-card__content{height:100%;z-index:1}.arbiwin-card--elevated{border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.arbiwin-card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.arbiwin-card--outlined{border:2px solid var(--color-border);box-shadow:none}.arbiwin-card--filled{background-color:var(--color-surface);border:none;box-shadow:var(--shadow-sm)}.arbiwin-card--small{padding:var(--spacing-4)}.arbiwin-card--medium{padding:var(--spacing-6)}.arbiwin-card--large{padding:var(--spacing-8)}.arbiwin-card--clickable{cursor:pointer;transition:all var(--transition-medium)}.arbiwin-card--clickable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.arbiwin-card--clickable:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-card--clickable:active{box-shadow:var(--shadow-md);transform:translateY(0)}.arbiwin-card--loading{pointer-events:none;position:relative}.arbiwin-card__loading-overlay{background-color:#121212b3;border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.arbiwin-card__loading-overlay,.arbiwin-card__loading-spinner{align-items:center;display:flex;justify-content:center}.arbiwin-card__loading-icon{animation:arbiwin-card-spin 1s linear infinite;color:var(--color-primary);height:2rem;width:2rem}.arbiwin-card__loading-icon circle{stroke-dasharray:125.66;stroke-dashoffset:125.66;animation:arbiwin-card-dash 1.5s ease-in-out infinite}@keyframes arbiwin-card-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes arbiwin-card-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.arbiwin-card-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.arbiwin-card-header__content{flex:1 1;min-width:0}.arbiwin-card-header__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-1) 0}.arbiwin-card-header__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.arbiwin-card-header__actions{display:flex;flex-shrink:0;gap:var(--spacing-2)}.arbiwin-card-body{display:flex;flex:1 1;flex-direction:column}.arbiwin-card-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;margin-top:auto;padding-top:var(--spacing-4)}.arbiwin-card-footer--left{justify-content:flex-start}.arbiwin-card-footer--center{justify-content:center}.arbiwin-card-footer--right{justify-content:flex-end}.arbiwin-card-footer--space-between{justify-content:space-between}.arbiwin-card-footer__actions{display:flex;gap:var(--spacing-2);margin-left:auto}.arbiwin-surebet-card{transition:all var(--transition-medium)}.arbiwin-surebet-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.arbiwin-surebet-card__margins{display:flex;flex-direction:column;gap:var(--spacing-2)}.arbiwin-surebet-card__margin{align-items:center;background-color:var(--color-background);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-2)}.arbiwin-surebet-card__margin-type{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.arbiwin-surebet-card__margin-value{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.arbiwin-feature-card{text-align:center;transition:all var(--transition-medium)}.arbiwin-feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.arbiwin-feature-card__icon{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-2xl);height:4rem;justify-content:center;margin:0 auto var(--spacing-4);width:4rem}.arbiwin-feature-card__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.arbiwin-feature-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.arbiwin-stats-card{text-align:left}.arbiwin-stats-card__content{align-items:center;display:flex;gap:var(--spacing-3)}.arbiwin-stats-card__icon{align-items:center;background-color:var(--color-background);border-radius:var(--radius-full);color:var(--color-primary);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.arbiwin-stats-card__data{flex:1 1;min-width:0}.arbiwin-stats-card__value{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.arbiwin-stats-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.arbiwin-stats-card__change{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-1)}.arbiwin-stats-card--up .arbiwin-stats-card__change{color:var(--color-success)}.arbiwin-stats-card--down .arbiwin-stats-card__change{color:var(--color-error)}.arbiwin-stats-card--neutral .arbiwin-stats-card__change{color:var(--color-text-secondary)}.arbiwin-stats-card--up .arbiwin-stats-card__icon{background-color:var(--color-success-light);color:var(--color-success)}.arbiwin-stats-card--down .arbiwin-stats-card__icon{background-color:var(--color-error-light);color:var(--color-error)}@media (max-width:640px){.arbiwin-card--small{padding:var(--spacing-3)}.arbiwin-card--medium{padding:var(--spacing-4)}.arbiwin-card--large{padding:var(--spacing-6)}.arbiwin-card-header{align-items:stretch;flex-direction:column;gap:var(--spacing-2)}.arbiwin-card-header__actions{margin-top:var(--spacing-2)}.arbiwin-card-footer{align-items:stretch;flex-direction:column;gap:var(--spacing-2)}.arbiwin-card-footer__actions{margin-left:0;width:100%}.arbiwin-card-footer__actions .arbiwin-button{flex:1 1}.arbiwin-feature-card__icon{height:3rem;margin-bottom:var(--spacing-3);width:3rem}.arbiwin-stats-card__content{align-items:flex-start;flex-direction:column;gap:var(--spacing-2)}.arbiwin-stats-card__icon{align-self:center}}@media print{.arbiwin-card{border:1px solid #000;break-inside:avoid;page-break-inside:avoid}.arbiwin-card,.arbiwin-card--elevated{box-shadow:none}.arbiwin-card__loading-overlay{display:none}}@media (prefers-contrast:high){.arbiwin-card{border-width:2px}.arbiwin-card--outlined{border-width:3px}.arbiwin-card--clickable:focus{outline:3px solid var(--color-primary);outline-offset:2px}.arbiwin-card-header{border-bottom-width:2px}.arbiwin-card-footer{border-top-width:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-card{transition:none}.arbiwin-card--clickable:hover,.arbiwin-card--elevated:hover,.arbiwin-feature-card:hover{transform:none}.arbiwin-card__loading-icon{animation:none}.arbiwin-card__loading-icon circle{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.arbiwin-card-group{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.arbiwin-card-group--small{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.arbiwin-card-group--large{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:640px){.arbiwin-card-group,.arbiwin-card-group--large,.arbiwin-card-group--small{gap:var(--spacing-3);grid-template-columns:1fr}}.arbiwin-card--with-image,.arbiwin-card--with-image .arbiwin-card__content{padding:0}.arbiwin-card--with-image .arbiwin-card-body,.arbiwin-card--with-image .arbiwin-card-footer,.arbiwin-card--with-image .arbiwin-card-header{padding:var(--spacing-6)}.arbiwin-card--with-image .arbiwin-card-header{padding-bottom:var(--spacing-4)}.arbiwin-card--with-image .arbiwin-card-footer{padding-top:var(--spacing-4)}.arbiwin-card__image{display:block;height:200px;object-fit:cover;width:100%}.arbiwin-card--success{background-color:var(--color-success-light);border-color:var(--color-success)}.arbiwin-card--warning{background-color:var(--color-warning-light);border-color:var(--color-warning)}.arbiwin-card--error{background-color:var(--color-error-light);border-color:var(--color-error)}.arbiwin-card--animate-in{animation:arbiwin-card-fade-in .3s ease-out}@keyframes arbiwin-card-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.language-toggle-buttons,.language-toggle-dropdown,.language-toggle-flags,.language-toggle-minimal{display:inline-block;position:relative}.language-toggle-dropdown{min-width:120px}.language-toggle-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .2s ease;width:100%}.language-toggle-button:hover{background:#f9fafb;border-color:#d1d5db}.language-toggle-button:focus{outline:2px solid #2563eb;outline-offset:2px}.language-toggle-button.open{background:#f3f4f6;border-color:#2563eb}.language-toggle-button.animating{transform:scale(.98)}.language-toggle-content{align-items:center;display:flex;gap:.5rem;width:100%}.language-flag{border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:2px;flex-shrink:0;height:15px;object-fit:cover;width:20px}.language-name{flex:1 1;font-weight:500;text-align:left}.language-arrow{color:#6b7280;flex-shrink:0;font-size:.75rem;transition:transform .2s ease}.language-toggle-button.open .language-arrow{transform:rotate(180deg)}.language-dropdown{animation:fadeInDown .2s ease forwards;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 25px #0000001a;min-width:160px;opacity:0;position:absolute;transform:translateY(-10px);z-index:1000}.language-dropdown.top-left{bottom:100%;left:0;margin-bottom:.5rem}.language-dropdown.top-right{bottom:100%;margin-bottom:.5rem;right:0}.language-dropdown.bottom-left{left:0;margin-top:.5rem;top:100%}.language-dropdown.bottom-right{margin-top:.5rem;right:0;top:100%}.language-dropdown-content{padding:.25rem}.language-option{align-items:center;background:none;border:none;border-radius:.25rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.language-option:hover{background:#f3f4f6;color:#2563eb}.language-option:focus{outline:2px solid #2563eb;outline-offset:-2px}.language-option.active{background:#eff6ff;color:#2563eb;font-weight:600}.language-option-content{align-items:center;display:flex;gap:.5rem;width:100%}.language-option-flag{flex-shrink:0;font-size:1rem;line-height:1}.language-option-name{flex:1 1;font-weight:500}.language-option-check{color:#059669;flex-shrink:0;font-size:.875rem;font-weight:600}.language-toggle-buttons{display:inline-block}.language-buttons-container{background:#f3f4f6;border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem}.language-button{align-items:center;background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .2s ease}.language-button:hover{background:#2563eb1a;color:#2563eb}.language-button:focus{outline:2px solid #2563eb;outline-offset:2px}.language-button.active{background:#2563eb;color:#fff;font-weight:600}.language-button.animating{transform:scale(.95)}.language-button-content{align-items:center;display:flex;gap:.5rem}.language-button-flag{flex-shrink:0;font-size:1rem;line-height:1}.language-button-name{font-weight:500}.language-toggle-flags{display:inline-block}.language-flags-container{display:flex;gap:.25rem}.language-flag-button{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .2s ease}.language-flag-button:hover{background:#f9fafb;border-color:#d1d5db}.language-flag-button:hover .language-flag-emoji{border-color:#3b82f6;transform:scale(1.1)}.language-flag-button.active .language-flag-emoji{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.language-flag-button:focus{outline:2px solid #2563eb;outline-offset:2px}.language-flag-button.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.language-flag-button.animating{transform:scale(.95)}.language-flag-emoji{border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:2px;height:18px;object-fit:cover;transition:all .2s ease;transition:all var(--transition-fast,.2s ease);width:24px}.language-flag-check{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1rem;justify-content:center;line-height:1;position:absolute;right:-.25rem;top:-.25rem;width:1rem}.language-toggle-minimal{display:inline-block}.language-minimal-button{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:relative;transition:all .2s ease}.language-minimal-button:hover{background:#0000000d;color:#374151}.language-minimal-button:focus{outline:2px solid #2563eb;outline-offset:2px}.language-minimal-button.open{background:#2563eb1a;color:#2563eb}.language-minimal-button.animating{transform:scale(.95)}.language-minimal-flag{font-size:1.25rem;line-height:1}.language-minimal-dropdown{animation:fadeInDown .2s ease forwards;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 25px #0000001a;min-width:80px;opacity:0;position:absolute;transform:translateY(-10px);z-index:1000}.language-minimal-dropdown.top-left{bottom:100%;left:0;margin-bottom:.5rem}.language-minimal-dropdown.top-right{bottom:100%;margin-bottom:.5rem;right:0}.language-minimal-dropdown.bottom-left{left:0;margin-top:.5rem;top:100%}.language-minimal-dropdown.bottom-right{margin-top:.5rem;right:0;top:100%}.language-minimal-content{display:flex;flex-direction:column;gap:.25rem;padding:.25rem}.language-minimal-option{align-items:center;background:none;border:none;border-radius:.25rem;color:#374151;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:relative;transition:all .2s ease}.language-minimal-option:hover{background:#f3f4f6;color:#2563eb}.language-minimal-option:focus{outline:2px solid #2563eb;outline-offset:-2px}.language-minimal-option.active{background:#eff6ff;color:#2563eb}.language-minimal-check{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:1rem;justify-content:center;line-height:1;position:absolute;right:-.25rem;top:-.25rem;width:1rem}.language-button.small,.language-flag-button.small,.language-minimal-button.small,.language-toggle-button.small{font-size:.75rem;padding:.375rem .5rem}.language-button.small .language-button-flag,.language-flag-button.small .language-flag-emoji,.language-minimal-button.small .language-minimal-flag,.language-toggle-button.small .language-flag{font-size:1rem}.language-button.large,.language-flag-button.large,.language-minimal-button.large,.language-toggle-button.large{font-size:1rem;padding:.75rem 1rem}.language-button.large .language-button-flag,.language-flag-button.large .language-flag-emoji,.language-minimal-button.large .language-minimal-flag,.language-toggle-button.large .language-flag{font-size:1.5rem}.language-dropdown.small,.language-minimal-dropdown.small{min-width:120px}.language-dropdown.large,.language-minimal-dropdown.large{min-width:200px}.language-option.small{font-size:.75rem;padding:.375rem .5rem}.language-option.large{font-size:1rem;padding:.75rem 1rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:768px){.language-toggle-dropdown{min-width:100px}.language-toggle-button{font-size:.75rem;padding:.375rem .5rem}.language-buttons-container{gap:.125rem;padding:.125rem}.language-button{font-size:.75rem;padding:.375rem .5rem}.language-flags-container{gap:.125rem}.language-flag-button,.language-minimal-button{padding:.375rem}}@media (max-width:480px){.language-button,.language-toggle-button{font-size:.75rem;padding:.25rem .375rem}.language-flag-button,.language-minimal-button{padding:.25rem}.language-dropdown,.language-minimal-dropdown{min-width:100px}}@media (prefers-color-scheme:dark){.language-toggle-button{background:#1f2937;border-color:#374151;color:#e5e7eb}.language-toggle-button:hover{background:#374151;border-color:#4b5563}.language-toggle-button.open{background:#374151;border-color:#60a5fa}.language-arrow{color:#9ca3af}.language-dropdown,.language-minimal-dropdown{background:#1f2937;border-color:#374151}.language-option{color:#e5e7eb}.language-option:hover{background:#374151;color:#60a5fa}.language-option.active{background:#2563eb33;color:#60a5fa}.language-buttons-container{background:#374151}.language-button{color:#9ca3af}.language-button:hover{background:#2563eb33;color:#60a5fa}.language-button.active{background:#2563eb;color:#fff}.language-flag-button{background:#1f2937;border-color:#374151;color:#e5e7eb}.language-flag-button:hover{background:#374151;border-color:#4b5563}.language-flag-button.active{background:#2563eb33;border-color:#60a5fa;color:#60a5fa}.language-minimal-button{color:#9ca3af}.language-minimal-button:hover{background:#ffffff1a;color:#e5e7eb}.language-minimal-button.open{background:#2563eb33;color:#60a5fa}.language-minimal-option{color:#e5e7eb}.language-minimal-option:hover{background:#374151;color:#60a5fa}.language-minimal-option.active{background:#2563eb33;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.language-arrow,.language-button,.language-dropdown,.language-flag-button,.language-minimal-button,.language-minimal-dropdown,.language-minimal-option,.language-option,.language-toggle-button{animation:none;transition:none}}@media (prefers-contrast:high){.language-button,.language-flag-button,.language-minimal-button,.language-toggle-button{border-width:2px}.language-minimal-option,.language-option{border:1px solid #0000}.language-minimal-option:hover,.language-option:hover{border-color:currentColor}}.language-toggle-buttons:focus-within,.language-toggle-dropdown:focus-within,.language-toggle-flags:focus-within,.language-toggle-minimal:focus-within{outline:2px solid #2563eb;outline-offset:2px}@media (hover:none) and (pointer:coarse){.language-button,.language-flag-button,.language-minimal-button,.language-minimal-option,.language-option,.language-toggle-button{min-height:44px;min-width:44px}}.main-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.main-navigation.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo{flex-shrink:0}.logo-button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:1.5rem;font-weight:700;padding:0;transition:color .2s ease}.logo-button:hover{color:#1d4ed8}.nav-menu{display:flex;flex:1 1;justify-content:center}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#2563eb1a;color:#2563eb}.nav-link:focus{outline:2px solid #2563eb;outline-offset:2px}.nav-icon{font-size:1rem;opacity:.8}.nav-label{font-weight:500}.nav-user{flex-shrink:0;gap:1rem}.nav-language-toggle,.nav-user,.user-menu{align-items:center;display:flex}.user-menu{gap:1rem}.user-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.user-name{color:#374151;font-size:.9rem;font-weight:500;max-width:150px}.subscription-badge{background:#0596691a;border-radius:.25rem;color:#059669;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.user-menu-dropdown{position:relative}.user-menu-toggle{background:none;border:none;border-radius:50%;cursor:pointer;padding:.5rem;transition:background-color .2s ease}.user-menu-toggle:hover{background:#0000000d}.user-avatar{font-size:.875rem;height:2rem;width:2rem}.user-menu-content{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;margin-top:.5rem;min-width:200px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1001}.user-menu-dropdown:hover .user-menu-content{opacity:1;transform:translateY(0);visibility:visible}.user-menu-item{align-items:center;background:none;border:none;border-radius:0;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.user-menu-item:first-child{border-radius:.5rem .5rem 0 0}.user-menu-item:last-child{border-radius:0 0 .5rem .5rem}.user-menu-item:hover{background:#f3f4f6}.user-menu-item:focus{outline:2px solid #2563eb;outline-offset:-2px}.menu-icon{font-size:1rem;opacity:.7;width:1rem}.auth-buttons{display:flex;gap:.75rem}.auth-button{border:1px solid #0000;border-radius:.375rem;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.auth-button.login{background:none;border-color:#d1d5db;color:#374151}.auth-button.login:hover{background:#f9fafb;border-color:#9ca3af}.auth-button.register{background:#2563eb;border-color:#2563eb;color:#fff}.auth-button.register:hover{background:#1d4ed8;border-color:#1d4ed8}.auth-button:focus{outline:2px solid #2563eb;outline-offset:2px}.mobile-menu-toggle{background:none;border:none;border-radius:.375rem;cursor:pointer;display:none;padding:.5rem;transition:background-color .2s ease}.mobile-menu-toggle:hover{background:#0000000d}.hamburger-icon{display:flex;flex-direction:column;gap:.25rem;height:1.5rem;width:1.5rem}.hamburger-icon span{background:#374151;border-radius:1px;height:2px;transition:all .3s ease;width:100%}.mobile-menu-toggle.active .hamburger-icon span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger-icon span:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 20px #0000001a;left:0;max-height:calc(100vh - 70px);overflow-y:auto;position:absolute;right:0;top:100%;z-index:999}.mobile-menu-content{padding:1rem}.mobile-nav-list{list-style:none;margin:0 0 1rem;padding:0}.mobile-nav-item{margin-bottom:.5rem}.mobile-nav-link{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-link:hover{background:#2563eb1a;color:#2563eb}.mobile-nav-link:focus{outline:2px solid #2563eb;outline-offset:2px}.mobile-nav-icon{font-size:1.25rem;opacity:.8;text-align:center;width:1.5rem}.mobile-nav-label{font-weight:500}.mobile-user-menu{border-top:1px solid #e5e7eb;padding-top:1rem}.mobile-user-info{align-items:center;background:#f9fafb;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.mobile-user-name{color:#374151;font-size:1rem;font-weight:600;text-align:center}.mobile-subscription-badge{background:#0596691a;border-radius:.375rem;color:#059669;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.mobile-user-menu-list{list-style:none;margin:0;padding:0}.mobile-user-menu-item{margin-bottom:.5rem}.mobile-user-menu-link{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.mobile-user-menu-link:hover{background:#2563eb1a;color:#2563eb}.mobile-user-menu-link:focus{outline:2px solid #2563eb;outline-offset:2px}.mobile-menu-icon{font-size:1.25rem;opacity:.8;text-align:center;width:1.5rem}.mobile-menu-label{font-weight:500}@media (max-width:768px){.nav-container{height:60px;padding:0 1rem}.nav-menu{display:none}.mobile-menu-toggle{display:block}.user-info,.user-menu-dropdown{display:none}.nav-language-toggle{margin-right:.5rem}.auth-buttons{gap:.5rem}.auth-button{font-size:.875rem;padding:.375rem .75rem}}@media (max-width:480px){.nav-container{padding:0 .75rem}.logo-text{font-size:1.25rem}.nav-language-toggle{margin-right:.25rem}.auth-buttons{flex-direction:column;gap:.25rem}.auth-button{font-size:.8rem;padding:.25rem .5rem}}@media (prefers-color-scheme:dark){.main-navigation{background:#111827f2;border-bottom-color:#ffffff1a}.main-navigation.scrolled{background:#111827fa;box-shadow:0 2px 20px #0000004d}.nav-link{color:#e5e7eb}.nav-link:hover{background:#2563eb33;color:#60a5fa}.user-name{color:#e5e7eb}.user-menu-content{background:#1f2937;border-color:#374151}.user-menu-item{color:#e5e7eb}.user-menu-item:hover{background:#374151}.auth-button.login{border-color:#4b5563;color:#e5e7eb}.auth-button.login:hover{background:#374151;border-color:#6b7280}.hamburger-icon span{background:#e5e7eb}.mobile-menu{background:#1f2937;border-bottom-color:#374151}.mobile-nav-link{color:#e5e7eb}.mobile-nav-link:hover{background:#2563eb33;color:#60a5fa}.mobile-user-info{background:#374151}.mobile-user-menu-link,.mobile-user-name{color:#e5e7eb}.mobile-user-menu-link:hover{background:#2563eb33;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.hamburger-icon span,.main-navigation,.mobile-menu,.nav-link,.user-menu-content{transition:none}}.main-navigation:focus-within{outline:2px solid #2563eb;outline-offset:-2px}@media (prefers-contrast:high){.main-navigation{border-bottom-width:2px}.auth-button,.nav-link,.user-menu-item{border:1px solid #0000}.auth-button:hover,.nav-link:hover,.user-menu-item:hover{border-color:currentColor}}.mobile-menu-overlay{animation:fadeIn .3s ease forwards;background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:9998}.mobile-navigation-menu{animation:slideInRight .3s ease forwards;background:#fff;bottom:0;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;transform:translateX(100%);width:320px;z-index:9999}.mobile-navigation-menu.animating{transition:transform .3s ease}.mobile-menu-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.menu-logo{flex:1 1}.logo-text{color:#2563eb;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.menu-close-button{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.menu-close-button:hover{background:#0000000d;color:#374151}.menu-close-button:focus{outline:2px solid #2563eb;outline-offset:2px}.close-icon{font-size:1.5rem;font-weight:300}.mobile-menu-content{flex:1 1;overflow-y:auto;position:relative}.menu-section{bottom:0;display:flex;flex-direction:column;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;top:0;transform:translateX(100%);transition:all .3s ease}.menu-section.active{opacity:1;transform:translateX(0)}.menu-section:not(.active){pointer-events:none}.section-header{gap:1rem;margin-bottom:1.5rem}.back-button,.section-header{align-items:center;display:flex}.back-button{background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .2s ease}.back-button:hover{background:#0000000d;color:#374151}.back-button:focus{outline:2px solid #2563eb;outline-offset:2px}.back-icon{font-size:1rem;font-weight:600}.back-label{font-weight:500}.section-title{color:#111827;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.menu-navigation{flex:1 1}.menu-list{list-style:none;margin:0;padding:0}.menu-item{margin-bottom:.5rem}.menu-link{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.menu-link:hover{background:#2563eb1a;color:#2563eb}.menu-link:focus{outline:2px solid #2563eb;outline-offset:2px}.menu-link:active{transform:scale(.98)}.menu-icon{flex-shrink:0;font-size:1.25rem;opacity:.8;text-align:center;width:1.5rem}.menu-label{flex:1 1;font-weight:500}.menu-arrow{font-size:1rem;opacity:.6;transition:transform .2s ease}.menu-link:hover .menu-arrow{transform:translateX(4px)}.user-info-section{align-items:center;background:#f9fafb;border-radius:.5rem;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.user-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:600;height:3rem;justify-content:center;width:3rem}.user-details{flex:1 1;min-width:0}.user-name{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-status{border-radius:.375rem;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.subscription-status.active{background:#0596691a;color:#059669}.subscription-status.inactive{background:#dc26261a;color:#dc2626}.section-footer{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:1.5rem}.section-button{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem;text-align:left;transition:all .2s ease;width:100%}.section-button:hover{background:#2563eb0d;border-color:#2563eb;color:#2563eb}.section-button:focus{outline:2px solid #2563eb;outline-offset:2px}.section-icon{flex-shrink:0;font-size:1.25rem;text-align:center;width:1.5rem}.section-label{flex:1 1;font-weight:500}.section-arrow{font-size:1rem;opacity:.6;transition:transform .2s ease}.section-button:hover .section-arrow{transform:translateX(4px)}.logout-button{align-items:center;background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:1rem;text-align:left;transition:all .2s ease;width:100%}.logout-button:hover{background:#b91c1c}.logout-button:focus{outline:2px solid #dc2626;outline-offset:2px}.logout-button:active{transform:scale(.98)}.logout-icon{flex-shrink:0;font-size:1.25rem;text-align:center;width:1.5rem}.logout-label{flex:1 1;font-weight:500}.mobile-menu-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.menu-footer-content{text-align:center}.footer-text{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0 0 .75rem}.footer-links{align-items:center;display:flex;gap:.75rem;justify-content:center}.footer-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .2s ease}.footer-link:hover{color:#1d4ed8}.footer-link:focus{outline:2px solid #2563eb;outline-offset:2px}.footer-separator{color:#9ca3af;font-size:.875rem}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media (max-width:480px){.mobile-navigation-menu{max-width:100vw;width:100vw}.mobile-menu-content,.mobile-menu-footer,.mobile-menu-header{padding:1rem}.logout-button,.menu-link,.section-button{padding:.875rem}}@media (max-width:360px){.mobile-menu-content,.mobile-menu-footer,.mobile-menu-header{padding:.75rem}.logout-button,.menu-link,.section-button{font-size:.9rem;padding:.75rem}.user-info-section{padding:.75rem}.user-avatar{font-size:1rem;height:2.5rem;width:2.5rem}}@media (prefers-color-scheme:dark){.mobile-navigation-menu{background:#1f2937;box-shadow:-4px 0 20px #0000004d}.mobile-menu-header{background:#374151;border-bottom-color:#4b5563}.logo-text{color:#60a5fa}.menu-close-button{color:#9ca3af}.menu-close-button:hover{background:#ffffff1a;color:#e5e7eb}.section-title{color:#e5e7eb}.back-button{color:#9ca3af}.back-button:hover{background:#ffffff1a;color:#e5e7eb}.menu-link{color:#e5e7eb}.menu-link:hover{background:#2563eb33;color:#60a5fa}.user-info-section{background:#374151}.user-name{color:#e5e7eb}.section-button{border-color:#4b5563;color:#e5e7eb}.section-button:hover{background:#2563eb1a;border-color:#60a5fa;color:#60a5fa}.mobile-menu-footer{background:#374151;border-top-color:#4b5563}.footer-text{color:#9ca3af}.footer-link{color:#60a5fa}.footer-link:hover{color:#93c5fd}.footer-separator{color:#6b7280}}@media (prefers-reduced-motion:reduce){.logout-button,.menu-arrow,.menu-link,.menu-section,.mobile-menu-overlay,.mobile-navigation-menu,.section-arrow,.section-button{animation:none;transition:none}}@media (prefers-contrast:high){.mobile-navigation-menu{border:2px solid #000}.mobile-menu-header{border-bottom-width:2px}.menu-link,.section-button{border:1px solid #0000}.menu-link:hover,.section-button:hover{border-color:currentColor}.logout-button{border:2px solid #000}}.mobile-navigation-menu:focus-within{outline:2px solid #2563eb;outline-offset:-2px}@media (hover:none) and (pointer:coarse){.logout-button,.menu-link,.section-button{min-height:44px}.back-button,.menu-close-button{min-height:44px;min-width:44px}}.route-guard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;padding:var(--spacing-8,2rem)}.route-guard-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border:3px solid var(--color-border-light,#e5e7eb);border-radius:50%;border-top-color:var(--color-primary,#3b82f6);height:40px;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);width:40px}.route-guard-message{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0;text-align:center}.admin-route,.conditional-route,.protected-route,.public-only-route,.role-guard,.subscription-route,.super-admin-route{min-height:100vh;width:100%}.route-guard-loading{background:#fff;background:var(--color-background-primary,#fff);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm,0 1px 3px 0 #0000001a)}.route-guard-error{align-items:center;background:#fef2f2;background:var(--color-error-light,#fef2f2);border:1px solid #ef4444;border:1px solid var(--color-error,#ef4444);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);color:#dc2626;color:var(--color-error-dark,#dc2626);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;padding:var(--spacing-8,2rem)}.route-guard-error-icon{font-size:2rem;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.route-guard-error-message{font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0;text-align:center}.route-guard-access-denied{align-items:center;background:#fffbeb;background:var(--color-warning-light,#fffbeb);border:1px solid #f59e0b;border:1px solid var(--color-warning,#f59e0b);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);color:#d97706;color:var(--color-warning-dark,#d97706);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;padding:var(--spacing-8,2rem)}.route-guard-access-denied-icon{font-size:2rem;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.route-guard-access-denied-message{font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0;text-align:center}@media (max-width:768px){.route-guard-access-denied,.route-guard-error,.route-guard-loading{min-height:150px;padding:1.5rem;padding:var(--spacing-6,1.5rem)}.route-guard-spinner{border-width:2px;height:32px;width:32px}.route-guard-access-denied-message,.route-guard-error-message,.route-guard-message{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}}@media (max-width:480px){.route-guard-access-denied,.route-guard-error,.route-guard-loading{min-height:120px;padding:1rem;padding:var(--spacing-4,1rem)}.route-guard-spinner{border-width:2px;height:28px;width:28px}.route-guard-access-denied-message,.route-guard-error-message,.route-guard-message{font-size:.75rem;font-size:var(--font-size-xs,.75rem)}}@media (prefers-color-scheme:dark){.route-guard-loading{background:#111827;background:var(--color-background-primary-dark,#111827);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.route-guard-spinner{border-color:#4b5563;border-color:var(--color-border-dark,#4b5563);border-top-color:#60a5fa;border-top-color:var(--color-primary-dark,#60a5fa)}.route-guard-message{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.route-guard-error{background:#7f1d1d;background:var(--color-error-light-dark,#7f1d1d);border-color:#f87171;border-color:var(--color-error-dark,#f87171);color:#fca5a5;color:var(--color-error-light,#fca5a5)}.route-guard-access-denied{background:#78350f;background:var(--color-warning-light-dark,#78350f);border-color:#fbbf24;border-color:var(--color-warning-dark,#fbbf24);color:#fde68a;color:var(--color-warning-light,#fde68a)}}@media (prefers-contrast:high){.route-guard-loading{border:2px solid #000;border:2px solid var(--color-border,#000)}.route-guard-spinner{border-width:4px}.route-guard-access-denied,.route-guard-error{border-width:2px}}.route-guard-loading{animation:fadeIn .3s ease-in-out}.route-guard-access-denied,.route-guard-error{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.route-guard-access-denied:focus-within,.route-guard-error:focus-within,.route-guard-loading:focus-within{outline:2px solid #3b82f6;outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media print{.route-guard-access-denied,.route-guard-error,.route-guard-loading{display:none}}.breadcrumbs{background:#0000;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.5rem 0;padding:var(--spacing-2,.5rem) 0}.breadcrumb-list,.breadcrumbs{align-items:center;display:flex}.breadcrumb-list{gap:.25rem;gap:var(--spacing-1,.25rem);list-style:none;margin:0;padding:0}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-link{background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm,.25rem);color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;font-family:inherit;font-size:inherit;padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);text-decoration:none}.breadcrumb-link:hover{background:#f3f4f6;background:var(--color-background-hover,#f3f4f6);color:#3b82f6;color:var(--color-primary,#3b82f6);text-decoration:none}.breadcrumb-link:focus{outline:2px solid #3b82f6;outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}.breadcrumb-text{color:#111827;color:var(--color-text-primary,#111827);font-weight:500;font-weight:var(--font-weight-medium,500);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}.breadcrumb-separator{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-weight:400;font-weight:var(--font-weight-normal,400);padding:0 .25rem;padding:0 var(--spacing-1,.25rem)}.breadcrumb-item.active .breadcrumb-text{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.breadcrumb-item.disabled .breadcrumb-text{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);cursor:default}.breadcrumbs.minimal{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.25rem 0;padding:var(--spacing-1,.25rem) 0}.breadcrumbs.minimal .breadcrumb-link,.breadcrumbs.minimal .breadcrumb-text{padding:.25rem;padding:var(--spacing-1,.25rem)}.breadcrumbs.compact{font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.5rem 0;padding:var(--spacing-2,.5rem) 0}.breadcrumbs.detailed{background:#f9fafb;background:var(--color-background-secondary,#f9fafb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);font-size:1rem;font-size:var(--font-size-base,1rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);padding:.75rem 0;padding:var(--spacing-3,.75rem) 0}.breadcrumbs.detailed .breadcrumb-list{padding:0 1rem;padding:0 var(--spacing-4,1rem)}.breadcrumbs.detailed .breadcrumb-link,.breadcrumbs.detailed .breadcrumb-text{padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.breadcrumbs.small{font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.breadcrumbs.small .breadcrumb-link,.breadcrumbs.small .breadcrumb-text{padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}.breadcrumbs.medium{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.breadcrumbs.large{font-size:1rem;font-size:var(--font-size-base,1rem)}.breadcrumbs.large .breadcrumb-link,.breadcrumbs.large .breadcrumb-text{padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}@media (max-width:768px){.breadcrumbs{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.25rem 0;padding:var(--spacing-1,.25rem) 0}.breadcrumb-link,.breadcrumb-text{padding:.25rem;padding:var(--spacing-1,.25rem)}.breadcrumbs.detailed{margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem);padding:.5rem 0;padding:var(--spacing-2,.5rem) 0}.breadcrumbs.detailed .breadcrumb-list{padding:0 .5rem;padding:0 var(--spacing-2,.5rem)}.breadcrumbs.hide-mobile{display:none}}@media (max-width:480px){.breadcrumb-link,.breadcrumb-text,.breadcrumbs{font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.breadcrumb-link,.breadcrumb-text{padding:.25rem;padding:var(--spacing-1,.25rem)}.breadcrumb-separator{padding:0 .25rem;padding:0 var(--spacing-1,.25rem)}.breadcrumb-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-color-scheme:dark){.breadcrumb-link,.breadcrumbs{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.breadcrumb-link:hover{background:#374151;background:var(--color-background-hover-dark,#374151);color:#60a5fa;color:var(--color-primary-dark,#60a5fa)}.breadcrumb-item.active .breadcrumb-text,.breadcrumb-text{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.breadcrumb-item.disabled .breadcrumb-text,.breadcrumb-separator{color:#6b7280;color:var(--color-text-tertiary-dark,#6b7280)}.breadcrumbs.detailed{background:#374151;background:var(--color-background-secondary-dark,#374151)}}@media (prefers-contrast:high){.breadcrumb-link{border:1px solid #0000}.breadcrumb-link:focus,.breadcrumb-link:hover{border-color:#3b82f6;border-color:var(--color-primary,#3b82f6)}.breadcrumb-link:focus{outline:none}.breadcrumb-text{font-weight:600;font-weight:var(--font-weight-semibold,600)}.breadcrumb-item.active .breadcrumb-text{font-weight:700;font-weight:var(--font-weight-bold,700)}}.breadcrumb-link{transition:all .2s ease;transition:all var(--transition-fast,.2s ease)}.breadcrumbs{animation:fadeIn .3s ease-in-out}.breadcrumb-link:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media print{.breadcrumbs{display:none}}.breadcrumb-link:focus{background:#eff6ff;background:var(--color-background-focus,#eff6ff)}.breadcrumb-item[aria-current=page]{position:relative}.breadcrumb-item[aria-current=page]:after{background:#3b82f6;background:var(--color-primary,#3b82f6);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.breadcrumbs.loading{opacity:.6;pointer-events:none}.breadcrumbs.loading .breadcrumb-link{cursor:not-allowed}.breadcrumbs.error,.breadcrumbs.error .breadcrumb-link{color:#ef4444;color:var(--color-error,#ef4444)}.breadcrumbs.error .breadcrumb-link:hover{background:#fef2f2;background:var(--color-error-light,#fef2f2);color:#dc2626;color:var(--color-error-dark,#dc2626)}.payment-required-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:10000}.payment-required-modal{animation:modalSlideIn .3s ease-out;background-color:#f6f8f6;border:1px solid #53d22d33;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;position:relative;width:100%;z-index:10001}.payment-required-modal-content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.payment-required-modal-header{align-items:center;display:flex;flex-direction:column;text-align:center}.payment-required-modal-icon{align-items:center;background-color:#53d22d33;border-radius:9999px;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.payment-required-lock-icon{color:#53d22d;height:2.25rem;width:2.25rem}.payment-required-modal-title{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.payment-required-modal-message{color:#4b5563;font-size:1rem;line-height:1.6;margin:0}.payment-required-modal-actions{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.payment-required-modal-btn{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-align:center;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:100%}.payment-required-modal-btn:disabled{cursor:not-allowed;opacity:.6}.payment-required-modal-btn-primary{background-color:#53d22d;border-radius:.5rem;color:#152012;margin-bottom:.5rem;order:-1}.payment-required-modal-btn-primary:hover:not(:disabled){background-color:#53d22de6}.payment-required-modal-btn-primary:active:not(:disabled){transform:scale(.98)}.payment-required-modal-btn-primary:focus-visible{outline:2px solid #53d22d;outline-offset:2px}.payment-required-modal-btn-secondary{background-color:initial;color:#6b7280;font-size:.875rem;font-weight:500;padding:.5rem}.payment-required-modal-btn-secondary:hover:not(:disabled){color:#111827;text-decoration:underline}.payment-required-features{margin:0;padding:0}.payment-required-features-title{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:left}.payment-required-features-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.payment-required-feature-item{align-items:center;color:#374151;display:flex;font-size:.9375rem;gap:.75rem}.payment-required-check-icon{color:#53d22d;flex-shrink:0;height:1.25rem;width:1.25rem}.payment-required-pricing{margin:.5rem 0;padding:0;text-align:center}.payment-required-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.payment-required-price-amount{color:#53d22d;font-size:2rem;font-weight:700}.payment-required-price-period{color:#6b7280;font-size:1rem;font-weight:500}.payment-required-pricing-note{color:#6b7280;font-size:.875rem;margin:0}.payment-required-modal-error{background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:.375rem;margin:-.5rem 0 0;padding:.75rem 1rem}.payment-required-error-text{color:#dc2626;font-size:.875rem;margin:0;text-align:left}@media (prefers-color-scheme:dark){.payment-required-modal{background-color:#152012f2;border-color:#53d22d33}.payment-required-modal-icon{background-color:#53d22d4d}.payment-required-lock-icon{color:#53d22d}.payment-required-modal-title{color:#fff}.payment-required-modal-message{color:#d1d5db}.payment-required-features-title{color:#f3f4f6}.payment-required-feature-item{color:#d1d5db}.payment-required-check-icon,.payment-required-price-amount{color:#53d22d}.payment-required-price-period,.payment-required-pricing-note{color:#9ca3af}.payment-required-modal-error{background-color:#7f1d1d80;border-left-color:#f87171}.payment-required-error-text{color:#fca5a5}.payment-required-modal-btn-primary{background-color:#53d22d;color:#152012}.payment-required-modal-btn-primary:hover:not(:disabled){background-color:#53d22de6}.payment-required-modal-btn-secondary{color:#9ca3af}.payment-required-modal-btn-secondary:hover:not(:disabled){color:#d1d5db}}@media (max-width:640px){.payment-required-modal{margin:1rem;max-width:none}.payment-required-modal-content{gap:1.25rem;padding:1.5rem}.payment-required-modal-icon{height:3.5rem;margin-bottom:1rem;width:3.5rem}.payment-required-lock-icon{height:2rem;width:2rem}.payment-required-modal-title{font-size:1.25rem}.payment-required-modal-message{font-size:.9375rem}.payment-required-features-list{gap:.625rem}.payment-required-feature-item{font-size:.875rem}.payment-required-price-amount{font-size:1.75rem}.payment-required-modal-btn{font-size:.9375rem;padding:.625rem 1.25rem}}@media (prefers-reduced-motion:reduce){.payment-required-modal,.payment-required-modal-overlay{animation:none}.payment-required-modal-btn-primary:active:not(:disabled),.payment-required-modal-btn:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.payment-required-modal{border:2px solid #53d22d}.payment-required-modal-btn-primary{border:2px solid #152012}.payment-required-modal-btn-secondary{border:1px solid}}.payment-required-modal-btn:focus-visible{outline:2px solid #53d22d;outline-offset:2px}.payment-required-modal-btn-secondary:focus-visible{outline:2px solid #6b7280;outline-offset:2px}.subscription-actions{display:flex;flex-direction:column;gap:1rem}.subscription-actions-compact{align-items:center;display:flex;gap:.5rem}.subscription-actions-buttons{display:flex;flex-wrap:wrap;gap:1rem}.subscription-activate-btn{background:linear-gradient(135deg,#53d22d,#45b825);border:none;box-shadow:0 2px 4px #53d22d4d;color:#fff;font-weight:600;transition:all .3s ease}.subscription-activate-btn:hover:not(:disabled){background:linear-gradient(135deg,#45b825,#3a9a1f);box-shadow:0 4px 8px #53d22d66;transform:translateY(-1px)}.subscription-cancel-btn{background:#6b7280;border:1px solid #6b7280;color:#fff;font-weight:500;transition:all .3s ease}.subscription-cancel-btn:hover:not(:disabled){background:#5a6268;border-color:#5a6268;transform:translateY(-1px)}.subscription-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:9999}body.modal-open{height:100%;left:0;position:fixed;top:0;width:100%}.subscription-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%;z-index:10000}.subscription-modal-content{pointer-events:auto;position:relative;z-index:1}@media (prefers-color-scheme:dark){.subscription-modal{background:#1f2937;color:#f9fafb}.subscription-modal-title{color:#f9fafb}.subscription-modal-message{color:#d1d5db}.subscription-modal-actions{background:#374151}.subscription-modal-btn-secondary{background:#4b5563;color:#f9fafb}.subscription-modal-btn-secondary:hover:not(:disabled){background:#6b7280}.subscription-modal-error{background:#7f1d1d;border-color:#991b1b}.subscription-error-text{color:#fca5a5}}.subscription-modal-header{margin-bottom:1rem;padding:1.5rem 1.5rem 0;text-align:center}.subscription-modal-icon{align-items:center;background:#ef44441a;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.subscription-warning-icon{color:#ef4444;height:1.5rem;width:1.5rem}.subscription-modal-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.subscription-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:.25rem;transition:all .2s ease;width:2rem}.subscription-modal-close:hover:not(:disabled){background:#f3f4f6;color:#374151}.subscription-modal-close:disabled{cursor:not-allowed;opacity:.5}.subscription-modal-content{padding:0 1.5rem 1.5rem}.subscription-modal-message{color:#374151;font-size:1rem;line-height:1.6;margin:0 0 1rem}.subscription-modal-warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;margin:1rem 0;padding:1rem}.subscription-modal-warning strong{color:#b45309}.subscription-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.875rem;margin:1rem 0;padding:1rem}.subscription-modal-actions{grid-gap:.75rem;background:#f9fafb;border-radius:0 0 12px 12px;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem}.subscription-modal-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;position:relative;touch-action:manipulation;transition:all .2s ease;user-select:none;-webkit-user-select:none;z-index:1}.subscription-modal-btn:disabled{cursor:not-allowed;opacity:.5}.subscription-modal-btn-secondary{background:#e5e7eb;color:#374151}.subscription-modal-btn-secondary:hover:not(:disabled){background:#d1d5db}.subscription-modal-btn-primary{background:#53d22d;color:#fff}.subscription-modal-btn-primary:hover:not(:disabled){background:#45b825}.subscription-modal-btn-danger{background:#ef4444;color:#fff}.subscription-modal-btn-danger:hover:not(:disabled){background:#dc2626}.subscription-modal-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin:1rem 0;padding:.75rem}.subscription-error-text{color:#dc2626;font-size:.875rem;margin:0}.subscription-activate-btn:disabled,.subscription-cancel-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:640px){.subscription-actions-buttons{flex-direction:column;gap:.75rem}.subscription-modal{margin:1rem;max-width:none}.subscription-modal-header{padding:1rem 1rem 0}.subscription-modal-content{padding:0 1rem 1rem}.subscription-modal-actions{grid-template-columns:1fr;margin:0 -1rem -1rem;padding:1rem}.subscription-modal-btn{width:100%}}.subscription-actions-compact .subscription-activate-btn,.subscription-actions-compact .subscription-cancel-btn{font-size:.875rem;padding:.5rem 1rem}.subscription-activate-btn:focus,.subscription-cancel-btn:focus,.subscription-modal-close:focus{outline:2px solid #53d22d;outline-offset:2px}@keyframes buttonPulse{0%,to{opacity:1}50%{opacity:.7}}.subscription-activate-btn[disabled],.subscription-cancel-btn[disabled]{animation:buttonPulse 1.5s ease-in-out infinite}.subscription-status-display{margin:0 auto;max-width:2xl;width:100%}.subscription-status-display.compact{max-width:none}.card{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem}.subscription-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.subscription-header{align-items:center;flex-direction:row;justify-content:space-between}}.subscription-info{flex:1 1}.subscription-title{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}.subscription-type{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.875rem;margin:0}.subscription-pricing{text-align:right}.subscription-price{color:#fff;color:var(--text-primary,#fff);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.125rem .625rem}.status-icon{height:.5rem;margin-right:.375rem;width:.5rem}.subscription-details{border-top:1px solid #333;border-top:1px solid var(--accent-color,#333);margin-top:1.5rem;padding-top:1.5rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.details-grid{grid-template-columns:repeat(2,1fr)}}.detail-item{display:flex;flex-direction:column}.detail-label{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-weight:500;margin:0 0 .25rem}.detail-value{color:#fff;color:var(--text-primary,#fff);font-size:1rem;margin:0}.detail-value.warning{color:#fbbf24}.days-suffix{font-size:.875rem;font-weight:400;margin-left:.25rem}.subscription-actions{border-top:1px solid #333;border-top:1px solid var(--accent-color,#333);margin-top:1.5rem;padding-top:1.5rem}.action-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end}@media (min-width:640px){.action-buttons{flex-direction:row}}.button-primary{border-radius:.375rem;font-size:.875rem}.button-primary,.button-secondary{font-weight:700;transition:all .3s ease}.button-secondary{background-color:#27272a;background-color:var(--button-secondary,#27272a);color:#fff;color:var(--text-primary,#fff);padding:.5rem 1rem}.button-secondary:hover:not(:disabled){background-color:#374151}.button-secondary:focus{box-shadow:0 0 0 2px #6b728080;outline:none}.button-danger{background-color:#dc2626;border:none;border-radius:.375rem;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.button-danger:hover:not(:disabled){background-color:#b91c1c}.button-danger:focus{box-shadow:0 0 0 2px #dc262680;outline:none}.button-danger:disabled{cursor:not-allowed;opacity:.6}.loading{opacity:.7}.loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.skeleton-header{align-items:center;flex-direction:row;justify-content:space-between}}.skeleton-title{height:1.5rem;width:200px}.skeleton-price,.skeleton-title{background-color:#333;background-color:var(--accent-color,#333);border-radius:.25rem}.skeleton-price{height:1.25rem;margin-left:auto;width:120px}.skeleton-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.skeleton-content{grid-template-columns:repeat(2,1fr)}}.skeleton-row{background-color:#333;background-color:var(--accent-color,#333);border-radius:.25rem;height:1rem;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:639px){.subscription-pricing{text-align:left}.action-buttons,.button-danger,.button-primary,.button-secondary{width:100%}}@media (prefers-color-scheme:dark){.card{background-color:#1e1e1e}.subscription-title{color:#fff}.subscription-type{color:#a1a1aa}.subscription-price{color:#fff}.detail-label{color:#a1a1aa}.detail-value{color:#fff}}.button-danger:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}@media (prefers-contrast:high){.card{border:2px solid #fff;border:2px solid var(--text-primary,#fff)}.status-badge{border:1px solid}.button-danger,.button-primary,.button-secondary{border:2px solid}}.subscription-guard{display:flex;flex-direction:column;min-height:100vh;width:100%}.subscription-guard-loading{align-items:center;background-color:#fff;background-color:var(--color-background,#fff);display:flex;justify-content:center;min-height:100vh;padding:2rem;padding:var(--spacing-6,2rem);width:100%}.subscription-guard-loading__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-4,1.5rem);text-align:center}.subscription-guard-loading__spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-top-color:#3b82f6;border:4px solid var(--color-border-light,#e5e7eb);border-radius:50%;border-top-color:var(--color-primary,#3b82f6);height:48px;width:48px}.subscription-guard-loading__message{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0}.subscription-guard-error{align-items:center;background-color:#fff;background-color:var(--color-background,#fff);display:flex;justify-content:center;min-height:100vh;padding:2rem;padding:var(--spacing-6,2rem);width:100%}.subscription-guard-error__content{align-items:center;background-color:#fff;background-color:var(--color-surface,#fff);border-radius:12px;border-radius:var(--border-radius-lg,12px);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);display:flex;flex-direction:column;gap:1.75rem;gap:var(--spacing-5,1.75rem);max-width:500px;padding:3rem;padding:var(--spacing-8,3rem);text-align:center;width:100%}.subscription-guard-error__icon{color:#ef4444;color:var(--color-error,#ef4444);flex-shrink:0;height:64px;width:64px}.subscription-guard-error__icon svg{height:100%;width:100%}.subscription-guard-error__title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0}.subscription-guard-error__message{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin:0}.subscription-guard-error__actions{display:flex;gap:1rem;gap:var(--spacing-3,1rem);margin-top:.5rem;margin-top:var(--spacing-2,.5rem);width:100%}.subscription-guard-error__cancel,.subscription-guard-error__retry{border:none;border-radius:8px;border-radius:var(--border-radius-md,8px);cursor:pointer;flex:1 1;font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);text-align:center;text-decoration:none;transition:all .2s ease}.subscription-guard-error__retry{background-color:#3b82f6;background-color:var(--color-primary,#3b82f6);color:#fff}.subscription-guard-error__retry:hover{background-color:#2563eb;background-color:var(--color-primary-dark,#2563eb);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-1px)}.subscription-guard-error__retry:active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);transform:translateY(0)}.subscription-guard-error__retry:disabled{cursor:not-allowed;opacity:.5;transform:none}.subscription-guard-error__cancel{background-color:#f3f4f6;background-color:var(--color-surface-secondary,#f3f4f6);color:#111827;color:var(--color-text-primary,#111827)}.subscription-guard-error__cancel:hover{background-color:#e5e7eb;background-color:var(--color-border-light,#e5e7eb);transform:translateY(-1px)}.subscription-guard-error__cancel:active{transform:translateY(0)}.subscription-guard-error__retry-count{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin:.5rem 0 0;margin-top:var(--spacing-2,.5rem)}@media (max-width:767px){.subscription-guard-error,.subscription-guard-loading{padding:1rem;padding:var(--spacing-4,1rem)}.subscription-guard-error__content{padding:2rem 1rem;padding:var(--spacing-6,2rem) var(--spacing-4,1rem)}.subscription-guard-error__icon{height:48px;width:48px}.subscription-guard-error__title{font-size:1.25rem;font-size:var(--font-size-xl,1.25rem)}.subscription-guard-error__message{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.subscription-guard-error__actions{flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.subscription-guard-error__cancel,.subscription-guard-error__retry{padding:.75rem;padding:var(--spacing-3,.75rem);width:100%}.subscription-guard-loading__spinner{height:40px;width:40px}}@media (min-width:768px) and (max-width:1024px){.subscription-guard-error__content{padding:2.5rem;padding:var(--spacing-7,2.5rem)}}@media (prefers-color-scheme:dark){.subscription-guard-error,.subscription-guard-loading{background-color:#111827;background-color:var(--color-background-dark,#111827)}.subscription-guard-error__content{background-color:#1f2937;background-color:var(--color-surface-dark,#1f2937)}.subscription-guard-loading__spinner{border-color:#374151;border-color:var(--color-border-dark,#374151);border-top-color:#60a5fa;border-top-color:var(--color-primary-light,#60a5fa)}.subscription-guard-loading__message{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.subscription-guard-error__title{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.subscription-guard-error__message{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.subscription-guard-error__icon{color:#f87171;color:var(--color-error-light,#f87171)}.subscription-guard-error__retry{background-color:#2563eb;background-color:var(--color-primary-dark,#2563eb)}.subscription-guard-error__retry:hover{background-color:#3b82f6;background-color:var(--color-primary,#3b82f6)}.subscription-guard-error__cancel{background-color:#374151;background-color:var(--color-surface-secondary-dark,#374151);color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.subscription-guard-error__cancel:hover{background-color:#4b5563;background-color:var(--color-border-dark,#4b5563)}.subscription-guard-error__retry-count{color:#6b7280;color:var(--color-text-tertiary-dark,#6b7280)}}@media (prefers-reduced-motion:reduce){.subscription-guard-loading__spinner{animation:none;border-top-color:#0000}.subscription-guard-error__cancel:hover,.subscription-guard-error__retry:hover{transform:none}}.subscription-guard-error__cancel:focus-visible,.subscription-guard-error__retry:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media (prefers-contrast:high){.subscription-guard-error__content{border:2px solid #d1d5db;border:2px solid var(--color-border,#d1d5db)}.subscription-guard-error__cancel,.subscription-guard-error__retry{border:2px solid}}.test-subscription-actions{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-4,1.5rem);justify-content:center}.test-subscription-content{grid-gap:2rem;grid-gap:var(--spacing-6,2rem);display:grid;gap:2rem;gap:var(--spacing-6,2rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:3rem 1rem;padding:var(--spacing-8,3rem) var(--spacing-4,1rem)}.test-subscription-card{background-color:#fff;background-color:var(--color-surface,#fff);border-radius:12px;border-radius:var(--border-radius-lg,12px);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);padding:2rem;padding:var(--spacing-6,2rem);transition:box-shadow .2s ease}.test-subscription-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a)}.test-subscription-card__title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0 0 1rem;margin:0 0 var(--spacing-4,1rem) 0}.test-subscription-card__content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-3,1rem)}.test-subscription-field{align-items:center;background-color:#f9fafb;background-color:var(--color-surface-secondary,#f9fafb);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;gap:1rem;gap:var(--spacing-3,1rem);justify-content:space-between;padding:.75rem;padding:var(--spacing-3,.75rem)}.test-subscription-field__label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.test-subscription-field__value{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600);text-align:right}.test-subscription-field__value--active{color:#10b981;color:var(--color-success,#10b981)}.test-subscription-field__value--inactive{color:#ef4444;color:var(--color-error,#ef4444)}.test-subscription-field__value--expired{color:#f59e0b;color:var(--color-warning,#f59e0b)}.test-subscription-message{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin:0}.test-subscription-features{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);list-style:none;margin:.5rem 0 0;margin:var(--spacing-2,.5rem) 0 0 0;padding:0}.test-subscription-features li{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);padding-left:.5rem;padding-left:var(--spacing-2,.5rem)}.test-subscription-steps{counter-reset:step-counter;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-3,1rem);list-style:none;margin:0;padding:0}.test-subscription-steps li{color:#6b7280;color:var(--color-text-secondary,#6b7280);counter-increment:step-counter;font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;padding-left:3rem;padding-left:var(--spacing-8,3rem);position:relative}.test-subscription-steps li:before{align-items:center;background-color:#3b82f6;background-color:var(--color-primary,#3b82f6);border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px}.test-subscription-steps li strong{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}@media (max-width:767px){.test-subscription-content{gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:1fr}.test-subscription-card,.test-subscription-content{padding:1rem;padding:var(--spacing-4,1rem)}.test-subscription-field{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.test-subscription-field__value{text-align:left}.test-subscription-actions{flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);width:100%}.test-subscription-actions button{width:100%}.test-subscription-steps li{padding-left:2rem;padding-left:var(--spacing-6,2rem)}.test-subscription-steps li:before{font-size:.75rem;font-size:var(--font-size-xs,.75rem);height:28px;width:28px}}@media (min-width:768px) and (max-width:1024px){.test-subscription-content{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.test-subscription-card{background-color:#1f2937;background-color:var(--color-surface-dark,#1f2937)}.test-subscription-card__title{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.test-subscription-field{background-color:#374151;background-color:var(--color-surface-secondary-dark,#374151)}.test-subscription-field__label{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.test-subscription-field__value{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.test-subscription-message{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.test-subscription-features li{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.test-subscription-steps li{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.test-subscription-steps li strong{color:#f9fafb;color:var(--color-text-primary-dark,#f9fafb)}.test-subscription-steps li:before{background-color:#2563eb;background-color:var(--color-primary-dark,#2563eb)}}@media (prefers-reduced-motion:reduce){.test-subscription-card{transition:none}}.arbiwin-header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);overflow:visible;position:relative;transition:all var(--transition-medium);z-index:var(--z-header)}.arbiwin-header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:100}.arbiwin-header--transparent{background-color:initial;border-bottom:none}.arbiwin-header--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#121212a6;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.arbiwin-header__content{justify-content:space-between;min-height:4rem;overflow:visible;position:relative;width:100%}.arbiwin-header__brand,.arbiwin-header__content{align-items:center;display:flex;gap:var(--spacing-4)}.arbiwin-header__brand{flex-shrink:0}.arbiwin-header__logo{align-items:center;display:flex;justify-content:center}.arbiwin-header__logo-image{height:2.5rem;max-width:4rem;object-fit:contain;transition:all var(--transition-fast);width:auto}.arbiwin-header__logo-image:hover{transform:scale(1.05)}@media (max-width:768px){.arbiwin-header__logo-image{height:2rem;max-width:3rem}.arbiwin-header__brand{gap:var(--spacing-2)}.arbiwin-header__title{font-size:var(--font-size-xl)}}.arbiwin-header__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.arbiwin-header__nav{align-items:center;display:flex}.arbiwin-header__nav--desktop{display:none}@media (min-width:768px){.arbiwin-header__nav--desktop{display:flex}}.arbiwin-header__nav-list{align-items:center;display:flex;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.arbiwin-header__nav-item{margin:0}.arbiwin-header__nav-link{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) 0;position:relative;text-decoration:none;transition:color var(--transition-fast)}.arbiwin-header__nav-link:hover{color:var(--color-primary)}.arbiwin-header__nav-link:focus{color:var(--color-primary);outline:none}.arbiwin-header__nav-link:after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--transition-fast)}.arbiwin-header__nav-link:focus:after,.arbiwin-header__nav-link:hover:after{transform:scaleX(1)}.arbiwin-header__actions{flex-shrink:0;min-width:0;overflow:visible;position:relative}.arbiwin-header__actions,.arbiwin-header__auth-actions{align-items:center;display:flex;gap:var(--spacing-4)}.arbiwin-header__language-toggle .language-toggle-dropdown{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;transition:all var(--transition-fast)}.arbiwin-header__language-toggle .language-toggle-dropdown:hover{background:var(--color-background-tertiary);border-color:var(--color-primary)}.arbiwin-header__language-toggle .language-toggle-button{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.25rem .5rem;transition:all var(--transition-fast)}.arbiwin-header__language-toggle .language-toggle-button:hover{background:var(--color-background-tertiary)}.arbiwin-header__language-toggle .language-toggle-content{align-items:center;display:flex;gap:.5rem}.arbiwin-header__language-toggle .language-flag{font-size:1.2em}.arbiwin-header__language-toggle .language-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.arbiwin-header__language-toggle .language-arrow{color:var(--color-text-secondary);font-size:.8em;transition:transform var(--transition-fast)}.arbiwin-header__language-toggle .language-toggle-button.open .language-arrow{transform:rotate(180deg)}.arbiwin-header__user-name{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.arbiwin-header__menu-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:relative;transition:background-color var(--transition-fast);width:2.5rem;z-index:1001}.arbiwin-header__menu-toggle:hover{background-color:var(--color-surface-hover)}.arbiwin-header__menu-toggle:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}@media (min-width:768px){.arbiwin-header__menu-toggle{display:none}}.arbiwin-header__menu-icon{display:flex;flex-direction:column;height:1rem;justify-content:center;position:relative;width:1.25rem}.arbiwin-header__menu-icon span{background-color:var(--color-text-primary);border-radius:1px;display:block;height:2px;transform-origin:center;transition:all var(--transition-fast);width:100%}.arbiwin-header__menu-icon span:first-child,.arbiwin-header__menu-icon span:nth-child(2){margin-bottom:3px}.arbiwin-header--menu-open .arbiwin-header__menu-icon span:first-child{transform:rotate(45deg) translate(3px,3px)}.arbiwin-header--menu-open .arbiwin-header__menu-icon span:nth-child(2){opacity:0}.arbiwin-header--menu-open .arbiwin-header__menu-icon span:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.arbiwin-header__nav--mobile{background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:block;left:0;max-height:calc(100vh - 4rem);opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all var(--transition-medium);visibility:hidden;z-index:1000}.arbiwin-header--menu-open .arbiwin-header__nav--mobile{opacity:1;transform:translateY(0);visibility:visible}@media (min-width:768px){.arbiwin-header__nav--mobile{display:none}}.arbiwin-header__nav--mobile .arbiwin-header__nav-list{flex-direction:column;gap:0;padding:var(--spacing-4)}.arbiwin-header__nav--mobile .arbiwin-header__nav-item{border-bottom:1px solid var(--color-border);width:100%}.arbiwin-header__nav--mobile .arbiwin-header__nav-item:last-child{border-bottom:none}.arbiwin-header__nav--mobile .arbiwin-header__nav-link{border-radius:var(--radius-sm);display:block;font-size:var(--font-size-base);padding:var(--spacing-4);transition:all var(--transition-fast)}.arbiwin-header__nav--mobile .arbiwin-header__nav-link:hover{background-color:var(--color-surface-hover)}.arbiwin-header__nav--mobile .arbiwin-header__nav-link:after{display:none}.arbiwin-header--compact .arbiwin-header__content{min-height:3.5rem}.arbiwin-header--compact .arbiwin-header__title{font-size:var(--font-size-xl)}.arbiwin-header--dashboard{background-color:var(--color-surface);border-bottom-color:var(--color-border)}.arbiwin-header__dashboard-actions{align-items:center;display:flex;gap:var(--spacing-4)}.arbiwin-header__user-menu{align-items:center;background-color:var(--color-background);border-radius:var(--radius-md);display:flex;gap:var(--spacing-3);padding:var(--spacing-2)}@media (max-width:640px){.arbiwin-header__content{gap:var(--spacing-2);min-height:3.5rem}.arbiwin-header__brand{flex-shrink:1;gap:var(--spacing-1);min-width:0}.arbiwin-header__title{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbiwin-header__logo-image{flex-shrink:0;height:2rem;width:2rem}.arbiwin-header__auth-actions{flex-shrink:0;min-width:0}.arbiwin-header__actions .arbiwin-header__language-toggle,.arbiwin-header__user-name{display:none}.arbiwin-header__language-toggle--mobile{display:flex!important;justify-content:center;padding:var(--spacing-2) 0;position:relative;z-index:1001}.arbiwin-header__nav-item--language{border-top:1px solid var(--color-border);margin-top:var(--spacing-2);overflow:visible;padding-top:var(--spacing-2);position:relative;z-index:1001}.arbiwin-header__nav-item--language .language-toggle-dropdown{position:relative}.arbiwin-header__nav-item--language .language-dropdown{max-height:50vh;max-width:90vw;overflow-y:auto;z-index:1002!important}.arbiwin-header__nav-item--language .language-dropdown[style*="position: fixed"]{z-index:1002!important}.arbiwin-header__nav-item--language .language-dropdown.top-left,.arbiwin-header__nav-item--language .language-dropdown.top-right{position:fixed!important;z-index:1002!important}.arbiwin-header__nav-item--language .language-dropdown.bottom-left,.arbiwin-header__nav-item--language .language-dropdown.bottom-right{bottom:auto!important;margin-bottom:0!important;margin-top:0!important;position:fixed!important;top:auto!important;transform:translateY(calc(-100% - .5rem))!important}.arbiwin-header__nav--mobile .arbiwin-header__nav-list{padding-bottom:var(--spacing-8)}.arbiwin-header__nav-item--language .language-toggle-dropdown{position:static}.arbiwin-header__menu-toggle{background-color:var(--color-surface);border:1px solid var(--color-border);display:flex!important;flex-shrink:0;height:2rem;margin-left:auto;order:999;width:2rem}.arbiwin-header__actions{flex-wrap:nowrap;gap:var(--spacing-2);justify-content:flex-end}.arbiwin-header__auth-actions{gap:var(--spacing-1)}.arbiwin-header__nav--mobile{box-shadow:0 4px 12px #00000026;z-index:1002}.arbiwin-header__auth-actions .arbiwin-button{font-size:var(--font-size-sm);min-height:2rem;min-width:auto;padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.arbiwin-header__auth-actions .arbiwin-button--primary,.arbiwin-header__auth-actions .arbiwin-button--secondary{padding:var(--spacing-1) var(--spacing-2)}}@media (max-width:480px){.arbiwin-header__content{gap:var(--spacing-1);min-height:3rem;padding:0 var(--spacing-2)}.arbiwin-header__brand{gap:var(--spacing-1);max-width:60%}.arbiwin-header__title{font-size:var(--font-size-sm);max-width:100px}.arbiwin-header__logo-image{height:1.5rem;width:1.5rem}.arbiwin-header__auth-actions{gap:var(--spacing-1);max-width:40%}.arbiwin-header__menu-toggle{height:1.75rem;min-height:1.75rem;min-width:1.75rem;width:1.75rem}.arbiwin-header__menu-icon{height:.75rem;width:.875rem}.arbiwin-header__auth-actions .arbiwin-button{font-size:var(--font-size-xs);min-height:1.75rem;min-width:auto;padding:var(--spacing-1);white-space:nowrap}.arbiwin-header__auth-actions .arbiwin-button--primary,.arbiwin-header__auth-actions .arbiwin-button--secondary{padding:var(--spacing-1)}.arbiwin-header__language-toggle{display:none}}@media print{.arbiwin-header{background:#fff;border-bottom:1px solid #000;box-shadow:none;position:static}.arbiwin-header__actions,.arbiwin-header__menu-toggle,.arbiwin-header__nav--mobile{display:none}.arbiwin-header__title{color:#000}}@media (prefers-contrast:high){.arbiwin-header{border-bottom-width:2px}.arbiwin-header__nav-link:after{height:3px}.arbiwin-header__menu-toggle:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-header{transition:none}.arbiwin-header--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.arbiwin-header__menu-icon span,.arbiwin-header__nav--mobile,.arbiwin-header__nav-link,.arbiwin-header__nav-link:after{transition:none}}.arbiwin-header--with-search .arbiwin-header__content{gap:var(--spacing-6);grid-template-columns:auto 1fr auto}.arbiwin-header__search{flex:1 1;margin:0 var(--spacing-4);max-width:400px}@media (max-width:768px){.arbiwin-header__search{display:none}}.arbiwin-header__notifications{align-items:center;display:flex;position:relative}.arbiwin-header__notification-badge{background-color:var(--color-error);border:2px solid var(--color-background);border-radius:50%;height:8px;position:absolute;right:-4px;top:-4px;width:8px}.arbiwin-header__breadcrumbs{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-top:var(--spacing-2)}.arbiwin-header__breadcrumb-separator{color:var(--color-text-disabled)}.arbiwin-header__breadcrumb-link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.arbiwin-header__breadcrumb-link:hover{color:var(--color-primary)}.arbiwin-header__breadcrumb-current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.arbiwin-footer{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--spacing-12) 0 var(--spacing-8) 0;width:100%}.arbiwin-footer__content{margin-bottom:var(--spacing-8)}.arbiwin-footer__content .arbiwin-footer-grid{align-content:start!important;align-items:start!important;justify-items:start!important}.arbiwin-footer__content .arbiwin-footer-grid>*{align-self:start!important}.arbiwin-footer__bottom{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-8)}@media (max-width:767px){.arbiwin-footer{padding:var(--spacing-8) 0 var(--spacing-6) 0}.arbiwin-footer__content{margin-bottom:var(--spacing-6)}.arbiwin-footer__bottom{margin-top:var(--spacing-6);padding-top:var(--spacing-6)}.arbiwin-footer-section__title{font-size:var(--font-size-base)}}@media (min-width:768px){.arbiwin-footer__bottom{flex-direction:row;justify-content:space-between}}.arbiwin-footer__social{display:flex;gap:var(--spacing-4)}.arbiwin-footer__social-link{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:all var(--transition-fast);width:2.5rem}.arbiwin-footer__social-link:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.arbiwin-footer__social-link:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-footer__social-link svg{height:1.25rem;width:1.25rem}.arbiwin-footer__copyright{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;width:100%}.arbiwin-footer__copyright p{margin:0}.arbiwin-footer-section{align-items:flex-start!important;display:flex;flex-direction:column;gap:var(--spacing-4);height:auto!important;justify-content:flex-start!important;margin-top:0!important;padding-top:0!important}.arbiwin-footer-section>:first-child{margin-top:0;padding-top:0}.arbiwin-footer-section__content,.arbiwin-footer-section__list,.arbiwin-footer-section__title,.arbiwin-footer__description{margin-top:0!important;padding-top:0!important}.arbiwin-footer-section__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4) 0}.arbiwin-footer-section__content{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.arbiwin-footer-section__content p{font-size:var(--font-size-sm);margin:0}.arbiwin-footer-section__list{display:flex;flex-direction:column;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.arbiwin-footer-section__item{margin:0}.arbiwin-footer-section__link{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);padding:var(--spacing-1) 0;text-decoration:none;transition:color var(--transition-fast)}.arbiwin-footer-section__link:hover{color:var(--color-primary)}.arbiwin-footer-section__link:focus{color:var(--color-primary);outline:none;text-decoration:underline}.arbiwin-footer--minimal{padding:var(--spacing-6) 0}.arbiwin-footer--minimal .arbiwin-footer__content{display:none}.arbiwin-footer--minimal .arbiwin-footer__bottom{border-top:none;padding-top:0}.arbiwin-footer__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.arbiwin-footer--dashboard{background-color:var(--color-background);border-top-color:var(--color-border)}.arbiwin-footer--dashboard .arbiwin-footer-section__title{font-size:var(--font-size-base)}.arbiwin-footer--dashboard .arbiwin-footer-section__link{font-size:var(--font-size-xs)}@media (max-width:768px){.arbiwin-footer__content{margin-bottom:var(--spacing-6)}.arbiwin-footer__bottom{gap:var(--spacing-3);padding-top:var(--spacing-4)}.arbiwin-footer__social{order:2}.arbiwin-footer__copyright{order:1}.arbiwin-footer-section{gap:var(--spacing-3)}.arbiwin-footer-section__title{font-size:var(--font-size-base)}}@media (max-width:640px){.arbiwin-footer{padding:var(--spacing-6) 0}.arbiwin-footer__content{margin-bottom:var(--spacing-4)}.arbiwin-footer__bottom{gap:var(--spacing-2);padding-top:var(--spacing-3)}.arbiwin-footer__social-link{height:2rem;width:2rem}.arbiwin-footer__social-link svg{height:1rem;width:1rem}}@media print{.arbiwin-footer{background:#fff;border-top:1px solid #000;color:#000}.arbiwin-footer__social{display:none}.arbiwin-footer-section__link{color:#000;text-decoration:underline}.arbiwin-footer__copyright,.arbiwin-footer__description{color:#000}}@media (prefers-contrast:high){.arbiwin-footer,.arbiwin-footer__bottom{border-top-width:2px}.arbiwin-footer__social-link{border-width:2px}.arbiwin-footer__social-link:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-footer__social-link{transition:none}.arbiwin-footer__social-link:hover{transform:none}.arbiwin-footer-section__link{transition:none}}.arbiwin-footer__newsletter{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-8);padding:var(--spacing-6);text-align:center}.arbiwin-footer__newsletter-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.arbiwin-footer__newsletter-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-4) 0}.arbiwin-footer__newsletter-form{display:flex;gap:var(--spacing-2);margin:0 auto;max-width:400px}@media (max-width:640px){.arbiwin-footer__newsletter-form{flex-direction:column}}.arbiwin-footer__newsletter-input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);padding:var(--spacing-3)}.arbiwin-footer__newsletter-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-footer__newsletter-button{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-4);transition:background-color var(--transition-fast);white-space:nowrap}.arbiwin-footer__newsletter-button:hover{background-color:var(--color-primary-hover)}.arbiwin-footer__newsletter-button:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-footer--sticky{bottom:0;position:-webkit-sticky;position:sticky;z-index:var(--z-sticky)}.arbiwin-footer--pattern{background-image:radial-gradient(circle at 25% 25%,#53d22d1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#53d22d0d 0,#0000 50%)}.arbiwin-footer--animate-in{animation:arbiwin-footer-slide-up .5s ease-out}@keyframes arbiwin-footer-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.arbiwin-alert{align-items:flex-start;border-radius:var(--radius-md);border-style:solid;border-width:1px;display:flex;gap:var(--spacing-3);padding:var(--spacing-4);position:relative;transition:all var(--transition-fast)}.arbiwin-alert--success{background-color:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.arbiwin-alert--error{background-color:#ef44441a;border-color:#ef44444d;color:#dc2626}.arbiwin-alert--warning{background-color:#f59e0b1a;border-color:#f59e0b4d;color:#d97706}.arbiwin-alert--info{background-color:#3b82f61a;border-color:#3b82f64d;color:#2563eb}.arbiwin-alert--small{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.arbiwin-alert--small .arbiwin-alert__title{font-size:var(--font-size-sm)}.arbiwin-alert--small .arbiwin-alert__message{font-size:var(--font-size-xs)}.arbiwin-alert--medium{gap:var(--spacing-3);padding:var(--spacing-4)}.arbiwin-alert--large{gap:var(--spacing-4);padding:var(--spacing-6)}.arbiwin-alert--large .arbiwin-alert__title{font-size:var(--font-size-lg)}.arbiwin-alert--large .arbiwin-alert__message{font-size:var(--font-size-base)}.arbiwin-alert__icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.arbiwin-alert__icon{flex-shrink:0;height:1.25rem;width:1.25rem}.arbiwin-alert--small .arbiwin-alert__icon{height:1rem;width:1rem}.arbiwin-alert--large .arbiwin-alert__icon{height:1.5rem;width:1.5rem}.arbiwin-alert__content{flex:1 1;min-width:0}.arbiwin-alert__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-1) 0}.arbiwin-alert__message{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.arbiwin-alert__message p{margin:0 0 var(--spacing-2) 0}.arbiwin-alert__message p:last-child{margin-bottom:0}.arbiwin-alert__dismiss{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:currentColor;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:var(--spacing-1);transition:all var(--transition-fast)}.arbiwin-alert__dismiss:hover{background-color:#0000001a;opacity:1}.arbiwin-alert__dismiss:focus{box-shadow:0 0 0 var(--focus-ring-width) currentColor;opacity:1;outline:none}.arbiwin-alert__dismiss svg{height:1rem;width:1rem}.arbiwin-alert--dismissible{padding-right:var(--spacing-3)}@media (prefers-color-scheme:dark){.arbiwin-alert--success{background-color:#22c55e26;border-color:#22c55e66;color:#22c55e}.arbiwin-alert--error{background-color:#ef444426;border-color:#ef444466;color:#ef4444}.arbiwin-alert--warning{background-color:#f59e0b26;border-color:#f59e0b66;color:#f59e0b}.arbiwin-alert--info{background-color:#3b82f626;border-color:#3b82f666;color:#3b82f6}.arbiwin-alert__dismiss:hover{background-color:#ffffff1a}}.arbiwin-alert{animation:arbiwin-alert-slide-in .3s ease-out}@keyframes arbiwin-alert-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.arbiwin-alert--dismissing{animation:arbiwin-alert-slide-out .2s ease-in forwards}@keyframes arbiwin-alert-slide-out{0%{max-height:200px;opacity:1;transform:translateY(0)}to{margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}}.arbiwin-alert-list{display:flex;flex-direction:column;gap:var(--spacing-3)}@media (max-width:640px){.arbiwin-alert{gap:var(--spacing-2);padding:var(--spacing-3)}.arbiwin-alert--large{padding:var(--spacing-4)}.arbiwin-alert__title{font-size:var(--font-size-sm)}.arbiwin-alert__message{font-size:var(--font-size-xs)}}@media (prefers-contrast:high){.arbiwin-alert{border-width:2px}.arbiwin-alert--success{background-color:#22c55e33;border-color:#16a34a}.arbiwin-alert--error{background-color:#ef444433;border-color:#dc2626}.arbiwin-alert--warning{background-color:#f59e0b33;border-color:#d97706}.arbiwin-alert--info{background-color:#3b82f633;border-color:#2563eb}}@media (prefers-reduced-motion:reduce){.arbiwin-alert{animation:none}.arbiwin-alert--dismissing{animation:none;display:none}.arbiwin-alert__dismiss{transition:none}}@media print{.arbiwin-alert{background:#fff!important;border:2px solid #000!important;color:#000!important}.arbiwin-alert__dismiss{display:none}}.arbiwin-toast{align-items:flex-start;background-color:var(--color-background);border-radius:var(--radius-lg);border-style:solid;border-width:1px;box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-3);max-width:400px;min-width:300px;overflow:hidden;padding:var(--spacing-4);position:relative;transition:all var(--transition-medium)}.arbiwin-toast--success{border-color:#22c55e66;border-left:4px solid #16a34a}.arbiwin-toast--success .arbiwin-toast__icon-wrapper{color:#16a34a}.arbiwin-toast--error{border-color:#ef444466;border-left:4px solid #dc2626}.arbiwin-toast--error .arbiwin-toast__icon-wrapper{color:#dc2626}.arbiwin-toast--warning{border-color:#f59e0b66;border-left:4px solid #d97706}.arbiwin-toast--warning .arbiwin-toast__icon-wrapper{color:#d97706}.arbiwin-toast--info{border-color:#3b82f666;border-left:4px solid #2563eb}.arbiwin-toast--info .arbiwin-toast__icon-wrapper{color:#2563eb}.arbiwin-toast__icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.arbiwin-toast__icon{flex-shrink:0;height:1.25rem;width:1.25rem}.arbiwin-toast__content{flex:1 1;min-width:0}.arbiwin-toast__title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-1) 0}.arbiwin-toast__message{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:0}.arbiwin-toast__message p{margin:0 0 var(--spacing-1) 0}.arbiwin-toast__message p:last-child{margin-bottom:0}.arbiwin-toast__dismiss{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:var(--spacing-1);transition:all var(--transition-fast)}.arbiwin-toast__dismiss:hover{background-color:var(--color-surface-hover);opacity:1}.arbiwin-toast__dismiss:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);opacity:1;outline:none}.arbiwin-toast__dismiss svg{height:.875rem;width:.875rem}.arbiwin-toast__progress{background-color:#0000001a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.arbiwin-toast__progress-bar{animation:arbiwin-toast-progress linear forwards;background-color:currentColor;height:100%;opacity:.3;transform-origin:left;width:100%}@keyframes arbiwin-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.arbiwin-toast{animation:arbiwin-toast-slide-in .3s ease-out}.arbiwin-toast--leaving{animation:arbiwin-toast-slide-out .2s ease-in forwards}.arbiwin-toast--top-center,.arbiwin-toast--top-left,.arbiwin-toast--top-right{animation:arbiwin-toast-slide-in-top .3s ease-out}.arbiwin-toast--top-center.arbiwin-toast--leaving,.arbiwin-toast--top-left.arbiwin-toast--leaving,.arbiwin-toast--top-right.arbiwin-toast--leaving{animation:arbiwin-toast-slide-out-top .2s ease-in forwards}.arbiwin-toast--bottom-center,.arbiwin-toast--bottom-left,.arbiwin-toast--bottom-right{animation:arbiwin-toast-slide-in-bottom .3s ease-out}.arbiwin-toast--bottom-center.arbiwin-toast--leaving,.arbiwin-toast--bottom-left.arbiwin-toast--leaving,.arbiwin-toast--bottom-right.arbiwin-toast--leaving{animation:arbiwin-toast-slide-out-bottom .2s ease-in forwards}@keyframes arbiwin-toast-slide-in-top{0%{opacity:0;transform:translateY(-100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arbiwin-toast-slide-out-top{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.95)}}@keyframes arbiwin-toast-slide-in-bottom{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arbiwin-toast-slide-out-bottom{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.95)}}.arbiwin-toast-container{display:flex;flex-direction:column;gap:var(--spacing-3);pointer-events:none;position:fixed;z-index:1000;z-index:var(--z-toast,1000)}.arbiwin-toast-container>*{pointer-events:auto}.arbiwin-toast-container--top-right{right:var(--spacing-6);top:var(--spacing-6)}.arbiwin-toast-container--top-left{left:var(--spacing-6);top:var(--spacing-6)}.arbiwin-toast-container--top-center{left:50%;top:var(--spacing-6);transform:translateX(-50%)}.arbiwin-toast-container--bottom-right{bottom:var(--spacing-6);flex-direction:column-reverse;right:var(--spacing-6)}.arbiwin-toast-container--bottom-left{bottom:var(--spacing-6);flex-direction:column-reverse;left:var(--spacing-6)}.arbiwin-toast-container--bottom-center{bottom:var(--spacing-6);flex-direction:column-reverse;left:50%;transform:translateX(-50%)}@media (max-width:640px){.arbiwin-toast{max-width:calc(100vw - var(--spacing-8));min-width:280px;padding:var(--spacing-3)}.arbiwin-toast,.arbiwin-toast-container{gap:var(--spacing-2)}.arbiwin-toast-container--bottom-center,.arbiwin-toast-container--bottom-left,.arbiwin-toast-container--bottom-right,.arbiwin-toast-container--top-center,.arbiwin-toast-container--top-left,.arbiwin-toast-container--top-right{left:var(--spacing-4);right:var(--spacing-4);transform:none}}@media (prefers-color-scheme:dark){.arbiwin-toast{background-color:var(--color-surface);box-shadow:var(--shadow-xl)}.arbiwin-toast--success{border-left-color:#22c55e}.arbiwin-toast--success .arbiwin-toast__icon-wrapper{color:#22c55e}.arbiwin-toast--error{border-left-color:#ef4444}.arbiwin-toast--error .arbiwin-toast__icon-wrapper{color:#ef4444}.arbiwin-toast--warning{border-left-color:#f59e0b}.arbiwin-toast--warning .arbiwin-toast__icon-wrapper{color:#f59e0b}.arbiwin-toast--info{border-left-color:#3b82f6}.arbiwin-toast--info .arbiwin-toast__icon-wrapper{color:#3b82f6}}@media (prefers-contrast:high){.arbiwin-toast{border-width:2px;box-shadow:var(--shadow-xl)}.arbiwin-toast--error,.arbiwin-toast--info,.arbiwin-toast--success,.arbiwin-toast--warning{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.arbiwin-toast{animation:none}.arbiwin-toast--leaving{animation:none;opacity:0}.arbiwin-toast__progress-bar{animation:none}}@media print{.arbiwin-toast-container{display:none}}.arbiwin-status-indicator{align-items:center;display:inline-flex;font-family:var(--font-family-primary);gap:var(--spacing-2)}.arbiwin-status-indicator__dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}.arbiwin-status-indicator__icon{border-radius:50%;height:100%;width:100%}.arbiwin-status-indicator--small .arbiwin-status-indicator__dot{height:.5rem;width:.5rem}.arbiwin-status-indicator--medium .arbiwin-status-indicator__dot{height:.75rem;width:.75rem}.arbiwin-status-indicator--large .arbiwin-status-indicator__dot{height:1rem;width:1rem}.arbiwin-status-indicator--online .arbiwin-status-indicator__dot{background-color:#22c55e;color:#22c55e}.arbiwin-status-indicator--offline .arbiwin-status-indicator__dot{background-color:#6b7280;color:#6b7280}.arbiwin-status-indicator--pending .arbiwin-status-indicator__dot{background-color:#f59e0b;color:#f59e0b}.arbiwin-status-indicator--success .arbiwin-status-indicator__dot{background-color:#16a34a;color:#16a34a}.arbiwin-status-indicator--error .arbiwin-status-indicator__dot{background-color:#dc2626;color:#dc2626}.arbiwin-status-indicator--warning .arbiwin-status-indicator__dot{background-color:#d97706;color:#d97706}.arbiwin-status-indicator--active .arbiwin-status-indicator__dot{background-color:var(--color-primary);color:var(--color-primary)}.arbiwin-status-indicator--inactive .arbiwin-status-indicator__dot{background-color:var(--color-text-disabled);color:var(--color-text-disabled)}.arbiwin-status-indicator__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap}.arbiwin-status-indicator--small .arbiwin-status-indicator__label{font-size:var(--font-size-xs)}.arbiwin-status-indicator--medium .arbiwin-status-indicator__label{font-size:var(--font-size-sm)}.arbiwin-status-indicator--large .arbiwin-status-indicator__label{font-size:var(--font-size-base)}.arbiwin-status-indicator--position-right{flex-direction:row}.arbiwin-status-indicator--position-left{flex-direction:row-reverse}.arbiwin-status-indicator--position-top{align-items:center;flex-direction:column-reverse;gap:var(--spacing-1)}.arbiwin-status-indicator--position-bottom{align-items:center;flex-direction:column;gap:var(--spacing-1)}.arbiwin-status-indicator--pulse .arbiwin-status-indicator__dot:before{animation:arbiwin-status-pulse 2s infinite;background-color:currentColor;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes arbiwin-status-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.arbiwin-connection-status,.arbiwin-subscription-status{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3)}.arbiwin-subscription-status .arbiwin-status-indicator__label{font-weight:var(--font-weight-semibold)}.arbiwin-data-freshness{font-size:var(--font-size-xs)}.arbiwin-data-freshness .arbiwin-status-indicator__label{color:var(--color-text-tertiary)}.arbiwin-status-indicator:hover .arbiwin-status-indicator__label{color:var(--color-text-primary)}.arbiwin-status-indicator[title]{cursor:help}.arbiwin-button .arbiwin-status-indicator{margin-right:var(--spacing-2)}.arbiwin-button .arbiwin-status-indicator__label{color:inherit}.arbiwin-card .arbiwin-status-indicator{margin-bottom:var(--spacing-2)}.arbiwin-list-item .arbiwin-status-indicator{margin-right:var(--spacing-3)}@media (prefers-color-scheme:dark){.arbiwin-connection-status,.arbiwin-subscription-status{background-color:var(--color-background-secondary)}.arbiwin-status-indicator--offline .arbiwin-status-indicator__dot{background-color:#9ca3af;color:#9ca3af}.arbiwin-status-indicator--inactive .arbiwin-status-indicator__dot{background-color:#6b7280;color:#6b7280}}@media (prefers-contrast:high){.arbiwin-status-indicator__dot{border:2px solid}.arbiwin-status-indicator--online .arbiwin-status-indicator__dot{background-color:#15803d;border-color:#15803d}.arbiwin-status-indicator--error .arbiwin-status-indicator__dot{background-color:#b91c1c;border-color:#b91c1c}.arbiwin-status-indicator--warning .arbiwin-status-indicator__dot{background-color:#b45309;border-color:#b45309}.arbiwin-connection-status,.arbiwin-subscription-status{border-width:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-status-indicator--pulse .arbiwin-status-indicator__dot:before{animation:none;opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}@media print{.arbiwin-status-indicator--pulse .arbiwin-status-indicator__dot:before{display:none}.arbiwin-status-indicator__dot{background-color:#000!important;color:#000!important}.arbiwin-connection-status,.arbiwin-subscription-status{background:#fff;border:1px solid #000}}@media (max-width:640px){.arbiwin-status-indicator--position-bottom,.arbiwin-status-indicator--position-top{align-items:center;flex-direction:row}.arbiwin-connection-status,.arbiwin-subscription-status{padding:var(--spacing-1) var(--spacing-2)}.arbiwin-status-indicator__label{font-size:var(--font-size-xs)}}.arbiwin-status-indicator:focus{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-status-indicator:focus:not(:focus-visible){outline:none}.arbiwin-progress-bar{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.arbiwin-progress-bar__label{align-items:center;display:flex;justify-content:space-between}.arbiwin-progress-bar__label-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.arbiwin-progress-bar__track{background-color:var(--color-surface);border-radius:var(--radius-full);overflow:hidden;position:relative;width:100%}.arbiwin-progress-bar__fill{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;position:relative;transition:width var(--transition-medium) ease-out}.arbiwin-progress-bar--small .arbiwin-progress-bar__track{height:4px}.arbiwin-progress-bar--small .arbiwin-progress-bar__label-text{font-size:var(--font-size-xs)}.arbiwin-progress-bar--medium .arbiwin-progress-bar__track{height:6px}.arbiwin-progress-bar--large .arbiwin-progress-bar__track{height:8px}.arbiwin-progress-bar--large .arbiwin-progress-bar__label-text{font-size:var(--font-size-base)}.arbiwin-progress-bar--default .arbiwin-progress-bar__fill,.arbiwin-progress-bar--primary .arbiwin-progress-bar__fill{background-color:var(--color-primary)}.arbiwin-progress-bar--success .arbiwin-progress-bar__fill{background-color:#22c55e}.arbiwin-progress-bar--warning .arbiwin-progress-bar__fill{background-color:#f59e0b}.arbiwin-progress-bar--error .arbiwin-progress-bar__fill{background-color:#ef4444}.arbiwin-progress-bar--striped .arbiwin-progress-bar__fill:before{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:1rem 1rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.arbiwin-progress-bar--animated .arbiwin-progress-bar__fill:before{animation:arbiwin-progress-stripes 1s linear infinite}@keyframes arbiwin-progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}.arbiwin-progress-bar--indeterminate .arbiwin-progress-bar__fill{animation:arbiwin-progress-indeterminate 1.5s linear infinite;background:linear-gradient(90deg,#0000,var(--color-primary) 50%,#0000);width:100%!important}@keyframes arbiwin-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.arbiwin-circular-progress{align-items:center;display:inline-flex;justify-content:center;position:relative}.arbiwin-circular-progress__svg{display:block;transform:rotate(-90deg)}.arbiwin-circular-progress__background{stroke:var(--color-surface)}.arbiwin-circular-progress__progress{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--transition-medium) ease-out}.arbiwin-circular-progress--success .arbiwin-circular-progress__progress{stroke:#22c55e}.arbiwin-circular-progress--warning .arbiwin-circular-progress__progress{stroke:#f59e0b}.arbiwin-circular-progress--error .arbiwin-circular-progress__progress{stroke:#ef4444}.arbiwin-circular-progress--indeterminate .arbiwin-circular-progress__progress{animation:arbiwin-circular-progress-indeterminate 2s linear infinite}@keyframes arbiwin-circular-progress-indeterminate{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-125}}.arbiwin-circular-progress__label{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.arbiwin-circular-progress__label-text{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.arbiwin-circular-progress--medium .arbiwin-circular-progress__label-text{font-size:var(--font-size-sm)}.arbiwin-circular-progress--large .arbiwin-circular-progress__label-text{font-size:var(--font-size-base)}.arbiwin-loading-progress{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}.arbiwin-loading-progress .arbiwin-progress-bar{min-width:200px}.arbiwin-upload-progress{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4)}.arbiwin-upload-progress .arbiwin-progress-bar__label-text{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}@media (prefers-color-scheme:dark){.arbiwin-progress-bar__track{background-color:var(--color-background-secondary)}.arbiwin-circular-progress__background{stroke:var(--color-background-secondary)}.arbiwin-upload-progress{background-color:var(--color-background-secondary)}}@media (prefers-contrast:high){.arbiwin-progress-bar__track{border:1px solid var(--color-border)}.arbiwin-progress-bar__fill{border:1px solid}.arbiwin-circular-progress__background{stroke-width:2px}.arbiwin-circular-progress__progress{stroke-width:3px}.arbiwin-upload-progress{border-width:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-progress-bar__fill{transition:none}.arbiwin-progress-bar--animated .arbiwin-progress-bar__fill:before{animation:none}.arbiwin-progress-bar--indeterminate .arbiwin-progress-bar__fill{animation:none;background:var(--color-primary);width:30%!important}.arbiwin-circular-progress__progress{transition:none}.arbiwin-circular-progress--indeterminate .arbiwin-circular-progress__progress{stroke-dasharray:75,200;animation:none}}@media (max-width:640px){.arbiwin-loading-progress{padding:var(--spacing-4)}.arbiwin-loading-progress .arbiwin-progress-bar{min-width:150px}.arbiwin-upload-progress{padding:var(--spacing-3)}.arbiwin-progress-bar__label-text{font-size:var(--font-size-xs)}}@media print{.arbiwin-progress-bar__track{background-color:#f0f0f0;border:1px solid #000}.arbiwin-progress-bar__fill{background-color:#000!important}.arbiwin-circular-progress__background{stroke:#f0f0f0}.arbiwin-circular-progress__progress{stroke:#000!important}.arbiwin-circular-progress--indeterminate .arbiwin-circular-progress__progress,.arbiwin-progress-bar--animated .arbiwin-progress-bar__fill:before,.arbiwin-progress-bar--indeterminate .arbiwin-progress-bar__fill{animation:none}}.arbiwin-progress-bar__track:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-progress-bar__track:focus:not(:focus-visible){outline:none}.arbiwin-card .arbiwin-progress-bar{margin-bottom:var(--spacing-3)}.arbiwin-modal .arbiwin-loading-progress{padding:var(--spacing-8)}.arbiwin-alert .arbiwin-progress-bar{margin-top:var(--spacing-2)}.arbiwin-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:var(--spacing-8);text-align:center}.arbiwin-empty-state__icon-wrapper,.arbiwin-empty-state__illustration{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.arbiwin-empty-state__icon{stroke-width:1.5;color:var(--color-text-disabled)}.arbiwin-empty-state--small{min-height:120px;padding:var(--spacing-4)}.arbiwin-empty-state--small .arbiwin-empty-state__icon-wrapper{margin-bottom:var(--spacing-3)}.arbiwin-empty-state--small .arbiwin-empty-state__icon{height:2rem;width:2rem}.arbiwin-empty-state--medium .arbiwin-empty-state__icon{height:3rem;width:3rem}.arbiwin-empty-state--large{min-height:300px;padding:var(--spacing-12)}.arbiwin-empty-state--large .arbiwin-empty-state__icon-wrapper{margin-bottom:var(--spacing-8)}.arbiwin-empty-state--large .arbiwin-empty-state__icon{height:4rem;width:4rem}.arbiwin-empty-state__content{margin-bottom:var(--spacing-6);max-width:400px}.arbiwin-empty-state__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0}.arbiwin-empty-state__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.arbiwin-empty-state--small .arbiwin-empty-state__content{margin-bottom:var(--spacing-4);max-width:300px}.arbiwin-empty-state--small .arbiwin-empty-state__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.arbiwin-empty-state--small .arbiwin-empty-state__description{font-size:var(--font-size-sm)}.arbiwin-empty-state--large .arbiwin-empty-state__content{margin-bottom:var(--spacing-8);max-width:500px}.arbiwin-empty-state--large .arbiwin-empty-state__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.arbiwin-empty-state--large .arbiwin-empty-state__description{font-size:var(--font-size-lg)}.arbiwin-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}.arbiwin-empty-state--default .arbiwin-empty-state__icon{color:var(--color-text-disabled)}.arbiwin-empty-state--search .arbiwin-empty-state__icon{color:var(--color-primary)}.arbiwin-empty-state--error .arbiwin-empty-state__icon,.arbiwin-empty-state--error .arbiwin-empty-state__title{color:#ef4444}.arbiwin-empty-state--maintenance .arbiwin-empty-state__icon,.arbiwin-empty-state--maintenance .arbiwin-empty-state__title{color:#f59e0b}.arbiwin-no-data-state{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.arbiwin-search-empty-state{background-color:#3b82f60d;border:1px solid #3b82f633;border-radius:var(--radius-lg)}.arbiwin-search-empty-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}.arbiwin-error-state{background-color:#ef44440d;border:1px solid #ef444433;border-radius:var(--radius-lg)}.arbiwin-error-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}.arbiwin-maintenance-state{background-color:#f59e0b0d;border:1px solid #f59e0b33;border-radius:var(--radius-lg)}.arbiwin-surebet-empty-state{background-color:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.arbiwin-surebet-empty-state .arbiwin-empty-state__icon{color:var(--color-primary)}.arbiwin-surebet-empty-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}.arbiwin-empty-state{animation:arbiwin-empty-state-fade-in .5s ease-out}@keyframes arbiwin-empty-state-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.arbiwin-empty-state{min-height:160px;padding:var(--spacing-6) var(--spacing-4)}.arbiwin-empty-state--large{min-height:200px;padding:var(--spacing-8) var(--spacing-4)}.arbiwin-empty-state__content{max-width:100%}.arbiwin-empty-state__title{font-size:var(--font-size-lg)}.arbiwin-empty-state__description{font-size:var(--font-size-sm)}.arbiwin-empty-state--large .arbiwin-empty-state__title{font-size:var(--font-size-xl)}.arbiwin-empty-state--large .arbiwin-empty-state__description{font-size:var(--font-size-base)}.arbiwin-empty-state__actions{flex-direction:column;width:100%}.arbiwin-empty-state__actions .arbiwin-button{max-width:200px;width:100%}.arbiwin-error-actions,.arbiwin-search-empty-actions,.arbiwin-surebet-empty-actions{flex-direction:column;width:100%}.arbiwin-error-actions .arbiwin-button,.arbiwin-search-empty-actions .arbiwin-button,.arbiwin-surebet-empty-actions .arbiwin-button{max-width:200px;width:100%}}@media (prefers-color-scheme:dark){.arbiwin-no-data-state{background-color:var(--color-background-secondary)}.arbiwin-search-empty-state{background-color:#3b82f61a;border-color:#3b82f64d}.arbiwin-error-state{background-color:#ef44441a;border-color:#ef44444d}.arbiwin-maintenance-state{background-color:#f59e0b1a;border-color:#f59e0b4d}.arbiwin-surebet-empty-state{background-color:var(--color-background-secondary)}}@media (prefers-contrast:high){.arbiwin-empty-state{border:2px solid var(--color-border)}.arbiwin-empty-state__icon{stroke-width:2}.arbiwin-error-state,.arbiwin-maintenance-state,.arbiwin-no-data-state,.arbiwin-search-empty-state{border-width:2px}.arbiwin-surebet-empty-state{border-width:3px}}@media (prefers-reduced-motion:reduce){.arbiwin-empty-state{animation:none}}@media print{.arbiwin-empty-state{background:#fff!important;border:1px solid #000!important;color:#000!important}.arbiwin-empty-state__icon,.arbiwin-empty-state__title{color:#000!important}.arbiwin-empty-state__actions{display:none}}.arbiwin-card .arbiwin-empty-state{min-height:150px;padding:var(--spacing-6)}.arbiwin-modal .arbiwin-empty-state{padding:var(--spacing-8)}.arbiwin-table .arbiwin-empty-state{min-height:120px;padding:var(--spacing-6)}.arbiwin-empty-state:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-empty-state:focus:not(:focus-visible){outline:none}.arbiwin-accessibility-wrapper{position:relative}.arbiwin-accessibility-wrapper--focusable{border-radius:var(--radius-sm);outline:none;transition:box-shadow var(--transition-fast)}.arbiwin-accessibility-wrapper--focusable:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-accessibility-wrapper--focusable:focus:not(:focus-visible){box-shadow:none}.arbiwin-accessibility-wrapper--landmark{position:relative}.arbiwin-landmark-wrapper{display:block;position:relative}.arbiwin-landmark-wrapper--main{flex:1 1;min-height:50vh}.arbiwin-landmark-wrapper--navigation{position:relative;z-index:10}.arbiwin-landmark-wrapper--banner{position:relative;z-index:20}.arbiwin-landmark-wrapper--contentinfo{margin-top:auto}.arbiwin-landmark-wrapper--complementary{position:relative}.arbiwin-landmark-wrapper--search{align-items:center;display:flex;position:relative}.arbiwin-accessibility-wrapper--live{position:relative}.arbiwin-live-region-wrapper{min-height:1px;position:relative}.arbiwin-accessibility-wrapper__announcement,.arbiwin-accessibility-wrapper__announcements{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-form-wrapper{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:100%}.arbiwin-form-wrapper__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);gap:var(--spacing-2);line-height:var(--line-height-tight);margin:0}.arbiwin-form-wrapper__required{color:var(--color-error);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.arbiwin-form-wrapper__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.arbiwin-form-wrapper__errors{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);padding:var(--spacing-4)}.arbiwin-form-wrapper__errors-title{color:#dc2626;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0}.arbiwin-form-wrapper__errors-list{display:flex;flex-direction:column;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.arbiwin-form-wrapper__error{color:#dc2626;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding-left:var(--spacing-4);position:relative}.arbiwin-form-wrapper__error:before{color:#dc2626;content:"•";font-weight:var(--font-weight-bold);left:0;position:absolute}.arbiwin-form-wrapper__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.arbiwin-dialog-wrapper{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.arbiwin-dialog-wrapper__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;padding:var(--spacing-6) var(--spacing-6) 0 var(--spacing-6)}.arbiwin-dialog-wrapper__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;padding:var(--spacing-2) var(--spacing-6) 0 var(--spacing-6)}.arbiwin-dialog-wrapper__content{flex:1 1;overflow-y:auto;padding:var(--spacing-6)}.arbiwin-dialog-wrapper__close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:2rem;justify-content:center;line-height:1;padding:var(--spacing-2);position:absolute;right:var(--spacing-4);top:var(--spacing-4);transition:all var(--transition-fast);width:2rem}.arbiwin-dialog-wrapper__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.arbiwin-dialog-wrapper__close:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}@media (prefers-contrast:high){.arbiwin-accessibility-wrapper--focusable:focus{box-shadow:0 0 0 3px var(--color-primary);outline:2px solid var(--color-text-primary);outline-offset:1px}.arbiwin-form-wrapper__errors{background-color:#ef444433;border-width:2px}.arbiwin-dialog-wrapper{border-width:2px;box-shadow:var(--shadow-2xl)}.arbiwin-dialog-wrapper__close:hover{outline:1px solid var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){.arbiwin-accessibility-wrapper--focusable,.arbiwin-dialog-wrapper__close{transition:none}}@media (prefers-color-scheme:dark){.arbiwin-form-wrapper__errors{background-color:#ef444426;border-color:#ef444466}.arbiwin-dialog-wrapper{background-color:var(--color-surface);box-shadow:var(--shadow-2xl)}}@media (max-width:640px){.arbiwin-form-wrapper{gap:var(--spacing-4)}.arbiwin-form-wrapper__title{font-size:var(--font-size-xl)}.arbiwin-form-wrapper__errors{padding:var(--spacing-3)}.arbiwin-dialog-wrapper{margin:var(--spacing-2);max-height:95vh;max-width:95vw}.arbiwin-dialog-wrapper__title{font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-4) 0 var(--spacing-4)}.arbiwin-dialog-wrapper__description{padding:var(--spacing-2) var(--spacing-4) 0 var(--spacing-4)}.arbiwin-dialog-wrapper__content{padding:var(--spacing-4)}.arbiwin-dialog-wrapper__close{font-size:var(--font-size-lg);height:1.5rem;right:var(--spacing-3);top:var(--spacing-3);width:1.5rem}}@media print{.arbiwin-accessibility-wrapper__announcement,.arbiwin-accessibility-wrapper__announcements,.arbiwin-dialog-wrapper__close{display:none}.arbiwin-form-wrapper__errors{background:#fff;border:2px solid #000;color:#000}}.arbiwin-keyboard-navigation .arbiwin-accessibility-wrapper--focusable:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}@media (pointer:coarse){.arbiwin-dialog-wrapper__close{font-size:var(--font-size-xl);height:2.5rem;width:2.5rem}}.arbiwin-skip-navigation{background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-width:90vw;padding:var(--spacing-3);position:fixed;top:0;transition:all var(--transition-fast);z-index:9999;z-index:var(--z-skip-navigation,9999)}.arbiwin-skip-navigation--top-left{left:var(--spacing-4);top:var(--spacing-4)}.arbiwin-skip-navigation--top-center{left:50%;top:var(--spacing-4);transform:translateX(-50%)}.arbiwin-skip-navigation--top-right{right:var(--spacing-4);top:var(--spacing-4)}.arbiwin-skip-navigation--focus-only{opacity:0;transform:translateY(-100%);visibility:hidden}.arbiwin-skip-navigation--focus-only.arbiwin-skip-navigation--visible,.arbiwin-skip-navigation--focus-only:focus-within{opacity:1;transform:translateY(0);visibility:visible}.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only{transform:translateX(-50%) translateY(-100%)}.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only.arbiwin-skip-navigation--visible,.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only:focus-within{transform:translateX(-50%) translateY(0)}.arbiwin-skip-navigation__list{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.arbiwin-skip-navigation__item{margin:0;padding:0}.arbiwin-skip-navigation__link{align-items:center;background-color:var(--color-surface);border:1px solid #0000;border-radius:var(--radius-sm);color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-3);justify-content:space-between;line-height:var(--line-height-tight);min-width:200px;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.arbiwin-skip-navigation__link:hover{background-color:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none}.arbiwin-skip-navigation__link:focus{background-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);color:var(--color-primary-contrast);outline:none}.arbiwin-skip-navigation__link--active{background-color:var(--color-primary);border-color:var(--color-primary-dark);color:var(--color-primary-contrast)}.arbiwin-skip-navigation__shortcut{background-color:#0003;border-radius:var(--radius-sm);font-family:monospace;font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);opacity:.8;padding:var(--spacing-1) var(--spacing-2)}.arbiwin-skip-navigation__link--active .arbiwin-skip-navigation__shortcut,.arbiwin-skip-navigation__link:focus .arbiwin-skip-navigation__shortcut,.arbiwin-skip-navigation__link:hover .arbiwin-skip-navigation__shortcut{background-color:#fff3}.arbiwin-skip-navigation__instructions{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-skip-link{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-primary-contrast);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);position:fixed;text-decoration:none;top:-100px;transition:all var(--transition-fast);z-index:9999;z-index:var(--z-skip-navigation,9999)}.arbiwin-skip-link:focus{box-shadow:var(--shadow-xl),0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none;top:var(--spacing-4)}.arbiwin-skip-link__shortcut{background-color:#fff3;border-radius:var(--radius-xs);font-family:monospace;font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);opacity:.8;padding:var(--spacing-1)}@media (max-width:640px){.arbiwin-skip-navigation{left:var(--spacing-2);max-width:none;padding:var(--spacing-2);right:var(--spacing-2);top:var(--spacing-2)}.arbiwin-skip-navigation--top-center{left:var(--spacing-2);transform:none}.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only{transform:translateY(-100%)}.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only.arbiwin-skip-navigation--visible,.arbiwin-skip-navigation--top-center.arbiwin-skip-navigation--focus-only:focus-within{transform:translateY(0)}.arbiwin-skip-navigation--top-right{left:var(--spacing-2);right:var(--spacing-2)}.arbiwin-skip-navigation__link{font-size:var(--font-size-xs);min-width:auto;padding:var(--spacing-2)}.arbiwin-skip-navigation__shortcut{display:none}.arbiwin-skip-link{left:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);right:var(--spacing-2)}}@media (prefers-contrast:high){.arbiwin-skip-navigation{border-width:3px;box-shadow:var(--shadow-2xl)}.arbiwin-skip-navigation__link{border-width:2px}.arbiwin-skip-navigation__link--active,.arbiwin-skip-navigation__link:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}.arbiwin-skip-link{border:2px solid var(--color-primary-dark)}.arbiwin-skip-link:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.arbiwin-skip-link,.arbiwin-skip-navigation,.arbiwin-skip-navigation__link{transition:none}}@media (prefers-color-scheme:dark){.arbiwin-skip-navigation{background-color:var(--color-surface);border-color:var(--color-primary-light)}.arbiwin-skip-navigation__link{background-color:var(--color-background)}.arbiwin-skip-navigation__link--active,.arbiwin-skip-navigation__link:focus,.arbiwin-skip-navigation__link:hover{background-color:var(--color-primary-light)}}@media print{.arbiwin-skip-link,.arbiwin-skip-navigation{display:none}}.arbiwin-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-focus-trap:after,.arbiwin-focus-trap:before{content:"";height:0;outline:none;overflow:hidden;position:absolute;width:0}.arbiwin-keyboard-mode .arbiwin-skip-navigation__link:focus{box-shadow:0 0 0 3px var(--color-primary-light)}@keyframes arbiwin-skip-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.arbiwin-skip-navigation--visible{animation:arbiwin-skip-slide-down .2s ease-out}@media (pointer:coarse){.arbiwin-skip-navigation__link{min-height:44px;padding:var(--spacing-3) var(--spacing-4)}.arbiwin-skip-link{min-height:44px;padding:var(--spacing-3) var(--spacing-5)}}.arbiwin-focus-manager{outline:none;position:relative}.arbiwin-focus-manager--trap{isolation:isolate;position:relative}.arbiwin-focus-manager--trap:after,.arbiwin-focus-manager--trap:before{content:"";height:0;outline:none;overflow:hidden;pointer-events:none;position:absolute;width:0}.arbiwin-focus-manager--disabled{opacity:.6;pointer-events:none}.arbiwin-focus-manager--disabled *{pointer-events:none}.arbiwin-focus-trap{outline:none;position:relative}.arbiwin-focus-manager[data-debug=true] .arbiwin-focus-manager--trap{outline:2px dashed var(--color-primary);outline-offset:2px}.arbiwin-focus-manager[data-debug=true]:before{background-color:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-contrast);content:"Focus Trap Active (" attr(data-focusable-count) " elements)";font-size:var(--font-size-xs);left:0;padding:var(--spacing-1) var(--spacing-2);pointer-events:none;position:absolute;top:-2rem;white-space:nowrap;z-index:1000}.arbiwin-focus-manager :focus{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-focus-manager :focus:not(:focus-visible){outline:none}.arbiwin-keyboard-navigation .arbiwin-focus-manager :focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.arbiwin-focus-manager .arbiwin-skip-content{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);left:0;padding:var(--spacing-2) var(--spacing-4);position:absolute;text-decoration:none;top:-100px;transition:all var(--transition-fast);z-index:1000}.arbiwin-focus-manager .arbiwin-skip-content:focus{box-shadow:var(--shadow-lg);outline:none;top:var(--spacing-4)}.arbiwin-focus-manager--modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000;z-index:var(--z-modal,1000)}.arbiwin-focus-manager--modal .arbiwin-focus-manager__content{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:90vw;overflow:auto;position:relative}.arbiwin-focus-manager--form{position:relative}.arbiwin-focus-manager--form .arbiwin-focus-manager__error-summary{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.arbiwin-focus-manager--form .arbiwin-focus-manager__error-summary:focus{outline:2px solid #dc2626;outline-offset:2px}.arbiwin-focus-manager--navigation,.arbiwin-focus-manager--navigation .arbiwin-focus-manager__current{position:relative}.arbiwin-focus-manager--navigation .arbiwin-focus-manager__current:after{background-color:var(--color-primary);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.arbiwin-focus-manager--list{position:relative}.arbiwin-focus-manager--list .arbiwin-focus-manager__item:focus{background-color:var(--color-surface-hover);outline:2px solid var(--color-primary);outline-offset:-2px}.arbiwin-focus-manager--grid{position:relative}.arbiwin-focus-manager--grid .arbiwin-focus-manager__cell:focus{background-color:var(--color-surface-hover);outline:2px solid var(--color-primary);outline-offset:-1px;z-index:1}.arbiwin-focus-manager--roving [tabindex="0"]{outline:none}.arbiwin-focus-manager--roving [tabindex="0"]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-focus-manager--roving [tabindex="-1"]{outline:none}.arbiwin-focus-manager__announcement{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-focus-manager--active{position:relative}.arbiwin-focus-manager--inactive *{opacity:.6;pointer-events:none}@media (prefers-contrast:high){.arbiwin-focus-manager :focus{background-color:var(--color-primary);color:var(--color-primary-contrast);outline:3px solid var(--color-text-primary);outline-offset:2px}.arbiwin-focus-manager--trap{outline:3px solid var(--color-primary);outline-offset:3px}.arbiwin-focus-manager--modal{background-color:#000c}}@media (prefers-reduced-motion:reduce){.arbiwin-focus-manager .arbiwin-skip-content{transition:none}.arbiwin-focus-manager--modal{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-color-scheme:dark){.arbiwin-focus-manager--modal{background-color:#000000b3}.arbiwin-focus-manager--modal .arbiwin-focus-manager__content{background-color:var(--color-surface);box-shadow:var(--shadow-2xl)}.arbiwin-focus-manager--form .arbiwin-focus-manager__error-summary{background-color:#ef444426;border-color:#ef444466}}@media (max-width:640px){.arbiwin-focus-manager :focus{outline-offset:3px;outline-width:3px}.arbiwin-focus-manager--modal .arbiwin-focus-manager__content{margin:var(--spacing-2);max-height:95vh;max-width:95vw}.arbiwin-focus-manager .arbiwin-skip-content{font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-5)}}@media (pointer:coarse){.arbiwin-focus-manager :focus{outline-offset:4px;outline-width:4px}.arbiwin-focus-manager--grid .arbiwin-focus-manager__cell,.arbiwin-focus-manager--list .arbiwin-focus-manager__item{min-height:44px;min-width:44px}}@media print{.arbiwin-focus-manager[data-debug=true]:before{display:none}.arbiwin-focus-manager--trap{outline:none}.arbiwin-focus-manager :focus{background:#fff;color:#000;outline:1px solid #000}.arbiwin-focus-manager .arbiwin-skip-content{display:none}}.arbiwin-focus-manager--surebet-list .arbiwin-surebet-card:focus{box-shadow:var(--shadow-lg);outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(-1px)}.arbiwin-focus-manager--calculator .arbiwin-calculator-input:focus{background-color:var(--color-surface-hover);outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-focus-manager--filter-panel .arbiwin-filter-option:focus{background-color:var(--color-primary);color:var(--color-primary-contrast);outline:2px solid var(--color-primary);outline-offset:-2px}@keyframes arbiwin-focus-highlight{0%{box-shadow:0 0 0 0 var(--color-primary)}50%{box-shadow:0 0 0 4px #53d22d4d}to{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}}.arbiwin-focus-manager--animated :focus{animation:arbiwin-focus-highlight .3s ease-out}.arbiwin-sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;left:-10000px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:auto!important;white-space:nowrap!important;width:1px!important}.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{clip:auto!important;background-color:var(--color-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-primary-contrast)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;height:auto!important;left:auto!important;margin:var(--spacing-1)!important;outline:2px solid var(--color-primary-dark)!important;outline-offset:2px!important;overflow:visible!important;padding:var(--spacing-2) var(--spacing-3)!important;position:static!important;text-decoration:none!important;top:auto!important;white-space:normal!important;width:auto!important;z-index:1000!important;z-index:var(--z-tooltip,1000)!important}.arbiwin-descriptive-text,.arbiwin-instructional-text,.arbiwin-live-announcement{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-calculator .arbiwin-sr-only,.arbiwin-calculator-instructions,.arbiwin-card .arbiwin-sr-only,.arbiwin-filter .arbiwin-sr-only,.arbiwin-form .arbiwin-sr-only,.arbiwin-modal .arbiwin-sr-only,.arbiwin-navigation .arbiwin-sr-only,.arbiwin-progress-text,.arbiwin-status-text,.arbiwin-surebet .arbiwin-sr-only,.arbiwin-surebet-margin-description,.arbiwin-surebet-profit-description,.arbiwin-table .arbiwin-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}@media (prefers-contrast:high){.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{background-color:#000!important;border:2px solid #fff!important;color:#fff!important;outline:3px solid #000!important;outline-offset:3px!important}}@media (prefers-reduced-motion:reduce){.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{animation:none!important;transition:none!important}}@media print{.arbiwin-descriptive-text,.arbiwin-instructional-text,.arbiwin-live-announcement,.arbiwin-progress-text,.arbiwin-sr-only,.arbiwin-status-text{display:none!important}.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{clip:rect(0,0,0,0)!important;height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;white-space:nowrap!important;width:1px!important}}.arbiwin-sr-only--math{speak:spell-out}.arbiwin-sr-only--currency,.arbiwin-sr-only--math{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-sr-only--currency{speak:digits}.arbiwin-sr-only--abbr,.arbiwin-sr-only--datetime{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-sr-only--abbr{speak:spell-out}.arbiwin-sr-debug .arbiwin-sr-only{clip:auto!important;background-color:#ff0!important;border:2px solid red!important;color:#000!important;font-size:var(--font-size-xs)!important;height:auto!important;left:auto!important;margin:var(--spacing-1)!important;opacity:.8!important;overflow:visible!important;padding:var(--spacing-1)!important;position:static!important;top:auto!important;white-space:normal!important;width:auto!important}.arbiwin-sr-debug .arbiwin-sr-only:before{color:red;content:"[SR] ";font-weight:700}@media (max-width:640px){.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{font-size:var(--font-size-base)!important;margin:var(--spacing-2)!important;padding:var(--spacing-3) var(--spacing-4)!important}}@media (pointer:coarse){.arbiwin-sr-only--focusable:active,.arbiwin-sr-only--focusable:focus{min-height:44px!important;min-width:44px!important;padding:var(--spacing-3) var(--spacing-4)!important}}.arbiwin-keyboard-navigation{outline:none;position:relative}.arbiwin-keyboard-navigation--horizontal{align-items:center;display:flex;flex-direction:row}.arbiwin-keyboard-navigation--vertical{display:flex;flex-direction:column}.arbiwin-keyboard-navigation--both{position:relative}.arbiwin-keyboard-navigation--grid{display:grid;position:relative}.arbiwin-keyboard-navigation--roving [tabindex="0"]{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-keyboard-navigation--roving [tabindex="-1"]{outline:none}.arbiwin-navigable-item{border-radius:var(--radius-sm);cursor:pointer;outline:none;position:relative;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.arbiwin-navigable-item:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-navigable-item:focus,.arbiwin-navigable-item:hover{background-color:var(--color-surface-hover)}.arbiwin-navigable-item:active{background-color:var(--color-surface-active);transform:translateY(1px)}.arbiwin-navigable-item--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.arbiwin-keyboard-navigation--active .arbiwin-navigable-item:focus{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color),var(--shadow-md)}.arbiwin-keyboard-navigation:before{border:2px dashed var(--color-primary);border-radius:var(--radius-md);bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity var(--transition-fast)}.arbiwin-keyboard-navigation:focus-within:before{opacity:.3}.arbiwin-keyboard-navigation--list{display:flex;flex-direction:column;gap:var(--spacing-1)}.arbiwin-keyboard-navigation--list .arbiwin-navigable-item{border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3)}.arbiwin-keyboard-navigation--list .arbiwin-navigable-item:focus{background-color:var(--color-primary);color:var(--color-primary-contrast);outline:none}.arbiwin-keyboard-navigation--menu{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-2)}.arbiwin-keyboard-navigation--menu .arbiwin-navigable-item{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.arbiwin-keyboard-navigation--menu .arbiwin-navigable-item:focus{background-color:var(--color-primary);color:var(--color-primary-contrast)}.arbiwin-keyboard-navigation--toolbar{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--spacing-2);padding:var(--spacing-2)}.arbiwin-keyboard-navigation--toolbar .arbiwin-navigable-item{align-items:center;border-radius:var(--radius-sm);display:flex;justify-content:center;min-height:44px;min-width:44px;padding:var(--spacing-2)}.arbiwin-keyboard-navigation--tabs{border-bottom:1px solid var(--color-border);display:flex}.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item{border-bottom:2px solid #0000;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--spacing-3) var(--spacing-4)}.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item:focus,.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item[aria-selected=true]{background-color:var(--color-surface);border-bottom-color:var(--color-primary)}.arbiwin-keyboard-navigation--grid .arbiwin-navigable-item{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;justify-content:center;min-height:60px;padding:var(--spacing-3)}.arbiwin-keyboard-navigation--grid .arbiwin-navigable-item:focus{background-color:var(--color-surface-hover);border-color:var(--color-primary);z-index:1}.arbiwin-keyboard-navigation--surebet-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.arbiwin-keyboard-navigation--surebet-list .arbiwin-navigable-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}.arbiwin-keyboard-navigation--surebet-list .arbiwin-navigable-item:focus{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.arbiwin-keyboard-navigation--filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.arbiwin-keyboard-navigation--filters .arbiwin-navigable-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3)}.arbiwin-keyboard-navigation--filters .arbiwin-navigable-item:focus,.arbiwin-keyboard-navigation--filters .arbiwin-navigable-item[aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.arbiwin-keyboard-navigation--calculator{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2);grid-template-columns:repeat(4,1fr)}.arbiwin-keyboard-navigation--calculator .arbiwin-navigable-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);min-height:48px;padding:var(--spacing-3)}.arbiwin-keyboard-navigation--calculator .arbiwin-navigable-item:focus{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.arbiwin-keyboard-navigation__instructions{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.arbiwin-keyboard-navigation:focus-within .arbiwin-keyboard-navigation__instructions{clip:auto;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);height:auto;left:auto;margin-bottom:var(--spacing-2);overflow:visible;padding:var(--spacing-2) var(--spacing-3);position:static;top:auto;white-space:normal;width:auto}@media (prefers-contrast:high){.arbiwin-keyboard-navigation--roving [tabindex="0"],.arbiwin-navigable-item:focus{background-color:var(--color-primary);color:var(--color-primary-contrast);outline:3px solid var(--color-text-primary);outline-offset:2px}.arbiwin-keyboard-navigation:before{border-width:3px}.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item:focus{border-bottom-width:4px}}@media (prefers-reduced-motion:reduce){.arbiwin-navigable-item{transition:none}.arbiwin-keyboard-navigation--surebet-list .arbiwin-navigable-item:focus,.arbiwin-navigable-item:active{transform:none}}@media (prefers-color-scheme:dark){.arbiwin-keyboard-navigation--menu,.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item:focus,.arbiwin-keyboard-navigation--tabs .arbiwin-navigable-item[aria-selected=true],.arbiwin-keyboard-navigation--toolbar{background-color:var(--color-background-secondary)}}@media (max-width:640px){.arbiwin-keyboard-navigation--horizontal{flex-wrap:wrap}.arbiwin-keyboard-navigation--toolbar{flex-wrap:wrap;gap:var(--spacing-1)}.arbiwin-keyboard-navigation--calculator{grid-template-columns:repeat(3,1fr)}.arbiwin-navigable-item{min-height:44px;min-width:44px}.arbiwin-keyboard-navigation__instructions{font-size:var(--font-size-sm);padding:var(--spacing-3)}}@media (pointer:coarse){.arbiwin-navigable-item{padding:var(--spacing-3)}.arbiwin-keyboard-navigation--toolbar .arbiwin-navigable-item,.arbiwin-navigable-item{min-height:48px;min-width:48px}.arbiwin-keyboard-navigation--calculator .arbiwin-navigable-item{min-height:56px}}@media print{.arbiwin-keyboard-navigation:before,.arbiwin-keyboard-navigation__instructions{display:none}.arbiwin-navigable-item:focus{background:#fff;color:#000;outline:1px solid #000}}@keyframes arbiwin-keyboard-focus{0%{box-shadow:0 0 0 0 var(--color-primary)}50%{box-shadow:0 0 0 4px #53d22d4d}to{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}}.arbiwin-keyboard-navigation--animated .arbiwin-navigable-item:focus{animation:arbiwin-keyboard-focus .3s ease-out}.surebet-item{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;transition:all var(--transition-fast)}.surebet-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.surebet-item:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.surebet-item__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-4)}.surebet-item__event-info{flex:1 1;min-width:0}.surebet-item__title{word-wrap:break-word;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-1) 0}.surebet-item__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.surebet-item__event-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-1)}.surebet-item__date,.surebet-item__time{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;white-space:nowrap}.surebet-item__margins{border-top:1px solid var(--color-border);padding:0}.surebet-item__margins-header{grid-gap:var(--spacing-4);background-color:var(--color-surface-hover);border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;padding:var(--spacing-3) var(--spacing-4)}.surebet-item__header-cell{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.surebet-item__header-cell--market,.surebet-item__header-cell--odds{text-align:left}.surebet-item__header-cell--profit{text-align:center}.surebet-item__header-cell--actions{text-align:right}.surebet-item__margin-row{grid-gap:var(--spacing-4);align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;padding:var(--spacing-4);transition:background-color var(--transition-fast)}.surebet-item__margin-row:last-child{border-bottom:none}.surebet-item__margin-row:hover{background-color:var(--color-surface-hover)}.surebet-item__market-type{align-items:center;display:flex}.surebet-item__market-name{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.surebet-item__coefficients{display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-item__coefficient{align-items:center;display:flex;gap:var(--spacing-2)}.surebet-item__bookmaker{flex-shrink:0;min-width:0}.surebet-item__bookmaker-name{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surebet-item__coefficient-info{align-items:baseline;display:flex;flex:1 1;gap:var(--spacing-1);min-width:0}.surebet-item__coefficient-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.surebet-item__coefficient-value{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);white-space:nowrap}.surebet-item__no-coefficients{color:var(--color-text-disabled);font-size:var(--font-size-sm);font-style:italic}.surebet-item__profit{align-items:center;display:flex;justify-content:center}.surebet-item__profit-value{border-radius:var(--radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-1) var(--spacing-2);transition:all var(--transition-fast)}.surebet-item__profit-value--positive{background-color:#53d22d1a;color:var(--color-primary)}.surebet-item__profit-value--negative{color:var(--color-text-secondary)}.surebet-item__actions{align-items:center;display:flex;justify-content:flex-end}.surebet-item__calculator-btn{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast);white-space:nowrap}.surebet-item__calculator-btn:hover{background-color:#42a824;box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.surebet-item__calculator-btn:active{transform:translateY(0)}.surebet-item__calculator-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.surebet-item__no-margins{color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-6);text-align:center}@media (max-width:768px){.surebet-item__header{flex-direction:column;gap:var(--spacing-2)}.surebet-item__event-meta{align-items:flex-start;flex-direction:row;gap:var(--spacing-2);width:100%}.surebet-item__date:after{content:" • ";margin:0 var(--spacing-1)}.surebet-item__margins-header{display:none}.surebet-item__margin-row{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-3);grid-template-columns:1fr;margin:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4)}.surebet-item__margin-row:last-child{margin-bottom:var(--spacing-4)}.surebet-item__market-type{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2)}.surebet-item__market-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.surebet-item__coefficients{gap:var(--spacing-3)}.surebet-item__coefficient{background-color:var(--color-surface);border-radius:var(--radius-sm);padding:var(--spacing-2)}.surebet-item__profit{justify-content:flex-start;padding:var(--spacing-2) 0}.surebet-item__profit:before{color:var(--color-text-secondary);content:attr(data-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-right:var(--spacing-2);text-transform:uppercase}.surebet-item__profit-value{font-size:var(--font-size-xl)}.surebet-item__actions{justify-content:stretch}.surebet-item__calculator-btn{font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);width:100%}}@media (min-width:769px) and (max-width:1024px){.surebet-item__margin-row,.surebet-item__margins-header{grid-template-columns:1.2fr 1.5fr .8fr .8fr}.surebet-item__title{font-size:var(--font-size-lg)}.surebet-item__coefficient-label{font-size:var(--font-size-xs)}.surebet-item__coefficient-value{font-size:var(--font-size-base)}}@media (prefers-color-scheme:dark){.surebet-item{background-color:#1e1e1e;background-color:var(--color-surface-dark,#1e1e1e)}.surebet-item:hover{background-color:#2a2a2a;background-color:var(--color-surface-hover-dark,#2a2a2a)}.surebet-item__margins-header{background-color:#121212;background-color:var(--color-background-dark,#121212)}.surebet-item__margin-row:hover{background-color:#2a2a2a;background-color:var(--color-surface-hover-dark,#2a2a2a)}}@media (prefers-contrast:high){.surebet-item{border:2px solid var(--color-border)}.surebet-item:focus-within{outline-width:3px}.surebet-item__calculator-btn{border:2px solid var(--color-primary)}}@media (prefers-reduced-motion:reduce){.surebet-item,.surebet-item__calculator-btn,.surebet-item__margin-row,.surebet-item__profit-value{transition:none}.surebet-item:hover,.surebet-item__calculator-btn:hover{transform:none}}@media print{.surebet-item{border:1px solid #000;box-shadow:none;page-break-inside:avoid}.surebet-item__calculator-btn{display:none}.surebet-item:hover{box-shadow:none;transform:none}}.surebet-list-skeleton{padding:var(--spacing-6) 0;width:100%}.skeleton-shimmer{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface) 0,var(--color-surface-hover) 50%,var(--color-surface) 100%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.surebet-list-skeleton__header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.surebet-list-skeleton__title{border-radius:var(--radius-md);height:36px;width:200px}.surebet-list-skeleton__actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-list-skeleton__button{border-radius:var(--radius-md);height:40px;width:150px}.surebet-list-skeleton__text{border-radius:var(--radius-sm);height:20px;width:180px}.surebet-list-skeleton__container{display:flex;flex-direction:column;gap:var(--spacing-4)}.surebet-card-skeleton{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.surebet-card-skeleton__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-4)}.surebet-card-skeleton__event-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);min-width:0}.surebet-card-skeleton__title{border-radius:var(--radius-sm);height:24px;width:280px}.surebet-card-skeleton__subtitle{border-radius:var(--radius-sm);height:18px;width:120px}.surebet-card-skeleton__event-meta{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-1)}.surebet-card-skeleton__date{border-radius:var(--radius-sm);height:18px;width:80px}.surebet-card-skeleton__time{border-radius:var(--radius-sm);height:18px;width:60px}.surebet-card-skeleton__margins{padding:var(--spacing-4)}.surebet-card-skeleton__margins-header{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;margin-bottom:var(--spacing-2);padding:var(--spacing-2) 0}.surebet-card-skeleton__label{border-radius:var(--radius-sm);height:16px}.surebet-card-skeleton__margin-row{grid-gap:var(--spacing-4);align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;padding:var(--spacing-3) 0}.surebet-card-skeleton__margin-type{border-radius:var(--radius-sm);height:20px;width:80px}.surebet-card-skeleton__coefficients{display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-card-skeleton__coefficient{border-radius:var(--radius-sm);height:24px;width:100%}.surebet-card-skeleton__profit{border-radius:var(--radius-sm);height:24px;justify-self:center;width:60px}.surebet-card-skeleton__actions{border-radius:var(--radius-md);height:36px;justify-self:end;width:100px}@media (max-width:768px){.surebet-list-skeleton__header{flex-direction:column}.surebet-list-skeleton__actions{align-items:stretch;width:100%}.surebet-list-skeleton__button,.surebet-list-skeleton__text{width:100%}.surebet-card-skeleton__header{flex-direction:column}.surebet-card-skeleton__event-meta{align-items:flex-start}.surebet-card-skeleton__title{width:100%}.surebet-card-skeleton__margins-header{display:none}.surebet-card-skeleton__margin-row{gap:var(--spacing-2);grid-template-columns:1fr;padding:var(--spacing-3)}.surebet-card-skeleton__actions,.surebet-card-skeleton__coefficient,.surebet-card-skeleton__margin-type,.surebet-card-skeleton__profit{width:100%}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{animation:none;background:var(--color-surface-hover)}}.surebet-list-empty{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-8);width:100%}.surebet-list-empty__container{max-width:500px;text-align:center}.surebet-list-empty__illustration{display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.surebet-list-empty__icon{color:var(--color-text-disabled);height:120px;width:120px}.surebet-list-empty__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0}.surebet-list-empty__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-6) 0}.surebet-list-empty__tips{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:left}.surebet-list-empty__tips-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0}.surebet-list-empty__tips-list{display:flex;flex-direction:column;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.surebet-list-empty__tips-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);line-height:var(--line-height-relaxed)}.surebet-list-empty__tips-list li:before{color:var(--color-primary);content:"•";flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}@media (max-width:768px){.surebet-list-empty{min-height:50vh;padding:var(--spacing-6) var(--spacing-4)}.surebet-list-empty__icon{height:80px;width:80px}.surebet-list-empty__title{font-size:var(--font-size-xl)}.surebet-list-empty__description{font-size:var(--font-size-sm)}}@media (prefers-color-scheme:dark){.surebet-list-empty__tips{background-color:#1e1e1e;background-color:var(--color-surface-dark,#1e1e1e)}}@media (prefers-contrast:high){.surebet-list-empty__tips{border-width:2px}}.surebet-list-error{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-8);width:100%}.surebet-list-error__container{max-width:500px;text-align:center}.surebet-list-error__illustration{display:flex;justify-content:center;margin-bottom:var(--spacing-6)}.surebet-list-error__icon{color:var(--color-error);height:120px;width:120px}.surebet-list-error__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0}.surebet-list-error__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-6) 0}.surebet-list-error__retry-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);transition:all var(--transition-fast)}.surebet-list-error__retry-btn:hover{background-color:#42a824;box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.surebet-list-error__retry-btn:active{transform:translateY(0)}.surebet-list-error__retry-icon{height:20px;width:20px}.surebet-list-error__help{color:var(--color-text-disabled);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}@media (max-width:768px){.surebet-list-error{min-height:50vh;padding:var(--spacing-6) var(--spacing-4)}.surebet-list-error__icon{height:80px;width:80px}.surebet-list-error__title{font-size:var(--font-size-xl)}.surebet-list-error__description{font-size:var(--font-size-sm)}.surebet-list-error__retry-btn{justify-content:center;width:100%}}@media (prefers-contrast:high){.surebet-list-error__retry-btn{border:2px solid var(--color-primary)}}@media (prefers-reduced-motion:reduce){.surebet-list-error__retry-btn{transition:none}.surebet-list-error__retry-btn:hover{transform:none}}.surebet-list{padding:var(--spacing-6) 0;width:100%}.surebet-list__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.surebet-list__stats-header{margin-bottom:var(--spacing-4)}.surebet-list__stats,.surebet-list__stats-header .surebet-list__stats{flex:1 1;min-width:0}.surebet-list__title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.surebet-list__stats-details{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2)}.surebet-list__stat,.surebet-list__stats-details{color:var(--color-text-secondary)}.surebet-list__stat--profitable,.surebet-list__stat--total{color:var(--color-primary)}.surebet-list__actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-list__refresh-btn{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast)}.surebet-list__refresh-btn:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);transform:translateY(-1px)}.surebet-list__refresh-btn:active:not(:disabled){transform:translateY(0)}.surebet-list__refresh-btn:disabled{cursor:not-allowed;opacity:.6}.surebet-list__refresh-icon{height:20px;transition:transform var(--transition-medium);width:20px}.surebet-list__refresh-icon--spinning{animation:surebet-spin 1s linear infinite}@keyframes surebet-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.surebet-list__last-refresh{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.surebet-list__container{display:flex;flex-direction:column;gap:var(--spacing-4)}.surebet-list__refresh-overlay{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);bottom:var(--spacing-6);box-shadow:var(--shadow-lg);padding:var(--spacing-3) var(--spacing-4);position:fixed;right:var(--spacing-6);z-index:100}.surebet-list__refresh-spinner{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2)}.surebet-list__spinner-icon{animation:surebet-spinner-rotate 1s linear infinite;height:24px;width:24px}.surebet-list__spinner-track{opacity:.3}.surebet-list__spinner-fill{animation:surebet-spinner-dash 1.5s ease-in-out infinite}@keyframes surebet-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes surebet-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.surebet-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;transition:all var(--transition-fast)}.surebet-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.surebet-card__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-4)}.surebet-card__event-info{flex:1 1;min-width:0}.surebet-card__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-1) 0}.surebet-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.surebet-card__event-meta{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-1)}.surebet-card__date,.surebet-card__time{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.surebet-card__margins{padding:var(--spacing-4)}.surebet-card__margins-header{grid-gap:var(--spacing-4);border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;margin-bottom:var(--spacing-2);padding:var(--spacing-2) 0}.surebet-card__margins-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.surebet-card__margins-label--center{text-align:center}.surebet-card__margins-label--right{text-align:right}.surebet-card__margin-row{grid-gap:var(--spacing-4);align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:1.5fr 1.5fr 1fr 1fr;padding:var(--spacing-3) 0;transition:background-color var(--transition-fast)}.surebet-card__margin-row:hover{background-color:var(--color-surface-hover);border-radius:var(--radius-sm)}.surebet-card__margin-type{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.surebet-card__coefficients{display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-card__coefficient{align-items:center;display:flex;gap:var(--spacing-2)}.surebet-card__bookmaker-icon{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;height:24px;width:24px}.surebet-card__coefficient-details{align-items:baseline;display:flex;gap:var(--spacing-1)}.surebet-card__coefficient-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.surebet-card__coefficient-value{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.surebet-card__profit{align-items:center;display:flex;justify-content:center}.surebet-card__profit-value{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.surebet-card__profit-value--positive{color:var(--color-primary)}.surebet-card__actions{align-items:center;display:flex;justify-content:flex-end}.surebet-card__calculator-btn{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast)}.surebet-card__calculator-btn:hover{background-color:#42a824;box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.surebet-card__calculator-btn:active{transform:translateY(0)}@media (max-width:768px){.surebet-list__header{align-items:stretch;flex-direction:column}.surebet-list__actions{align-items:stretch}.surebet-list__refresh-btn{justify-content:center;width:100%}.surebet-card__header{flex-direction:column}.surebet-card__event-meta{align-items:flex-start}.surebet-card__margins-header{display:none}.surebet-card__margin-row{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-2);grid-template-columns:1fr;margin-bottom:var(--spacing-2);padding:var(--spacing-3)}.surebet-card__margin-type{font-size:var(--font-size-base);margin-bottom:var(--spacing-2)}.surebet-card__coefficients{gap:var(--spacing-3)}.surebet-card__profit{justify-content:flex-start}.surebet-card__actions{justify-content:stretch}.surebet-card__calculator-btn{width:100%}.surebet-list__refresh-overlay{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-color-scheme:dark){.surebet-card{background-color:#1e1e1e;background-color:var(--color-surface-dark,#1e1e1e)}.surebet-card:hover{background-color:#2a2a2a;background-color:var(--color-surface-hover-dark,#2a2a2a)}}@media (prefers-contrast:high){.surebet-card{border:2px solid var(--color-border)}.surebet-list__refresh-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.surebet-card,.surebet-list__refresh-icon,.surebet-list__spinner-icon{animation:none;transition:none}.surebet-card:hover{transform:none}}.surebet-refresh{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2)}.surebet-refresh__button{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast)}.surebet-refresh__button:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.surebet-refresh__button:active:not(:disabled){transform:translateY(0)}.surebet-refresh__button:disabled{cursor:not-allowed;opacity:.6}.surebet-refresh__button--loading{cursor:wait}.surebet-refresh__button--offline{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-disabled)}.surebet-refresh__icon{flex-shrink:0;height:20px;transition:transform var(--transition-medium);width:20px}.surebet-refresh__icon--spinning{animation:surebet-refresh-spin 1s linear infinite}@keyframes surebet-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.surebet-refresh__text{white-space:nowrap}.surebet-refresh__controls{align-items:center;display:flex;gap:var(--spacing-2)}.surebet-refresh__control-btn{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all var(--transition-fast);width:32px}.surebet-refresh__control-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text-primary)}.surebet-refresh__control-btn:active{transform:scale(.95)}.surebet-refresh__control-btn--paused{background-color:#53d22d1a}.surebet-refresh__control-btn--active,.surebet-refresh__control-btn--paused{border-color:var(--color-primary);color:var(--color-primary)}.surebet-refresh__control-btn svg{height:16px;width:16px}.surebet-refresh__info{align-items:flex-end;display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-1)}.surebet-refresh__countdown,.surebet-refresh__last-update{color:var(--color-text-secondary);margin:0;white-space:nowrap}.surebet-refresh__countdown,.surebet-refresh__status{font-weight:var(--font-weight-medium)}.surebet-refresh__status{border-radius:var(--radius-sm);font-size:var(--font-size-xs);margin:0;padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.surebet-refresh__status--offline{background-color:#ff57571a;color:var(--color-error)}.surebet-refresh__status--paused{background-color:#ffc1071a;color:var(--color-warning)}@media (max-width:768px){.surebet-refresh{align-items:stretch;width:100%}.surebet-refresh__button{justify-content:center;padding:var(--spacing-3) var(--spacing-4);width:100%}.surebet-refresh__controls{justify-content:flex-end}.surebet-refresh__info{align-items:flex-start}.surebet-refresh__countdown,.surebet-refresh__last-update,.surebet-refresh__status{font-size:var(--font-size-xs)}}@media (prefers-color-scheme:dark){.surebet-refresh__button{background-color:#1e1e1e;background-color:var(--color-surface-dark,#1e1e1e)}.surebet-refresh__button:hover:not(:disabled){background-color:#2a2a2a;background-color:var(--color-surface-hover-dark,#2a2a2a)}.surebet-refresh__control-btn{background-color:#1e1e1e;background-color:var(--color-surface-dark,#1e1e1e)}.surebet-refresh__control-btn:hover{background-color:#2a2a2a;background-color:var(--color-surface-hover-dark,#2a2a2a)}}@media (prefers-contrast:high){.surebet-refresh__button,.surebet-refresh__control-btn{border-width:2px}.surebet-refresh__button:focus,.surebet-refresh__control-btn:focus{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.surebet-refresh__button,.surebet-refresh__control-btn,.surebet-refresh__icon{transition:none}.surebet-refresh__icon--spinning{animation:none}.surebet-refresh__button:hover,.surebet-refresh__control-btn:active{transform:none}}@media print{.surebet-refresh__button,.surebet-refresh__controls{display:none}.surebet-refresh__info{align-items:flex-start}}.masked-surebet-preview{margin:0 auto;max-width:1200px;padding:2rem 0}.masked-surebet-container{background:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.masked-surebet-header{border-bottom:1px solid var(--color-border-secondary);padding:2rem 2rem 1rem;text-align:center}.masked-surebet-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 .5rem}.masked-surebet-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0 0 1.5rem}.masked-surebet-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1rem 0}.masked-surebet-stats .stat-card{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:150px;padding:1rem 1.5rem}.masked-surebet-stats .stat-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:.25rem}.masked-surebet-stats .stat-label{color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.masked-surebet-empty,.masked-surebet-error,.masked-surebet-loading{padding:3rem 2rem;text-align:center}.masked-surebet-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--color-border-secondary);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto 1rem;width:40px}.masked-surebet-empty p,.masked-surebet-error p{color:var(--color-text-secondary);margin-bottom:1rem}.masked-surebet-table-wrapper{overflow-x:auto}.masked-surebet-table{border-collapse:collapse;width:100%}.masked-surebet-table thead{background:var(--color-background-secondary);border-bottom:2px solid var(--color-border-primary)}.masked-surebet-table th{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.masked-surebet-table tbody tr{border-bottom:1px solid var(--color-border-secondary);transition:background-color .2s ease}.masked-surebet-table tbody tr:hover{background:var(--color-background-secondary)}.masked-surebet-table td{color:var(--color-text-primary);padding:1rem}.masked-surebet-event{display:flex;flex-direction:column;gap:.5rem}.event-teams{font-weight:var(--font-weight-semibold)}.event-teams .team-name{color:var(--color-text-primary);font-size:var(--font-size-base)}.event-teams .vs{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.event-meta,.event-teams .vs{font-size:var(--font-size-sm)}.event-meta{color:var(--color-text-secondary);gap:1rem}.event-meta span{align-items:center;display:flex;gap:.25rem}.market-type-cell{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.coefficients-preview{gap:.25rem}.coef-item{font-size:var(--font-size-sm)}.coef-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.coef-value,.profit-value{font-family:monospace;font-family:var(--font-family-mono,monospace)}.profit-value{border-radius:var(--radius-md);padding:.5rem 1rem;text-align:center}.profit-value.positive{background:#22c55e1a;background:var(--color-success-bg,#22c55e1a)}.profit-value.negative{background:#ef44441a;background:var(--color-error-bg,#ef44441a);color:var(--color-error)}.unlock-btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .2s ease;white-space:nowrap}.unlock-btn:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}@media (max-width:768px){.masked-surebet-preview{padding:1rem 0}.masked-surebet-header{padding:1.5rem 1rem .75rem}.masked-surebet-title{font-size:var(--font-size-xl)}.masked-surebet-subtitle{font-size:var(--font-size-base)}.masked-surebet-stats{gap:1rem}.masked-surebet-stats .stat-card{min-width:120px;padding:.75rem 1rem}.masked-surebet-stats .stat-value{font-size:var(--font-size-2xl)}.masked-surebet-table-wrapper{overflow-x:visible}.masked-surebet-table{display:none}.masked-surebet-mobile-cards{display:block}.masked-surebet-mobile-card{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem}.masked-surebet-mobile-card__row{align-items:flex-start;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;padding:.5rem 0}.masked-surebet-mobile-card__row:last-child{border-bottom:none}.masked-surebet-mobile-card__label{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;min-width:80px;text-transform:uppercase}.masked-surebet-mobile-card__value{color:var(--color-text-primary);flex:1 1;text-align:right}.masked-surebet-mobile-card__action{border-top:2px solid var(--color-border-primary);margin-top:.5rem;padding-top:1rem}.masked-surebet-mobile-card__action .unlock-btn{font-size:var(--font-size-sm);padding:.75rem 1rem;width:100%}.event-teams .team-name{font-size:var(--font-size-sm)}.event-meta{flex-wrap:wrap;gap:.5rem}.coefficients-preview,.event-meta{font-size:var(--font-size-xs)}.profit-value{display:inline-block;font-size:var(--font-size-base);padding:.4rem .75rem}}@media (min-width:769px){.masked-surebet-mobile-cards{display:none}}:root{--filter-primary-color:#53d22d;--filter-background:#1e1e1e;--filter-accent:#333;--filter-text-primary:#e0e0e0;--filter-text-secondary:#a0a0a0;--filter-border:#444;--filter-hover:#53d22d1a}.bookmaker-filter{display:flex;flex-direction:column;gap:1rem;width:100%}.bookmaker-filter--inactive{opacity:.85;pointer-events:none}.bookmaker-filter__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.bookmaker-filter__toggle-all{align-items:center;background-color:#333;background-color:var(--filter-accent);border:none;border-radius:9999px;color:#e0e0e0;color:var(--filter-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.bookmaker-filter__toggle-all:hover:not(:disabled){transform:translateY(-1px)}.bookmaker-filter__toggle-all--active,.bookmaker-filter__toggle-all:hover:not(:disabled){background-color:#53d22d;background-color:var(--filter-primary-color);color:#121212}.bookmaker-filter__toggle-all:disabled{cursor:not-allowed;opacity:.6}.bookmaker-filter__count{font-size:.75rem;opacity:.9}.bookmaker-filter__inactive-badge{align-items:center;background-color:#ff98001a;border:1px solid #ff98004d;border-radius:.375rem;color:#ff9800;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.bookmaker-filter__search{display:flex;flex-direction:column;gap:.5rem}.bookmaker-filter__search-input-wrapper{align-items:center;display:flex;position:relative}.bookmaker-filter__search-icon{color:#a0a0a0;color:var(--filter-text-secondary);left:.75rem;pointer-events:none;position:absolute}.bookmaker-filter__search-input{background-color:#333;background-color:var(--filter-accent);border:1px solid #444;border:1px solid var(--filter-border);border-radius:.375rem;color:#e0e0e0;color:var(--filter-text-primary);font-size:.875rem;padding:.625rem .75rem .625rem 2.5rem;transition:all .2s ease;width:100%}.bookmaker-filter__search-input:focus{background-color:#53d22d0d;border-color:#53d22d;border-color:var(--filter-primary-color);outline:none}.bookmaker-filter__search-input:disabled{cursor:not-allowed;opacity:.5}.bookmaker-filter__search-clear,.bookmaker-filter__search-input::placeholder{color:#a0a0a0;color:var(--filter-text-secondary)}.bookmaker-filter__search-clear{background:none;border:none;cursor:pointer;padding:.25rem;position:absolute;right:.5rem;transition:color .2s ease}.bookmaker-filter__search-clear:hover:not(:disabled){color:#e0e0e0;color:var(--filter-text-primary)}.bookmaker-filter__search-clear:disabled{cursor:not-allowed}.bookmaker-filter__no-results{color:#a0a0a0;color:var(--filter-text-secondary);font-size:.875rem;padding:.5rem;text-align:center}.bookmaker-filter__panel{background-color:#1e1e1e;background-color:var(--filter-background);border-radius:.5rem;box-shadow:0 1px 3px #0000004d;padding:1rem}.bookmaker-filter__panel-title{color:#e0e0e0;color:var(--filter-text-primary);font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.bookmaker-filter__grid{grid-gap:.1875rem;display:grid;gap:.1875rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.bookmaker-filter__grid{gap:.25rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.bookmaker-filter__grid{gap:.25rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.bookmaker-filter__grid{gap:.25rem;grid-template-columns:repeat(5,1fr)}}.bookmaker-filter__item{align-items:center;background-color:initial;border:1px solid #444;border:1px solid var(--filter-border);border-radius:.1875rem;cursor:pointer;display:flex;gap:.1875rem;padding:.25rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bookmaker-filter__item:hover:not(.bookmaker-filter__item--disabled){background-color:#53d22d1a;background-color:var(--filter-hover);border-color:#53d22d;border-color:var(--filter-primary-color)}.bookmaker-filter__item--selected{background-color:#53d22d1a;border-color:#53d22d;border-color:var(--filter-primary-color)}.bookmaker-filter__item--disabled{cursor:not-allowed;opacity:.6}.bookmaker-filter__checkbox{accent-color:#53d22d;accent-color:var(--filter-primary-color);cursor:pointer;flex-shrink:0;height:.875rem;width:.875rem}.bookmaker-filter__checkbox:disabled{cursor:not-allowed}.bookmaker-filter__logo{flex-shrink:0;height:1.75rem;object-fit:contain;width:1.75rem}.bookmaker-filter__name{color:#e0e0e0;color:var(--filter-text-primary);flex:1 1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmaker-filter__item--selected .bookmaker-filter__name{color:#53d22d;color:var(--filter-primary-color);font-weight:500}.bookmaker-filter__chips{display:flex;flex-direction:column;gap:.5rem}.bookmaker-filter__chips-label{color:#a0a0a0;color:var(--filter-text-secondary);font-size:.875rem;font-weight:500}.bookmaker-filter__chips-container{display:flex;flex-wrap:wrap;gap:.5rem}.bookmaker-filter__chip{align-items:center;background-color:#53d22d;background-color:var(--filter-primary-color);border-radius:9999px;color:#121212;display:inline-flex;font-size:.75rem;font-weight:500;max-width:150px;overflow:hidden;padding:.375rem .625rem;text-overflow:ellipsis;white-space:nowrap}.bookmaker-filter__inactive-message{align-items:center;background-color:#ff98001a;border:1px solid #ff98004d;border-radius:.5rem;color:#ff9800;display:flex;gap:.75rem;padding:1rem}.bookmaker-filter__inactive-message svg{flex-shrink:0}.bookmaker-filter__inactive-message p{font-size:.875rem;line-height:1.5;margin:0}.bookmaker-filter--loading{opacity:.6;pointer-events:none}.bookmaker-filter__skeleton{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.bookmaker-filter__skeleton{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.bookmaker-filter__skeleton{grid-template-columns:repeat(4,1fr)}}.bookmaker-filter__skeleton-item{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#333,#53d22d1a 50%,#333);background:linear-gradient(90deg,var(--filter-accent) 0,#53d22d1a 50%,var(--filter-accent) 100%);background-size:200% 100%;border-radius:.375rem;height:3rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:639px){.bookmaker-filter__panel{padding:.75rem}.bookmaker-filter__grid{gap:.1875rem}.bookmaker-filter__item{font-size:.75rem;padding:.1875rem}.bookmaker-filter__logo{height:1.5rem;width:1.5rem}.bookmaker-filter__toggle-all{font-size:.8125rem;padding:.375rem .625rem}.bookmaker-filter__chip{font-size:.6875rem;padding:.25rem .5rem}}.bookmaker-filter__item:focus-within{outline:2px solid #53d22d;outline:2px solid var(--filter-primary-color);outline-offset:2px}.bookmaker-filter__checkbox:focus{outline:none}@media (prefers-contrast:high){.bookmaker-filter__item{border-width:2px}.bookmaker-filter__toggle-all{border:2px solid}}@media (prefers-reduced-motion:reduce){.bookmaker-filter__item,.bookmaker-filter__search-clear,.bookmaker-filter__search-input,.bookmaker-filter__toggle-all{transition:none}.bookmaker-filter__skeleton-item{animation:none}}:root{--panel-primary-color:#53d22d;--panel-background:#121212;--panel-card-bg:#1e1e1e;--panel-accent:#333;--panel-text-primary:#e0e0e0;--panel-text-secondary:#a0a0a0;--panel-border:#444;--panel-error:#f44336;--panel-warning:#ff9800}.filter-panel{background-color:#121212;background-color:var(--panel-background);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%}.filter-panel--inactive{opacity:.9}.filter-panel__header{justify-content:space-between}.filter-panel__header,.filter-panel__header-left{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.filter-panel__header-left{flex:1 1}.filter-panel__header-right{align-items:center;display:flex;gap:.75rem}.filter-panel__refresh-button{align-items:center;background-color:#333;background-color:var(--panel-accent);border:none;border-radius:.375rem;color:#e0e0e0;color:var(--panel-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.filter-panel__refresh-button:hover:not(:disabled){background-color:#53d22d;background-color:var(--panel-primary-color);color:#121212;color:var(--panel-background);transform:translateY(-1px)}.filter-panel__refresh-button:disabled{cursor:not-allowed;opacity:.5}.filter-panel__refresh-icon{flex-shrink:0;transition:transform .3s ease}.filter-panel__refresh-icon--spinning{animation:spin 1s linear infinite}.filter-panel__last-update{color:#a0a0a0;color:var(--panel-text-secondary);font-size:.875rem;margin:0;white-space:nowrap}.filter-panel__badge{align-items:center;background-color:#53d22d1a;border:1px solid #53d22d;border:1px solid var(--panel-primary-color);border-radius:9999px;color:#53d22d;color:var(--panel-primary-color);display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.375rem .75rem;white-space:nowrap}.filter-panel__badge-icon{align-items:center;display:flex;flex-shrink:0}.filter-panel__badge-text{line-height:1}.filter-panel__collapse-toggle{align-items:center;background-color:#333;background-color:var(--panel-accent);border:none;border-radius:.375rem;color:#e0e0e0;color:var(--panel-text-primary);cursor:pointer;display:none;height:2.5rem;justify-content:center;padding:0;transition:all .2s ease;width:2.5rem}.filter-panel__collapse-toggle:hover{background-color:#53d22d;background-color:var(--panel-primary-color);color:#121212;color:var(--panel-background)}.filter-panel__collapse-icon{transition:transform .3s ease}.filter-panel__collapse-icon--expanded{transform:rotate(180deg)}@media (max-width:767px){.filter-panel__collapse-toggle{display:flex}}.filter-panel__content{display:flex;flex-direction:column;gap:1rem;overflow:hidden;transition:all .3s ease}.filter-panel__content--expanded{max-height:2000px;opacity:1}.filter-panel__content--collapsed{max-height:0;opacity:0;pointer-events:none}.filter-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.filter-panel__button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.filter-panel__button svg{flex-shrink:0}.filter-panel__button:disabled{cursor:not-allowed;opacity:.5}.filter-panel__button--primary{background-color:#53d22d;background-color:var(--panel-primary-color);color:#121212;color:var(--panel-background)}.filter-panel__button--primary:hover:not(:disabled){background-color:#45b825;box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.filter-panel__button--primary:active:not(:disabled){transform:translateY(0)}.filter-panel__button--secondary{background-color:#333;background-color:var(--panel-accent);color:#e0e0e0;color:var(--panel-text-primary)}.filter-panel__button--secondary:hover:not(:disabled){background-color:#444;transform:translateY(-1px)}.filter-panel__button--secondary:active:not(:disabled){transform:translateY(0)}.filter-panel__button-spinner{animation:spin 1s linear infinite}.filter-panel__validation-message{align-items:center;background-color:#ff98001a;border:1px solid #ff9800;border:1px solid var(--panel-warning);border-radius:.375rem;color:#ff9800;color:var(--panel-warning);display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.filter-panel__validation-message svg{flex-shrink:0}.filter-panel--loading{opacity:.6;pointer-events:none}.filter-panel--loading .filter-panel__content{position:relative}.filter-panel--loading .filter-panel__content:after{align-items:center;background:#121212b3;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}@media (max-width:767px){.filter-panel{padding:.75rem}.filter-panel__header{align-items:flex-start;flex-direction:column}.filter-panel__header-left{width:100%}.filter-panel__header-right{justify-content:space-between;width:100%}.filter-panel__refresh-button{flex:1 1;justify-content:center}.filter-panel__last-update{text-align:center;width:100%}.filter-panel__badge{font-size:.75rem;padding:.25rem .5rem}.filter-panel__actions{flex-direction:column}.filter-panel__button{min-width:0;min-width:auto;width:100%}}@media (max-width:479px){.filter-panel__header-left{align-items:stretch;flex-direction:column}.filter-panel__refresh-button{width:100%}}@media (min-width:768px) and (max-width:1023px){.filter-panel__actions{justify-content:flex-start}.filter-panel__button{flex:0 1 auto}}@media (min-width:1024px){.filter-panel{padding:1.25rem}.filter-panel__header{gap:1.5rem}.filter-panel__actions{gap:1rem}}.filter-panel__button:focus-visible{outline:2px solid #53d22d;outline:2px solid var(--panel-primary-color);outline-offset:2px}.filter-panel__collapse-toggle:focus-visible,.filter-panel__refresh-button:focus-visible{outline:2px solid #53d22d;outline:2px solid var(--panel-primary-color);outline-offset:2px}@media (prefers-contrast:high){.filter-panel__button{border:2px solid}.filter-panel__badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.filter-panel__button,.filter-panel__collapse-icon,.filter-panel__content,.filter-panel__refresh-button,.filter-panel__refresh-icon{transition:none}.filter-panel__button-spinner,.filter-panel__refresh-icon--spinning{animation:none}}@media print{.filter-panel__actions,.filter-panel__collapse-toggle,.filter-panel__refresh-button{display:none}.filter-panel__content{max-height:none!important;opacity:1!important}}.filter-indicators{background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius);margin-bottom:var(--filter-spacing-md);padding:var(--filter-spacing-md)}.filter-indicators__summary{align-items:center;display:flex;gap:var(--filter-spacing-sm);justify-content:space-between;margin-bottom:var(--filter-spacing-sm)}.filter-indicators__count{align-items:center;display:flex;gap:var(--filter-spacing-xs)}.filter-indicators__count-text{color:var(--filter-text-secondary);font-size:var(--filter-font-size-sm);font-weight:500}.filter-indicators__count-number{background-color:var(--filter-primary-light);border-radius:var(--filter-border-radius-sm);color:var(--filter-primary-color);font-size:var(--filter-font-size-sm);font-weight:600;padding:.125rem .375rem}.filter-indicators__clear-all{align-items:center;background-color:initial;border:1px solid var(--filter-border);border-radius:var(--filter-border-radius-sm);color:var(--filter-text-secondary);cursor:pointer;display:flex;font-size:var(--filter-font-size-xs);font-weight:500;gap:var(--filter-spacing-xs);padding:.25rem .5rem;transition:all .2s ease}.filter-indicators__clear-all:hover{background-color:var(--filter-danger-light);border-color:var(--filter-danger-color);color:var(--filter-danger-color)}.filter-indicators__clear-icon{flex-shrink:0}.filter-indicators__chips{flex-wrap:wrap}.filter-indicators__chip,.filter-indicators__chips{align-items:center;display:flex;gap:var(--filter-spacing-xs)}.filter-indicators__chip{background-color:var(--filter-primary-light);border:1px solid var(--filter-primary-color);border-radius:var(--filter-border-radius-sm);color:var(--filter-primary-color);font-size:var(--filter-font-size-xs);padding:.25rem .375rem;transition:all .2s ease}.filter-indicators__chip:hover{background-color:var(--filter-primary-color);color:var(--filter-text-inverse)}.filter-indicators__chip-logo{flex-shrink:0;height:1rem;object-fit:contain;width:1rem}.filter-indicators__chip-name{font-weight:500;white-space:nowrap}.filter-indicators__chip-remove{align-items:center;background-color:initial;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:.125rem;transition:all .2s ease}.filter-indicators__chip-remove:hover{background-color:var(--filter-danger-color);color:var(--filter-text-inverse);opacity:1}.filter-indicators__remove-icon{flex-shrink:0}.filter-indicators__chip--hidden-count{background-color:var(--filter-secondary-light);border-color:var(--filter-secondary-color);color:var(--filter-secondary-color);cursor:pointer}.filter-indicators__chip--hidden-count:hover{background-color:var(--filter-secondary-color);color:var(--filter-text-inverse)}.filter-indicators__hidden-text{font-weight:500}.filter-indicators__hidden-details{margin-top:var(--filter-spacing-sm)}.filter-indicators__hidden-toggle{background-color:var(--filter-background-light);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius-sm)}.filter-indicators__hidden-summary{color:var(--filter-text-secondary);cursor:pointer;font-size:var(--filter-font-size-sm);font-weight:500;list-style:none;padding:var(--filter-spacing-sm);transition:all .2s ease}.filter-indicators__hidden-summary:hover{background-color:var(--filter-hover);color:var(--filter-text-primary)}.filter-indicators__hidden-summary::-webkit-details-marker{display:none}.filter-indicators__hidden-summary:before{content:"▶";display:inline-block;margin-right:var(--filter-spacing-xs);transition:transform .2s ease}.filter-indicators__hidden-toggle[open] .filter-indicators__hidden-summary:before{transform:rotate(90deg)}.filter-indicators__hidden-list{border-top:1px solid var(--filter-border);padding:0 var(--filter-spacing-sm) var(--filter-spacing-sm)}.filter-indicators__hidden-item{align-items:center;border-bottom:1px solid var(--filter-border-light);display:flex;justify-content:space-between;padding:var(--filter-spacing-xs) 0}.filter-indicators__hidden-item:last-child{border-bottom:none}.filter-indicators__hidden-name{color:var(--filter-text-primary);font-size:var(--filter-font-size-sm)}.filter-indicators__hidden-remove{align-items:center;background-color:initial;border:1px solid var(--filter-border);border-radius:50%;color:var(--filter-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.125rem;transition:all .2s ease}.filter-indicators__hidden-remove:hover{background-color:var(--filter-danger-color);border-color:var(--filter-danger-color);color:var(--filter-text-inverse)}@media (max-width:768px){.filter-indicators{padding:var(--filter-spacing-sm)}.filter-indicators__summary{align-items:flex-start;flex-direction:column;gap:var(--filter-spacing-xs)}.filter-indicators__chips{gap:.25rem}.filter-indicators__chip{font-size:.75rem;padding:.1875rem .25rem}.filter-indicators__chip-logo{height:.875rem;width:.875rem}.filter-indicators__clear-all{font-size:.75rem;padding:.1875rem .375rem}}.filter-indicators__chip{animation:filterChipAppear .3s ease-out}@keyframes filterChipAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.filter-indicators__chip-remove{animation:filterRemoveAppear .2s ease-out}@keyframes filterRemoveAppear{0%{opacity:0;transform:scale(.5)}to{opacity:.7;transform:scale(1)}}.filter-indicators__chip-remove:focus,.filter-indicators__clear-all:focus,.filter-indicators__hidden-remove:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}.filter-indicators__hidden-summary:focus{outline:2px solid var(--filter-focus-color);outline-offset:-2px}.filter-search{width:100%}.filter-search,.filter-search__input-container{position:relative}.filter-search__input-wrapper{align-items:center;background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius);display:flex;position:relative;transition:all .2s ease}.filter-search__input-wrapper:focus-within{border-color:var(--filter-primary-color);box-shadow:0 0 0 2px var(--filter-primary-light)}.filter-search__search-icon{color:var(--filter-text-secondary);left:var(--filter-spacing-sm);pointer-events:none;position:absolute;z-index:1}.filter-search__input{background-color:initial;border:none;color:var(--filter-text-primary);font-family:inherit;font-size:var(--filter-font-size-sm);outline:none;padding:var(--filter-spacing-sm) var(--filter-spacing-sm) var(--filter-spacing-sm) 2.5rem;width:100%}.filter-search__input::placeholder{color:var(--filter-text-secondary);opacity:1}.filter-search__clear-button{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--filter-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:var(--filter-spacing-sm);transition:all .2s ease;z-index:1}.filter-search__clear-button:hover{background-color:var(--filter-danger-light);color:var(--filter-danger-color)}.filter-search__clear-icon{flex-shrink:0}.filter-search__description{color:var(--filter-text-secondary);font-size:var(--filter-font-size-xs);margin-top:var(--filter-spacing-xs);text-align:center}.filter-search__suggestions{animation:filterSuggestionsAppear .2s ease-out;background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:0 0 var(--filter-border-radius) var(--filter-border-radius);border-top:none;box-shadow:var(--filter-shadow-lg);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes filterSuggestionsAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-search__suggestion{align-items:center;border-bottom:1px solid var(--filter-border-light);cursor:pointer;display:flex;gap:var(--filter-spacing-sm);padding:var(--filter-spacing-sm);transition:all .2s ease}.filter-search__suggestion:last-child{border-bottom:none}.filter-search__suggestion:focus,.filter-search__suggestion:hover{background-color:var(--filter-hover);outline:none}.filter-search__suggestion:focus{box-shadow:inset 0 0 0 2px var(--filter-primary-color)}.filter-search__suggestion-logo{flex-shrink:0;height:1.25rem;object-fit:contain;width:1.25rem}.filter-search__suggestion-name{color:var(--filter-text-primary);flex:1 1;font-size:var(--filter-font-size-sm)}.filter-search__highlight{background-color:var(--filter-primary-light);border-radius:.125rem;color:var(--filter-primary-color);font-weight:600;padding:.0625rem .125rem}.filter-search__no-results{animation:filterSuggestionsAppear .2s ease-out;background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:0 0 var(--filter-border-radius) var(--filter-border-radius);border-top:none;left:0;padding:var(--filter-spacing-lg);position:absolute;right:0;text-align:center;top:100%}.filter-search__no-results-icon{color:var(--filter-text-secondary);margin-bottom:var(--filter-spacing-sm)}.filter-search__no-results-text{color:var(--filter-text-secondary);font-size:var(--filter-font-size-sm)}@media (max-width:768px){.filter-search__input{font-size:1rem;padding:var(--filter-spacing-sm) var(--filter-spacing-sm) var(--filter-spacing-sm) 2.25rem}.filter-search__search-icon{height:14px;left:var(--filter-spacing-sm);width:14px}.filter-search__clear-button{padding:.1875rem;right:var(--filter-spacing-sm)}.filter-search__suggestion{padding:var(--filter-spacing-sm)}.filter-search__suggestion-logo{height:1rem;width:1rem}.filter-search__suggestion-name{font-size:var(--filter-font-size-sm)}}.filter-search__input:focus{outline:none}.filter-search__clear-button:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}.filter-search__suggestion:focus{outline:2px solid var(--filter-focus-color);outline-offset:-2px}.filter-search__input-wrapper--loading{position:relative}.filter-search__input-wrapper--loading:after{animation:filterSearchSpinner 1s linear infinite;border-top:2px solid var(--filter-border);border:2px solid var(--filter-border);border-radius:50%;border-top-color:var(--filter-primary-color);content:"";height:1rem;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);width:1rem}@keyframes filterSearchSpinner{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@media (prefers-color-scheme:dark){.filter-search__suggestions{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}}.filter-reset{align-items:center;display:flex;gap:var(--filter-spacing-sm)}.filter-reset__button{align-items:center;border:1px solid;border-radius:var(--filter-border-radius);cursor:pointer;display:flex;font-size:var(--filter-font-size-sm);font-weight:500;gap:var(--filter-spacing-xs);outline:none;overflow:hidden;position:relative;transition:all .2s ease}.filter-reset__button:disabled{cursor:not-allowed;opacity:.6}.filter-reset__button--primary{background-color:var(--filter-primary-color);border-color:var(--filter-primary-color);color:var(--filter-text-inverse)}.filter-reset__button--primary:hover:not(:disabled){background-color:var(--filter-primary-dark);border-color:var(--filter-primary-dark)}.filter-reset__button--secondary{background-color:initial;border-color:var(--filter-border);color:var(--filter-text-secondary)}.filter-reset__button--secondary:hover:not(:disabled){background-color:var(--filter-hover);border-color:var(--filter-text-primary);color:var(--filter-text-primary)}.filter-reset__button--danger{background-color:initial;border-color:var(--filter-danger-color);color:var(--filter-danger-color)}.filter-reset__button--danger:hover:not(:disabled){background-color:var(--filter-danger-color);color:var(--filter-text-inverse)}.filter-reset__button--small{font-size:var(--filter-font-size-xs);padding:.25rem .5rem}.filter-reset__button--medium{font-size:var(--filter-font-size-sm);padding:.375rem .75rem}.filter-reset__button--large{font-size:var(--filter-font-size-base);padding:.5rem 1rem}.filter-reset__icon{flex-shrink:0}.filter-reset__text{white-space:nowrap}.filter-reset__spinner{animation:filterResetSpinner 1s linear infinite;flex-shrink:0}@keyframes filterResetSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-reset__confirm-overlay{align-items:center;animation:filterResetOverlayAppear .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes filterResetOverlayAppear{0%{opacity:0}to{opacity:1}}.filter-reset__confirm-dialog{animation:filterResetDialogAppear .3s ease-out;background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius-lg);box-shadow:var(--filter-shadow-xl);max-height:90vh;max-width:400px;overflow-y:auto;width:90%}@keyframes filterResetDialogAppear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.filter-reset__confirm-header{border-bottom:1px solid var(--filter-border-light);padding:var(--filter-spacing-lg) var(--filter-spacing-lg) var(--filter-spacing-sm)}.filter-reset__confirm-title{color:var(--filter-text-primary);font-size:var(--filter-font-size-lg);font-weight:600;margin:0}.filter-reset__confirm-body{padding:var(--filter-spacing-lg)}.filter-reset__confirm-message{color:var(--filter-text-secondary);font-size:var(--filter-font-size-sm);line-height:1.5;margin:0}.filter-reset__confirm-actions{display:flex;gap:var(--filter-spacing-sm);justify-content:flex-end;padding:var(--filter-spacing-sm) var(--filter-spacing-lg) var(--filter-spacing-lg)}.filter-reset__confirm-button{border:1px solid;border-radius:var(--filter-border-radius);cursor:pointer;font-size:var(--filter-font-size-sm);font-weight:500;outline:none;padding:.5rem 1rem;transition:all .2s ease}.filter-reset__confirm-button--cancel{background-color:initial;border-color:var(--filter-border);color:var(--filter-text-secondary)}.filter-reset__confirm-button--cancel:hover{background-color:var(--filter-hover);border-color:var(--filter-text-primary);color:var(--filter-text-primary)}.filter-reset__confirm-button--confirm{background-color:var(--filter-danger-color);border-color:var(--filter-danger-color);color:var(--filter-text-inverse)}.filter-reset__confirm-button--confirm:hover{background-color:var(--filter-danger-dark);border-color:var(--filter-danger-dark)}@media (max-width:768px){.filter-reset{flex-direction:column;gap:var(--filter-spacing-xs)}.filter-reset__button{justify-content:center;width:100%}.filter-reset__confirm-dialog{margin:var(--filter-spacing-sm);width:95%}.filter-reset__confirm-actions{flex-direction:column}.filter-reset__confirm-button{width:100%}}.filter-reset__button:focus,.filter-reset__confirm-button:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}@media (prefers-contrast:high){.filter-reset__button,.filter-reset__confirm-dialog{border-width:2px}}@media (prefers-reduced-motion:reduce){.filter-reset__confirm-dialog,.filter-reset__confirm-overlay,.filter-reset__spinner{animation:none}}.filter-drawer__overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.filter-drawer__overlay,.filter-drawer__overlay--animating{animation:filterDrawerOverlayAppear .3s ease-out}@keyframes filterDrawerOverlayAppear{0%{opacity:0}to{opacity:1}}.filter-drawer{background-color:var(--filter-background);border-radius:var(--filter-border-radius-lg) var(--filter-border-radius-lg) 0 0;bottom:0;box-shadow:var(--filter-shadow-xl);display:flex;flex-direction:column;left:0;max-height:90vh;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-out;z-index:1001}.filter-drawer--open{transform:translateY(0)}.filter-drawer__header{align-items:flex-start;background-color:var(--filter-background-light);border-bottom:1px solid var(--filter-border-light);border-radius:var(--filter-border-radius-lg) var(--filter-border-radius-lg) 0 0;display:flex;justify-content:space-between;padding:var(--filter-spacing-lg)}.filter-drawer__header-content{flex:1 1;min-width:0}.filter-drawer__title{color:var(--filter-text-primary);font-size:var(--filter-font-size-xl);font-weight:600;margin:0 0 var(--filter-spacing-xs) 0}.filter-drawer__description{color:var(--filter-text-secondary);font-size:var(--filter-font-size-sm);line-height:1.4;margin:0}.filter-drawer__close-button{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--filter-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:var(--filter-spacing-sm);padding:var(--filter-spacing-sm);transition:all .2s ease}.filter-drawer__close-button:hover{background-color:var(--filter-hover);color:var(--filter-text-primary)}.filter-drawer__close-icon{flex-shrink:0}.filter-drawer__content{display:flex;flex:1 1;flex-direction:column;gap:var(--filter-spacing-lg);overflow-y:auto;padding:var(--filter-spacing-lg)}.filter-drawer__indicators,.filter-drawer__search{flex-shrink:0}.filter-drawer__main{flex:1 1;min-height:0}.filter-drawer__footer{background-color:var(--filter-background-light);border-top:1px solid var(--filter-border-light);flex-shrink:0;padding:var(--filter-spacing-lg)}.filter-drawer__actions{align-items:center;display:flex;gap:var(--filter-spacing-sm)}.filter-drawer__apply-button{align-items:center;background-color:var(--filter-primary-color);border:1px solid var(--filter-primary-color);border-radius:var(--filter-border-radius);color:var(--filter-text-inverse);cursor:pointer;display:flex;flex:1 1;font-size:var(--filter-font-size-base);font-weight:600;gap:var(--filter-spacing-xs);justify-content:center;outline:none;padding:var(--filter-spacing-sm) var(--filter-spacing-lg);transition:all .2s ease}.filter-drawer__apply-button:hover{background-color:var(--filter-primary-dark);border-color:var(--filter-primary-dark)}.filter-drawer__apply-icon{flex-shrink:0}.filter-drawer__swipe-indicator{background-color:var(--filter-border);border-radius:var(--filter-border-radius-sm);cursor:grab;height:.25rem;left:50%;position:absolute;top:var(--filter-spacing-sm);transform:translateX(-50%);width:2.5rem}.filter-drawer__swipe-indicator:active{cursor:grabbing}.filter-drawer__swipe-handle{background-color:var(--filter-text-secondary);border-radius:inherit;height:100%;transition:background-color .2s ease;width:100%}.filter-drawer__swipe-indicator:hover .filter-drawer__swipe-handle{background-color:var(--filter-text-primary)}@media (min-width:768px){.filter-drawer{border-radius:0;bottom:0;left:auto;max-height:100vh;max-width:90vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:400px}.filter-drawer--open{transform:translateX(0)}.filter-drawer__header{border-radius:0}.filter-drawer__swipe-indicator{display:none}}@media (min-width:1024px){.filter-drawer{width:450px}}.filter-drawer__apply-button:focus,.filter-drawer__close-button:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}@media (prefers-contrast:high){.filter-drawer{border:2px solid var(--filter-border)}.filter-drawer__footer,.filter-drawer__header{border-width:2px}}@media (prefers-reduced-motion:reduce){.filter-drawer,.filter-drawer__overlay{animation:none;transition:none}}@media (prefers-color-scheme:dark){.filter-drawer__overlay{background-color:#000000b3}}@media (max-width:768px) and (orientation:landscape){.filter-drawer{max-height:95vh}.filter-drawer__content,.filter-drawer__footer{padding:var(--filter-spacing-md)}}.filter-shortcuts{background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius);padding:var(--filter-spacing-lg)}.filter-shortcuts__header{margin-bottom:var(--filter-spacing-lg);text-align:center}.filter-shortcuts__title{color:var(--filter-text-primary);font-size:var(--filter-font-size-lg);font-weight:600;margin:0 0 var(--filter-spacing-sm) 0}.filter-shortcuts__description{color:var(--filter-text-secondary);font-size:var(--filter-font-size-sm);line-height:1.4;margin:0}.filter-shortcuts__grid{grid-gap:var(--filter-spacing-sm);display:grid;gap:var(--filter-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--filter-spacing-lg)}.filter-shortcuts__shortcut{align-items:center;background-color:var(--filter-background-light);border:1px solid var(--filter-border);border-radius:var(--filter-border-radius);cursor:pointer;display:flex;gap:var(--filter-spacing-sm);outline:none;padding:var(--filter-spacing-sm);position:relative;text-align:left;transition:all .2s ease;width:100%}.filter-shortcuts__shortcut:hover{background-color:var(--filter-hover);border-color:var(--filter-text-primary);box-shadow:var(--filter-shadow-sm);transform:translateY(-1px)}.filter-shortcuts__shortcut:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}.filter-shortcuts__shortcut--primary{border-color:var(--filter-primary-color)}.filter-shortcuts__shortcut--primary:hover{background-color:var(--filter-primary-light);border-color:var(--filter-primary-color)}.filter-shortcuts__shortcut--secondary{border-color:var(--filter-secondary-color)}.filter-shortcuts__shortcut--secondary:hover{background-color:var(--filter-secondary-light);border-color:var(--filter-secondary-color)}.filter-shortcuts__shortcut--success{border-color:var(--filter-success-color)}.filter-shortcuts__shortcut--success:hover{background-color:var(--filter-success-light);border-color:var(--filter-success-color)}.filter-shortcuts__shortcut--info{border-color:var(--filter-info-color)}.filter-shortcuts__shortcut--info:hover{background-color:var(--filter-info-light);border-color:var(--filter-info-color)}.filter-shortcuts__shortcut--active{background-color:var(--filter-primary-light);border-color:var(--filter-primary-color);color:var(--filter-primary-color)}.filter-shortcuts__shortcut--active:hover{background-color:var(--filter-primary-color);color:var(--filter-text-inverse)}.filter-shortcuts__shortcut--partial{background-color:var(--filter-warning-light);border-color:var(--filter-warning-color)}.filter-shortcuts__shortcut--partial:hover{background-color:var(--filter-warning-color);color:var(--filter-text-inverse)}.filter-shortcuts__shortcut-icon{align-items:center;background-color:var(--filter-background);border:1px solid var(--filter-border);border-radius:50%;color:var(--filter-text-secondary);display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.filter-shortcuts__shortcut:hover .filter-shortcuts__shortcut-icon{background-color:var(--filter-text-inverse);border-color:var(--filter-text-inverse);color:var(--filter-text-primary)}.filter-shortcuts__shortcut--active .filter-shortcuts__shortcut-icon{background-color:var(--filter-primary-color);border-color:var(--filter-primary-color);color:var(--filter-text-inverse)}.filter-shortcuts__shortcut-content{flex:1 1;min-width:0}.filter-shortcuts__shortcut-name{color:var(--filter-text-primary);font-size:var(--filter-font-size-sm);font-weight:600;line-height:1.2;margin-bottom:.125rem}.filter-shortcuts__shortcut-count{color:var(--filter-text-secondary);font-size:var(--filter-font-size-xs);line-height:1.2}.filter-shortcuts__shortcut-check{align-items:center;animation:filterShortcutCheckAppear .3s ease-out;background-color:var(--filter-success-color);border-radius:50%;color:var(--filter-text-inverse);display:flex;height:1.25rem;justify-content:center;position:absolute;right:var(--filter-spacing-xs);top:var(--filter-spacing-xs);width:1.25rem}@keyframes filterShortcutCheckAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.filter-shortcuts__custom{border-top:1px solid var(--filter-border-light);padding-top:var(--filter-spacing-lg)}.filter-shortcuts__custom-button{align-items:center;background-color:initial;border:2px dashed var(--filter-border);border-radius:var(--filter-border-radius);color:var(--filter-text-secondary);cursor:pointer;display:flex;font-size:var(--filter-font-size-sm);font-weight:500;gap:var(--filter-spacing-xs);justify-content:center;outline:none;padding:var(--filter-spacing-sm);transition:all .2s ease;width:100%}.filter-shortcuts__custom-button:hover{background-color:var(--filter-primary-light);border-color:var(--filter-primary-color);color:var(--filter-primary-color)}.filter-shortcuts__custom-button:focus{outline:2px solid var(--filter-focus-color);outline-offset:2px}@media (max-width:768px){.filter-shortcuts__grid{gap:var(--filter-spacing-xs);grid-template-columns:1fr}.filter-shortcuts__shortcut{padding:var(--filter-spacing-sm)}.filter-shortcuts__shortcut-icon{height:1.75rem;width:1.75rem}.filter-shortcuts__shortcut-name{font-size:var(--filter-font-size-sm)}.filter-shortcuts__shortcut-count{font-size:var(--filter-font-size-xs)}}@media (min-width:1024px){.filter-shortcuts__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.filter-shortcuts__shortcut{animation:filterShortcutAppear .3s ease-out}@keyframes filterShortcutAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.filter-shortcuts__shortcut,.filter-shortcuts__shortcut-icon{border-width:2px}}@media (prefers-reduced-motion:reduce){.filter-shortcuts__shortcut,.filter-shortcuts__shortcut-check{animation:none;transition:none}.filter-shortcuts__shortcut:hover{transform:none}}.surebet-calculator{margin:0 auto;max-width:100%;width:100%}.calculator-container{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.75rem}.calculator-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.2rem;font-weight:700;margin-bottom:.75rem;text-align:center}.calculator-form{display:flex;flex-direction:column;gap:.75rem}.form-label{font-size:.9rem;font-weight:400;padding-bottom:.25rem}.form-input{background-color:#2c2c2c;background-color:var(--input-background,#2c2c2c);border:1px solid #4b5563;font-size:.85rem;height:2rem;padding:.375rem}.surebet-calculator .form-group .odds-input-container{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:space-between!important;width:100%!important}.surebet-calculator .form-group .odds-input-container .odds-input{background-color:#2c2c2c!important;border:2px solid #53d22d!important;border-radius:.375rem!important;color:#fff!important;flex:1 1!important;font-size:1.2rem!important;font-weight:700!important;height:4rem!important;min-width:0!important;padding:1rem!important;transition:all .2s ease!important}.surebet-calculator .form-group .odds-input-container .odds-input:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff4d!important;outline:none!important}.surebet-calculator .form-group .odds-input-container .odds-input::placeholder{color:#fff!important;font-weight:700!important;opacity:.7!important}.form-input.readonly{background-color:#2c2c2c;background-color:var(--input-background,#2c2c2c);color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:not-allowed}.form-input.readonly:focus{border-color:#4b5563;box-shadow:none}.form-select{background-color:#2c2c2c;background-color:var(--input-background,#2c2c2c);border:1px solid #4b5563;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.9rem;height:2.5rem;padding:.75rem;transition:all .2s ease}.form-select:focus{border-color:#53d22d;border-color:var(--primary-color,#53d22d);box-shadow:0 0 0 2px #53d22d33;outline:none}.odds-inputs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.odds-input-container{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:space-between!important;width:100%!important}.odds-input{background-color:#2c2c2c!important;border:1px solid #4b5563!important;border-radius:.375rem!important;color:#e0e0e0!important;flex:1 1!important;font-size:.9rem!important;height:3rem!important;min-width:0!important;padding:.75rem!important;transition:all .2s ease!important}.odds-input:focus{border-color:#53d22d!important;box-shadow:0 0 0 2px #53d22d33!important;outline:none!important}.odds-input::placeholder{color:#a0a0a0!important}.stake-outputs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.calculator-divider{border-top:1px solid #374151;margin:.5rem 0}.results-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1rem;font-weight:600;margin-bottom:.5rem}.profit-container{align-items:center;display:flex;gap:.5rem}.profit-input{flex:1 1}.profit-badge{background-color:#dc2626;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:700;padding:.25rem .75rem;white-space:nowrap}.profit-badge-positive{background-color:#16a34a}.profit-badge-negative{background-color:#dc2626}.profit-badge-neutral{background-color:#6b7280}.profit-positive{color:#16a34a}.profit-negative{color:#dc2626}.profit-neutral{color:#6b7280}.calculator-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.button-primary,.button-secondary{border:none;border-radius:.375rem;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;height:3rem;transition:all .2s ease}.button-primary{background-color:#53d22d;background-color:var(--primary-color,#53d22d);color:var(--background-color,#121212)}.button-primary:hover:not(:disabled){background-color:#16a34a}.button-secondary:hover:not(:disabled){background-color:#4b5563}.button-secondary:disabled{cursor:not-allowed;opacity:.6}.button-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message,.warning-message{border-radius:.25rem;font-size:.875rem;margin-top:.25rem;padding:.25rem .5rem}.error-message{background-color:#dc26261a;color:#dc2626}.warning-message{background-color:#f59e0b1a;color:#f59e0b}.arbitrage-error,.arbitrage-warning{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.arbitrage-error{background-color:#dc26261a;border:1px solid #dc26264d}.arbitrage-warning{background-color:#f59e0b1a;border:1px solid #f59e0b4d}.error-icon,.warning-icon{flex-shrink:0;font-size:1.25rem}.error-text,.warning-text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem}@media (min-width:768px){.odds-inputs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.odds-input-container{gap:1rem}.odds-input{font-size:1.1rem;height:4rem;padding:1rem}.stake-outputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:1024px){.odds-inputs{grid-template-columns:repeat(3,1fr)}.odds-input-container{gap:1.25rem}.odds-input{font-size:1.2rem;height:4.25rem;padding:1.125rem}.stake-outputs{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.calculator-container{padding:.75rem}.calculator-title{font-size:1.1rem;margin-bottom:.75rem}.odds-input-container{flex-direction:column;gap:.75rem}.odds-input{font-size:.85rem;height:2.75rem;padding:.75rem}.profit-container{align-items:stretch;flex-direction:column;gap:.75rem}.profit-badge{padding:.5rem;text-align:center}.calculator-actions{flex-direction:column}}.button-primary:focus,.button-secondary:focus,.form-input:focus,.form-select:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}@media (prefers-contrast:high){.calculator-divider,.form-input,.form-select{border-width:2px}}@media (prefers-reduced-motion:reduce){.button-primary,.button-secondary,.form-input,.form-select{transition:none}}@media (prefers-color-scheme:dark){.calculator-container{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}}.calculator-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:.5rem;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.calculator-modal.modal-open{opacity:1;visibility:visible}.calculator-modal.modal-closed{opacity:0;visibility:hidden}.calculator-modal__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;left:0;position:absolute;right:0;top:0}.calculator-modal__container{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;max-width:600px;outline:none;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s ease;width:100%}.calculator-modal.modal-open .calculator-modal__container{transform:scale(1) translateY(0)}.calculator-modal.modal-closed .calculator-modal__container{transform:scale(.9) translateY(20px)}.calculator-modal__header{align-items:flex-start;border-bottom:1px solid #374151;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem 1rem 0}.modal-header__content{flex:1 1;min-width:0}.modal-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.modal-subtitle{font-size:.8rem;line-height:1.4;margin:0}.modal-close-button,.modal-subtitle{color:#a0a0a0;color:var(--text-secondary,#a0a0a0)}.modal-close-button{align-items:center;background:none;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;margin-left:.75rem;padding:.75rem;transition:all .2s ease;width:2.75rem}.modal-close-button:hover{background-color:#374151;color:#e0e0e0;color:var(--text-primary,#e0e0e0);transform:scale(1.1)}.modal-close-button:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}.close-icon{font-size:1.75rem;font-weight:400;line-height:1}.calculator-modal__content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 1rem;scroll-behavior:smooth}.modal-calculator{margin:0;max-width:none}.modal-calculator .calculator-container{background-color:initial;box-shadow:none;padding:0}.modal-calculator .calculator-title{display:none}.calculator-modal__footer{border-top:1px solid #374151;margin-top:.75rem;padding:1rem}.modal-footer__actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.modal-footer__info{flex:1 1;text-align:right}.info-text{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.75rem;font-style:italic}.button-secondary{background-color:#333;background-color:var(--button-secondary,#333);border:none;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.button-secondary:hover{background-color:#4b5563}.button-secondary:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}@media (max-width:1024px){.calculator-modal__container{max-height:80vh;max-width:85vw}.calculator-modal{padding:.25rem}}@media (max-width:768px){.calculator-modal{padding:.25rem}.calculator-modal__container{border-radius:.375rem;display:flex;flex-direction:column;margin:.25rem;max-height:95vh;max-width:100%}.calculator-modal__header{border-bottom:1px solid #374151;flex-shrink:0;padding:.75rem .75rem 0}.modal-title{font-size:1rem}.modal-subtitle{font-size:.75rem}.calculator-modal__content{-webkit-overflow-scrolling:touch;flex:1 1;max-height:calc(95vh - 120px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 .75rem;scroll-behavior:smooth}.calculator-modal__footer{border-top:1px solid #374151;flex-shrink:0;padding:.75rem}.modal-footer__actions{align-items:stretch;flex-direction:column}.modal-footer__info{order:-1;text-align:center}.info-text{font-size:.7rem}}@media (min-width:769px) and (max-width:1024px){.calculator-modal__container{max-width:85vw}}@media (min-width:1025px){.calculator-modal__container{max-width:800px}}@media (prefers-contrast:high){.calculator-modal__container{border:2px solid #e0e0e0;border:2px solid var(--text-primary,#e0e0e0)}.calculator-modal__footer,.calculator-modal__header{border-color:#e0e0e0;border-color:var(--text-primary,#e0e0e0)}}@media (prefers-reduced-motion:reduce){.button-secondary,.calculator-modal,.calculator-modal__container,.modal-close-button{transition:none}.calculator-modal.modal-open .calculator-modal__container{transform:none}}.calculator-modal__container:focus{outline:none}.calculator-modal__content::-webkit-scrollbar{width:6px}.calculator-modal__content::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.calculator-modal__content::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.calculator-modal__content::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:768px){.calculator-modal__content::-webkit-scrollbar{width:4px}.calculator-modal__content::-webkit-scrollbar-thumb{background:#6b7280}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.calculator-modal.modal-open .calculator-modal__backdrop{animation:backdropFadeIn .3s ease}.calculator-modal.modal-closed .calculator-modal__backdrop{animation:backdropFadeOut .3s ease}.calculator-modal.loading .calculator-modal__container{pointer-events:none}.calculator-modal.loading .calculator-modal__container:after{background-color:#00000080;border-radius:.75rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.calculator-modal.error .calculator-modal__container{border:2px solid #dc2626}.calculator-modal.success .calculator-modal__container{border:2px solid #16a34a}@media (prefers-color-scheme:dark){.calculator-modal__backdrop{background-color:#000000d9}}@media print{.calculator-modal{display:none}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1a1a1a;border-radius:8px;max-height:80vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-header h2{color:#fff;margin:0}.modal-header button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.modal-header button:hover{background-color:#333;border-radius:4px}.modal-body{color:#fff}.modal-body p{margin:10px 0}.stake-calculator{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border:1px solid #3a3a3a;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem}.stake-calculator__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.stake-calculator__title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.25rem;font-weight:600;margin:0}.stake-calculator__actions{display:flex;flex-wrap:wrap;gap:.75rem}.button-small{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.button-primary.button-small{background-color:#53d22d;background-color:var(--primary-color,#53d22d);color:#121212;color:var(--background-color,#121212)}.button-primary.button-small:hover:not(:disabled){background-color:#16a34a}.button-secondary.button-small{background-color:#333;background-color:var(--button-secondary,#333);color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.button-secondary.button-small:hover:not(:disabled){background-color:#4b5563}.button-small:disabled{cursor:not-allowed;opacity:.6}.stake-calculator__summary{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-item{align-items:center;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.375rem;display:flex;flex-direction:column;padding:.75rem;text-align:center}.summary-value{font-size:1rem}.stake-calculator__distribution{overflow-x:auto}.distribution-table{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr .8fr 1fr .8fr 1fr 1fr;min-width:600px}.table-header{display:contents}.table-header span{background-color:#3a3a3a;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;font-weight:600;padding:.75rem .5rem;text-align:center}.table-row{display:contents}.table-row div,.table-row span{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.375rem;display:flex;justify-content:center;padding:.75rem .5rem;text-align:center}.cell-odds{color:#53d22d;color:var(--primary-color,#53d22d);font-weight:600}.cell-adjustment{padding:.25rem!important}.adjustment-input{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.25rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;padding:.375rem .5rem;text-align:center;transition:all .2s ease;width:100%}.adjustment-input:focus{border-color:#53d22d;border-color:var(--primary-color,#53d22d);box-shadow:0 0 0 2px #53d22d33;outline:none}.adjustment-input::placeholder{color:#6b7280}.stake-calculator__empty{padding:3rem 1rem;text-align:center}.empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem}.empty-icon{font-size:3rem;opacity:.5}.empty-message{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.125rem;font-weight:600}.empty-hint{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem;max-width:300px}.stake-calculator__errors{background-color:#2a1a1a;border:1px solid #dc2626;border-radius:.5rem;margin-top:1rem;padding:1rem}.errors-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.error-icon{font-size:1.25rem}.error-title{color:#dc2626;font-size:.875rem;font-weight:600}.errors-list{display:flex;flex-direction:column;gap:.5rem}.error-item{color:#dc2626;font-size:.875rem;padding-left:1.5rem}@media (max-width:768px){.stake-calculator{padding:1rem}.stake-calculator__header{align-items:stretch;flex-direction:column}.stake-calculator__actions{justify-content:center}.summary-grid{grid-template-columns:repeat(2,1fr)}.distribution-table{grid-template-columns:1fr;min-width:auto}.table-header,.table-row{display:block}.table-header span,.table-row div,.table-row span{display:block;margin-bottom:.25rem;padding:.5rem;text-align:left}.table-header span:before,.table-row div:before,.table-row span:before{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);content:attr(data-label);display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.table-header span:before{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.cell-adjustment{padding:.5rem!important}.adjustment-input{text-align:left}}@media (min-width:769px) and (max-width:1024px){.summary-grid{grid-template-columns:repeat(2,1fr)}.distribution-table{grid-template-columns:1fr 1fr .8fr 1fr .8fr 1fr 1fr}}.adjustment-input:focus,.button-small:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}@media (prefers-contrast:high){.stake-calculator,.stake-calculator__errors,.summary-item,.table-row div,.table-row span{border-width:2px}}@media (prefers-reduced-motion:reduce){.adjustment-input,.button-small{transition:none}}.stake-calculator.loading{opacity:.6;pointer-events:none}.stake-calculator.loading:after{background-color:#00000080;border-radius:.75rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.stake-calculator.success{border-color:#16a34a}.stake-calculator.success .stake-calculator__title{color:#16a34a}.stake-calculator.error{border-color:#dc2626}.stake-calculator.error .stake-calculator__title{color:#dc2626}.stake-calculator{animation:stakeCalculatorAppear .3s ease-out}@keyframes stakeCalculatorAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button-primary.button-small.copied{animation:copySuccess .5s ease;background-color:#16a34a}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.summary-item:hover,.table-row:hover div,.table-row:hover span{background-color:#3a3a3a;transition:background-color .2s ease}@media print{.stake-calculator__actions{display:none}.adjustment-input{background-color:#fff;border:1px solid #000;color:#000}}.profit-calculator{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border:1px solid #3a3a3a;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem}.profit-calculator__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.profit-calculator__title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.25rem;font-weight:600;margin:0}.profit-calculator__actions{display:flex;gap:.75rem}.toggle-button{background-color:#333;background-color:var(--button-secondary,#333);border:none;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.toggle-button:hover{background-color:#4b5563}.toggle-button.active{background-color:#53d22d;background-color:var(--primary-color,#53d22d);color:#121212;color:var(--background-color,#121212)}.profit-summary{margin-bottom:2rem}.summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.summary-card:hover{background-color:#3a3a3a;transform:translateY(-2px)}.summary-icon{flex-shrink:0;font-size:2rem}.summary-content{flex:1 1;min-width:0}.summary-label{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.summary-value{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.25rem;font-weight:700}.summary-value.profit-positive{color:#16a34a}.summary-value.profit-negative{color:#dc2626}.summary-value.profit-neutral{color:#6b7280}.summary-value.risk-free{color:#16a34a}.profit-scenarios{margin-bottom:2rem}.scenarios-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.scenarios-description{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem;margin-bottom:1rem}.scenarios-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.scenario-card{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;cursor:pointer;padding:1rem;transition:all .2s ease}.scenario-card.selected,.scenario-card:hover{background-color:#3a3a3a;border-color:#53d22d;border-color:var(--primary-color,#53d22d)}.scenario-card.selected{box-shadow:0 0 0 2px #53d22d33}.scenario-header{margin-bottom:1rem}.scenario-outcome{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1rem;font-weight:600;margin-bottom:.25rem}.scenario-bookmaker{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.scenario-details{display:flex;flex-direction:column;gap:.5rem}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-row.highlight{background-color:#1a1a1a;border-radius:.25rem;margin:.25rem 0;padding:.5rem}.detail-label{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.detail-value{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;font-weight:600}.detail-value.profit-positive{color:#16a34a}.detail-value.profit-negative{color:#dc2626}.detail-value.profit-neutral{color:#6b7280}.profit-breakdown{margin-bottom:2rem}.breakdown-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.breakdown-table{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr .8fr 1fr 1fr;overflow-x:auto}.breakdown-table .table-header{display:contents}.breakdown-table .table-header span{background-color:#3a3a3a;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;font-weight:600;padding:.75rem .5rem;text-align:center}.breakdown-table .table-row{display:contents}.breakdown-table .table-row span{align-items:center;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.375rem;display:flex;justify-content:center;padding:.75rem .5rem;text-align:center}.cell-bookmaker{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:600}.cell-outcome{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.cell-stake{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:600}.cell-percentage{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.cell-return{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:600}.cell-profit.profit-positive{color:#16a34a;font-weight:600}.cell-profit.profit-negative{color:#dc2626;font-weight:600}.cell-profit.profit-neutral{color:#6b7280;font-weight:600}.comparison-section{margin-bottom:2rem}.comparison-title{font-size:1.125rem}.comparison-controls,.comparison-title{margin-bottom:1rem}.comparison-label{display:block;margin-bottom:.5rem}.comparison-select{background-color:#2c2c2c;background-color:var(--input-background,#2c2c2c);border:1px solid #3a3a3a;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.875rem;padding:.5rem}.comparison-select:focus{border-color:#53d22d;border-color:var(--primary-color,#53d22d);box-shadow:0 0 0 2px #53d22d33;outline:none}.comparison-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem}.comparison-card{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem}.comparison-card.arbitrage{border-color:#16a34a}.comparison-card.single{border-color:#dc2626}.comparison-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.comparison-icon{font-size:1.5rem}.comparison-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1rem;font-weight:600}.comparison-details{display:flex;flex-direction:column;gap:.5rem}.comparison-row{align-items:center;display:flex;justify-content:space-between}.comparison-label{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.comparison-value{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;font-weight:600}.comparison-value.profit-positive{color:#16a34a}.comparison-value.profit-negative{color:#dc2626}.comparison-value.risk-free{color:#16a34a}.comparison-value.high-risk{color:#dc2626}.comparison-summary{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:.5rem;padding:1rem}.summary-text{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.summary-text strong{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.advantage-value.profit-positive{color:#16a34a;font-weight:700}.advantage-value.profit-negative{color:#dc2626;font-weight:700}.summary-description{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.risk-free-section{margin-bottom:1rem}.risk-free-card{align-items:flex-start;background-color:#1a2a1a;border:1px solid #16a34a;border-radius:.5rem;display:flex;gap:1rem;padding:1.5rem}.risk-free-icon{flex-shrink:0;font-size:2rem}.risk-free-content{flex:1 1}.risk-free-title{color:#16a34a;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.risk-free-description{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.risk-free-benefits{display:flex;flex-direction:column;gap:.5rem}.benefit-item{align-items:center;display:flex;gap:.5rem}.benefit-icon{flex-shrink:0;font-size:1rem}.benefit-text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.875rem}@media (max-width:768px){.profit-calculator{padding:1rem}.profit-calculator__header{align-items:stretch;flex-direction:column}.breakdown-table,.scenarios-grid,.summary-grid{grid-template-columns:1fr}.breakdown-table .table-header,.breakdown-table .table-row{display:block}.breakdown-table .table-header span,.breakdown-table .table-row span{display:block;margin-bottom:.25rem;text-align:left}.comparison-grid{grid-template-columns:1fr}.risk-free-card{flex-direction:column;text-align:center}}.comparison-select:focus,.scenario-card:focus,.toggle-button:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}@media (prefers-contrast:high){.comparison-card,.profit-calculator,.risk-free-card,.scenario-card,.summary-card{border-width:2px}}@media (prefers-reduced-motion:reduce){.scenario-card,.summary-card,.toggle-button{transition:none}.scenario-card:hover,.summary-card:hover{transform:none}}.profit-calculator{animation:profitCalculatorAppear .3s ease-out}@keyframes profitCalculatorAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profit-calculator.loading{opacity:.6;pointer-events:none}.profit-calculator.loading:after{background-color:#00000080;border-radius:.75rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.profit-calculator.success{border-color:#16a34a}.profit-calculator.success .profit-calculator__title{color:#16a34a}.profit-calculator.error{border-color:#dc2626}.profit-calculator.error .profit-calculator__title{color:#dc2626}@media print{.comparison-section,.profit-calculator__actions,.risk-free-section{display:none}}.educational-content{background-color:var(--color-background);padding:var(--spacing-16) var(--spacing-4)}.educational-content__container{margin:0 auto;max-width:1200px}.educational-section{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);overflow:hidden;transition:box-shadow var(--transition-fast)}.educational-section:hover{box-shadow:0 4px 12px #0000001a}.educational-section__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-6);-webkit-user-select:none;user-select:none}.educational-section__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.educational-section__toggle{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-2);transition:transform var(--transition-fast),color var(--transition-fast)}.educational-section__toggle:hover{color:var(--color-primary)}.educational-section__toggle.expanded .educational-section__toggle-icon{transform:rotate(180deg)}.educational-section__toggle-icon{height:24px;transition:transform var(--transition-fast);width:24px}.educational-section__content{animation:slideDown .3s ease-out;padding:0 var(--spacing-6) var(--spacing-6)}.educational-section__intro{margin-bottom:var(--spacing-6)}.educational-section__intro-text{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.educational-section__points{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.educational-point{background-color:var(--color-background);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-4);padding:var(--spacing-4)}.educational-point--warning{border-left-color:var(--color-warning)}.educational-point--success{border-left-color:var(--color-success)}.educational-point__icon{align-items:center;background-color:#53d22d1a;border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:32px;justify-content:center;position:relative;width:32px}.educational-point__icon:before{content:"\2713";font-size:1.2em;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.educational-point--warning .educational-point__icon{background-color:#ffc1071a;color:var(--color-warning)}.educational-point--success .educational-point__icon{background-color:#28a7451a;color:var(--color-success)}.educational-point__content{flex:1 1}.educational-point__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.educational-point__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.educational-section__visual{margin-bottom:var(--spacing-6)}.educational-visual{background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center}.educational-visual__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-6)}.educational-visual__example{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.educational-visual__bookmaker{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:150px;padding:var(--spacing-4)}.educational-visual__bookmaker-name{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.educational-visual__odds{display:flex;flex-direction:column;gap:var(--spacing-1)}.educational-visual__outcome{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.educational-visual__odds-value{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.educational-visual__vs{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.educational-visual__profit{border-top:2px solid var(--color-border);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.educational-visual__profit-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.educational-visual__profit-value{color:var(--color-success);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.educational-section__example{margin-bottom:var(--spacing-6)}.educational-section__example-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.educational-example{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-6)}.educational-example__scenario{margin-bottom:var(--spacing-6)}.educational-example__text{color:var(--color-text);font-size:var(--font-size-base);font-style:italic;line-height:1.6}.educational-example__calculation{display:flex;flex-direction:column;gap:var(--spacing-3)}.educational-example__step{align-items:center;background-color:var(--color-surface);border-radius:var(--radius-md);display:flex;gap:var(--spacing-4);padding:var(--spacing-3)}.educational-example__step-number{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.educational-example__step-text{color:var(--color-text);flex:1 1;font-size:var(--font-size-base)}.educational-example__result{align-items:center;background-color:var(--color-success);border-radius:var(--radius-md);color:#fff;display:flex;justify-content:space-between;margin-top:var(--spacing-2);padding:var(--spacing-4)}.educational-example__result-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.educational-example__result-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.educational-section__strategy{margin-top:var(--spacing-6)}.educational-section__strategy-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.educational-strategy{display:flex;flex-direction:column;gap:var(--spacing-4)}.educational-strategy__step{background-color:var(--color-background);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);display:flex;gap:var(--spacing-4);padding:var(--spacing-4)}.educational-strategy__step-number{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.educational-strategy__step-content{flex:1 1}.educational-strategy__step-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.educational-strategy__step-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.educational-section__features{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-6)}.educational-feature{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-6);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.educational-feature:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.educational-feature__icon{align-items:center;background-color:#53d22d1a;border-radius:50%;color:var(--color-primary);display:flex;height:64px;justify-content:center;margin-bottom:var(--spacing-4);width:64px}.educational-feature__icon svg{height:32px;width:32px}.educational-feature__content{flex:1 1}.educational-feature__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}.educational-feature__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.educational-section__comparison{margin-top:var(--spacing-6)}.educational-section__comparison-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);text-align:center}.educational-comparison{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.educational-comparison__other,.educational-comparison__our{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.educational-comparison__our{border-color:var(--color-primary);border-width:2px}.educational-comparison__header{border-bottom:2px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);text-align:center}.educational-comparison__header--highlight{border-bottom-color:var(--color-primary);color:var(--color-primary)}.educational-comparison__list{display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;margin:0;padding:0}.educational-comparison__item{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--font-size-base);gap:var(--spacing-2);padding:var(--spacing-3)}.educational-comparison__item:before{border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.educational-comparison__item--negative{background-color:#dc35451a;color:var(--color-text)}.educational-comparison__item--negative:before{background-color:var(--color-error)}.educational-comparison__item--positive{background-color:#28a7451a;color:var(--color-text)}.educational-comparison__item--positive:before{background-color:var(--color-success)}.educational-scenarios{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.educational-scenario{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.educational-scenario__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-4)}.educational-scenario__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.educational-scenario__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.educational-scenario__calculation{background-color:var(--color-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.educational-scenario__calc-row{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-base);justify-content:space-between;padding:var(--spacing-2) 0}.educational-scenario__calc-row--result{border-top:2px solid var(--color-border);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-2);padding-top:var(--spacing-4)}.educational-scenario__calc-value{color:var(--color-text);font-weight:var(--font-weight-semibold)}.educational-scenario__calc-value--profit{color:var(--color-success);font-size:var(--font-size-lg)}.educational-section__cta{border-top:1px solid var(--color-border);margin-top:var(--spacing-8);padding-top:var(--spacing-6);text-align:center}.educational-section__cta-button{min-width:200px}@media (max-width:768px){.educational-content{padding:var(--spacing-12) var(--spacing-2)}.educational-section__header{padding:var(--spacing-4)}.educational-section__title{font-size:var(--font-size-xl)}.educational-section__content{padding:0 var(--spacing-4) var(--spacing-4)}.educational-comparison,.educational-section__features{grid-template-columns:1fr}.educational-visual__example{flex-direction:column}.educational-visual__vs{transform:rotate(90deg)}.educational-strategy__step{flex-direction:column;text-align:center}}@media (prefers-color-scheme:dark){.educational-feature:hover,.educational-section:hover{box-shadow:0 4px 12px #ffffff0d}}.marketing-content{width:100%}.marketing-section{padding:var(--spacing-16) var(--spacing-4);width:100%}.marketing-section__container{margin:0 auto;max-width:1200px}.marketing-section__header{margin-bottom:var(--spacing-12);text-align:center}.marketing-section__title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-4)}.marketing-section--bulgarian-focus .marketing-section__title,.marketing-section__title{color:var(--color-text-primary)}.marketing-section__subtitle{margin:0 auto;max-width:700px}.marketing-section__description,.marketing-section__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.marketing-section__description{line-height:1.8;margin-bottom:var(--spacing-6)}.marketing-section--bulgarian-focus{background:var(--color-surface);border-bottom:3px solid var(--color-primary);border-top:3px solid var(--color-primary)}.marketing-section--bulgarian-focus .marketing-section__content{grid-gap:var(--spacing-12);align-items:center;display:grid;gap:var(--spacing-12);grid-template-columns:1fr 1fr}.marketing-section__text{flex:1 1}.marketing-section__benefits{list-style:none;margin:var(--spacing-6) 0 0 0;padding:0}.marketing-section__benefit{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.marketing-section__benefit-icon{color:var(--color-success);display:inline-block;flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;height:1.2em;line-height:1;position:relative;width:1.2em}.marketing-section__benefit-icon:before{content:"\2713";font-size:1.2em;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.marketing-section__visual{align-items:center;display:flex;justify-content:center}.marketing-visual{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);text-align:center}.marketing-visual__icon{font-size:4rem;margin-bottom:var(--spacing-4)}.marketing-visual__text{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600}.marketing-section--advantages{background-color:var(--color-background)}.marketing-advantages{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.marketing-advantage{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.marketing-advantage:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.marketing-advantage__icon{color:var(--color-primary);height:48px;margin:0 auto var(--spacing-4);width:48px}.marketing-advantage__icon svg{height:100%;width:100%}.marketing-advantage__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-3)}.marketing-advantage__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.marketing-section--benefits{background-color:var(--color-background)}.marketing-benefits{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-8)}.marketing-benefit-card{padding:var(--spacing-6);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.marketing-benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.marketing-benefit-card__icon{font-size:3rem;margin-bottom:var(--spacing-4)}.marketing-benefit-card__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-3)}.marketing-benefit-card__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.marketing-section--trust{background-color:var(--color-surface)}.marketing-trust{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-8)}.marketing-trust__item{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-4);padding:var(--spacing-6)}.marketing-trust__icon{color:var(--color-primary);flex-shrink:0;height:48px;width:48px}.marketing-trust__icon svg{height:100%;width:100%}.marketing-trust__content{flex:1 1}.marketing-trust__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-2)}.marketing-trust__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.marketing-section--cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white)}.marketing-cta{padding:var(--spacing-12) var(--spacing-4);text-align:center}.marketing-cta__title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-4)}.marketing-cta__description{color:#ffffffe6;font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);margin-left:auto;margin-right:auto;max-width:600px}.marketing-cta__actions{margin-bottom:var(--spacing-6)}.marketing-cta__button{min-width:200px}.marketing-cta__guarantee{align-items:center;color:#ffffffe6;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);justify-content:center}.marketing-cta__guarantee-icon{color:var(--color-success-light);font-weight:700}@media (max-width:1024px){.marketing-section--bulgarian-focus .marketing-section__content{gap:var(--spacing-8);grid-template-columns:1fr}.marketing-advantages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marketing-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.marketing-section{padding:var(--spacing-12) var(--spacing-2)}.marketing-section__title{font-size:var(--font-size-2xl)}.marketing-section__subtitle{font-size:var(--font-size-base)}.marketing-advantages,.marketing-benefits,.marketing-trust{grid-template-columns:1fr}.marketing-cta__title{font-size:var(--font-size-2xl)}.marketing-cta__description{font-size:var(--font-size-base)}}@media (max-width:480px){.marketing-section__title{font-size:var(--font-size-xl)}.marketing-visual__icon{font-size:3rem}.marketing-cta__title{font-size:var(--font-size-xl)}}.landing-hero{background:linear-gradient(135deg,var(--color-background) 0,var(--color-surface) 50%,var(--color-background) 100%);padding:var(--spacing-24) var(--spacing-4);position:relative;text-align:center}.landing-hero__content{margin:0 auto;max-width:1200px}.landing-hero__title{display:flex;flex-direction:column;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);gap:var(--spacing-2);line-height:1.2;margin-bottom:var(--spacing-6)}.landing-hero__title-line{display:block}.landing-hero__title-highlight{color:var(--color-primary);display:block}.landing-hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto var(--spacing-10);max-width:800px}.landing-hero__actions{display:flex;gap:var(--spacing-4);justify-content:center}.landing-previews{background-color:var(--color-background);padding:var(--spacing-16) var(--spacing-4)}.landing-previews__container{margin:0 auto;max-width:1400px}.landing-previews__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-align:center}.landing-previews__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto var(--spacing-12);max-width:900px;text-align:center}.landing-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.landing-table{background-color:var(--color-surface);border-collapse:collapse;width:100%}.landing-table thead{background-color:var(--color-surface-hover)}.landing-table th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:var(--spacing-3) var(--spacing-6);text-align:left;text-transform:uppercase}.landing-table tbody tr{border-top:1px solid var(--color-border);transition:background-color var(--transition-fast)}.landing-table tbody tr:hover{background-color:var(--color-surface-hover)}.landing-table td{padding:var(--spacing-4) var(--spacing-6)}.landing-table__profit{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.landing-table__league{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.landing-table__event,.landing-table__market{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.landing-table__market{white-space:nowrap}.landing-table__bookmakers{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.landing-table__action{text-align:right}.landing-pricing{background-color:var(--color-surface);padding:var(--spacing-16) var(--spacing-4)}.landing-pricing__container{margin:0 auto;max-width:1200px}.landing-pricing__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-align:center}.landing-pricing__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto var(--spacing-12);max-width:800px;text-align:center}.landing-pricing__card{background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 0 30px #53d22d1a;margin:0 auto;max-width:600px;padding:var(--spacing-8)}.landing-pricing__plan-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-align:center}.landing-pricing__price{margin-bottom:var(--spacing-8);text-align:center}.landing-pricing__price-amount{color:var(--color-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold)}.landing-pricing__price-period{color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-left:var(--spacing-2)}.landing-pricing__features{list-style:none;margin:0 0 var(--spacing-8);padding:0}.landing-pricing__features li{align-items:flex-start;color:var(--color-text-secondary);display:flex;gap:var(--spacing-3);padding:var(--spacing-3) 0}.landing-pricing__features li:before{color:var(--color-primary);content:"✓";flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.landing-pricing__cta{width:100%}.landing-testimonials{background-color:var(--color-surface);padding:var(--spacing-16) var(--spacing-4)}.landing-testimonials__container{margin:0 auto;max-width:1200px}.landing-testimonials__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-align:center}.landing-testimonials__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto var(--spacing-12);max-width:800px;text-align:center}.landing-testimonials__grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-12)}.landing-testimonial-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-testimonial-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.landing-testimonial-card__content{display:flex;flex-direction:column;height:100%}.landing-testimonial-card__quote{color:var(--color-text);flex-grow:1;font-size:var(--font-size-base);font-style:italic;line-height:1.6;margin-bottom:var(--spacing-4)}.landing-testimonial-card__quote:before{color:var(--color-primary);content:'"';font-size:var(--font-size-2xl);margin-right:var(--spacing-1)}.landing-testimonial-card__quote:after{color:var(--color-primary);content:'"';font-size:var(--font-size-2xl);margin-left:var(--spacing-1)}.landing-testimonial-card__author{border-top:1px solid var(--color-border);margin-top:auto;padding-top:var(--spacing-4)}.landing-testimonial-card__name{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.landing-testimonial-card__role{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.landing-testimonial-card__rating{color:var(--color-primary);font-size:var(--font-size-lg);margin-top:var(--spacing-3);text-align:center}.landing-testimonials__trust{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:center;padding-top:var(--spacing-8)}.landing-trust-item{min-width:120px;text-align:center}.landing-trust-item__value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-2)}.landing-trust-item__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}.landing-cta{background-color:var(--color-background);padding:var(--spacing-16) var(--spacing-4);text-align:center}.landing-cta__container{margin:0 auto;max-width:1200px}.landing-cta__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}@media (max-width:768px){.landing-hero__title{font-size:var(--font-size-3xl)}.landing-hero__subtitle{font-size:var(--font-size-base)}.landing-previews{padding:var(--spacing-12) var(--spacing-2)}.landing-previews__title{font-size:var(--font-size-2xl)}.landing-table td,.landing-table th{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}.landing-table__profit{font-size:var(--font-size-base)}.landing-pricing{padding:var(--spacing-12) var(--spacing-2)}.landing-pricing__title{font-size:var(--font-size-2xl)}.landing-pricing__card{padding:var(--spacing-6)}.landing-pricing__price-amount{font-size:var(--font-size-4xl)}.landing-cta{padding:var(--spacing-12) var(--spacing-2)}.landing-cta__title{font-size:var(--font-size-2xl)}.landing-testimonials{padding:var(--spacing-12) var(--spacing-2)}.landing-testimonials__title{font-size:var(--font-size-2xl)}.landing-testimonials__grid{gap:var(--spacing-4);grid-template-columns:1fr}.landing-testimonials__trust{flex-direction:column;gap:var(--spacing-6)}.landing-trust-item__value{font-size:var(--font-size-2xl)}}@media (prefers-color-scheme:dark){.landing-pricing__card{box-shadow:0 0 30px #53d22d33}}.static-pages{background-color:var(--color-background);min-height:100vh;padding:var(--spacing-8) var(--spacing-4)}.static-pages__container{margin:0 auto;max-width:1200px}.static-pages__navigation{border-bottom:2px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4)}.static-pages__nav-item{background-color:initial;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.static-pages__nav-item:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-text-primary)}.static-pages__nav-item.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.static-pages__content{width:100%}.static-page{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-8)}.static-page__title{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4)}.static-page__content{color:var(--color-text-secondary);line-height:1.8}.static-page__intro{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}.static-page__section{margin-bottom:var(--spacing-8)}.static-page__section:last-child{margin-bottom:0}.static-page__footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-8);padding-top:var(--spacing-4)}.static-page__footer-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.static-page__footer-link:hover{color:#1a5c0a;color:var(--color-primary-dark,#1a5c0a)}.static-page__section-content-link{display:inline;vertical-align:initial}.static-page__section-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-4)}.static-page__subsection-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-2)}.static-page__section-content{white-space:pre-line}.static-page__section p,.static-page__section-content{line-height:1.8;margin-bottom:var(--spacing-4)}.static-page__company-info{background-color:var(--color-surface);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-8);padding:var(--spacing-4)}.static-page__company-info-text{color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;margin:0;white-space:pre-line}.static-page__list,.static-page__ordered-list{line-height:1.8;margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.static-page__list li,.static-page__ordered-list li{color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.static-page__ordered-list{list-style-type:decimal}.contact-form{margin-top:var(--spacing-6);max-width:600px}.contact-form__field{margin-bottom:var(--spacing-5)}.contact-form__label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-2)}.contact-form__required{color:var(--color-error);margin-left:var(--spacing-1)}.contact-form__input,.contact-form__textarea{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.contact-form__input.error,.contact-form__textarea.error{border-color:var(--color-error)}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__error{color:var(--color-error);display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.contact-form__success{background-color:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--border-radius-md);color:var(--color-success)}.contact-form__error-message,.contact-form__success{margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.contact-form__error-message{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--border-radius-md);color:var(--color-error)}.contact-form__actions{margin-top:var(--spacing-6)}.contact-info{margin-top:var(--spacing-4)}.contact-info p{color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.contact-info strong{color:var(--color-text-primary)}.subscribe-pricing{margin-top:var(--spacing-6)}.subscribe-pricing__card{background-color:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--border-radius-lg);max-width:500px;padding:var(--spacing-8);text-align:center}.subscribe-pricing__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-4)}.subscribe-pricing__price{align-items:baseline;display:flex;justify-content:center;margin-bottom:var(--spacing-6);white-space:nowrap}.subscribe-pricing__amount{color:var(--color-primary);display:inline-block;font-size:var(--font-size-4xl);font-weight:700;max-width:100%}.subscribe-pricing__period{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.subscribe-pricing__features{list-style:none;margin:0 0 var(--spacing-6) 0;padding:0;text-align:left}.subscribe-pricing__features li{color:var(--color-text-secondary);padding:var(--spacing-2) 0;padding-left:var(--spacing-6);position:relative}.subscribe-pricing__features li:before{color:var(--color-success);content:"✓";font-weight:700;left:0;position:absolute}.subscribe-pricing__button{width:100%}@media (max-width:768px){.static-pages{padding:var(--spacing-4) var(--spacing-2)}.static-page{padding:var(--spacing-4)}.static-page__title{font-size:var(--font-size-2xl)}.static-page__section-title{font-size:var(--font-size-lg)}.static-pages__navigation{flex-direction:column}.static-pages__nav-item{text-align:center;width:100%}.contact-form{max-width:100%}.subscribe-pricing__card{max-width:100%;padding:var(--spacing-4)}.subscribe-pricing__price{text-align:center;white-space:normal}.subscribe-pricing__amount{font-size:var(--font-size-3xl);min-width:0;word-break:break-word}}@media (max-width:480px){.static-page__title{font-size:var(--font-size-xl)}.static-page__section-title{font-size:var(--font-size-base)}.subscribe-pricing__card{padding:var(--spacing-3)}.subscribe-pricing__price{margin-bottom:var(--spacing-4)}.subscribe-pricing__amount{font-size:var(--font-size-2xl)}.subscribe-pricing__period{font-size:var(--font-size-base)}}@media (max-width:360px){.subscribe-pricing__amount{font-size:1.25rem}.subscribe-pricing__period{font-size:var(--font-size-sm)}}.cookie-consent-banner{background:#1e1e1e;background:var(--color-surface,#1e1e1e);border-top:1px solid #333;border-top:1px solid var(--color-border,#333);bottom:0;box-shadow:0 -4px 12px #0000004d;left:0;padding:1rem 1.5rem;position:fixed;right:0;z-index:9999}.cookie-consent-banner__content{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:720px}.cookie-consent-banner__title{color:#e0e0e0;color:var(--color-text-primary,#e0e0e0);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.cookie-consent-banner__message{color:#a0a0a0;color:var(--color-text-secondary,#a0a0a0);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.45;margin:0;white-space:pre-line}.cookie-consent-banner__link{color:#53d22d;color:var(--color-primary,#53d22d);text-decoration:underline}.cookie-consent-banner__link:hover{color:#6de83a;color:var(--color-primary-light,#6de83a)}.cookie-consent-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.cookie-consent-banner__btn{flex:1 1;max-width:200px;min-width:140px}.cookie-consent-banner__settings{border-top:1px solid #333;border-top:1px solid var(--color-border,#333);display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1rem}.cookie-consent-banner__settings-title{color:#e0e0e0;color:var(--color-text-primary,#e0e0e0);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.cookie-consent-banner__setting-item{display:flex;flex-direction:column;gap:.25rem}.cookie-consent-banner__setting-item--disabled .arbiwin-form-checkbox{opacity:.85}.cookie-consent-banner__setting-desc{color:#666;color:var(--color-text-tertiary,#666);font-size:.75rem;font-size:var(--font-size-xs,.75rem);line-height:1.4;margin:0 0 0 1.75rem}.cookie-consent-banner__settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.arbiwin-form--forgot-password{background:var(--color-background-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:400px;padding:var(--spacing-6)}.arbiwin-form--forgot-password .arbiwin-form__header{margin-bottom:var(--spacing-6);text-align:center}.arbiwin-form--forgot-password .arbiwin-form__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2) 0}.arbiwin-form--forgot-password .arbiwin-form__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.arbiwin-form--forgot-password .arbiwin-form__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.arbiwin-form--forgot-password .arbiwin-form__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.arbiwin-form--forgot-password .arbiwin-form__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.arbiwin-form--forgot-password .arbiwin-form__input{width:100%}.arbiwin-form--forgot-password .arbiwin-form__field-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.arbiwin-form--forgot-password .arbiwin-form__error{font-size:var(--font-size-sm);text-align:center}.arbiwin-form--forgot-password .arbiwin-form__success{text-align:center}.arbiwin-form--forgot-password .arbiwin-form__footer{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}.arbiwin-form--forgot-password .arbiwin-form__submit-btn{width:100%}.arbiwin-form--forgot-password .arbiwin-form__links{text-align:center}.arbiwin-form--forgot-password .arbiwin-form__link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);padding:0;text-decoration:underline;transition:color var(--transition-fast)}.arbiwin-form--forgot-password .arbiwin-form__link:hover:not(:disabled){color:var(--color-primary-dark)}.arbiwin-form--forgot-password .arbiwin-form__link:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.arbiwin-form--forgot-password{margin:var(--spacing-4);padding:var(--spacing-4)}.arbiwin-form--forgot-password .arbiwin-form__title{font-size:var(--font-size-xl)}}.arbiwin-form--reset-password{background:var(--color-accent);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:400px;padding:var(--spacing-8)}.arbiwin-form--reset-password .arbiwin-form__header{margin-bottom:var(--spacing-6);text-align:center}.arbiwin-form--reset-password .arbiwin-form__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2) 0}.arbiwin-form--reset-password .arbiwin-form__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.arbiwin-form--reset-password .arbiwin-form__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.arbiwin-form--reset-password .arbiwin-form__group{display:flex;flex-direction:column;gap:var(--spacing-2)}.arbiwin-form--reset-password .arbiwin-form__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.arbiwin-form--reset-password .arbiwin-form__input{width:100%}.arbiwin-form--reset-password .arbiwin-form__field-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.arbiwin-form--reset-password .arbiwin-form__error{font-size:var(--font-size-sm);text-align:center}.arbiwin-form--reset-password .arbiwin-form__success{text-align:center}.arbiwin-form--reset-password .arbiwin-form__password-strength{margin-top:var(--spacing-2)}.arbiwin-form--reset-password .arbiwin-form__password-requirements{display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1)}.arbiwin-form--reset-password .arbiwin-form__requirement{align-items:center;display:flex;gap:var(--spacing-1);transition:color var(--transition-fast)}.arbiwin-form--reset-password .arbiwin-form__requirement.valid{color:var(--color-success)}.arbiwin-form--reset-password .arbiwin-form__requirement.invalid{color:var(--color-text-secondary)}.arbiwin-form--reset-password .arbiwin-form__footer{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}.arbiwin-form--reset-password .arbiwin-form__submit-btn{width:100%}.arbiwin-form--reset-password .arbiwin-form__links{text-align:center}.arbiwin-form--reset-password .arbiwin-form__link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);padding:0;text-decoration:underline;transition:color var(--transition-fast)}.arbiwin-form--reset-password .arbiwin-form__link:hover:not(:disabled){color:var(--color-primary-dark)}.arbiwin-form--reset-password .arbiwin-form__link:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.arbiwin-form--reset-password{margin:var(--spacing-4);padding:var(--spacing-4)}.arbiwin-form--reset-password .arbiwin-form__title{font-size:var(--font-size-xl)}.arbiwin-form--reset-password .arbiwin-form__password-requirements{font-size:11px}}.change-password-form{background:#333;border-radius:8px;color:#e0e0e0;max-width:28rem;padding:1.5rem;width:100%}@media (prefers-color-scheme:dark){.change-password-form{background:#333;color:#e0e0e0}}.change-password-title{color:#e0e0e0;font-size:1.875rem;font-weight:700;margin:0 0 1rem;text-align:center}@media (prefers-color-scheme:dark){.change-password-title{color:#e0e0e0}}.change-password-form-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.form-group{margin-bottom:1rem}.form-label{font-weight:700;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.form-label{color:#a0a0a0}}.form-input{background:#333;border-radius:8px;padding:.5rem .75rem;transition:border-color .2s ease}.form-input--error,.form-input--error:focus{border-color:#f44336}@media (prefers-color-scheme:dark){.form-input{background:#333;border-color:#6b7280;color:#e0e0e0}.form-input:focus{border-color:#53d22d}.form-input--error,.form-input--error:focus{border-color:#f44336}}.error-message{margin-top:.25rem}.error-message p{color:#f44336;font-size:.875rem;margin:0}@media (prefers-color-scheme:dark){.error-message p{color:#f44336}}.success-message{margin-top:2rem;text-align:center}.success-icon{align-items:center;background:#4caf50;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.success-icon svg{color:#fff;height:1.5rem;width:1.5rem}.success-text{color:#4caf50;font-size:.875rem;margin:0}@media (prefers-color-scheme:dark){.success-icon{background:#4caf50}.success-icon svg{color:#fff}.success-text{color:#4caf50}}.form-submit{margin-top:1rem}.button-primary{background:#53d22d;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease;width:100%}.button-primary:hover:not(:disabled){background:#45b825}.button-primary:focus{box-shadow:0 0 0 2px #53d22d80;outline:none}.button-primary:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){.button-primary{background:#53d22d;color:#121212}.button-primary:hover:not(:disabled){background:#45b825}}.return-link{margin-top:1.5rem;text-align:center}.return-link-button{background:none;border:none;color:#a0a0a0;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:color .2s ease}.return-link-button:hover{color:#53d22d}@media (prefers-color-scheme:dark){.return-link-button{color:#a0a0a0}.return-link-button:hover{color:#53d22d}}@media (max-width:640px){.change-password-form{margin:1rem;padding:1rem}}.change-password-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:2rem 1rem}.change-password-page-content{margin:0 auto;max-width:28rem;width:100%}@media (max-width:768px){.change-password-page{min-height:calc(100vh - 150px);padding:1rem .5rem}.change-password-page-content{max-width:100%}}@media (max-width:480px){.change-password-page{padding:.5rem}}.arbiwin-loading-spinner{align-items:center;display:flex;justify-content:center;min-height:200px;padding:var(--spacing-6)}.arbiwin-loading-spinner__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4)}.arbiwin-loading-spinner__spinner{animation:arbiwin-spin 1s linear infinite;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}.arbiwin-loading-spinner__message{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;text-align:center}@keyframes arbiwin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arbiwin-error-boundary{align-items:center;display:flex;justify-content:center;min-height:200px;padding:var(--spacing-6)}.arbiwin-error-boundary__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);max-width:400px;text-align:center}.arbiwin-error-boundary__title{color:var(--color-error);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.arbiwin-error-boundary__message{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.arbiwin-error-boundary__retry{margin-top:var(--spacing-2)}.arbiwin-protected-route,.arbiwin-public-route,.arbiwin-role-guard{min-height:100vh;width:100%}@media (max-width:768px){.arbiwin-error-boundary,.arbiwin-loading-spinner{min-height:150px;padding:var(--spacing-4)}.arbiwin-loading-spinner__spinner{border-width:2px;height:32px;width:32px}.arbiwin-error-boundary__content{max-width:300px}.arbiwin-error-boundary__title{font-size:var(--font-size-md)}}@media (prefers-color-scheme:dark){.arbiwin-loading-spinner__spinner{border-color:#444;border-color:var(--color-border-dark,#444);border-top-color:#60a5fa;border-top-color:var(--color-primary-dark,#60a5fa)}.arbiwin-loading-spinner__message{color:#a1a1aa;color:var(--color-text-secondary-dark,#a1a1aa)}.arbiwin-error-boundary__title{color:#f87171;color:var(--color-error-dark,#f87171)}.arbiwin-error-boundary__message{color:#a1a1aa;color:var(--color-text-secondary-dark,#a1a1aa)}}.arbiwin-loading-spinner__spinner{aria-label:"Loading"}.arbiwin-error-boundary__content{role:"alert"}.arbiwin-error-boundary__retry:focus{outline:2px solid var(--color-primary);outline-offset:2px}.arbiwin-error-boundary,.arbiwin-loading-spinner{animation:arbiwin-fade-in .3s ease-in-out}@keyframes arbiwin-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.session-conflict-notification{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#ff6b6b,#ee5a52);box-shadow:0 4px 20px #ff6b6b4d;color:#fff;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.session-conflict-notification__content{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:16px 20px;position:relative}.session-conflict-notification__icon{color:#ffffffe6;flex-shrink:0;margin-right:16px}.session-conflict-notification__text{flex:1 1;margin-right:20px}.session-conflict-notification__title{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px}.session-conflict-notification__message{color:#ffffffe6;font-size:14px;line-height:1.4;margin:0}.session-conflict-notification__actions{display:flex;flex-shrink:0;gap:12px}.session-conflict-notification__button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-width:80px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.session-conflict-notification__button--primary{background:#fff3;border:1px solid #ffffff4d;color:#fff}.session-conflict-notification__button--primary:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.session-conflict-notification__button--secondary{background:#0000;border:1px solid #ffffff4d;color:#fffc}.session-conflict-notification__button--secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.session-conflict-notification__close{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:12px;transition:all .2s ease}.session-conflict-notification__close:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.session-conflict-notification__content{align-items:flex-start;flex-direction:column;padding:16px}.session-conflict-notification__icon{margin-bottom:12px;margin-right:0}.session-conflict-notification__text{margin-bottom:16px;margin-right:0}.session-conflict-notification__actions{justify-content:stretch;width:100%}.session-conflict-notification__button{flex:1 1;min-width:auto}.session-conflict-notification__close{align-self:flex-end;margin-top:12px;position:static}}@media (max-width:480px){.session-conflict-notification__title{font-size:16px}.session-conflict-notification__message{font-size:13px}.session-conflict-notification__button{font-size:13px;padding:10px 12px}}.profile-page{background-color:#121212;background-color:var(--background-color,#121212);color:#e0e0e0;color:var(--text-primary,#e0e0e0);min-height:100vh}.profile-container{margin:0 auto;max-width:2xl;padding:3rem 1rem}.profile-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:3rem;font-weight:700;margin-bottom:2rem}.profile-card{background-color:#1e1e1e;background-color:var(--card-background,#1e1e1e);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;gap:1.5rem;padding:1.5rem}.profile-card,.profile-section{display:flex;flex-direction:column}.profile-section{gap:1rem}.profile-section--border{border-top:1px solid #333;border-top:1px solid var(--accent-color,#333);padding-top:1.5rem}.profile-section--logout{align-items:flex-start}.profile-section-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.profile-form{gap:1rem}.form-group,.profile-form{display:flex;flex-direction:column}.form-group{gap:.25rem}.form-label{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-input{background-color:#333;background-color:var(--accent-color,#333);border:1px solid #6b7280;border-radius:.375rem;color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-input:focus{border-color:#53d22d;border-color:var(--primary-color,#53d22d);box-shadow:0 0 0 2px #53d22d33;outline:none}.form-input:disabled{background-color:#333;background-color:var(--accent-color,#333);cursor:not-allowed;opacity:.6}.profile-actions{display:flex;flex-direction:column;gap:.75rem}.profile-action-button{align-items:center;background:none;border:none;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;text-align:left;transition:background-color .2s ease;width:100%}.profile-action-button:hover{background-color:#333;background-color:var(--accent-color,#333)}.profile-action-text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1rem;font-weight:500}.profile-action-icon{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);flex-shrink:0;transition:color .2s ease}.profile-action-button:hover .profile-action-icon{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.profile-logout-button{margin-top:.5rem}.subscription-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#53d22d;height:32px;margin-bottom:1rem;width:32px}.subscription-loading p{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.profile-container{padding:2rem 1rem}.profile-title{font-size:2rem}.profile-card{padding:1rem}.profile-section{gap:.75rem}.profile-section--border{padding-top:1rem}}@media (prefers-color-scheme:dark){.profile-page{background-color:#121212}.profile-card{background-color:#1e1e1e}.profile-action-text,.profile-section-title,.profile-title{color:#fff}.form-label{color:#a1a1aa}.form-input{background-color:#27272a;border-color:#6b7280;color:#fff}}@media (prefers-contrast:high){.profile-card{border:2px solid #e0e0e0;border:2px solid var(--text-primary,#e0e0e0)}.profile-action-button{border:1px solid #e0e0e0;border:1px solid var(--text-primary,#e0e0e0)}.form-input{border:2px solid #e0e0e0;border:2px solid var(--text-primary,#e0e0e0)}}.form-input:focus,.profile-action-button:focus{outline:2px solid #53d22d;outline:2px solid var(--primary-color,#53d22d);outline-offset:2px}.profile-card{animation:fadeIn .3s ease-in-out}.change-password-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#121212cc;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.change-password-modal-container{max-height:90vh;max-width:28rem;overflow-y:auto;width:100%}@media (prefers-color-scheme:dark){.change-password-modal-overlay{background:#121212e6}}.session-invalid-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.modal-open{overflow:hidden}.session-invalid-modal{animation:modalSlideIn .3s ease-out;background-color:#fff;background-color:var(--color-surface,#fff);border:1px solid #dc354533;border:1px solid var(--color-border,#dc354533);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;position:relative;width:100%;z-index:10001}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.session-invalid-modal-content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.session-invalid-modal-header{align-items:center;display:flex;flex-direction:column;text-align:center}.session-invalid-modal-icon{align-items:center;background-color:#dc35451a;border-radius:9999px;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.session-invalid-warning-icon{color:#dc3545;color:var(--color-error,#dc3545);height:2.25rem;width:2.25rem}.session-invalid-modal-title{color:#1a1a1a;color:var(--color-text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.session-invalid-modal-message{color:#666;color:var(--color-text-secondary,#666);font-size:1rem;line-height:1.6;margin:0;max-width:24rem}.session-invalid-modal-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.session-invalid-modal-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;outline:none;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.session-invalid-modal-btn:focus{outline:2px solid #53d22d;outline:2px solid var(--color-primary,#53d22d);outline-offset:2px}.session-invalid-modal-btn-primary{background-color:#53d22d;background-color:var(--color-primary,#53d22d);color:#fff}.session-invalid-modal-btn-primary:hover{background-color:#45b825;background-color:var(--color-primary-dark,#45b825);box-shadow:0 4px 12px #53d22d4d;transform:translateY(-1px)}.session-invalid-modal-btn-primary:active{transform:translateY(0)}.session-invalid-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){.session-invalid-modal{margin:1rem;max-width:calc(100% - 2rem)}.session-invalid-modal-content{padding:1.5rem}.session-invalid-modal-title{font-size:1.25rem}.session-invalid-modal-message{font-size:.9375rem}}.stripe-product-display{display:flex;justify-content:center;width:100%}.stripe-product-display__product-name{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-4);text-align:center}.stripe-product-display__error{background-color:#dc35451a;background-color:rgba(var(--color-error-rgb,220,53,69),.1);border-radius:var(--border-radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin:var(--spacing-4) 0;padding:var(--spacing-2);text-align:center}.stripe-success-hero{background:radial-gradient(120% 120% at 50% 10%,#123019 0,#0e2613 40%,#0a1f10 70%);border-radius:16px;box-shadow:0 20px 60px #00000059;color:#d8f1de;margin:0 auto;max-width:720px;padding:32px 28px 36px;text-align:center;width:100%}.stripe-success-hero__badge{align-items:center;background:linear-gradient(180deg,#30d158,#22b34b);border-radius:50%;box-shadow:0 12px 30px #30d15859;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.stripe-success-hero__check{color:#0a1f10;font-size:32px;font-weight:800}.stripe-success-hero__title{color:#e9f8ed;font-size:28px;font-weight:800;line-height:1.25;margin:12px 0 8px}.stripe-success-hero__subtitle{color:#c2e3cb;font-size:15px;line-height:1.6;margin:0 0 24px}.stripe-success-hero__card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;padding:18px 20px;text-align:left}.stripe-success-hero__card-title{color:#e6f5ea;font-size:15px;font-weight:700;margin:0 0 14px}.stripe-success-hero__row{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.stripe-success-hero__row:first-of-type{border-top:none;padding-top:0}.stripe-success-hero__label{color:#c8dfcf;font-size:14px}.stripe-success-hero__value{color:#f3fff6;font-size:14px;font-weight:600}.stripe-success-hero__value--active{align-items:center;color:#34d058;display:inline-flex;gap:6px}.stripe-success-hero__actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.stripe-success-hero__cta .arbiwin-button__content,.stripe-success-hero__portal .arbiwin-button__content{font-size:15px;font-weight:700}.stripe-success-hero__cta{background:#33d358;border:none;color:#0a1f10}.stripe-success-hero__portal{background:#0000;border:1px solid #ffffff26;color:#e9f8ed}.stripe-success-hero__error{background:#ff52521a;border:1px solid #ff525233;border-radius:8px;color:#ffcdd2;font-size:13px;margin-top:12px;padding:12px 14px}@media (max-width:768px){.stripe-success-hero{padding:26px 18px 30px}.stripe-success-hero__title{font-size:24px}.stripe-success-hero__subtitle{font-size:14px}}.stripe-page-main-container{align-items:center;background-color:var(--color-background);display:flex;justify-content:center;min-height:calc(100vh - 264px);min-height:calc(100vh - var(--header-height, 64px) - var(--footer-height, 200px));padding:var(--spacing-8) var(--spacing-4)}.stripe-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-8);max-width:480px;width:100%}.stripe-message-display{background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);max-width:400px;padding:var(--spacing-6);text-align:center;width:100%}.stripe-message-display p{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}@media (max-width:768px){.stripe-page-main-container{padding:var(--spacing-4) var(--spacing-2)}.stripe-message-display{max-width:100%}}.stripe-subscription-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#242d60;background:var(--color-background,#242d60);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;justify-content:center;min-height:100vh;padding:20px}.stripe-logo{border-radius:6px}@media (max-width:768px){.stripe-subscription-page{padding:10px}}.landing-testimonial-card__rating{display:none!important}.dashboard-previewe-only{margin:0 auto;max-width:1200px;padding:2rem 0}.dashboard-previewe-container{background:var(--color-background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.dashboard-preview-header{border-bottom:1px solid var(--color-border-secondary);padding:2rem 2rem 1rem;text-align:center}.dashboard-preview-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 .5rem}.dashboard-preview-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0 0 1.5rem}.dashboard-preview-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1rem 0}.stat-card{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:150px;padding:1rem 1.5rem}.stat-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:.25rem}.stat-label{color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center}.dashboard-preview-empty,.dashboard-preview-error,.dashboard-preview-loading{padding:3rem 2rem;text-align:center}.dashboard-preview-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--color-border-secondary);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-preview-empty p,.dashboard-preview-error p{color:var(--color-text-secondary);margin-bottom:1rem}.dashboard-preview-table-wrapper{overflow-x:auto}.dashboard-preview-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.dashboard-preview-table th{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);padding:1rem;text-align:left}.dashboard-preview-table td{border-bottom:1px solid var(--color-border-light);padding:1rem;vertical-align:middle}.dashboard-preview-event{min-width:200px}.event-teams{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.team-name{color:var(--color-text-primary)}.team-name,.vs{font-weight:var(--font-weight-medium)}.vs{color:var(--color-text-secondary)}.event-meta,.vs{font-size:var(--font-size-xs)}.event-meta{color:var(--color-text-tertiary);display:flex;gap:.75rem}.bookmaker-count{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:.5rem}.bookmaker-logos{display:flex;gap:.25rem}.logo-mask{background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);height:24px;width:24px}.profit-mask{color:var(--color-success);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.1em}.market-type-cell{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.coefficients-preview{display:flex;flex-direction:column;gap:.5rem}.coef-item{align-items:center;display:flex;gap:.5rem}.coef-label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);min-width:60px}.coef-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profit-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.profit-value.positive{color:var(--color-success)}.profit-value.negative{color:var(--color-text-tertiary)}.unlock-btn{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);padding:.5rem 1rem;transition:var(--transition-fast)}.unlock-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.unlock-btn:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.dashboard-previewe-container{background:var(--color-background-primary-dark)}.dashboard-preview-table th{background:var(--color-background-secondary-dark)}.dashboard-preview-table td{border-bottom-color:var(--color-border-secondary-dark)}.logo-mask{background:var(--color-background-tertiary-dark);border-color:var(--color-border-secondary-dark)}}@media (max-width:768px){.dashboard-previewe-only{padding:1rem}.dashboard-preview-header{padding:1.5rem 1rem 1rem}.dashboard-preview-title{font-size:var(--font-size-xl)}.dashboard-preview-subtitle{font-size:var(--font-size-base)}.dashboard-preview-table td,.dashboard-preview-table th{padding:.75rem .5rem}.dashboard-preview-event{min-width:150px}.event-teams{align-items:flex-start;flex-direction:column;gap:.25rem}.vs{align-self:center}.event-meta{flex-wrap:wrap;gap:.5rem}}
/*# sourceMappingURL=main.fd0dec24.css.map*/