@tailwind base;@tailwind components;@tailwind utilities;x body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif}:root{--background:#ffffff;--foreground:#171717}.simple-editor-content>div:focus-visible{outline:none!important}.simple-editor-content{background-color:#fff;padding:20px}.editor-wrapper{border:1px solid #ccc;border-radius:8px;background:#fff;padding:8px;margin-top:10px}.langTabs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:1rem 0}.image{width:75px;height:auto}h1,h2{margin-bottom:10px!important}.langTabs button{padding:.5rem 1.2rem;border-radius:6px;border:2px solid transparent;background:#f0f0f0;font-weight:600;width:30%;min-width:75px;color:#333;cursor:pointer;transition:all .2s ease-in-out}.content-wrapper,.simple-editor-content,.tiptap-container>div{border-radius:5px}.simple-editor-content,.simple-editor-content img{width:100%}.tiptap-container{border:1px solid #ccc;border-radius:5px}.langTabs button:hover{background-color:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.langTabs .active{background-color:#3b82f6;border-color:#3b82f6;color:white}.active{background-color:#3498db;color:#fff;border-color:#3498db}.submitButton{display:block;width:100%;margin:2rem auto 0;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;background:linear-gradient(90deg,#00c6ff,#0072ff);color:white;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,114,255,.4);transition:background .3s ease,transform .2s ease}.submitButton:hover{background:linear-gradient(90deg,#0072ff,#00c6ff);transform:translateY(-2px)}.submitButton:disabled{background-color:#bdc3c7;cursor:not-allowed}.editor-input{min-height:200px;outline:none;font-size:16px;line-height:1.6;padding:10px}.editor-placeholder{color:#aaa;padding:10px}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.spinner{border:4px solid #ddd;border-top-color:#3498db;border-radius:50%;width:28px;height:28px;animation:spin 1s linear infinite}.spinnerSmall{border:3px solid #ddd;border-top-color:#3498db;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-left:8px}@keyframes spin{to{transform:rotate(1turn)}}.loadingSpinner{align-items:center;justify-content:center;height:80vh}.loadingSpinner,.sidebar{display:flex;flex-direction:column}.sidebar{width:280px;min-height:100vh;background:linear-gradient(0deg,#0a0f3c 0,#1f2a60 40%,#4581c6);color:#ecf0f1;padding:1.5rem 1rem;position:relative;box-shadow:2px 0 8px rgba(0,0,0,.1)}@media (min-width:1025px){.sidebar{position:relative;transform:translateX(0)!important}.sidebar-close-btn{display:none!important}}.sidebar-title{font-size:1rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#ffffff}.sidebar-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .75rem;color:#bdc3c7;padding-left:.5rem}.sidebar-section{list-style:none;padding:0;margin:0}.sidebar-section li{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:14px;color:#ecf0f1;border-radius:6px;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.sidebar-section li:hover{background-color:rgba(255,255,255,.08);transform:translateX(4px)}.sidebar-section li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-section li.active{background-color:#1abc9c;color:white}.navbar{background-color:#ddcb04;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.navbar .hamburger{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;margin-right:1rem}.switch{width:46px;height:24px}.slider.round{border-radius:34px}.slider.round:before{height:18px;width:18px;left:4px}input:checked+.slider.round{background-color:#1abc9c}input:checked+.slider.round:before{transform:translateX(22px)}.slider-container{background:#ffffff;padding:24px;margin-top:24px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05);overflow-x:auto}.slider-table .add-btn{color:#3498db}.slider-table .edit-btn{color:#f39c12!important}.slider-table .delete-btn{color:#e74c3c!important}.add-btn,.edit-btn{border:none;cursor:pointer;font-size:14px;margin:0 4px}.add-btn{background-color:#e74c3c;color:#fff;border-radius:4px;padding:6px}body{margin:0;font-family:Segoe UI,sans-serif;background-color:#f5f7fa}.layout{display:flex;height:100vh}.main{flex:1 1;display:flex;flex-direction:column}.content{flex:1 1;padding:2rem}.form-success{color:#27ae60}.form-error,.form-success{margin-top:1rem;font-weight:600}.form-error{color:#e74c3c}.language-fields{margin-top:2rem;padding:1rem;background-color:#f0f4f8;border-radius:10px;border-left:4px solid #3498db}.form-container{max-width:800px;margin:0 auto;background:#ffffff;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.06)}.form-title{font-size:2rem;margin-bottom:2rem}.form-label{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50;margin-top:1.5rem}.form-file,.form-input,.form-textarea{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #dcdde1;border-radius:8px;background-color:#f9f9f9;color:#333;outline:none;transition:border-color .2s}.form-file:focus,.form-input:focus,.form-textarea:focus{border-color:#3498db;background-color:#fff}.form-textarea{min-height:100px;resize:vertical}.language-tabs{display:flex;gap:10px;margin-bottom:1.5rem}.lang-btn{padding:8px 18px;border-radius:6px;border:1px solid #ccc;background-color:#ecf0f1;cursor:pointer;font-weight:600;color:#2c3e50;transition:all .2s ease}.active{background-color:#98c0db;color:white;border-color:#ebf7ff}.fieldset{border:1px solid #ddd;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem}.fieldset legend{font-weight:700;padding:0 8px;color:#34495e}.error,.success{margin-bottom:1rem}.success{color:#2ecc71}.submit-btn{display:inline-block;background-color:#3498db;font-weight:600;padding:12px 28px;border-radius:8px;margin-top:1.5rem;transition:background-color .3s ease}.submit-btn:disabled{background-color:#ccc}.submit-btn:hover:not(:disabled){background-color:#27ae60}.error{color:red;margin-top:-8px}.success{color:green;margin-top:-8px}.slider-table-wrapper{background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:1rem;overflow-x:auto}.slider-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.left-controls,.right-controls{display:flex;align-items:center;gap:10px}.slider-toolbar input{padding:6px 10px;border:1px solid #ccc;border-radius:4px;min-width:160px}.btn-add,.btn-sort{padding:6px 14px;border:none;font-weight:700;border-radius:4px;cursor:pointer}.btn-sort{background-color:#bdc3c7;color:#333}.btn-add{background-color:#2ecc71;color:white}.slider-table{width:100%;border-collapse:collapse;text-align:center;font-size:14px;font-family:Segoe UI,sans-serif}.slider-table thead th{background-color:#f4f6fb;color:#2c3e50;font-weight:600;padding:12px;border-bottom:2px solid #e0e0e0;text-transform:uppercase}.slider-table td{padding:10px;border-bottom:1px solid #eee;vertical-align:middle}.slider-table tbody tr{transition:background-color .2s ease}.slider-table tbody tr:hover{background-color:#f9fafc}.slider-table button{border:none;background-color:transparent;cursor:pointer;font-size:16px;margin:0 4px}.lang-btn{background-color:#3498db!important;color:#fff!important;padding:6px;border-radius:4px;font-size:14px}.edit-btn{font-size:1.1rem}.delete-btn,.edit-btn{color:#fff;padding:6px;border-radius:4px}.delete-btn{background-color:#e74c3c}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider.round{position:absolute;cursor:pointer;background-color:#ccc;border-radius:20px;top:0;left:0;right:0;bottom:0;transition:.4s}.slider.round:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:white;border-radius:50%;transition:.4s}input:checked+.slider.round{background-color:#2ecc71}input:checked+.slider.round:before{transform:translateX(20px)}textarea{width:100%;min-height:120px;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:15px;font-family:inherit}.form-container{background:linear-gradient(to bottom right,#fdfbfb,#ebedee);padding:2rem;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.08);max-width:900px;margin:2rem auto;animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.form-title{margin-bottom:2.5rem;font-size:24px;font-weight:700;text-align:center;color:#2c3e50}.form{display:flex;flex-direction:column;gap:2rem}fieldset{border:none;padding:1.5rem;border-radius:12px;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.05)}legend{font-weight:600;font-size:14px;padding:0 8px;margin-bottom:1rem;color:#3498db;text-transform:uppercase}label{display:block;margin-bottom:.4rem;font-size:13px;font-weight:500;color:#2c3e50}.form-input{padding:12px;border-radius:8px;border:1px solid #dce1e7;width:100%;margin-bottom:.75rem;font-size:14px;background-color:#fdfdfd;transition:all .2s ease}.form-input:focus{border-color:#7ed6df;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgba(126,214,223,.2)}.error{color:#e74c3c}.error,.success{font-size:13px;margin-top:-6px;margin-bottom:10px}.success{color:#27ae60}.submit-btn{background:linear-gradient(90deg,#f39c12,#f1c40f);color:#fff;padding:14px 28px;font-weight:700;font-size:15px;border:none;border-radius:50px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.submit-btn:hover{transform:scale(1.03);background-color:#2980b9;box-shadow:0 4px 12px rgba(241,196,15,.4)}.submit-btn:disabled{background:#ccc;color:#999;cursor:not-allowed;box-shadow:none}input[type=file]{background-color:#f4f6f9;padding:10px;border-radius:6px;font-size:13px;border:1px solid #ddd}.main-layout{flex:1 1;padding:1rem;background-color:#ecf0f1}.d-hidden{display:none}@media screen and (max-width:768px){.sidebar{width:100%}.sidebar nav{width:calc(100vw - 32px)}.main-layout{padding:10px}.d-hidden{display:block}.content{padding:0}.table-max{max-width:87vw;overflow-x:auto}.logo{height:30px!important}}.logo{height:40px}@media (max-width:1024px){.sidebar{width:100vw;min-width:0;position:fixed;left:0;top:0;height:100vh;z-index:1000;transform:translateX(-100%);transition:transform .3s ease}.sidebar.open{transform:translateX(0)}.sidebar-close-btn{display:block!important}.sidebar.open:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:-1}.sidebar:not(.open){transform:translateX(-100%)}.main-layout{padding:.5rem}.navbar{flex-direction:row;justify-content:space-between;padding:.5rem 1rem}.navbar .hamburger{display:block;font-size:2rem;cursor:pointer}.content{padding:.5rem}.form-container{padding:1rem;max-width:100vw}.form{gap:1rem}.submit-btn,.submitButton{width:100%;font-size:1rem;padding:.75rem 1rem}.slider-table,.table-max,table{max-width:100vw;overflow-x:auto;display:block}td,th{font-size:14px;padding:8px 4px}.image,iframe,img,video{max-width:100%;height:auto}.langTabs{flex-direction:column;gap:.25rem}}@media (max-width:600px){.sidebar{width:100vw;min-width:0;font-size:15px;padding:.5rem .25rem}.sidebar-title{font-size:1rem}.content,.main-layout{padding:.25rem}.form-container{padding:.5rem;border-radius:8px}.form-title{font-size:18px}.form-input,.form-textarea{font-size:13px;padding:8px}.submit-btn,.submitButton{font-size:.95rem;padding:.5rem}td,th{font-size:12px;padding:6px 2px}.langTabs button{width:100%;min-width:0;font-size:13px;padding:.4rem .5rem}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}