:root{--color-gradient-app-background: linear-gradient(23deg,rgba(6, 24, 36, 1) 0%, rgba(14, 42, 45, 1) 53%, rgba(7, 25, 35, 1) 100%);--color-gradient-primary-accent: linear-gradient(22deg, rgb(39, 255, 190) 0%, rgb(3, 145, 117) 100%);--color-gradient-loginpage-card: linear-gradient(23deg, rgba(33, 40, 40, .9) 60%, rgba(11, 143, 131, .9) 100%);--color-gradient-card-background: linear-gradient(23deg,rgba(21, 50, 71, 1) 0%, rgba(26, 66, 71, 1) 53%, rgba(21, 49, 66, 1) 100%);--color-gradient-pokertable-background: radial-gradient(circle, rgb(39, 87, 47) 0%, rgb(24, 51, 31) 100%);--color-gradient-pokertable-border: linear-gradient(145deg, #1a1a1a 0%, #2b2b2b 30%, #1c1c1c 60%, #0f0f0f 100%);--color-gradient-gamepage-background: linear-gradient(135deg, #3e2f1c 0%, #2c1f12 20%, #3b2918 40%, #2a1c10 60%, #3d2e1b 80%, #2c1f12 100%);--color-gradient-badaction: linear-gradient(90deg,rgba(219, 20, 20, 1) 0%, rgba(212, 78, 78, 1) 100%);--color-gradient-badaction-focus: linear-gradient(90deg,rgba(153, 18, 18, 1) 0%, rgba(140, 53, 53, 1) 100%);--color-normal-primary-text: #fff;--color-noral-secondary-text: #000;--color-normal-primary-accent: rgb(39, 255, 190);--color-normal-primary-accent-focus: rgb(3, 145, 117);--color-normal-secondary-accent: rgb(255, 166, 0);--color-normal-secondary-accent2: rgb(121, 115, 115);--color-error: #f83c3c}*{margin:0;padding:0;box-sizing:border-box;overflow:hidden}html,body{height:100%}.app{background:var(--color-gradient-app-background);min-height:100vh;width:100%;height:100%;background-size:cover}.app .page{padding:3rem 3rem 7rem;color:var(--color-normal-primary-text);flex:1;display:flex;justify-content:center;align-items:center}h1{font-size:3rem;font-family:Sangyo,sans-serif}h2{font-size:2.5rem;font-family:Sangyo,sans-serif}h3{font-size:2rem;font-family:Sangyo,sans-serif}h4{font-size:1.5rem;font-family:Sangyo,sans-serif}label,button,p{font-family:Elegantile,serif;font-size:1.5rem}h5,input,a{font-size:1rem;font-family:Sangyo,sans-serif;letter-spacing:2px}h6{font-size:.5rem;font-family:Sangyo,sans-serif;letter-spacing:2px}@font-face{font-family:Elegantile;src:url(/assets/Elegantile-Cnhquj_a.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Sangyo;src:url(/assets/Sangyo-Ci3lS5IE.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Sangyo;src:url(/assets/SangyoItalic-BfoGsC3p.ttf) format("truetype");font-weight:400;font-style:italic}@media (max-height: 925px){*{overflow:auto}}@media (max-width: 1348px){*{overflow:auto}}.header{background:transparent;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:fixed;width:100%;z-index:1000}.header .logo{width:15rem;height:auto}.navbar{display:flex;justify-content:flex-end;gap:1rem}.nav-link{text-decoration:none;color:var(--color-normal-primary-text);font-size:2.5rem;font-family:Sangyo,sans-serif;padding-left:2rem}@media (max-height: 925px){.header{background:var(--color-gradient-app-background)}}@media (max-width: 1348px){.header{background:var(--color-gradient-app-background)}}@media (max-width: 950px){.header{justify-content:center}.navbar{display:none}.header .logo{margin:0 auto;width:10rem;height:auto}}.force-show-header{background:var(--color-gradient-app-background)}.force-hide-header{background:transparent}.loginPage{height:100%;padding-top:7rem}.gradient-border{padding:3px;border-radius:1.5rem;background:var(--color-gradient-primary-accent);display:inline-block}.container{background:var(--color-gradient-loginpage-card);border-radius:1.25rem;padding:2rem;max-width:20rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 20px #0003;width:70vw}.container h1{margin-bottom:1rem;text-align:center}.form{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:center}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.25rem;text-align:left}.form-group input{padding:.5rem;border:1px solid var(--color-normal-primary-text);border-radius:.5rem;max-width:90%;min-width:90%;outline:none}.form-group input:focus{border:4px solid var(--color-normal-secondary-accent)}button{padding:.75rem;background:var(--color-gradient-primary-accent);color:var(--color-normal-primary-text);border:none;border-radius:.5rem;cursor:pointer;width:100%}button:hover{background:var(--color-normal-primary-accent-focus)}.register{background:var(--color-normal-secondary-accent2)}.error-message{color:var(--color-error);padding-top:1rem}.info-text{text-align:center;margin:2rem}.terms-of-service-checkbox{display:flex;text-align:left}.terms-of-service-checkbox a{text-decoration:none;color:var(--color-normal-primary-accent)}.terms-of-service-checkbox a:hover{color:var(--color-normal-primary-accent-focus)}.terms-of-service-checkbox input[type=checkbox]{width:1.5rem;height:1.5rem;margin-right:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--color-normal-primary-text);border-radius:4px;cursor:pointer}.terms-of-service-checkbox input[type=checkbox]:checked{background-color:var(--color-normal-primary-accent);border-color:var(--color-normal-primary-accent)}.dashboardPage{padding-top:6rem;width:100%;height:calc(100vh - 10rem);overflow:scroll;display:flex;flex-direction:column}.compact-mode{height:auto}.dashboard-title{margin-bottom:.5rem;margin-top:-1rem}.dashboard-container{display:flex;width:100%;height:calc(100% - 4rem - 7px);gap:2rem;padding-top:7px}.dashboard-col{flex:1;display:flex;flex-direction:column;width:33.33%;gap:2rem}.dashboard-col:first-child{height:100%}.card{background:var(--color-gradient-card-background);border-radius:1.25rem;padding:2rem;box-shadow:0 4px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease;overflow:auto;margin:7px 0;transform:translateY(0);justify-content:center;display:flex}.small-card{flex:1;height:calc(50% - 1rem - 14px)}.large-card{height:calc(100% - 14px)}.card:hover{transform:translateY(-7px);box-shadow:0 8px 16px #0000001a}.dashboard-row{display:flex;gap:2rem;width:100%}.dashboard-row .card{flex:1;height:auto;min-height:200px}.compact-layout{flex-direction:column;gap:2rem}.compact-layout .dashboard-row{overflow:visible}@media (max-width: 950px){.dashboard-title{padding-bottom:1.5rem;overflow:hidden}.dashboard-container{flex-direction:column;height:auto;padding-bottom:7px}.dashboard-col{width:100%;margin-bottom:0;gap:2rem;height:fit-content;overflow:visible}.small-card,.large-card{height:auto;min-height:200px;margin-bottom:0}}.card-content{padding:0 2rem;width:100%;box-sizing:border-box}.card-heading{text-align:center;padding-bottom:1rem}.profile-row{display:flex;align-items:center;width:100%;margin-bottom:1rem}.settings-button{position:fixed;width:2rem;height:2rem;top:1.5rem;right:1.5rem;background:transparent;font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center}.settings-button:hover{background:#ffffff80}.avatar-border{background:var(--color-gradient-primary-accent);padding:3px;border-radius:50%;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover}.profile-details{display:flex;flex-direction:column;justify-content:center;margin-left:1rem;flex-grow:1}.progress-bar{width:100%;height:32px;border:2px solid var(--color-normal-primary-text);border-radius:16px;overflow:hidden;margin-top:8px;position:relative}.progress-fill{height:100%;background:var(--color-gradient-primary-accent);position:absolute;left:0;top:0;z-index:1}.progress-text{font-weight:700;color:var(--color-normal-secondary-accent);white-space:nowrap;position:absolute;width:100%;text-align:center;line-height:32px;z-index:2;pointer-events:none}@media (max-width: 950px){.profile-row{display:flex;flex-direction:column;gap:1rem;text-align:center}.card{padding:1rem}}.deck-card-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.deck-title{text-align:center;margin-bottom:1rem}.slider-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.slider-wrapper{width:100%;height:100%;position:relative;overflow:visible;display:flex;align-items:center;cursor:grab}.slider-wrapper:active{cursor:grabbing}.slider{position:absolute;display:flex;transition:transform .3s ease;will-change:transform;overflow:hidden}.deck-item{width:140px;margin:0 20px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;transform:scale(.85);opacity:.7;height:auto;position:relative}.deck-item.active{transform:scale(1.1) translateY(6px);opacity:1}.deck-image-container{width:140px;height:auto;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0003;transition:all .3s ease;border:3px solid transparent;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.deck-item.active .deck-image-container{border:4px solid var(--color-normal-primary-accent);box-shadow:0 0 15px var(--color-normal-primary-accent-focus)}.deck-image{width:100%;display:block;background-color:transparent}.deck-name{text-align:center;color:var(--color-normal-secondary-accent);background-color:#000000ba;position:absolute;bottom:1rem;left:0;right:0;z-index:5;text-shadow:0 1px 3px rgba(0,0,0,.8);font-size:.95rem}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;z-index:10;transition:all .2s ease;color:var(--color-normal-primary-text)}.slider-arrow:hover{background:#ffffff4d;box-shadow:0 4px 8px #00000026}.slider-arrow:disabled{opacity:.5;cursor:not-allowed}.slider-arrow-left{left:5px}.slider-arrow-right{right:5px}.apply-button{background:var(--color-gradient-primary-accent);color:var(--color-normal-primary-text);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;align-self:center;width:50%;height:3rem}.apply-button:hover{background:var(--color-normal-primary-accent-focus)}.playcard-content{display:flex;flex-direction:column;height:100%;width:90%;overflow:hidden}.card-heading{margin:0 0 1rem;flex-shrink:0}.placard-form{display:flex;flex-direction:column;flex:1;min-height:30rem}.playcard-tab-buttons{display:flex;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.playcard-tab-button{flex:1;padding:.75rem 1rem;border:none;background:var(--color-normal-secondary-accent2);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-weight:500}.playcard-tab-button:hover:not(:disabled){background:var(--color-normal-primary-text)}.playcard-tab-button:disabled{background:var(--color-gradient-primary-accent);color:var(--color-normal-primary-text);cursor:default}.playcard-options{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem;min-height:0}.host-table-options,.join-table-options{padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.form-group{display:flex;flex-direction:column;width:100%;margin-bottom:1rem;align-items:center}.form-group input{width:80%;height:2.5rem;border-radius:.5rem;border:none;accent-color:var(--color-normal-primary-accent);margin:.2rem;padding:.2rem}.playcard-submit-button{flex-shrink:0;margin-top:auto}.playcard-submit-button button{width:100%;padding:.75rem 1rem;background:var(--color-gradient-primary-accent);color:var(--color-normal-primary-text);border:none;border-radius:.5rem;font-weight:600;cursor:pointer}.playcard-submit-button button:hover{background:var(--color-normal-primary-accent-focus)}.error-message{color:var(--color-error);text-align:center;width:100%;padding:.5rem}.playcard-options::-webkit-scrollbar{width:6px}.playcard-options::-webkit-scrollbar-track{background:var(--color-normal-primary-text);border-radius:3px}.playcard-options::-webkit-scrollbar-thumb{background:var(--color-normal-primary-text);border-radius:3px}.playcard-options::-webkit-scrollbar-thumb:hover{background:var(--color-normal-secondary-accent2)}.playcard-infotext{text-align:center;color:var(--color-normal-secondary-accent)}.card-heading{text-align:center;margin-bottom:1rem}.lobbycard-content{overflow:hidden;width:80%}.lobbycard-infotext{text-align:center;color:var(--color-normal-secondary-accent)}.lobby-waiting-for-players{text-align:center;margin-top:1rem;margin-bottom:1rem}.lobby-host-button{background:var(--color-gradient-primary-accent)}.lobby-host-button:disabled{background:var(--color-normal-secondary-accent2);cursor:default}.lobby-leave-button{background:var(--color-gradient-badaction)}.lobby-leave-button:hover{background:var(--color-gradient-badaction-focus)}.lobby-leave-button:disabled{background:var(--color-normal-secondary-accent2);cursor:default}.table-info{display:flex;flex-direction:row;justify-content:space-between}.table-info-code{color:var(--color-normal-secondary-accent)}.lobbycard-buttons{display:flex;flex-direction:row;justify-content:center;gap:1rem}.playerlist{display:flex;flex-direction:column;gap:12px;width:100%;height:70%;overflow-y:scroll;margin-top:1rem;margin-bottom:1rem}.player-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#0009;border-radius:12px;transition:background-color .2s ease;overflow:hidden;min-height:4rem;max-height:4rem}.player-item:hover{background-color:#000c}.player-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.player-name{margin:0;color:#fff;font-size:20px;font-weight:500}*{overflow:scroll}.howtoplayPage{padding-top:6rem;width:100vw;height:fit-content;display:flex;flex-direction:column;align-items:center}.howtoplay-section{width:90%;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem}.howtoplay-section-p{font-size:1.3rem;text-align:left;margin-top:1rem;margin-bottom:3rem;width:100%}.howtoplay-section h4{margin-top:3rem}.howtoplay-section hr{width:90%;color:#fff}.howtoplay-section-heading{text-align:left;width:100%}.cards-ranking{display:flow;width:fit-content}.cards-ranking .smallCard{width:5rem;margin:.5rem}.howtoplay-hand .largeCard{width:12vw;margin:1vw}.notImportantCard{opacity:45%}.centered-description{text-align:center;width:100%}.rules{margin:3rem;display:flex;flex-direction:row;justify-content:space-between;gap:5rem}.howtoplay-section .rule-card{background:transparent;border-radius:2rem;border:2px solid var(--color-normal-primary-text);text-align:center;padding:2rem;width:20vw;display:flex;flex-direction:column;justify-content:center}.foldtable-section{width:100%}.hands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin-top:-2rem;margin-bottom:2rem}.hand-card{width:6rem;height:3rem;border-radius:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.foldtable-section h4{margin-top:0}.premium-hands h4{color:#32cd32}.premium-hands .hand-card{border:1px solid limegreen;background:#0f03}.playable-hands h4{color:#00f}.playable-hands .hand-card{border:1px solid blue;background:#00f3}.risky-hands h4{color:#ff0}.risky-hands .hand-card{border:1px solid yellow;background:#ffea0033}.fold-hands h4{color:red}.fold-hands .hand-card{border:1px solid red;background:#f003}.burger{position:fixed;top:1.5rem;left:1.5rem;display:flex;flex-direction:column;width:2.5rem;height:3rem;justify-content:space-evenly;background:none;border:none;cursor:pointer;z-index:1001}.burger span{display:block;height:.3rem;background-color:var(--color-normal-primary-text);border-radius:.2rem;transition:all .3s ease}.burger.open span:nth-child(1){transform:rotate(-45deg) translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(45deg) translate(5px,-5px)}.mobile-drawer{position:fixed;top:0;left:-100%;width:60%;height:100%;background:var(--color-gradient-app-background);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;padding-top:10rem;padding-left:1rem;transition:left .3s ease-in-out;z-index:1000}.mobile-drawer.open{left:0}.mobile-drawer:after{content:"";position:absolute;top:0;right:-2rem;width:2rem;height:100%;background:transparent;box-shadow:10px 0 30px #27ffbeb3,10px 0 20px #039175b3;opacity:.8;pointer-events:none;z-index:1002}.nav-link{text-decoration:none;color:var(--color-normal-primary-text);font-size:2rem;font-family:Sangyo,sans-serif}.nav-link:hover,.nav-link.active-nav-link{background-color:#f3ec78;background-image:var(--color-gradient-primary-accent);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gamePage{padding-top:6rem}.background{position:fixed;bottom:0;left:0;width:100%;height:100%;background:var(--color-gradient-gamepage-background);z-index:1}.poker-table-middle-cards{margin-top:3rem;display:flex;gap:1vw;align-items:center}.poker-table{position:fixed;top:25vh;left:23vw;width:54vw;height:50vh;display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--color-gradient-pokertable-background);z-index:6;border-radius:8rem;justify-content:center}.time-label{text-align:center}.poker-table-border{position:fixed;top:20vh;left:20vw;width:60vw;height:60vh;background:var(--color-gradient-pokertable-border);z-index:5;border-radius:9rem}.middle-card{height:20vh;width:auto}@keyframes flipCard{0%{transform:perspective(600px) rotateY(0)}50%{transform:perspective(600px) rotateY(90deg)}to{transform:perspective(600px) rotateY(180deg)}}.middle-card{transition:transform .6s;transform-style:preserve-3d}.middle-card.flip{animation:flipCard .6s forwards}.opponents-container{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;position:fixed;top:10vh;z-index:1000;height:100vh;pointer-events:none}.opponents-container.three-or-four>:first-child,.opponents-container.three-or-four>:last-child{transform:translateY(6vh)}.opponents-container.five>:first-child,.opponents-container.five>:last-child{transform:translateY(15vh)}.opponents-container.five>:nth-child(2),.opponents-container.five>:nth-last-child(2){transform:translateY(6vh)}.hud-container{background:var(--color-gradient-app-background);position:fixed;bottom:0;left:0;width:100%;height:15vh;z-index:500}.hud-container:after{content:"";position:absolute;left:0;top:-2vh;height:2vh;width:100%;background:transparent;box-shadow:10px 0 30px #27ffbeb3,10px 0 20px #039175b3;opacity:.8;pointer-events:none;z-index:501}.hud-content{position:fixed;bottom:5vh;left:0;width:100%;display:flex;flex-direction:row;justify-content:space-evenly;z-index:502}.hud-hand{display:flex;align-items:end}.hud-card{height:auto;width:22vh;scale:.85}.hud-card-left{transform:rotate(-10deg) translate(2vw)}.hud-card-right{transform:rotate(10deg) translate(-2vw)}.hud-actions{display:flex;gap:3vw;align-items:end}.hud-actions button,.raise-input{padding:.75rem;border:none;border-radius:.5rem;cursor:pointer;width:7vw;min-width:5rem}.hud-actions .basic-action{background:var(--color-gradient-primary-accent);color:var(--color-normal-primary-text)}.hud-actions .bad-action{background:var(--color-gradient-badaction);color:var(--color-normal-primary-text)}.hud-actions .basic-action:hover{background:var(--color-normal-primary-accent-focus)}.hud-actions .bad-action:hover{background:var(--color-gradient-badaction-focus)}.hud-actions button:disabled{opacity:.6}.hud-actions .basic-action:disabled:hover{background:var(--color-gradient-primary-accent)}.hud-actions .bad-action:disabled:hover{background:var(--color-gradient-badaction)}.hud-info{display:flex;flex-direction:column;gap:1vh;width:20vw;justify-content:end}.hud-info-panel{background:#00000080;border-radius:1.25rem;padding:1rem;justify-content:center;display:flex;width:100%;height:fit-content}.stats{display:flex;flex-direction:column;gap:1vh}.own-hand-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.own-hand-info-img{width:3vw;height:auto}.opponent-container{display:flex;flex-direction:column;height:fit-content;align-items:flex-start;pointer-events:none}.opponent-info{display:flex;align-items:center;width:fit-content;background:#000000b3;padding:.5rem;border-radius:1rem;overflow:hidden}.avatar-border{background:var(--color-gradient-primary-accent);padding:3px;border-radius:50%;width:5vh;height:5vh;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar{width:4.5vh;height:4.5vh;border-radius:50%;object-fit:cover;overflow:hidden}.profile-details{display:flex;flex-direction:column;justify-content:center;margin-left:1rem;flex-grow:1;overflow:hidden}.username{margin:0}.balance{margin:0;color:var(--color-normal-secondary-accent)}.opponent-hand-container{height:fit-content}.opponent-card{height:12vh;width:auto;scale:.8}.opponent-card-left{transform:rotate(-10deg) translate(1vw)}.opponent-card-right{transform:rotate(10deg) translate(-1vw)}.opponent-hand-container{display:flex;flex-direction:row}.opponent-hand-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.opponent-hand-info-img{width:3vw;height:auto}.timer-progress-container{display:flex;flex-direction:column;align-items:center;width:100%;transform:translateY(+2.5rem);pointer-events:none}.timer-progress-bar{position:relative;width:60%;height:2rem;background-color:transparent;border:2px solid white;border-radius:1.5rem;overflow:hidden}.timer-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:1.5rem;transition:all .3s ease-out;background-color:var(--color-normal-secondary-accent)}.timer-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:.5rem}.timer-progress-text h4{color:var(--color-normal-primary-text);font-weight:700;font-size:20px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.settings-page{padding-top:6rem;width:100%;height:calc(100vh - 10rem);overflow:scroll;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.settings-collumn{width:30vw;height:fit-content;min-height:50vh}.settings-collumn input{width:100%;height:2.5rem;border-radius:.5rem;border:none;accent-color:var(--color-normal-primary-accent);padding:.5rem}.profile-settings-form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px}.profile-settings-form button:disabled{opacity:.5}.profile-settings-form button{background:var(--color-gradient-primary-accent)}.error-message{color:red;font-size:.85rem}.legal-page{padding-top:6rem;width:100%;overflow:scroll;display:flex;flex-direction:column;align-items:center;text-align:center}.legal-page-heading{margin-top:5rem;margin-bottom:1rem}.important{color:var(--color-normal-secondary-accent)}.legal-page-section{display:flex;flex-direction:column;width:100%;align-items:center}.legal-page-section h3{margin-top:2rem;margin-bottom:1rem}.content{margin-bottom:2rem}.paragraphs{margin-top:2rem;padding:.5rem;border-radius:1rem;border:1px solid var(--color-normal-primary-text);width:100%;max-width:20rem}.app-footer{height:8vh;background:var(--color-gradient-app-background);display:flex;justify-content:space-between;align-items:center;padding-left:3vw;padding-right:3vw;position:fixed;width:100vw;bottom:0}.app-version{color:var(--color-normal-secondary-accent2);font-weight:700;left:2rem}.app-footer-links{display:flex;gap:2vw}.app-footer-links a:hover{color:var(--color-normal-primary-accent)}.app-footer-link{color:var(--color-normal-secondary-accent2);text-decoration:none;font-weight:700}@media (max-width: 950px){.app-footer{display:none}}.faqPage{padding:6rem 2rem;max-width:800px;margin:auto;color:var(--color-normal-primary-text);text-align:center}.faqList{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;text-align:left}.faqItem{background:var(--color-gradient-card-background);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;border:1px solid #2c3e50}.faqQuestion{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700}.faqAnswer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-top:0;color:#ccc}.faqItem.open .faqAnswer{max-height:200px;padding-top:.75rem}.arrow{font-size:1.2rem;transition:transform .2s}.arrow.up{transform:rotate(180deg)}
