@charset "UTF-8";
:root{--red:#b20b0a;--darkred:#630601;--gold:#ffda65;--cream:#fff3b5;--ink:#132c32;--serif:"Noto Serif TC","Songti TC","SimSun","PMingLiU",serif;--sans:Arial,"Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#8d0906;font-family:var(--sans);color:var(--cream)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:4px}button:disabled{cursor:wait}button:active{transform:translateY(2px)}
.poster{position:relative;width:100%;height:100%;height:100svh;padding:0 25px;background:repeating-linear-gradient(45deg,#ab100b 0px,#ab100b 2px,#a30a06 2px,#a30a06 5px);overflow:hidden;border:7px solid #650604;box-shadow:inset 0 0 0 2px #f9cd62,inset 0 0 0 6px #a30a06,inset 0 0 0 7px #eec061;isolation:isolate}
.masthead{height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 15px}.brand{font-family:Georgia,serif;font-weight:900;font-style:italic;font-size:32px;letter-spacing:-2px;color:var(--gold);text-shadow:2px 2px #490400;text-decoration:none;white-space:nowrap}.brand sup{font-size:11px;vertical-align:top;line-height:30px}.brand-wing{display:inline-block;font-size:35px;transform:rotate(-20deg);letter-spacing:-7px;margin-right:9px}.right-wing{transform:rotate(20deg) scaleX(-1);margin-left:5px}.masthead-copy{font-family:var(--serif);font-size:13px;letter-spacing:4px}.masthead-copy b{margin:0 14px}.controls{display:flex;gap:8px}.controls button{background:#740702;border:1px solid #e6ab45;color:#ffe5a0;padding:7px 9px;font-size:11px;white-space:nowrap}.controls button:hover{background:#df2616}.frame-corner{position:absolute;font-family:var(--serif);color:var(--gold);font-size:19px;line-height:1;z-index:20}.tl{top:7px;left:7px}.tr{top:7px;right:7px;transform:rotate(90deg)}.bl{bottom:7px;left:7px;transform:rotate(-90deg)}.br{bottom:7px;right:7px;transform:rotate(180deg)}
.artboard{position:relative;height:calc(100% - 117px);overflow:hidden;border:3px solid #ffdb75;outline:2px solid #4d0803;background:radial-gradient(ellipse at 50% 66%,#ffedb2 0%,#d8e5c1 34%,#86b9bc 64%,#447980 100%);color:var(--ink);isolation:isolate;container-type:size}
.sunburst{position:absolute;inset:-90%;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff8bf55 0deg 9deg,transparent 9deg 19deg);animation:rotate 150s linear infinite;opacity:.78;pointer-events:none}.halftone{position:absolute;inset:0;background-image:radial-gradient(#163d3f88 .8px,transparent .9px);background-size:4px 4px;mix-blend-mode:multiply;opacity:.38;pointer-events:none}.cloud{position:absolute;width:64%;height:43%;bottom:9%;filter:blur(8px);background:radial-gradient(ellipse at 20% 62%,#fdf0c9 0 14%,transparent 35%),radial-gradient(ellipse at 50% 48%,#fff8e0 0 19%,transparent 41%),radial-gradient(ellipse at 82% 57%,#fff7da 0 16%,transparent 36%);opacity:.95}.cloud-left{left:-15%}.cloud-right{right:-15%;transform:scaleX(-1)}.topline{position:absolute;left:2%;right:2%;top:2%;display:flex;justify-content:space-between;font-size:10px;font-weight:bold;letter-spacing:2px;border-bottom:1px solid #253d3770;padding-bottom:7px}.topline span:first-child{color:#8b0803}
.title-block{position:absolute;top:6.2%;left:5%;width:90%;text-align:center;z-index:8;will-change:translate}.title-eyebrow{font:700 clamp(7px,.8vw,13px) Georgia,serif;letter-spacing:3px;color:#243a35;margin-bottom:.8%}h1{position:relative;width:max-content;max-width:100%;margin:0 auto;font:900 clamp(80px,12.1vw,190px)/1.14 var(--serif);letter-spacing:-.055em;transform:scaleY(1.1) rotate(-3deg);color:#ffe995;-webkit-text-stroke:1px #78380c;text-shadow:1px 1px #fff4b4,2px 2px #fbe39c,3px 3px #934000,4px 4px #843602,5px 5px #733002,6px 6px #4e2108,8px 9px 0 #2a211c,10px 11px 0 #ffe89c,13px 14px 0 #a61b10,16px 18px 0 #631207,19px 23px 3px #152e3277;z-index:1}h1:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(#fffbd4 0%,#ffef9b 17%,#bd822a 31%,#fff4a9 35%,#ffe082 44%,#ffb70e 55%,#b27814 67%,#ffec8b 70%,#ffe596 80%,#b16d17 100%);background-clip:text;-webkit-background-clip:text;text-shadow:none;-webkit-text-stroke:.6px #e4b74e}.english-title{position:relative;z-index:2;margin:13px 0 0;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(15px,2.55vw,39px);letter-spacing:.125em;transform:rotate(-3deg);color:#8d120c;-webkit-text-stroke:.5px #65100b;text-shadow:1px 1px #f9e7a2,2px 2px #f9e7a2}
.vertical-banner{position:absolute;top:20%;height:48%;width:8%;max-width:108px;z-index:10;color:#ffe78d;text-align:center;background:linear-gradient(90deg,#820904,#cb180a 30%,#a10a04 78%,#650c06);border:3px double #ffde7b;outline:2px solid #710d07;box-shadow:6px 7px 0 #23292144;display:flex;align-items:center;flex-direction:column;justify-content:space-around;padding:14px 2px}.banner-left{left:2.1%;transform:rotate(-5deg)}.banner-right{right:2.1%;transform:rotate(5deg)}.vertical-banner small{font-size:10px;letter-spacing:3px}.vertical-banner strong{writing-mode:vertical-rl;font:900 clamp(27px,3.2vw,50px)/1 var(--serif);letter-spacing:.14em;text-shadow:2px 2px #713801,3px 3px #210e02}.vertical-banner span{font-size:8px;letter-spacing:2px;line-height:1.6}
.collage{position:absolute;inset:0;pointer-events:none}.collage img{position:absolute;object-fit:contain;filter:saturate(.7) contrast(1.23) drop-shadow(3px 4px 1px #203b3e88);will-change:translate}.boss{z-index:5;width:48%;height:43%;left:26%;top:28%;object-position:center bottom;animation:levitate 6s ease-in-out infinite}.car{z-index:7;width:43%;height:31%;left:28.5%;top:49%;animation:levitate 6s ease-in-out infinite reverse}.car-shadow{position:absolute;left:33%;top:75%;width:34%;height:4%;border-radius:50%;background:#27454b66;filter:blur(9px)}.palm{width:31%;height:48%;top:39%;opacity:.97}.palm-left{left:9%;transform:rotate(-13deg)}.palm-right{right:9%;transform:rotate(13deg) scaleX(-1)}.halo{position:absolute;top:17%;left:21%;width:58%;text-align:center;color:#fff0aa;font-size:clamp(250px,45vw,700px);line-height:1;opacity:.85;text-shadow:0 0 35px #fff1ba;animation:rotate 65s linear infinite}.orbit{position:absolute;border:1px solid #fff2b7aa;border-radius:50%;width:72%;height:63%;left:14%;top:18%;transform:rotate(-15deg)}.orbit-two{transform:rotate(15deg);width:60%;left:20%}
.playing-cards{position:absolute;top:37%;width:13%;height:27%;z-index:4;animation:wobble 7s ease-in-out infinite}.cards-left{left:15%;transform:rotate(-20deg)}.cards-right{right:15%;transform:rotate(20deg);animation-delay:-3s}.card{position:absolute;inset:0;max-width:147px;border-radius:6px;border:2px solid #33372d;background:#fff4cf;box-shadow:4px 4px #1b2d2855;font-family:Georgia,serif}.card-back{transform:rotate(-15deg) translate(-12%,-3%);background:repeating-linear-gradient(45deg,#841010 0 2px,#d6ac5e 2px 3px,#841010 3px 6px);outline:5px solid #fff4cf;outline-offset:-7px;color:#f7d990;text-align:center;padding-top:18%;font-size:13px;line-height:2}.ace{display:flex;align-items:center;justify-content:center;color:#182b2a}.ace b{font-size:clamp(50px,6vw,90px)}.ace span{position:absolute;top:6%;left:7%;font-weight:bold;line-height:.9;font-size:clamp(17px,2vw,29px)}.ace span:last-child{top:auto;left:auto;bottom:6%;right:7%;transform:rotate(180deg)}.red-ace{color:#b21109}
.coin{position:absolute;z-index:8;top:65%;width:8vw;height:8vw;max-width:115px;max-height:115px;display:grid;place-items:center;border-radius:50%;border:7px double #fff19a;outline:2px solid #5d420c;color:#654716;background:repeating-conic-gradient(#df9419 0deg 3deg,#ffe980 3deg 6deg);box-shadow:5px 6px 0 #7b480e,8px 10px 0 #22383055;animation:coinshine 5s ease-in-out infinite}.coin span{display:grid;place-items:center;width:83%;height:83%;border:2px solid #b38020;border-radius:50%;background:linear-gradient(135deg,#ffe498,#b7780e 60%,#ffed91);font:900 clamp(28px,4vw,61px) var(--serif);text-shadow:1px 1px #ffefa6}.coin-left{left:14%;transform:rotate(-14deg)}.coin-right{right:14%;transform:rotate(14deg);animation-delay:-2s}.dice{position:absolute;color:#bf0d0b;font:140px/.7 Georgia,serif;text-shadow:2px 2px #ffe6b0,4px 5px #7b0605,8px 9px #1d34314a;z-index:6;top:30%;animation:tumble 9s ease-in-out infinite}.dice-left{left:12%;transform:rotate(-20deg)}.dice-right{right:12%;transform:rotate(25deg);animation-delay:-5s}
.banknote{position:absolute;z-index:2;width:18%;height:12%;background:repeating-linear-gradient(0deg,#d2d0a3 0 2px,#b9b993 2px 3px);border:5px double #425849;outline:2px solid #e2d6a0;color:#36513f;box-shadow:3px 5px #33493444;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-24deg);font-family:Georgia,var(--serif);animation:wobble 8s ease-in-out infinite}.banknote span{font-size:8px;letter-spacing:2px}.banknote b{font-size:clamp(22px,3vw,43px);line-height:1.1}.banknote small{font-size:7px}.note-left{left:8%;top:10%}.note-right{right:7%;top:12%;transform:rotate(25deg);animation-delay:-4s}
.seal{position:absolute;z-index:8;top:57%;width:12%;aspect-ratio:1;max-width:160px;border:5px double #ffe599;outline:3px solid #75420c;border-radius:50%;background:radial-gradient(circle,#edc954 40%,#c2952c 66%,#f8d971 68%);color:#73330c;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:4px 5px 0 #6b320d66;transform:rotate(-15deg)}.seal:after{content:"";position:absolute;inset:6px;border:2px dotted #8e4a0e;border-radius:50%}.seal-left{left:25%;top:60%;width:10%}.seal-right{right:23%;transform:rotate(15deg)}.seal span{font:700 clamp(8px,.85vw,12px) var(--serif);letter-spacing:2px}.seal strong{font:900 clamp(22px,2.8vw,40px)/1.5 var(--serif);border-bottom:1px solid #855515}.seal small{font-size:6px;margin-top:5px}.chrome-star{position:absolute;z-index:9;font-size:100px;color:#fff8d6;text-shadow:0 0 5px #fff,0 0 15px #ffed8d,4px 5px #bc8a20;animation:twinkle 4s ease-in-out infinite}.star-left{top:47%;left:28%}.star-right{top:65%;right:29%;font-size:80px;animation-delay:-2s}.airplane{position:absolute;font-size:70px;color:#e5ddbe;-webkit-text-stroke:1px #253c3a;text-shadow:3px 3px #364b4966;z-index:3;top:21%}.plane-left{left:22%;transform:rotate(-20deg)}.plane-right{right:23%;transform:rotate(5deg) scaleX(-1)}
.lucky-tag{position:absolute;top:77%;z-index:10;font-family:var(--serif);font-size:clamp(12px,1.3vw,19px);font-weight:900;letter-spacing:3px;color:#922210;transform:rotate(-8deg)}.tag-left{left:10.5%}.tag-right{right:10.5%;transform:rotate(8deg)}.lucky-tag span{color:#9c5c16}.bottom-show{position:absolute;bottom:2.4%;left:10%;width:80%;z-index:12;text-align:center}.flight-kicker{font:900 clamp(15px,2.1vw,29px) var(--serif);letter-spacing:5px;color:#89120a;text-shadow:1px 1px #fff3cd;margin-bottom:12px}.flight-kicker span{font-size:17px;color:#9d680d}.action-row{display:flex;align-items:center;justify-content:center;gap:30px}.fly-button{position:relative;min-width:290px;padding:8px 26px 19px;border:3px solid #ffec92;outline:2px solid #773207;color:#6b1005;background:linear-gradient(#fff0a7 0%,#f3c54f 42%,#d89018 46%,#ffe586 86%,#bb7a0d);box-shadow:0 5px 0 #81420c,0 7px 0 #f8de78,0 9px 0 #671105,5px 11px 0 #1a312a40;font:900 32px/1.1 var(--serif);letter-spacing:8px;text-shadow:1px 1px #ffedb0;transition:filter .2s}.fly-button:hover{filter:brightness(1.15);box-shadow:0 5px 0 #81420c,0 7px 0 #f8de78,0 9px 0 #671105,0 0 25px #fff09b}.fly-button small{position:absolute;bottom:5px;left:0;width:100%;font:700 8px var(--sans);letter-spacing:2px}.button-star{font-size:22px;margin:0 6px;color:#8c2108}.action-aside{font-family:var(--serif);font-size:12px;letter-spacing:3px;line-height:1.8}.action-aside b{font-size:15px}.flight-status{font-size:9px;font-weight:bold;letter-spacing:2px;margin:17px 0 0}.flight-status span{margin:0 9px;color:#9d2110}.side-code{position:absolute;top:35%;writing-mode:vertical-rl;font:8px var(--sans);letter-spacing:2px}.left-code{left:.6%;transform:rotate(180deg)}.right-code{right:.6%}.print-grain{position:absolute;inset:0;z-index:16;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.9' d='M0 0h180v180H0z'/%3E%3C/svg%3E");mix-blend-mode:multiply}.sparkles{position:absolute;inset:0;z-index:11}.sparkle{position:absolute;color:#fff7b0;text-shadow:0 0 4px white,0 0 14px #ffdb3f;animation:twinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay)}
footer{height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 8px;font-size:9px;letter-spacing:1px}.footer-brand{font:bold 20px Georgia,serif}.footer-brand b{font:11px var(--serif);letter-spacing:2px;margin-left:7px}.footer-center{font-size:8px;letter-spacing:1.7px}.serial{display:flex;align-items:center;gap:9px;font-size:8px}.serial b{font-size:11px}.barcode{width:64px;height:23px;background:repeating-linear-gradient(90deg,#ffde7b 0 1px,transparent 1px 3px,#ffde7b 3px 6px,transparent 6px 8px,#ffde7b 8px 10px,transparent 10px 11px)}
#celebration{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:30}#cursor{display:none;position:fixed;top:0;left:0;z-index:50;pointer-events:none;color:#ffed80;text-shadow:1px 1px #791504,0 0 7px #ffd64a;font-size:25px;line-height:1;transform:translate(-50%,-50%)}.flight-announcement{position:absolute;z-index:25;top:41%;left:50%;width:500px;max-width:83%;text-align:center;transform:translate(-50%,-40%) scale(.7) rotate(-6deg);opacity:0;pointer-events:none;padding:24px 15px;background:#a51008;border:7px double #ffe591;box-shadow:8px 9px #48290c70;transition:opacity .25s,transform .4s}.flight-announcement small{font-size:9px;letter-spacing:2px}.flight-announcement strong{display:block;color:#ffe192;font:900 75px/1.4 var(--serif);text-shadow:3px 4px #623106,5px 6px #ffb719}.flight-announcement>span{font:16px var(--serif);letter-spacing:4px}.flying .flight-announcement{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-6deg)}.flying .car{animation:takeoff 3.6s ease-in-out both}.flying .boss{animation:takeoff 3.6s .12s ease-in-out both}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}.paused [data-depth]{translate:0 0!important}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes twinkle{0%,100%{opacity:.3;scale:.65}50%{opacity:1;scale:1.1}}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes wobble{0%,100%{rotate:-3deg}50%{rotate:4deg}}@keyframes coinshine{0%,100%{rotate:-6deg;filter:brightness(1)}50%{rotate:10deg;filter:brightness(1.2)}}@keyframes tumble{0%,85%,100%{rotate:0deg}93%{rotate:180deg}}@keyframes takeoff{0%{translate:0 0;scale:1}20%{translate:0 10px;scale:.95}52%,65%{translate:0 -90vh;scale:.6}66%{translate:0 50vh;scale:.6}100%{translate:0 0;scale:1}}
@media(min-width:1600px){.title-block{top:5%}h1{font-size:min(12.2vw,23cqh)}.english-title{font-size:min(2.55vw,4.5cqh)}}
@media(max-height:760px) and (min-width:761px){.masthead{height:49px}.artboard{height:calc(100% - 87px)}footer{height:38px}h1{font-size:min(12.1vw,24cqh)}.title-eyebrow{font-size:9px}.english-title{font-size:min(2.55vw,5cqh);margin-top:8px}.title-block{top:7%}.flight-kicker{font-size:20px;margin-bottom:7px}.fly-button{font-size:25px;min-width:260px;padding-top:5px}.flight-status{margin-top:14px;font-size:8px}.bottom-show{bottom:2.4%}.dice{font-size:100px}.seal{max-width:115px}.seal strong{font-size:29px}.coin{max-width:85px;max-height:85px}.lucky-tag{top:73%;font-size:14px}.boss{top:29%;height:38%}.car{top:48%;height:29%}}
@media(max-width:760px){.poster{padding:0 12px;border-width:5px}.masthead{height:51px;padding:0 4px;gap:5px}.brand{font-size:26px}.brand-wing{font-size:27px}.masthead-copy{display:none}.controls{gap:5px}.controls button{font-size:10px;padding:6px}.artboard{height:calc(100% - 99px);border-width:2px}.topline{font-size:7px;letter-spacing:1px;top:1.6%;left:3%;right:3%}.topline span:last-child{display:none}.title-block{top:7.3%;left:1%;width:98%}.title-eyebrow{font-size:6px;letter-spacing:1.1px;margin-bottom:8px}h1{font-size:18.9vw;letter-spacing:-.07em;-webkit-text-stroke:.5px #78380c;text-shadow:1px 1px #ffedab,2px 3px #934000,3px 4px #623109,4px 5px #2a211c,5px 6px #ffe89c,7px 8px #a61b10,8px 10px #631207,10px 12px 2px #152e3255}.english-title{font-size:5.1vw;letter-spacing:.02em;margin-top:12px;-webkit-text-stroke:0}.vertical-banner{top:31%;height:34%;width:12%;padding:9px 0;border-width:2px}.vertical-banner strong{font-size:7vw;letter-spacing:.2em}.vertical-banner small{font-size:7px;letter-spacing:1px}.vertical-banner span{font-size:6px;letter-spacing:.6px}.banner-left{left:3%}.banner-right{right:3%}.boss{width:87%;left:6.5%;height:35%;top:28%;object-position:center center}.car{width:77%;left:11.5%;height:25%;top:49%}.car-shadow{left:20%;width:60%;top:69%}.halo{width:130%;left:-15%;top:25%;font-size:110vw}.palm{top:46%;width:54%;height:31%}.palm-left{left:-9%}.palm-right{right:-9%}.playing-cards{top:37%;width:23%;height:20%}.cards-left{left:16%}.cards-right{right:14%}.ace b{font-size:45px}.ace span{font-size:20px}.card-back{font-size:9px}.dice{top:24%;font-size:84px}.dice-left{left:9%}.dice-right{right:8%}.banknote{top:19%;width:32%;height:8%}.note-left{left:-11%;transform:rotate(-29deg)}.note-right{right:-11%;transform:rotate(29deg)}.banknote span{font-size:5px;letter-spacing:1px}.banknote b{font-size:22px}.banknote small{font-size:5px}.airplane{top:26%;font-size:43px}.plane-left{left:27%}.plane-right{right:27%}.coin{top:66%;width:15vw;height:15vw;border-width:4px}.coin-left{left:5%}.coin-right{right:5%}.coin span{font-size:27px}.seal{top:62%;width:22%;border-width:3px;outline-width:1px}.seal-left{left:19%;width:18%;top:62%}.seal-right{right:17%}.seal span{font-size:6px;letter-spacing:1px}.seal strong{font-size:22px}.seal small{font-size:4px;margin-top:2px}.chrome-star{font-size:61px}.star-left{top:47%;left:19%}.star-right{top:59%;right:18%;font-size:49px}.lucky-tag{font-size:10px;letter-spacing:1px;top:75%}.tag-left{left:4%}.tag-right{right:4%}.bottom-show{bottom:3%;left:3%;width:94%}.flight-kicker{font-size:4.4vw;letter-spacing:1px;margin-bottom:14px}.flight-kicker span{font-size:10px}.action-row{gap:10px}.action-aside{font-size:8px;letter-spacing:0}.action-aside b{font-size:9px}.fly-button{min-width:0;width:62%;font-size:27px;letter-spacing:4px;padding:8px 2px 21px}.button-star{font-size:15px;margin:0 3px}.fly-button small{font-size:6px;letter-spacing:1px}.flight-status{font-size:6px;letter-spacing:.4px;margin-top:20px}.flight-status span{margin:0 3px}.side-code{font-size:6px;top:40%;letter-spacing:1px}.cloud{bottom:15%;width:100%}footer{height:48px;padding:0 3px;gap:3px;align-items:center}.footer-brand{font-size:17px}.footer-brand b{display:block;font-size:7px;margin:2px 0 0;letter-spacing:1px}.footer-center{font-size:5px;letter-spacing:.5px;max-width:110px;text-align:center;line-height:1.6}.serial{font-size:6px;gap:3px;flex-wrap:wrap;max-width:88px;justify-content:flex-end}.serial b{font-size:8px}.barcode{width:70px;height:12px}.flight-announcement{padding:20px 8px;border-width:5px}.flight-announcement strong{font-size:48px}.flight-announcement small{font-size:6px;letter-spacing:.5px}.flight-announcement>span{font-size:11px;letter-spacing:2px}}
@media(max-width:760px) and (max-height:690px){.title-block{top:6.5%}.boss{top:29%}.lucky-tag{top:72%;font-size:9px}.flight-kicker{margin-bottom:9px;font-size:15px}.bottom-show{bottom:2.5%}.fly-button{font-size:23px;padding-top:5px}.flight-status{margin-top:16px}.seal{top:60%}.coin{top:64%}}
h1{white-space:nowrap}
.collage .mansion{z-index:1;width:82%;height:33%;left:9%;top:44%;object-fit:fill;filter:saturate(.65) contrast(1.2) sepia(.2);mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
.palm{z-index:2}.boss{top:32%;height:39%}.lucky-tag{top:79%}
@media(min-width:761px){.boss{top:39%;height:32%}.car{top:54%;height:26%}}
@media(max-width:760px){h1{font-size:16.8vw}.title-block{top:9%}.title-eyebrow{font-size:5.5px}.english-title{margin-top:15px}.boss{top:28%;height:35%}.collage .mansion{width:116%;left:-8%;top:47%;height:25%}.lucky-tag{top:75%}.title-block .english-title{font-size:4.7vw;letter-spacing:.035em}}
@media(max-width:760px) and (max-height:690px){.title-block{top:8%}.lucky-tag{top:72%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-depth]{translate:0 0!important}#cursor{display:none!important}}
