/* pickthetrain's night trains page (build/nightpage.py, assets/night.js). The night sky, the stats, the cards, the
   chips, the buttons and the reveals are shared with the home page's night section, in site.css. */
.n-page{display:block}
.n-defs{position:absolute;width:0;height:0;overflow:hidden}
.n-crumbs{padding:2px 0 12px}

/* the hero: the headline, and tonight's sleepers on the map */
.n-hero{position:relative}
.n-hwrap{display:grid;gap:34px;padding-top:36px;padding-bottom:48px;grid-template-columns:minmax(0,1fr);align-items:center}
.n-hero h1{font-size:clamp(40px,7.4vw,82px);line-height:.96;letter-spacing:-.035em;font-weight:800;margin-top:14px}
.n-moon{display:inline-block;color:var(--lamp);text-shadow:0 0 28px rgba(246,188,76,.55);margin-right:.08em;transform:translateY(-.04em)}
.n-hero h1 em{font-style:normal;background:linear-gradient(92deg,var(--lilac),#D9CCFF 38%,var(--lamp) 78%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(169,155,240,.35))}
.n-lead{font-size:clamp(17px,2.1vw,20px);color:var(--nmuted);max-width:34em;margin:18px 0 0;line-height:1.5}
.n-lead b{color:var(--nink);font-weight:600}
.n-hero .n-stats{margin-top:22px}
.n-tonight{margin:18px 0 0;font-size:15px;color:var(--nmuted)}
.n-tonight b{font:600 15px/1.2 var(--mono);color:var(--lamp);margin-right:8px}
.n-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}

.n-mapcard{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--nline);background:radial-gradient(120% 90% at 60% 30%,#10164A,#070A22 70%);box-shadow:0 40px 80px -40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.02);min-height:380px}
.n-map{display:block;width:100%;height:auto;max-height:680px}
.n-dusk,.n-tint{position:absolute;inset:0;pointer-events:none}
.n-dusk{background:linear-gradient(180deg,rgba(120,90,190,.28),rgba(120,90,190,0) 55%);opacity:var(--dusk,0)}
.n-tint{background:linear-gradient(180deg,rgba(243,154,107,0) 40%,rgba(243,154,107,.28));opacity:var(--dawn,0);mix-blend-mode:screen;transition:opacity .4s linear}
.n-l0{fill:#141A44;stroke:rgba(169,155,240,.12);stroke-width:.8}
.n-l1{fill:#19205A;stroke:rgba(169,155,240,.12);stroke-width:.8}
.n-map{--u:1.35}                                                 /* map units per screen pixel (night.js measures it) */
.n-run{fill:none;stroke:url(#n-rg);stroke-width:calc(1.3px * var(--u));stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:opacity .25s,stroke-width .25s}
.n-run.n-hot{opacity:1;stroke-width:calc(2px * var(--u))}
.n-city{fill:#CFC8FF;opacity:.75}
.n-city.n-big{fill:#fff;opacity:.95}
.n-clab{font:600 calc(11.5px * var(--u)) var(--sans);fill:#E9E6FF;paint-order:stroke;stroke:rgba(7,10,34,.85);stroke-width:calc(3px * var(--u));letter-spacing:.01em;pointer-events:none}
.n-tr{fill:var(--lamp)}
.n-hit{fill:transparent;cursor:pointer}
.n-mapui{position:absolute;left:14px;top:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;pointer-events:none}
.n-clock{background:rgba(7,10,34,.72);border:1px solid var(--nline);border-radius:14px;padding:10px 14px 9px;min-width:150px}
.n-ct{font:600 34px/1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}
.n-cd{font-size:12.5px;color:var(--nmuted);margin-top:4px}
.n-cn{font:500 13px/1.3 var(--mono);color:var(--lamp);margin-top:6px}
.n-cn:empty{display:none}
.n-play{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;background:rgba(7,10,34,.72);border:1px solid var(--nline);border-radius:999px;padding:8px 13px;cursor:pointer;font:600 13.5px var(--sans);color:var(--nink)}
.n-play:hover{border-color:var(--lilac)}
.n-legend{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--nmuted);pointer-events:none}
.n-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lamp);box-shadow:0 0 10px var(--lamp);margin-right:6px;vertical-align:-1px}
.n-legend s{display:inline-block;width:18px;height:2px;background:linear-gradient(90deg,var(--lilac),var(--lamp));margin-right:6px;vertical-align:3px;text-decoration:none}
.n-tip{position:absolute;z-index:2;pointer-events:none;background:rgba(7,10,34,.92);border:1px solid var(--nline);color:var(--nink);font-size:13px;padding:7px 10px;border-radius:10px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}

/* the finder */
.n-find .n-sec{padding-top:8px}
.n-finder{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--nline);border-radius:24px;padding:clamp(16px,3vw,28px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;box-shadow:0 30px 70px -40px rgba(0,0,0,.8)}
.n-fhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}
.n-fhead h2{font-size:clamp(26px,3.6vw,38px);letter-spacing:-.025em;font-weight:800;line-height:1.05;display:flex;align-items:center;gap:10px}
.n-m{color:var(--lamp);text-shadow:0 0 20px rgba(246,188,76,.5)}
.n-fhead small{color:var(--nmuted);font-size:14px}
.n-frow{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
.n-field{position:relative;display:grid}
.n-field label{position:absolute;left:14px;top:9px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nmuted);pointer-events:none}
.n-field input,.n-field select{width:100%;min-width:0;height:60px;padding:22px 14px 8px;background:rgba(5,8,26,.55);border:1.5px solid var(--nline);border-radius:14px;color:var(--nink);font:16.5px var(--sans);appearance:none;-webkit-appearance:none}
.n-field select{background-image:linear-gradient(45deg,transparent 50%,var(--nmuted) 50%),linear-gradient(135deg,var(--nmuted) 50%,transparent 50%);background-position:calc(100% - 20px) 30px,calc(100% - 14px) 30px;background-size:6px 6px;background-repeat:no-repeat;padding-right:34px}
.n-field select option,.n-sort option{color:#111B17;background:#fff}
.n-field input::placeholder{color:rgba(171,168,212,.7)}
.n-field input::-webkit-search-cancel-button{-webkit-appearance:none}
.n-field input:focus,.n-field select:focus{outline:none;border-color:var(--lamp);box-shadow:0 0 0 4px rgba(246,188,76,.16)}
.n-clear{position:absolute;right:10px;top:14px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:var(--nink);cursor:pointer;font-size:18px;line-height:1}
.n-graph{position:relative;background:rgba(5,8,26,.5);border:1px solid var(--nline);border-radius:16px;padding:12px 12px 8px}
.n-graph svg{display:block;width:100%;height:176px;overflow:visible}
.n-glbls{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);color:var(--nmuted);padding:6px 2px 0}
.n-gleg{position:absolute;font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
.n-gl{left:14px;top:10px;color:var(--lamp)}
.n-gr{left:14px;bottom:34px;color:var(--lilac)}
.n-b{cursor:pointer;transition:opacity .15s}
.n-dep{fill:var(--lamp)}
.n-arr{fill:var(--lilac)}
.n-b.n-dim{opacity:.28}
.n-gmid{stroke:rgba(255,255,255,.18)}
.n-g3{stroke:rgba(255,255,255,.55);stroke-dasharray:3 4}
.n-three-l{position:absolute;left:calc(12px + (100% - 24px) * .625 + 6px);top:28px;max-width:34%;font:600 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none}
.n-fres{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.n-fn{margin:0;font-size:16px;color:var(--nmuted)}
.n-fn b{font:600 18px/1 var(--mono);color:var(--lamp);font-variant-numeric:tabular-nums}
.n-sort{height:40px;border-radius:10px;background:rgba(5,8,26,.55);border:1px solid var(--nline);color:var(--nink);padding:0 12px;font:600 14px var(--sans)}
.n-preview{display:grid;gap:6px}
.n-prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5em,auto);gap:4px 12px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid transparent;text-decoration:none;transition:background .15s,border-color .15s}
.n-prow:hover{background:rgba(255,255,255,.08);border-color:var(--nline)}
.n-prt{font-weight:700;overflow-wrap:anywhere}
.n-prt small{display:block;font-weight:500;font-size:13px;color:var(--nmuted)}
.n-ptm{font:500 14px/1.2 var(--mono);color:var(--nink);text-align:right;white-space:nowrap}
.n-ptm small{display:block;max-width:15em;margin-left:auto;white-space:normal;color:var(--nmuted);font-size:12px}
.n-seeall{justify-self:start;border:1px solid var(--nline);color:var(--nink);border-radius:10px;padding:9px 14px;font-weight:600;text-decoration:none}
.n-seeall:hover{border-color:var(--lamp)}
.n-empty{padding:16px;border-radius:14px;border:1px dashed var(--nline);color:var(--nmuted);font-size:15px;line-height:1.5}
.n-empty a{color:var(--lamp);font-weight:600}
.n-groups .n-empty{color:var(--muted);border-color:var(--line-2)}

/* the networks behind the night */
.n-spots{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.n-spot{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--nline);background:linear-gradient(140deg,#141A4E,#0A0E2C 70%);display:grid;grid-template-columns:minmax(0,1fr);min-height:300px}
.n-stxt{padding:22px;display:grid;gap:10px;align-content:start;z-index:1}
.n-spot h3{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.05}
.n-spot h3 em{font-style:normal;color:var(--lamp)}
.n-spot p{color:var(--nmuted);font-size:15px;margin:0}
.n-facts{display:flex;flex-wrap:wrap;gap:6px}
.n-sbtn{justify-self:start;min-height:42px;font-size:15px}
.n-spot svg{width:100%;height:100%;min-height:220px;display:block}
.n-sl{fill:#161C52;stroke:rgba(169,155,240,.12);stroke-width:calc(.8px * var(--f,1))}
.n-srun{fill:none;stroke:var(--lamp);stroke-width:calc(2.2px * var(--f,1));stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.anim .n-srun{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200)}
.anim .n-spot.n-in .n-srun{animation:n-draw 2.4s ease forwards}
@keyframes n-draw{to{stroke-dashoffset:0}}
.n-sstop{fill:#fff}
.n-slab{font:600 calc(13px * var(--f,1)) var(--sans);fill:#E9E6FF;paint-order:stroke;stroke:rgba(7,10,34,.9);stroke-width:calc(3px * var(--f,1))}

/* one night on board: the sky turns as you scroll (night.js adds n-scrolly on wide screens with motion) */
.n-story{position:relative;color:var(--nink);background:var(--sky0)}
.n-stage{position:relative;overflow:hidden;isolation:isolate}
.n-skyg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--h1,252) 55% var(--l1,8%)),hsl(var(--h2,248) 52% var(--l2,16%)))}
.n-sun{position:absolute;z-index:-1;width:140px;height:140px;border-radius:50%;left:72%;top:var(--sunY,70%);background:radial-gradient(circle,rgba(255,214,150,.95),rgba(243,154,107,.35) 45%,transparent 70%);opacity:var(--sunO,0);filter:blur(2px);pointer-events:none}
.n-moonbig{position:absolute;z-index:-1;width:90px;height:90px;right:12%;top:var(--moonY,14%);opacity:var(--moonO,1);color:#EAE6FF;filter:drop-shadow(0 0 30px rgba(201,191,255,.6));pointer-events:none}
.n-swrap{display:grid;gap:26px;padding-top:48px;padding-bottom:48px;grid-template-columns:minmax(0,1fr)}
.n-story h2{font-size:clamp(32px,4.8vw,56px);line-height:1;letter-spacing:-.03em;font-weight:800;margin-top:12px}
.n-story .n-eyebrow{color:var(--lamp)}
.n-bigclock{font:600 clamp(56px,9vw,104px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 40px rgba(169,155,240,.45);margin-top:22px}
.n-now{font-size:18px;color:var(--nmuted);min-height:2.6em;margin:10px 0 0}
.n-now b{color:var(--nink)}
.n-stops{list-style:none;margin:0;padding:0;display:grid;gap:2px;position:relative}
.n-stops::before,.n-stops::after{content:"";position:absolute;left:9px;top:10px;width:2px;border-radius:2px}
.n-stops::before{bottom:10px;background:rgba(169,155,240,.25)}
.n-stops::after{height:var(--fill,0%);max-height:calc(100% - 20px);background:linear-gradient(180deg,var(--lamp),var(--lilac));box-shadow:0 0 12px rgba(246,188,76,.5)}
.n-stops li{display:grid;grid-template-columns:20px 64px minmax(0,1fr);gap:10px;align-items:center;padding:5px 0;color:var(--nmuted);transition:color .25s}
.n-sd{position:relative;z-index:1;width:12px;height:12px;margin-left:4px;border-radius:50%;border:2px solid rgba(169,155,240,.55);background:var(--sky1);transition:background .25s,border-color .25s,box-shadow .25s}
.n-stt{font:500 15px/1 var(--mono);font-variant-numeric:tabular-nums}
.n-snm{font-weight:600;overflow-wrap:anywhere}
.n-snm small{font-weight:500;color:var(--nmuted);margin-left:6px}
.n-stops li.n-past{color:var(--nink)}
.n-stops li.n-past .n-sd{background:var(--lamp);border-color:var(--lamp)}
.n-stops li.n-cur{color:#fff}
.n-stops li.n-cur .n-sd{background:#fff;border-color:#fff;box-shadow:0 0 0 6px rgba(246,188,76,.25),0 0 16px var(--lamp)}
.n-stops li.n-at3 .n-snm::after{content:"3 in the morning";margin-left:8px;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lamp);border:1px solid rgba(246,188,76,.5);padding:3px 6px;border-radius:6px;white-space:nowrap}

/* train or plane */
.n-versus{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.n-vs{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:var(--shadow)}
.n-vs h3{font-size:19px;font-weight:700;letter-spacing:-.01em}
.n-bar{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;font-size:14px}
.n-k{font:600 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.n-trk{position:relative;height:34px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}
.n-seg{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding:0 9px;font:600 12.5px/1 var(--mono);white-space:nowrap;overflow:hidden;color:#fff;border-radius:9px}
.n-sleep{background:linear-gradient(90deg,#3B2F7A,#4A3A8C 50%,#6253B8)}
.n-fly{background:#6B7A86}
.anim .n-vs .n-seg{transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.anim .n-vs.n-in .n-seg{transform:scaleX(1)}
.n-note{font-size:13.5px;color:var(--muted);margin:0}

/* every route, by country */
.n-all .n-sec{padding-bottom:0}
.n-cbar{position:sticky;top:0;z-index:5;background:var(--paper);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.n-cbar .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
.n-cbar .wrap::-webkit-scrollbar{display:none}
.n-cbar a{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14px;text-decoration:none}
.n-cbar a b{font:500 12px/1 var(--mono);color:var(--muted)}
.n-cbar a.n-on{background:var(--nt);color:#fff;border-color:var(--nt)}
.n-cbar a.n-on b{color:rgba(255,255,255,.75)}
.n-groups{display:grid;gap:22px;padding-top:22px;padding-bottom:56px}
.n-grp{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);scroll-margin-top:70px}
.n-grp h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px;font-size:17px;font-weight:700;border-bottom:1px solid var(--line);background:var(--card-2)}
.n-grp h3 small{font:500 12.5px var(--mono);color:var(--muted)}
.n-rrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}
.n-grp .n-rrow:last-of-type{border-bottom:0}
.n-rrt{text-decoration:none;font-weight:700;overflow-wrap:anywhere}
.n-rrt:hover{color:var(--nt)}
.n-rrt small{display:block;font-weight:500;color:var(--muted);font-size:13px;margin-top:2px}
.n-tp{display:inline-flex;align-items:center;gap:8px;justify-self:start;font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;background:var(--nt-soft);color:var(--ink);padding:8px 11px;border-radius:10px;white-space:nowrap}
.n-tp sup{color:var(--nt);font-size:10px}
.n-mn{color:var(--nt)}
.n-rm{font-size:13.5px;color:var(--muted)}
.n-rm b{display:block;font:600 14px/1.2 var(--mono);color:var(--ink)}
.n-bk{justify-self:end;font-weight:700;font-size:13.5px;text-decoration:none;color:var(--brand);white-space:nowrap}
.n-more{display:block;width:100%;padding:13px;border:0;border-top:1px solid var(--line);background:var(--card-2);cursor:pointer;font:700 15px var(--sans);color:var(--nt)}
.n-more:hover{background:var(--nt-soft)}

/* North America, the family, questions */
.n-na .n-card{background:radial-gradient(160px 120px at 92% 0%,rgba(246,188,76,.18),transparent 70%),linear-gradient(180deg,#13183F,#0B0F2E)}
.n-fam{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.n-fcard{--c:var(--brand);position:relative;display:grid;gap:8px;align-content:start;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--card);text-decoration:none;box-shadow:var(--shadow);transition:translate .2s ease,border-color .2s;overflow:hidden}
.anim .n-fcard.n-rv{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),translate .2s ease,border-color .2s}
.n-fcard:hover{translate:0 -3px;border-color:var(--c)}
.n-fcard b{font-size:18px;letter-spacing:-.01em}
.n-fcard span{color:var(--muted);font-size:14.5px}
.n-fcard .n-who{font:600 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}
.n-fcard .n-fgo{font-weight:700;color:var(--c);font-size:14px}
.n-fcard::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--c);opacity:.07}
.n-fbus{--c:#B45309}.n-fhotel{--c:var(--ph)}.n-fflight{--c:var(--pf)}.n-fmr{--c:#C2410C}
.n-faq{display:grid;gap:10px;max-width:860px}
.n-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 16px}
.n-faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.n-faq summary::-webkit-details-marker{display:none}
.n-faq summary::after{content:"+";font:600 18px/1 var(--mono);color:var(--nt)}
.n-faq details[open] summary::after{content:"−"}
.n-faq details p{margin:0;padding:0 0 14px;color:var(--muted)}
.n-sec-faq{padding-top:0}
.n-checked{font-size:13.5px;color:var(--muted);margin:18px 0 0}

@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .n-fbus{--c:#F2A65A}:root:not([data-theme="light"]) .n-fmr{--c:#FB8C5A}}
:root[data-theme="dark"] .n-fbus{--c:#F2A65A}:root[data-theme="dark"] .n-fmr{--c:#FB8C5A}
@media (min-width:560px){.n-spot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media (max-width:560px){.n-three-l{display:none}.n-glbls span:nth-child(even){display:none}.n-clab.n-lm{display:none}.n-legend{position:static;padding:10px 14px 12px}.n-clock{padding:8px 11px 7px;min-width:0}.n-ct{font-size:26px}.n-mapcard{min-height:0}}
@media (min-width:640px){.n-fam{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:760px){.n-frow{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr)}.n-rrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px auto}}
@media (max-width:759px){.n-rrow .n-tp{grid-column:1}.n-rrow .n-rm{grid-column:2;grid-row:1;max-width:11em;text-align:right}.n-rrow .n-bk{grid-column:2;grid-row:2}}
@media (min-width:900px){.n-spots,.n-versus{grid-template-columns:repeat(2,minmax(0,1fr))}.n-swrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}
  .n-story.n-scrolly .n-scroller{height:260vh}.n-story.n-scrolly .n-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center}}
@media (min-width:1000px){.n-hwrap{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);padding-top:44px;padding-bottom:64px}}
@media (min-width:1040px){.n-fam{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.n-page *,.n-page *::before,.n-page *::after{animation:none!important;transition:none!important}}
