:root,
[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#f8dada;--bs-body-color-rgb:248,218,218;--bs-body-bg:#121212;--bs-body-bg-rgb:18,18,18;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(248,218,218,0.75);--bs-secondary-color-rgb:248,218,218;--bs-secondary-bg:#1e1e1e;--bs-secondary-bg-rgb:30,30,30;--bs-tertiary-color:rgba(248,218,218,0.5);--bs-tertiary-color-rgb:248,218,218;--bs-tertiary-bg:#181818;--bs-tertiary-bg-rgb:24,24,24;--bs-primary-text-emphasis:#ff4d4d;--bs-secondary-text-emphasis:#c08484;--bs-success-text-emphasis:#a84f4f;--bs-info-text-emphasis:#ff6f61;--bs-warning-text-emphasis:#ffb347;--bs-danger-text-emphasis:#ff1a1a;--bs-light-text-emphasis:#fceaea;--bs-dark-text-emphasis:#f8dada;--bs-primary-bg-subtle:#300;--bs-secondary-bg-subtle:#1a0f0f;--bs-success-bg-subtle:#311;--bs-info-bg-subtle:#331a1a;--bs-warning-bg-subtle:#332100;--bs-danger-bg-subtle:#400;--bs-light-bg-subtle:#2c2c2c;--bs-dark-bg-subtle:#111;--bs-primary-border-subtle:#900;--bs-secondary-border-subtle:#803636;--bs-success-border-subtle:#a84f4f;--bs-info-border-subtle:#c66;--bs-warning-border-subtle:#c80;--bs-danger-border-subtle:#c00;--bs-light-border-subtle:#3e3e3e;--bs-dark-border-subtle:#2a2a2a;--bs-heading-color:inherit;--bs-link-color:#ff4d4d;--bs-link-hover-color:#f66;--bs-link-color-rgb:255,77,77;--bs-link-hover-color-rgb:255,102,102;--bs-code-color:#f9a;--bs-highlight-color:#f8dada;--bs-highlight-bg:#3a0000;--bs-border-color:#5a2c2c;--bs-border-color-translucent:rgba(255,77,77,0.15);--bs-form-valid-color:#c66;--bs-form-valid-border-color:#c66;--bs-form-invalid-color:#ff4d4d;--bs-form-invalid-border-color:#ff4d4d}
@import "../themes/kink-it/assets/css/theme/common.css";:root{--font-size-base:14px;--line-height-base:1.428571429;--line-height-computed:20px;--border-radius-base:6px;--gray-base:#000;--gray-darker:#222;--gray-dark:#333;--gray:#555;--gray-light:#777;--gray-lighter:#eee;--state-success-text:#3c763d;--state-success-bg:#dff0d8;--state-success-border:#d6e9c6;--state-info-text:#31708f;--state-info-bg:#d9edf7;--state-info-border:#bce8f1;--state-warning-text:#8a6d3b;--state-warning-bg:#fcf8e3;--state-warning-border:#faebcc;--state-danger-text:#a94442;--state-danger-bg:#f2dede;--state-danger-border:#ebccd1;--callout-padding:20px;--callout-border-radius:var(--border-radius-base);--callout-border:var(--gray-lighter);--callout-info-bg:#f4f8fa;--callout-info-text:var(--state-info-text);--callout-info-border:var(--state-info-border);--callout-warning-bg:#faf8f0;--callout-warning-text:var(--state-warning-text);--callout-warning-border:var(--state-warning-border);--callout-danger-bg:#fdf7f7;--callout-danger-text:var(--state-danger-text);--callout-danger-border:var(--state-danger-border);--callout-success-bg:#f9fdf7;--callout-success-text:var(--state-success-text);--callout-success-border:var(--state-success-border)}@import "../themes/kink-it/assets/css/theme/navbar.css";
.card{transition:box-shadow 0.3s ease}.card:hover{box-shadow:10px 10px 20px rgba(255,0,0,0.5)}.list-group{transition:box-shadow 0.3s ease}.list-group:hover{box-shadow:10px 10px 20px rgba(255,0,0,0.5)}.mobile-nav{position:fixed;bottom:0;left:0;right:0;width:100%;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,0.1);box-shadow:0 -4px 20px rgba(0,0,0,0.3);z-index:1000;padding:0}.mobile-nav-list{display:flex;justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom));list-style:none;align-items:center}.mobile-nav-item{flex:1;display:flex;justify-content:center}.mobile-nav-link{color:rgba(255,255,255,0.7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:12px 8px;border-radius:12px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;min-width:48px;min-height:48px}.mobile-nav-link i{font-size:22px;transition:all 0.3s ease}.mobile-nav-link:hover{color:#ff4757;background:rgba(255,71,87,0.1);transform:translateY(-2px)}.mobile-nav-link:hover i{transform:scale(1.2)}.mobile-nav-link.active{color:#ff4757;background:rgba(255,71,87,0.15);border:1px solid rgba(255,71,87,0.3)}.mobile-nav-link.active i{transform:scale(1.15);text-shadow:0 0 8px rgba(255,71,87,0.5)}.mobile-nav-link:active{transform:scale(0.95);transition:transform 0.1s ease}@media (min-width:768px){.mobile-nav{display:none}}@media (max-width:480px){.mobile-nav-link{padding:10px 6px;min-width:44px;min-height:44px}.mobile-nav-link i{font-size:20px}}@media (max-width:360px){.mobile-nav-link{min-height:40px;padding:8px 4px}.mobile-nav-link i{font-size:18px}}
#pwa-install-btn{background:#dc3545;border:none;color:white;padding:10px 16px;transition:all 0.3s ease}#pwa-install-btn:hover{background:#c82333;transform:translateY(-2px)}.pwa-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.pwa-loading img{max-width:120px;margin-bottom:20px}.pwa-loading h1{color:#dc3545;font-size:24px;margin-bottom:20px}.pwa-loading .spinner{width:40px;height:40px;border:3px solid rgba(220,53,69,0.3);border-top:3px solid #dc3545;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:768px){#pwa-install-btn{bottom:90px;right:15px;font-size:14px}}body{padding-top:50px}.jumbotron{box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.1) 0px 1px 2px -1px}@media (max-width:767.98px){.container-fluid.py-5{padding-top:0rem !important;padding-bottom:0rem !important}}@media (max-width:767.98px){body{padding-top:10px !important;padding-bottom:50px !important}}@import "../themes/kink-it/assets/css/pages/account.css";@import "../themes/kink-it/assets/css/controls/callout.css";
@import "../themes/kink-it/assets/css/controls/user-notifications.css";@import "../themes/kink-it/assets/css/elements/modals.css";
.profile-avatar img.profile-img{max-height:35px;height:auto;transition:transform 0.3s ease}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.profile-avatar img.profile-img:hover{animation:spin 3s linear infinite}.navbar{background-color:#000 !important}.profile-img{border-radius:50%;border:2px solid red;transition:box-shadow 0.3s ease}.profile-img:hover{-webkit-box-shadow:0px 0px 14px 0px rgba(255,46,46,0.9);-moz-box-shadow:0px 0px 14px 0px rgba(255,46,46,0.9);box-shadow:0px 0px 14px 0px rgba(255,46,46,0.9)}.nav-link-border:hover{border-bottom:2px solid red}.active{border-bottom:2px solid red}.active:hover{border-bottom:none}