/* DKUT Hostels Theme CSS — Minified */
@property --offset{syntax:'<length>';inherits:true;initial-value:16px;}@property --ax{syntax:'<length>';inherits:true;initial-value:64px;}:root{--input-w:260px;--input-h:48px;--radius:10px;--frame-w:calc(var(--input-w) + 6px);--frame-h:calc(var(--input-h) + 6px);--frame2-w:calc(var(--input-w) + 10px);--frame2-h:calc(var(--input-h) + 10px);--bg:#0d0d0f;--topbar-h:72px;--nav-margin:16px;--nav-item-size:48px;--nav-gap:6px;--glass-radius:22px;--transition-speed:0.4s;--greeniez:#0bda83;--greenie:#0bda83;--border-gradient-onyx:rgba(255,255,255,0.04);--bg-gradient-jet:linear-gradient(145deg,#12121a 0%,#0d0d12 100%);--shadow-2:0 8px 30px rgba(0,0,0,0.4);--transition-1:0.3s ease;--transition-2:0.4s ease;--white-2:#e0dce8;--fs-4:1.1rem;--fs-6:0.9rem;--fs-7:0.8rem;--fs-8:0.72rem;--fw-500:500;--light-gray-70:#8a8298;--onyx:#1a1a24;--light-gray:#a8a0b8;--orange-yellow-crayola:#99ff33;--vegas-gold:#a7f3d0;--eerie-black-1:#0e0e14;--jet:rgba(255,255,255,0.06);--smoky-black:#08080b;--accent:#0bda83;--accent-pink:#99ff33;}@media (max-width:767px){:root{--input-w:180px;--input-h:40px;--frame-w:calc(var(--input-w) + 6px);--frame-h:calc(var(--input-h) + 6px);--frame2-w:calc(var(--input-w) + 10px);--frame2-h:calc(var(--input-h) + 10px);--topbar-h:60px;--nav-item-size:42px;--nav-gap:4px;--glass-radius:20px;}}@media (max-width:420px){:root{--input-w:130px;--input-h:36px;--frame-w:calc(var(--input-w) + 6px);--frame-h:calc(var(--input-h) + 6px);--frame2-w:calc(var(--input-w) + 10px);--frame2-h:calc(var(--input-h) + 10px);--topbar-h:52px;--nav-item-size:38px;--nav-gap:2px;--glass-radius:18px;}}*{box-sizing:border-box;}html,body{height:100%;margin:0;background:var(--smoky-black);color:var(--white-2);font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.bg-layer{position:fixed;inset:0;z-index:-3;background-color:#08080b;}.bg-orb{display:none !important;}@keyframes orbDrift1{0%,100%{transform:translate(0,0);}25%{transform:translate(60px,40px);}50%{transform:translate(20px,-30px);}75%{transform:translate(-40px,20px);}}@keyframes orbDrift2{0%,100%{transform:translate(0,0);}33%{transform:translate(-50px,-30px);}66%{transform:translate(30px,-50px);}}@keyframes orbDrift3{0%,100%{transform:translate(0,0);}50%{transform:translate(-40px,50px);}}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}#topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:12px;background:rgba(10,10,14,0.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,0.06);box-shadow:0 4px 30px rgba(0,0,0,0.5);}@media (max-width:420px){#topbar{padding:0 10px;gap:6px;}}.topbar-left{display:flex;align-items:baseline;gap:10px;flex-shrink:0;min-width:0;}.topbar-left h1{font-size:1.25rem;font-weight:700;margin:0;color:#f0ecf8;letter-spacing:-0.3px;white-space:nowrap;}.topbar-left .subtitle{font-size:0.8rem;color:#8a82a0;font-weight:400;white-space:nowrap;display:none;}@media (min-width:600px){.topbar-left .subtitle{display:inline;}}@media (max-width:420px){.topbar-left h1{font-size:1rem;}}.topbar-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;}.topbar-right{flex-shrink:0;display:flex;align-items:center;}.report-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;color:#c0b8d8;position:relative;overflow:hidden;}.report-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25);color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 25%,transparent);}.report-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.report-btn svg{width:20px;height:20px;pointer-events:none;}@media (max-width:420px){.report-btn{width:36px;height:36px;border-radius:10px;}.report-btn svg{width:17px;height:17px;}}#poda{position:relative;width:var(--input-w);height:var(--input-h);flex-shrink:1;min-width:100px;display:none !important;}#poda.search-visible{display:block !important;}#poda .glow,#poda .darkBorderBg,#poda .white,#poda .border{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;border-radius:12px;pointer-events:none;z-index:1;}#poda .glow{width:var(--frame2-w);height:var(--frame2-h);filter:blur(25px);opacity:0.35;max-width:310px;max-height:110px;}#poda .glow::before{content:"";position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(60deg);width:800px;height:800px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#000,#402fb5 5%,#000 38%,#000 50%,var(--accent-pink) 60%,#000 87%);transition:transform 2s ease;}#poda .darkBorderBg{width:var(--frame-w);height:var(--frame-h);filter:blur(3px);max-width:280px;max-height:58px;z-index:0;}#poda .darkBorderBg::before{content:"";position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(82deg);width:500px;height:500px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(rgba(0,0,0,0),#18116a,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 50%,#6e1b60,rgba(0,0,0,0) 60%);transition:transform 2s ease;}#poda .white{width:var(--frame-w);height:var(--frame-h);filter:blur(2px);max-width:274px;max-height:54px;z-index:1;}#poda .white::before{content:"";position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(83deg);width:500px;height:500px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.4);background-image:conic-gradient(rgba(0,0,0,0) 0%,#a099d8,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 50%,#dfa2da,rgba(0,0,0,0) 58%);transition:transform 2s ease;}#poda .border{width:var(--frame-w);height:var(--frame-h);filter:blur(0.5px);max-width:270px;max-height:52px;z-index:1;}#poda .border::before{content:"";position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(70deg);width:500px;height:500px;filter:brightness(1.3);background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#1c191c,#402fb5 5%,#1c191c 14%,#1c191c 50%,var(--accent-pink) 60%,#1c191c 64%);transition:transform 2s ease;}#poda:hover>.darkBorderBg::before{transform:translate(-50%,-50%) rotate(262deg);}#poda:hover>.glow::before{transform:translate(-50%,-50%) rotate(240deg);}#poda:hover>.white::before{transform:translate(-50%,-50%) rotate(263deg);}#poda:hover>.border::before{transform:translate(-50%,-50%) rotate(250deg);}#poda:focus-within>.darkBorderBg::before{transform:translate(-50%,-50%) rotate(442deg);transition:transform 4s ease;}#poda:focus-within>.glow::before{transform:translate(-50%,-50%) rotate(420deg);transition:transform 4s ease;}#poda:focus-within>.white::before{transform:translate(-50%,-50%) rotate(443deg);transition:transform 4s ease;}#poda:focus-within>.border::before{transform:translate(-50%,-50%) rotate(430deg);transition:transform 4s ease;}#main{position:relative;width:var(--input-w);height:var(--input-h);z-index:3;}.input{background-color:#010201;border:none;width:100%;height:100%;border-radius:var(--radius);color:white;padding-inline:46px 42px;font-size:16px;position:relative;z-index:3;}.input::placeholder{color:#8a8290;}.input:focus{outline:2px solid #2b2752;outline-offset:0;}@media (max-width:420px){.input{font-size:13px;padding-inline:36px 34px;}}#input-mask{pointer-events:none;width:80px;height:16px;position:absolute;background:linear-gradient(90deg,transparent,#010201);top:14px;left:55px;z-index:4;}#main:focus-within>#input-mask{display:none;}#pink-mask{pointer-events:none;width:24px;height:16px;position:absolute;background:var(--accent-pink);top:8px;left:4px;filter:blur(16px);opacity:0.7;transition:opacity 0.4s ease;z-index:2;}#main:hover>#pink-mask{opacity:0;}#search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none;display:flex;align-items:center;}#search-icon svg{width:20px;height:20px;}@media (max-width:420px){#search-icon{left:10px;}#search-icon svg{width:16px;height:16px;}}#filter-icon{position:absolute;top:50%;transform:translateY(-50%);right:4px;display:flex;align-items:center;justify-content:center;z-index:4;height:34px;width:32px;isolation:isolate;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#161329,#000,#1d1b4b);border:1px solid transparent;cursor:pointer;}@media (max-width:420px){#filter-icon{height:28px;width:26px;right:2px;border-radius:6px;}}#filter-icon:focus-visible{outline:2px solid #6356d8;outline-offset:2px;}#filter-icon svg{width:18px;height:18px;}@media (max-width:420px){#filter-icon svg{width:14px;height:14px;}}.filterBorder{height:36px;width:34px;position:absolute;top:50%;transform:translateY(-50%);right:3px;border-radius:8px;overflow:hidden;z-index:3;pointer-events:none;}@media (max-width:420px){.filterBorder{height:30px;width:28px;right:1px;border-radius:6px;}}.filterBorder::before{content:"";text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);position:absolute;width:500px;height:500px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.35);background-image:conic-gradient(rgba(0,0,0,0),#3d3a4f,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 50%,#3d3a4f,rgba(0,0,0,0) 100%);animation:rotate 4s linear infinite;}@keyframes rotate{100%{transform:translate(-50%,-50%) rotate(450deg);}}.project-item{display:block;opacity:0;animation:archEntrance 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards;}.project-item.active{display:block;opacity:0;animation:archEntrance 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards;}@keyframes archEntrance{0%{opacity:0;transform:translate(-30px,45px) scale(0.9) rotate(-3deg);}60%{transform:translate(5px,-5px) scale(1.02) rotate(1deg);}100%{opacity:1;transform:translate(0,0) scale(1) rotate(0deg);}}.project-card{position:relative;background:var(--bg-gradient-jet);padding:20px;border-radius:28px;box-shadow:var(--shadow-2);z-index:1;transition:all var(--transition-1);}.project-card::before{content:"";display:block;--offset:12px;--ax:64px;width:calc(100% + 2 * var(--offset));height:calc(100% + 2 * var(--offset));position:absolute;left:calc(-1 * var(--offset));right:calc(-1 * var(--offset));top:calc(-1 * var(--offset));bottom:calc(-1 * var(--offset));margin:auto;box-shadow:inset 0 0 0px 1.5px color-mix(in srgb,var(--accent,#0bda83) 35%,transparent);border-radius:40px;z-index:-1;pointer-events:none;clip-path:polygon( var(--ax) 0,0 0,0 var(--ax),var(--ax) var(--ax),var(--ax) calc(100% - var(--ax)),0 calc(100% - var(--ax)),0 100%,var(--ax) 100%,var(--ax) calc(100% - var(--ax)),calc(100% - var(--ax)) calc(100% - var(--ax)),calc(100% - var(--ax)) 100%,100% 100%,100% calc(100% - var(--ax)),calc(100% - var(--ax)) calc(100% - var(--ax)),calc(100% - var(--ax)) var(--ax),100% var(--ax),100% 0,calc(100% - var(--ax)) 0,calc(100% - var(--ax)) var(--ax),var(--ax) var(--ax) );transition:all 0.4s ease-in-out;}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.45);}.project-card:hover::before{--offset:6px;--ax:128px;border-radius:34px;box-shadow:inset 0 0 0px 2px var(--accent,#0bda83);}.project-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.project-date{color:var(--white-2);font-size:var(--fs-7);font-weight:var(--fw-500);transition:color var(--transition-2);}.project-tag{color:var(--light-gray-70);font-size:var(--fs-8);background:var(--onyx);padding:2px 8px;border-radius:4px;transition:all var(--transition-2);}.project-title{color:var(--greenie);font-size:var(--fs-4);font-weight:var(--fw-500);margin-bottom:0.5rem;transition:color var(--transition-1);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px;}.project-title:hover{color:#ff5f56;}.project-description{color:var(--light-gray);font-size:var(--fs-6);line-height:1.6;transition:color var(--transition-2);}.project-link{color:var(--orange-yellow-crayola);font-size:var(--fs-7);margin-top:10px;display:inline-flex;align-items:center;gap:5px;transition:all var(--transition-1);}.project-link:hover{gap:8px;color:var(--vegas-gold);}.quickstart{margin:30px 0;}.code-block{background:var(--eerie-black-1);border:1px solid var(--jet);border-radius:1rem;overflow:hidden;transition:all var(--transition-2);}.code-header{padding:1rem;background:var(--onyx);border-bottom:1px solid var(--jet);display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;transition:all var(--transition-2);}.code-dot{width:12px;height:12px;border-radius:50%;background:var(--light-gray-70);}.code-dot:nth-child(1){background:#ff5f56;}.code-dot:nth-child(2){background:#ffbd2e;}.code-dot:nth-child(3){background:#27c93f;}.mode-switch{display:flex;gap:0.25rem;background:var(--smoky-black);padding:0.25rem;border-radius:2rem;margin-left:auto;transition:background var(--transition-2);}.mode-btn{background:none;border:none;padding:0.25rem 0.75rem;border-radius:2rem;color:var(--light-gray-70);font-size:0.875rem;cursor:pointer;transition:all 0.2s;}.mode-btn.active{background:var(--accent) !important;color:#08080b !important;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent) !important;}.mode-btn:hover:not(.active){color:var(--accent) !important;}.code-content{padding:1.5rem;font-family:'Menlo','Monaco','Courier New',monospace;font-size:0.95rem;}.macos-app-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:0;text-align:center;}.macos-download-btn{gap:0.5rem;background:var(--orange-yellow-crayola);color:white;border-radius:2rem;text-decoration:none;font-weight:600;padding:14px 28px;border:2px solid transparent;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:700;color:white;background:linear-gradient(#121213,#121213),linear-gradient(90deg,#FF6D1B,#FFEE55,#5BFF89,#4D8AFF,#6B5FFF,#FF64F9,#FF6565);background-origin:border-box;background-clip:padding-box,border-box;background-size:200%;animation:gradientFlow 3s linear infinite;cursor:pointer;transition:transform 0.2s;}.macos-download-btn:hover{transform:translateY(-10px);}@keyframes gradientFlow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.macos-download-btn svg{width:20px;height:20px;}.quickstart-note{margin-top:1rem;font-size:0.875rem;color:var(--light-gray-70);text-align:center;transition:color var(--transition-2);}#content{padding-top:calc(var(--topbar-h) + 24px);padding-bottom:calc(var(--nav-item-size) + var(--nav-gap) * 2 + var(--nav-margin) * 2 + 40px);padding-left:20px;padding-right:20px;min-height:100vh;display:flex;flex-direction:column;gap:20px;}@media (min-width:1024px){#content{padding-left:calc(var(--nav-item-size) + var(--nav-gap) * 2 + var(--nav-margin) * 3 + 32px);padding-bottom:40px;padding-right:32px;}}.content-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:20px 24px;transition:all 0.3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.content-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12);}.content-card h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:#d5d0e8;}.content-card p{margin:0;font-size:0.85rem;color:#8a8298;line-height:1.5;}.card-row{display:flex;gap:16px;flex-wrap:wrap;}.card-row .content-card{flex:1 1 200px;min-width:160px;}#nav-bar{position:fixed;z-index:90;display:flex;gap:12px;align-items:center;}@media (max-width:1023px){#nav-bar{bottom:var(--nav-margin);left:50%;transform:translateX(-50%);flex-direction:row;padding:0;}}@media (min-width:1024px){#nav-bar{left:var(--nav-margin);top:50%;transform:translateY(-50%);flex-direction:column;gap:14px;}}.liquidGlass-wrapper{position:relative;display:flex;font-weight:600;overflow:hidden;color:#0c0202;cursor:default;background-color:rgba(15,12,22,0.65);box-shadow:0 8px 24px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.08),0 0 40px rgba(100,70,160,0.15);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,2.2);border-radius:var(--glass-radius);isolation:isolate;}.liquidGlass-wrapper.nav-group{border-radius:var(--glass-radius);}.liquidGlass-wrapper.nav-search{border-radius:50%;aspect-ratio:1;box-shadow:0 8px 24px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.1),0 0 50px rgba(180,100,200,0.25);}.liquidGlass-wrapper.nav-search:hover{box-shadow:0 8px 30px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.18),0 0 65px rgba(190,110,210,0.4);}.liquidGlass-effect{position:absolute;z-index:0;inset:0;backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate;}.liquidGlass-tint{z-index:1;position:absolute;inset:0;background:rgba(255,255,255,0.18);pointer-events:none;}.liquidGlass-shine{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;box-shadow:inset 2px 2px 1px 0 rgba(255,255,255,0.45),inset -1px -1px 1px 1px rgba(255,255,255,0.35);border-radius:inherit;}.liquidGlass-text{z-index:3;display:flex;align-items:center;justify-content:center;position:relative;}.nav-group .liquidGlass-text{flex-direction:row;gap:var(--nav-gap);padding:8px 10px;}@media (min-width:1024px){.nav-group .liquidGlass-text{flex-direction:column;gap:var(--nav-gap);padding:10px 8px;}}.nav-search .liquidGlass-text{padding:8px;}.nav-icon-btn{width:var(--nav-item-size);height:var(--nav-item-size);border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;color:#e8e4f4;position:relative;}.nav-icon-btn:hover{background:rgba(255,255,255,0.18);box-shadow:0 0 18px rgba(200,180,230,0.3);transform:scale(1.06);}.nav-icon-btn:active{transform:scale(0.94);transition:transform 0.1s ease;}.nav-icon-btn:focus-visible{outline:2px solid #c0b0e8;outline-offset:3px;}.nav-icon-btn.active{background:rgba(255,255,255,0.22);box-shadow:0 0 22px rgba(180,150,220,0.45);color:#fff;}.nav-icon-btn svg{width:22px;height:22px;pointer-events:none;transition:transform 0.25s ease;}@media (max-width:420px){.nav-icon-btn svg{width:18px;height:18px;}}.nav-icon-btn:hover svg{transform:scale(1.08);}.nav-group .nav-icon-btn{width:auto;height:auto;min-width:62px;padding:6px 8px;border-radius:12px;flex-direction:column;gap:3px;}.nav-group .nav-icon-btn svg{width:20px;height:20px;}.nav-icon-btn .nav-text{font-size:0.65rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;opacity:0.85;transition:opacity 0.2s ease;}.nav-icon-btn.active .nav-text,.nav-icon-btn:hover .nav-text{opacity:1;}@media (max-width:420px){.nav-group .nav-icon-btn{min-width:52px;padding:4px 6px;}.nav-group .nav-icon-btn svg{width:18px;height:18px;}.nav-icon-btn .nav-text{font-size:0.58rem;}}.nav-search .nav-icon-btn{width:var(--nav-item-size);height:var(--nav-item-size);background:rgba(255,255,255,0.08);border-radius:50%;}.nav-search .nav-icon-btn:hover{background:rgba(255,255,255,0.22);box-shadow:0 0 28px rgba(200,140,220,0.5);}.nav-search .nav-icon-btn svg{width:24px;height:24px;}@media (max-width:420px){.nav-search .nav-icon-btn svg{width:19px;height:19px;}}.nav-icon-btn[data-tooltip]::after{content:attr(data-tooltip);position:absolute;background:rgba(0,0,0,0.85);color:#fff;font-size:0.7rem;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s ease;letter-spacing:0.2px;font-weight:500;}@media (max-width:767px){.nav-icon-btn[data-tooltip]::after{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);}}@media (min-width:1024px){.nav-icon-btn[data-tooltip]::after{left:calc(100% + 10px);top:50%;transform:translateY(-50%);}}.nav-icon-btn[data-tooltip]:hover::after{opacity:1;}@media (max-width:1023px){#nav-bar{bottom:max(var(--nav-margin),env(safe-area-inset-bottom,10px));}}@media (min-width:1024px){#nav-bar{left:max(var(--nav-margin),env(safe-area-inset-left,10px));}}.nav-icon-btn{text-decoration:none;}.report-btn{text-decoration:none;}.enquire-btn,.project-card .enquire-btn,.project-card a1{position:relative;display:flex;width:calc(100% + 40px);margin:20px -20px -20px -20px;flex-direction:row;align-items:center;justify-content:center;background-color:#0c5c3a;padding:14px 20px;cursor:pointer;border-radius:0 0 28px 28px;border:none;overflow:hidden;z-index:1;text-decoration:none;color:white;font-size:0.95rem;font-weight:600;transition:all 0.3s ease;}.enquire-btn::after,.project-card a1::after{position:absolute;right:calc(100% + 1px);bottom:0;width:100%;height:100%;background-color:rgb(11,218,131);border-radius:inherit;transition:all 0.3s ease;z-index:-1;content:"";}.enquire-btn:hover::after,.project-card a1:hover::after{right:0;}.enquire-btn em,.project-card a1 em{color:white;font-weight:600;margin-right:10px;font-style:normal;}.enquire-btn i,.project-card a1 i{display:flex;flex-direction:row;align-items:center;justify-content:center;color:white;transition:all 0.3s ease;}.enquire-btn:hover i,.project-card a1:hover i{margin-left:10px;}.page-header{margin-bottom:24px;}.page-header h2{margin:0 0 8px;font-size:1.5rem;color:#f0ecf8;}.page-header p{margin:0;color:#8a8298;font-size:0.9rem;line-height:1.5;}.filter-panel{position:fixed;top:calc(var(--topbar-h) + 8px);right:20px;z-index:110;width:min(320px,calc(100vw - 40px));}.filter-panel-inner{padding:16px 20px !important;}.filter-row{margin-bottom:14px;}.filter-row label{display:block;font-size:0.75rem;color:#8a8298;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.5px;}.glass-select{width:100%;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#e0dce8;padding:10px 12px;font-size:0.9rem;}.location-chips{display:flex;flex-wrap:wrap;gap:6px;}.location-chip{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#c0b8d8;padding:6px 12px;border-radius:20px;font-size:0.78rem;cursor:pointer;transition:all 0.2s;}.location-chip:hover,.location-chip.active{background:rgba(139,126,200,0.25);border-color:rgba(139,126,200,0.5);color:#fff;}.results-count{font-size:0.85rem;color:#8a8298;}.results-count strong{color:#d5d0e8;}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:720px;margin:0 auto;}.faq-item{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden;}.faq-question{width:100%;background:none;border:none;color:#d5d0e8;padding:16px 18px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:0.95rem;}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.faq-item.open .faq-answer-wrap{max-height:300px;}.faq-answer{padding:0 18px 16px;color:#8a8298;font-size:0.88rem;line-height:1.6;}.detail-hero-img{width:100%;max-height:320px;object-fit:contain;border-radius:16px;margin-bottom:20px;background:#1a1a2e;}.detail-section{margin-bottom:28px;}.detail-section h3{margin:0 0 12px;color:#d5d0e8;font-size:1rem;}.amenities-grid{display:flex;flex-wrap:wrap;gap:8px;}.amenity-pill{background:rgba(139,126,200,0.15);border:1px solid rgba(139,126,200,0.3);color:#c0b8d8;padding:6px 12px;border-radius:20px;font-size:0.8rem;}.pricing-row{display:flex;gap:16px;flex-wrap:wrap;}.price-card{flex:1 1 180px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:16px;text-align:center;}.price-card .amount{font-size:1.25rem;font-weight:700;color:#0bda83;}.price-card .label{font-size:0.8rem;color:#8a8298;margin-top:4px;}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;cursor:pointer;background:#1a1a2e;transition:transform 0.2s;}.gallery-grid img:hover{transform:scale(1.03);}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:200;display:none;align-items:center;justify-content:center;padding:20px;}.lightbox.open{display:flex;}.lightbox img{max-width:90vw;max-height:85vh;border-radius:12px;}.lightbox-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;}.bottom-bar{position:fixed;bottom:calc(var(--nav-item-size) + var(--nav-gap) * 2 + var(--nav-margin) * 2 + 16px);left:50%;transform:translateX(-50%);z-index:80;display:flex;gap:12px;background:rgba(10,10,14,0.9);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:12px 20px;align-items:center;}@media (min-width:768px){.bottom-bar{bottom:24px;left:auto;right:24px;transform:none;}}.bottom-bar .price{font-weight:700;color:#0bda83;font-size:1.1rem;}.form-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:24px;max-width:560px;margin:0 auto;}.form-group{margin-bottom:16px;}.form-group label{display:block;font-size:0.8rem;color:#8a8298;margin-bottom:6px;}.form-input,.form-textarea{width:100%;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#e0dce8;padding:12px 14px;font-size:0.95rem;font-family:inherit;}.form-textarea{min-height:120px;resize:vertical;}.form-input:focus,.form-textarea:focus,.glass-select:focus{outline:2px solid var(--accent);outline-offset:0;}.form-status{margin-top:12px;font-size:0.85rem;padding:10px;border-radius:8px;}.form-status.error{background:rgba(239,68,68,0.15);color:#fca5a5;}.form-status.success{background:rgba(11,218,131,0.15);color:#6ee7b7;}.form-status.info{background:rgba(59,130,246,0.12);color:#93c5fd;}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px;}.type-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all 0.2s;color:#c0b8d8;}.type-card:hover,.type-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:#fff;}.type-card h4{margin:8px 0 4px;font-size:0.9rem;}.type-card p{margin:0;font-size:0.75rem;color:#8a8298;}.scam-checker{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:24px;margin-bottom:24px;}.checker-row{display:flex;gap:10px;flex-wrap:wrap;}.checker-row .form-input{flex:1 1 200px;}.checker-result{margin-top:16px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);}.checker-result.clean{border-color:rgba(11,218,131,0.4);background:rgba(11,218,131,0.08);}.checker-result.flagged{border-color:rgba(239,68,68,0.4);background:rgba(239,68,68,0.08);}.scam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;}.scam-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:16px;}.scam-card h4{margin:0 0 8px;color:#ff5f56;font-size:0.95rem;}.scam-card p{margin:0;font-size:0.85rem;color:#8a8298;line-height:1.5;}.dkut-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(20,20,28,0.95);border:1px solid rgba(255,255,255,0.12);color:#e0dce8;padding:12px 20px;border-radius:12px;z-index:300;opacity:0;pointer-events:none;transition:all 0.3s ease;font-size:0.9rem;}.dkut-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}.dkut-toast.error{border-color:rgba(239,68,68,0.5);}.dkut-toast.success{border-color:rgba(11,218,131,0.5);}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:0.9rem;margin-bottom:16px;}.back-link:hover{color:var(--accent-pink);}.load-more-wrap{text-align:center;margin:24px 0;}.btn-ghost{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:#c0b8d8;padding:12px 24px;border-radius:12px;cursor:pointer;font-size:0.9rem;transition:all 0.2s;}.btn-ghost:hover{background:rgba(255,255,255,0.1);color:#fff;}.auth-divider{text-align:center;margin:20px 0;color:#8a8298;font-size:0.85rem;}.auth-link{color:var(--accent);text-decoration:none;}.auth-link:hover{color:var(--accent-pink);}.dynamic-fields{display:none;}.dynamic-fields.visible{display:block;}.grid-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:20px 0 15px 0;padding:0 10px;}.grid-controls-label{font-size:0.85rem;color:var(--light-gray);font-weight:500;}.grid-btn-group{display:flex;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:3px;backdrop-filter:blur(10px);}.grid-layout-btn{background:transparent;border:none;color:var(--light-gray-70);font-size:0.8rem;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;transition:all 0.25s ease;}.grid-layout-btn:hover{color:var(--white-2);background:rgba(255,255,255,0.04);}.grid-layout-btn.active{color:#0c0d12;background:var(--accent,#0bda83);box-shadow:0 2px 8px color-mix(in srgb,var(--accent,#0bda83) 40%,transparent);}[data-theme="light"] .grid-btn-group{background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);}[data-theme="light"] .grid-layout-btn{color:#5a5266;}[data-theme="light"] .grid-layout-btn:hover{color:#1e1b24;background:rgba(0,0,0,0.04);}[data-theme="light"] .grid-layout-btn.active{color:#0c0d12;background:var(--accent,#0bda83);}#hostel-list{list-style:none;margin:0;padding:0;display:grid;gap:40px;grid-template-columns:1fr;}#hostel-list.cols-auto{grid-template-columns:1fr;}@media (min-width:650px){#hostel-list.cols-auto{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){#hostel-list.cols-auto{grid-template-columns:repeat(3,1fr);}}#hostel-list.cols-1{grid-template-columns:1fr !important;}#hostel-list.cols-2{grid-template-columns:repeat(2,1fr) !important;}#hostel-list.cols-3{grid-template-columns:repeat(3,1fr) !important;}#hostel-empty{display:none;text-align:center;color:#8a8298;padding:40px 0;}.mock-banner{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:99;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:8px 16px;background:linear-gradient(90deg,rgba(207,48,170,0.25),rgba(139,126,200,0.25));border-bottom:1px solid rgba(207,48,170,0.4);font-size:0.8rem;color:#f0ecf8;}.mock-banner[hidden]{display:none !important;}body.mock-mode-active #content{padding-top:calc(var(--topbar-h) + 44px + 24px);}.mock-banner-text{font-weight:600;}.mock-banner-actions{display:flex;gap:10px;align-items:center;}.mock-banner-link{color:#dfa2da;font-size:0.78rem;}.mock-banner-btn{background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.2);color:#fff;padding:4px 12px;border-radius:8px;font-size:0.75rem;cursor:pointer;}.mock-banner-btn:hover{background:rgba(0,0,0,0.5);}.card-hero-wrap{position:relative;border-radius:14px;overflow:hidden;margin-bottom:4px;}.card-hero-img{width:100%;height:180px;object-fit:fill;display:block;background:#1a1a2e;}.card-hero-badge{position:absolute;top:10px;left:10px;background:rgba(0,0,0,0.65);color:var(--accent-pink);font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:20px;}.card-photo-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;}.card-thumb-strip{width:110px;height:78px;object-fit:contain;border-radius:10px;flex-shrink:0;background:#1a1a2e;}.card-price-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;}.card-price-pill{font-size:0.8rem !important;padding:10px 16px !important;cursor:default !important;}.skeleton-card{min-height:200px;}.skeleton-img{height:160px;border-radius:12px;background:linear-gradient(90deg,#1a1a24 25%,#252530 50%,#1a1a24 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;margin-bottom:12px;}.skeleton-line{height:14px;border-radius:6px;background:#1a1a24;margin-bottom:8px;}.skeleton-line.wide{width:70%;}.skeleton-line.mid{width:45%;}@keyframes shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.pricing-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);margin-top:16px;box-shadow:0 4px 20px rgba(0,0,0,0.2);}.pricing-table{width:100%;border-collapse:collapse;min-width:500px;font-size:0.88rem;color:#c0b8d8;}.pricing-table th{background:rgba(139,126,200,0.1);color:#dfa2da;font-weight:600;padding:6px 8px;text-align:left;border-bottom:2px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);text-transform:uppercase;font-size:0.75rem;letter-spacing:0.5px;}.pricing-table th:last-child{border-right:none;}.pricing-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,0.06);border-right:1px solid rgba(255,255,255,0.06);vertical-align:middle;}.pricing-table td:last-child{border-right:none;}.pricing-table tr:last-child td{border-bottom:none;}.pricing-table tr:hover{background:rgba(255,255,255,0.02);}.pricing-table-price{font-weight:700;color:#0bda83;}[data-theme="light"] .pricing-table th{border-right:1px solid rgba(0,0,0,0.08);}[data-theme="light"] .pricing-table td{border-right:1px solid rgba(0,0,0,0.06);}[data-theme="light"] .pricing-table th:last-child,[data-theme="light"] .pricing-table td:last-child{border-right:none;}@media (max-width:480px){.pricing-table{min-width:100% !important;}.pricing-table th,.pricing-table td{padding:4px 2px !important;font-size:0.78rem !important;}}.app-footer{margin-top:60px;padding:30px 20px 80px 20px;background:rgba(10,10,14,0.4);border-top:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;width:100%;z-index:10;}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;}.footer-left p{font-size:0.85rem;color:#8a8298;margin:0;}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}.footer-links a{color:#a8a0b8;font-size:0.88rem;text-decoration:none;transition:color 0.3s ease;}.footer-links a:hover{color:var(--accent-pink);}.footer-links a.footer-highlight-link{color:var(--accent);font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,transparent);}.footer-links a.footer-highlight-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;text-align:left;}.app-footer{padding:40px 40px 100px 40px;}}[data-accent="pink"]{--accent:#cf30aa;--accent-pink:#d946ef;--vegas-gold:#f472b6;}[data-accent="blue"]{--accent:#3b82f6;--accent-pink:#06b6d4;--vegas-gold:#60a5fa;}[data-accent="gold"]{--accent:#d97706;--accent-pink:#f59e0b;--vegas-gold:#fbbf24;}[data-accent="green"]{--accent:#0bda83;--accent-pink:#99ff33;--vegas-gold:#a7f3d0;--greeniez:#0bda83;--greenie:#0bda83;}[data-accent="purple"]{--accent:#8b5cf6;--accent-pink:#a78bfa;--vegas-gold:#c084fc;}[data-theme="light"]{--bg:#f4f3f6;--eerie-black-1:#ffffff;--smoky-black:#eae9ee;--white-2:#1e1b24;--light-gray:#4a4556;--light-gray-70:#5a5568;--onyx:#ffffff;--jet:rgba(0,0,0,0.05);background-color:#f4f3f6;color:#1e1b24;}[data-theme="light"] .bg-layer{background-color:#f4f3f6;background-image:radial-gradient(ellipse at 30% 20%,#e2daef 0%,transparent 55%),radial-gradient(ellipse at 70% 60%,#ffd0e6 0%,transparent 55%),radial-gradient(ellipse at 50% 80%,#d8d8eb 0%,transparent 50%),radial-gradient(#d0d0d5 1px,transparent 1px);}[data-theme="light"] #topbar{background:rgba(244,243,246,0.85);border-bottom:1px solid rgba(0,0,0,0.08);}[data-theme="light"] .topbar-left h1{color:#1e1b24;}[data-theme="light"] .project-card,[data-theme="light"] .form-card,[data-theme="light"] .scam-checker,[data-theme="light"] .code-block,[data-theme="light"] .quickstart,[data-theme="light"] .faq-item,[data-theme="light"] .detail-section{background:#ffffff !important;border:1px solid rgba(0,0,0,0.08) !important;color:#1e1b24 !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;}[data-theme="light"] .project-card:hover{background:#ffffff !important;box-shadow:0 10px 30px rgba(0,0,0,0.08) !important;}[data-theme="light"] .faq-question{color:#1e1b24 !important;}[data-theme="light"] .project-title a,[data-theme="light"] h1,[data-theme="light"] h2,[data-theme="light"] h3,[data-theme="light"] h4,[data-theme="light"] .code-title,[data-theme="light"] .page-header h2{color:#1e1b24 !important;}[data-theme="light"] .project-description,[data-theme="light"] .quickstart-note,[data-theme="light"] p,[data-theme="light"] .page-header p{color:#4f475e !important;}[data-theme="light"] .project-date{background:rgba(0,0,0,0.05);color:#4a4556;}[data-theme="light"] .project-tag{background:rgba(139,126,200,0.1);color:#554499;}[data-theme="light"] .macos-download-btn,[data-theme="light"] .enquire-btn,[data-theme="light"] .project-card a1,[data-theme="light"] .btn-ghost{background:rgba(0,0,0,0.04) !important;border:1px solid rgba(0,0,0,0.1) !important;color:#000000 !important;text-shadow:none !important;box-shadow:none !important;}[data-theme="light"] .mode-btn{background:transparent !important;border:none !important;color:var(--light-gray-70) !important;text-shadow:none !important;box-shadow:none !important;}[data-theme="light"] .macos-download-btn:hover,[data-theme="light"] .enquire-btn:hover,[data-theme="light"] .project-card a1:hover{background:var(--accent) !important;color:#ffffff !important;border-color:var(--accent) !important;}[data-theme="light"] .enquire-btn em,[data-theme="light"] .enquire-btn i,[data-theme="light"] .project-card a1 em,[data-theme="light"] .project-card a1 i{color:#000000 !important;transition:color 0.3s ease;}[data-theme="light"] .enquire-btn:hover em,[data-theme="light"] .enquire-btn:hover i,[data-theme="light"] .project-card a1:hover em,[data-theme="light"] .project-card a1:hover i{color:#ffffff !important;}[data-theme="light"] .mode-btn.active{background:var(--accent) !important;color:#08080b !important;border:none !important;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 30%,transparent) !important;}[data-theme="light"] .mode-btn:hover:not(.active){background:rgba(0,0,0,0.04) !important;color:var(--accent) !important;border:none !important;}[data-theme="light"] .liquidGlass-wrapper{background:rgba(255,255,255,0.6) !important;border:1px solid rgba(0,0,0,0.08) !important;box-shadow:0 4px 15px rgba(0,0,0,0.05) !important;}[data-theme="light"] .liquidGlass-text a{color:#4a4556 !important;}[data-theme="light"] .liquidGlass-text a.active{color:var(--accent) !important;}[data-theme="light"][data-accent="green"] .liquidGlass-text a.active{color:#0b9a63 !important;}[data-theme="light"] .nav-icon-btn{color:#4a4556 !important;}[data-theme="light"] .nav-icon-btn:hover{color:#1e1b24 !important;}[data-theme="light"] .nav-icon-btn.active{color:#1e1b24 !important;background:rgba(0,0,0,0.08) !important;box-shadow:0 0 12px rgba(0,0,0,0.04) !important;}[data-theme="light"] .see-all-link{color:#4a4556 !important;}[data-theme="light"] .see-all-link:hover{color:#1e1b24 !important;}[data-theme="light"] .app-footer{background:rgba(244,243,246,0.6);border-top:1px solid rgba(0,0,0,0.08);}[data-theme="light"] .app-footer p{color:#5a5568 !important;}[data-theme="light"] .footer-links a{color:#4a4556 !important;}[data-theme="light"] .footer-links a:hover{color:var(--accent-pink) !important;}[data-theme="light"] .form-input,[data-theme="light"] .form-textarea,[data-theme="light"] .glass-select{background:rgba(255,255,255,0.9) !important;border:1px solid rgba(0,0,0,0.15) !important;color:#1e1b24 !important;}[data-theme="light"] .form-input:focus,[data-theme="light"] .form-textarea:focus,[data-theme="light"] .glass-select:focus{border-color:var(--accent) !important;box-shadow:0 0 0 3px rgba(139,126,200,0.2) !important;}[data-theme="light"] .faq-answer{color:#4f475e !important;}[data-theme="light"] .content-card{background:rgba(255,255,255,0.85) !important;border:1px solid rgba(0,0,0,0.08) !important;color:#1e1b24 !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;}[data-theme="light"] .content-card h3{color:#1e1b24 !important;}[data-theme="light"] .content-card p{color:#4f475e !important;}[data-theme="light"] .input{background-color:#ffffff !important;color:#1e1b24 !important;border:1px solid rgba(0,0,0,0.15) !important;}[data-theme="light"] .input::placeholder{color:#7a7280 !important;}[data-theme="light"] #input-mask{background:linear-gradient(90deg,transparent,#ffffff) !important;}[data-theme="light"] #filter-icon{background:linear-gradient(180deg,#ffffff,#eae9ee,#ffffff) !important;border:1px solid rgba(0,0,0,0.15) !important;}[data-theme="light"] #filter-icon svg{stroke:#1e1b24 !important;fill:none !important;}[data-theme="light"] .scam-card{background:rgba(255,255,255,0.85) !important;border:1px solid rgba(0,0,0,0.08) !important;color:#1e1b24 !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;}[data-theme="light"] .scam-card h4{color:#c0285f !important;}[data-theme="light"] .scam-card p{color:#4f475e !important;}[data-theme="light"] .checker-result{border:1px solid rgba(0,0,0,0.08) !important;background:rgba(255,255,255,0.5) !important;}[data-theme="light"] .checker-result.clean{border-color:rgba(11,218,131,0.4) !important;background:rgba(11,218,131,0.08) !important;color:#0c7a4a !important;}[data-theme="light"] .checker-result.flagged{border-color:rgba(239,68,68,0.4) !important;background:rgba(239,68,68,0.08) !important;color:#b91c1c !important;}[data-theme="light"] .type-card{background:rgba(255,255,255,0.85) !important;border:1px solid rgba(0,0,0,0.08) !important;color:#4a4556 !important;}[data-theme="light"] .type-card:hover,[data-theme="light"] .type-card.selected{border-color:var(--accent) !important;background:rgba(139,126,200,0.15) !important;color:var(--accent) !important;}[data-theme="light"] .type-card p{color:#5a5568 !important;}[data-theme="light"] .bottom-bar{background:rgba(244,243,246,0.95) !important;border:1px solid rgba(0,0,0,0.1) !important;box-shadow:0 4px 30px rgba(0,0,0,0.05) !important;}[data-theme="light"] .bottom-bar .price,[data-theme="light"] .price-card .amount{color:#059669 !important;}[data-theme="light"] .tts-player{background:rgba(139,126,200,0.08) !important;border:1px solid rgba(0,0,0,0.08) !important;}[data-theme="light"] .tts-title{color:var(--accent) !important;}[data-theme="light"] .tts-rate-select{background:rgba(255,255,255,0.8) !important;border:1px solid rgba(0,0,0,0.15) !important;color:#1e1b24 !important;}[data-theme="light"] .compliance-list li{color:#4f475e !important;}[data-theme="high-contrast"]{--bg:#000000;--eerie-black-1:#000000;--smoky-black:#000000;--white-2:#ffffff;--light-gray:#ffffff;--light-gray-70:#ffffff;--onyx:#000000;--jet:#ffffff;background-color:#000000;color:#ffffff;}[data-theme="high-contrast"] .bg-layer{background-image:none !important;background-color:#000000 !important;}[data-theme="high-contrast"] .bg-orb{display:none !important;}[data-theme="high-contrast"] #topbar{background:#000000 !important;border-bottom:2px solid #ffffff !important;}[data-theme="high-contrast"] .topbar-left h1{color:#ffffff !important;}[data-theme="high-contrast"] .project-card,[data-theme="high-contrast"] .form-card,[data-theme="high-contrast"] .scam-checker,[data-theme="high-contrast"] .code-block,[data-theme="high-contrast"] .quickstart,[data-theme="high-contrast"] .faq-item,[data-theme="high-contrast"] .detail-section{background:#000000 !important;border:2px solid #ffffff !important;color:#ffffff !important;box-shadow:none !important;}[data-theme="high-contrast"] .project-card::before,[data-theme="high-contrast"] .project-card:hover::before{display:none !important;}[data-theme="high-contrast"] .project-title a,[data-theme="high-contrast"] h1,[data-theme="high-contrast"] h2,[data-theme="high-contrast"] h3,[data-theme="high-contrast"] h4,[data-theme="high-contrast"] .code-title,[data-theme="high-contrast"] .faq-question,[data-theme="high-contrast"] .page-header h2{color:#ffffff !important;}[data-theme="high-contrast"] .project-description,[data-theme="high-contrast"] .quickstart-note,[data-theme="high-contrast"] p,[data-theme="high-contrast"] .page-header p{color:#ffffff !important;}[data-theme="high-contrast"] a{color:#ffff00 !important;text-decoration:underline !important;}[data-theme="high-contrast"] .project-date{background:#000000;color:#ffffff;border:1px solid #ffffff;}[data-theme="high-contrast"] .project-tag{background:#000000;color:#ffffff;border:1px solid #ffffff;}[data-theme="high-contrast"] .macos-download-btn,[data-theme="high-contrast"] .enquire-btn,[data-theme="high-contrast"] .btn-ghost,[data-theme="high-contrast"] .mode-btn,[data-theme="high-contrast"] button{background:#000000 !important;color:#ffffff !important;border:2px solid #ffffff !important;text-shadow:none !important;box-shadow:none !important;border-radius:4px !important;}[data-theme="high-contrast"] .macos-download-btn:hover,[data-theme="high-contrast"] .enquire-btn:hover,[data-theme="high-contrast"] .mode-btn.active,[data-theme="high-contrast"] .mode-btn:hover,[data-theme="high-contrast"] button:hover{background:#ffffff !important;color:#000000 !important;border-color:#ffffff !important;}[data-theme="high-contrast"] .liquidGlass-wrapper{background:#000000 !important;border:2px solid #ffffff !important;border-radius:4px !important;}[data-theme="high-contrast"] .liquidGlass-text a{color:#ffffff !important;}[data-theme="high-contrast"] .liquidGlass-text a.active{background:#ffffff !important;color:#000000 !important;border-radius:2px;}[data-theme="high-contrast"] .nav-icon-btn{color:#ffffff !important;}[data-theme="high-contrast"] .nav-icon-btn:hover{background:#ffffff !important;color:#000000 !important;}[data-theme="high-contrast"] .nav-icon-btn.active{background:#ffffff !important;color:#000000 !important;}[data-theme="high-contrast"] .app-footer{background:#000000;border-top:2px solid #ffffff;}[data-theme="high-contrast"] .app-footer p{color:#ffffff !important;}[data-theme="high-contrast"] .footer-links a{color:#ffffff !important;}[data-theme="high-contrast"] .footer-links a:hover{color:#ffff00 !important;}[data-theme="high-contrast"] .form-input,[data-theme="high-contrast"] .form-textarea,[data-theme="high-contrast"] .glass-select{background:#000000 !important;border:2px solid #ffffff !important;color:#ffffff !important;border-radius:4px !important;}[data-theme="high-contrast"] .form-input:focus,[data-theme="high-contrast"] .form-textarea:focus,[data-theme="high-contrast"] .glass-select:focus{outline:2px solid #ffff00 !important;}[data-theme="high-contrast"] .faq-answer{color:#ffffff !important;}.speech-active-node{background:rgba(207,48,170,0.22);border-left:4px solid var(--accent-pink);padding-left:10px;transition:background 0.3s ease,border-left-color 0.3s ease;border-radius:2px;}[data-theme="light"] .speech-active-node{background:rgba(139,126,200,0.18);border-left-color:var(--accent);}[data-theme="high-contrast"] .speech-active-node{background:#333333;border-left:4px solid #ffff00;}.see-all-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-top:24px;}.see-all-link{font-size:0.9rem;color:var(--accent,#8b7ec8);text-decoration:none;font-weight:500;transition:color 0.2s ease,transform 0.2s ease;display:inline-flex;align-items:center;gap:4px;}.see-all-link:hover{color:var(--accent-pink,#cf30aa);transform:translateX(3px);}.locations-carousel-container{position:relative;overflow:hidden;width:100%;margin-bottom:30px;padding:10px 0;}.locations-carousel-track{display:flex;gap:20px;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;}.location-card-wrapper{flex:0 0 100%;max-width:100%;box-sizing:border-box;}@media (min-width:768px){.location-card-wrapper{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);}}@media (min-width:1024px){.location-card-wrapper{flex:0 0 calc(33.333% - 13.333px);max-width:calc(33.333% - 13.333px);}}.macos-location-card{position:relative;background:rgba(26,26,36,0.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.05);border-top:none;border-left:5px solid var(--accent,#0bda83);border-radius:16px;padding:24px 24px 24px 20px;color:#e0dce8;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:240px;box-shadow:0 10px 30px rgba(0,0,0,0.35);transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s cubic-bezier(0.25,0.46,0.45,0.94),border-left-color 0.3s ease,background 0.3s ease;}.macos-location-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,0.5);background:rgba(30,30,42,0.65);border-left-color:var(--accent-pink,#99ff33);}.macos-location-card::before{content:'';position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--accent,#8b7ec8),var(--accent-pink,#cf30aa),transparent);filter:blur(1px);opacity:0.85;}.macos-location-card::after{content:'';position:absolute;top:0;left:12%;right:12%;height:5px;background:linear-gradient(90deg,transparent,var(--accent,#8b7ec8),var(--accent-pink,#cf30aa),transparent);filter:blur(5px);opacity:0.5;pointer-events:none;}.location-title{margin:0 0 6px 0;font-size:1.15rem;font-weight:600;color:var(--white-2);}.location-distance{font-size:0.8rem;color:var(--accent-pink,#cf30aa);font-style:italic;margin-bottom:12px;display:block;}.location-desc{font-size:0.85rem;line-height:1.5;color:#a8a0b8;margin:0 0 16px 0;flex-grow:1;}.location-footer{border-top:1px solid rgba(255,255,255,0.06);padding-top:12px;font-size:0.82rem;display:flex;flex-direction:column;gap:8px;}.location-footer strong{color:var(--greeniez,#0bda83);}.location-tags{display:flex;flex-wrap:wrap;gap:6px;}.locations-grid{display:grid;grid-template-columns:1fr;gap:20px;padding:0;margin:20px 0 40px;list-style:none;}@media (min-width:600px){.locations-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.locations-grid{grid-template-columns:repeat(3,1fr);}}.theme-select{padding:6px 10px;font-size:0.8rem;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--white-2);cursor:pointer;outline:none;transition:background 0.3s,border-color 0.3s,color 0.3s;}.theme-select:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);}.theme-select option{background:#1a1a24;color:#e0dce8;}[data-theme="light"] .theme-select{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);color:var(--white-2);}[data-theme="light"] .theme-select:hover{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.15);}[data-theme="light"] .theme-select option{background:#ffffff;color:#1e1b24;}[data-theme="high-contrast"] .theme-select{background:#000000;border:2px solid #ffffff;color:#ffffff;}[data-theme="high-contrast"] .theme-select option{background:#000000;color:#ffffff;}.back-link-topbar{text-decoration:none;color:#c0b8d8;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease;}.back-link-topbar:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);color:#ffffff;}[data-theme="light"] .back-link-topbar{color:#4a4556;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);}[data-theme="light"] .back-link-topbar:hover{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.12);color:#1e1b24;}[data-theme="high-contrast"] .back-link-topbar{background:#000000;border:2px solid #ffffff;color:#ffffff;}[data-theme="light"] .macos-location-card{background:rgba(255,255,255,0.7);border:1px solid rgba(0,0,0,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.08);color:#1e1b24;}[data-theme="light"] .macos-location-card:hover{background:rgba(255,255,255,0.85);box-shadow:0 14px 35px rgba(0,0,0,0.12);}[data-theme="light"] .location-title{color:#1e1b24;}[data-theme="light"] .location-desc{color:#4a4556;}[data-theme="light"] .location-footer{border-top:1px solid rgba(0,0,0,0.08);}[data-theme="high-contrast"] .macos-location-card{background:#000000;border:2px solid #ffffff;box-shadow:none;color:#ffffff;}[data-theme="high-contrast"] .macos-location-card::before,[data-theme="high-contrast"] .macos-location-card::after{display:none;}[data-theme="high-contrast"] .location-title{color:#ffff00;}[data-theme="high-contrast"] .location-desc{color:#ffffff;}[data-theme="high-contrast"] .location-footer{border-top:2px solid #ffffff;}[data-theme="light"] .map-embed-container{border:1px solid rgba(0,0,0,0.1) !important;}[data-theme="light"] .theme-customizer{background:rgba(0,0,0,0.02) !important;border:1px solid rgba(0,0,0,0.06) !important;}[data-theme="light"] .theme-label{color:var(--white-2) !important;}[data-theme="light"] .theme-customizer h3{color:var(--white-2) !important;}.project-title a{color:inherit;text-decoration:none;}.project-title a:hover{color:inherit;text-decoration:underline;}a.project-date{text-decoration:none;transition:color var(--transition-2);}a.project-date:hover{color:var(--accent) !important;text-decoration:underline !important;}[data-theme="light"] a.project-date:hover{color:#0b9a63 !important;}.locations-carousel-container{position:relative;}.locations-carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(26,26,36,0.7);color:#fff;border:1px solid rgba(255,255,255,0.1);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.3s ease;font-size:1.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);outline:none;line-height:1;padding-bottom:3px;}.locations-carousel-container .carousel-arrow:hover{background:var(--accent);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 0 15px var(--accent);}.locations-carousel-container .carousel-arrow:active{transform:translateY(-50%) scale(0.95);}.locations-carousel-container .carousel-arrow.arrow-left{left:10px;padding-right:2px;}.locations-carousel-container .carousel-arrow.arrow-right{right:10px;padding-left:2px;}[data-theme="light"] .locations-carousel-container .carousel-arrow{background:rgba(255,255,255,0.8);color:#1e1b24;border:1px solid rgba(0,0,0,0.08);box-shadow:0 4px 10px rgba(0,0,0,0.05);}[data-theme="light"] .locations-carousel-container .carousel-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 40%,transparent);}[data-theme="light"][data-accent="green"] .locations-carousel-container .carousel-arrow:hover{background:#0b9a63;border-color:#0b9a63;box-shadow:0 4px 15px rgba(11,154,99,0.4);}@media (max-width:767px){.location-card-wrapper{flex:0 0 calc(100% - 60px) !important;max-width:calc(100% - 60px) !important;opacity:0.6;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),opacity 0.4s ease,box-shadow 0.4s ease;}.location-card-wrapper.active-slide{opacity:1;transform:translateY(-8px) scale(1.02);z-index:5;}.location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(11,218,131,0.25),0 5px 15px rgba(0,0,0,0.2);border-color:rgba(11,218,131,0.4);}[data-theme="light"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(11,154,99,0.2),0 5px 15px rgba(0,0,0,0.1);border-color:rgba(11,154,99,0.3);}[data-accent="purple"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(139,92,246,0.25),0 5px 15px rgba(0,0,0,0.2);border-color:rgba(139,92,246,0.4);}[data-theme="light"][data-accent="purple"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(139,92,246,0.18),0 5px 15px rgba(0,0,0,0.1);}[data-accent="pink"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(207,48,170,0.25),0 5px 15px rgba(0,0,0,0.2);border-color:rgba(207,48,170,0.4);}[data-theme="light"][data-accent="pink"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(207,48,170,0.18),0 5px 15px rgba(0,0,0,0.1);}[data-accent="blue"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(59,130,246,0.25),0 5px 15px rgba(0,0,0,0.2);border-color:rgba(59,130,246,0.4);}[data-theme="light"][data-accent="blue"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(59,130,246,0.18),0 5px 15px rgba(0,0,0,0.1);}[data-accent="gold"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(217,119,6,0.25),0 5px 15px rgba(0,0,0,0.2);border-color:rgba(217,119,6,0.4);}[data-theme="light"][data-accent="gold"] .location-card-wrapper.active-slide .macos-location-card{box-shadow:0 15px 35px rgba(217,119,6,0.18),0 5px 15px rgba(0,0,0,0.1);}}#topbar{transition:transform 0.3s ease-in-out,background 0.3s ease,border-bottom-color 0.3s ease !important;}#topbar.hide{transform:translateY(-100%) !important;}#nav-bar{transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out !important;}@media (max-width:1023px){#nav-bar.hide{transform:translate(-50%,150px) !important;opacity:0;}}@media (min-width:1024px){#nav-bar.hide{transform:translate(-150px,-50%) !important;opacity:0;}}.services-tabs{display:flex;justify-content:center;gap:10px;margin:20px 0 30px;flex-wrap:wrap;}.service-tab-btn{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:var(--light-gray);padding:10px 20px;border-radius:12px;font-size:0.9rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);transition:all 0.25s ease;}.service-tab-btn:hover{color:var(--white-2);background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);}.service-tab-btn.active{color:#fff;background:var(--accent,#0bda83);border-color:var(--accent,#0bda83);box-shadow:0 4px 15px color-mix(in srgb,var(--accent,#0bda83) 30%,transparent);}[data-theme="light"] .service-tab-btn{background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);color:#5a5266;}[data-theme="light"] .service-tab-btn:hover{color:#1e1b24;background:rgba(0,0,0,0.05);}[data-theme="light"] .service-tab-btn.active{color:#fff;background:var(--accent,#0bda83);border-color:var(--accent,#0bda83);}.auth-container{display:flex;justify-content:center;align-items:center;min-height:70vh;width:100%;}.neomorphic-card{display:flex;justify-content:center;align-items:center;min-height:420px;width:300px;flex-direction:column;gap:24px;border-radius:15px;background:#e3e3e3;box-shadow:16px 16px 32px #c8c8c8,-16px -16px 32px #fefefe;padding:30px 20px;border:none;color:#000;transition:all 0.3s ease;}[data-theme="dark"] .neomorphic-card,[data-theme="system"] .neomorphic-card{background:#1a1a24;box-shadow:12px 12px 24px #101016,-12px -12px 24px #242432;color:#fff;}.neomorphic-title{color:inherit;text-transform:uppercase;letter-spacing:2px;display:block;font-weight:bold;font-size:1.5rem;margin-top:0.5em;text-align:center;}.inputBox,.inputBox1{position:relative;width:250px;}.inputBox input,.inputBox1 input{width:100%;padding:10px;outline:none;border:none;color:inherit;font-size:1em;background:transparent;border-left:2px solid #000;border-bottom:2px solid #000;transition:all 0.2s ease;border-bottom-left-radius:8px;}[data-theme="dark"] .inputBox input,[data-theme="dark"] .inputBox1 input{border-left-color:#fff;border-bottom-color:#fff;}.inputBox span,.inputBox1 span{margin-top:5px;position:absolute;left:0;transform:translateY(-4px);margin-left:10px;padding:10px;pointer-events:none;font-size:12px;color:#666;text-transform:uppercase;transition:0.5s;letter-spacing:3px;border-radius:8px;}[data-theme="dark"] .inputBox span,[data-theme="dark"] .inputBox1 span{color:#aaa;}.inputBox1 input:valid~span,.inputBox1 input:focus~span{transform:translateX(113px) translateY(-15px);font-size:0.8em;padding:5px 10px;background:#000;letter-spacing:0.2em;color:#fff;}[data-theme="dark"] .inputBox1 input:valid~span,[data-theme="dark"] .inputBox1 input:focus~span{background:#fff;color:#000;}.inputBox input:valid~span,.inputBox input:focus~span{transform:translateX(113px) translateY(-15px);font-size:0.8em;padding:5px 10px;background:#000;letter-spacing:0.2em;color:#fff;}[data-theme="dark"] .inputBox input:valid~span,[data-theme="dark"] .inputBox input:focus~span{background:#fff;color:#000;}.inputBox input:valid,.inputBox input:focus,.inputBox1 input:valid,.inputBox1 input:focus{border:2px solid #000;border-radius:8px;}[data-theme="dark"] .inputBox input:valid,[data-theme="dark"] .inputBox input:focus,[data-theme="dark"] .inputBox1 input:valid,[data-theme="dark"] .inputBox1 input:focus{border-color:#fff;}.enter-btn{height:45px;width:120px;border-radius:5px;border:2px solid #000;cursor:pointer;background-color:transparent;color:#000;transition:0.5s;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-top:10px;font-weight:bold;}[data-theme="dark"] .enter-btn{border-color:#fff;color:#fff;}.enter-btn:hover{background-color:rgb(0,0,0);color:white;}[data-theme="dark"] .enter-btn:hover{background-color:rgb(255,255,255);color:black;}.auth-card-link{font-size:11px;color:#666;text-decoration:none;transition:color 0.2s ease;}[data-theme="dark"] .auth-card-link{color:#aaa;}.auth-card-link a{color:#000;font-weight:bold;text-decoration:underline;}[data-theme="dark"] .auth-card-link a{color:#fff;}.termsBox{color:#000;}[data-theme="dark"] .termsBox{color:#fff !important;}.termsBox label a{color:inherit;font-weight:bold;text-decoration:underline;}.cookie-popup-overlay{position:fixed;bottom:24px;right:24px;z-index:10000;width:90%;max-width:300px;background:#1e1b24;border:1px solid rgba(255,255,255,0.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.5);font-family:inherit;overflow:hidden;transition:opacity 0.3s ease,transform 0.3s ease;}[data-theme="light"] .cookie-popup-overlay{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:rgba(60,64,67,0.3) 0px 1px 2px 0px,rgba(60,64,67,0.15) 0px 2px 6px 2px;}.cookie-popup-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:36px 24px 24px 24px;position:relative;}.cookie-popup-icon{position:relative;margin:-64px auto 20px auto;display:block;}.cookie-popup-title{font-size:0.875rem;font-weight:600;margin-bottom:8px;margin-right:auto;text-align:left;color:#fff;}[data-theme="light"] .cookie-popup-title{color:#374151;}.cookie-popup-desc{width:100%;margin-bottom:16px;font-size:0.875rem;text-align:justify;line-height:1.4;color:var(--light-gray,#8a8298);}[data-theme="light"] .cookie-popup-desc{color:#4b5563;}.cookie-popup-desc a{cursor:pointer;font-weight:600;transition:color 0.2s ease;color:var(--accent,#0bda83);text-decoration:underline;text-underline-offset:2px;}.cookie-popup-desc a:hover{color:#ddad81;}.cookie-popup-more-btn{margin-right:auto;background:none;border:none;padding:0;font-size:0.875rem;color:var(--light-gray,#8a8298);cursor:pointer;font-weight:600;transition:color 0.2s ease;text-decoration:none;}.cookie-popup-more-btn:hover{color:#ddad81;text-decoration:underline;text-underline-offset:2px;}.cookie-popup-accept-btn{position:absolute;right:24px;bottom:20px;font-weight:600;cursor:pointer;padding:8px 32px;width:max-content;font-size:0.875rem;border-radius:8px;border:none;background:#ddad81;color:#4d3233;transition:all 0.25s ease;}.cookie-popup-accept-btn:hover{background:#4d3233;color:#ddad81;}.service-card-img{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block;border:1px solid rgba(255,255,255,0.05);}[data-theme="light"] .service-card-img{border-color:rgba(0,0,0,0.05);}.location-mode-switch{display:flex;gap:4px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:2px;margin-bottom:12px;width:100%;}[data-theme="light"] .location-mode-switch{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08);}.location-mode-switch .tab-btn{flex:1;background:transparent;border:none;color:var(--light-gray,#8a8298);padding:6px 8px;font-size:0.72rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all 0.2s ease;text-align:center;}.location-mode-switch .tab-btn:hover{color:var(--white-2);}[data-theme="light"] .location-mode-switch .tab-btn:hover{color:#1e1b24;}.location-mode-switch .tab-btn.active{background:var(--accent,#0bda83);color:#fff;}.location-tab-content{margin-top:12px;flex-grow:1;display:flex;flex-direction:column;}.location-photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;}.location-photo-img{width:100%;height:90px;object-fit:cover;border-radius:8px;}.location-video-wrap{width:100%;height:120px;border-radius:8px;overflow:hidden;position:relative;background:#000;margin-top:8px;}.location-video-wrap video{width:100%;height:100%;object-fit:cover;}.location-map-wrap{width:100%;height:120px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);margin-top:8px;}[data-theme="light"] .location-map-wrap{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.05);}.location-map-iframe{width:100%;height:100%;border:none;}.tts-float-container{position:fixed;left:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;font-family:inherit;}.tts-toggle-btn{width:48px;height:48px;border-radius:50%;background:var(--accent,#0bda83);color:#fff;border:none;box-shadow:0 4px 15px rgba(0,0,0,0.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);}.tts-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.4);}.tts-controls-panel{display:flex;flex-direction:column;background:#1e1b24;border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:12px;box-shadow:0 10px 25px rgba(0,0,0,0.5);gap:8px;transform:scale(0.8) translateX(-20px);opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);transform-origin:left bottom;}[data-theme="light"] .tts-controls-panel{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 10px 25px rgba(0,0,0,0.15);}.tts-float-container.expanded .tts-controls-panel{transform:scale(1) translateX(0);opacity:1;pointer-events:auto;}.tts-btn-row{display:flex;gap:6px;}.tts-ctrl-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#c0b8d8;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;}[data-theme="light"] .tts-ctrl-btn{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08);color:#374151;}.tts-ctrl-btn:hover{background:rgba(255,255,255,0.1);color:#fff;}[data-theme="light"] .tts-ctrl-btn:hover{background:rgba(0,0,0,0.06);color:#000;}.tts-ctrl-btn.active{background:var(--accent,#0bda83) !important;border-color:var(--accent,#0bda83) !important;color:#fff !important;}.tts-slider-wrap{display:flex;flex-direction:column;gap:4px;font-size:0.7rem;color:#8a8298;margin-top:4px;}.tts-slider-wrap span{font-weight:600;}.tts-slider-wrap input{width:120px;accent-color:var(--accent,#0bda83);cursor:pointer;}#topbar:has(#poda.search-visible) .topbar-left,#topbar:has(#poda.search-visible) .topbar-right{display:none !important;}#topbar:has(#poda.search-visible) .topbar-center{width:100%;}#topbar:has(#poda.search-visible){--input-w:calc(100vw - 40px);}@media (min-width:480px){#topbar:has(#poda.search-visible){--input-w:400px;}}@media (min-width:768px){#topbar:has(#poda.search-visible){--input-w:260px;}}@media (max-width:1023px){.tts-float-container{bottom:96px;}}.card-notebook-pricing{position:relative;box-sizing:border-box;width:100%;max-width:100%;font-family:cursive,"Comic Sans MS","Marker Felt",sans-serif;font-size:13px !important;border-radius:8px;background:#fff;background-image:linear-gradient(#f5f5f0 0.95rem,#ccc 1.0rem);background-size:100% 1.0rem;line-height:1.0rem !important;padding:0.8rem 0.5rem 0.2rem 2.4rem !important;box-shadow:0 4px 15px rgba(0,0,0,0.1) !important;margin-top:12px;}.card-notebook-pricing::before,.card-notebook-pricing::after{position:absolute;content:"";bottom:5px;width:40%;height:6px;box-shadow:0 4px 8px rgba(0,0,0,0.2);z-index:-1;}.card-notebook-pricing::before{left:10px;transform:skew(-4deg) rotate(-4deg);}.card-notebook-pricing::after{right:10px;transform:skew(4deg) rotate(4deg);}.card-notebook-pricing .margin{position:absolute;border-left:1px solid #d88;height:100%;left:1.8rem !important;top:0;}.card-notebook-pricing p.rule-item{margin:0 !important;padding-bottom:0 !important;color:#1a1a1a !important;line-height:1.0rem !important;min-height:1.0rem !important;position:relative;padding-left:0.8rem !important;}.card-notebook-pricing p.rule-item::before{content:"•";position:absolute;left:0.1rem;color:#333;font-weight:bold;}