body{margin:0;font-family:"Exo 2",sans-serif}@font-face{font-family:"Exo 2";src:url(./fonts/Exo2-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary:#ff4800;--color-primary-hover:#ec4300;--bg-primary:#ffffff;--bg-secondary:#f9f9f9;--shadow-color:rgba(0,0,0,0.1);--border-secondary:#e7e7e7;--text-dark:#222;--text-gray:#6c757d;--sc-bg:#0f1117;--sc-surface:#181c27;--sc-border:#2a2f42;--sc-accent:#5b8dee;--sc-accent2:#8b5cf6;--sc-text:#e2e8f0;--sc-muted:#6b7280;--sc-error:#ef4444;--sc-warn-bg:rgba(234,179,8,.08);--sc-warn-bdr:rgba(234,179,8,.35);--sc-warn-txt:#fbbf24;--sc-radius:12px;--sc-radius-sm:8px;--sc-shadow:0 4px 24px rgba(0,0,0,.4)}.topnews{height:60px;background-color:rgb(255,145,0);color:white;text-align:center;display:flex;align-items:center;justify-content:center}.b-s--bb{box-sizing:border-box}html,body{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}.content,.panel{flex:1}.main-subtitle{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold}.text-primary{color:var(--color-primary)!important}.text-black{color:black}.text-white{color:white}.text-dark{color:var(--text-dark)}.text-hover-white:hover{color:white}.text-hover-p:hover{color:var(--color-primary)}.link{text-decoration:none;color:rgb(29,106,248)}.link:hover{text-decoration:underline}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--bg-primary)}.bg-light{background-color:var(--bg-secondary)}.bg-hover-p:hover{background-color:var(--color-primary)}.d-none{display:none}.d-flex{display:flex}.d-block{display:block}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center}.align-items-top{align-items:flex-start}.flex-wrap-wrap{flex-wrap:wrap}.white-space-unset{white-space:unset !important}.white-space-nowrap{white-space:nowrap !important}.overflow-wrap-break-word{overflow-wrap:break-word}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.gap-6{gap:32px}.gap-8{gap:48px}.gap-10{gap:10px}.gap-15{gap:15px}.row-gap-1{row-gap:4px}.row-gap-2{row-gap:8px}.row-gap-3{row-gap:12px}.row-gap-4{row-gap:16px}.col-gap-1{column-gap:4px}.col-gap-2{column-gap:8px}.col-gap-3{column-gap:12px}.col-gap-4{column-gap:16px}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-auto{grid-template-columns:auto}.grid-cols-minmax-100{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.grid-cols-minmax-150{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-minmax-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-minmax-250{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-cols-minmax-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.grid-rows-minmax-100{grid-template-rows:repeat(auto-fill,minmax(100px,1fr))}.grid-auto-rows-min{grid-auto-rows:min-content}.grid-auto-rows-max{grid-auto-rows:max-content}.grid-auto-rows-fr{grid-auto-rows:1fr}.grid-auto-rows-100{grid-auto-rows:100px}.grid-auto-cols-min{grid-auto-columns:min-content}.grid-auto-cols-max{grid-auto-columns:max-content}.grid-auto-cols-fr{grid-auto-columns:1fr}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-full{grid-row:1/-1}.place-items-center{place-items:center}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-content-center{place-content:center}.place-self-center{place-self:center}@media(max-width:576px){.grid-cols-sm-1{grid-template-columns:repeat(1,1fr)}.grid-cols-sm-2{grid-template-columns:repeat(2,1fr)}.col-span-sm-full{grid-column:1/-1}}@media(min-width:577px)and(max-width:768px){.grid-cols-md-1{grid-template-columns:repeat(1,1fr)}.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:769px)and(max-width:1024px){.grid-cols-lg-1{grid-template-columns:repeat(1,1fr)}.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1025px){.grid-cols-xl-1{grid-template-columns:repeat(1,1fr)}.grid-cols-xl-2{grid-template-columns:repeat(2,1fr)}.grid-cols-xl-3{grid-template-columns:repeat(3,1fr)}.grid-cols-xl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xl-5{grid-template-columns:repeat(5,1fr)}}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.align-items-start{align-items:start}.align-items-end{align-items:end}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.align-self-start{align-self:start}.align-self-end{align-self:end}.align-self-center{align-self:center}.align-self-stretch{align-self:stretch}.position-sticky{position:sticky}.position-relative{position:relative}.position-absolute{position:absolute}.overflow-visible{overflow:visible}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-decoration-none{text-decoration:none}.fw-bold{font-weight:bold}.fs-1{font-size:35px;margin:0}.fs-3{font-size:16px;margin:0}.fs-5{font-size:20px;margin:0}.p-0{padding:0 !important}.p-1{padding:8px}.p-2{padding:12px 16px}.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:12px 40%}.m-0{margin:0 !important}.m-1{margin:5px}.m-2{margin:10px !important}.m-3{margin:20px}.m-4{margin:100px}.mr-2{margin-right:20px}.ml-5{margin-left:5px}.ml-4{margin-left:40px}.mx-auto{margin-left:auto;margin-right:auto}.w-30{width:30px}.w-80{width:80px}.w-250{width:250px}.w-350{width:350px}.w-400{width:400px}.w-500{width:500px}.w-1000{width:1000px}.w-1500{width:1500px}.mw-80{min-width:80px}.mw-250{min-width:250px}.mw-350{min-width:350px}.mw-400{min-width:400px}.mw-500{min-width:500px}.mw-1000{min-width:1000px}.mw-1500{min-width:1500px}.mxw-400{max-width:400px}.mxw-1000{max-width:1000px !important}.mxw-1200{max-width:1200px}.mxw-1500{max-width:1500px}.w-50p{width:50%}.w-100p{width:100%;!important}.h-30{height:30px}.h-45{height:45px}.h-50{height:50px}.h-80{height:80px !important}.h-5rem{height:5rem}.h-400{height:400px}.h-100p{height:100%}.mxh-500{max-height:500px}.f-s-1{font-size:15px}.f-s-2{font-size:20px}.f-s-3{font-size:30px}.f-s-4{font-size:40px}.rounded-7{border-radius:7px}.rounded-8{border-radius:8px}.rounded-16{border-radius:16px}.rounded-circle{border-radius:50%}.border-transparent{border:1px solid transparent}.border-2{border-width:2px !important}.border-primary{border-color:var(--color-primary)!important}.border-secondary{border-color:var(--border-secondary)!important}.border-hover-p:hover{border-color:var(--color-primary)!important}.border-hover-s:hover{border-color:var(--border-secondary)!important}.border-focus-p:focus{border-color:var(--color-primary)!important}.border-focus-s:focus{border-color:var(--border-secondary)!important}.shadow{box-shadow:0 4px 12px var(--shadow-color)}.shadow-lg{box-shadow:0 6px 16px var(--shadow-color)}.cursor-pointer{cursor:pointer}.transition-02{transition:all .3s ease}.transition-02:hover{transition:all .3s ease}.z-index-1{z-index:1 !important}.z-index--1{z-index:-1 !important}.ip-hover{transition:color .2s ease}.ip-hover:hover{color:var(--color-primary)}.copy-hover:hover{text-decoration:underline!important}.card a.btn-block{max-width:320px;width:100%;box-sizing:border-box;transition:all .2s ease}.card a.btn-block:hover{background-color:transparent;border-color:var(--color-primary)!important;color:var(--color-primary);transform:translateY(-1px);transition:all .2s ease}.card{height:auto;min-height:300px;display:flex;flex-direction:column;justify-content:flex-start}.logo{display:block;width:100px;height:80px;position:relative;overflow:visible}.logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:125px;height:125px;pointer-events:none;max-width:none !important}.nav-links a:hover,.nav-links-dd:hover{color:var(--color-primary);position:relative}.nav-links a:hover::after,.nav-links-dd:hover::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--color-primary);border-radius:1px;opacity:0;animation:navHover .3s ease forwards}@keyframes navHover{to{opacity:1}}.navbar-sticky{z-index:1000}.hamburger{display:none;flex-direction:column;cursor:pointer;width:30px;height:21px;justify-content:space-between;min-width:30px;gap:4px}.hamburger span{height:3px;width:100%;background:linear-gradient(90deg,var(--color-primary),#ff6b35);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.hamburger:hover span{transform:scaleX(1.1)}.hamburger.active span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-logo-m{display:none;margin-inline:auto}.sidebar{position:fixed;top:0;left:-340px;width:340px;height:100%;background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%);backdrop-filter:blur(20px)saturate(180%);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:9999;transition:left .4s cubic-bezier(.23,1,.32,1);padding:2.5rem 2rem;display:flex;flex-direction:column;box-sizing:border-box;border-right:1px solid rgba(0,0,0,.04)}.sidebar::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 0% 50%,rgba(255,72,0,.03)0%,transparent 30%);pointer-events:none;z-index:-1}.sidebar.active{left:0;box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.close-btn{font-size:2.2rem;line-height:1;cursor:pointer;color:var(--text-dark);opacity:.6;transition:all .25s ease;position:relative}.close-btn:hover{opacity:1}.close-btn::after{content:'';position:absolute;top:50%;left:50%;border-radius:50%;background:rgba(255,72,0,.08);transform:translate(-50%,-50%)scale(0);transition:transform .3s ease;pointer-events:none;opacity:0}.close-btn:hover::after{transform:translate(-50%,-50%)scale(1);opacity:1}.sidebar-links{flex:1;display:block;flex-direction:column;gap:1.2rem;overflow-y:auto;padding-right:8px}.sidebar-links::-webkit-scrollbar{width:4px}.sidebar-links::-webkit-scrollbar-track{background:transparent}.sidebar-links::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px;transition:background .2s ease}.sidebar-links::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.sidebar-link{display:block;text-decoration:none;font-weight:600;font-size:1.05rem;color:var(--text-dark);padding:.7rem 1rem;border-radius:10px;transition:all .25s cubic-bezier(.16,.84,.44,1);position:relative;overflow:hidden;margin:1.2rem 0}.sidebar-link::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--color-primary),#ff6b35);transform:translateX(-100%);transition:transform .3s ease;opacity:0}.sidebar-link:hover::before{transform:translateX(0);opacity:1}.sidebar-link:hover{color:var(--color-primary);background:rgba(255,72,0,.04);transform:translateX(4px);box-shadow:0 2px 12px rgba(255,72,0,.08)}.sidebar-link::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.7));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.sidebar-link:hover::after{opacity:1}.sidebar-link.active::before{transform:translateX(0);opacity:1}.sidebar-link.active{color:var(--color-primary);background:rgba(255,72,0,.04);transform:translateX(4px);box-shadow:0 2px 12px rgba(255,72,0,.08)}.category-toggle{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(245,247,255,1));border:1px solid rgba(255,72,0,.1);box-shadow:0 2px 8px rgba(255,72,0,.04);color:var(--color-primary);font-weight:700;padding:.9rem 1rem}.category-toggle:hover{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(240,245,255,1));transform:translateX(0);box-shadow:0 4px 12px rgba(255,72,0,.1)}.category-toggle::before{opacity:.3}.category-toggle:hover::before{opacity:.6}.arrow{transition:transform .3s cubic-bezier(.17,.67,.49,1.39);display:inline-block;font-size:.9rem;margin-left:8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.arrow.up{transform:rotate(180deg)}.sidebar-submenu{display:none;flex-direction:column;gap:.9rem;margin-top:1rem;padding-left:1.5rem;border-left:2px solid rgba(0,0,0,.06);transition:all .3s ease}.sidebar-submenu.show{display:flex;animation:submenuSlide .35s ease forwards}@keyframes submenuSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-submenu a{display:block;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 0;transition:all .2s ease;position:relative}.sidebar-submenu a::before{content:'▹';position:absolute;left:-18px;opacity:.4;transition:all .2s ease;font-size:.85rem}.sidebar-submenu a:hover::before{opacity:1;transform:translateX(2px);color:var(--color-primary)}.sidebar-submenu a:hover{color:var(--color-primary);padding-left:4px}.sidebar-submenu a.active::before{opacity:1;transform:translateX(2px);color:var(--color-primary);content:'▹';position:absolute;left:-18px;opacity:.4;transition:all .2s ease;font-size:.85rem}.sidebar-submenu a.active{color:var(--color-primary);padding-left:4px}.sidebar-divider{height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.08),transparent);margin:1.5rem 0;opacity:0;animation:fadeIn .4s ease .2s forwards}@keyframes fadeIn{to{opacity:1}}.sidebar-login{display:block;text-align:center;padding:.9rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),#ff6b35);color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem;border-radius:12px;transition:all .3s cubic-bezier(.17,.67,.83,.67);box-shadow:0 4px 16px rgba(255,72,0,.25);border:none;position:relative;overflow:hidden}.sidebar-login::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.sidebar-login:hover::before{left:100%}.sidebar-login:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,72,0,.35);background:linear-gradient(135deg,var(--color-primary-hover),#e85525);cursor:pointer}.sidebar-login:active{transform:translateY(0)}.sidebar-translate{margin-top:2rem;padding-top:1.5rem}.translate svg{transition:transform .3s ease}.translate:hover svg:first-child{transform:rotate(15deg)}.translate:hover svg:last-child{transform:rotate(180deg)}.sidebar-submenu.active{display:block !important}.category-toggle.active{background-color:rgba(0,0,0,0.05);color:var(--color-primary)}.user-avatar{border-radius:50%;object-fit:cover}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at var(--mouse-x,50%)var(--mouse-y,50%),rgba(0,0,0,.2)0%,rgba(0,0,0,.5)100%);z-index:1050;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,.84,.44,1),visibility .4s;backdrop-filter:blur(4px)}.overlay.active{opacity:1;visibility:visible}.breadcrumbs{display:flex;justify-content:start;align-items:center;font-size:12px}.breadcrumbs ul{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:15px;padding:7px;max-width:700px;width:100%;margin-left:50px}.breadcrumbs li:not(:has(a))span{color:#656565}.breadcrumbs a{color:var(--color-primary)!important;text-decoration:none}.breadcrumbs i{color:#cacacc}.breadcrumbs ul,li{list-style-type:none}.dropdown-button{position:relative;cursor:pointer}.dropdown-menu{display:none;position:absolute;top:100%;right:0;z-index:1001}.dropdown-menu.dropdown-menu-top{top:auto;bottom:100%}.dropdown-menu a{display:block;text-decoration:none;cursor:pointer}.dropdown-lang .dropdown-menu{background:white;border:1px solid #e6e6e683;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);min-width:120px;overflow:hidden;cursor:auto}.dropdown-lang .dropdown-menu a{padding:4px 12px;margin:4px;border-radius:4px;color:#333;font-size:14px;transition:all 0.2s ease}.dropdown-lang .dropdown-menu a:hover{background-color:#f0f0f0;color:var(--color-primary)}.dropdown-user .dropdown-menu{padding:10px;background:white;border:1px solid #e6e6e683;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);min-width:250px;overflow:hidden;cursor:auto}.dropdown-user .data{display:flex;flex-direction:row}.dropdown-user .data .txt{margin:10px}.dropdown-user .data .txt span{color:var(--text-gray,#6c757d);line-height:1.6;font-size:13px}.dropdown-user .divid{background-color:#cccccc80;height:2px;margin:6px}.dropdown-user .dropdown-menu a{padding:4px 12px;margin:4px;border-radius:4px;color:#333;font-size:14px;transition:all 0.2s ease}.dropdown-user .dropdown-menu a:hover{background-color:#f0f0f0;color:var(--color-primary)}.dropdown-cards .dropdown-menu{padding:10px;background:white;border:1px solid #e6e6e683;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);min-width:250px;cursor:auto;right:auto !important;z-index:12009}.dropdown-cards .dropdown-menu> div{padding:12px 12px;margin:4px;border-radius:8px;color:#333;font-size:14px;transition:all 0.2s ease;border:var(--border-secondary)1px solid}.dropdown-cards .dropdown-menu> div:hover{background-color:#f0f0f0;color:var(--color-primary)}.dropdown-cards .dropdown-menu a{max-width:320px;box-sizing:border-box;transition:all .2s ease}.dropdown-cards .dropdown-menu a:hover{background-color:transparent;border-color:var(--color-primary)!important;color:var(--color-primary);transform:translateY(-1px);transition:all .2s ease}.dropdown-cards .dropdown-menu a:hover::after{background:none !important}.dropdown-card{position:relative;display:flex;justify-content:space-between;align-items:center;font-weight:700;padding:.9rem 1rem}.dropdown-card .dropdown-menu{position:absolute;top:0px !important;left:100%;padding:10px;background:white;border:1px solid #e6e6e683;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);min-width:250px;overflow:hidden;cursor:auto;margin-left:25px}.dropdown-card .dropdown-menu a{max-width:320px;box-sizing:border-box;transition:all .2s ease}.dropdown-card .dropdown-menu a:hover{background-color:transparent;border-color:var(--color-primary)!important;color:var(--color-primary);transform:translateY(-1px);transition:all .2s ease}.dropdown-card .dropdown-menu a:hover::after{background:none !important}footer{background-color:#000;color:#fff;font-family:Arial,sans-serif;padding:40px 20px}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:40px}.footer-column{flex:1;margin:5px}.footer-main-links{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;flex:1}.logo-section{text-align:left}.logo-image{width:30px;height:30px;border-radius:50%;background-color:#4b4b4b00;display:inline-block;vertical-align:middle;margin-right:10px}.tagline{font-size:14px;line-height:1.4;margin-top:5px}.social-links{margin-top:20px;display:flex;gap:15px}.social-icon{font-size:24px;color:#ccc;transition:color .3s ease}.social-icon:hover{color:#fff}.footer-title{font-size:18px;font-weight:bold;margin-bottom:15px;color:#fff}.link-list{list-style-type:none;padding:0;margin:0}.link-list li{margin-bottom:10px}.link-list a{text-decoration:none;color:#ccc;transition:color .3s ease}.link-list a:hover{color:#fff}.footer-bottom{margin-top:40px;border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.copyright{font-size:16px;text-align:center}.links{font-size:16px;text-align:center}.links a{text-decoration:none;color:#ccc;transition:color .3s ease}.links a:hover{color:#fff}@media(max-width:700px){.footer-container{display:block}}@media(max-width:960px){.footer-main-links{flex-wrap:wrap}.footer-bottom{flex-direction:column;padding:40px}.links{margin-top:10px;flex-wrap:wrap}.links a{margin-top:5px}.speedtest{min-height:400px !important}}.font{font-family:"Exo 2",sans-serif}.font-all > *{font-family:"Exo 2",sans-serif}.util-container{border:2px solid var(--border-secondary);border-radius:16px;padding:16px;margin:5px;width:100%;box-sizing:border-box}.util-divider{width:100%;height:2px;background-color:rgb(196,196,196);margin-top:20px}.util-content-c{background-color:#ebebeb;margin-left:10px;padding:7px;white-space:pre-wrap;border-left:var(--color-primary)solid 3px}.util-content-c .outlink{color:var(--color-primary);text-decoration:none;position:relative}.util-content-c .outlink::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-4px;left:0;background-color:var(--color-primary);transform-origin:bottom left;transition:transform 0.25s ease-out}.util-content-c .outlink:hover::after{transform:scaleX(1)}.util-content-c i{margin:5px}.util-container textarea{resize:none;border:2px solid var(--border-secondary);border-radius:16px;outline:none;padding:10px;box-sizing:border-box;font-size:17px}.util-container-c-bigdata{white-space:pre-wrap;font-family:monospace;background:#f5f5f5;padding:15px;max-height:500px;overflow-y:auto;font-size:13px;line-height:1.5}.util-container .whois-key{color:#2c3e50;font-weight:bold;min-width:200px;display:inline-block}.util-container .error{color:red;padding:10px;background:#ffeeee;border-radius:5px}.util-control{margin:10px}.util-control > *{margin:2px}.util-container-labela{display:flex;font-size:20px;margin:10px}.util-control input{padding:10px 12px;outline:none;border-color:#b3b3b3;box-sizing:border-box}.util-control button{padding:10px 12px;outline:none;border-color:#d8d8d8;background-color:transparent}.util-control .text-form{border:2px solid #d8d8d8;width:auto;border-radius:8px;display:inline-flex;padding:0;overflow:hidden}.util-control .text-form input{outline:none;border:none;font-size:15px}.util-control .text-form label{background-color:#e2dcdc;padding:10px;width:130px;flex-shrink:0}.util-control button:hover{border-color:#ec4300}.util-red{background-color:red !important}.util-green{background-color:green !important}.util-blue{background-color:blue !important}.util-hover-red:hover{background-color:rgb(219,0,0)!important}.util-hover-green:hover{background-color:rgb(0,71,0)!important}.util-hover-blue:hover{background-color:rgb(0,0,158)!important}.util-toolbar{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:15px;background:#f8f9fa;border-radius:6px;margin:15px 0}.util-toolbar label{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:14px}.util-toolbar input[type="checkbox"]{cursor:pointer;accent-color:var(--color-primary);width:15px;height:15px}.util-toolbar input[type="radio"]{cursor:pointer;accent-color:var(--color-primary);width:15px;height:15px}.util-toolbar input[type="range"]{cursor:pointer;accent-color:var(--color-primary);border:none;outline:none}.util-toolbar button,.util-toolbar-button{padding:10px 20px;background:var(--color-primary);color:white;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background 0.2s}.util-toolbar button:hover,.util-toolbar-button:hover{background-color:var(--color-primary-hover)}.util-toolbar select,.selecter{padding:8px 28px 8px 12px;font-size:14px;font-family:inherit;border:1px solid #ccc;border-radius:5px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;appearance:none;cursor:pointer;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.util-toolbar select:hover,.selecter:hover{border-color:var(--color-primary)}.util-toolbar select:focus,.selecter:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)25%,transparent)}.util-toolbar select option,.selecter option{padding:8px;font-size:14px;background:#fff;color:#333}.util-toolbar select::-ms-expand,.selecter::-ms-expand{display:none}.comments{padding:20px;max-width:720px;width:100%;box-sizing:border-box}.comments-enter{max-width:700px;width:100%}.comments textarea{height:75px;width:100%;padding:12px;font-size:15px;font-family:inherit;resize:none;outline:none;border:2px solid #ebebeb;border-radius:8px;transition:border-color 0.3s ease;box-sizing:border-box}.comments textarea:hover{border-color:#d0d0d0}.comments-reply.deep-reply{margin-left:-5px;border-left-color:transparent}.comments button{border:2px solid transparent;border-bottom:2px solid var(--color-primary);outline:none;margin:5px;background-color:transparent;padding:12px 16px;transition:all 0.3s ease;font-size:14px;cursor:pointer;font-weight:500}.comments button:hover{border-radius:8px;border-color:var(--color-primary)}.comments-comment{padding:15px 12px;margin:10px 0;width:100%;max-width:700px;background-color:var(--bg-secondary);border-radius:8px;transition:box-shadow 0.3s ease;box-sizing:border-box}.comments-comment-data{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;gap:10px}.comments-comment-nick{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color 0.3s ease;cursor:pointer}.comments-comment-nick:hover{color:var(--color-primary-hover);text-decoration:underline}.comments-comment-date{color:var(--text-gray);line-height:1.6;font-size:13px;white-space:nowrap}.comments-comment-text{color:var(--text-dark);line-height:1.6;word-break:break-word;overflow-wrap:break-word}.comments-reply{border-left:3px solid #cecece;margin-left:5px;margin-top:15px;padding:12px 5px;border-radius:0 8px 8px 0}.comments-mention{color:var(--color-primary);font-weight:500}.comments-comment-buttons-m{margin:0 !important;padding:8px 12px !important;border:none !important;font-size:14px;background:transparent;cursor:pointer;transition:all 0.3s ease;color:var(--text-gray)}.comments-comment-buttons-m:hover{color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),0.05);border-radius:4px}.comments-comment-buttons-like{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;transition:transform 0.2s ease,color 0.3s ease;color:var(--text-gray)}.comments-comment-buttons-like:hover{color:var(--color-primary)}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:rgba(51,51,51,0.95);color:#fff;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s}@media(hover:hover){[data-tooltip]:hover::after{opacity:1;visibility:visible}[data-tooltip].active::after{opacity:0}}[data-tooltip].active::after{opacity:1;visibility:visible}@media(max-width:1000px){[data-tooltip]::after{transform:translateX(-25%);white-space:wrap}}.score{font-size:25px}.score-stars{margin-left:10px;display:flex;flex-direction:row;justify-content:flex-end}.score-stars > i{cursor:pointer;transition:all 0.2s;padding:0 2px;position:relative;display:inline-block}.score-stars > i.hovered::before{content:"\F586"}.bi-star-fill{color:#ffc107}.bi-star-half{color:#ffc107;position:relative}.bi-star-half::after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none}.score-stars > i:hover,.score-stars > i:has(~ i:hover){color:#ffc107}@media(max-width:555px){.comments-enter{flex-direction:column}.score{font-size:20px}}.seo-text{max-width:1000px;margin:0 auto 25px auto;word-break:normal;word-wrap:normal;text-align:center}.feedback-container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;margin-top:25px}.feedback-container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;margin-top:25px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box}.feedback-input-container{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.08);padding:20px;width:100%;max-width:806px;box-sizing:border-box}.feedback-input,.feedback-textarea{background:rgba(255,255,255,0.9);border:2px solid transparent;border-radius:12px;padding:15px 20px;font-size:16px;transition:all 0.3s ease;color:#2d3748;resize:none;outline:none;width:100%;box-sizing:border-box}.feedback-button{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;margin:15px;padding:250px 25px;border:1px solid rgba(76,175,80,0.3);color:#4CAF50;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(31,38,135,0.2),inset 0 1px 0 rgba(255,255,255,0.2);width:auto}.feedback-button:hover{background:rgba(76,175,80,0.2);border-color:rgba(76,175,80,0.5);color:#ffffff;transform:translateY(-5px)scale(1.02);box-shadow:0 15px 30px rgba(76,175,80,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}.feedback-button:active{transform:translateY(-2px)scale(1.01);box-shadow:0 5px 15px rgba(76,175,80,0.2),inset 0 1px 0 rgba(255,255,255,0.2)}.feedback-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.7s ease}.feedback-button:hover::before{left:100%}@media(max-width:1025px){.feedback-container{flex-direction:column;padding:0 15px}.feedback-input-container{max-width:100%;margin-bottom:20px}.feedback-button{padding:20px 200px;width:100%;max-width:400px;margin:15px auto}}@media(max-width:768px){.feedback-container{padding:0 10px}.feedback-input-container{padding:15px}.feedback-button{padding:20px 150px;max-width:100%;font-size:16px}.feedback-input,.feedback-textarea{padding:12px 15px;font-size:14px}}@media(max-width:480px){.feedback-button{padding:20px 100px;margin:10px}.feedback-input-container{padding:12px;gap:8px}.util-control button{width:100%}.util-control input{width:100%}}#notification-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:15px;max-width:400px}.notification{display:flex;align-items:center;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3);background-color:#1e1e1e;font-size:15px;color:#f1f1f1;opacity:0;transform:translateX(100px);transition:all 0.5s ease}.notification.show{opacity:1;transform:translateX(0)}.notification.hide{opacity:0;transform:translateX(100px)}.notification svg{width:20px;height:20px;margin-right:10px;flex-shrink:0}.notification.success{border-left:5px solid #28a746}.notification.success svg path{fill:#28a745}.notification.warning{border-left:5px solid #ffc107}.notification.warning svg path{fill:#ffc107}.notification.error{border-left:5px solid #dc3545}.notification.error svg path{fill:#dc3545}.pop-up{display:none;width:100%;height:100vh;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(5px);overflow:hidden;position:fixed;top:0;left:0;z-index:9990;opacity:0;transition:opacity 0.3s ease}.pop-up.active{opacity:1}.pop-up-content{display:flex;flex-direction:column;margin:10vh auto 0 auto;max-width:400px;width:100%;box-sizing:border-box;min-height:500px;padding:30px;background-color:#ffffff;border-radius:15px;box-shadow:0px 15px 35px rgba(0,0,0,0.4);position:relative;transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.4,0.2,0.2,1)}.pop-up-content.flip-out{transform:rotateY(90deg);opacity:0}.pop-up-content.flip-in{transform:rotateY(-90deg);opacity:0}.pop-up-content.show{transform:rotateY(0deg);opacity:1}.pop-up-content-c{display:flex;flex-direction:column;margin:10vh auto 0 auto;max-width:400px;width:100%;box-sizing:border-box;min-height:200px;padding:30px;background-color:#ffffff;border-radius:15px;box-shadow:0px 15px 35px rgba(0,0,0,0.4);position:relative;transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.4,0.2,0.2,1)}.pop-up-content-c.flip-out{transform:rotateY(90deg);opacity:0}.pop-up-content-c.flip-in{transform:rotateY(-90deg);opacity:0}.pop-up-content-c.show{transform:rotateY(0deg);opacity:1}.close-btn{position:absolute;top:15px;right:15px;width:35px;height:35px;border:none;border-radius:50%;background:#f0f0f0;cursor:pointer;font-size:18px;color:#666;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ec4300;color:#fff}h2{text-align:center;color:#333;margin:10px 0 20px 0;font-size:24px}.txt{font-size:14px;color:#555;margin:10px 0 5px 0;font-weight:600}.pop-up-content input{padding:12px 15px;outline:none;border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:14px;transition:border-color 0.3s ease;width:100%;background:#fafafa}.pop-up-content input:focus{border-color:#667eea;background:#fff}.pop-up-content button{padding:12px 15px;outline:none;border:2px solid #e0e0e0;background-color:transparent;border-radius:10px;cursor:pointer;font-size:14px;transition:all 0.3s ease;margin-top:10px}.main-btn{background:linear-gradient(135deg,var(--color-primary),#ff6b35);border:none;color:#fff;font-weight:600;margin-top:20px}.main-btn:hover{opacity:0.9;transform:translateY(-2px)}.pop-up-content button:not(.main-btn):not(.close-btn):not(.switch-btn):hover{border-color:#ec4300;color:#ec4300}.switch-container{text-align:center;margin-top:20px;font-size:14px;color:#666;display:flex;justify-content:center;align-items:center;gap:5px}.switch-btn{background:none !important;border:none !important;color:#667eea !important;font-weight:700;cursor:pointer;padding:0 !important;margin:0 !important;text-decoration:underline}.switch-btn:hover{color:#764ba2 !important}.timeconverter_container{background-color:white;padding:20px;border-radius:16px;font-family:Arial,sans-serif;max-width:600px;margin:50px auto;padding:20px}.timeconverter_converter{margin-bottom:20px;background:rgba(255,255,255,0.349);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.08);border-radius:16px;outline:none;padding:16px}.timeconverter_input,.timeconverter_button{padding:10px;margin:5px;border:1px solid #ddd;border-radius:4px;outline:none;border-radius:7px}.timeconverter_button{background:#ff4800;color:white;cursor:pointer;border-radius:7px;outline:none;border:none}.timeconverter_button:hover{background:#ec4300}.timeconverter_result{margin-top:10px;padding:10px;background:rgba(255,255,255,0.95);border-radius:7px;border:1px solid rgba(220,220,220,0.3);;min-height:20px}.circuit{max-width:800px;width:100%}.loading{display:flex;gap:8px}.loading span{transform:translateY(0);width:12px;height:12px;background-color:white;border-radius:50%;animation:bounce 0.6s infinite alternate both}.loading span:nth-child(2){animation-delay:0.2s}.loading span:nth-child(3){animation-delay:0.4s}@keyframes bounce{from{transform:translateY(0)}to{transform:translateY(-10px);opacity:0.5}}@keyframes spin{to{transform:rotate(360deg)}}.articles{max-width:1000px;width:100%}.articles-article{background-color:var(--bg-primary,#ffffff);width:100%;box-shadow:0 4px 12px rgba(0,0,0,0.05);padding:20px;border-radius:16px;margin:12px 0;transition:transform 0.2s,box-shadow 0.2s;box-sizing:border-box}.articles-article:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,0.1)}.articles-article > a{text-decoration:none;color:#000000;font-size:20px;font-weight:600;margin-bottom:8px;transition:color 0.2s}.articles-article > a:hover{color:var(--color-primary,#3b82f6)}.articles-data > div{color:var(--text-gray,#6c757d);line-height:1.6;font-size:13px;white-space:nowrap;margin-left:12px}.a-divider{background-color:rgba(204,204,204,0.5);height:1px;margin:10px 0}.articles-content{font-size:16px;line-height:1.5;color:#333;height:100%}.articles-content .more{text-decoration:none;color:#2c2c2c;font-weight:bold;margin-left:5px;transition:color 0.2s;box-sizing:border-box}.articles-content .more:hover{color:var(--color-primary,#3b82f6);text-decoration:underline}.articles-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:20px;margin:12px;scroll-behavior:smooth}.articles-scroll a,.dots{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;text-decoration:none;font-family:inherit;font-size:1rem;font-weight:500;color:var(--text-primary,#1f2937);border-radius:12px;border:1px solid var(--border-secondary,#e5e7eb);background-color:var(--bg-link,#ffffff);transition:all 0.2s ease;cursor:pointer}.articles-scroll a:hover,.dots:hover{background-color:var(--bg-link-hover,#f3f4f6);border-color:var(--border-hover,#9ca3af);transform:translateY(-1px)}.articles-scroll a:active,.dots:active{transform:translateY(1px)}.articles-scroll a:focus-visible,.dots:focus-visible{outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}.articles-scroll a.active{border-color:var(--color-primary)}.articles-scroll .disabled{display:none}.article-page{border:2px solid var(--border-secondary);border-radius:16px;padding:16px}.article-meta{color:var(--text-gray,#6c757d);line-height:1.6;font-size:13px;white-space:nowrap;margin:12px}.article-meta .date{margin-left:12px}.quill-content{border-radius:12px}.back-link{text-decoration:none;font-size:15px;font-weight:bold;color:black}.back-link:hover{color:var(--color-primary)}.ql-container.ql-snow{border:none !important}.highlight-latin{background-color:#ffcccc;color:#cc0000;font-weight:bold;border-radius:3px;padding:0 2px}.highlight-cyrillic{background-color:#ccffcc;color:#006600;font-weight:bold;border-radius:3px;padding:0 2px}.highlighted-text{line-height:1.8;white-space:pre-wrap;word-break:break-word}.iq-image-compressor-tool{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin:20px 0}.iq-drop-zone{border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all 0.3s ease;background:#f8fafc}.iq-drop-zone:hover,.iq-drop-zone.iq-drag-over{border-color:#3b82f6;background:#eff6ff}.iq-preview-container{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px}.iq-preview-box{flex:1;min-width:250px;text-align:center}.iq-preview-box img{max-width:100%;max-height:300px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);background:#f1f5f9}.iq-quality-control{margin:25px 0;padding:20px;background:#f8fafc;border-radius:16px}.iq-quality-slider{width:100%;margin:15px 0}.iq-file-info{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:15px;padding:15px;background:#f1f5f9;border-radius:12px}.iq-info-card{flex:1;text-align:center;padding:10px}.iq-info-label{font-size:0.85rem;color:#64748b;margin-bottom:5px}.iq-info-value{font-size:1.4rem;font-weight:bold;color:#1e293b}.iq-info-value.iq-warning{color:#dc2626}.iq-info-value.iq-good{color:#10b981}.iq-btn-download{background:#3b82f6;color:white;border:none;padding:12px 30px;border-radius:40px;font-weight:600;cursor:pointer;transition:all 0.2s;font-size:1rem;margin-top:15px}.iq-btn-download:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.iq-btn-download:disabled{background:#94a3b8;cursor:not-allowed}.iq-size-badge{display:inline-block;background:#e2e8f0;padding:4px 12px;border-radius:20px;font-size:0.85rem;margin-left:10px}input[type="range"].iq-quality-slider{-webkit-appearance:none;height:6px;background:#cbd5e1;border-radius:5px;outline:none}input[type="range"].iq-quality-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.iq-quality-value{font-weight:bold;color:#3b82f6;font-size:1.2rem}.iq-loading{display:inline-block;width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 0.6s linear infinite;margin-left:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.iq-preview-container{flex-direction:column}.iq-file-info{flex-direction:column}}.error-message{background-color:#f8d7da;color:#721c24;padding:12px 20px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb;font-weight:500}.loading-spinner{text-align:center;padding:30px}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.no-redirects{background:rgba(255,255,255,0.95);padding:24px;border-radius:16px;margin:24px 0;text-align:center;border:1px solid rgba(220,220,220,0.3);font-size:16px;color:#666}.redirect-table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.05);backdrop-filter:blur(4px);background:rgba(255,255,255,0.95);border:1px solid rgba(220,220,220,0.3);box-sizing:border-box}.redirect-table th,.redirect-table td{border-bottom:1px solid rgba(0,0,0,0.05);padding:16px;text-align:left;font-weight:500;font-size:15px;line-height:1.5}.redirect-table th{background:rgb(242,242,243);color:#212529;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;border-bottom:none}.final-redirect{background-color:#f8fff8}.intermediate-redirect{background-color:#fffcf3}td a{text-decoration:none;color:rgb(29,106,248);word-break:break-all}td a:hover{text-decoration:underline}.status-200{color:#28a745;font-weight:600}.status-301,.status-302{color:#ffc107;font-weight:600}.status-303,.status-307,.status-308{color:#fd7e14;font-weight:600}.status-404{color:#dc3545;font-weight:600}.status-500{color:#dc3545;font-weight:600}.original-url{background:rgba(255,255,255,0.95);padding:18px 24px;border-radius:16px;margin-bottom:24px;box-shadow:0 6px 16px rgba(0,0,0,0.04);border:1px solid rgba(220,220,220,0.3);font-size:16px;display:flex;align-items:center;transition:all 0.3s ease}.original-url strong{color:#0d6efd;margin-right:10px;font-weight:600}@media(max-width:600px){.redirect-table{margin:16px 0;font-size:14px}.redirect-table th,.redirect-table td{padding:10px 8px;font-size:14px;line-height:1.7}.redirect-table th{font-size:12px;letter-spacing:0.5px}.original-url{padding:14px;font-size:14px;line-height:1.6}.original-url strong{font-size:15px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.redirect-chain{overflow-x:auto}}.cookies{position:fixed;background-color:#ffffff;border:#29292949 solid 1px;max-width:500px;width:100%;height:80px;left:10px;bottom:10px;border-radius:4px;z-index:9999}.cookies button{margin:5px;outline:none;padding:15px;width:120px;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:4px;color:white;cursor:pointer}.cookies button:nth-child(4){background-color:transparent;color:#000}.ohm-calc_control{box-sizing:border-box;margin:0;padding:18px;outline:none}.ohm-mobile_version .ohm-calc_control{padding:5px;line-height:19px}.ohm-std_version .ohm-calc_control{padding:5px 10px;line-height:22px;font-size:18px;height:34px}.ohm-ohm-law-selectors-ww{position:relative;padding-left:25px}.ohm-ohm-law-schema{position:absolute;z-index:1;width:220px;height:202px;top:50px;left:-13px;background:url('../views/../images/schema_220.png')no-repeat top left;background-size:contain}.ohm-mobile_version .ohm-ohm-law-schema{left:-20px}.ohm-mobile_version .ohm-ohm-law-selectors-w{flex-direction:column}.ohm-ohm-law-selector-w{padding:15px 20px;margin:0 5px 15px 0;display:flex;min-height:55px}.ohm-std_version .ohm-ohm-law-selector-w{min-width:300px}.ohm-mobile_version .ohm-ohm-law-selector-w{max-width:480px}.ohm-ohm-law-selector-title{flex-grow:1}.ohm-u-selector-w{background-color:#fbd2be;align-items:flex-end}.ohm-i-selector-w{background-color:#cceafc;margin-left:70px;align-items:center}.ohm-r-selector-w{background-color:#dcebcf}.ohm-std_version .ohm-ohm-law-reset-w{padding:15px}.ohm-mobile_version .ohm-ohm-law-reset-w{padding:0 0 10px 0}.ohm-std_version .ohm-calc_nominal{width:100px}.ohm-std_version .ohm-calc_unit{width:85px}.ohm-mobile_version .ohm-calc_nominal{width:75px}.ohm-mobile_version .ohm-calc_unit{width:60px;padding:5px 0}.ohm-calc_p-w{padding:0 0 30px 25px}.ohm-std_version .ohm-calc_proposal_body{background-color:#e6f0f1;padding:10px 20px 15px;width:694px;box-sizing:border-box}.ohm-mobile_version .ohm-calc_proposal_w{background-color:#e6f0f1;margin:0 -0.5em -1em;padding:10px 0.5em 20px}.ohm-calc_proposal{padding-right:20px}.ohm-mobile_version .ohm-calc_proposal{padding-left:0;font-weight:bold}.ohm-proposal_control{display:flex}.ohm-formula-w{display:flex;flex-wrap:wrap;padding-bottom:15px;justify-content:center}.ohm-formula-w > div{display:flex;flex-direction:column}.ohm-formula-w > div.ohm-center{align-items:center}.ohm-std_version .ohm-formula-w{padding-top:10px}.ohm-std_version .ohm-formula-w > div{padding:0 25px 10px 0}.ohm-mobile_version .ohm-formula-w > div{padding:0 15px 10px 0}.ohm-mobile_version .ohm-formula-w > div:last-child{padding-right:0}.ohm-std_version .ohm-uir-w{padding-right:75px;font-size:16px;font-style:italic}.ohm-mobile_version .ohm-uir-w{padding-right:0;font-style:italic;flex-direction:row;align-items:center}.ohm-mobile_version .ohm-uir-w .ohm-uir{margin-right:20px}.ohm-big-text{font-size:24px;font-weight:bold;font-style:normal;display:inline-block;min-width:21px;font-family:'Times New Roman',Times,serif}.ohm-std_version .ohm-uir{width:150px;height:150px;display:block;margin-bottom:10px}.ohm-mobile_version .ohm-uir{width:100px;height:100px;display:block;margin-bottom:10px}.ohm-i-formula,.ohm-r-formula{width:60px;height:49px;margin-top:10px}.ohm-u-formula{width:92px;height:20px;margin-top:25px}@media(max-width:555px){.ohm-ohm-law-selector-w{padding:5px}.ohm-r-selector-w,.ohm-u-selector-w,.ohm-i-selector-w{margin:0}.ohm-i-selector-w{margin-left:70px !important}.ohm-ohm-law-schema{width:160px;top:100px}.ohm-ohm-law-selectors-ww{padding:0}.ohm-util-control input{width:100%}}.panel-sb{display:flex;background-color:rgba(248,249,250,0.9);box-shadow:0 8px 32px rgba(0,0,0,0.1);border-radius:20px;margin:32px;border:1px solid rgba(0,0,0,0.027);min-width:250px;max-width:250px;backdrop-filter:blur(0px);background:#ffffff;z-index:400;transition:transform 0.3s ease,margin 0.3s ease}.panel-sb-list{flex-grow:1;display:flex;flex-direction:column;gap:12px;padding:20px;max-height:800px;overflow-y:auto;flex-wrap:nowrap;align-items:stretch;min-height:0;scrollbar-width:thin}.panel-sb-list a{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;width:100%;height:50px;border:1px solid #e0e0e0;border-left:solid 4px var(--color-primary);cursor:pointer;background-color:white;border-radius:6px;font-size:14px;line-height:1.2;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.02);color:black;text-align:center;box-sizing:border-box}.panel-sb-list a:hover{background-color:#faf9f9;border-color:#e0e0e0;border-left-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.panel-sb-list .active{background:linear-gradient(90deg,rgba(255,72,0,0.08),white);color:var(--color-primary-hover);border-left-width:4px;box-shadow:inset 0 0 0 1px rgba(255,72,0,0.2),0 2px 6px rgba(0,0,0,0.05)}.panel-sb-list-toggle{font-weight:500;justify-content:space-between !important}.panel-content{box-shadow:0 8px 24px rgba(0,0,0,0.08);width:auto;flex:1 1 auto !important;min-width:0 !important;min-height:250px;margin:25px;padding:50px;border-radius:16px;border:1px solid rgba(0,0,0,0.027);background:white;transition:transform 0.3s ease}.panel-content input:not([type="radio"]):not([type="checkbox"]){max-width:100%;padding:12px 16px;font-size:0.95rem;border:1.5px solid #e2e8f0;border-radius:16px;background-color:#fafcff;transition:all 0.2s;outline:none;margin-right:12px;box-shadow:0 1px 2px rgba(0,0,0,0.02);box-sizing:border-box}.panel-content input[type="text"]:focus,.panel-content input[type="number"]:focus{border-color:var(--color-primary);background-color:#ffffff;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.sb-submenu{border-left:rgba(202,202,202,0.822)solid 2px;background:transparent !important;box-shadow:none !important;padding-left:1rem !important}.sb-submenu a{border:1px solid #e0e0e0;margin:4px}.sb-submenu a::before{content:''}.plan{position:relative;box-shadow:0 20px 35px -10px rgba(0,0,0,0.15);border-radius:28px;padding:30px 25px 35px;height:100%;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#ffffff 0%,#fefefe 100%);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;margin:10px;min-height:700px}.plan:hover{transform:translateY(-8px);box-shadow:0 30px 45px -12px rgba(0,0,0,0.2)}.plan::before{content:"";width:120%;height:180px;position:absolute;top:-20px;left:-10%;transform:skewY(-6deg);background:linear-gradient(135deg,rgb(255,115,0),rgb(255,80,40));z-index:0;border-radius:0 0 50% 50%;transition:all 0.3s ease}.plan-s::before{background:rgb(148,148,148)}.plan-s .plan-title{color:rgb(0,0,0)}.plan:hover::before{height:200px;top:-30px}.plan > *{position:relative;z-index:1}.plan-title{padding:8px 28px;border-radius:40px;border:none;background:rgba(255,255,255,0.9);backdrop-filter:blur(2px);color:rgb(255,80,20);font-weight:700;font-size:1.3rem;letter-spacing:-0.3px;box-shadow:0 4px 12px rgba(0,0,0,0.05);margin-bottom:10px}.plan-cost{margin:20px 0;width:130px;height:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hex-outer{width:100%;height:100%;background:rgb(255,115,0);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center}.hex-inner{width:calc(100% - 6px);height:calc(100% - 6px);background:white;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;flex-direction:column}.price-value{text-align:center}.value{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:2px}.currency{font-size:20px;font-weight:600;color:rgb(255,80,20);align-self:flex-start}.amount{font-size:42px;font-weight:800;color:rgb(255,80,20);line-height:1}.month{font-size:14px;font-weight:500;color:rgba(255,80,20,0.7);align-self:flex-end}.plan:hover .plan-cost{transform:scale(1.03)}.plan-privilege{background:rgba(255,245,235,0.9);padding:10px 20px;border-radius:50px;color:rgb(255,80,20);font-weight:500;font-size:1rem;text-align:center;width:100%;backdrop-filter:blur(2px);margin-top:10px;transition:background 0.2s ease}.plan:hover .plan-privilege{background:rgb(255,235,220)}.plan-privilege-base,.plan-privilege-base:hover{background:rgb(148,148,148)!important;color:white}.panel-sb-hamburger{border-top-right-radius:20%;border-bottom-right-radius:20%;top:140px;left:0;box-shadow:0 8px 24px rgba(0,0,0,0.08);background-color:rgb(255,255,255);padding:15px;display:none;position:fixed;flex-direction:column;cursor:pointer;width:30px;height:21px;justify-content:space-between;min-width:30px;gap:4px;z-index:2000;transition:all 0.3s ease}.panel-sb-hamburger span{height:3px;width:100%;background:linear-gradient(90deg,var(--color-primary),#ff6b35);border-radius:2px;transition:all .25s ease}.panel-mon-control{margin-top:28px;padding:24px 28px;border-radius:24px;background:#ffffff;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 8px 10px -6px rgba(0,0,0,0.02);border:1px solid #eef2f8;transition:box-shadow 0.2s;box-sizing:border-box}.panel-mon-content{display:block !important;height:auto !important;max-height:none !important}.panel-mon-control-title{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:18px;padding-left:4px;letter-spacing:-0.2px}.save-domain,.cancel-edit-domain{margin:3px !important}.save-domain{background-color:#52bb63 !important}.save-domain:hover{background-color:#469a52 !important}.panel-mon-control-dm-select-a{font-size:14px;text-decoration:none;color:#4a4a4a}.panel-mon-control-dm-select-a:hover{text-decoration:underline}.panel-mon-content button,.remove-domain{margin:10px;padding:10px 24px;font-size:0.95rem;font-weight:500;border:none;border-radius:40px;background-color:var(--color-primary);color:white;cursor:pointer;transition:background 0.2s,transform 0.05s;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-mon-content button:hover,.remove-domain:hover{background-color:var(--color-primary-hover)}.panel-mon-content button:active,.remove-domain:active{transform:scale(0.96)}.edit-domain{margin:10px !important;padding:10px 24px !important;font-size:0.95rem !important;font-weight:500 !important;border:none !important;border-radius:40px !important;background-color:#aab7cd !important;color:white !important;cursor:pointer !important;transition:background 0.2s,transform 0.05s !important;box-shadow:0 1px 2px rgba(0,0,0,0.05)!important}.edit-domain:hover{background-color:#8f9cae !important}.edit-domain:active{transform:scale(0.96)!important}@media(max-width:540px){.panel-mon-control input{width:100%;margin-right:0;margin-bottom:12px}.panel-mon-control button,.remove-domain{margin:auto;width:100%;text-align:center}}.pb{margin:10px 0;display:none;width:100%;height:4.8px;position:relative;overflow:hidden;box-sizing:border-box}.pb::after{content:'';width:96px;height:4.8px;background:var(--color-primary);position:absolute;top:0;left:0;box-sizing:border-box;animation:pban 0.6s ease-in-out infinite alternate}@keyframes pban{0%{left:0;transform:translateX(-1%)}100%{left:100%;transform:translateX(-99%)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#ffffff;padding:24px 28px;border-radius:10px;max-width:480px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,0.15);border:1px solid #e5e5e5}.modal-box h3{margin:0 0 8px;font-size:18px;color:#222}.modal-box p{margin:0 0 16px;color:#555;font-size:14px}.domain-limit-list{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-height:300px;overflow-y:auto}.domain-limit-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:background-color 0.15s ease,border-color 0.15s ease}.domain-limit-item:hover{background:#f7f7f7;border-color:#d0d0d0}.domain-limit-item input[type="checkbox"]{width:16px;height:16px;cursor:pointer;accent-color:#2f9e44}#domainLimitError{min-height:18px;font-size:13px;margin-bottom:4px}#saveDomainLimit{margin-top:8px}.ssl-archive{margin-top:20px;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;background:#fafafa}.ssl-archive summary{cursor:pointer;font-weight:600;color:#444;font-size:14px}.ssl-archive table{margin-top:12px}.refresh-domain{background-color:#7575f1 !important}.refresh-domain.refreshing{opacity:0.6;cursor:not-allowed}.refresh-domain.refreshing span{display:inline-block;animation:ref-spin 1s linear infinite}@keyframes ref-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.responder-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:0.85em}.responder-badge-up{background:#1e7e34;color:#fff}.responder-badge-down{background:#c0392b;color:#fff}.responder-badge-unknown{background:#999;color:#fff}.responder-status-track{display:flex;align-items:center;gap:6px;margin-bottom:2px}.responder-status-track:last-child{margin-bottom:0}.responder-track-label{font-size:0.75em;opacity:0.65;min-width:44px}.responder-site-url{font-size:0.8em;opacity:0.6}.responder-graph{padding:10px 0}.responder-graph-cells{display:flex;gap:2px;flex-wrap:wrap}.responder-graph-cell{width:10px;height:20px;border-radius:2px;background:#2ecc71;cursor:default}.responder-graph-cell.down{background:#e74c3c}.responder-graph-loading{opacity:0.6;font-size:0.9em}.responder-graph-tabs{display:flex;gap:4px;margin-bottom:6px}.responder-graph-tab{padding:3px 10px;border-radius:10px;border:1px solid #ccc;background:black !important;cursor:pointer;font-size:0.85em}.responder-graph-tab.active{background:var(--color-primary-hover)!important}.responder-checkbox-label{display:inline-flex;align-items:center;gap:4px;margin:0 8px;font-size:0.9em}.mouse-tester{font-family:'Segoe UI',Arial,sans-serif;max-width:500px;margin:20px auto;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.mouse-visual{display:flex;justify-content:center;margin-bottom:30px}.mouse-body{width:300px;height:200px;background:#2c3e50;border-radius:150px 150px 80px 80px;position:relative;box-shadow:0 10px 20px rgba(0,0,0,0.3)}.mouse-buttons-area{display:flex;height:100%}.mouse-button{flex:1;height:70%;background:#34495e;border-radius:100px 100px 0 0;margin:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.1s ease;position:relative;overflow:hidden;box-shadow:inset 0 -5px 10px rgba(0,0,0,0.3);cursor:pointer}.left-button{border-right:2px solid #2c3e50}.right-button{border-left:2px solid #2c3e50}.btn-label{color:white;font-size:18px;font-weight:bold;z-index:2;pointer-events:none}.click-indicator{position:absolute;width:20px;height:20px;background:rgba(255,255,255,0.8);border-radius:50%;opacity:0;transition:all 0.1s ease;z-index:1;pointer-events:none}.mouse-wheel-container{position:absolute;top:30%;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.mouse-wheel{width:40px;height:40px;background:#7f8c8d;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.3);cursor:pointer;transition:all 0.1s ease;pointer-events:auto;z-index:10}.wheel-indicator{width:10px;height:10px;background:#ecf0f1;border-radius:50%;opacity:0;transition:all 0.1s ease;pointer-events:none}.mouse-sensors{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100px;height:20px;background:#1a2632;border-radius:10px}.problem-indicator{background:white;border-radius:10px;padding:15px;margin-bottom:20px}.problem-status{padding:10px;border-radius:5px;margin-bottom:10px;font-weight:bold;transition:all 0.3s ease}.problem-log{max-height:150px;overflow-y:auto;font-size:12px}.problem-entry{padding:5px;border-bottom:1px solid #eee;color:#666}.problem-warning{color:#856404;background-color:#fff3cd}.problem-critical{color:#721c24;background-color:#f8d7da;font-weight:bold}.mouse-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.stat-item{background:rgba(255,255,255,0.9);padding:10px;border-radius:8px;text-align:center}.stat-label{font-weight:bold;color:#333;display:block;margin-bottom:5px}.stat-value{font-size:24px;font-weight:bold;color:#667eea;display:block}.stat-detail{font-size:10px;color:#666;margin-top:5px;display:block}.reset-btn{width:100%;padding:12px;background:#f39c12;color:white;border:none;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer;transition:background 0.3s ease}.reset-btn:hover{background:#e67e22}.dl-calc{--dl-bg:#121b26;--dl-hairline:#22303d;--dl-text:#dce6ee;--dl-muted:#5e7386;--dl-signal:#4fd1c5;--dl-amber:#f2a93b;--dl-error:#e5626b;background:var(--dl-bg);border:1px solid var(--dl-hairline);border-radius:12px;padding:2.25rem 2rem;font-family:'Inter',sans-serif;color:var(--dl-text)}.dl-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.dl-calc__grid{grid-template-columns:1fr}}.dl-calc__label{display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--dl-muted);margin-bottom:0.5rem}.dl-calc__combo{display:flex;border:1px solid var(--dl-hairline);border-radius:8px;overflow:hidden;background:#0b121a;transition:border-color 0.15s ease}.dl-calc__combo:focus-within{border-color:var(--dl-signal)}.dl-calc__input{flex:1;min-width:0;background:transparent;border:none;color:var(--dl-text);font-family:'Space Mono',monospace;font-size:1.05rem;padding:0.7rem 0.9rem}.dl-calc__input:focus{outline:none}.dl-calc__input::placeholder{color:var(--dl-muted)}.dl-calc__select{background:#0e1620;border:none;border-left:1px solid var(--dl-hairline);color:var(--dl-text);font-family:'Inter',sans-serif;font-size:0.85rem;padding:0 0.6rem;cursor:pointer}.dl-calc__select:focus{outline:none}.dl-calc__btn{display:block;width:100%;margin-top:1.75rem;padding:0.85rem;background:var(--dl-signal);color:#0b121a;border:none;border-radius:8px;font-family:'Inter',sans-serif;font-weight:600;font-size:0.95rem;cursor:pointer;transition:filter 0.15s ease,transform 0.1s ease}.dl-calc__btn:hover{filter:brightness(1.08)}.dl-calc__btn:active{transform:scale(0.99)}.dl-calc__btn:focus-visible{outline:2px solid var(--dl-amber);outline-offset:2px}.dl-calc__btn:disabled{opacity:0.6;cursor:not-allowed}.dl-calc__rail{margin-top:2rem;opacity:0;max-height:0;overflow:hidden;transition:opacity 0.3s ease,max-height 0.3s ease}.dl-calc__rail.is-active{opacity:1;max-height:60px}.dl-calc__rail-track{position:relative;height:6px;background:#0b121a;border:1px solid var(--dl-hairline);border-radius:999px;overflow:hidden}.dl-calc__rail-sweep{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--dl-signal),transparent);animation:dl-sweep 2s linear infinite}@keyframes dl-sweep{from{left:-40%}to{left:100%}}.dl-calc__rail-ticks{display:flex;justify-content:space-between;margin-top:0.5rem;font-family:'Space Mono',monospace;font-size:0.7rem;color:var(--dl-muted)}.dl-calc__result{margin-top:1.5rem;text-align:center;display:none}.dl-calc__result.is-visible{display:block}.dl-calc__result-time{font-family:'Space Mono',monospace;font-weight:700;font-size:2.4rem;color:var(--dl-amber);line-height:1.1}.dl-calc__result-meta{margin-top:0.4rem;font-size:0.85rem;color:var(--dl-muted)}.dl-calc__error{margin-top:1rem;text-align:center;color:var(--dl-error);font-size:0.85rem;display:none}.dl-calc__error.is-visible{display:block}@media(prefers-reduced-motion:reduce){.dl-calc__rail-sweep{animation:none;left:0;width:100%;opacity:0.5}}.minf-wrap{width:100%;max-width:960px;margin:0 auto}.minf-tabs{display:flex;gap:0.5rem;margin-bottom:1rem;flex-wrap:wrap;justify-content:center}.minf-tab{padding:0.5rem 1.25rem;border:1px solid #dee2e6;border-radius:999px;background:#fff;color:#495057;font-weight:500;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;user-select:none}.minf-tab:hover{border-color:#adb5bd}.minf-tab--active{background:#0d6efd;border-color:#0d6efd;color:#fff}.minf-panel{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.minf-panel{grid-template-columns:1fr 1fr}}.minf-field{display:flex;flex-direction:column;gap:0.4rem}.minf-field label{font-weight:600;font-size:0.9rem;color:#495057}.minf-textarea{width:100%;min-height:320px;padding:0.75rem;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace;font-size:0.85rem;line-height:1.5;border:1px solid #ced4da;border-radius:0.5rem;resize:vertical;background:#f8f9fa;color:#212529;tab-size:4;box-sizing:border-box}.minf-textarea:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.15)}.minf-textarea[readonly]{background:#f1f3f5}.minf-actions{display:flex;gap:0.5rem;flex-wrap:wrap;justify-content:center;margin:1rem 0}.minf-btn{padding:0.55rem 1.5rem;border-radius:0.5rem;border:1px solid transparent;font-weight:500;cursor:pointer;transition:opacity 0.15s ease}.minf-btn:disabled{opacity:0.6;cursor:default}.minf-btn--primary{background:#0d6efd;color:#fff}.minf-btn--primary:hover:not(:disabled){background:#0b5ed7}.minf-btn--outline{background:#fff;border-color:#ced4da;color:#495057}.minf-btn--outline:hover:not(:disabled){border-color:#adb5bd}.minf-result{display:none;margin-top:0.5rem}.minf-result:not(.d-none){display:block}.minf-stats{text-align:center;font-size:0.9rem;color:#6c757d;margin:0.5rem 0 1rem;font-variant-numeric:tabular-nums}.minf-error{text-align:center;color:#dc3545;background:#f8d7da;border:1px solid #f5c2c7;border-radius:0.5rem;padding:0.6rem 1rem;margin:0.5rem 0}.minf-result-actions{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap;margin-top:0.75rem}.pixel-tester{width:100%;padding:24px;border-radius:20px;background:linear-gradient(145deg,#14151a,#1c1e26);border:1px solid rgba(255,255,255,0.06);box-shadow:0 10px 30px rgba(0,0,0,0.25);box-sizing:border-box}.pt-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.pt-swatch{position:relative;height:72px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;transition:transform 0.15s ease,box-shadow 0.15s ease;overflow:hidden}.pt-swatch:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,0.35)}.pt-swatch span{font-size:12px;font-weight:600;color:rgba(0,0,0,0.65);background:rgba(255,255,255,0.6);padding:2px 8px;border-radius:6px;backdrop-filter:blur(2px)}.pt-pattern-btn{background:repeating-conic-gradient(#333 0% 25%,#555 0% 50%)0 0 / 20px 20px}.pt-pattern-btn span{color:#fff;background:rgba(0,0,0,0.5)}.pt-actions{display:flex;gap:12px;flex-wrap:wrap}.pt-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#e8e8ec;font-weight:600;font-size:14px;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease}.pt-btn:hover{background:rgba(255,255,255,0.09);transform:translateY(-1px)}.pt-btn-primary{background:linear-gradient(135deg,#6d5dfc,#46c2ff);color:#fff;border:none}.pt-btn-primary:hover{filter:brightness(1.08)}.pt-hint{margin-top:16px;font-size:13px;color:rgba(255,255,255,0.45);text-align:center}.pt-hint kbd{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:5px;padding:1px 6px;font-size:12px}.pt-overlay{position:fixed;inset:0;z-index:9999;display:none;cursor:none}.pt-overlay.active{display:block}.pt-overlay-bg{position:absolute;inset:0;background:#ff0000;transition:background 0.05s linear}.pt-overlay-bg.pattern-checker{background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%)0 0 / 40px 40px}.pt-overlay-bg.pattern-gradient{background:linear-gradient(90deg,#000,#808080,#fff)}.pt-overlay-ui{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:8px 16px;border-radius:999px;background:rgba(0,0,0,0.45);backdrop-filter:blur(6px);cursor:default;opacity:0.7;transition:opacity 0.2s ease}.pt-overlay-ui:hover{opacity:1}.pt-overlay-label{color:#fff;font-size:13px;font-weight:600;letter-spacing:0.3px}.pt-overlay-close{width:26px;height:26px;border-radius:50%;border:none;background:rgba(255,255,255,0.15);color:#fff;cursor:pointer;font-size:13px;line-height:1}.pt-overlay-close:hover{background:rgba(255,255,255,0.3)}.pt-info{margin-top:28px;padding:28px;border-radius:20px;background:linear-gradient(145deg,#14151a,#1c1e26);border:1px solid rgba(255,255,255,0.06)}.pt-info-title{font-size:20px;font-weight:700;color:#e8e8ec;margin:0 0 20px 0;text-align:center}.pt-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pt-info-card{display:flex;gap:14px;padding:16px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);transition:background 0.15s ease,transform 0.15s ease}.pt-info-card:hover{background:rgba(255,255,255,0.06);transform:translateY(-2px)}.pt-info-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center}.pt-info-text h3{font-size:14px;font-weight:700;color:#e8e8ec;margin:0 0 6px 0}.pt-info-text p{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.55);margin:0}.pt-info-text kbd{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:5px;padding:1px 6px;font-size:12px;color:#e8e8ec}@media(max-width:576px){.pt-info{padding:18px}.pt-info-card{padding:14px}}.cron-wrapper{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);border-radius:24px;padding:2rem;margin:1rem 0;box-shadow:0 20px 40px rgba(0,0,0,0.3)}.cron-header{text-align:center;margin-bottom:2rem}.cron-header h1{color:white;margin-bottom:0.5rem;font-size:2rem}.cron-header p{color:rgba(255,255,255,0.8);font-size:0.9rem}.cron-presets{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2rem;justify-content:center}.cron-preset-btn{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:white;padding:0.5rem 1rem;border-radius:20px;cursor:pointer;font-size:0.85rem;transition:all 0.3s}.cron-preset-btn:hover{background:rgba(255,255,255,0.3);transform:translateY(-2px)}.cron-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem}.cron-field{background:rgba(255,255,255,0.95);border-radius:12px;padding:1rem}.cron-field label{display:block;font-weight:bold;color:#1e3c72;margin-bottom:0.5rem;font-size:0.9rem}.cron-field label span{font-size:0.7rem;color:#666;font-weight:normal}.cron-field input{width:100%;padding:0.5rem;border:2px solid #e0e0e0;border-radius:8px;font-family:monospace;font-size:1rem;text-align:center;margin-bottom:0.5rem;box-sizing:border-box}.cron-field input:focus{border-color:#2a5298;outline:none}.cron-quick-buttons{display:flex;flex-wrap:wrap;gap:0.25rem}.cron-quick-buttons button{background:#f0f0f0;border:1px solid #ddd;padding:0.25rem 0.5rem;font-size:0.7rem;border-radius:4px;cursor:pointer;transition:all 0.2s}.cron-quick-buttons button:hover{background:#2a5298;color:white;border-color:#2a5298}.cron-result{background:rgba(0,0,0,0.8);border-radius:16px;padding:1.5rem}.cron-expression-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem;background:#1a1a2e;border-radius:12px}.cron-expression-box .label{color:#00ff88;font-weight:bold}.cron-expression-box code{background:#0d0d1a;color:#ffd700;padding:0.5rem 1rem;border-radius:8px;font-size:1.2rem;font-family:monospace;flex:1;text-align:center}.cron-copy-btn{background:#00ff88;color:#1a1a2e;border:none;padding:0.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:bold;transition:all 0.3s}.cron-copy-btn:hover{background:#00cc6a;transform:scale(1.05)}.cron-description-box,.cron-next-runs{padding:1rem;background:#0d0d1a;border-radius:12px;margin-bottom:1rem}.cron-description-box .label,.cron-next-runs .label{color:#00ff88;font-weight:bold;display:block;margin-bottom:0.5rem}#cron-description{color:#ffd700;font-size:1rem}#next-runs-list{list-style:none;padding:0;margin:0.5rem 0 0 0}#next-runs-list li{color:#ccc;padding:0.3rem 0;font-family:monospace;font-size:0.85rem;border-bottom:1px solid #333}#next-runs-list li:last-child{border-bottom:none}.cron-info-note{background:rgba(255,255,255,0.1);padding:0.75rem;border-radius:8px;font-size:0.8rem;color:rgba(255,255,255,0.7)}.cron-info-note code{background:rgba(0,0,0,0.5);padding:0.2rem 0.4rem;border-radius:4px;color:#ffd700}@media(max-width:768px){.cron-fields{grid-template-columns:1fr}.cron-wrapper{padding:1rem}.cron-expression-box code{font-size:0.8rem}}.soundchk-sound-test-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:28px;padding:25px;margin:20px 0;box-shadow:0 20px 35px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);transition:all 0.3s ease}.soundchk-sound-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.soundchk-sound-title{display:flex;align-items:center;gap:12px}.soundchk-sound-icon{font-size:2rem;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.soundchk-sound-title h3{margin:0;color:#fff;font-weight:600;text-shadow:0 2px 5px rgba(0,0,0,0.3)}.soundchk-play-test-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;padding:10px 24px;border-radius:50px;color:white;font-weight:bold;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;font-size:14px}.soundchk-play-test-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,0.4)}.soundchk-play-test-btn:active{transform:translateY(0)}.soundchk-rotary-container{display:flex;flex-direction:column;align-items:center;margin:30px 0}.soundchk-rotary-knob{width:120px;height:120px;background:linear-gradient(145deg,#2c3e50,#1a252f);border-radius:50%;cursor:pointer;position:relative;box-shadow:0 15px 25px rgba(0,0,0,0.5),inset 0 1px 2px rgba(255,255,255,0.2);transition:transform 0.05s linear;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,0.2)}.soundchk-rotary-knob::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.2),transparent)}.soundchk-knob-dot{width:8px;height:40px;background:linear-gradient(180deg,#ff6b6b,#c0392b);position:absolute;top:10px;left:50%;transform:translateX(-50%);border-radius:4px;transition:transform 0.05s linear}.soundchk-knob-value{position:absolute;bottom:-35px;font-size:14px;color:#aaa;background:rgba(0,0,0,0.6);padding:4px 10px;border-radius:20px;font-weight:bold}.soundchk-rotary-labels{display:flex;justify-content:space-between;width:100%;max-width:300px;margin-top:50px;color:#aaa;font-size:12px}.soundchk-pan-value{margin-top:15px;font-size:14px;color:#ffd93d;font-weight:500;text-align:center}.soundchk-position-controls{background:rgba(0,0,0,0.3);border-radius:16px;padding:15px;margin:15px 0}.soundchk-position-slider-container{margin-bottom:15px}.soundchk-slider-label{display:block;margin-bottom:8px;color:#ddd;font-size:13px}.soundchk-range-input{width:100%;height:4px;-webkit-appearance:none;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:5px;outline:none}.soundchk-range-input:focus{outline:none}.soundchk-range-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:white;cursor:pointer;box-shadow:0 0 5px rgba(102,126,234,0.5);border:2px solid #667eea}.soundchk-volume-meter{margin:20px 0 15px}.soundchk-meter-label{font-size:12px;color:#aaa;margin-bottom:8px}.soundchk-meter-bar-container{background:rgba(0,0,0,0.5);border-radius:10px;overflow:hidden;height:8px}.soundchk-meter-bar{width:0%;height:100%;background:linear-gradient(90deg,#4ecdc4,#44bd32);transition:width 0.05s linear;border-radius:10px}.soundchk-sound-status{text-align:center;font-size:13px;margin-top:15px;padding:10px;border-radius:10px;background:rgba(0,0,0,0.3)}.soundchk-status-success{color:#4ecdc4}.soundchk-status-error{color:#ff6b6b}.soundchk-status-testing{color:#ffd93d}.pc-wrapper{background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,0.08);padding:24px;width:100%;box-sizing:border-box}.pc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.pc-tab{border:1px solid #d7dbe0;background:#f7f8fa;color:#333;padding:8px 14px;border-radius:999px;font-size:14px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;white-space:nowrap;text-wrap:wrap}.pc-tab:hover{background:#eceff3}.pc-tab.active{background:#2f6feb;border-color:#2f6feb;color:#fff}.pc-panel{display:none;animation:pcFadeIn 0.2s ease}.pc-panel.active{display:block}@keyframes pcFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pc-title{font-size:20px;margin-bottom:10px}.pc-desc{color:#5b6270;font-size:14px;line-height:1.5;margin-bottom:20px}.pc-formula{display:inline-block;background:#f1f4ff;color:#2f4fd0;padding:2px 8px;border-radius:6px;font-weight:600}.pc-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px}.pc-field{display:flex;flex-direction:column;gap:6px;flex:1 1 0}.pc-field label{font-size:13px;color:#444;font-weight:600}.pc-field input{padding:10px 12px;border:1px solid #d7dbe0;border-radius:8px;font-size:15px;outline:none;transition:border-color 0.15s ease}.pc-field input:focus{border-color:#2f6feb}.pc-btn{background:#2f6feb;color:#fff;border:none;padding:11px 22px;border-radius:8px;font-size:15px;cursor:pointer;transition:background 0.15s ease;flex:0 0 auto}.pc-btn:hover{background:#2559c4}.pc-result{min-height:24px;font-size:18px;font-weight:700;color:#1a7f37}.pc-result.pc-error{color:#d1332f;font-weight:500;font-size:15px}@media(max-width:600px){.pc-form{flex-direction:column;align-items:stretch}.pc-btn{width:100%}}.subnet-calc{--sc-bg:var(--bg-secondary,#12151c);--sc-bg-2:var(--bg-tertiary,#191d26);--sc-border:var(--border-color,#262b38);--sc-fg:var(--fg-primary,#e6e9ef);--sc-fg-dim:var(--fg-secondary,#8a92a6);--sc-cyan:var(--accent-cyan,#35e0e0);--sc-amber:var(--accent-amber,#ffb454);--sc-danger:#ff6b6b;--sc-radius:10px;width:100%;color:var(--sc-fg);font-family:'Inter',system-ui,sans-serif}.subnet-calc *{box-sizing:border-box}.subnet-calc .sc-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:20px;margin-bottom:20px}.subnet-calc .sc-field{display:flex;flex-direction:column;gap:6px}.subnet-calc .sc-field label{font-size:12px;color:var(--sc-fg-dim);text-transform:uppercase;letter-spacing:0.04em}.subnet-calc .sc-field input,.subnet-calc .sc-field select{font-family:'Space Mono',monospace;font-size:15px;background:var(--sc-bg-2);border:1px solid var(--sc-border);color:var(--sc-fg);border-radius:6px;padding:9px 12px;min-width:110px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.subnet-calc .sc-field input{min-width:220px}.subnet-calc .sc-field input:focus,.subnet-calc .sc-field select:focus{border-color:var(--sc-cyan);box-shadow:0 0 0 3px rgba(53,224,224,0.15)}.subnet-calc .sc-field input.sc-invalid{border-color:var(--sc-danger);box-shadow:0 0 0 3px rgba(255,107,107,0.15)}.subnet-calc .sc-btn{font-family:'Inter',sans-serif;font-weight:600;font-size:14px;cursor:pointer;border:none;border-radius:6px;padding:10px 22px;background:var(--sc-cyan);color:#06202020;color:#071616;transition:transform .12s ease,filter .12s ease}.subnet-calc .sc-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.subnet-calc .sc-btn:active{transform:translateY(0)}.subnet-calc .sc-toggle{font-size:13px;color:var(--sc-fg-dim);text-decoration:none;margin-left:auto;padding-bottom:9px;transition:color .12s ease}.subnet-calc .sc-toggle:hover{color:var(--sc-cyan);text-decoration:underline}.subnet-calc .sc-error{color:var(--sc-danger);font-size:13px;margin:-8px 0 16px;min-height:18px}.subnet-calc .sc-results{display:none;flex-direction:column;gap:20px}.subnet-calc .sc-results.sc-visible{display:flex}.subnet-calc .sc-panel{background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius);overflow:hidden}.subnet-calc .sc-panel-title{font-size:13px;font-weight:600;color:var(--sc-amber);text-transform:uppercase;letter-spacing:0.05em;padding:12px 18px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg-2)}.subnet-calc .sc-table{width:100%;border-collapse:collapse}.subnet-calc .sc-table tr{border-bottom:1px solid var(--sc-border)}.subnet-calc .sc-table tr:last-child{border-bottom:none}.subnet-calc .sc-table td{padding:10px 18px;vertical-align:top}.subnet-calc .sc-table td.sc-label{color:var(--sc-fg-dim);font-size:13px;padding-right:0}.subnet-calc .sc-table td.sc-val{font-family:'Space Mono',monospace;font-size:14px;word-break:break-all}.subnet-calc .sc-table td.sc-val .sc-dec{color:var(--sc-cyan);font-weight:700}.subnet-calc .sc-table td.sc-val .sc-hex,.subnet-calc .sc-table td.sc-val .sc-bin{display:block;color:var(--sc-fg-dim);font-size:12.5px;margin-top:3px}.subnet-calc .sc-table td.sc-val .sc-bin{letter-spacing:0.03em}.subnet-calc .sc-table tr.sc-highlight td.sc-val .sc-dec{color:var(--sc-amber)}.subnet-calc .sc-list{display:flex;flex-direction:column}.subnet-calc .sc-list-row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 18px;border-bottom:1px solid var(--sc-border);align-items:center}.subnet-calc .sc-list-row:last-child{border-bottom:none}.subnet-calc .sc-list-row .sc-list-label{color:var(--sc-fg-dim);font-size:13px}.subnet-calc .sc-list-chips{display:flex;flex-wrap:wrap;gap:8px}.subnet-calc .sc-chip{font-family:'Space Mono',monospace;font-size:13px;background:var(--sc-bg-2);border:1px solid var(--sc-border);color:var(--sc-fg);padding:5px 10px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .12s ease,color .12s ease}.subnet-calc .sc-chip:hover{border-color:var(--sc-cyan);color:var(--sc-cyan)}.subnet-calc .sc-permalink{font-size:13px;color:var(--sc-fg-dim);padding:12px 18px}.subnet-calc .sc-permalink a{color:var(--sc-cyan);font-family:'Space Mono',monospace;text-decoration:none}.subnet-calc .sc-permalink a:hover{text-decoration:underline}@media(max-width:640px){.subnet-calc .sc-form{flex-direction:column;align-items:stretch}.subnet-calc .sc-toggle{margin-left:0}.subnet-calc .sc-field input{min-width:0;width:100%}.subnet-calc .sc-list-row{grid-template-columns:1fr}}.smd-calc-wrap{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.smd-mode-switch{display:flex;background:#f0f1f3;border-radius:10px;padding:4px;gap:4px}.smd-mode-btn{border:none;background:transparent;padding:8px 16px;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease}.smd-mode-btn.smd-mode-active{background:#ffffff;color:#222;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.smd-res{position:relative;width:320px;height:130px;display:flex;align-items:center;filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}.smd-res-cap{width:46px;height:100%;background:linear-gradient(180deg,#f4f4f4 0%,#cfcfd2 45%,#a9a9ad 55%,#e8e8ea 100%);position:relative;z-index:2}.smd-res-cap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 30%)}.smd-res-cap-left{border-radius:10px 0 0 10px}.smd-res-cap-right{border-radius:0 10px 10px 0}.smd-res-body{flex:1;height:100%;background:#f4f2ee;position:relative;display:flex;align-items:center;justify-content:center;padding:0 6px}.smd-res-body::before{content:'';position:absolute;top:6%;bottom:6%;left:6px;right:6px;background:linear-gradient(180deg,#2b2b2d 0%,#161617 45%,#0d0d0e 60%,#232324 100%);border-radius:3px;box-shadow:inset 0 2px 4px rgba(255,255,255,.06),inset 0 -3px 6px rgba(0,0,0,.5)}.smd-res-body::after{content:'';position:absolute;top:10%;left:10%;right:10%;height:20%;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));border-radius:40%;pointer-events:none}.smd-res-input{position:relative;z-index:3;width:82%;background:transparent;border:none;outline:none;text-align:center;font-family:'Roboto Mono','Consolas',monospace;font-size:30px;font-weight:700;letter-spacing:3px;color:#f5f5f5;text-shadow:0 1px 1px rgba(0,0,0,.4);caret-color:#f5f5f5;padding:0}.smd-res-input::placeholder{color:rgba(245,245,245,.3);font-weight:500;letter-spacing:2px}.smd-res-input.smd-input-error{color:#ff6b5e;text-shadow:none}.smd-res-hint{margin-top:10px;font-size:13px;color:#8a8a8a;text-align:center}.smd-result{min-height:70px;width:100%;text-align:center}.smd-result-value{font-size:32px;font-weight:700;color:#1f6f4a}.smd-result-meta{font-size:14px;color:#777;margin-top:4px}.smd-result-tolerance{font-size:14px;color:#777}.smd-result-error{font-size:15px;color:#b3352c}.smd-reverse-block{display:none;flex-direction:column;align-items:center;gap:18px}.smd-ohms-input-wrap{display:flex;align-items:center;gap:10px;background:#f7f7f8;border:1px solid #e2e2e5;border-radius:12px;padding:14px 20px;width:100%;max-width:320px;box-sizing:border-box}.smd-ohms-input{flex:1;border:none;background:transparent;outline:none;font-size:20px;font-family:'Roboto Mono','Consolas',monospace;color:#222;text-align:right}.smd-ohms-unit{color:#888;font-size:16px}.smd-codes-grid{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.smd-code-row{display:flex;justify-content:space-between;align-items:center;background:#f7f7f8;border-radius:8px;padding:10px 14px;font-size:14px}.smd-code-row span{color:#777}.smd-code-row strong{font-family:'Roboto Mono','Consolas',monospace;font-size:16px;color:#222;letter-spacing:1px}@media(max-width:480px){.smd-res{width:100%;max-width:320px;height:110px}.smd-res-input{font-size:24px}}.hg-wrap{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.hg-mode-switch{display:flex;background:#f0f1f3;border-radius:10px;padding:4px;gap:4px}.hg-mode-btn{border:none;background:transparent;padding:8px 18px;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease}.hg-mode-btn.hg-mode-active{background:#ffffff;color:#222;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.hg-textarea{width:100%;resize:vertical;border:1px solid #e2e2e5;border-radius:10px;padding:14px;font-size:14px;background:#fafafb}.hg-file-block{display:none;width:100%;flex-direction:column;align-items:center;gap:10px}.hg-file-drop{position:relative;width:100%;border:2px dashed #d5d5d9;border-radius:12px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#777;font-size:14px;cursor:pointer;background:#fafafb;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.hg-file-drop:hover{border-color:#b8b8bd;background:#f5f5f6}.hg-file-drop-icon{font-size:28px;color:#999}.hg-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.hg-file-info{font-size:13px;color:#666}.hg-uppercase-toggle{font-size:13px;color:#666;display:flex;align-items:center;gap:6px;cursor:pointer}.hg-results{width:100%;display:flex;flex-direction:column;gap:8px}.hg-row{display:flex;align-items:center;gap:12px;background:#f7f7f8;border-radius:10px;padding:12px 16px}.hg-row-label{flex:0 0 80px;font-size:13px;font-weight:700;color:#555}.hg-row-value{flex:1;font-family:'Roboto Mono','Consolas',monospace;font-size:13px;color:#222;word-break:break-all}.hg-unavailable{color:#b3352c;font-family:inherit;font-size:12px}.hg-copy-btn{flex:0 0 auto;border:1px solid #e2e2e5;background:#ffffff;border-radius:8px;width:32px;height:32px;font-size:15px;color:#555;cursor:pointer;transition:background .15s ease}.hg-copy-btn:hover{background:#eeeeef}@media(max-width:480px){.hg-row{flex-wrap:wrap}.hg-row-label{flex:1 0 100%}}#gamepad-app{width:100%;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.sc-wrap{max-width:960px;margin:0 auto;padding:32px 16px 64px;font-family:'Inter',system-ui,sans-serif;color:var(--sc-text)}.sc-hero{text-align:center;margin-bottom:40px}.sc-hero h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.sc-hero p{color:var(--sc-muted);font-size:.95rem}.sc-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:28px;box-shadow:var(--sc-shadow);margin-bottom:24px}.sc-url-row{display:flex;gap:10px;margin-bottom:24px}.sc-url-row input{flex:1;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);padding:12px 16px;color:var(--sc-text);font-size:1rem;outline:none;transition:border-color .2s}.sc-url-row input:focus{border-color:var(--sc-accent)}.sc-url-row input::placeholder{color:var(--sc-muted)}.sc-btn{background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));color:#fff;border:none;border-radius:var(--sc-radius-sm);padding:12px 24px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .1s;display:flex;align-items:center;gap:8px}.sc-btn:hover{opacity:.88}.sc-btn:active{transform:scale(.97)}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.sc-options{grid-template-columns:1fr}.sc-url-row{flex-direction:column}.sc-btn{width:100%;justify-content:center}}.sc-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;color:var(--sc-muted);margin-bottom:8px}.sc-seg{display:flex;gap:6px;flex-wrap:wrap}.sc-seg input[type="radio"]{display:none}.sc-seg label{display:flex;align-items:center;gap:6px;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:500;cursor:pointer;color:var(--sc-muted);transition:all .15s;user-select:none}.sc-seg input[type="radio"]:checked + label{background:rgba(91,141,238,.15);border-color:var(--sc-accent);color:var(--sc-accent)}.sc-seg label:hover{border-color:var(--sc-accent);color:var(--sc-text)}.sc-divider{border:none;border-top:1px solid var(--sc-border);margin:24px 0}.sc-custom-res{display:none;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.sc-custom-res.visible{display:flex}.sc-custom-res input[type="number"]{width:90px;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:6px;padding:8px 10px;color:var(--sc-text);font-size:.9rem;outline:none;transition:border-color .2s;-moz-appearance:textfield}.sc-custom-res input[type="number"]:focus{border-color:var(--sc-accent)}.sc-custom-res input[type="number"]::-webkit-outer-spin-button,.sc-custom-res input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}.sc-custom-res span{color:var(--sc-muted);font-size:.9rem}.sc-mode{display:flex;gap:10px;flex-wrap:wrap}.sc-mode input[type="radio"]{display:none}.sc-mode label{display:flex;align-items:center;gap:8px;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);padding:10px 18px;font-size:.88rem;font-weight:500;cursor:pointer;color:var(--sc-muted);transition:all .15s;user-select:none;flex:1;min-width:160px}.sc-mode label .sc-mode-title{font-weight:600;color:var(--sc-text);display:block;font-size:.9rem;margin-bottom:2px}.sc-mode label .sc-mode-desc{font-size:.78rem;color:var(--sc-muted);display:block;line-height:1.3}.sc-mode input[type="radio"]:checked + label{background:rgba(91,141,238,.12);border-color:var(--sc-accent)}.sc-mode input[type="radio"]:checked + label .sc-mode-title{color:var(--sc-accent)}.sc-mode label:hover{border-color:var(--sc-accent)}.sc-warn{display:none;align-items:flex-start;gap:10px;background:var(--sc-warn-bg);border:1px solid var(--sc-warn-bdr);border-radius:var(--sc-radius-sm);padding:12px 14px;margin-top:14px;font-size:.83rem;color:var(--sc-warn-txt);line-height:1.5}.sc-warn.visible{display:flex}.sc-warn svg{flex-shrink:0;margin-top:1px}.sc-status{text-align:center;padding:16px;font-size:.9rem;color:var(--sc-muted);display:none}.sc-status.active{display:block}.sc-status.error{color:var(--sc-error)}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:sc-spin .7s linear infinite;vertical-align:middle;margin-right:6px}.sc-result{display:none;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);overflow:hidden;box-shadow:var(--sc-shadow)}.sc-result.active{display:block}.sc-result-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--sc-border);gap:12px;flex-wrap:wrap}.sc-result-meta{font-size:.8rem;color:var(--sc-muted);line-height:1.6}.sc-result-meta strong{color:var(--sc-text)}.sc-result-actions{display:flex;gap:8px}.sc-btn-sm{background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:6px;color:var(--sc-text);padding:7px 14px;font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s;display:flex;align-items:center;gap:5px}.sc-btn-sm:hover{border-color:var(--sc-accent);color:var(--sc-accent)}.sc-viewport{overflow-x:auto;background:#1a1e2e;line-height:0}.sc-device-frame{display:flex;justify-content:center;background:#1a1e2e}.sc-device-frame img{display:block;max-width:100%;height:auto}.sc-device-frame.framed img{border-radius:8px;box-shadow:0 0 0 2px #2a2f42,0 12px 40px rgba(0,0,0,.6);margin:24px}.pchk-form{width:100%;max-width:640px;margin:0 auto 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pchk-row{display:flex;gap:.5rem;flex-wrap:wrap}.pchk-input{flex:1 1 auto;min-width:140px;padding:.55rem .8rem;border:1px solid #d8dee5;border-radius:8px;background:#fff;color:#1f2937;font-size:.95rem}.pchk-input:focus{outline:none;border-color:#4f8cff;box-shadow:0 0 0 3px rgba(79,140,255,.15)}.pchk-port{max-width:120px;flex:0 0 120px}.pchk-quickports{display:flex;flex-wrap:wrap;gap:.4rem}.pchk-chip{border:1px solid #d8dee5;background:#f6f8fa;color:#445064;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s}.pchk-chip:hover{background:#eef2f7;border-color:#b9c4d1}.pchk-status{display:none;margin:.75rem 0;color:#445064;font-size:.9rem}.pchk-status.active{display:block}.pchk-status.error{color:#c0392b}.pchk-spinner{display:inline-block;width:14px;height:14px;border:2px solid #d8dee5;border-top-color:#4f8cff;border-radius:50%;animation:pchk-spin .7s linear infinite;vertical-align:middle;margin-right:4px}@keyframes pchk-spin{to{transform:rotate(360deg)}}.pchk-result{display:none;width:100%;max-width:640px;margin:0 auto;padding:1rem 1.25rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc;box-sizing:border-box}.pchk-result.active{display:block}.pchk-result.pchk-open{border-color:#b7e4c7;background:#f2fbf5}.pchk-result.pchk-closed{border-color:#f3b8b8;background:#fef4f4}.pchk-result.pchk-closed .pchk-result-text{color:#c0392b;font-weight:600}.pchk-result.pchk-closed .pchk-result-meta{color:#b23b3b}.pchk-result.pchk-timeout{border-color:#f6dca0;background:#fff9ee}.pchk-result-row{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.05rem}.pchk-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.8rem;color:#fff}.pchk-open .pchk-badge{background:#2f9e5c}.pchk-closed .pchk-badge{background:#d9534f}.pchk-timeout .pchk-badge{background:#e0a53c}.pchk-result-meta{margin-top:.35rem;font-size:.82rem;color:#667085}#diffWrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;font-family:monospace;font-size:14px}#diffLeft,#diffRight{border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden}.diff-header{background:#f8f9fa;padding:8px 12px;font-weight:600;border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.diff-lines{max-height:500px;overflow-y:auto}.diff-line{display:flex;border-bottom:1px solid #f0f0f0;line-height:1.5}.diff-line:last-child{border-bottom:none}.line-number{width:50px;min-width:50px;padding:4px 8px;background:#f8f9fa;color:#666;text-align:right;border-right:1px solid #ddd;user-select:none;font-size:12px}.line-content{flex:1;padding:4px 12px;white-space:pre-wrap;word-break:break-word}.diff-line.added{background:#e6ffed}.diff-line.removed{background:#ffebe9}.diff-line.equal:hover{background:#f8f9fa}.char-diff{padding:2px 0}.char-diff.added{background:#34d058;color:#fff;border-radius:2px;font-weight:500}.char-diff.removed{background:#f97583;color:#fff;border-radius:2px;text-decoration:line-through;font-weight:500}#diffResult{margin-top:15px;padding:10px;background:#e7f3ff;border-radius:5px;font-size:14px;display:none}#diffResult.show{display:block}@media(max-width:900px){#diffWrapper{grid-template-columns:1fr}#diffLeft,#diffRight{max-height:400px}}.diff-lines::-webkit-scrollbar{width:8px}.diff-lines::-webkit-scrollbar-track{background:#f1f1f1}.diff-lines::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.diff-lines::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.panel-security-wrapper{display:flex;width:100%;justify-content:center;align-items:center}.panel-security{width:100%;max-width:1000px;box-sizing:border-box}.panel-security input{margin-top:10px;box-sizing:border-box;width:100%}.panel-security-radio-group{display:inline-flex}.panel-security-radio-group-item{flex-grow:1;position:relative;font-weight:400 !important}.panel-security-radio-group-item-button{display:block;border:1px solid rgba(0,40,100,.12);text-align:center;padding:.5rem 1rem;position:relative;cursor:pointer;border-radius:3px;color:#9aa0ac;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;line-height:1.5rem;min-width:2.375rem}.panel-security-radio-input:checked+.panel-security-radio-group-item-button{border-color:var(--color-primary);z-index:1;color:var(--color-primary);background:rgba(232,105,21,0.123)}.panel-security-radio-input:not(:last-child).panel-security-radio-input{border-top-right-radius:0;border-bottom-right-radius:0}.panel-security-radio-input{opacity:0;position:absolute;z-index:-1;top:0;left:0}.panel-security button{margin:10px;padding:10px 24px;font-size:0.95rem;font-weight:500;border:none;border-radius:40px;background-color:var(--color-primary);color:white;cursor:pointer;transition:background 0.2s,transform 0.05s;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-security button:hover{background-color:var(--color-primary-hover)}.panel-security button:active{transform:scale(0.96)}.dig-result-wrapper{margin-top:20px;width:100%}.dig-result-header{background:#222;color:#fff;padding:10px 15px;border-radius:8px 8px 0 0;font-size:14px}.dig-tab{padding:6px 12px;border:2px solid transparent !important;background:#1a1a1a;color:#bbb;cursor:pointer;border-radius:6px;transition:0.2s;border:transparent 2px solid;width:auto !important}.dig-tab:hover{color:#fff !important;border-color:#555}.dig-tab.active{border-color:var(--color-primary)!important;background-color:transparent;color:#000000}.dig-tab.active:hover{background-color:transparent !important;color:#000 !important}.dig-result{margin:0;padding:15px;background:#111;color:#42ff42;border-radius:0 0 8px 8px;min-height:300px;font-family:Consolas,Monaco,monospace;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.camera-section{padding:30px}.camera-section .video-container{position:relative;width:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2);background:#f0f0f0}#video{width:100%;height:auto;object-fit:contain}.camera-section .canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.camera-section .controls{margin-top:25px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:center}.camera-section .btn{padding:12px 25px;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.camera-section .btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.camera-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,0.4)}.camera-section .btn-secondary{background:#f0f0f0;color:#333}.camera-section .btn-secondary:hover{background:#e0e0e0}.camera-section .btn-danger{background:#ff4757;color:white}.camera-section .btn-danger:hover{background:#ff3838}.camera-section .select-camera{flex:1;min-width:250px;padding:12px;border:2px solid #e0e0e0;border-radius:25px;font-size:16px;outline:none;transition:border-color 0.3s ease}.camera-section .select-camera:focus{border-color:#667eea}.camera-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.camera-section .stat-card{background:#f8f9fa;padding:20px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease}.camera-section .stat-card:hover{transform:translateY(-5px)}.camera-section .stat-label{font-size:14px;color:#666;margin-bottom:8px;display:flex;align-items:center;gap:5px}.camera-section .stat-value{font-size:28px;font-weight:700;color:#333;margin-bottom:5px}.camera-section .stat-desc{font-size:12px;color:#999}.camera-section .lighting-indicator{width:100%;height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin:10px 0}.camera-section .lighting-bar{height:100%;background:linear-gradient(90deg,#ff4757,#ffd32a,#2ed573);width:0%;transition:width 0.3s ease}.camera-section .lighting-text{display:flex;justify-content:space-between;font-size:12px;color:#666}.camera-section .fps-chart{margin-top:10px;height:60px;display:flex;align-items:flex-end;gap:2px}.camera-section .fps-bar{flex:1;background:#667eea;height:0%;min-height:2px;transition:height 0.3s ease;border-radius:2px 2px 0 0}.camera-section .error-message{background:#ff4757;color:white;padding:15px;border-radius:10px;margin-top:20px;text-align:center;display:none}.camera-section .resolution-badge{display:inline-block;padding:5px 10px;background:#667eea;color:white;border-radius:15px;font-size:12px;margin-left:10px}@media(max-width:768px){.camera-section .controls{flex-direction:column}.camera-section .select-camera{width:100%}.camera-section .stats-grid{grid-template-columns:1fr}}.raid-calculator{max-width:1200px;margin:0 auto;padding:20px}.raid-calculator .calculator-controls{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:30px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,0.1)}.raid-calculator .control-group{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.raid-calculator .control-item{flex:1;min-width:200px}.raid-calculator .control-item label{display:block;color:white;margin-bottom:10px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px}.raid-calculator .control-item select,.raid-calculator .control-item input{width:100%;padding:12px 15px;border:none;border-radius:10px;font-size:16px;background:rgba(255,255,255,0.95);transition:all 0.3s ease}.raid-calculator .control-item select:focus,.raid-calculator .control-item input:focus{outline:none;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}.raid-calculator .slider-container{position:relative}.raid-calculator .slider-container input{padding-right:60px;box-sizing:border-box}.raid-calculator .disk-count-value{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:#667eea;color:white;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:bold;pointer-events:none}.raid-calculator .raid-result{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.raid-calculator .result-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.raid-calculator .result-header h3{font-size:28px;color:#333;margin-bottom:10px}.raid-calculator .raid-description{color:#666;font-size:14px}.raid-calculator .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.raid-calculator .stat-card{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:transform 0.3s ease}.raid-calculator .stat-card:hover{transform:translateY(-5px)}.raid-calculator .stat-card.highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.raid-calculator .stat-card.highlight .stat-label,.raid-calculator .stat-card.highlight .stat-value,.raid-calculator .stat-card.highlight .stat-detail{color:white}.raid-calculator .stat-icon{font-size:40px}.raid-calculator .stat-content{flex:1}.raid-calculator .stat-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#666;margin-bottom:5px}.raid-calculator .stat-value{font-size:24px;font-weight:bold;color:#333;margin-bottom:5px}.raid-calculator .stat-detail{font-size:12px;color:#888}.raid-calculator .stat-progress{margin-top:10px;background:rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;height:6px}.raid-calculator .progress-bar{background:#4CAF50;height:100%;transition:width 0.3s ease;border-radius:10px}.raid-calculator .info-grid{background:#f8f9fa;border-radius:15px;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.raid-calculator .info-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #e0e0e0}.raid-calculator .info-item:last-child{border-bottom:none}.raid-calculator .info-label{color:#666;font-size:14px}.raid-calculator .info-value{color:#333;font-weight:bold;font-size:16px}.raid-calculator .raid-details{color:#888;font-size:13px;margin-top:8px;font-style:italic}.raid-calculator .raid-description{color:#666;font-size:14px;margin-bottom:5px}@media(max-width:768px){.raid-calculator .calculator-controls{padding:20px}.raid-calculator .control-group{flex-direction:column;gap:15px}.raid-calculator .stats-grid{grid-template-columns:1fr}.raid-calculator .stat-value{font-size:20px}}.photo-editor{--pe-bg:var(--bg-primary,#ffffff);--pe-surface:var(--bg-secondary,#f9f9f9);--pe-border:var(--border-secondary,#e7e7e7);--pe-text:var(--text-dark,#222222);--pe-muted:var(--text-gray,#6c757d);--pe-accent:var(--color-primary,#ff4800);--pe-accent-hover:var(--color-primary-hover,#ec4300);--pe-success:#22a06b;--pe-danger:#d63031;--pe-shadow:0 4px 14px rgba(0,0,0,0.08);--pe-radius:14px;--pe-transition:0.25s ease;background:var(--pe-bg);color:var(--pe-text);border-radius:var(--pe-radius);border:1px solid var(--pe-border);padding:20px;box-sizing:border-box}.photo-editor .editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--pe-border);gap:12px;flex-wrap:wrap}.photo-editor .editor-header h1{font-size:1.6rem;font-weight:600;color:var(--pe-text);display:flex;align-items:center;gap:10px;margin:0}.photo-editor .theme-toggle{cursor:pointer;padding:10px;border-radius:50%;background:var(--pe-surface);border:1px solid var(--pe-border);color:var(--pe-accent);transition:transform var(--pe-transition)}.photo-editor .theme-toggle:hover{transform:rotate(180deg)}.photo-editor .editor-main{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-bottom:20px}.photo-editor .editor-sidebar{background:var(--pe-surface);border-radius:var(--pe-radius);padding:18px;border:1px solid var(--pe-border)}.photo-editor .tool-section{margin-bottom:22px}.photo-editor .tool-section:last-child{margin-bottom:0}.photo-editor .tool-section h3{font-size:1rem;font-weight:600;margin:0 0 12px 0;color:var(--pe-muted);display:flex;align-items:center;gap:8px}.photo-editor .upload-btn{width:100%;padding:12px;background:var(--pe-accent);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:0.95rem;transition:background var(--pe-transition),transform var(--pe-transition)}.photo-editor .upload-btn:hover{background:var(--pe-accent-hover);transform:translateY(-2px)}.photo-editor .slider{margin-bottom:15px}.photo-editor .filter_info{display:flex;justify-content:space-between;margin-bottom:8px;font-size:0.9rem;color:var(--pe-muted);text-transform:capitalize}.photo-editor .slider input[type="range"]{width:100%;height:6px;background:var(--pe-border);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.photo-editor .slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--pe-accent);border-radius:50%;cursor:pointer;transition:transform var(--pe-transition)}.photo-editor .slider input[type="range"]::-moz-range-thumb{width:18px;height:18px;background:var(--pe-accent);border:none;border-radius:50%;cursor:pointer}.photo-editor .slider input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.photo-editor .filter-grid,.photo-editor .transform-grid,.photo-editor .effects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-editor .filter-grid button,.photo-editor .transform-grid button,.photo-editor .effects-grid button{background:var(--pe-bg);border:1px solid var(--pe-border);border-radius:10px;padding:10px 6px;color:var(--pe-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:0.85rem;transition:all var(--pe-transition)}.photo-editor .filter-grid button:hover,.photo-editor .transform-grid button:hover,.photo-editor .effects-grid button:hover{border-color:var(--pe-accent);color:var(--pe-accent);transform:translateY(-2px)}.photo-editor .filter-grid button.active,.photo-editor .effects-grid button.active{background:var(--pe-accent);border-color:var(--pe-accent);color:#fff}.photo-editor .filter-grid button.active span,.photo-editor .effects-grid button.active span{color:#fff}.photo-editor .filter-grid button i,.photo-editor .transform-grid button i,.photo-editor .effects-grid button i{font-size:1.1rem}.photo-editor .filter-grid button span,.photo-editor .transform-grid button span,.photo-editor .effects-grid button span{font-size:0.75rem;color:var(--pe-muted);text-align:center;line-height:1.1}.photo-editor .editor-content{background:var(--pe-surface);border-radius:var(--pe-radius);padding:18px;border:1px solid var(--pe-border);display:flex;flex-direction:column;align-items:center}.photo-editor .view_img{width:100%;height:500px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:10px;background:repeating-conic-gradient(#e9e9e9 0% 25%,#ffffff 0% 50%)0 0 / 20px 20px;margin-bottom:15px;position:relative}.photo-editor .view_img img{max-width:100%;max-height:100%;object-fit:contain;transition:filter 0.15s ease}.photo-editor .cropBtn{width:100%;padding:12px;background:var(--pe-success);color:#fff;border:none;border-radius:10px;cursor:pointer;display:none;margin-bottom:10px;transition:transform var(--pe-transition),background var(--pe-transition)}.photo-editor .cropBtn:hover{transform:translateY(-2px);background:#1b8a5a}.photo-editor .editor-footer{display:flex;gap:15px;margin-top:5px}.photo-editor .editor-footer button{flex:1;padding:12px;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:500;color:#fff;transition:transform var(--pe-transition),filter var(--pe-transition)}.photo-editor .editor-footer button:hover{transform:translateY(-2px);filter:brightness(1.05)}.photo-editor .editor-footer .reset{background:var(--pe-danger)}.photo-editor .editor-footer .save{background:var(--pe-success)}.photo-editor .view_img .cropper-container{border-radius:10px}body.light-theme .photo-editor{--pe-bg:#181c27;--pe-surface:#12151c;--pe-border:#2a2f42;--pe-text:#e2e8f0;--pe-muted:#8a92a6}.photo-editor .text-controls{display:flex;flex-direction:column;gap:10px}.photo-editor .text-input{width:100%;padding:10px 12px;border:1px solid var(--pe-border);border-radius:8px;background:var(--pe-bg);color:var(--pe-text);font-size:0.9rem;outline:none;box-sizing:border-box}.photo-editor .text-input:focus{border-color:var(--pe-accent)}.photo-editor .text-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:0.85rem;color:var(--pe-muted)}.photo-editor .text-row label{display:flex;align-items:center;gap:6px;cursor:pointer}.photo-editor .text-size,.photo-editor .text-opacity{flex:1;min-width:80px}.photo-editor .text-size-val,.photo-editor .text-opacity-val{min-width:26px;text-align:right;color:var(--pe-text);font-variant-numeric:tabular-nums}.photo-editor .text-opacity-val{min-width:40px}.photo-editor .text-opacity-val::after{content:"%"}.photo-editor .text-stroke-color:disabled{opacity:.35;cursor:not-allowed}.photo-editor .text-color,.photo-editor .text-stroke-color{width:34px;height:26px;border:1px solid var(--pe-border);border-radius:6px;background:transparent;padding:0;cursor:pointer}.photo-editor .text-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-editor .text-actions button{padding:10px;border:1px solid var(--pe-border);background:var(--pe-bg);color:var(--pe-text);border-radius:8px;cursor:pointer;font-size:0.85rem;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--pe-transition)}.photo-editor .text-actions button:hover{border-color:var(--pe-accent);color:var(--pe-accent);transform:translateY(-1px)}.photo-editor .text-actions .text-add-btn{grid-column:1 / -1;background:var(--pe-accent);color:#fff;border-color:var(--pe-accent)}.photo-editor .text-actions .text-add-btn:hover{background:var(--pe-accent-hover);color:#fff}.photo-editor .text-hint{font-size:0.75rem;color:var(--pe-muted);line-height:1.35}.photo-editor .view_img{position:relative}.photo-editor .text-overlay{position:absolute;pointer-events:none;overflow:hidden}.photo-editor .text-item{position:absolute;white-space:pre;cursor:move;user-select:none;pointer-events:auto;touch-action:none;padding:2px 6px;border:1px dashed transparent;border-radius:4px;transform-origin:top left;line-height:1.1;font-family:"Poppins",sans-serif}.photo-editor .text-item:hover,.photo-editor .text-item.selected{border-color:rgba(255,72,0,0.6);background:rgba(255,72,0,0.05)}.photo-editor .text-handle{position:absolute;width:12px;height:12px;box-sizing:border-box;background:#fff;border:2px solid var(--pe-accent);border-radius:50%;display:none}.photo-editor .text-item.selected .text-handle{display:block}.photo-editor .text-handle::after{content:"";position:absolute;inset:-8px}.photo-editor .text-handle-nw{top:-7px;left:-7px;cursor:nwse-resize}.photo-editor .text-handle-ne{top:-7px;right:-7px;cursor:nesw-resize}.photo-editor .text-handle-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.photo-editor .text-handle-se{bottom:-7px;right:-7px;cursor:nwse-resize}.photo-editor .fx-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;pointer-events:none;display:none}.photo-editor .view_img.has-fx img{visibility:hidden}.photo-editor .view_img.has-fx .fx-preview{display:block}.photo-editor.text-placement-mode .view_img{cursor:crosshair}.photo-editor.text-placement-mode .text-overlay{pointer-events:auto}@media(max-width:1024px){.photo-editor .editor-main{grid-template-columns:1fr}.photo-editor .editor-sidebar{order:2}.photo-editor .editor-content{order:1}}@media(max-width:768px){.photo-editor .view_img{height:320px}.photo-editor .editor-footer{flex-direction:column}}@media(max-width:480px){.photo-editor{padding:12px}.photo-editor .editor-header h1{font-size:1.2rem}.photo-editor .filter-grid,.photo-editor .transform-grid,.photo-editor .effects-grid{grid-template-columns:repeat(2,1fr)}}@keyframes peFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.photo-editor .tool-section{animation:peFadeIn 0.35s ease both}.birthday .age-calculator{background:#ffffff;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,0.08);width:100%;max-width:550px;margin:20px auto;box-sizing:border-box}.birthday .age-calculator .form-group{margin-bottom:20px}.birthday .age-calculator label{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50;font-size:16px}.birthday .age-calculator input[type="date"]{width:100%;padding:14px 16px;border:2px solid #e0e6ed;border-radius:12px;font-size:16px;transition:border-color 0.3s,box-shadow 0.3s;background:#f8fafc;box-sizing:border-box}.birthday .age-calculator input[type="date"]:focus{outline:none;border-color:#3498db;background:#ffffff;box-shadow:0 0 0 4px rgba(52,152,219,0.1)}.birthday .age-calculator input[type="date"]:hover{border-color:#b0c4de}.birthday .hint{font-size:13px;color:#7f8c8d;margin-top:8px}.birthday .age-result{margin-top:25px;padding:30px 25px;background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);border-radius:16px;border:2px solid #e8edf4;display:none}.birthday .age-result.visible{display:block;animation:fadeSlide 0.4s ease}@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.birthday .age-result .main-info{text-align:center}.birthday .age-result .main-info .age-years{font-size:52px;font-weight:700;color:#1a2c4a;line-height:1.2;letter-spacing:-1px}.birthday .age-result .main-info .age-years .unit{font-size:28px;font-weight:400;color:#5a6f8a}.birthday .age-result .main-info .or-divider{font-size:16px;color:#8a9bb0;font-weight:300;margin:12px 0 10px 0;letter-spacing:2px;position:relative}.birthday .age-result .main-info .or-divider::before,.birthday .age-result .main-info .or-divider::after{content:'';position:absolute;top:50%;width:30%;height:1px;background:#dce3ec}.birthday .age-result .main-info .or-divider::before{left:0}.birthday .age-result .main-info .or-divider::after{right:0}.birthday .age-result .main-info .age-alt{font-size:28px;font-weight:600;color:#2d4b8c;margin-top:5px}.birthday .age-result .main-info .age-alt .unit{font-size:18px;font-weight:400;color:#5a6f8a}.birthday .age-result .error{color:#e74c3c;font-weight:500;font-size:18px;text-align:center}@media(max-width:480px){.birthday .age-calculator{padding:20px}.birthday .age-result{padding:20px 15px}.birthday .age-result .main-info .age-years{font-size:38px}.birthday .age-result .main-info .age-years .unit{font-size:20px}.birthday .age-result .main-info .age-alt{font-size:22px}.birthday .age-result .main-info .age-alt .unit{font-size:16px}.birthday .age-result .main-info .or-divider::before,.birthday .age-result .main-info .or-divider::after{width:20%}}.pdf-pages{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.pdf-page{text-align:center;cursor:grab;padding:6px;border:1px solid #ddd;border-radius:8px}.pdf-page canvas{max-width:120px;height:auto;transition:transform .2s}.vs-tabs{display:flex;gap:10px;margin:15px 0}.vs-tabs .tab{padding:8px 14px;border:1px solid #ddd;background:#f7f7f7;cursor:pointer;border-radius:8px;transition:.2s;font-size:14px}.vs-tabs .tab:hover{background:#eee}.vs-tabs .tab.active{border-color:var(--color-primary)!important;background-color:transparent;color:#000000}.vs-panel{background:#0d0d0d;color:#00ff88;padding:15px;border-radius:10px;min-height:200px;max-height:400px;overflow:auto;font-family:monospace;white-space:pre-wrap;word-wrap:break-word}.vs-result{background:#1e1e1e;color:#d4d4d4;padding:15px;border-radius:10px;min-height:200px;max-height:400px;overflow:auto;font-family:monospace;font-size:13px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.hljs{background:#1e1e1e;color:#d4d4d4}.vs-circuit{background:#f5f5f5;border-radius:12px;padding:20px}.faq{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:30px 20px}.faq-item{width:100%;max-width:700px;border-bottom:1px solid rgba(0,0,0,0.1);background:var(--bg-primary,#fff);border-radius:16px;overflow:hidden;transition:all 0.2s;margin:5px}.faq-button{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;background:transparent;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-dark,#222);cursor:pointer;transition:background 0.2s}.faq-button:hover{background:rgba(0,0,0,0.02)}.faq-icon{font-size:1.3rem;transition:transform 0.25s ease;color:var(--color-primary,#ff4800)}.faq-icon.rotated{transform:rotate(90deg)}.faq-title{flex:1;font-weight:600}.faq-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.35s ease,padding 0.35s ease;padding:0 20px;background:var(--bg-secondary,#f9f9f9);border-radius:0 0 16px 16px}.faq-content.open{grid-template-rows:1fr;padding:0 20px 20px 20px}.faq-inner{min-height:0}.faq-content p{margin:0;padding:5px 0 10px 0;line-height:1.5;color:var(--text-gray,#555)}@media(max-width:600px){.faq{margin:20px 12px}.faq-button{padding:14px 16px;font-size:1rem}.faq-content.open{padding:0 16px 16px 16px}}.checkbox{display:none;flex-direction:row;justify-content:center;align-items:center;margin:10px;gap:10px}.checkbox.active{display:flex}.checkbox-container{cursor:pointer}.checkbox-container input{display:none}.checkbox-container svg{overflow:visible}.path{fill:none;stroke:var(--color-primary);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dasharray 0.5s ease,stroke-dashoffset 0.5s ease;stroke-dasharray:241 9999999;stroke-dashoffset:0}.checkbox-container input:checked ~ svg .path{stroke-dasharray:70.5096664428711 9999999;stroke-dashoffset:-262.2723388671875}.btn-reg{background-color:var(--color-primary);color:white;padding:16px 28px;outline:none;border:1px solid transparent;border-radius:7px;margin:5px;cursor:pointer;transition:background-color .2s ease}.btn-reg:hover{background-color:var(--color-primary-hover)}.btn:hover{background-color:#d8d8d8!important}.divider{height:2px;width:95%;margin:30px auto;position:relative;background:transparent;overflow:hidden}.divider::before{content:'';position:absolute;top:0;left:50%;width:0;height:100%;background:linear-gradient(to right,transparent,var(--color-primary),rgba(255,72,0,.6),var(--color-primary),transparent);box-shadow:0 0 8px rgba(255,72,0,.6);transform:translateX(-50%);animation:growLine 1.2s cubic-bezier(.22,.61,.36,1)forwards}@keyframes growLine{to{width:100%}}@media(max-width:1200px){.m-4{margin:10px!important}.flex-column-on-md,.i-flex-direction-c{flex-direction:column!important}.no-3d,.head-data{transform-style:none;transform:rotateX(0)rotateY(0)}.head-c{margin:10px}.grid-cols-md-1{grid-template-columns:repeat(1,1fr)}.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.logo,.nav-links{display:none}.hamburger{display:flex}.nav-logo-m{display:flex}.hide-mobile{display:none !important}.w-30-mobile{width:30px !important}.sidebar-translate{position:relative !important;left:0 !important;margin:3% !important;padding-top:1rem;display:flex;justify-content:end;align-items:end}.circuit{width:90%}.panel-sb-hamburger{display:flex}.panel-sb{position:fixed;top:0;left:0;height:100vh;margin:0;border-radius:0 20px 20px 0;transform:translateX(-100%);z-index:1500;max-height:none}.panel-sb.show{transform:translateX(0)}.panel-content.shift{transform:translateX(250px)}.plans{flex-direction:column}.panel-content{margin:10px;padding:20px}.breadcrumbs ul{gap:5px}}@media(min-width:1201px){.perspective-ip{perspective-origin:74% 128%;transform:rotateX(11deg)rotateY(12deg);transform-style:preserve-3d}}@media(max-width:700px){h1{font-size:22px}.comments{padding:0}.comments-reply{margin-left:0;padding:0;padding-left:3px}.comments-comment{padding:5px;border-radius:0}.articles-article{height:auto}.cookies{left:0;bottom:0;max-width:100%;box-sizing:border-box;height:100px;border-color:transparent;border-top-color:#29292949;border-radius:0}.cookies button{margin:3px}}@media(max-width:800px){.panel-content{padding:0;margin:0;border:none}.text-end-m{text-align:end !important}}@media(max-width:400px){h1{font-size:17px}.f-s-2{font-size:17px}.sidebar-links{display:block;margin:2px}.sidebar{padding:10px}.sidebar-link{margin:2px}.sidebar-header{padding:2rem 2rem !important}.btn-reg{padding:16px 15px}.util-content-c{margin-left:4px}.m-2{font-size:15px}.topnews{height:80px}.pop-up-content{margin:0;min-height:100%;border-radius:0}.flex-column-m{flex-direction:column}.cookies i{margin:4px !important;font-size:25px !important}.vs-tabs{flex-direction:column}}@media(max-width:500px){.p-3{padding:16px 4px}.util-container{border-radius:0px;margin:auto;padding:13px}.articles-scroll{gap:4px;flex-wrap:wrap;padding:0}.articles-scroll a,.dots{width:35px;height:35px;flex:1}.flex-column-m-500{flex-direction:column !important}.links{display:flex;flex-direction:column}.pc-tab{width:100%}.breadcrumbs ul{justify-content:center;margin-left:0}}@media(max-height:800px){.dropdown-menu{right:50%}.panel-sslchecker-content{overflow:auto}.sidebar-translate{justify-content:start}}@media(min-width:2000px){.util-control button{padding:12px 26px}.util-control input{padding:12px 26px}}.panel-sslchecker-content{max-width:100vw !important;overflow-x:auto !important}.redirect-table{display:table !important;width:100% !important;min-width:600px !important}.redirect-chain,.panel-sslchecker-table{max-width:100% !important;overflow-x:auto !important;overflow-y:auto !important;max-height:70vh !important;display:block !important;position:relative}