
/* TREVYA_THEME_SWITCH_V1 */
html[data-trevya-mode="day"] body {
 --body-bg:#F7F9FF; --header-background:#FFFFFF; --header-color:#20243A;
 --header-search-color:#F1F4FA; --header-icons-shadow:#D9DFF0;
 --main:#6865F5; --main-hover:#D946EF; --main-color:#FFFFFF; --main-hover-color:#FFFFFF;
 --trevya-surface:#FFFFFF; --trevya-muted:#626880; --main-disabled:#C6C8DF;
 background:var(--body-bg);color:var(--header-color);
}
html[data-trevya-mode="night"] { color-scheme:dark; }
html[data-trevya-mode="day"] { color-scheme:light; }
html[data-trevya-mode="night"] body {
 --body-bg:#101322; --header-background:#191D30; --header-color:#ECEEFF;
 --header-hover-color:#FFFFFF; --header-search-color:#242940; --header-icons-shadow:#343B58;
 --main:#918DFF; --main-hover:#EF8AF3; --main-color:#101322; --main-hover-color:#101322;
 --trevya-surface:#191D30; --trevya-muted:#B2B9D4; --main-disabled:#454B68;
 background:var(--body-bg);color:var(--header-color);
}
html[data-trevya-mode="night"] .wow_content,
html[data-trevya-mode="night"] .post .panel,
html[data-trevya-mode="night"] .modal-content,
html[data-trevya-mode="night"] .dropdown-menu,
html[data-trevya-mode="night"] .user-ad-container .panel-white {
 background-color:var(--trevya-surface);color:var(--header-color);
}
html[data-trevya-mode="night"] .login .col-md-6 {background:var(--body-bg);}
html[data-trevya-mode="night"] .login .title,
html[data-trevya-mode="night"] .login .wow_form_fields > label,
html[data-trevya-mode="night"] .login .terms label {color:var(--header-color)!important;}
html[data-trevya-mode="night"] .login_signup_combo > p,
html[data-trevya-mode="night"] .login .footer,
html[data-trevya-mode="night"] .login .footer a {color:var(--trevya-muted);}
html[data-trevya-mode="night"] .login_left_combo_parent {
 background:linear-gradient(145deg,#075C88 0%,#403A9D 48%,#74208B 100%);
}
html[data-trevya-mode="night"] .login .wow_form_fields input,
html[data-trevya-mode="night"] .login .wow_form_fields textarea,
html[data-trevya-mode="night"] .login .wow_form_fields select {
 background:var(--header-search-color);color:var(--header-color);
}
.trevya-mode-switch {
 position:fixed;left:auto;right:18px;bottom:90px;z-index:1100;
 display:inline-flex;align-items:center;gap:9px;min-height:44px;
 padding:10px 15px;border:1px solid var(--header-icons-shadow,#D9DFF0);
 border-radius:999px;background:var(--header-background,#fff);color:var(--header-color,#20243A);
 box-shadow:0 4px 18px rgb(32 36 58 / 15%);font-family:inherit;font-weight:500;font-size:14px;line-height:1.3;
 cursor:pointer;transition:box-shadow .2s,border-color .2s;
}
.trevya-mode-switch:hover {border-color:var(--main);box-shadow:0 4px 20px rgb(104 101 245 / 24%);}
.trevya-mode-switch:focus-visible {outline:3px solid var(--main)!important;outline-offset:3px;}
.trevya-mode-switch svg {width:20px;height:20px;flex-shrink:0;}
.trevya-mode-switch.trevya-on-welcome {left:auto;bottom:auto;right:24px;top:24px;}
@media(max-width:600px) {
 .trevya-mode-switch {left:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));}
 .trevya-mode-switch.trevya-on-welcome {top:14px;right:14px;bottom:auto;}
}

/* TREVYA_PILL_SWITCH_V1 */
.trevya-mode-switch {
 width:96px;min-width:96px;height:48px;min-height:48px;padding:0;
 border:1px solid rgb(255 255 255 / 15%);
 background:linear-gradient(110deg,#6865F5,#D946EF);
 box-shadow:0 4px 16px rgb(104 101 245 / 24%);
 overflow:hidden;
}
.trevya-mode-switch > svg {display:none;}
.trevya-mode-switch > span {
 position:absolute;width:1px;height:1px;padding:0;margin:-1px;
 overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.trevya-mode-switch::before {
 content:'';position:absolute;top:5px;left:53px;width:36px;height:36px;
 border-radius:50%;background:#fff;
 box-shadow:0 2px 5px rgb(0 0 0 / 20%);
 transition:left .2s ease;
}
.trevya-mode-switch::after {
 content:'☀';position:absolute;left:11px;top:5px;
 width:32px;height:36px;line-height:36px;font-family:Arial,sans-serif;
 font-size:30px;font-weight:400;text-align:center;color:#fff;
}
html[data-trevya-mode='night'] .trevya-mode-switch {
 background:#191D30;border-color:#343B58;
 box-shadow:0 4px 16px rgb(0 0 0 / 25%);
}
html[data-trevya-mode='night'] .trevya-mode-switch::before {left:5px;}
html[data-trevya-mode='night'] .trevya-mode-switch::after {
 content:'☾';left:52px;font-size:34px;
}
@media(prefers-reduced-motion:reduce){.trevya-mode-switch::before{transition:none;}}

/* TREVYA_CONTACT_DESIGN_V1 */
.trevya-contact-page {padding:72px 24px 48px; min-height:80vh;color:var(--header-color);}
.trevya-contact-page > .container {width:100%;max-width:1100px;margin:0 auto;padding:0;}
.trevya-contact-page .wow_content {
 padding:0;overflow:hidden;border:1px solid var(--header-icons-shadow);
 border-radius:24px;background:var(--header-background);box-shadow:0 16px 50px rgb(32 36 58 / 10%);
}
.trevya-contact-page .wow_content > .row {display:grid;grid-template-columns: .9fr 1.1fr;gap:0;margin:0;}
.trevya-contact-page .row > .col-lg-1 {display:none;}
.trevya-contact-page .row > .col-lg-5,
.trevya-contact-page .row > .col-lg-6 {float:none;width:auto;max-width:none;min-width:0;padding:40px;}
.trevya-contact-page .row > .col-lg-5 {
 background:linear-gradient(145deg,#0786C9,#6865F5 48%,#A624BD);color:white;
 display:flex;flex-direction:column;align-items:flex-start;
}
.trevya-contact-page .tag_contact_sub {margin:0 0 20px;font-size:16px;font-weight:500;color:#fff;opacity:.9;}
.trevya-contact-page .tag_contact_title {margin:0;font-size:32px;line-height:1.3;font-weight:600;color:#fff;}
.trevya-contact-page .tag_contact_svg {max-width:100%;height:auto;margin-top:auto;padding-top:40px;opacity:1;}
.trevya-contact-page .tag_contact_form {padding:0;}
.trevya-contact-page .contact-us-form {display:flex;flex-direction:column;gap:20px;margin:0;}
.trevya-contact-page .contact-us-alert:empty {display:none;}
.trevya-contact-page .tag_field {display:flex;flex-direction:column-reverse;gap:8px;margin:0;width:100%;}
.trevya-contact-page .tag_field > span {
 position:static;display:block;transform:none;font-size:14px;font-weight:500;color:var(--header-color);padding:0;
}
.trevya-contact-page .tag_field > span::before,
.trevya-contact-page .tag_field > span::after {display:none;}
.trevya-contact-page .tag_field input,
.trevya-contact-page .tag_field textarea {
 display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px 14px;
 background:var(--header-search-color);color:var(--header-color);border:1px solid var(--header-icons-shadow);
 border-radius:12px;font:inherit;line-height:1.5;box-shadow:none;outline:none;
}
.trevya-contact-page .tag_field textarea {min-height:140px;resize:vertical;}
.trevya-contact-page .tag_field input:focus,
.trevya-contact-page .tag_field textarea:focus {border-color:var(--main);box-shadow:0 0 0 3px rgb(104 101 245 / 18%);}
.trevya-contact-page .round-check {display:flex;align-items:flex-start;gap:10px;}
.trevya-contact-page .round-check input {
 position:static!important;opacity:1!important;display:block!important;width:18px;height:18px;flex-shrink:0;
 margin:3px 0 0;accent-color:var(--main);
}
.trevya-contact-page .round-check label {padding:0;margin:0;line-height:1.5;font-size:14px;color:var(--header-color);}
.trevya-contact-page .round-check label::before,
.trevya-contact-page .round-check label::after {display:none!important;}
.trevya-contact-page a {color:var(--main);text-decoration:underline;}
.trevya-contact-page .btn-main {width:100%;min-height:48px;background:var(--main);color:var(--main-color);border:0;border-radius:12px;font-weight:600;}
.trevya-contact-page .btn-main:hover:not(:disabled) {background:var(--main-hover);color:var(--main-hover-color);}
.trevya-contact-page .btn-main:disabled {background:var(--main-disabled);color:var(--main-color);cursor:not-allowed;opacity:.8;}
html[data-trevya-mode='night'] .trevya-contact-page .row > .col-lg-5 {background:linear-gradient(145deg,#075C88,#403A9D 48%,#74208B);}
@media(max-width:760px){
 .trevya-contact-page {padding:70px 14px 32px;}
 .trevya-contact-page .wow_content > .row {grid-template-columns:1fr;}
 .trevya-contact-page .row > .col-lg-5,.trevya-contact-page .row > .col-lg-6 {padding:28px 22px;}
 .trevya-contact-page .tag_contact_title {font-size:26px;}
 .trevya-contact-page .tag_contact_svg {display:none;}
}

.trevya-contact-page .tag_field {line-height:1.4;}
.trevya-contact-page .tag_field > span {line-height:1.4;height:auto;min-height:0;}

.trevya-contact-page .contact-us-form .tag_field > span {position:static!important;transform:none!important;padding:0!important;margin:0!important;font-size:14px!important;line-height:1.4!important;height:auto!important;min-height:0!important;}
