/* 花儿与黄毛 · 冰岛一周 —— 手帐贴纸 + 综艺花字 */
@font-face{font-family:"ZCOOL KuaiLe";src:url(fonts/zcool-kuaile.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--paper:#F6F1E7;--ink:#101418;--accent:#FF6A3D;--yellow:#FFD34E;--ice:#9FD3E6;--deep:#0E2A3A;--dim:#5B5650;--dim2:#7A7268;--line:#D9D2C5;--cream:#FFF8EA;
--fh:"ZCOOL KuaiLe","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--fb:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--fm:"SF Mono","Menlo","Consolas","Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--paper) radial-gradient(rgba(16,20,24,.05) 1px,transparent 1px);background-size:7px 7px;color:var(--ink);font-family:var(--fb);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
h1,h2,h3{font-family:var(--fh);font-weight:400;line-height:1.1;margin:0}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.mono{font-family:var(--fm)}.dim{color:var(--dim)}.small{font-size:13px}.y{color:var(--yellow)}
.stk{display:inline-block;font-family:var(--fh);padding:.28em .7em;border-radius:.55em;transform:rotate(var(--rot,-1.5deg));box-shadow:0 .2em 0 rgba(0,0,0,.3);line-height:1.2;white-space:nowrap}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;font-family:var(--fh);font-size:21px;padding:13px 24px;border-radius:14px;box-shadow:0 5px 0 rgba(0,0,0,.4);border:0;cursor:pointer;transition:transform .15s}
.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--cream);border:2px solid var(--ice);box-shadow:none}
/* 导航 */
.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;border-bottom:2px solid var(--ink);background:var(--paper)}
.nav .brand{font-family:var(--fh);font-size:26px;letter-spacing:2px}.nav .links{display:flex;gap:26px;font-size:16px;font-weight:500}
.nav .links a{padding:8px 0;border-bottom:3px solid transparent}.nav .links a:hover,.nav .links a.on{color:var(--accent);border-color:var(--accent)}
.burger{display:none;width:44px;height:44px;border:2px solid var(--ink);border-radius:10px;background:#fff;flex-direction:column;justify-content:center;gap:5px;align-items:center;cursor:pointer}.burger span{width:20px;height:2.4px;background:var(--ink);border-radius:2px}
/* 首屏 */
.hero{position:relative;background:var(--deep);color:var(--cream);padding:64px 0 0;overflow:hidden}
.hero .isl{position:absolute;left:50%;top:0;width:1300px;margin-left:-650px;opacity:.32;fill:#1C4A5E;stroke:var(--ice);stroke-width:2.5;pointer-events:none}
.hero .plane{position:absolute;width:150px;top:30px;left:-200px;z-index:0;animation:fly 9s linear 1s infinite;opacity:.95;filter:drop-shadow(0 8px 8px rgba(0,0,0,.4))}
@keyframes fly{0%{left:-200px;transform:translateY(0)}50%{transform:translateY(14px)}100%{left:110%;transform:translateY(0)}}
.hero .wrap{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px}
.hero-text{flex:1 1 520px;min-width:0;padding-bottom:56px}.hero h1{font-size:clamp(64px,10vw,112px);letter-spacing:4px;margin:22px 0 10px;color:var(--cream)}.hero h1.logo{margin:14px 0 6px;font-size:0;line-height:0}.hero h1.logo img{width:min(100%,560px);height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
.hero .slogan{font-size:24px;color:#CFE3EE;font-weight:500;margin:0 0 16px}.hero .quote{font-size:17px;line-height:1.7;color:var(--ice);max-width:560px;margin:0 0 30px}
.btns{display:flex;flex-wrap:wrap;gap:14px}
.hero-chars{flex:1 1 440px;display:flex;justify-content:center;align-items:flex-end;height:400px}
.hero-chars img{height:320px;margin-right:-28px;filter:drop-shadow(0 14px 10px rgba(0,0,0,.45)) drop-shadow(0 0 2px #fff);animation:bob 3.2s ease-in-out infinite;transform-origin:bottom}
.hero-chars img:last-child{margin-right:0}.hero-chars .c0{height:330px}.hero-chars .c2{height:350px;animation-delay:-1s}.hero-chars .c3{height:335px;animation-delay:-2s}.hero-chars .c4{height:315px;animation-delay:-.5s}.hero-chars .c1{animation-delay:-1.6s}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* 数字条 */
.stats{background:var(--ink);color:var(--cream);padding:20px 0}.stats .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;font-family:var(--fm);font-size:14px;letter-spacing:1px}
.stats b{color:var(--yellow);font-size:24px;font-weight:400}
/* 成片 */
.film{padding:72px 0 40px}.h2row{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:20px}.h2row h2{font-size:44px}
.player{border-radius:22px;overflow:hidden;background:var(--ink);box-shadow:0 18px 50px rgba(16,20,24,.25)}.player video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.player-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:14px 18px;color:var(--cream)}
.seg{display:flex;border:2px solid var(--ice);border-radius:12px;overflow:hidden}.seg button{background:transparent;color:var(--cream);border:0;font-family:var(--fh);font-size:17px;padding:8px 16px;cursor:pointer}.seg button.on{background:var(--accent)}
.chaps{display:flex;flex-wrap:wrap;gap:8px}.chaps button{background:#1C4A5E;color:var(--cream);border:0;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.chaps button:hover{background:var(--ice);color:var(--ink)}
.player-note{color:var(--ice)}
/* 路线 */
.route{padding:40px 0 72px}.route .wrap{display:flex;flex-wrap:wrap;gap:36px;align-items:center}
.map{flex:1 1 560px;background:var(--deep);border-radius:22px;padding:24px;position:relative}.routesvg{width:100%;height:auto;display:block}.routesvg .land path{fill:#1C4A5E;stroke:var(--ice);stroke-width:3;stroke-linejoin:round}
.routesvg .pt text{font-family:var(--fb);font-size:19px;fill:var(--cream);paint-order:stroke;stroke:var(--deep);stroke-width:5;stroke-linejoin:round}
.legend{position:absolute;right:28px;bottom:22px;display:flex;gap:12px;font-family:var(--fm);font-size:12px;color:var(--cream)}.legend i{display:inline-block;width:14px;height:6px;border-radius:3px;margin-right:4px;vertical-align:middle}
.routelist{flex:1 1 320px}.routelist h2{font-size:44px;margin-bottom:8px}.routelist p{margin:0 0 20px}
.dayline{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:12px;background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin-bottom:10px;transition:transform .15s}.dayline:hover{transform:translate(-2px,-2px)}
.dayline b{color:var(--accent)}.dayline .dim{margin-left:auto;font-size:13px}
/* 六天 */
.days .wrap{display:flex;flex-direction:column;gap:72px;padding-bottom:48px}
.day{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.day.rev{flex-direction:row-reverse}
.daycard{position:relative;flex:1 1 360px;min-width:0;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:28px;box-shadow:6px 6px 0 var(--ink)}
.day.dark .daycard{background:var(--deep);color:var(--cream);border-color:var(--deep);box-shadow:6px 6px 0 var(--ice)}.day.dark .daycard .dim{color:var(--ice)}.day.dark .daycard p{color:#CFE3EE}
.daycard h3{font-size:46px;margin:6px 0 14px}.daycard p{font-size:16px;line-height:1.8;color:#3A3630;margin:0}
.places{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:16px;align-items:center}.pl{display:inline-flex;align-items:center;gap:4px}.pic{width:28px;height:28px}
.dayfoot{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:13px}.cast{margin-left:auto;display:flex}.cast img{width:40px;height:40px;border-radius:20px;border:2px solid #fff;margin-left:-8px;background:#fff}
.daycard .grp{margin-top:18px;max-height:170px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.25))}
.grid{flex:2 1 560px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px}
.fig{margin:0;position:relative;background:#fff;padding:10px 10px 12px;border-radius:14px;box-shadow:0 10px 24px rgba(16,20,24,.15);transform:rotate(var(--rot,0deg));transition:transform .2s}
.fig:hover{transform:rotate(0) scale(1.02);z-index:2}.fig img{width:100%;height:210px;object-fit:cover;border-radius:8px}.fig.big{grid-column:span 2}.fig.big img{height:340px}
.fig.r0{--rot:.8deg}.fig.r1{--rot:-.8deg}.fig.r2{--rot:.5deg}.fig.big{--rot:-.6deg}
.fig figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;color:#3A3630;min-width:0}.fig figcaption span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig figcaption .mono{color:var(--dim2);white-space:nowrap}
.quote-stk{position:absolute;left:18px;top:-14px;background:var(--accent);color:#fff;font-family:var(--fh);font-size:15px;padding:6px 12px;border-radius:9px;transform:rotate(var(--rot));box-shadow:0 3px 0 rgba(0,0,0,.3);max-width:92%}
.fig-a{position:relative;display:block}.play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:27px;background:var(--accent);box-shadow:0 6px 18px rgba(0,0,0,.4)}
.play::after{content:"";position:absolute;left:21px;top:16px;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;border-radius:14px;padding:16px;background:var(--ink) center/cover;color:var(--cream);overflow:hidden;box-shadow:0 10px 24px rgba(16,20,24,.2)}
.tile::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75))}.tile .tl{position:relative;font-family:var(--fh);font-size:21px;line-height:1.2}.tile small{color:var(--ice);font-size:12px}.tile .play{top:38%}
/* Q 版场景条 */
.scenes{grid-column:1/-1;background:#fff;border:2px solid var(--ink);border-radius:14px;padding:12px 12px 10px;box-shadow:4px 4px 0 var(--ice)}.scenes-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.scenes-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scenes-row a{display:block;border-radius:8px;overflow:hidden;transition:transform .15s}.scenes-row a:hover{transform:translateY(-3px) rotate(-1deg)}.scenes-row img{width:100%;aspect-ratio:4/3;object-fit:cover}
.scenes.in-photos{margin-bottom:14px}
/* 入口 */
.entries{padding:56px 0}.entries .wrap{display:flex;flex-wrap:wrap;gap:20px}
.entry{flex:1 1 300px;display:flex;flex-direction:column;gap:8px;background:#fff;border:2px solid var(--ink);border-radius:18px;padding:24px;box-shadow:6px 6px 0 var(--ink);transition:transform .15s}.entry:hover{transform:translate(-2px,-2px)}
.entry b{font-family:var(--fh);font-weight:400;font-size:30px}.entry span{font-size:15px;color:var(--dim)}
/* 页脚 */
.foot{background:var(--deep);color:#CFE3EE;padding:56px 0 40px;margin-top:40px}.foot .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px}
.foot .fam{flex:1 1 300px;width:100%;max-width:640px;min-width:0;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.foot .big{font-family:var(--fh);font-size:32px;color:var(--cream);margin:0 0 8px}.foot .by{margin:0 0 20px;color:var(--ice)}.foot .small{line-height:2;margin:0}
/* 灯箱 */
.lb{position:fixed;inset:0;z-index:50;background:rgba(5,12,20,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}
.lb[hidden]{display:none}.lb-body{max-width:100%;max-height:80vh;display:flex;align-items:center;justify-content:center}.lb-body img,.lb-body video{max-width:95vw;max-height:80vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.lb-cap{color:var(--cream);margin-top:14px;font-size:15px;text-align:center;max-width:900px}.lb-x,.lb-prev,.lb-next{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:24px;width:48px;height:48px;font-size:30px;cursor:pointer;line-height:1}
.lb-x{right:18px;top:18px}.lb-prev{left:14px;top:50%;margin-top:-24px}.lb-next{right:14px;top:50%;margin-top:-24px}.lb .nope{color:var(--cream);background:var(--deep);padding:30px 40px;border-radius:16px;text-align:center;font-size:16px;line-height:1.8}
/* 子页通用 */
.page{padding-top:48px}.ph{margin-bottom:28px}.ph h1{font-size:clamp(52px,8vw,76px);margin:16px 0 8px}.lead{font-size:18px;color:var(--dim);max-width:760px;line-height:1.7;margin:0}
.hint{margin-top:12px;color:#9A9288}
/* 人物 */
.pcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:40px}
.pcard{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:18px;box-shadow:6px 6px 0 var(--c)}
.pcard .tap{background:transparent;border:0;padding:0;cursor:pointer;height:250px;width:100%;transition:transform .15s}.pcard .tap:active{transform:scale(.94)}.pcard .tap.done{filter:drop-shadow(0 0 12px var(--c))}
.pcard{position:relative}.pcard .lamb{position:absolute;right:10px;top:10px;width:44px;height:44px;z-index:3;transform:rotate(8deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.pcard .stand{height:250px;width:100%;object-fit:contain;margin:0 auto}.pcard h2{font-size:34px;margin:12px 0 2px}.pcard .en{font-size:12px;letter-spacing:2px}.pcard .stk{align-self:flex-start;margin:10px 0 12px}
.pcard dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px;color:var(--dim)}.pcard dt{font-family:var(--fm);font-size:24px;color:var(--ink)}.pcard dd{margin:0}.pcard p{margin:12px 0 0;font-size:13px;line-height:1.7;color:#3A3630}
.poses{display:flex;align-items:flex-end;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.poses .small{margin-right:auto;writing-mode:vertical-rl;letter-spacing:2px}.poses a{display:block;transition:transform .15s}.poses a:hover{transform:translateY(-3px)}.poses img{height:86px;width:auto;filter:drop-shadow(0 3px 3px rgba(0,0,0,.2))}
.avs{display:flex;gap:2px;justify-content:center;margin-top:-18px;position:relative;z-index:2;flex-wrap:wrap}.avs .av{width:36px;height:36px;border-radius:18px;border:2px solid #fff;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.2);cursor:pointer;opacity:.55;transition:all .15s}.avs .av.on,.avs .av:hover{opacity:1;transform:scale(1.15)}
.two{display:flex;flex-wrap:wrap;gap:28px;align-items:stretch;margin-bottom:40px}.two>*{flex:1 1 420px;min-width:0}.col{display:flex;flex-direction:column;gap:16px}
.box{background:#fff;border:2px solid var(--ink);border-radius:20px;padding:26px;box-shadow:6px 6px 0 var(--ink)}.box h2{font-size:32px;margin-bottom:6px}.box.dark{background:var(--deep);color:var(--cream);border-color:var(--deep);box-shadow:none}.box.dark .dim{color:var(--ice)}
.box table{width:100%;border-collapse:collapse;font-size:15px;margin-top:14px}.box td{padding:10px 0;border-bottom:1px solid rgba(159,211,230,.25)}.box td.r{text-align:right;font-size:20px}.box td.y{width:40px}
.bars{display:flex;flex-direction:column;gap:6px;margin-top:14px}.bar-row{display:grid;grid-template-columns:56px repeat(6,1fr);gap:6px;align-items:end;height:34px;font-size:13px}.bar-row i{display:block;border-radius:5px 5px 0 0;align-self:end;min-height:2px}
.bar-axis{display:grid;grid-template-columns:56px repeat(6,1fr);gap:6px;font-family:var(--fm);font-size:11px;color:var(--dim2);margin-top:6px}
.gpair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gpair img{width:100%;height:170px;object-fit:cover;border-radius:16px;border:2px solid var(--ink)}
.aurora{position:fixed;inset:0;z-index:60;background:rgba(5,12,20,.85);display:flex;align-items:center;justify-content:center;padding:24px}.aurora[hidden]{display:none}
.aurora-card{max-width:960px;width:100%;background:var(--deep);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:pop .5s cubic-bezier(.2,1.4,.4,1)}
@keyframes pop{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}
.aurora-img{position:relative}.aurora-img img{width:100%;height:420px;object-fit:cover}
.glow{position:absolute;left:0;right:0;top:0;height:240px;background:linear-gradient(100deg,rgba(60,220,160,0) 0%,rgba(60,220,160,.6) 25%,rgba(120,200,255,.4) 50%,rgba(180,120,255,.55) 72%,rgba(60,220,160,0) 100%);filter:blur(18px);mix-blend-mode:screen;animation:shimmer 4s ease-in-out infinite alternate}
@keyframes shimmer{from{transform:translateX(-6%) skewX(-6deg);opacity:.7}to{transform:translateX(6%) skewX(6deg);opacity:1}}
.aurora-text{padding:22px 28px 26px;color:var(--cream);display:flex;flex-wrap:wrap;align-items:center;gap:16px}.aurora-text>div{flex:1 1 360px}.aurora-text b{font-family:var(--fh);font-weight:400;font-size:34px}.aurora-text p{margin:6px 0 0;color:var(--ice)}
/* 梗 */
.memes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}
.meme{position:relative;background:#fff;border:2px solid var(--ink);border-radius:20px;padding:22px;box-shadow:6px 6px 0 var(--ink)}.meme.wide{grid-column:span 2}.meme.wide3{grid-column:span 3;display:flex;flex-wrap:wrap;gap:22px}.meme.wide3>div{flex:1 1 300px}
.meme.dark{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:none}.meme.dark p{color:#CFE3EE}.meme:nth-child(3n){box-shadow:6px 6px 0 var(--ice)}.meme:nth-child(5n){box-shadow:6px 6px 0 var(--yellow)}
.meme h2{font-size:34px;margin-bottom:4px}.meme p{font-size:14px;color:var(--dim);line-height:1.7;margin:0 0 14px}
.badge{position:absolute;right:18px;top:-16px;background:var(--accent);color:#fff;font-family:var(--fh);font-size:19px;padding:6px 14px;border-radius:10px;transform:rotate(var(--rot));box-shadow:0 3px 0 rgba(0,0,0,.3)}
.mfigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mfigs .fig{padding:6px}.mfigs .fig img{height:170px}.mfigs figcaption{font-size:11px}
.qv{width:100%;height:170px;object-fit:contain;background:#E9F4F8;border-radius:10px;padding:8px}.qv.poses{display:flex;justify-content:space-around;align-items:flex-end;gap:4px}.qv.poses img{height:150px;width:auto;filter:drop-shadow(0 4px 4px rgba(0,0,0,.2))}.qv.todo{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--dim2);border:2px dashed #B9B0A0;background:#E9E2D4;font-size:13px}
.vlink{display:inline-block;margin-top:12px;font-weight:500;color:var(--accent)}
.smalls{flex:2 1 520px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:15px}.smalls li{display:flex;flex-direction:column;gap:8px;padding:10px;border:2px solid var(--ink);border-radius:14px;background:#fff;box-shadow:4px 4px 0 var(--ice)}.smalls a img{width:100%;height:150px;object-fit:contain;border-radius:8px;background:#E9F4F8;display:block}.smalls li>div{font-size:14px}.smalls .todo-q{width:100%;height:150px;border-radius:8px;border:2px dashed #B9B0A0;background:#E9E2D4;color:var(--dim2);font-size:12px;display:flex;align-items:center;justify-content:center}.smalls a{color:var(--accent);margin-left:6px}
/* 全部照片 */
.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jump a{background:#fff;border:2px solid var(--ink);border-radius:10px;padding:6px 12px;font-size:14px;box-shadow:3px 3px 0 var(--ink)}
.pday{margin-bottom:56px}.pday h2{font-size:44px}.pgroup{margin-top:26px}.pgroup h3{display:flex;align-items:center;gap:10px;font-size:26px;margin-bottom:12px}.pgroup h3 .mono{font-size:13px;margin-left:6px}
.masonry{columns:4 220px;column-gap:14px}.masonry .fig{break-inside:avoid;margin-bottom:14px;padding:6px 6px 8px;transform:none}.masonry .fig img{height:auto;aspect-ratio:3/2;object-fit:cover}.masonry .fig.p img{aspect-ratio:3/4}.masonry figcaption{font-size:11px;margin-top:4px}
/* 响应式 */
@media (max-width:1000px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.memes{grid-template-columns:repeat(2,minmax(0,1fr))}.meme.wide,.meme.wide3{grid-column:span 2}}
@media (max-width:720px){.nav{padding:12px 16px}.nav .brand{font-size:21px}.burger{display:flex}.nav .links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--paper);border-bottom:2px solid var(--ink);padding:8px 16px}.nav.open .links{display:flex}
.wrap{padding:0 16px}.hero{padding-top:36px}.hero-text{padding-bottom:16px;width:100%}.hero .stk{white-space:normal;font-size:15px;line-height:1.3}.hero h1{font-size:52px;letter-spacing:2px}.hero .slogan{font-size:19px}.hero .quote{font-size:15px}.hero .plane{width:90px;top:8px;opacity:.7}.btns .btn{font-size:18px;padding:11px 18px}.hero-chars{height:220px}.hero-chars img{height:170px;margin-right:-16px}.hero-chars .c0,.hero-chars .c2,.hero-chars .c3,.hero-chars .c4{height:180px}
.stats .wrap{justify-content:flex-start}.h2row h2,.routelist h2,.pday h2{font-size:34px}.daycard h3{font-size:32px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fig.big{grid-column:span 2}.scenes-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fig img{height:150px}.fig.big img{height:220px}
.pcards{grid-template-columns:1fr}.memes{grid-template-columns:1fr}.meme.wide,.meme.wide3{grid-column:span 1}.smalls{grid-template-columns:repeat(2,minmax(0,1fr))}.days .wrap{gap:48px}.day.rev{flex-direction:row}.foot .big{font-size:24px}.aurora-img img{height:240px}.legend{position:static;margin-top:10px}}
