*{margin:0;padding:0;box-sizing:border-box;font-family:FreesentationVF,sans-serif}html,body{height:100%;font-family:sans-serif}:root{--color-gradient-background-primary: linear-gradient(170deg,rgba(255, 255, 255, 1) 0%, rgba(255, 254, 247, 1) 50%, rgba(255, 255, 255, 1) 100%);--color-gradient-background-secondary1: linear-gradient(118deg,rgba(237, 237, 237, 1) 0%, rgba(240, 240, 240, 1) 50%, rgba(230, 230, 230, 1) 100%);--color-gradient-accent-primary: linear-gradient(150deg, rgb(255, 0, 0) 0%, rgb(255, 48, 48) 50%, rgb(255, 79, 79) 100%);--color-normal-accemt-primary: #d90000;--color-gradient-accent-secondary: linear-gradient(106deg,rgba(42, 115, 15, 1) 0%, rgba(1, 101, 112, 1) 100%);--color-normal-accemt-secondary: #2A730F;--color-normal-text-primary: #FF0000;--color-normal-text-secondary1: #676767;--color-normal-text-focus: #480000}[data-theme=dark]{--color-gradient-background-primary: linear-gradient(135deg, #0d0d0d 0%, #1a0f0f 50%, #0d0d0d 100%);--color-gradient-background-secondary1: linear-gradient(135deg, #1f1f1f 0%, #232121 50%, #1f1f1f 100%);--color-gradient-accent-primary: linear-gradient(150deg, rgb(255, 0, 0) 0%, rgb(255, 48, 48) 50%, rgb(255, 79, 79) 100%);--color-normal-accemt-primary: #d90000;--color-gradient-accent-secondary: linear-gradient(106deg, rgb(0, 255, 235) 0%, rgb(0, 175, 192) 100%);--color-normal-accemt-secondary: #00FFEB;--color-normal-text-primary: #FF4C4C;--color-normal-text-secondary1: #B0B0B0;--color-normal-text-focus: #811717}@font-face{font-family:FreesentationVF;src:url(/assets/FreesentationVF-ClF5cGk-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.page-content{width:100%;min-height:80vh;background:var(--color-gradient-background-primary);padding:calc(10vh + 4vw) 4vw 4vw}header{background:var(--color-gradient-background-secondary1);height:10vh;width:100%;position:fixed;z-index:1000}.logo-link{display:flex;align-items:center;height:100%}.header-content{height:95%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:3vw;padding-right:3vw}.header-content .header-logo{height:60%;width:auto}.header-content .header-links{display:flex;flex-direction:row;align-items:center}.header-content .header-link{font-size:1.8vw;font-weight:700;margin-right:1.2vw;color:var(--color-normal-text-secondary1);text-decoration:none}.header-content .header-icon{margin:.3vw;color:var(--color-normal-text-secondary1);text-decoration:none}.header-content .header-icon svg{width:2vw;height:2vw}.header-content .header-link:hover,.header-content .header-icon:hover{color:var(--color-normal-text-focus);cursor:pointer}.header-content .header-link.active,.header-content .header-icon.active{color:var(--color-normal-accemt-primary)}.header-accent-border{height:5%;width:100%;background:var(--color-gradient-accent-primary)}.section-heading{display:flex;flex-direction:column;position:relative}.headings{text-align:left}.section-footer{display:flex;justify-content:flex-end}.show-more{color:var(--color-normal-text-secondary1);text-decoration:none;font-weight:700;margin-top:-2vh;font-size:1vw}.show-more:hover{color:var(--color-normal-text-focus)}.section-heading h1{background:var(--color-gradient-accent-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:clamp(2rem,2vw,10rem)}.section-heading h2{color:var(--color-normal-text-secondary1);font-size:clamp(1rem,1.5vw,10rem)}@media (max-width: 768px){.section-heading h1,.section-heading h2{text-align:center}.section-heading h2{margin-bottom:2vw}}.timer{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding-top:2vw;padding-bottom:2vw}.timer-card{width:32%;aspect-ratio:1 / 1.5;border-radius:3vw;background:var(--color-gradient-background-secondary1);display:flex;flex-direction:column;align-items:center;padding:2%;position:relative;color:var(--color-normal-text-secondary1);cursor:pointer}.timer-card-nofullscreen:hover{transform:scale(1.02)}.timer-card-fullscreenmode{z-index:3000;width:100vw;height:100vh;border-radius:0;position:fixed;top:0;left:0}.timer-card-heading{background:var(--color-gradient-accent-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:1.5vw}.info-message{width:100%;aspect-ratio:1 / .2;display:flex;flex-direction:column;justify-content:center}.info-message h2{font-size:clamp(1rem,1.2vw,10rem)}.info-message a{text-decoration:none;color:var(--color-normal-text-primary)}.info-message a:hover{text-decoration:none;color:var(--color-normal-text-focus)}@media (max-width: 768px){.timer-card.info-message{aspect-ratio:1/1}.timer{width:100%;display:flex;flex-direction:column;padding-top:2vw;padding-bottom:2vw;gap:2vw}.timer-card{width:100%;aspect-ratio:1 / 1.5;border-radius:3vw;background:var(--color-gradient-background-secondary1);display:flex;flex-direction:column;align-items:center;padding:2%;position:relative;color:var(--color-normal-text-secondary1);cursor:pointer}.timer-card-heading{font-size:4vw}}.timer-card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.timer-card-lecture-name{font-size:1.5vw;text-align:center;max-height:3.5vw;word-break:break-word;overflow:hidden}.timer-card-lecture-lecturer{font-size:1vw}.timer-card-lecture-room{margin-top:3%;font-size:1vw;background:var(--color-gradient-background-primary);padding:.5vw;border-radius:1vw}.progress-bar{margin-top:1vw}.inside-progress-ring{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center}.inside-progress-ring .percentage{font-size:2.5vw;font-weight:700}.inside-progress-ring .time-left,.timer-card-lecture-times{font-size:1.5vw}.timer-card-lecture-room{margin-bottom:2vw}@media (max-width: 768px){.timer-card-lecture-name{font-size:3.5vw}}.calendar{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.calendar-timelabel-container{width:100%;height:9.5%}.calendar-timelabel{width:5%;text-align:right;color:var(--color-normal-text-secondary1);font-size:.8vw}.calendar-daylabels{display:flex;flex-direction:row;gap:1%;height:3.5%}.most-left-element{margin-left:6%}.calendar-daylabels h3{width:18%;color:var(--color-normal-text-secondary1);text-align:center;overflow:hidden;text-overflow:ellipsis;padding-left:.2rem;padding-right:.2rem;background:var(--color-gradient-accent-primary);border-radius:.3vw;font-size:1vw}.timer-card-footer{display:none}.timer-card-footer-fullscreen{position:fixed;bottom:5%;width:80%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:30;background:var(--color-gradient-background-primary);padding:1vw;border-radius:1vw}.timer-card-footer-button{height:2rem;width:10rem;border-radius:.5vw;border:none;background-color:var(--color-normal-text-primary);z-index:30}.timer-card-footer-button:hover{cursor:pointer;background-color:var(--color-normal-text-focus)}.lecture{color:var(--color-normal-text-secondary1);text-align:center;padding-left:.2rem;padding-right:.2rem;border-radius:.3vw;font-size:1vw;position:absolute;display:flex;flex-direction:column;justify-content:center;cursor:crosshair}.lecture-name{color:#fff;overflow:hidden;font-size:.7vw;text-align:center}.lecture-times,.lecture-room,.lecture-lecturer{color:#fee;font-size:.6vw;text-align:center;overflow:hidden}.lecture-tooltip{position:fixed;background:#000;color:#fff;padding:.5vw;border-radius:5px;font-size:.8vw;white-space:pre-line;pointer-events:none;z-index:9999}.quick-links{width:100%;display:flex;flex-wrap:wrap;padding-top:2vw;gap:calc(4% / 3)}.quick-links-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1vw;height:2vw}.search-bar-icon{height:100%;font-size:2vw;color:var(--color-normal-text-secondary1)}.search-bar{height:100%;width:97%;border-radius:.5vw;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1)}.search-bar input[type=text]:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.quick-link-card{width:24%;aspect-ratio:1 / 1;border-radius:3vw;background:var(--color-gradient-background-secondary1);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;margin-bottom:2vw;cursor:pointer}.quick-link-card:hover{transform:scale(1.02)}.error-info{background:#ff00004d;width:100%;height:5vh;border-radius:1vw;display:flex;align-items:center;padding-left:1vh;padding-right:1vh;justify-content:center;margin-bottom:2vw;color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700}.quick-link-preview-img{height:50%;width:100%;background:var(--color-normal-text-secondary1);overflow:hidden;display:flex;align-items:center;justify-content:center}.quick-link-preview-img img{object-fit:contain;max-width:100%}.quick-link-info{height:50%;display:flex;flex-direction:column;justify-content:space-between}.quick-link-info-1{max-height:70%}.quick-link-info .quick-link-title{background:var(--color-gradient-accent-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:1.5vw;text-align:center;width:100%;overflow:hidden;padding:1vw;height:2.8vw}.quick-link-info .quick-link-description{color:var(--color-normal-text-secondary1);padding-left:1vw;padding-right:1vw;text-align:center;font-size:1vw;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-height:50%}.quick-link-info .quick-link-clicked-this-month{color:var(--color-normal-text-secondary1);padding:1vw;text-align:center;font-size:1vw}.timewaste-card{width:100%;aspect-ratio:5/1;border-radius:3vw;background:var(--color-gradient-background-secondary1);color:var(--color-normal-text-secondary1);margin-bottom:1vw;margin-top:1vw;display:flex}.timewaste-card:hover{transform:scale(1.02);cursor:pointer}.timewaste-card-preview.right{height:100%;aspect-ratio:1/1;background:var(--color-normal-text-secondary1);border-top-right-radius:3vw;border-bottom-right-radius:3vw}.timewaste-card-preview.left{height:100%;aspect-ratio:1/1;background:var(--color-normal-text-secondary1);border-top-left-radius:3vw;border-bottom-left-radius:3vw}.timewaste-card-preview img{height:100%;aspect-ratio:1/1}.timewaste-card-info{padding:2%;width:100%}.timewastecard-heading{color:var(--color-normal-text-primary);font-size:1.5vw;overflow:hidden}.timewastecard-description{white-space:pre-line;color:var(--color-normal-text-secondary1);font-size:1vw;overflow:hidden}.phrase-of-the-day{padding-top:2vw;padding-bottom:2vw}.phrase-of-the-day-content{width:100%;border-radius:3vw;background:var(--color-gradient-background-secondary1);color:var(--color-normal-text-secondary1);display:flex;flex-direction:column;padding:2%;justify-content:center;align-items:center}.phrase-error-info{background:#ff00004d;width:100%;height:5vh;border-radius:1vw;display:flex;align-items:center;padding-left:1vh;padding-right:1vh;justify-content:center;color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700}.phrase-of-the-day-button-section{display:flex;flex-direction:row;justify-content:space-evenly}.phrase-of-the-day-button{padding:.8vw;border-radius:1vw;border:none;background:var(--color-gradient-accent-primary);color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700;margin-top:1vw}.phrase-of-the-day-button:hover{background:var(--color-normal-text-focus);cursor:pointer}footer{background:var(--color-gradient-background-secondary1);min-height:20vh;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:2rem}.footer-info{display:flex;flex-direction:row;gap:1rem}.footer-info .footer-info-qrcode{height:15vh;width:15vh}.footer-info .footer-info-qrcode img{height:100%;aspect-ratio:1/1}.footer-info .footer-info-text{width:70%;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-normal-text-secondary1);font-size:.8vw}.footer-links{width:30%}.footer-info .footer-info-text a,.footer-links a{text-decoration:none;color:var(--color-normal-text-primary);font-size:.8vw}.footer-info .footer-info-text a:hover,.footer-links a:hover{color:var(--color-normal-text-focus)}.footer-links{display:flex;flex-direction:column;justify-content:space-between;text-align:right}.theme-manager{width:100%;color:var(--color-normal-text-secondary1);margin-top:2vw;margin-bottom:2vw}.theme-manager-customtheme-info{background:#ff00004d;width:100%;height:5vh;border-radius:1vw;display:flex;align-items:center;padding-left:1vh;padding-right:1vh;justify-content:center;margin-bottom:2vw}.theme-manager-customtheme-info a{color:red;font-weight:700;padding-right:.2vw;padding-left:.2vw;text-decoration:none}.theme-manager-customtheme-info a:hover{color:var(--color-normal-text-focus);cursor:pointer}.theme-manager-header{display:flex;justify-content:space-between;align-items:center}.theme-manager-header select{width:15%;height:5vh;border-radius:1vw;font-size:1vw;color:var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);text-align:center;border:none;margin-bottom:2vw;cursor:pointer}.theme-manager-custom-colors{margin-bottom:2vw}.color-setting{display:flex;flex-direction:row;height:2.5vw;justify-content:space-between;align-items:center}.theme-manager-label{min-width:15%;font-size:1vw}.theme-manager-input{width:50%}.theme-manager-standart-value{background:#00ffeb;min-width:15%;height:90%;border-radius:.5vw;border:.2vw solid var(--color-normal-text-secondary1)}.theme-manager-standart-value-label{font-size:1vw}.theme-manager-input{border-radius:.5vw;height:90%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;color:var(--color-normal-text-secondary1)}.color-setting input[type=text]{padding:.5vw}.color-setting input[type=text]:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.apply-button{width:15%;height:5vh;border-radius:1vw;font-size:1vw;color:var(--color-normal-text-secondary1);background:var(--color-gradient-accent-primary);border:none}.apply-button:hover{background:var(--color-normal-text-focus);cursor:pointer}.rapla-settings{width:100%;display:flex;flex-direction:column;margin-top:1vw;margin-bottom:1vw}.rapla-settings-setting{display:flex;flex-direction:row;justify-content:space-between;margin-top:1vw;margin-bottom:.5vw;font-size:1vw;color:var(--color-normal-text-secondary1);height:2.5vw}.rapla-settings-input{border-radius:.5vw;height:90%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);width:50%}.rapla-settings-setting input[type=text]:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.rapla-settings-checkbox-setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:1vw;margin-bottom:.5vw;font-size:1vw;color:var(--color-normal-text-secondary1);height:2.5vw}.rapla-settings-checkbox-setting input[type=checkbox]{height:1.5vw;aspect-ratio:1 / 1;accent-color:var(--color-normal-text-focus)}.rapla-settings-setting a{color:red;font-weight:700;text-decoration:none}.rapla-settings-setting a:hover{color:var(--color-normal-text-focus);cursor:pointer}.rapla-settings-plan-color-setting h3{cursor:pointer}.rapla-settings-plan-color-setting{border-radius:1vw;background:var(--color-gradient-background-secondary1);height:fit-content;display:flex;flex-direction:column;padding:1vw;width:100%}.rapla-settings-plan-colors{display:flex;flex-direction:column}.lecture-setting{display:flex;flex-direction:row;align-items:center;padding-top:.5vw;padding-bottom:.5vw;justify-content:space-between;width:100%}.lecture-setting-column{width:33%}.lecture-setting-column h4{text-align:left}.table-heading{font-weight:700}.lecture-setting h4{color:var(--color-normal-text-secondary1);font-size:1vw}.show-lecture-checkbox{height:1.5vw;aspect-ratio:1 / 1;accent-color:var(--color-normal-text-focus)}.lecture-color{height:1.5vw;width:10vw}.rapla-settings-plan-colors{padding-top:1.5vw}.apply-button{margin-top:1vw}.lecture-color-reset{color:var(--color-normal-text-primary);margin-left:1vw;cursor:pointer}.cookies-popup{width:100vw;height:100vh;z-index:10000;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed}.cookies-popup-panel{width:50%;height:50%;background:var(--color-gradient-background-secondary1);border-radius:3vw;padding:2vw;display:flex;flex-direction:column;justify-content:space-between}.cookies-popup h1{background:var(--color-gradient-accent-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:2vw;text-align:center}.cookies-popup h2{text-align:center;overflow:scroll;font-size:1.2vw}.cookies-popup-panel-buttons{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}.cookies-popup-panel-buttons button{width:30%;height:5vh;border-radius:1vw;font-size:1vw;color:var(--color-normal-text-secondary1)}.cookies-popup-panel-buttons button:hover{background:var(--color-normal-text-focus)}.cookies-accept-button{background:var(--color-gradient-accent-primary);border:none}.add-quicklink-section{width:100%;display:flex;flex-direction:column;margin-top:1vw;margin-bottom:1vw}.add-quicklink-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:1vw;margin-bottom:.5vw;font-size:1vw;color:var(--color-normal-text-secondary1);height:2.5vw}.add-quicklink-input{border-radius:.5vw;height:90%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);width:50%}.add-quicklink-row input[type=text]:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.page-content-chat{display:flex;flex-direction:column;padding-top:0;min-height:0;overflow-y:scroll}.chat-content{padding-top:12vh;margin-bottom:4vh;min-height:90vh}.chat-footer{left:4vw;right:4vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:5vh;position:fixed;bottom:2vw}.chat-footer input,.chat-footer textarea{border-radius:.5vw;height:90%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);overflow:hidden}.chat-footer input[type=text]:focus,.chat-footer textarea:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.chat-username-input{width:18%}.chat-message-input{width:78%;resize:none}.chat-send-icon{height:2.5vw;aspect-ratio:1 / 1;padding:0;color:var(--color-normal-text-primary)}.chat-send-icon:hover{color:var(--color-normal-text-focus);cursor:pointer}.chat-message{display:flex;flex-direction:column;margin-top:auto;margin-bottom:.5vh;width:100%}.chat-message-message{border-radius:1rem;padding:.8rem;margin-top:.2vh;margin-bottom:.2vh;max-width:60vw;width:fit-content;white-space:pre-line}.chat-message-message a{color:var(--color-normal-text-primary);text-decoration:none;cursor:pointer}.chat-message-mine .chat-message-message{background:var(--color-normal-text-focus);color:var(--color-normal-text-secondary1);font-size:1.2rem}.chat-message-other .chat-message-message{background:var(--color-gradient-background-secondary1);color:var(--color-normal-text-secondary1);font-size:1.2rem}.chat-message-mine{align-items:end}.chat-message-other{align-items:start}.chat-message-username{color:var(--color-normal-text-primary);margin-left:.3vw;margin-right:.3vw;font-size:1rem}.chat-message-time{color:var(--color-normal-text-secondary1);margin-left:.3vw;margin-right:.3vw;font-size:.8rem}.error-message{width:100%;text-align:center;color:red;position:fixed;bottom:5.5vw}.info-popup{width:100vw;height:100vh;z-index:10000;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;left:0}.info-popup-panel{width:50%;height:50%;background:var(--color-gradient-background-secondary1);border-radius:3vw;padding:2vw;display:flex;flex-direction:column;justify-content:space-between}.info-popup h1{background:var(--color-gradient-accent-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:2vw;text-align:center}.info-popup h2{text-align:center;overflow:scroll;font-size:1.2vw;color:var(--color-normal-text-secondary1)}.info-popup-panel-buttons{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}.info-popup-panel-buttons button{width:30%;height:5vh;border-radius:1vw;font-size:1vw;color:var(--color-normal-text-secondary1)}.info-popup-panel-buttons button:hover{background:var(--color-normal-text-focus)}.info-accept-button{background:var(--color-gradient-accent-primary);border:none}.feedback-list{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:2vw}.feedbackdisplay{width:100%;height:fit-content;margin-top:.25vw;margin-bottom:.25vw;display:flex;flex-direction:column;justify-content:start}.feedbackdisplay-header{background:var(--color-gradient-background-secondary1);width:100%;border-top-right-radius:.5vw;border-top-left-radius:.5vw;display:flex;flex-direction:row;justify-content:flex-start;padding:.5vw;align-items:center;gap:1vw;position:relative}.feedbackdisplay-header.closed{border-radius:.5vw}.feedbackdisplay-header:hover{background:var(--color-normal-text-focus);cursor:pointer}.feedbackdisplay-type-label{height:2rem;width:fit-content;border-radius:.5vw;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-right:.5vw;padding-left:.5vw;gap:.5vw}.feedbackdisplay-content{background:var(--color-gradient-background-secondary1);width:100%;height:fit-content;border-bottom-right-radius:1vw;border-bottom-left-radius:1vw}.feedbackdisplay-content.closed{display:none}.feedbackdisplay-title{color:var(--color-normal-text-primary)}.feedbackdisplay-header-dropdown{right:1vw;position:absolute;scale:2;color:var(--color-normal-text-secondary1)}.feedbackdisplay-author-and-id{display:flex;flex-direction:row;justify-content:space-between}.feedbackdisplay-author,.feedbackdisplay-id{color:var(--color-normal-text-secondary1);font-size:1vw;padding-left:1vw;padding-right:1vw;font-weight:400}.feedbackdisplay-description{color:var(--color-normal-text-secondary1);font-size:1vw;padding:1vw;white-space:pre-line}.feedbackdisplay-description a{color:var(--color-normal-text-primary);text-decoration:none;cursor:pointer}.feedbackdisplay-votes{display:flex;flex-direction:row;gap:.5vw;margin-top:.25vw;color:var(--color-normal-text-secondary1);font-size:1vw}.feedbackdisplay-votes-button{background:var(--color-gradient-background-secondary1);border-radius:1vw;padding:.5vw;color:var(--color-normal-text-secondary1)}.feedbackdisplay-votes-button:hover{background:var(--color-normal-text-focus);cursor:pointer}.feedback-form{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:2vw}.feedback-form-field{display:flex;flex-direction:column}.feedback-form-row1{display:flex;flex-direction:row;width:100%;align-items:flex-start;gap:2vw}.feedback-form-row2{margin-top:2vw;display:flex;flex-direction:column;width:100%;gap:2vw}.feedback-nofeedback{margin-top:20vh;color:var(--color-normal-text-secondary1)}.feedback-create-button{padding:.8vw;border-radius:1vw;border:none;background:var(--color-gradient-accent-primary);color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700;margin-top:1vw}.feedback-create-button:hover{background:var(--color-normal-text-focus);cursor:pointer}.feedback-form textarea{border-radius:.5vw;width:100%;height:50vh;resize:none;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);overflow:hidden}.feedback-form input[type=text],.feedback-form select{border-radius:.5vw;width:100%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);overflow:hidden}.feedback-form input[type=text]:focus,.feedback-form textarea:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.feedback-form-label{color:var(--color-normal-text-primary);font-size:1rem;margin-bottom:.1vw;font-weight:700}.feedback-error-message{margin-top:1vw;width:100%;text-align:center;color:red;bottom:5.5vw}.exmat-simulator{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:100vh}.section-header{color:var(--color-normal-text-primary);text-align:center;width:80%}.section-header .app-subtitle{color:var(--color-normal-text-secondary1)}.exmat-simulator-wrapper{max-width:100%;margin:2rem auto;font-family:Arial,sans-serif;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}.exmat-page{background:#fff;padding:2rem 2.5rem;border:1px solid #aaa;margin-bottom:4rem;box-shadow:0 0 15px #0000001a;aspect-ratio:210 / 297;width:60rem;min-width:300px;box-sizing:border-box;position:relative}.form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.form-header-text{flex:1}.form-header-text h2{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.form-header-logo img{height:20vh;object-fit:contain;margin-top:.5rem}.info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1.5rem}.eingang-box{border:1px solid #000;padding:.4rem .6rem;font-size:.9rem;min-width:220px;box-sizing:border-box}.address-block{margin:.5rem 0 1rem;font-size:.9rem}.info-table,.checkbox-table{width:100%;border-collapse:collapse;font-size:.95rem;table-layout:fixed}.info-table td,.checkbox-table td{border:1px solid #000;padding:.4rem;vertical-align:top}.info-table .label{width:35%;font-weight:700;background-color:#f5f5f5}.info-table .grey{background-color:#ddd;font-weight:700;text-align:center}.exmat-simulator input[type=text],.exmat-simulator input[type=email],.exmat-simulator textarea{width:100%;padding:.3rem .5rem;font-size:.95rem;border:1px solid #aaa;box-sizing:border-box;resize:vertical}.checkbox-col{width:2rem;text-align:center}.exmat-simulator input[type=checkbox]{transform:scale(1.3);margin:.5rem}.checkbox-table .info-text{font-size:.88rem;background:#f9f9f9}.exmat-page h3{font-size:1rem;margin:1.2rem 0 .6rem;font-weight:700}.exmat-page p{font-size:.95rem;line-height:1.4;margin:.4rem 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:5rem}.form-grid label{display:flex;flex-direction:column;font-size:.95rem}.footer-hinweis{font-size:.95rem;font-weight:700;text-align:center;background:#aaa}.form-submit-row{margin-top:2rem;text-align:center}.exmat-simulator textarea{width:100%;height:auto;min-height:unset;padding:.5rem;font-size:.95rem;border:1px solid #aaa;border-radius:3px;box-sizing:border-box;resize:none;line-height:1.4;height:calc(5.6em + 1.5rem);margin-top:.5rem}.exmat-simulator .exmat-simulator-success{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:60vw;word-break:break-word;color:var(--color-normal-text-primary)}.exmatriculation-simulator-submit-button{padding:.8vw;border-radius:1vw;border:none;background:var(--color-gradient-accent-primary);color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700;margin-top:1vw}.exmatriculation-simulator-submit-button:hover{background:var(--color-normal-text-focus);cursor:pointer}.voteandcreate-heading{background:var(--color-gradient-accent-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-transform:uppercase;font-size:clamp(2rem,2vw,10rem)}.voteandcreate-content{margin-bottom:3vw}.phrase-form{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:2vw}.phrase-form-field{display:flex;flex-direction:column}.phrase-form-row1{display:flex;flex-direction:row;width:100%;align-items:flex-start;gap:2vw}.phrase-form-row2{margin-top:2vw;display:flex;flex-direction:column;width:100%;gap:2vw}.phrase-create-button{padding:.8vw;border-radius:1vw;border:none;background:var(--color-gradient-accent-primary);color:var(--color-normal-text-secondary1);font-size:1vw;font-weight:700;margin-top:1vw}.phrase-create-button:hover{background:var(--color-normal-text-focus);cursor:pointer}.phrase-form input[type=text]{border-radius:.5vw;width:100%;border:.2vw solid var(--color-normal-text-secondary1);background:var(--color-gradient-background-secondary1);font-size:1vw;padding:.5vw;color:var(--color-normal-text-secondary1);overflow:hidden}.phrase-form input[type=text]:focus{padding:.5vw;outline:none;border:.2vw solid var(--color-normal-text-focus)}.phrase-form-label{color:var(--color-normal-text-primary);font-size:1rem;margin-bottom:.1vw;font-weight:700}.phrase-error-message{margin-top:1vw;width:100%;text-align:center;color:red;bottom:5.5vw}.phrasedisplay{width:100%;height:fit-content;margin-top:1vw;margin-bottom:.25vw;display:flex;flex-direction:column;justify-content:start}.phrasedisplay-content{background:var(--color-gradient-background-secondary1);width:100%;border-radius:.5vw;display:flex;flex-direction:row;justify-content:space-between;padding:.5vw;align-items:center;gap:1vw;position:relative;color:var(--color-normal-text-secondary1)}.phrasedisplay-votes{display:flex;flex-direction:row;gap:.5vw;margin-top:.25vw;color:var(--color-normal-text-secondary1);font-size:1vw}.phrasedisplay-votes-button{background:var(--color-gradient-background-secondary1);border-radius:1vw;padding:.5vw;color:var(--color-normal-text-secondary1)}.phrasedisplay-votes-button:hover{background:var(--color-normal-text-focus);cursor:pointer}
