@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:mainFont;src:url(/_next/static/media/Montserrat.f595c38f.ttf)}:root{--primary:#686D76;--primary-alt:#373A40;--secondary:#EEEEEE;--accent:#ff6f00;--dark:hsl(0,0%,10%);--gray:hsl(0,0%,50%);--grayer:hsl(0,0%,70%);--light:hsl(0,0%,90%);--lighter:hsl(0,0%,95%);--filter-light:invert(100%);--filter-dark:brightness(0) saturate(100%) invert(15%) sepia(12%) saturate(5%) hue-rotate(40deg) brightness(93%) contrast(84%);--filter-red:brightness(0) saturate(100%) invert(10%) sepia(45%) saturate(7441%) hue-rotate(355deg) brightness(120%) contrast(114%);--filter-accent:brightness(0) saturate(100%) invert(43%) sepia(66%) saturate(4103%) hue-rotate(12deg) brightness(96%) contrast(101%);--ff:mainFont;--h1:bold 1.125rem/1.4em var(--ff);--h2:bold 1rem/1.4em var(--ff);--p1:1rem/1.4em var(--ff);--p2:.875rem/1.4em var(--ff);--br:16px;--br-r:50px;--border:1px solid var(--gray);--border-light:1px solid var(--light);--shadow:0px 6px 5px 0px rgba(0,0,0,0.1);--lh-l:1.2;--lh-m:1.1;--lh-s:1;--lh-xs:1;--fs-c-xl:clamp(2.1rem,1.92rem + 0.94vw,3.05rem);--fs-c-l:clamp(1.7rem,1.55rem + 0.74vw,2.44rem);--fs-c-m:clamp(1.35rem,1.23rem + 0.6vw,1.95rem);--fs-c-s:clamp(1.25rem,1.19rem + 0.31vw,1.56rem);--fs-c-xs:clamp(1.06rem,1.03rem + 0.19vw,1.25rem);--fs-l:1rem;--fs-m:0.8rem;--fs-s:0.64rem}::selection{color:var(--primary);background:var(--secondary)}a,h3,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html:focus-within{scroll-behavior:smooth}body,html{min-height:100%}body{text-rendering:optimizeSpeed;line-height:1.5;font-family:mainFont;background-color:var(--primary-alt);background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0),radial-gradient(ellipse at center,rgba(17,17,17,0) 0,rgba(17,17,17,.8) 70%);background-size:20px 20px,100% 100%;background-repeat:repeat,no-repeat;background-position:50%;overflow-x:hidden;&::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--accent)}&::-webkit-scrollbar-track{background:rgb(11,11,11)}&::-webkit-scrollbar{width:.5rem}}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:mainFont;line-height:var(--lh-l);color:white}h1,h2{font-size:1.2em;font-weight:700}h3{font-size:var(--fs-c-m)}h4{font-size:var(--fs-c-s)}h5,h6{font-size:var(--lh-c-xs)}a,p{font-family:mainFont;color:var(--dark);text-decoration:none!important}.container{width:min(1300px,100% - (1rem));margin-inline:auto}:root{--glass-bg:rgba(255,255,255,0.15);--glass-blur:blur(12px);--glass-border:1px solid rgba(255,255,255,0.3);--glass-shadow:0 4px 30px rgba(0,0,0,0.1)}.glass{background:rgba(255,255,255,.15);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--br)}.black-glass{background:rgb(0 0 0/50%);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(101 101 101/30%)}.header-spacer{padding:50px}header{background:transparent;position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px;& *{transition:all .3s ease-in-out}&>.container{display:flex;justify-content:space-between;align-items:center}}header a.logo{line-height:0;position:relative;display:inline-block;transition:.1s;&:after{content:"← Back home";position:absolute;top:115%;left:50%;transform:translateX(-50%);opacity:0;font-weight:700;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;font-size:14px;color:#666;white-space:nowrap}&:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(5px)}}.right-section{display:flex;align-items:center;position:relative}.nav{display:flex;align-items:center;gap:20px;& a{color:var(--secondary);text-decoration:none;font-weight:500;&.active,&:hover{color:var(--accent)}}}.login-btn{border-radius:50px;border:2px solid var(--accent);background:transparent;padding:10px 20px;font-weight:700;&:hover{background:white}}.user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid var(--accent);margin:0 0 0 10px;& img{width:100%;height:100%;object-fit:cover;border-radius:50%}&:hover{border-color:white}}.dropdown{position:absolute;top:60px;right:0;padding:10px;display:flex;flex-direction:column;align-items:flex-start;text-align:center;z-index:1000;min-width:180px;& h2{font-size:16px;color:var(--accent);font-weight:700}& p{font-size:14px;color:var(--light);margin-bottom:10px}& .dropdown-group{width:100%}& .dropdown-item{display:flex;align-items:center;gap:8px;padding:10px;width:100%;text-decoration:none;color:var(--secondary);font-weight:500;border-radius:6px;&:hover{background:rgba(255,255,255,.1)}& img{filter:var(--filter-accent)}}& .dropdown-divider{width:100%;height:1px;background:rgba(255,255,255,.2);margin:8px 0;border:none}}.burger{display:none;cursor:pointer;flex-direction:column;gap:5px;& span{width:25px;height:3px;background-color:white;transition:all .3s ease}}.mobile-nav{display:none;flex-direction:column;position:absolute;top:100%;left:0;max-height:0;opacity:0;pointer-events:none;transition:.3s ease;width:calc(100% - 100px);margin-left:50px;border-radius:12px;padding:10px;background:#ffffff54;&.active{max-height:500px;opacity:1;pointer-events:auto}& a{color:white;text-decoration:none;background:rgba(36,36,36,.9);padding:10px 20px;text-align:center;transition:.3s;margin-bottom:10px;border-radius:12px;&:last-of-type{margin-bottom:0}&.active,&:hover{background-color:#444}&.active{font-weight:700;color:var(--accent)}}}header.shrink{padding:10px 0;transition:all .3s ease;&>.container{padding:10px 20px;border-radius:12px;transform:scale(.9)}& .logo{height:30px;transition:height .3s ease}& a{color:white;&.logo:after{color:rgba(255,255,255,.7)}}& .user-avatar img{transition:width .3s ease,height .3s ease}& .login-btn{padding:8px 16px;font-size:14px}}@media (max-width:800px){.nav{display:none}.burger,.mobile-nav{display:flex}.user-avatar{margin:0 10px 0 0}}#__next{display:flex;flex-direction:column;min-height:100vh}footer{text-align:center;position:relative;width:min(1300px,100% - (1rem));margin-inline:auto;margin-top:50px;& img,& p{margin-inline:auto}& p{color:var(--primary);margin-top:10px;max-width:700px}&>section{margin-bottom:10px;border-radius:12px}& a{color:var(--primary);&:hover{color:var(--accent)}}& span{color:rgb(50,50,50)}&>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}&>p:last-of-type{font-size:.8em;margin-bottom:5px}}.hero{width:min(1100px,100%);min-height:80vh;display:flex;align-items:center;justify-content:space-around;flex-direction:column;overflow:hidden;background:radial-gradient(circle,rgba(220,95,0,.3019257874048057) 0,rgba(26,26,26,0) 80%);& h1,& h2{text-shadow:0 0 .05em var(--accent)}& h1{font-size:clamp(1rem,6vw,4rem);font-weight:700;color:var(--secondary);margin-bottom:50px;& span{color:var(--accent)}}& h2{font-size:clamp(1rem,4vw,2rem);font-weight:400;color:var(--accent)}& .figure{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;max-width:100vw;width:500px;left:50%;transform:translateX(-50%);top:15%}}input{caret-color:var(--accent);&::placeholder{color:rgba(128,128,128,.568);opacity:1}}.search-wrapper{position:relative}.search-container{display:flex;align-items:center;background:#ff6f003e;border:2px solid #ff6f000e;border-radius:var(--br-r);width:clamp(300px,80%,600px);box-shadow:var(--shadow);margin-inline:auto;& input{flex:1 1;border:none;outline:none;border-radius:var(--br-r)!important;padding:10px 20px;font-size:16px;font-weight:600;color:white;background:rgba(255,255,255,.95);text-align:center;&::placeholder{color:#ffffffad;opacity:1}}& button.search-btn{display:flex;align-items:center;justify-content:center;width:50px;font-size:18px;background:transparent;border:none;cursor:pointer;& img{filter:var(--filter-light);&:hover{filter:var(--filter-accent)}}}}.search-results-container{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);width:100%;max-width:450px;background:#ffffff50;border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:100;padding:10px;max-height:300px;overflow:auto;&::-webkit-scrollbar-thumb{background:var(--accent)}&::-webkit-scrollbar-track{background:transparent;margin-top:15px;margin-bottom:15px}&::-webkit-scrollbar{width:.3rem}}.search-results{list-style:none;padding:0;margin:0}.search-results.no-results p{text-align:center;color:white}ul.search-results{list-style:none;padding:0;margin:0;& li{border-bottom:1px solid #ddd;&:last-of-type{border-bottom:none}}}.search-result-item{display:block;padding:10px;color:var(--primary);text-decoration:none;font-weight:500;background:white;border-radius:16px;margin-bottom:5px;min-height:69px;&:last-of-type{margin-bottom:0}}.search-result-item:hover{background:#f8f8f8}.search-result-link{display:flex;align-items:center;width:100%;text-decoration:none;color:black;gap:10px;min-height:48px;&>span{flex:1 1;text-align:center}}.search-result-image{border-radius:4px;object-fit:cover}.search-result-item strong{color:var(--accent);font-weight:700}.search-input{flex-grow:1;padding-right:30px}.clear-search{position:absolute;background:none;border:none;color:#ffffff;font-size:16px;cursor:pointer;font-weight:700;&:hover{color:var(--accent)}}.search-container .clear-search{right:65px}.search-alt-container .clear-search{right:10px}.search-alt-container,.search-container{position:relative;display:flex;align-items:center}.search-alt-container .search-input{color:white}.hero-info{display:flex;align-items:center;justify-content:space-around;text-align:center;width:100%;&>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}& img{filter:var(--filter-accent)}& h3{color:var(--accent);font-weight:700}& p{color:var(--secondary);white-space:nowrap}}@media (max-width:600px){.hero-info>div{&:first-child{transform:translateY(20px)}&:last-child{transform:translateY(-20px)}}}@keyframes fadeInImage{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:.8;transform:translate(-50%)}}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bobbing{0%{transform:translate(-50%)}50%{transform:translate(-50%,5px)}to{transform:translate(-50%)}}.hero .figure{animation:fadeInImage 1.5s ease-out,bobbing 5s ease-in-out 1.5s infinite}.hero>div{animation:fadeInContent 1.2s ease-out}.content{padding:20px;border-radius:12px;display:flex;flex-direction:column;background:rgb(0 0 0/50%);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(101 101 101/30%);&>div{flex:1 1}& h1,& h2{color:white;font-weight:700;& span{color:var(--accent);font-size:10px}}& .content-top{margin-bottom:20px;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent);gap:10px;& input{outline:none;padding:5px 10px;border-radius:var(--br-r);border:1px solid var(--accent);max-width:300px}& a{color:var(--accent)}& p{color:white}}}@media (max-width:500px){.content-top{flex-direction:column}}.grid-container{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.grid-item{display:flex;align-items:center;background:white;padding:15px;border-radius:var(--br);box-shadow:0 4px 6px rgba(0,0,0,.1);border:var(--border-light);min-height:145px;height:100%;overflow:hidden;&>div{&:first-child{max-width:100px}&:nth-child(2){flex:1 1;padding-left:15px;& h2{font-weight:700;font-size:18px;margin:0 0 5px;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent)}& h2,& p{color:var(--dark)}& p{font-weight:400;font-size:14px;color:#666}}&.grid-text{flex:1 1;padding-left:15px;overflow:hidden}}&:hover{background:rgb(248,248,248)}&:after{content:"→";opacity:0;transform:translateX(-10px);transition:opacity .3s ease,transform .3s ease;margin-left:8px;font-weight:700;font-size:2.5em;color:var(--primary)}&:hover:after{opacity:1;transform:translateX(0)}}.container.info{display:flex;justify-content:center;margin:100px auto;gap:20px;&>div{display:flex;gap:20px;border-right:2px solid var(--primary);padding:5px;max-width:400px;&:last-of-type{border:none}& img{filter:var(--filter-accent)}& p{color:var(--light);font-weight:500}& h2{color:var(--accent);font-size:1.2em;margin-bottom:10px;font-weight:700}}}.container.join{padding:40px 60px;display:flex;justify-content:space-between;background:var(--accent);border-radius:16px;box-shadow:var(--shadow);position:relative;&>div{&:first-child{&>div{display:flex;gap:20px;align-items:flex-end;& img{filter:var(--filter-dark)}}& h1,& h2{font-weight:700;font-size:3em}& p{margin-left:40px;font-weight:500;font-size:1.2em;color:var(--light)}}&:nth-child(2){display:flex;flex-direction:column;gap:20px;padding-top:100px;&>div{display:flex;gap:10px}& p{color:var(--light)}}}& a{font-weight:700;transition:.3s}& .join-signup{padding:10px 30px;background:var(--primary-alt);border-radius:var(--br-r);color:white;font-size:1.2em;text-align:center;&:hover{background:var(--primary)}}& .join-login{color:var(--primary-alt);&:hover{color:var(--primary)}}}.container.info,.container.join{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.container.info.fade-in,.container.join.fade-in{opacity:1;transform:translateY(0)}@media (min-width:768px){.grid-container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-container{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1024px){.container.info{flex-direction:column;align-items:center;margin:80px auto;&>div{border-right:none;border-bottom:2px solid var(--primary);padding-bottom:30px}}}@media (max-width:768px){.container.join{flex-direction:column;& h1,& h2{font-size:1.5em!important}&>div:nth-child(2){padding-top:50px;margin-left:0!important;& div{justify-content:center}}&>div:first-child p{margin-left:0}}}.back{position:fixed;bottom:20px;right:20px;width:50px;height:50px;font-size:24px;font-weight:700;background-color:var(--primary);color:white;border:none;border-radius:12px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,background-color .3s}.back:hover{background-color:var(--accent)!important}.back.show{opacity:1;visibility:visible}button#submit{margin-top:20px;padding:10px 60px;background:var(--accent);color:white;border:none;outline:none;border-radius:4px;font-weight:700;cursor:pointer;transition:.3s;width:100%;&:hover{background:rgb(125,209,0)}}div#payment-message{color:rgb(255,255,255);margin-top:10px;font-weight:700;background:rgb(222,27,13);padding:10px;border-radius:4px;position:relative}.exam-row{padding-block:1rem;border-bottom:1px solid var(--accent);& a{font-weight:500}& *{margin-bottom:2px}& h2{margin-block:10px}& h2,& h3{color:var(--accent);font-size:1.2em;font-weight:700}& p{color:white}& img{max-width:100%;border-radius:10px}& button{background-color:var(--accent);color:white;padding:.6rem 1rem;border:none;border-radius:10px;cursor:pointer}& li{list-style:none;margin-block:5px;padding:5px 10px;background:var(--primary);border-radius:10px;color:white;font-weight:700;& strong{color:var(--accent)}}& button+div{background:#2b2b2b;border-radius:10px;& p,& strong{color:white}& strong{font-weight:700}}&:last-of-type{border-bottom:none}}.checkout{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid rgb(40,40,40);border-radius:4px;display:flex;align-items:center;& h2{color:white;font-size:1.5em;font-weight:700}& img{margin-left:10px}}.checkout-container{padding:20px}.checkout-row{display:flex;gap:20px;&>div:first-child{min-width:40%;padding:15px;border:1px solid rgb(40,40,40);border-radius:8px;background:#121212;box-shadow:0 6px 5px 0 #00000060;& h2{font-size:1em;font-weight:500}&>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:10px}& img{filter:var(--filter-accent)}}& .checkout-product{padding:15px;border:1px solid rgb(40,40,40);border-radius:8px;background:#121212;box-shadow:0 6px 5px 0 #00000060;& p{color:white;font-weight:700;& strong{color:var(--accent)}&:nth-of-type(2){font-size:.6em;margin-bottom:10px;text-transform:uppercase;color:rgb(154,154,154);font-weight:400}}}}@media (max-width:1200px){.checkout-row{flex-direction:column}}.pricing>.pricing-content>button{border-radius:10px;padding:10px 20px}.pricing{position:relative;padding:40px 20px;background-color:var(--accent,#f4f4f4);background-image:url(/images/austro-figure.webp);background-repeat:no-repeat;background-position:100% 100%;background-size:contain;overflow:hidden;margin-top:2rem;border-radius:12px;margin-inline:auto;background-blend-mode:overlay;background-color:rgb(14 14 14/90%);width:min(1300px,100% - (1rem));box-shadow:var(--shadow);border:1px solid rgb(44,44,44);& a{border-radius:12px;transition:opacity .3s ease;&:hover{opacity:.9}}& h2,& h3{color:var(--accent);font-size:1.5em;font-weight:700}& p{color:white;font-weight:500px;margin-block:10px}& span{font-size:.8em;color:#555555}&>.pricing-content>div>div{& h2{text-align:center}& h3{color:white}& span{font-size:1em;color:var(--accent)}& a{border-radius:10px}}}.sort-buttons{display:flex;gap:.5rem}.sort-btn{cursor:pointer;transition:all .2s ease;position:relative;background:none;border:none;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;& img{filter:invert(80%)}}.sort-btn:hover{& img{filter:invert(50%)}}.sort-btn.active{& img{filter:var(--filter-accent)}}.sort-btn .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:-1.6rem;background-color:#222222d3;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;transition:opacity .2s ease;pointer-events:none;z-index:5}.sort-btn:hover .tooltip{visibility:visible;opacity:1}.sort-btn:disabled{opacity:.5;pointer-events:none}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem}.loading-spinner img{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{opacity:.5;pointer-events:none}.skeleton-box{width:100px;height:100px;border-radius:10px}.skeleton-box,.skeleton-line{background:#ccc;animation:pulse 1.5s ease-in-out infinite}.skeleton-line{height:16px;margin:6px 0;border-radius:4px}.skeleton-line.short{width:60%}@keyframes pulse{0%{background-color:#ccc}50%{background-color:#ddd}to{background-color:#ccc}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-header{height:2.5rem;width:200px;border-radius:8px;background:linear-gradient(90deg,#2c2c2c 25%,#3a3a3a 50%,#2c2c2c 75%);background-size:200% 100%;animation:skeleton-loading 1.2s infinite;margin-bottom:2rem}.skeleton-stats{display:flex;gap:1rem;margin-bottom:2rem}.skeleton-stat{flex:1 1;height:60px;border-radius:10px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading 1.2s infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.skeleton-card{height:200px;border-radius:10px;background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading 1.2s infinite}.back,.checkout-container,.content,.dropdown,.mobile-nav>a,header.shrink>.container{background:rgb(0 0 0/50%);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(101 101 101/30%)}.mobile-nav,.search-alt-container .search-input,.search-container .search-input,.search-results-container{background:rgba(255,255,255,.15);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.search-container .search-input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.icon{filter:var(--filter-accent)}.fav-icon img{transition:filter .2s;&:hover{filter:var(--filter-accent)}}.grid-item-wrapper{position:relative;min-height:145px;height:100%;overflow:hidden}.favourites-grid{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #474747;& h2{margin-bottom:10px}}.fav-icon{position:absolute;top:8px;right:8px;background:none;border:none;font-size:20px;color:gray;cursor:pointer;z-index:2;padding:0}.fav-icon img{filter:invert(20%);transition:filter .2s ease}.fav-icon img:hover{filter:var(--filter-accent)}.fav-icon.filled img{filter:brightness(1.2) var(--filter-accent)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{position:relative;padding:20px;background-color:rgb(14 14 14/90%);background-image:url(/images/austro-figure.webp);background-repeat:no-repeat;background-position:100% 100%;background-size:contain;background-blend-mode:overlay;overflow:hidden;border-radius:12px;max-width:500px;width:90%;box-shadow:var(--shadow,0 4px 15px rgba(0,0,0,.4));text-align:center}.modal-box h2{color:var(--accent,#ff6a00);font-size:1.5em;font-weight:700;margin-bottom:.5rem}.modal-box p{color:white;font-weight:500;margin-block:10px}.button.orange-button{background:#ff6a00;color:white;padding:.5rem 1.2rem;border:none;border-radius:.5rem;text-decoration:none;font-weight:500;display:inline-block;&:hover{opacity:.8}}.button.ghost-button{background:transparent;border:1px solid #ccc;color:#ccc;padding:.5rem 1.2rem;border-radius:.5rem;font-weight:500;cursor:pointer;&:hover{background:rgba(255,255,255,.1)}}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1}.new-container{border-bottom:1px solid var(--accent);padding:20px;display:flex;flex-direction:column;gap:20px;&:last-of-type{border-bottom:none}}.new-row{display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;& img{filter:var(--filter-accent)}& h1{font-size:2em}& h1,& h2 span{color:var(--accent)}& p{color:white;& span{font-style:italic;color:gray;font-size:.8em}}}@media (max-width:1000px){.new-row{flex-direction:column}}.exams{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.exams-item{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--accent);border-radius:10px;background:rgba(255,98,0,.1);&.active{background:rgba(0,255,4,.1);border-color:rgb(0,185,3);& .button{background:rgba(255,255,255,.2);border:1px solid rgb(0,185,3)}& p:nth-of-type(2){font-weight:700;color:rgb(79,188,81)}}&.expired{background:rgba(255,0,0,.1);border-color:rgb(186,0,0);& .button{background:rgba(255,255,255,.2);border:1px solid rgb(186,0,0)}& p:nth-of-type(2){font-weight:700;color:rgb(188,79,79)}}.exams-item-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:auto}& p{color:white;& span{color:gray}}}@media (min-width:768px){.exams{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.exams{grid-template-columns:1fr 1fr 1fr}}.statistics{display:flex;align-items:center;gap:20px;&>div{display:flex;gap:20px;align-items:center;width:100%;border:1px solid var(--accent);border-radius:10px;padding:20px;background:rgba(255,98,0,.1);&:nth-of-type(2){background:rgba(0,255,4,.1);border-color:rgb(0,185,3)}&:nth-of-type(3){background:rgba(255,0,0,.1);border-color:rgb(186,0,0)}}& p{color:white}padding-bottom:2rem}@media (max-width:800px){.statistics{flex-direction:column}}