/* Shared DARO surfaces for public pages, account pages and management. */
.venture-home{color-scheme:dark;--venture-panel:#0b2833;--venture-panel-raised:#12333e;--venture-border:#64736966;--venture-positive:#85c6a2;min-height:100vh;display:flex;flex-direction:column}
.venture-home #main-content{flex:1;min-width:0}
.venture-interior .venture-header{position:relative;inset:auto;border-bottom:1px solid var(--venture-border)}
.venture-header .venture-nav a.active{color:var(--venture-gold)}
.venture-header .venture-nav a.active:after{content:"";display:block;height:1px;background:var(--venture-gold);margin-top:5px}
.venture-home .venture-logout{border:0;background:transparent;color:var(--venture-muted);font:inherit;padding:8px 0;cursor:pointer}
.venture-home .venture-logout:hover{color:var(--venture-gold)}
.venture-notifications{position:relative;font-size:16px;padding:8px}
.venture-notifications span{position:absolute;right:-3px;top:-2px;background:var(--venture-gold);border-radius:12px;min-width:17px;padding:2px 4px;color:#102b32;font-size:10px;text-align:center}
.venture-wallet{font-size:11px;color:var(--venture-gold)!important}
.venture-header-actions{display:flex;justify-content:flex-end;padding-block:0 12px;font-size:12px;color:var(--venture-gold)}
.venture-skip-link{position:fixed;top:8px;left:16px;transform:translateY(-160%);z-index:1600;padding:12px 20px;background:var(--venture-gold);color:#102b32!important;border-radius:6px}
.venture-skip-link:focus{transform:none}
.venture-home :is(button,input,textarea,select):focus-visible{outline:2px solid var(--venture-gold);outline-offset:3px}
.venture-page-content{position:relative;background:radial-gradient(ellipse 1100px 550px at 95% 0,#9c8c4b1c,transparent 70%),linear-gradient(140deg,#092630,#051b25 60%);min-height:65vh;padding:48px 0 64px}
.venture-page-content>.container{margin-inline:auto}
.venture-interior :is(.container,.container-custom){width:calc(100% - 112px);max-width:1320px;padding:0;margin-inline:auto}
.venture-interior :is(.container,.container-custom) :is(.container,.container-custom){width:100%;padding:0}
.venture-interior :is(.pagehding-sec,.blog-sec,.about-us-sec,.course-details-page,.contact-page-sec){background:transparent;padding-top:0;padding-bottom:0}
.venture-interior :is(.pt-100,.pt-70){padding-top:0!important}
.venture-interior :is(.pb-100,.pb-70){padding-bottom:0!important}
.venture-interior :is(h1,h2,h3,h4,h5,h6){color:var(--venture-text);text-transform:none;overflow-wrap:anywhere}
.venture-interior h1{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-1px;margin:0 0 24px}
.venture-interior h2{font-size:30px;line-height:1.2;margin-bottom:18px}
.venture-interior h3{font-size:24px;line-height:1.25}
.venture-interior :is(p,li){line-height:1.7}
.venture-interior p{color:var(--venture-muted);margin-bottom:16px}
.venture-interior :is(.page-heading,.sec-title){position:relative;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--venture-border);text-align:left;background:transparent}
.venture-interior :is(.page-heading,.sec-title) h1{font-size:clamp(32px,3.4vw,48px);color:var(--venture-text);font-weight:400;margin-bottom:0;text-transform:none}
.venture-interior :is(.page-heading,.sec-title) h1:before,.venture-interior :is(.page-heading,.sec-title) h1:after{display:none}
.venture-interior .venture-page-lead{max-width:680px;font-size:16px;line-height:1.7;margin-top:14px;margin-bottom:0}
.venture-interior .venture-eyebrow{color:var(--venture-gold);font-size:10px;margin-bottom:14px}
.venture-interior :is(.course-inner,.project-card,.news-item,.event-details-info,.widget-archive,.contact-page-form,.instructor-member,.venture-panel){border:1px solid var(--venture-border);border-radius:9px;background:linear-gradient(140deg,#12323bcc,#071e29);box-shadow:0 12px 35px #00000024;color:var(--venture-text)}
.venture-interior :is(.course-inner,.project-card,.news-item,.instructor-member){transition:border-color .2s,box-shadow .2s,transform .2s}
.venture-interior :is(.course-inner,.project-card,.instructor-member):hover{border-color:#c7ae70aa;box-shadow:0 14px 34px #0004;transform:translateY(-3px)}
.venture-interior :is(.course-desc,.course-info,.course-details,.course-details-info,.course-tab,.tab-content,.gallery-item,.gallery-area,.sidebar,.single-post,.blog-details){background:transparent;color:var(--venture-text)}
.venture-interior :is(.course-desc h2,.course-desc h2 a,.project-title,.news-item_t){color:var(--venture-text);font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400}
.venture-interior :is(.course-desc h5,.course-desc li,.course-desc p,.project-description){color:var(--venture-muted);font-size:13px}
.venture-interior .course-inner{overflow:hidden;height:calc(100% - 30px)}
.venture-interior .course-thumb{padding:24px;background:radial-gradient(ellipse at 50% 100%,#bfa66a22,transparent)}
.venture-interior .course-desc{padding:20px 22px}
.venture-interior .course-info{padding:0 22px 22px;border:0}
.venture-interior .course-info:before,.venture-interior .course-desc h2 a:before{display:none}
.venture-interior .logo-wrapper{background:#e6e9e4;border-color:#b8a67955}
.venture-interior .project-card{height:auto;min-height:300px}
.venture-interior .project-grid{gap:0;justify-content:flex-start}
.venture-interior .event-details-info{padding:24px;overflow-wrap:anywhere}
.venture-interior .event-details-info :is(ul li,ul li span){color:var(--venture-muted);border-color:var(--venture-border);background:transparent}
.venture-interior .event-details-info ul li.active{background:#dfc18118;color:var(--venture-gold)}
.venture-interior :is(.nav-filter-tabs ul,.service-tab){display:flex;flex-wrap:wrap;gap:8px;padding:0;margin-bottom:24px}
.venture-interior :is(.nav-filter-tabs li,.simplefilter li,.service-tab li){background:#0b2833;border:1px solid var(--venture-border);border-radius:6px;margin:0;padding:0;float:none;color:var(--venture-muted);text-transform:none}
.venture-interior :is(.nav-filter-tabs li a,.service-tab li a){display:block;color:var(--venture-muted);padding:11px 16px;text-transform:none;font-size:13px;background:transparent}
.venture-interior :is(.nav-filter-tabs li.active,.simplefilter li.active,.service-tab li.active){background:#dfc1811c;border-color:var(--venture-gold)}
.venture-interior :is(.nav-filter-tabs li.active a,.nav-filter-tabs li a.active,.service-tab li.active a){color:var(--venture-gold);background:transparent}
.venture-interior .course-tab li.active a:before{display:none}
.venture-interior .service-tab{flex-direction:column}
.venture-interior .nav-filter-tabs li:has(.mud-chipset){border:0;background:transparent;flex-basis:100%}
.venture-interior .widget-archive{padding:26px 20px;margin-bottom:26px}
.venture-interior .widget-archive h1{font-size:27px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--venture-border)}
.venture-interior .widget-archive li{padding:3px 0;border-color:#b6b58520;margin:0}
.venture-interior .widget-archive li:before{display:none}
.venture-interior .widget-archive li a{display:block;padding:12px 14px;color:var(--venture-muted);border-radius:5px;font-size:13px;line-height:1.5}
.venture-interior .widget-archive li a:hover,.venture-interior .widget-archive li a.active{background:#dfc18115;color:var(--venture-gold)}
.venture-interior .contact-page-form{display:block;padding:32px;margin:0;width:100%}
.venture-interior .contact-page-form:after{content:"";display:table;clear:both}
.venture-interior :is(.login-form,.register-form,.email-confirmation-form){width:100%;max-width:600px;margin:0 auto;padding:36px}
.venture-interior .register-form{max-width:720px}
.venture-interior :is(.login-form,.register-form,.email-confirmation-form) h1{font-size:36px;margin-bottom:24px}
.venture-interior .single-input-field{margin-bottom:14px}
.venture-interior .contact-page-form :is(input:not([type=submit]),textarea){background:transparent;color:var(--venture-text);border:0;margin-bottom:0;font:inherit}
.venture-interior .contact-page-form .mud-input-slot{padding:6px 0 7px}
.venture-interior .contact-page-form .mud-input-outlined .mud-input-slot{padding:18px 14px}
.venture-interior .single-input-field textarea{height:auto;min-height:100px;resize:vertical}
.venture-interior .contact-page-form .mud-input-label{color:var(--venture-muted)}
.venture-interior :is(.single-input-fieldsbtn input[type=submit],.news-item_btn,.get-coruse-btn button,.btn-yellow,.btn-green){display:inline-flex;justify-content:center;align-items:center;border:1px solid #d4b36c;border-radius:6px;background:linear-gradient(120deg,#f2da9d,#d5ae65);color:#102b32;min-height:44px;padding:11px 22px;font-size:13px;font-weight:600;cursor:pointer}
.venture-interior :is(.single-input-fieldsbtn input[type=submit],.news-item_btn,.get-coruse-btn button):hover{background:#f2d89a;color:#102b32}
.venture-interior .venture-cancel-bid{background:#f097971a;border:1px solid #f0979780;color:#f5b5ae;border-radius:6px;padding:10px 20px}
.venture-interior a[href^='/files/']{color:var(--venture-gold)}
.venture-interior .news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.venture-interior .news-list .news-item{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;overflow:hidden}
.venture-interior .news-item_img img{width:100%;height:230px;object-fit:cover;border-radius:0!important}
.venture-interior .news-item_inner{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.venture-interior .news-item_txt{flex:1;margin-block:14px 22px}
.venture-interior .news-list .news-item_t{font-size:26px;line-height:1.25;color:var(--venture-text)}
.venture-interior .news-list .news-item_btn{background:transparent;color:var(--venture-gold);font-size:12px;border:1px solid #c9b77e88;border-radius:6px}
.venture-interior .news-list .news-item_btn:hover{background:#dfc18118}
.venture-interior .news-view{max-width:900px;margin:auto}
.venture-interior .news-view img{max-width:100%;height:auto;border-radius:8px}
.venture-interior .instructor-member{padding:24px;min-height:135px;display:grid;place-items:center;margin-bottom:24px}
.venture-interior .instructor-member-thumb{background:transparent}.venture-interior .instructor-member-thumb:before{display:none}
.venture-interior .instructor-member img{max-width:140px;width:100%;height:80px;object-fit:contain}
.venture-interior .fund-item{padding:0 14px}.venture-interior .fund-item a{display:block;padding:10px 12px;border-bottom:1px solid #b6b58522;font-size:13px;color:var(--venture-muted);overflow-wrap:anywhere}
.venture-interior .fund-item a:hover{background:#dfc18112;color:var(--venture-gold)}
.venture-interior .fund-item span{color:var(--venture-muted)}
.venture-interior .venture-panel{padding:28px;margin-bottom:24px}
.venture-interior .venture-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.venture-interior .venture-about-art{min-height:380px;border-radius:9px;border:1px solid var(--venture-border);background:linear-gradient(0deg,#051b2566,transparent),url('/img/venture/hero.jpg') 72% center/cover}
.venture-interior .venture-about-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:24px 0}
.venture-interior .venture-about-list li{padding:16px 18px;border:1px solid var(--venture-border);background:#0b283399;border-radius:6px;font-size:13px;color:var(--venture-muted)}
.venture-interior .venture-about-list i{display:block;font-size:22px;color:var(--venture-gold);margin-bottom:10px}
.venture-interior .venture-contact-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:36px;align-items:start}
.venture-interior .venture-contact-grid h2{font-size:34px}.venture-interior .venture-contact-grid .venture-panel{margin:0}
.venture-interior .venture-contact-email{display:block;color:var(--venture-gold);font-size:19px;margin:24px 0}
.venture-interior .venture-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.venture-interior .venture-dashboard-card{display:block;padding:24px;border:1px solid var(--venture-border);border-radius:8px;background:#0b2833bb}
.venture-interior .venture-dashboard-card:hover{border-color:var(--venture-gold);background:#143640}
.venture-interior .venture-dashboard-card i{color:var(--venture-gold);font-size:24px;margin-bottom:20px}
.venture-interior .venture-dashboard-card h2{font-size:24px;margin-bottom:10px}.venture-interior .venture-dashboard-card p{font-size:13px;margin-bottom:0}
/* MudBlazor uses the same palette in tables, popovers, forms and dialogs. */
.venture-home .mud-paper{border:1px solid var(--venture-border);box-shadow:0 10px 35px #0002}
.venture-home .mud-table{border-radius:9px;overflow:hidden}
.venture-home .mud-table-container{overflow-x:auto}
.venture-home .mud-table-head .mud-table-cell{background:#12313c;color:var(--venture-gold);font-size:12px;font-weight:500;padding:17px 16px;border-color:var(--venture-border);white-space:nowrap}
.venture-home .mud-table-cell{color:var(--venture-text);border-color:#b6b58522;padding:16px;line-height:1.5}
.venture-home .mud-table-pagination{background:#08212c;border-top:1px solid var(--venture-border);color:var(--venture-muted)}
.venture-home .mud-table-toolbar{background:#0c2934}
.venture-home .mud-input{color:var(--venture-text)}
.venture-home .mud-input-label,.venture-home .mud-input-helper-text{color:var(--venture-muted)}
.venture-home .mud-input-underline:before{border-bottom-color:#78867b99}
.venture-home .mud-input-control:hover .mud-input-underline:before{border-bottom-color:var(--venture-gold)}
.venture-home .mud-input-control .mud-input:after{border-bottom-color:var(--venture-gold)}
.venture-home .mud-input-outlined .mud-input-outlined-border{border-color:#78867b99}
.venture-home .mud-input:focus-within .mud-input-outlined-border{border-color:var(--venture-gold)}
.venture-home .mud-input-label.mud-error-text,.venture-home .mud-input-helper-text.mud-error-text{color:#f09797}
.venture-home .mud-button-root{text-transform:none;letter-spacing:0;border-radius:6px;min-height:40px}
.venture-home .mud-button-filled-primary,.venture-home .mud-button-filled-secondary,.venture-home .mud-button-filled-surface{background:linear-gradient(120deg,#f2da9d,#d5ae65);color:#102b32}
.venture-home .mud-button-root:disabled{background:#1d3842;color:#82969b;box-shadow:none}
.venture-home .mud-dialog{border:1px solid #bfa66a88;border-radius:10px;background:#0b2833;color:var(--venture-text)}
.venture-home .mud-dialog-title{padding:24px;border-bottom:1px solid var(--venture-border)}
.venture-home .mud-dialog-content{padding:24px}.venture-home .mud-dialog-actions{padding:16px 24px;border-top:1px solid var(--venture-border)}
.venture-home .mud-popover{background:#10303b;color:var(--venture-text);border-color:var(--venture-border)}
.venture-home .mud-list-item:hover{background:#dfc18112}
.venture-home .mud-tabs-toolbar{background:#092630;color:var(--venture-muted)}
.venture-home .mud-tab.mud-tab-active{color:var(--venture-gold)}
.venture-home .mud-tab-slider{background:var(--venture-gold)}
.venture-home .mud-chip{border-radius:6px}.venture-home .mud-chip-selected{outline:1px solid currentColor;outline-offset:1px}
.venture-home .mud-typography{font-family:Roboto,Arial,sans-serif}.venture-home .mud-typography-h6{font-family:Georgia,'Times New Roman',serif;font-size:23px}
.venture-interior .text-success,.venture-interior .venture-positive{color:var(--venture-positive)!important}
.venture-interior .text-info{color:#8fc4d8!important}.venture-interior .text-warning{color:#e7bd72!important}.venture-interior .text-danger{color:#f09797!important}
.venture-interior .bg-white,.venture-interior .bg-light{background:#0b2833!important}.venture-interior .text-dark{color:var(--venture-text)!important}
.venture-home .ant-result-title{color:var(--venture-text)}.venture-home .ant-result-subtitle{color:var(--venture-muted)}
.venture-home .ant-result{margin:24px auto;padding:40px 24px;border:1px solid var(--venture-border);background:#0b283399;border-radius:9px;max-width:700px}
.venture-home #preloader{background:#051b25}.venture-home #preloader-status{border-color:#dfc18155;border-top-color:var(--venture-gold)}
.venture-home #scrollUp{background:#173741;color:var(--venture-gold);border:1px solid var(--venture-border);border-radius:6px}
.venture-home #blazor-error-ui{background:#173741;color:var(--venture-text);border-top:1px solid var(--venture-gold)}
.venture-home .venture-footer-grid{grid-template-columns:1.5fr 1.2fr .8fr 1.1fr .9fr .9fr}
.venture-home .venture-footer-socials{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.venture-home .venture-footer-socials a{font-size:15px}
@media(min-width:951px){.venture-interior .blog-sec>.container-custom>.row>[class*='col-md-4']:has(.venture-account-menu){width:27%}.venture-interior .blog-sec>.container-custom>.row>[class*='col-md-8']{width:73%}.venture-interior .venture-account-menu{position:sticky;top:24px}}
@media(max-width:1200px){.venture-interior :is(.container,.container-custom){width:calc(100% - 64px)}.venture-header-inner:has(.venture-wallet){flex-wrap:wrap;padding-block:16px;gap:18px}.venture-header-inner:has(.venture-wallet) .venture-nav{order:3;flex-basis:100%}.venture-home .venture-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}}
@media(max-width:950px){.venture-page-content{padding:34px 0 44px}.venture-interior .venture-about-grid{grid-template-columns:1fr}.venture-interior .venture-about-art{min-height:300px}.venture-interior .venture-contact-grid{grid-template-columns:1fr;gap:26px}.venture-interior .blog-sec>.container-custom>.row>[class*='col-md-4']:has(.venture-account-menu),.venture-interior .blog-sec>.container-custom>.row>[class*='col-md-8']{width:100%;float:none}.venture-account-menu ul{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.venture-interior .widget-archive{padding:20px}.venture-interior .widget-archive li{width:auto;flex:0 0 auto;border:0}.venture-interior .widget-archive li a{white-space:nowrap}.venture-interior .widget-archive h1{font-size:24px}.venture-interior .service-tab{flex-direction:row}}
@media(max-width:600px){.venture-interior :is(.container,.container-custom){width:calc(100% - 36px)}.venture-page-content{padding:28px 0 36px}.venture-interior :is(.page-heading,.sec-title){margin-bottom:24px;padding-bottom:20px}.venture-interior .venture-page-lead{font-size:14px}.venture-interior :is(.contact-page-form,.login-form,.register-form,.email-confirmation-form,.venture-panel){padding:22px 18px}.venture-interior .contact-page-form>.col-xs-6{width:100%}.venture-interior .contact-page-form>.col-xs-6>.col-xs-6{padding-inline:0}.venture-interior .pl-5.pr-5{padding-inline:0!important}.venture-interior .news-list{grid-template-columns:1fr;gap:20px}.venture-interior .news-item_img img{height:210px}.venture-interior .news-item_inner{padding:20px}.venture-interior .venture-about-list{grid-template-columns:1fr}.venture-interior .venture-about-art{min-height:240px}.venture-interior .venture-dashboard-grid{grid-template-columns:1fr;gap:14px}.venture-interior .venture-dashboard-card{padding:20px}.venture-interior .event-details-info{padding:20px 16px}.venture-home .mud-table-cell{padding:12px;font-size:13px}.venture-home .mud-table-pagination{flex-wrap:wrap;justify-content:center}.venture-home .mud-dialog{margin:16px;max-width:calc(100% - 32px)}.venture-home .mud-dialog-content{padding:20px}.venture-home .venture-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.venture-home .venture-wallet{display:none}.venture-home .venture-account{flex-wrap:wrap;justify-content:flex-end;gap:10px}.venture-home .venture-language{display:none}.venture-interior .fund-item{padding-inline:4px}.venture-interior .project-grid>[class*='col-']{width:100%}}
@media(prefers-reduced-motion:reduce){.venture-interior :is(.course-inner,.project-card,.news-item,.instructor-member){transition:none}.venture-interior :is(.course-inner,.project-card,.instructor-member):hover{transform:none}}
.venture-interior .venture-about-videos{margin-top:32px}.venture-interior .venture-about-videos h3{font-size:22px;min-height:56px;margin-bottom:18px}.venture-interior video{display:block;width:100%;border-radius:6px;background:#03151e}.venture-interior code{color:var(--venture-gold);background:#dfc18112}
.venture-interior .venture-back-link{display:inline-block;color:var(--venture-gold);margin-bottom:24px;font-size:13px}.venture-interior .news-view .news-item{overflow:hidden}.venture-interior .news-view .news-item_img img{height:auto;max-height:480px;object-fit:cover}.venture-interior .news-view .news-item_inner{padding:32px}.venture-interior .news-view .news-item_t{font-size:clamp(30px,4vw,44px)}.venture-interior .news-view .news-item_txt{font-size:16px;line-height:1.8;white-space:pre-line}.venture-interior .partnership{flex-wrap:wrap;gap:16px}.venture-interior .auction-filter{margin-top:0!important;flex-wrap:wrap;gap:12px}
@media(max-width:600px){.venture-interior .news-view .news-item_inner{padding:22px 18px}.venture-interior .news-view .news-item_txt{font-size:14px}}
/* Keep long forms in document flow and the shared footer typography compact. */
.venture-home{height:auto}.venture-home #main-content{flex:1 0 auto}.venture-home .venture-footer{flex-shrink:0}
.venture-home .venture-footer h3{font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;margin:0 0 14px;color:#e7e7dc}
.venture-home .venture-footer p{font-size:10px;margin:0;color:#8ea3a7}
.venture-home #blazor-error-ui{display:none;position:fixed;inset:auto 0 0;padding:12px 42px 12px 20px;z-index:1500;box-shadow:0 -2px 12px #0004}
.venture-home #blazor-error-ui .dismiss{position:absolute;right:16px;top:12px;cursor:pointer}
.venture-home .venture-nav{scrollbar-color:#bca26c66 transparent;scrollbar-width:thin}.venture-home .venture-nav::-webkit-scrollbar{height:3px}.venture-home .venture-nav::-webkit-scrollbar-thumb{background:#bca26c66;border-radius:3px}
