.cinema-atmosphere,.cinema-curtain{pointer-events:none}.cinema-atmosphere{z-index:65;opacity:0;transform:translate3d(0, calc(var(--scroll-progress-smooth,0) * -7vh), 0);will-change:transform;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.cinema-enabled .cinema-atmosphere{opacity:1}.cinema-atmosphere__glow{aspect-ratio:1;mix-blend-mode:soft-light;width:min(34rem,52vw);transform:translate3d(calc(var(--pointer-x,50vw) - 50%), calc(var(--pointer-y,50vh) - 50%), 0);will-change:transform;background:radial-gradient(circle,#f7df9d2b 0,#f0c96b12 34%,#0000 70%);border-radius:50%;transition:transform .14s linear;position:absolute}.cinema-atmosphere__orb{aspect-ratio:1;opacity:.62;border:1px solid #b86f4b1c;border-radius:50%;width:clamp(18rem,36vw,42rem);position:absolute}.cinema-atmosphere__orb:before,.cinema-atmosphere__orb:after{content:"";border-radius:inherit;border:1px solid #f0c96b14;position:absolute;inset:13%}.cinema-atmosphere__orb:after{inset:31%}.cinema-atmosphere__orb--one{animation:28s ease-in-out infinite alternate cinema-orbit-one;top:-22rem;right:-18rem}.cinema-atmosphere__orb--two{animation:34s ease-in-out infinite alternate cinema-orbit-two;bottom:-28rem;left:-24rem}.cinema-atmosphere__grain{opacity:.018;color:var(--ink-900);mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,currentColor 0 .6px,#0000 .7px),radial-gradient(circle at 70% 65%,currentColor 0 .55px,#0000 .65px);background-size:5px 5px,7px 7px;animation:.3s steps(2,end) infinite cinema-grain;position:absolute;inset:-30%}@keyframes cinema-orbit-one{to{transform:translate(-8vw,12vh)rotate(36deg)scale(1.08)}}@keyframes cinema-orbit-two{to{transform:translate(11vw,-10vh)rotate(-28deg)scale(.92)}}@keyframes cinema-grain{0%{transform:translate(-1%)}50%{transform:translate(1%,-1%)}to{transform:translateY(1%)}}.cinema-curtain{z-index:400;background:radial-gradient(circle at 72% 28%, #f0c96b21, transparent 24%), var(--ink-900);transform-origin:50% 0;transition:transform .72s var(--ease-island);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:scaleY(0)}.cinema-curtain:before,.cinema-curtain:after{content:"";transition:transform .75s var(--ease-island);border:1px solid #f7f4ec24;position:absolute;inset:1rem;transform:scaleX(.25)}.cinema-curtain:after{border-color:#f0c96b24;inset:2rem;transform:scaleY(.3)}.cinema-curtain>span{color:var(--sun-300);font-family:var(--display);letter-spacing:.2em;opacity:0;text-transform:uppercase;transition:opacity .3s ease, transform .65s var(--ease-island);font-size:clamp(1rem,2vw,1.4rem);font-style:italic;transform:translateY(1rem)}.cinema-leaving .cinema-curtain{pointer-events:auto;transform-origin:50% 100%;transform:scaleY(1)}.cinema-leaving .cinema-curtain:before,.cinema-leaving .cinema-curtain:after{transform:none}.cinema-leaving .cinema-curtain>span{opacity:1;transition-delay:.22s;transform:none}.cinema-entering main{animation:cinema-page-arrive 1.05s var(--ease-island) both}@keyframes cinema-page-arrive{0%{opacity:.15;filter:blur(8px);transform:translateY(1.8rem)scale(.992)}to{opacity:1;filter:none;transform:none}}.cinema-enabled [data-cinema]{--cinema-x:0;--cinema-y:2.8rem;opacity:0;filter:blur(7px);transform:translate3d(var(--cinema-x), var(--cinema-y), 0);transition:opacity .85s ease var(--cinema-delay,0s), filter 1.05s ease var(--cinema-delay,0s), transform 1.15s var(--ease-island) var(--cinema-delay,0s), clip-path 1.2s var(--ease-island) var(--cinema-delay,0s);will-change:opacity, transform, clip-path}.cinema-enabled [data-cinema=wipe]{--cinema-y:1.2rem;clip-path:inset(0 0 105%);transform-origin:0 100%}.cinema-enabled [data-cinema=drift]{--cinema-x:-1.8rem;--cinema-y:.75rem}.cinema-enabled [data-cinema=rise]:nth-child(2n){--cinema-y:3.8rem}.cinema-enabled [data-cinema].is-cinema-visible{opacity:1;filter:none;clip-path:inset(-8%);transform:none}.cinema-enabled [data-cinema-section]:after{opacity:calc(.18 + var(--section-progress,0) * .32);transform:translate3d(calc((var(--section-progress,.5) - .5) * -6rem), calc((var(--section-progress,.5) - .5) * 8rem), 0) rotate(calc(var(--section-progress,0) * 28deg));will-change:transform}[data-cinema-parallax]{overflow:hidden}[data-cinema-parallax] img{transform:translate3d(0, calc((var(--cinema-p,.5) - .5) * -4rem * var(--cinema-depth,1)), 0) scale(calc(1.075 + var(--cinema-depth,1) * .02)) rotate(calc((var(--cinema-p,.5) - .5) * var(--cinema-depth,1) * -1deg));will-change:transform;transition:filter .8s}[data-cinema-parallax]:hover img{filter:saturate()contrast(1.03)}[data-cinema-parallax] figcaption{transform:translate3d(0, calc((var(--cinema-p,.5) - .5) * 1.6rem), 0);will-change:transform}.cinema-enabled main .button,.cinema-enabled main button[type=submit]{isolation:isolate;position:relative;overflow:hidden}.cinema-enabled main .button:after,.cinema-enabled main button[type=submit]:after{content:"";z-index:-1;opacity:0;pointer-events:none;width:28%;transition:left .85s var(--ease-island), opacity .25s ease;background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;top:-40%;bottom:-40%;left:-45%;transform:skew(-18deg)}.cinema-enabled main .button:hover:after,.cinema-enabled main button[type=submit]:hover:after{opacity:1;left:118%}.cinema-enabled [data-cinema=rise]:is(article,details,a){transform-origin:50% 100%}@media (hover:hover) and (pointer:fine){.cinema-enabled [data-cinema=rise]:is(article,details,a):hover{box-shadow:0 1.8rem 4.5rem -3.2rem #10201b6b}.cinema-enabled [data-cinema=rise]:is(article,details,a):hover h3{color:var(--color-clay)}}.cinema-enabled .site-header{transition:transform .65s var(--ease-island), opacity .4s ease, color .4s ease}.cinema-enabled[data-scrolled=true][data-scroll-dir=down] .site-header{opacity:0;transform:translateY(-135%)}.cinema-enabled[data-scroll-dir=up] .site-header,.cinema-enabled[data-scrolled=false] .site-header,.cinema-enabled .site-header:focus-within,.cinema-enabled .site-header:hover{opacity:1;transform:none}.cinema-enabled .scroll-progress{z-index:68;background:#26332f24;height:8.5rem;box-shadow:0 0 0 1px #f7f4ec14}.cinema-enabled .scroll-progress span{transform:scaleY(var(--scroll-progress-smooth,0));box-shadow:0 0 .9rem #f0c96b8c}.cinema-enabled .scroll-progress i{transition:top .12s linear;box-shadow:0 0 0 .24rem #f0c96b1f,0 0 1rem #f0c96b8c}.cinema-enabled .scroll-progress b{letter-spacing:.22em}@media (max-width:767px){.cinema-atmosphere__glow{display:none}.cinema-atmosphere__orb{opacity:.32}.cinema-enabled [data-cinema]{--cinema-y:1.8rem;filter:blur(4px)}[data-cinema-parallax] img{transform:translate3d(0, calc((var(--cinema-p,.5) - .5) * -1.8rem * var(--cinema-depth,1)), 0) scale(1.04)}[data-cinema-parallax] figcaption{transform:translate3d(0, calc((var(--cinema-p,.5) - .5) * .7rem), 0)}.cinema-atmosphere{transform:translate3d(0, calc(var(--scroll-progress-smooth,0) * -3vh), 0)}.cinema-curtain:before{inset:.65rem}.cinema-curtain:after{inset:1.25rem}}@media (prefers-reduced-motion:reduce){.cinema-atmosphere,.cinema-curtain{display:none}.cinema-entering main{animation:none!important}.cinema-enabled [data-cinema]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}[data-cinema-parallax] img,[data-cinema-parallax] figcaption,[data-cinema-lift],.cinema-atmosphere{transform:none!important}.cinema-enabled .site-header{opacity:1!important;transform:none!important}}@media (min-width:768px){.cinema-enabled [data-cinema]{opacity:1;filter:none;clip-path:inset(-8%);transform:none}}.ss-hero__visual{perspective:1600px;transform-style:preserve-3d}.ss-hero__visual[data-cursor-depth]{transform:perspective(1600px) rotateX(calc(var(--tilt-x,0) * .32deg)) rotateY(calc(var(--tilt-y,0) * .32deg));transition:transform .28s ease-out}.ss-hero__visual[data-cinema-parallax] img{transform:translate3d(calc(var(--motion-progress,0) * -7vw), calc(var(--motion-progress,0) * -2.5rem), calc(var(--motion-progress,0) * 80px)) rotateY(calc(var(--motion-progress,0) * -3deg)) scale(1.12);transform-origin:50%;will-change:transform}.ss-hero__depth-label{z-index:3;color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 1rem #00000073;transform:translate3d(calc(var(--motion-progress,0) * 11vw), calc(var(--motion-progress,0) * 3rem), 120px);will-change:transform;font-size:.57rem;font-weight:750;display:block;position:absolute}.ss-hero__depth-label--one{writing-mode:vertical-rl;top:10%;left:4%}.ss-hero__depth-label--two{bottom:11%;right:4%}@media (min-width:768px){.ss-card-grid[data-scroll-motion],.ss-mosaic[data-scroll-motion]{perspective:1500px;transform-style:preserve-3d}.ss-card-grid[data-scroll-motion]>*,.ss-mosaic[data-scroll-motion]>*{transform:translate3d(calc(var(--motion-progress,0) * -1.8rem), calc(var(--motion-progress,0) * .6rem), 0) rotateX(calc(var(--tilt-x,0) * 1deg)) rotateY(calc(var(--tilt-y,0) * 1deg));transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ss-card-grid[data-scroll-motion]>:nth-child(2n),.ss-mosaic[data-scroll-motion]>:nth-child(2n){transform:translate3d(calc(var(--motion-progress,0) * 1.8rem), calc(var(--motion-progress,0) * -.6rem), 20px) rotateX(calc(var(--tilt-x,0) * 1deg)) rotateY(calc(var(--tilt-y,0) * 1deg))}.ss-card-grid[data-scroll-motion]>:hover,.ss-mosaic[data-scroll-motion]>:hover{z-index:4;transform:translate3d(0, -.65rem, 70px) rotateX(calc(var(--tilt-x,0) * 1deg)) rotateY(calc(var(--tilt-y,0) * 1deg));box-shadow:0 2.4rem 6rem -3rem #0000006b}}.ss-odyssey{background:var(--ss-ink);height:330svh;min-height:150rem;color:var(--ss-paper);position:relative;overflow:clip}.ss-odyssey__sticky{isolation:isolate;background:radial-gradient(circle at 71% 43%,#ff810829,#0000 27%),radial-gradient(circle at 24% 88%,#ffffff0e,#0000 22%),linear-gradient(125deg,#080909,#15110e 58%,#050505);height:100svh;min-height:43rem;position:sticky;top:0;overflow:hidden}.ss-odyssey__sticky:before,.ss-odyssey__sticky:after{z-index:0;content:"";pointer-events:none;border:1px solid #ff810821;border-radius:50%;position:absolute}.ss-odyssey__sticky:before{aspect-ratio:1;width:70vw;transform:translate3d(calc(var(--motion-progress,0) * -12vw), calc(var(--motion-progress,0) * 7vw), 0) rotate(calc(var(--motion-progress,0) * 70deg));top:-36vw;right:-26vw}.ss-odyssey__sticky:after{aspect-ratio:1;width:54vw;transform:translate3d(calc(var(--motion-progress,0) * 9vw), calc(var(--motion-progress,0) * -5vw), 0);border-color:#ffffff16;bottom:-30vw;left:-22vw}.ss-odyssey__intro{z-index:5;width:min(42rem,48vw);opacity:clamp(0, calc(1.15 - var(--motion-progress,0) * 3.2), 1);transform:translate3d(calc(var(--motion-progress,0) * -12vw), 0, 150px);will-change:transform, opacity;position:absolute;top:clamp(6.5rem,12vh,9rem);left:clamp(1.5rem,5vw,6rem)}.ss-odyssey__intro>p,.ss-odyssey__intro>span{color:var(--ss-orange);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:760}.ss-odyssey__intro h2{color:var(--ss-paper);letter-spacing:-.085em;margin:1.3rem 0 2rem;font-size:clamp(4.2rem,8.5vw,9.5rem);font-weight:510;line-height:.76}.ss-odyssey__intro h2 em{color:var(--ss-orange);font-family:var(--display);font-weight:400}.ss-odyssey__intro>span{color:#f4f3f175}.ss-odyssey__stage{z-index:2;perspective:1450px;perspective-origin:52% 48%;transform-style:preserve-3d;position:absolute;inset:0}.ss-odyssey__scene{aspect-ratio:1.42;width:min(54vw,58rem);transform-style:preserve-3d;will-change:transform, opacity;background:#171411;border:1px solid #f4f3f142;border-radius:clamp(1.5rem,2.5vw,3rem);position:absolute;top:53%;left:50%;overflow:hidden;box-shadow:0 3rem 8rem #00000094}.ss-odyssey__scene:after{z-index:1;content:"";background:linear-gradient(#0000 35%,#000000bd),linear-gradient(100deg,#0003,#0000 55%);position:absolute;inset:0}.ss-odyssey__scene img{object-fit:cover;filter:saturate(.94)contrast(1.04)sepia(.035);transform:scale(1.08)}.ss-odyssey__scene>div{z-index:2;color:#fff;position:absolute;bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.ss-odyssey__scene span,.ss-odyssey__scene small{letter-spacing:.16em;text-transform:uppercase;font-size:.59rem;font-weight:700;display:block}.ss-odyssey__scene span{color:var(--ss-orange)}.ss-odyssey__scene h3{color:#fff;letter-spacing:-.075em;margin:.75rem 0 1rem;font-size:clamp(3.1rem,6vw,6.6rem);font-weight:540;line-height:.76}.ss-odyssey__scene small{color:#ffffffad}.ss-odyssey__scene--one{z-index:1;opacity:clamp(.06, calc(1.35 - var(--motion-progress,0) * 1.35), 1);transform:translate3d(calc(-50% + 58vw - var(--motion-progress,0) * 132vw), -50%, calc(-420px + var(--motion-progress,0) * 980px)) rotateY(calc(12deg - var(--motion-progress,0) * 24deg)) rotateZ(-2deg)}.ss-odyssey__scene--two{z-index:2;opacity:min(clamp(.05, calc(var(--motion-progress,0) * 3.8), 1), clamp(.05, calc(4 - var(--motion-progress,0) * 4), 1));transform:translate3d(calc(-50% + 118vw - var(--motion-progress,0) * 176vw), -50%, calc(-720px + var(--motion-progress,0) * 1080px)) rotateY(calc(18deg - var(--motion-progress,0) * 28deg)) rotateZ(1.5deg)}.ss-odyssey__scene--three{z-index:3;opacity:clamp(.04, calc(var(--motion-progress,0) * 2.8 - .75), 1);transform:translate3d(calc(-50% + clamp(-2vw, calc(172vw - var(--motion-progress,0) * 202vw), 172vw)), -50%, clamp(-900px, calc(-900px + var(--motion-progress,0) * 1200px), 140px)) rotateY(calc(21deg - var(--motion-progress,0) * 23deg)) rotateZ(-1deg)}.ss-odyssey__meter{z-index:7;align-items:center;gap:1.25rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.ss-odyssey__meter>span{background:#f4f3f12e;flex:1;height:1px;overflow:hidden}.ss-odyssey__meter i{width:calc(var(--motion-progress,0) * 100%);background:var(--ss-orange);height:100%;display:block;box-shadow:0 0 1rem #ff8108b3}.ss-odyssey__meter small{color:#f4f3f194;letter-spacing:.18em;font-size:.55rem;font-weight:750}.ss-story__portrait[data-cursor-depth]{transform:perspective(1300px) translate3d(calc(var(--motion-progress,0) * -3vw), calc(var(--motion-progress,0) * -1.5rem), 0) rotateX(calc(var(--tilt-x,0) * .55deg)) rotateY(calc(var(--tilt-y,0) * .55deg));transition:transform .3s ease-out}.ss-story__portrait[data-cinema-parallax] img{transform:translate3d(calc(var(--motion-progress,0) * 5vw), calc(var(--motion-progress,0) * -2rem), 80px) scale(1.13)}@media (min-width:701px){.ss-hero{min-height:0;padding-bottom:clamp(4.5rem,6vw,6rem)}.ss-experiences,.ss-dark{padding-block:clamp(5.5rem,7vw,7rem)}.ss-local-intro{padding-block:clamp(5.5rem,8vw,8rem)}.ss-story{min-height:0;padding-block:clamp(6rem,8vw,8rem)}.ss-story__portrait{height:clamp(34rem,48vw,46rem)}.ss-final-cta{margin-top:clamp(4.5rem,6vw,6rem)}}@media (max-width:700px){.ss-hero__visual[data-cursor-depth],.ss-story__portrait[data-cursor-depth]{transform:none}.ss-hero__visual[data-cinema-parallax] img{transform:translate3d(calc(var(--motion-progress,0) * -2vw), calc(var(--motion-progress,0) * -1rem), 0) scale(1.08)}.ss-hero__depth-label{display:none}.ss-odyssey{height:270svh;min-height:115rem}.ss-odyssey__sticky{min-height:38rem}.ss-odyssey__intro{width:calc(100% - 2.5rem);top:6.5rem;left:1.25rem}.ss-odyssey__intro h2{font-size:clamp(3.8rem,18vw,5.7rem)}.ss-odyssey__scene{aspect-ratio:.88;width:84vw;top:58%}.ss-odyssey__scene h3{font-size:clamp(3rem,14vw,4.4rem)}.ss-odyssey__scene--one{transform:translate3d(calc(-50% + 78vw - var(--motion-progress,0) * 178vw), -50%, calc(-300px + var(--motion-progress,0) * 620px)) rotateY(calc(9deg - var(--motion-progress,0) * 18deg)) rotateZ(-2deg)}.ss-odyssey__scene--two{transform:translate3d(calc(-50% + 150vw - var(--motion-progress,0) * 225vw), -50%, calc(-520px + var(--motion-progress,0) * 780px)) rotateY(calc(14deg - var(--motion-progress,0) * 21deg)) rotateZ(1.5deg)}.ss-odyssey__scene--three{transform:translate3d(calc(-50% + clamp(-2vw, calc(210vw - var(--motion-progress,0) * 245vw), 210vw)), -50%, clamp(-680px, calc(-680px + var(--motion-progress,0) * 940px), 120px)) rotateY(calc(16deg - var(--motion-progress,0) * 18deg)) rotateZ(-1deg)}}@media (prefers-reduced-motion:reduce){.ss-odyssey{height:auto;min-height:0;padding:5rem 1rem}.ss-odyssey__sticky{height:auto;min-height:0;position:relative;overflow:visible}.ss-odyssey__intro{opacity:1;width:min(42rem,100%);margin-bottom:3rem;position:relative;top:auto;left:auto;transform:none}.ss-odyssey__stage{perspective:none;gap:1rem;display:grid;position:relative}.ss-odyssey__scene,.ss-odyssey__scene--one,.ss-odyssey__scene--two,.ss-odyssey__scene--three{opacity:1;width:100%;position:relative;top:auto;left:auto;transform:none}.ss-odyssey__meter{display:none}.ss-hero__visual[data-cursor-depth],.ss-story__portrait[data-cursor-depth],.ss-hero__visual[data-cinema-parallax] img,.ss-story__portrait[data-cinema-parallax] img{transform:none!important}}
.admin-shell,.admin-login-page{--admin-paper:#fdfbf5f0;--admin-line:#10201b1f;--admin-line-strong:#10201b38;--admin-muted:var(--ink-500);color:var(--ink-900);font-family:var(--body)}.admin-login-page{background:var(--paper-100);grid-template-columns:minmax(0,1.18fr) minmax(29rem,.82fr)}.admin-login-art{isolation:isolate;background:var(--ink-900);align-items:flex-end;padding:clamp(2.5rem,5vw,6rem)}.admin-login-art:before{content:"";z-index:-1;background:linear-gradient(#10201b1f 0%,#10201b6b 48%,#10201bf5 100%),linear-gradient(90deg,#10201b6b,#0000 72%);position:absolute;inset:0}.admin-login-art:after{content:"Sri Lanka  ·  05.9483° N  80.4716° E";z-index:2;color:#fdfbf5ad;font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:650;position:absolute;top:clamp(2rem,4vw,4rem);left:clamp(2.5rem,5vw,6rem)}.admin-login-art>img{z-index:-2;object-fit:cover;filter:saturate(.76)contrast(1.05);width:100%;height:100%;max-height:none;animation:none;inset:0;transform:scale(1.01)}.admin-login-art__content{align-self:auto;max-width:48rem;margin:0}.admin-login-art__content>span,.admin-page-head>div>span{color:var(--sun-300);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:700}.admin-login-art h1{max-width:11ch;color:var(--paper-100);font-family:var(--display);letter-spacing:var(--track-display);margin:1.25rem 0 1.5rem;font-size:clamp(3.5rem,6.5vw,7.5rem);font-weight:400;line-height:.88}.admin-login-art p{color:#fdfbf5b8;max-width:37rem;font-size:var(--t-body)}.admin-login-panel{background:radial-gradient(circle at 100% 0%, #f0c96b2e, transparent 25rem), var(--paper-100);padding:clamp(2rem,5vw,5.5rem);position:relative}.admin-login-panel:before{content:"";pointer-events:none;border:1px solid var(--paper-400);position:absolute;inset:1.25rem}.admin-login-panel__inner{z-index:1;width:min(27rem,100%);position:relative}.admin-login-copy{margin:clamp(4rem,10vh,7rem) 0 2rem}.admin-login-copy>span{color:var(--clay-600);font-size:var(--t-micro);letter-spacing:var(--track-micro);font-weight:700}.admin-login-copy h2{color:var(--ink-900);font-family:var(--display);letter-spacing:var(--track-display);margin:.75rem 0 1rem;font-size:clamp(3rem,5vw,4.75rem);font-weight:400;line-height:.92}.admin-login-copy p,.admin-login-panel__inner>a{color:var(--ink-500)}.admin-shell{background:radial-gradient(circle at 84% 4%, #f0c96b21, transparent 24rem), linear-gradient(135deg, var(--paper-200), var(--paper-100) 56%, var(--paper-300))}.admin-sidebar{background:var(--ink-900);border-right:1px solid #fdfbf51a;width:17.5rem;padding:1.5rem 1rem;box-shadow:1.5rem 0 4rem #10201b21}.admin-sidebar:before{background:radial-gradient(circle at 12% 5%,#f0c96b21,#0000 24%),linear-gradient(155deg,#0000 58%,#536d612e)}.admin-sidebar__brand{border-bottom-color:#fdfbf521;padding:.25rem .7rem 1.75rem}.admin-sidebar .brand-mark__text strong{color:var(--paper-100);font-family:var(--display);letter-spacing:.02em;font-size:1.25rem;font-weight:400}.admin-sidebar .brand-mark__text small{color:#fdfbf58a}.admin-sidebar nav{gap:.3rem;padding-top:2rem}.admin-sidebar nav p{color:#fdfbf56b;letter-spacing:var(--track-micro);margin:0 .8rem 1rem;font-size:.625rem}.admin-sidebar nav a,.admin-sidebar__bottom a,.admin-sidebar__bottom button{color:#fdfbf5a8;border-radius:var(--radius-card);letter-spacing:.015em;min-height:3.25rem;transition:color .25s, background .25s, transform .35s var(--ease-island);padding:0 .8rem;font-size:.82rem}.admin-sidebar nav a span,.admin-sidebar__bottom span{width:2rem;height:2rem;color:var(--sun-300);font-family:var(--display);background:0 0;border:1px solid #fdfbf521;border-radius:50%;font-size:.8rem}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active,.admin-sidebar__bottom a:hover,.admin-sidebar__bottom button:hover{color:var(--paper-100);background:#fdfbf514;transform:translate(.25rem)}.admin-sidebar nav a.is-active{box-shadow:inset 2px 0 var(--sun-500)}.admin-sidebar__bottom{border-top-color:#fdfbf51f}.admin-main{margin-left:17.5rem}.admin-topbar{border-bottom-color:var(--paper-400);height:5.75rem;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#fdfbf5cc;padding:0 clamp(1.5rem,3vw,3.75rem)}.admin-topbar>div:first-of-type span{color:var(--ink-900);font-family:var(--display);font-size:1.15rem;font-weight:400}.admin-topbar>div:first-of-type small{color:var(--ink-500);letter-spacing:.04em;margin-top:.22rem;font-size:.7rem}.admin-user{border-color:var(--paper-400);background:0 0;border-radius:999px;padding:.35rem .75rem .35rem .35rem}.admin-user:hover{box-shadow:var(--shadow-raise)}.admin-user>span{background:var(--moss-700);width:2.5rem;height:2.5rem;font-family:var(--display);font-weight:400}.admin-user strong{color:var(--ink-900);font-size:.78rem}.admin-user small{color:var(--ink-500);letter-spacing:.08em;font-size:.58rem}.admin-menu-button{width:2.75rem;height:2.75rem;color:var(--ink-900);border:1px solid var(--paper-400);border-radius:50%;margin-right:1rem}.admin-content{width:min(96rem,100%);padding:clamp(1.5rem,3vw,3.75rem)}.admin-page-head{isolation:isolate;border-radius:var(--radius-card);min-height:clamp(14rem,25vw,21rem);box-shadow:var(--shadow-lift);background:linear-gradient(90deg,#10201bf5 0%,#10201bd1 48%,#10201b52 100%),url(/images/hero-tea-country-cinematic.webp) 50% 48%/cover;border:0;margin-bottom:1.5rem;padding:clamp(2rem,4vw,4.5rem)}.admin-page-head:before{content:"";z-index:-1;pointer-events:none;border:1px solid #fdfbf533;position:absolute;inset:.75rem}.admin-page-head:after{border-color:#fdfbf533;width:clamp(7rem,13vw,11rem);height:clamp(7rem,13vw,11rem);animation:none;top:50%;right:clamp(2rem,5vw,5rem);transform:translateY(-50%)}.admin-page-head>div{max-width:43rem}.admin-page-head>div>span{color:var(--sun-300)}.admin-page-head h1{max-width:13ch;color:var(--paper-100);font-family:var(--display);letter-spacing:var(--track-display);margin:.8rem 0 1rem;font-size:clamp(3rem,5.5vw,6.25rem);font-weight:400;line-height:.88}.admin-page-head p{color:#fdfbf5b8;max-width:36rem;font-size:clamp(.9rem,1.2vw,1.05rem)}.admin-page-head .admin-primary-button{color:var(--ink-900);background:var(--sun-300);box-shadow:none}.admin-primary-button,.admin-secondary-button,.admin-decline-button,.admin-whatsapp-button{letter-spacing:.04em;min-height:2.9rem;transition:transform .35s var(--ease-island), box-shadow .35s var(--ease-island), background .25s;border-radius:999px;padding:0 1.2rem;font-size:.73rem;font-weight:700}.admin-primary-button{color:var(--paper-100);background:var(--moss-700);box-shadow:0 .8rem 1.75rem #344d432e}.admin-primary-button:hover{background:var(--ink-900);box-shadow:0 1rem 2.25rem #10201b38}.admin-secondary-button{color:var(--ink-900);background:var(--paper-100);border-color:var(--paper-400)}.admin-login-form label,.admin-form label,.booking-update-form label{gap:.55rem}.admin-login-form label>span,.admin-form label>span,.booking-update-form label>span,.cloudinary-field>label>span{color:var(--ink-700);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-login-form input,.admin-form input,.admin-form textarea,.admin-form select,.booking-update-form input,.booking-update-form textarea,.booking-update-form select,.booking-whatsapp-composer textarea{min-height:3rem;color:var(--ink-900);background:var(--paper-100);border:1px solid var(--paper-400);border-radius:var(--radius-card);padding:.78rem .9rem}.admin-login-form input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.booking-update-form input:focus,.booking-update-form textarea:focus,.booking-update-form select:focus{border-color:var(--moss-500);box-shadow:0 0 0 3px #536d611f}.stat-grid{gap:1rem;margin-bottom:1.5rem}.stat-grid article{background:var(--admin-paper);border:1px solid var(--paper-400);border-radius:var(--radius-card);min-height:10.5rem;box-shadow:var(--shadow-raise);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.5rem}.stat-grid article:before{background:var(--clay-500);width:2px;height:100%;bottom:0;right:auto}.stat-grid article:hover{box-shadow:var(--shadow-lift);transform:translateY(-.3rem)}.stat-grid article>span{color:var(--ink-500);letter-spacing:.12em;font-size:.64rem}.stat-grid article>strong{color:var(--ink-900);font-family:var(--display);margin:1.25rem 0 .35rem;font-size:3.25rem;font-weight:400}.stat-grid article>small{color:var(--ink-500)}.stat-grid article>i{width:2.5rem;height:2.5rem;color:var(--clay-600);background:var(--paper-300);border:1px solid var(--paper-400);font-family:var(--display);border-radius:50%;font-weight:400;top:1rem;right:1rem}.admin-dashboard-grid{gap:1rem}.admin-card,.admin-form-card,.booking-manager{background:var(--admin-paper);border:1px solid var(--paper-400);border-radius:var(--radius-card);box-shadow:var(--shadow-raise)}.admin-card__head{border-bottom-color:var(--paper-400);min-height:5.5rem;padding:1.25rem 1.5rem}.admin-card__head h2,.admin-form-card__head h2{color:var(--ink-900);font-family:var(--display);font-size:1.35rem;font-weight:400}.admin-card__head p,.admin-form-card__head p{color:var(--ink-500)}.admin-card__head>a,.table-actions a,.admin-text-button{color:var(--moss-700)}.admin-table th{color:var(--ink-500);background:var(--paper-300);border-bottom-color:var(--paper-400);letter-spacing:.12em;padding:.9rem 1.15rem;font-size:.62rem}.admin-table td{border-bottom-color:var(--paper-400);padding:1rem 1.15rem}.admin-table tbody tr:hover{background:#efe8da73}.admin-table td>small,.admin-table td div>small,.table-empty{color:var(--ink-500)}.table-media img{border-radius:var(--radius-card);filter:saturate(.82)}.admin-status{letter-spacing:.08em;background:0 0;border:1px solid;border-radius:999px;font-size:.57rem}.admin-status--pending,.admin-status--draft{color:#80601f;background:var(--sun-100)}.admin-status--confirmed,.admin-status--published{color:#315d4b;background:#e4eee8}.admin-status--in_progress{color:#4c6570;background:#e8eef0}.admin-status--completed{color:#505d55;background:var(--paper-300)}.admin-status--cancelled,.admin-status--declined{color:#8a4938;background:#f4e5df}.revenue-total{color:var(--paper-100);background:var(--moss-700);padding:2rem 1.5rem}.revenue-total strong{color:var(--sun-300);font-family:var(--display);margin-top:.35rem;font-size:3.4rem;font-weight:400}.quick-actions{padding:1.25rem}.quick-actions>p{color:var(--ink-500);letter-spacing:.12em}.quick-actions a{background:var(--paper-100);border-color:var(--paper-400);border-radius:var(--radius-card)}.quick-actions a:hover{border-color:var(--moss-300)}.quick-actions a>span{color:var(--clay-600);background:var(--paper-300);border-radius:50%}.quick-actions small{color:var(--ink-500)}.admin-form-card{padding:clamp(1.25rem,2.5vw,2rem)}.admin-form-card__head{border-bottom-color:var(--paper-400)}.admin-nested-card,.itinerary-editor__row,.booking-contact>div,.cloudinary-field__body{background:var(--paper-200);border-color:var(--paper-400);border-radius:var(--radius-card)}.booking-manager__list,.booking-filters,.booking-detail__head,.booking-manager__list,.booking-contact,.booking-total{border-color:var(--paper-400)}.booking-filters button{color:var(--ink-500);background:var(--paper-100);border-color:var(--paper-400)}.booking-filters button.is-active{color:var(--paper-100);background:var(--moss-700);border-color:var(--moss-700)}.booking-list>button{color:var(--ink-900);background:var(--paper-100);border-bottom-color:var(--paper-400)}.booking-list>button:hover,.booking-list>button.is-active{background:var(--paper-300)}.booking-list>button.is-active{box-shadow:inset 2px 0 var(--clay-500)}.booking-detail__head h2,.booking-route>strong,.booking-total strong{color:var(--ink-900);font-family:var(--display);font-weight:400}.booking-route{border-color:var(--paper-400);border-radius:var(--radius-card)}.booking-route blockquote{background:var(--paper-300);border-left-color:var(--clay-500)}.booking-whatsapp-composer,.booking-notification{border-radius:var(--radius-card)}.cloudinary-field__preview{background:var(--paper-300);border-radius:var(--radius-card)}@media (max-width:1100px){.admin-login-page{grid-template-columns:1fr 1fr}}@media (max-width:820px){.admin-login-page{grid-template-columns:1fr}.admin-login-art{min-height:30rem}.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:none}.admin-main{margin-left:0}}@media (max-width:560px){.admin-login-art{display:none}.admin-login-panel{min-height:100vh;padding:2rem}.admin-login-panel:before{inset:.75rem}.admin-content{padding:1.25rem .9rem}.admin-page-head{min-height:19rem;padding:2rem}.admin-page-head:after{display:none}.admin-page-head h1{font-size:clamp(2.75rem,14vw,4rem)}}@media (prefers-reduced-motion:reduce){.admin-sidebar nav a,.admin-sidebar__bottom a,.admin-sidebar__bottom button,.admin-primary-button,.admin-secondary-button,.stat-grid article,.quick-actions a{transition:none}}
.custom-tour-form .destinations-list{flex-direction:column;gap:10px;display:flex}.custom-tour-form .destination-input-group{align-items:center;gap:10px;display:flex}.custom-tour-form .destination-input-group input{flex:1}.custom-tour-form .destination-input-group button{justify-content:center;align-items:center;height:44px;padding:0 15px;display:flex}
