*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;scroll-behavior:smooth}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";height:100vh;width:100vw}body{margin:0;line-height:inherit;background-color:#f9dad0}hr{height:0;color:inherit;border-top-width:1px;border-top:1px solid rgb(92 158 173);width:60%}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:#fff;text-decoration:none}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;border-radius:10px}input,optgroup,select,textarea{border:1px solid rgb(92 158 173)}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:auto}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#caption-pane{border-radius:5px;color:#fff;width:95%;height:60%;text-align:center;background-color:#323232;opacity:.75;display:inline-block;overflow:auto;margin:2% auto 5%}#caption-pane p{line-height:1.5em;height:70%;opacity:1;margin:1% 2%}#content-embed-window{display:flex;flex-direction:row;justify-content:center;align-items:center}.centered-form-div{width:25%;text-align:center;display:inline-block}.centered-form-div form button{width:40%!important}.form-text-input{margin-top:1%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-radius:.25rem;width:100%;padding:.5rem .75rem;color:#374151;line-height:1.25}.form-text-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px #4299e180}button,input[type=submit]{width:fit-content;margin:3%;padding:.625rem 1.5rem;background-color:#5c9ead;color:#fff;font-weight:500;line-height:1.25;text-transform:uppercase;border-radius:5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.info-button{all:unset;color:#fff;font-size:1.25em}.info-button:hover,.info-button:active{all:unset;font-size:1.25em;color:gray}.info-button:focus{all:unset;font-size:1.25em;color:#fff}button:hover{background-color:#3c6c77;cursor:pointer}button:focus{background-color:#3c6c77;outline:2px solid transparent;outline-offset:2px}#caption-div{width:93%;height:200px;margin:auto}#app-main{background-color:#f9dad0;display:block;align-items:center;justify-content:center;height:auto;min-height:100vh;width:100vw}#app-header-and-footer h1{padding-top:3%;font-size:3.75rem;line-height:1;font-weight:700;color:#fff;text-align:center}#app-header-and-footer p{text-align:center;color:#5c9ead;margin-top:.25rem}#app-header-and-footer a{color:#5c9ead}#app-footer{margin-top:1%;font-size:1.25em}header h1 a:hover{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#app-header-and-footer a:hover{color:#3c6c77}#app-header-and-footer footer{margin:2%;padding:.2%}#app-header-and-footer footer hr{width:20%;margin:3% auto 1%;border-top:1px solid rgb(92 158 173);opacity:50%;border-radius:30px}#app-header-and-footer footer{margin-bottom:5%}#copyright-notice{font-size:1em}#footer-links{font-size:.9em;margin-top:10px}#footer-links a{color:#5c9ead;text-decoration:none;font-weight:600;transition:all .3s ease}#footer-links a:hover{color:#3c6c77;text-decoration:underline;text-decoration-style:dotted}#logo{font-size:1.25em}#tagline{font-size:1.5em}.navbar{text-align:center;color:#fff;margin-top:None;font-size:1.75em;font-weight:700}.navbar a:hover{color:#3c6c77}.navbar-divider{font-weight:200;margin-left:5px;margin-right:5px;color:#5c9ead}.page-header-large{margin-top:3%;margin-bottom:1%;font-size:2em;width:80%;line-height:1;font-weight:700;color:#5c9ead;text-align:center}.page-header{margin-top:3%;margin-bottom:1%;font-size:1.7rem;line-height:1;font-weight:700;color:#5c9ead;text-align:center}.section-header{margin-top:3%;margin-bottom:1%;font-size:1.4rem;line-height:1;font-weight:700;color:#fff;text-align:center}.basic-page{text-align:center;color:#fff}.basic-page a{color:#5c9ead;font-size:1em}.basic-page a:hover{color:#3c6c77}.basic-page p{text-align:center;color:#5c9ead;margin-top:1%;font-size:1.25em;width:50%;margin-left:auto;margin-right:auto}.basic-page h2{text-align:center;color:#5c9ead;margin-top:2rem}form input{border:1px solid rgb(92 158 173)!important;border-radius:10px!important;background-color:#fff}.form-page p{padding:10px;color:#5c9ead}.form-page form label{display:block;padding:10px;color:#5c9ead}.form-page button{width:5%}.form-page button:hover{background-color:#3c6c77;cursor:pointer}.form-page button:focus{background-color:#3c6c77;outline:2px solid transparent;outline-offset:2px}.form-page button:active{background-color:#49111c}#reset-password-div{width:40%;margin:auto;text-align:center}#reset-password-div button{width:30%;margin:auto}#landing-page{width:90%;margin:auto}#dotted-link{border-bottom:dotted 1px}#landing-page h2{font-size:1.5rem;line-height:1;color:#5c9ead;width:90%;margin:2% auto}#landing-page button{margin:auto}.feature-callout{color:#fff;display:inline-flex;width:90%;align-items:center;margin:2% 5% 3%}.feature-callout img{width:55%;margin:3% 1%}.call-to-action{margin:auto;text-align:center}.call-to-action h2{margin:2% auto;font-size:2rem;font-weight:700;color:#5c9ead;width:90%}#landing-page-header button{margin:1%}.special-button:hover{background-image:linear-gradient(to right,#5c9ead,#ed6b86)!important}.special-button:active{background-image:linear-gradient(to right,#1b7184,#d02a4b)!important}#special-link:hover{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#learn-more-button{border:2px solid rgb(92 158 173);background-color:#f9dad0;color:#5c9ead}#learn-more-button:hover{border:2px solid rgb(60 108 119);background-color:#f9dad0;color:#3c6c77}#sign-up-go-to-dashboard-button{padding:12px}#landing-page-header .call-to-action button{width:15%}.left{text-align:left;flex-direction:row}.right{text-align:right;flex-direction:row-reverse}#feature-header{margin:2% auto;font-size:2rem;font-weight:700;color:#5c9ead;width:90%}.feature-description{margin:auto}.feature-description p{color:#5c9ead;width:90%;font-size:1.3em;text-wrap:balance;margin:5% auto auto}.feature-description a{color:#5c9ead}.feature-description a:hover{color:#3c6c77}.feature-description button:hover{background-color:#3c6c77}.feature-description button:active{background-color:#49111c}.dashboard{text-align:center;color:#fff}.dashboard p,.dashboard a{color:#5c9ead}.dashboard a:hover{color:#3c6c77}.dashboard .page-header{margin-bottom:0%}.dashboard button:hover{background-color:#3c6c77}.dashboard button:active{background-color:#49111c}#dashboard-button:hover{background-image:linear-gradient(to right,#5c9ead,#ed6b86)}#dashboard-button:active{background-image:linear-gradient(to right,#1b7184,#d02a4b)}#start-podcast-button{margin:1%;height:fit-content;width:14%}#stop-podcast-button{margin:1%;background-color:#c80400;height:fit-content;width:14%}#dashboard-settings-button{color:#5c9ead;background-color:transparent;border:2px solid rgb(92,158,173);width:68%}#dashboard-settings-button-deactivated{color:gray;background-color:transparent;border:2px solid grey;width:68%}#feed-selection-button-deselected{background-color:gray}#feed-selection-button-deselected:hover{background-color:#696969}#centre-dashboard-button{width:10%;right:1%;top:1%;position:fixed;opacity:.7}#stop-podcast-button:hover{background-color:#960400}#stop-podcast-button:active{background-color:#49111c}#reset-password-button{width:75%;font-size:.85em}#delete-account-button{background-color:#e63355;width:10%;margin:auto}#delete-account-button:hover{background-color:#800015}#delete-account-button:focus{background-color:#330009}#podcast-div{color:#fff;width:90%;margin:auto;text-align:center;height:max-content}#content-suggestion-window{margin:auto;border-radius:20px;width:90%;min-height:35em;height:fit-content}.suggested-content-header{color:#5c9ead;font-size:x-large;font-weight:700;margin:2%}.suggested-content-list{border:1.25px solid rgb(92 158 173);border-radius:10px;width:31%;max-height:500px;margin:1% auto;overflow-y:scroll}.suggested-content-list,#previous-transcripts-window,#previous-transcript-topic-tags,#caption-pane{scrollbar-width:none;-ms-overflow-style:none}.suggested-content-list::-webkit-scrollbar,#previous-transcripts-window::-webkit-scrollbar,#previous-transcript-topic-tags::-webkit-scrollbar,#caption-pane::-webkit-scrollbar{display:none}.topic-filters-feed ul{scrollbar-width:thin;scrollbar-color:rgba(92,158,173,.3) transparent}.topic-filters-feed ul::-webkit-scrollbar{height:6px;width:0px}.topic-filters-feed ul::-webkit-scrollbar-track{background:transparent}.topic-filters-feed ul::-webkit-scrollbar-thumb{background:#5c9ead4d;border-radius:3px}.topic-filters-feed ul::-webkit-scrollbar-thumb:hover{background:#5c9ead80}.suggested-content-list h1{margin-top:3%;color:#5c9ead;font-weight:700;font-size:x-large}.suggested-content-list h2{color:#5c9ead;font-weight:700;font-size:large}.suggested-content-list-item{display:flex;border:1px solid rgb(92 158 173);border-radius:10px;width:90%;margin:1em auto}#suggested-content-list-item-image-container{max-height:50px;max-width:50px;margin:3%}#suggested-content-list-item-image-container img{border-radius:5px}#news-result-header{display:flex;justify-content:center}#news-platform-information-div{margin:1% auto 2%}#news-platform{margin:2%;text-align:left;max-width:100%}#news-platform-container{margin:2% auto;display:flex;justify-content:left;align-items:center}#news-platform-container img{max-width:20%;margin:2%;border-radius:5px}#news-preview-image-container{margin:3%}#news-preview-image-container img{min-width:100px;vertical-align:middle;border-radius:5px}.suggested-content-list-item img{margin:auto;display:block;max-width:100%;max-height:100%}#youtube-video-preview{display:inline-block;border:1px solid rgb(92 158 173);border-radius:10px;width:90%;margin:1em auto}#watch-video-link{font-weight:700;margin:auto 3%}#youtube-video-preview p{margin:3%}#youtube-preview-header{display:flex;margin:2% 1% 3% 2%;text-align:left}#youtube-thumbnail{max-width:95%;border-radius:10px;margin:2% auto}#reddit-thumbnail{width:60%;border-radius:10px;margin:2% auto}#subreddit-link{margin:5%}.suggested-content-list-item a{font-weight:700}#social-result-text{margin:3%;text-align:left;word-wrap:break-word}#suggested-content-preview{margin:2%;text-align:left}#video-description-text{max-width:10ch}#content-feeds-div{margin:auto;display:flex;width:90%;max-height:30%}.topic-filters-feed{border:1.25px solid rgb(92 158 173);border-radius:10px;margin:auto;max-height:200px;width:88%}.topic-filters-feed ul{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.topic-filters-feed li{display:inline-block;margin:1%}.topic-filters-feed h1{margin-top:1%;color:#5c9ead;font-weight:700;font-size:x-large}#topic-pill{max-width:100%;text-align:center}#topic-pill button{border-radius:50px;width:fit-content}#topic-pill-button-unfiltered{background-color:#979797}#topic-pill-button-unfiltered:hover{background-color:#777}#topic-pill-button-unfiltered:active{background-color:#454545}.modal{position:fixed;top:50%;left:50%;height:fit-content;width:25%;transform:translate(-50%,-50%);background:#ffffffe6;border-radius:30px;border:1px solid rgb(92 158 173);z-index:9999}.modal form{color:#000;text-align:center;width:80%;margin:6% auto;vertical-align:middle}.modal label{color:#5c9ead}.modal input{margin:2%;width:100%;background-color:#fff}.modal button{margin:2%!important;width:fit-content}.modal h1{margin-top:8%;margin-bottom:3%;font-size:1.7rem;line-height:1;font-weight:700;color:#5c9ead;text-align:center}.modal p{text-align:center;width:80%;margin:6% auto}.modal button{text-align:center;width:45%;margin:10% auto}#modal-close-button{border-radius:100px;width:fit-content;position:relative;top:7px;right:-120px;margin-bottom:0;font-size:.75em}#dashboard-settings-modal{height:fit-content}#dashboard-settings-modal h1{margin-top:0}#dashboard-settings-modal ul{margin-bottom:50px}#account-deletion-modal{width:35%;height:fit-content}#account-deletion-modal p{font-size:1em;width:80%;margin:2% auto}#account-deletion-modal textarea{width:100%;resize:none}#delete-account-form-button:hover{background-color:#e63355;border-color:#e63355}.display-none{display:none}#previous-transcripts-window{border:1px solid rgb(92 158 173);border-radius:10px;margin:auto;max-height:600px;width:50%;overflow-y:scroll}#previous-transcripts-window h3{margin-top:5%;font-size:1.2rem;line-height:1;font-weight:700;--tw-text-opacity: 1;color:#5c9ead;text-align:center}#previous-transcripts-window p{width:80%;margin:1% auto auto}#previous-transcript-topic-tags{margin:2% auto;max-height:50px;overflow-y:scroll;white-space:nowrap;width:80%;border-radius:30px}#previous-transcript-topic-tags button{width:fit-content;margin:1%;border-radius:30px}#previous-transcript-topic-tags-download-button{margin-top:.1%;width:fit-content}#usage-window{border-radius:10px;margin:auto}#topic-loading-div{white-space:nowrap;width:30%;margin:1% auto;display:flex}.spinner{height:1.25em;width:1.25em;border-radius:50%;border:2px solid;border-color:#f9dad0;border-top-color:#5c9ead;animation:rotate 1s ease-in-out infinite;margin:auto}.spinner-white{height:1.25em;width:1.25em;border-radius:50%;border:2px solid;border-color:transparent;border-top-color:#fff;animation:rotate 1s ease-in-out infinite;margin:auto}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#topic-loading-content-div{margin:auto;display:flex}#topic-loading-content-div p{margin:1%;width:fit-content}#content-feed-loading-div{margin:5%}#content-feed-loading-div p{margin:5% auto 3%}.contact-link{margin:auto .5%}#pricing-table{width:80%;min-height:fit-content;margin:2% auto 3%;border-radius:10px}.pricing-card{border:2px solid rgb(92 158 173);border-radius:10px;height:fit-content;width:28%;margin:auto 1.5%;display:inline-block;vertical-align:top}.pricing-card h1{margin-top:8%;margin-bottom:3%;font-size:1.7rem;line-height:1;font-weight:700;color:#5c9ead;text-align:center}.pricing-card p{margin:auto;font-size:1rem;color:#5c9ead;text-align:center;width:85%;text-wrap:balance}.pricing-card h2{margin:5% auto auto;font-size:1.5rem;color:#5c9ead;font-weight:700;text-align:center;width:80%}.pricing-card h3{margin:5% auto auto;font-size:1rem;color:#5c9ead;font-weight:700;text-align:center;width:80%}.pricing-card ul{list-style:disc inside;color:#5c9ead;width:90%;margin:auto auto .5%;text-wrap:balance}.pricing-card ul p{display:inline;margin-left:3%}.pricing-card li{margin:3%}.pricing-card li::marker{content:"☑"}.pricing-card button{width:50%;margin:8% auto}.pricing-card-upsell{border:double 3px transparent;border-radius:10px;background-image:linear-gradient(#f9dad0,#f9dad0),linear-gradient(to right,#5c9ead,#ed6b86);background-origin:border-box;background-clip:content-box,border-box}.pricing-card-upsell button:hover{background-image:linear-gradient(to right,#5c9ead,#ed6b86)}.pricing-card-upsell button:active{background-image:linear-gradient(to right,#1b7184,#d02a4b)}.pricing-card-upsell span{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#inactive-button{background-color:gray}#inactive-button:hover{background-color:#616161}.gradient-text{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#bold-text{font-weight:700}.timer{border-radius:10px;width:30%;text-align:center;margin:1%}.timer h1{color:#5c9ead;font-weight:700;font-size:x-large}.timer p{color:#5c9ead;font-size:1.25em}#dashboard-top{width:100%;display:flex;align-items:center;justify-content:center;margin:1% auto}#phone-notice{display:none}#free-trial-sticker{width:100.5%;margin:auto;border-radius:8px 8px 0 0;text-wrap:balance;background-color:#5c9ead;position:relative;height:fit-content;top:-1px;vertical-align:top}#free-trial-sticker p{color:#fff;font-size:1em;height:28px}@media all and (max-width: 500px){.body{font-family:Arial,Helvetica,sans-serif}.feature-callout{display:inline-block;margin:5% 5% 5% 1%;width:100%}.feature-callout img{width:100%;margin:3% auto}#landing-page h2{font-size:1.3em;text-align:left}.feature-description p{font-size:1em;text-align:left;margin-bottom:5%}#feature-header{font-size:1.75em;text-align:left}#logo{font-size:.8em}#tagline{font-size:1em}.navbar{text-align:center;color:#fff;margin-top:None;font-size:1.3em;font-weight:700}.page-header-large{margin-top:5%;margin-bottom:5%;font-size:1.3em}.call-to-action{margin:auto;text-align:center}#landing-page .call-to-action h2{font-size:1.2rem;font-weight:700;color:#5c9ead;width:90%;text-align:center;margin:3% auto}#landing-page-header button{margin:2%!important}#landing-page .call-to-action button{margin:1% auto 3%;width:fit-content}#previous-transcripts-gif{width:100%}#app-footer{font-size:1em}#pricing-table{width:100%}.pricing-card{width:80%;margin:3%}.pricing-card p{width:90%!important}.pricing-card li{width:90%;margin:4% auto}.basic-page p{margin:3% auto;width:80%;font-size:1em}.page-header{margin:5% auto}.page-header-large{width:100%}.centered-form-div{width:65%;text-align:center;display:inline-block}.centered-form-div form button{width:fit-content!important}.form-page form label{font-size:1.1em}#reset-password-div{width:80%}#reset-password-div button{width:50%;margin:auto auto 5%}.modal{width:80%}.display-none{display:none}#previous-transcripts-window{margin:5% auto;width:80%}#previous-transcripts-window p,#previous-transcript-topic-tags{margin:3% auto}#previous-transcript-topic-tags-download-button{margin:3% auto;width:50%}#previous-transcripts-window hr{margin:3% auto 0%;width:80%}#learn-more-button,#sign-up-go-to-dashboard-button{width:45%;vertical-align:middle}#start-podcast-button,#stop-podcast-button{width:35%;height:65px}#free-trial-sticker{top:-10px}#phone-notice{display:inline-block;width:90%;text-wrap:balance;margin-top:1%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#f9dad0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.cookie-banner-overlay{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#5c9ead14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px;animation:slideUp .4s cubic-bezier(.25,.46,.45,.94);max-height:90vh;overflow-y:auto}.cookie-banner-overlay::-webkit-scrollbar{width:6px}.cookie-banner-overlay::-webkit-scrollbar-track{background:#5c9ead1a;border-radius:6px;margin:20px 2px}.cookie-banner-overlay::-webkit-scrollbar-thumb{background:#5c9ead99;border-radius:6px;margin:2px}.cookie-banner-overlay::-webkit-scrollbar-thumb:hover{background:#5c9eadcc}.cookie-banner-overlay{scrollbar-width:thin;scrollbar-color:rgba(92,158,173,.6) rgba(92,158,173,.1)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cookie-banner{max-width:800px;margin:0 auto;background:#f9dad0f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #5c9ead26,0 8px 16px #5c9ead1a,inset 0 1px #fff3;border:2px solid rgb(92,158,173);position:relative;overflow:hidden;animation:fadeIn .3s ease-out .1s both;max-height:calc(90vh - 40px);overflow-y:auto;padding-right:10px}.cookie-banner::-webkit-scrollbar{width:6px}.cookie-banner::-webkit-scrollbar-track{background:#f9dad04d;border-radius:3px;margin:24px 0}.cookie-banner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5c9ead,#3c6c77);border-radius:3px;border:1px solid rgba(249,218,208,.2)}.cookie-banner::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3c6c77,#5c9ead)}.cookie-banner{scrollbar-width:thin;scrollbar-color:rgb(92,158,173) rgba(249,218,208,.3)}.cookie-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent)}.cookie-banner-content{padding:28px 22px 28px 32px;position:relative;z-index:1}.cookie-banner h3{margin:0 0 16px;font-size:1.4rem;font-weight:700;color:#3c6c77;text-align:center;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(255,255,255,.5)}.cookie-banner p{margin:0 0 20px;color:#5c9ead;line-height:1.6;font-size:1rem;text-align:center;font-weight:500}.cookie-details{margin:24px 0;padding:20px;background:#f9dad0cc;border-radius:12px;border:1px solid rgba(92,158,173,.3);box-shadow:inset 0 1px 3px #5c9ead1a,0 1px 2px #ffffff80;animation:fadeIn .3s ease-out .2s both;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cookie-category{margin-bottom:18px;padding:12px;border-radius:8px;background:#fff3;border:1px solid rgba(92,158,173,.15);transition:all .2s ease}.cookie-category:hover{background:#ffffff4d;border-color:#5c9ead40;transform:translateY(-1px)}.cookie-category:last-child{margin-bottom:0}.cookie-category label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:1rem;margin-bottom:6px;color:#5c9ead;font-weight:600;transition:color .2s ease}.cookie-category label:hover{color:#3c6c77}.cookie-category input[type=checkbox]{margin-top:3px;transform:scale(1.2);accent-color:rgb(92,158,173);border-radius:3px;transition:all .2s ease}.cookie-category input[type=checkbox]:hover{transform:scale(1.25)}.cookie-category input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie-category input[type=checkbox]:focus{outline:2px solid rgba(92,158,173,.5);outline-offset:2px}.cookie-category p{margin:6px 0 0 28px;font-size:.9rem;color:#5c9ead;line-height:1.5;font-weight:400;opacity:.9}.cookie-banner-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;justify-items:center;align-items:center}.cookie-banner-actions button{padding:14px 20px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;min-height:48px;min-width:160px;width:100%;max-width:200px;position:relative;overflow:hidden;text-transform:none;letter-spacing:.02em;box-shadow:0 2px 8px #0000001a}.cookie-banner-actions button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cookie-banner-actions button:hover:before{left:100%}.btn-primary:before{display:none}.btn-primary{background:#5c9ead;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.1);background-clip:padding-box}.btn-primary:hover{background:linear-gradient(135deg,#5c9ead,#ed6b86);background-clip:padding-box;transform:translateY(-2px);box-shadow:0 6px 20px #5c9ead66}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #5c9ead4d}.btn-secondary{background:#5c9ead;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-secondary:hover{background:#3c6c77;transform:translateY(-2px);box-shadow:0 6px 20px #5c9ead33}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 8px #5c9ead26}.cookie-banner-actions button:focus{outline:none;box-shadow:0 0 0 3px #5c9ead4d,0 2px 8px #0000001a}.cookie-banner-footer{font-size:.85rem!important;color:#5c9ead!important;margin:0!important;text-align:center;padding-top:8px;border-top:1px solid rgba(92,158,173,.2);opacity:.9}.cookie-banner-footer a{color:#3c6c77;text-decoration:underline;font-weight:600;transition:all .3s ease;position:relative}.cookie-banner-footer a:hover{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transform:translateY(-1px)}.cookie-banner-footer a:focus{outline:2px solid rgba(92,158,173,.5);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.cookie-banner-overlay{padding:12px;max-height:85vh;bottom:0;position:fixed}.cookie-banner{border-radius:16px;margin:0 4px;max-height:calc(85vh - 24px)}.cookie-banner-content{padding:24px 20px}.cookie-banner-actions{grid-template-columns:1fr;gap:10px}.cookie-banner-actions button{width:100%;max-width:none;min-height:52px;font-size:1rem}.cookie-category{padding:14px}.cookie-category p{margin-left:24px;font-size:.85rem}.cookie-banner h3{font-size:1.3rem}.cookie-details{padding:16px}}@media (max-width: 480px){.cookie-banner h3{font-size:1.2rem}.cookie-banner-content{padding:18px 14px}.cookie-banner{border-radius:12px;margin:0 6px;border-width:1px;max-height:calc(80vh - 20px)}.cookie-banner-overlay{padding:10px;max-height:80vh;bottom:0;position:fixed}.cookie-banner-actions button{padding:16px 20px;min-height:56px;font-size:1rem;width:100%;max-width:none}.cookie-category{padding:12px;margin-bottom:12px}.cookie-category label{font-size:.95rem}.cookie-category p{margin-left:22px;font-size:.8rem}}@media (prefers-reduced-motion: reduce){.cookie-banner-overlay,.cookie-banner,.cookie-details{animation:none}.cookie-banner-actions button,.cookie-category{transition:none}.cookie-banner-actions button:before{display:none}}.privacy-policy-container{max-width:800px;margin:0 auto;padding:40px 20px;line-height:1.6;color:#5c9ead;background-color:#f9dad0;min-height:100vh}.privacy-policy-content h1{font-size:2.5rem;font-weight:700;color:#5c9ead;text-align:center;margin-top:3%;margin-bottom:1%;line-height:1}.last-updated{text-align:center;color:#5c9ead;font-style:italic;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgb(92,158,173);opacity:.8}.privacy-policy-content section{margin-bottom:32px}.privacy-policy-content h2{font-size:1.7rem;font-weight:700;margin-bottom:16px;margin-top:3%;color:#5c9ead;border-bottom:1px solid rgb(92,158,173);padding-bottom:8px;text-align:center;line-height:1}.privacy-policy-content h3{font-size:1.4rem;font-weight:700;margin-bottom:12px;margin-top:24px;color:#5c9ead}.privacy-policy-content p{margin-bottom:16px;color:#5c9ead;font-size:1.1em;line-height:1.6}.privacy-policy-content ul{margin-bottom:16px;padding-left:24px}.privacy-policy-content li{margin-bottom:8px;color:#5c9ead;font-size:1.05em;line-height:1.5}.privacy-policy-content a:not(.btn-primary):not(.btn-secondary){color:#3c6c77;text-decoration:underline;font-weight:600;transition:all .3s ease}.privacy-policy-content a:not(.btn-primary):not(.btn-secondary):hover{background:linear-gradient(to right,#5c9ead,#ed6b86);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.contact-info{background:#f9dad0cc;padding:20px;border-radius:12px;border:2px solid rgb(92,158,173);margin-top:16px;box-shadow:0 4px 12px #5c9ead1a}.contact-info p{margin-bottom:8px;color:#5c9ead;font-weight:500}.contact-info p:last-child{margin-bottom:0}.privacy-actions{background:#f9dad0e6;padding:28px;border-radius:20px;border:2px solid rgb(92,158,173);margin-top:40px;text-align:center;box-shadow:0 8px 24px #5c9ead26}.privacy-actions h3{margin-bottom:12px;color:#5c9ead;font-weight:700;font-size:1.4rem}.privacy-actions p{margin-bottom:20px;color:#5c9ead;font-size:1.1em}.privacy-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;justify-items:center;align-items:center}.privacy-buttons .btn-primary,.privacy-buttons .btn-secondary{padding:14px 24px;border-radius:8px;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;display:inline-block;min-height:48px;min-width:180px;width:fit-content;max-width:fit-content;text-align:center;box-shadow:0 2px 8px #0000001a;text-transform:none}.privacy-buttons .btn-primary{background:#5c9ead;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.privacy-buttons .btn-primary:hover{background:linear-gradient(135deg,#5c9ead,#ed6b86);transform:translateY(-2px);text-decoration:none;box-shadow:0 6px 20px #5c9ead66}.privacy-buttons .btn-secondary{background:#f9dad0e6;color:#5c9ead!important;border:2px solid rgb(92,158,173)}.privacy-buttons .btn-secondary:hover{background:#f9dad0;color:#3c6c77!important;border:2px solid rgb(60,108,119);transform:translateY(-2px);text-decoration:none;box-shadow:0 6px 20px #5c9ead33}.privacy-buttons a.btn-secondary{background:#f9dad0e6;color:#5c9ead!important;border:2px solid rgb(92,158,173)}.privacy-buttons a.btn-secondary:hover{background:#f9dad0;color:#3c6c77!important;border:2px solid rgb(60,108,119);transform:translateY(-2px);text-decoration:none;box-shadow:0 6px 20px #5c9ead33}@media (max-width: 768px){.privacy-policy-container{padding:20px 16px}.privacy-policy-content h1{font-size:2rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content h3{font-size:1.2rem}.privacy-buttons{grid-template-columns:1fr;gap:12px}.privacy-buttons .btn-primary,.privacy-buttons .btn-secondary{width:100%;max-width:none;min-height:52px}.privacy-actions{padding:24px 20px;border-radius:16px}.contact-info{border-radius:10px}}@media (max-width: 480px){.privacy-policy-container{padding:16px 12px}.privacy-policy-content h1{font-size:1.8rem}.privacy-policy-content h2{font-size:1.3rem}.privacy-actions{padding:20px 16px;border-radius:12px}.privacy-buttons .btn-primary,.privacy-buttons .btn-secondary{min-height:56px;font-size:1rem}}
