*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#f7f1dc;background:#091a26}button{font:inherit;cursor:pointer}#world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#061925df 0%,#06192599 30%,transparent 72%),linear-gradient(0deg,#061925a8,transparent 20%,transparent 78%,#06192566)}body.running .vignette{background:linear-gradient(0deg,#06192566,transparent 19%,transparent 85%,#06192540)}header{position:fixed;top:0;left:0;right:0;padding:28px 4%;display:flex;justify-content:space-between;align-items:center;z-index:4}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:700;letter-spacing:2px}.brand-mark{border:1px solid #ecd68a;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;color:#ecd68a;font-size:23px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:2px;color:#bed0c7;margin-top:5px}.top-actions{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:1px}.top-actions button,footer button{color:#ecf3e6;border:1px solid #d7e7dc55;background:#102937a8;border-radius:4px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-actions button:hover,footer button:hover{background:#27495b}.live-dot{width:6px;height:6px;border-radius:50%;background:#eacb70;box-shadow:0 0 12px #f6ce5c}.panel{position:fixed;left:9%;top:23%;z-index:3;max-width:550px}.eyebrow{font-size:10px;letter-spacing:4px;color:#f0d18a}.panel h1,.panel h2{font-weight:400;line-height:1.35;letter-spacing:2px;font-family:Songti SC,"Noto Serif SC",serif;margin:23px 0}.panel h1{font-size:clamp(38px,5.3vw,73px)}.panel h2{font-size:clamp(34px,4.3vw,62px)}.panel em{font-style:normal;color:#f5d78e}.panel p{font-size:14px;line-height:2.1;color:#d2e1db;letter-spacing:.3px}.intro-pills{display:flex;flex-wrap:wrap;gap:9px;margin:29px 0 15px}.intro-pills span{border:1px solid #d8e2cf55;color:#e3e7d8;border-radius:30px;font-size:11px;padding:8px 13px;background:#23445175}.primary{border:0;border-radius:4px;background:#edcb81;color:#203935;min-width:245px;padding:17px 20px;text-align:left;font-weight:700;box-shadow:0 8px 35px #151b2730}.primary span{float:right;font-size:19px}.primary:hover{background:#ffde99}.primary:disabled{opacity:.6;cursor:wait}.panel .hint{font-size:10px;color:#a6c1bc;margin-top:17px;letter-spacing:.5px}#load-error{font-size:13px;color:#ffc4a6}#hud{position:fixed;top:111px;left:4%;display:flex;gap:8px;z-index:3}.hud-card{background:#0d2935c9;border:1px solid #aed0cb45;border-radius:5px;padding:10px 15px;min-width:102px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-card small{display:block;color:#bad0c9;font-size:10px;margin-bottom:6px;letter-spacing:1px}.hud-card strong{font-size:23px;color:#fff2c9}.hud-card i{font-size:11px;font-style:normal;font-weight:400}.coin-icon{color:#fbd35d}.health strong{font-size:19px;color:#ff777b;white-space:nowrap}.health .lost{color:#7b7a77}#toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);z-index:5;background:#102d38e6;color:#fff3ca;padding:11px 21px;border:1px solid #f1d28677;border-radius:3px;font-size:13px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}#gameover{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:550px;width:min(90vw,550px);padding:38px;background:#0b2939ed;border:1px solid #e7d39466;border-radius:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#gameover .primary{text-align:left;margin-top:15px}footer{position:fixed;left:4%;right:4%;bottom:24px;display:flex;align-items:center;justify-content:space-between;z-index:4;font-size:10px;letter-spacing:2px;color:#c6dad2}footer b{color:#edcb81;margin:0 8px}footer button{padding:8px 15px}#mobile-controls{position:fixed;bottom:72px;left:0;right:0;display:flex;justify-content:space-between;padding:0 7%;z-index:4;pointer-events:none}#mobile-controls button{pointer-events:auto;width:66px;height:66px;border-radius:50%;border:1px solid #e7dbaa99;background:#0b2e40c7;color:#fff1bd;font-size:27px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[hidden]{display:none!important}@media (max-width:700px){header{padding:16px 4%}.brand{font-size:16px}.brand small{font-size:7px}.brand-mark{width:30px;height:30px;font-size:18px}.top-actions>span:not(.live-dot){display:none}.live-dot{display:none}.top-actions{gap:5px}.top-actions button{font-size:9px;padding:8px}.panel{left:6%;right:6%;top:24%}.panel h1{font-size:43px}.panel p{font-size:12px}.intro-pills span{font-size:10px}#hud{top:74px;left:3%;right:3%;gap:4px;display:grid;grid-template-columns:repeat(4,1fr)}.hud-card{min-width:0;padding:8px 5px;text-align:center}.hud-card small{font-size:8px}.hud-card strong{font-size:16px}.health strong{font-size:13px}#toast{bottom:155px;max-width:85vw;white-space:normal;text-align:center;font-size:11px}footer{bottom:15px}footer .desktop-help{display:none}#gameover{left:50%;right:auto;top:48%;padding:28px 17px}#gameover h2{font-size:36px}}@media (max-width:380px){.brand small{display:none}.top-actions button{padding:7px}.hud-card strong{font-size:14px}}#effects{position:fixed;top:195px;left:4%;z-index:4;display:flex;gap:7px;flex-wrap:wrap}.effect{background:#0b2f3bdd;border:1px solid #eacf8c88;border-radius:4px;color:#ffecb9;font-size:11px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.effect strong{font-size:13px;margin-left:5px}.powerup-shine{filter:drop-shadow(0 0 7px #ffdf87)}@media (max-width:700px){#effects{top:154px;left:3%;right:37%;gap:4px}.effect{font-size:9px;padding:6px}.effect strong{font-size:10px}}:root{--ink:#25495a;--muted:#527482;--coral:#f27965;--sun:#ffd16b;--paper:#fffcf4;--line:#d9ece9}body{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#bce6ed}.vignette{background:linear-gradient(90deg,#fffbecf0,#fffbecc9 28%,#fffbec1a 66%),linear-gradient(0deg,rgba(115,183,182,.12),transparent 26%)}body.running .vignette{background:linear-gradient(0deg,rgba(89,159,170,.18),transparent 16%,transparent 86%,rgba(255,255,255,.12))}header{padding:23px 4%;align-items:flex-start}.brand{font-size:21px;color:#23495b;text-shadow:0 1px 0 #fff6;gap:11px}.brand-mark{width:43px;height:43px;background:#fff9e8;border:2px solid #f4ca6b;color:#ec9c66;box-shadow:0 6px 18px #4b8e9a2a}.brand small{font-size:9px;letter-spacing:1.8px;color:#527b84;margin-top:4px}.top-actions{color:#315b67;font-weight:700;gap:9px}.top-actions button,footer button{background:#fffcf2de;border:1px solid rgba(255,255,255,.94);color:#28525e;border-radius:22px;padding:10px 15px;box-shadow:0 5px 20px #3e829333;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-actions button:hover,footer button:hover{background:#fff4da;transform:translateY(-2px)}.live-dot{background:#ffb563;box-shadow:0 0 0 4px #ffcb7790;margin-right:4px}.panel{left:7.5%;top:22%;max-width:505px}.eyebrow{color:#e48464;font-size:10px;font-weight:800;letter-spacing:3.5px}.panel h1,.panel h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-weight:700;letter-spacing:1px;color:#245366;line-height:1.24;margin:23px 0 19px}.panel h1{font-size:clamp(44px,5vw,70px)}.panel em{color:#eb8f63}.panel p{color:#416d78;font-weight:500;line-height:1.9;font-size:14px}.intro-pills{margin:25px 0 18px;gap:7px}.intro-pills span{background:#ffffffc2;border:1px solid #fff;color:#376773;border-radius:22px;font-weight:700;box-shadow:0 4px 12px #73b2ba1f;padding:8px 12px}.primary{background:linear-gradient(105deg,#ff9075,#f36e63);color:#fff;border-radius:14px;min-width:254px;padding:17px 22px;box-shadow:0 12px 25px #ed887650;font-size:15px;letter-spacing:.5px}.primary:hover{background:linear-gradient(105deg,#ffa182,#ef6c60);transform:translateY(-2px);box-shadow:0 16px 28px #ed88765e}.primary:focus-visible,button:focus-visible{outline:3px solid #ecad5a;outline-offset:3px}.panel .hint{color:#5d8187;font-size:11px}#load-error{color:#a84739}#hud{top:108px;gap:9px}.hud-card{background:#fffcf2de;border:1px solid #fff;border-radius:15px;min-width:104px;padding:11px 15px;box-shadow:0 8px 24px #478b9b24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud-card small{color:#62838c;font-weight:700;letter-spacing:.7px}.hud-card strong{color:#275669;font-size:24px}.hud-card i{color:#68878b}.coin-icon{color:#f6ae3d}.health strong{color:#f07878}.health .lost{color:#c4d1cc}#effects{top:195px}.effect{background:#fffaf0e8;border:1px solid #fff;color:#3d6974;border-radius:20px;box-shadow:0 5px 18px #478b9b21}.effect strong{color:#e97863}#toast{bottom:104px;background:#fffdf1f0;color:#3d6470;border:1px solid #fff;border-radius:24px;box-shadow:0 8px 25px #5187972e;font-weight:700}#gameover{background:#fffdf1ed;border:1px solid white;border-radius:24px;box-shadow:0 25px 80px #37677745}#gameover p{color:#4e737a}#gameover strong{color:#ef8065}footer{color:#2d6570;font-weight:800;letter-spacing:1.4px;text-shadow:0 1px 0 #fff8}footer b{color:#ed8b67}#mobile-controls button{background:#fffbecdd;border:2px solid white;color:#2d6f7d;box-shadow:0 10px 25px #4e90a648}@media (max-width:700px){header{padding:13px 4%}.brand{font-size:17px}.brand-mark{width:33px;height:33px;font-size:19px}.brand small{font-size:7px}.top-actions button{font-size:9px;padding:8px 9px}.panel{left:6%;right:6%;top:23%;max-width:440px}.panel h1{font-size:clamp(40px,11vw,55px)}.panel p{font-size:12px}.intro-pills{margin:17px 0 15px}.intro-pills span{font-size:9px;padding:6px 9px}#hud{top:69px;left:3%;right:3%;gap:4px}.hud-card{min-width:0;padding:7px 4px;border-radius:10px}.hud-card small{font-size:8px}.hud-card strong{font-size:15px}.health strong{font-size:12px}#effects{top:139px;left:3%;right:44%}.effect{font-size:9px;padding:5px 8px}#toast{bottom:154px;font-size:11px;max-width:85vw;white-space:normal;text-align:center}footer{bottom:15px;font-size:8px}#gameover{top:47%;padding:30px 20px}}#hud{top:105px;left:4%;right:auto;display:flex;align-items:stretch;gap:8px;filter:drop-shadow(0 8px 10px #356f7940)}.hud-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:68px;padding:8px 15px 9px 9px;border:2px solid #fffdf4;border-bottom:4px solid #e4d9bd;border-radius:18px;background:#fffae9;box-shadow:inset 0 2px #fff9,0 3px #548d93;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.hud-card:after{content:"";position:absolute;right:9px;top:8px;width:4px;height:4px;border-radius:50%;background:#d7d2af}.hud-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hud-card small{margin:0 0 1px;color:#688891;font-size:9px;font-weight:900;letter-spacing:1px;white-space:nowrap}.hud-card strong{display:block;color:#244e5a;font-size:22px;font-weight:900;line-height:1.08;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 0 #fff}.hud-card i{font-size:11px;color:#769095;font-weight:800}.hud-symbol{flex:none;display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#d8eee6;border:2px solid #fff;color:#347d84;font-size:22px;font-weight:900;box-shadow:0 3px #9bc6bf;transform:rotate(-6deg)}.hud-distance{min-width:163px;background:#fff7d8;border-bottom-color:#e8bb67}.hud-distance .hud-symbol{background:#ffdb77;color:#b16b32;box-shadow:0 3px #dbad50}.hud-distance strong{font-size:25px}.hud-coins{min-width:112px}.hud-coins .hud-symbol{background:#ffd066;color:#fff9d2;box-shadow:0 3px #ddac50;text-shadow:0 2px 0 #de9838;font-size:23px}.health{min-width:139px;background:#fff0e9;border-bottom-color:#e9adab}.health .hud-symbol{background:#ff9d96;color:#fff9f3;box-shadow:0 3px #df7a75;font-size:23px}.health strong{font-size:19px;letter-spacing:1px;color:#ef7772}.health .lost{color:#cfced0}.hud-best{min-width:136px}.hud-best .hud-symbol{background:#b8e6de;color:#378588;box-shadow:0 3px #8bbfb9}#effects{top:193px}@media (max-width:700px){#hud{top:75px;left:3%;right:3%;display:grid;grid-template-columns:1.15fr .82fr 1fr .98fr;gap:5px;filter:drop-shadow(0 5px 7px #356f7930)}.hud-card{height:62px;gap:5px;padding:6px 5px;border-radius:13px;border-width:1.5px;border-bottom-width:3px}.hud-card:after{display:none}.hud-card small{font-size:8px;letter-spacing:0}.hud-card strong{font-size:18px}.hud-card i{font-size:9px}.hud-symbol{width:28px;height:30px;border-radius:9px;font-size:15px;border-width:1px}.hud-distance,.hud-coins,.health,.hud-best{min-width:0}.hud-distance strong{font-size:20px}.health strong{font-size:12px;letter-spacing:0}#effects{top:150px}}@media (max-width:480px){#hud{grid-template-columns:1.1fr .7fr .95fr .85fr;gap:3px}.hud-card{height:57px;padding:4px;gap:3px}.hud-symbol{width:24px;height:27px}.hud-best .hud-symbol{display:none}.hud-card small{font-size:7px}.hud-card strong{font-size:15px}.hud-distance strong{font-size:18px}.health strong{font-size:11px}#effects{top:140px}}body:has(#gameover:not([hidden])) main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#1d4f5647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#gameover{z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,510px);max-width:none;padding:33px 35px 22px;text-align:center;background:#fffaf0;border:3px solid #fff;border-bottom:7px solid #d7ae69;border-radius:28px;box-shadow:0 8px #578f92,0 32px 70px #285b6470;overflow:visible}#gameover:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed #d6e6dc;border-radius:20px;pointer-events:none}#gameover:after{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:92px;height:20px;border-radius:12px;background:#f4bb71;border:3px solid #fff;box-shadow:0 3px #c78f5d}.result-stamp{position:absolute;right:18px;top:21px;display:grid;place-items:center;width:53px;height:53px;border:3px solid #77b9ad;border-radius:50%;color:#4b9e98;font-size:27px;font-weight:900;transform:rotate(13deg);opacity:.8}.result-heading .eyebrow{margin-top:12px;color:#d9815d;font-size:10px;letter-spacing:2.5px}#gameover h2{margin:14px 0 8px;color:#255466;font-family:Songti SC,STSong,serif;font-size:clamp(35px,4.5vw,48px);line-height:1.18}#gameover h2 em{color:#e98965}#gameover .result-heading p{margin:0;color:#688588;font-size:12px;line-height:1.5}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:26px 0 17px}.result-stat{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:11px 12px;text-align:left;background:#fff3d8;border:2px solid #fff;border-bottom:4px solid #e6c47f;border-radius:15px;box-shadow:0 3px #8bb6ac}.result-stat:nth-child(2){background:#fff0e9;border-bottom-color:#e9b2a0}.result-icon{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffd274;color:#ae7237;font-size:21px;transform:rotate(-5deg)}.result-stat:nth-child(2) .result-icon{background:#ffc77a;color:#fff8d0;text-shadow:0 2px 0 #d99c55}.result-label{color:#6f8788;font-size:10px;font-weight:800;letter-spacing:1px}.result-stat strong,#gameover .result-stat strong{color:#2b5863;font-size:23px;font-weight:900;line-height:1.1}#gameover .primary{display:block;width:100%;min-width:0;margin:0;padding:14px 18px;border:2px solid #fff;border-bottom:5px solid #d9625f;border-radius:15px;box-shadow:0 5px #ad6963,0 10px 22px #e6806f50;text-align:left;font-size:16px}.result-footer{margin-top:20px;color:#8caaa5;font-size:9px;font-weight:900;letter-spacing:2px}.result-footer span{color:#e9a964;margin:0 5px}@media (max-width:700px){#gameover{width:min(90vw,510px);padding:25px 22px 18px}.result-stamp{right:13px;top:17px;width:42px;height:42px;font-size:20px}.result-heading .eyebrow{font-size:9px}#gameover h2{font-size:clamp(32px,7vw,43px)}.result-stats{margin:22px 0 16px}.result-stat strong,#gameover .result-stat strong{font-size:19px}}@media (max-width:400px){#gameover{padding:24px 16px 16px}.result-stats{gap:6px}.result-stat{grid-template-columns:27px 1fr;gap:5px;padding:8px}.result-icon{width:26px;height:27px;font-size:16px}.result-stat strong,#gameover .result-stat strong{font-size:16px}.result-label{font-size:8px}.result-footer{font-size:7px}}#hud{filter:drop-shadow(0 6px 0 #103b36a6)}.hud-card{background:linear-gradient(#2e7a63,#155544);border:3px solid #c5e9b1;border-bottom-color:#0c3c34;border-radius:18px;box-shadow:inset 0 3px #78aa7f,inset 0 -4px #0d493d,0 2px #0c3734}.hud-card:after{background:#7fb38c}.hud-card small{color:#dbf3c8;text-shadow:0 1px 0 #164a3f}.hud-card strong,.hud-distance strong{color:#fffdf0;text-shadow:0 2px 0 #0e4339,1px 1px 0 #0e4339}.hud-card i{color:#dff6df}.hud-symbol{background:linear-gradient(145deg,#ffdf78,#f39843);border:2px solid #fff3bc;color:#fff6c7;box-shadow:inset 0 3px #ffe899,0 4px #ad6238;text-shadow:0 2px 0 #c47a3d}.hud-distance,.hud-coins,.health,.hud-best{background:linear-gradient(#2e7a63,#155544);border-bottom-color:#0c3c34}.hud-distance .hud-symbol,.hud-coins .hud-symbol,.health .hud-symbol,.hud-best .hud-symbol{background:linear-gradient(145deg,#ffdc73,#ed9850);color:#fff6d3;box-shadow:inset 0 3px #ffe89c,0 4px #a85d36}.health .hud-symbol{background:linear-gradient(145deg,#ffac7c,#eb5f59);box-shadow:inset 0 3px #ffd1a9,0 4px #a63f45}.health strong{color:#ffbaa2;text-shadow:0 2px 0 #0e4339}.health .lost{color:#79a596}body:has(#gameover:not([hidden])) main:before{z-index:4;background:#0d2b2c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#gameover{width:min(88vw,510px);padding:87px 28px 25px;background:linear-gradient(#fffbe5,#fff5d8);border:6px solid #9bd495;border-bottom:10px solid #428b6a;border-radius:42px;box-shadow:inset 0 0 0 4px #fefdea,0 8px #175348,0 28px 65px #071e21a8;overflow:visible}#gameover:before{top:13px;right:13px;bottom:13px;left:13px;border:2px dashed #e6d9a7;border-radius:29px}.result-stamp{display:none}.result-crown{position:absolute;top:-60px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:0;filter:drop-shadow(0 8px 4px #965f3d75)}.result-crown span{display:block;color:#ffe46a;font-size:75px;line-height:1;text-shadow:-3px -3px 0 #fff6b5,3px -3px 0 #fff6b5,-3px 3px 0 #efa235,3px 3px 0 #efa235,0 7px 0 #b96b30;transform:rotate(-12deg)}.result-crown span:nth-child(2){font-size:93px;margin:0 -10px;transform:translateY(-17px)}.result-crown span:nth-child(3){transform:rotate(12deg)}.result-plaque{position:absolute;top:38px;left:50%;transform:translate(-50%);width:72%;padding:9px 14px 11px;border:3px solid #ffd49c;border-bottom:7px solid #bb5a40;border-radius:19px;background:linear-gradient(#ffad69,#ee774f);box-shadow:0 4px #a3483f,0 8px 15px #a8664c58;color:#fff6d7;font-size:27px;font-weight:1000;letter-spacing:4px;text-shadow:0 3px 0 #bd5b3e;white-space:nowrap}.result-heading .eyebrow{margin-top:9px;color:#d6875b;font-size:9px;letter-spacing:3px}#gameover h2{margin:7px 0 4px;color:#a35d43;font-family:Avenir Next,PingFang SC,sans-serif;font-size:23px;font-weight:1000;line-height:1.3}#gameover .result-heading p{color:#ad8067;font-size:11px;font-weight:700}.result-stats{gap:9px;margin:19px 0 17px;padding:11px;background:#ffe5b9;border:2px dashed #e6b982;border-radius:20px}.result-stat,.result-stat:nth-child(2){background:#fffaf0;border:2px solid #fff;border-bottom:5px solid #dda56e;box-shadow:0 3px #ca916a;border-radius:14px}.result-icon,.result-stat:nth-child(2) .result-icon{background:linear-gradient(#ffe789,#ffb647);color:#fff9cf;box-shadow:inset 0 2px #fff3b5,0 3px #d48339;text-shadow:0 2px 0 #c78236}.result-label{color:#95684e}.result-stat strong,#gameover .result-stat strong{color:#8c533a;text-shadow:0 1px 0 #fff}#gameover .primary{width:85%;margin:0 auto;padding:13px 22px;border:3px solid #c1fbff;border-bottom:8px solid #067ba9;border-radius:30px;background:linear-gradient(#5ce4ef,#11a8d1);box-shadow:inset 0 3px #adfbff,0 6px #146a8f,0 12px 22px #167fa85e;color:#fff;font-size:21px;font-weight:1000;text-align:center;text-shadow:0 3px 0 #247f9d}#gameover .primary:hover{background:linear-gradient(#72edf3,#1bb7d9);transform:translateY(-2px)}#gameover .primary span{font-size:22px;float:none;margin-left:20px}.result-footer{margin-top:18px;color:#a88560}@media (max-width:700px){#gameover{padding:79px 18px 21px}.result-crown{top:-50px}.result-crown span{font-size:62px}.result-crown span:nth-child(2){font-size:78px}.result-plaque{top:36px;font-size:22px}#gameover h2{font-size:20px}.result-stats{padding:8px}#gameover .primary{font-size:18px}}@media (max-width:400px){#gameover{width:91vw;padding:76px 12px 17px}.result-plaque{font-size:20px}.result-stats{gap:5px}.result-stat{padding:7px}.result-footer{letter-spacing:1px}}:root{--travel-ink:#173c47;--travel-sea:#187f88;--travel-sand:#fff9ed;--travel-orange:#e97b4e}body,button{font-family:Avenir Next,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.panel h1,.panel h2,#gameover h2{font-family:inherit}.brand-mark{background:#fffaf0;border:1px solid #ffffff;color:var(--travel-orange);box-shadow:0 4px 16px #1e596340}.brand{font-weight:800;letter-spacing:.8px}.brand small{font-weight:700;letter-spacing:1.4px}.panel h1{font-size:clamp(43px,5.3vw,70px);font-weight:850;letter-spacing:-1.5px;line-height:1.2}.panel h1 em{color:var(--travel-orange)}.intro-pills span{border:1px solid #dce8df;background:#fffcf3;color:#2b6970;box-shadow:0 4px 13px #2e69791e}.primary{background:#187e8c;border:1px solid #126d79;border-radius:12px;color:#fff;box-shadow:0 8px #125765,0 16px 26px #155c6752}.primary:hover{background:#2594a0;box-shadow:0 6px #125765,0 12px 24px #155c6752}.top-actions button,footer button{border:1px solid #d6e7e4;background:#fffaf0;color:#245562;border-radius:10px;box-shadow:0 5px 18px #3e829328}.top-actions button:hover,footer button:hover{background:#edf8f5}#hud{gap:6px;filter:drop-shadow(0 5px 12px #1d576833)}.hud-card,.hud-distance,.hud-coins,.health,.hud-best{height:62px;min-width:0;padding:8px 14px 8px 10px;gap:10px;border:1px solid #fff;border-left:4px solid #288a90;border-bottom:1px solid #cde0dc;border-radius:10px;background:#fffbf0f2;box-shadow:0 7px 18px #2e68752e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hud-distance{border-left-color:#e3844b}.hud-coins{border-left-color:#e9b84c}.health{border-left-color:#df776d}.hud-best{border-left-color:#6fa79a}.hud-card:after{display:none}.hud-card small{color:#66848a;text-shadow:none;font-weight:800;letter-spacing:.5px}.hud-card strong,.hud-distance strong{color:var(--travel-ink);text-shadow:none;font-size:22px;font-weight:850}.hud-card i{color:#7c9797}.health strong{color:#de716b;text-shadow:none;font-size:19px}.health .lost{color:#c6d1cf}.hud-symbol,.hud-distance .hud-symbol,.hud-coins .hud-symbol,.health .hud-symbol,.hud-best .hud-symbol{width:34px;height:34px;border:1px solid #dbe9df;border-radius:50%;background:#e6f2ea;color:#327f80;box-shadow:none;text-shadow:none;transform:none;font-size:17px}.hud-distance .hud-symbol{background:#fff1de;color:#d48044}.hud-coins .hud-symbol{background:#fff3d6;color:#cc9b2c}.health .hud-symbol{background:#fff0ed;color:#dc756b}.hud-best .hud-symbol{background:#e5f2ea;color:#5b9b83}.effect{border:1px solid #dce8e4;border-radius:10px;background:#fffaf0f0;color:#2b6570}body:has(#gameover:not([hidden])) main:before{background:#10333b87;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#gameover{width:min(88vw,540px);padding:0 30px 27px;border:1px solid #fff;border-radius:18px;background:#fffaf0;box-shadow:0 18px 55px #1039458c;overflow:hidden;text-align:left}.result-topline{display:flex;justify-content:space-between;gap:10px;margin:0 -30px 28px;padding:15px 30px;border-bottom:1px solid #dde7df;background:#e7f3ed;color:#477874;font-size:10px;font-weight:850;letter-spacing:1px}.result-topline span:last-child{color:#9b7770}.result-heading .eyebrow{margin:0;color:var(--travel-orange);font-size:11px;letter-spacing:1.5px}#gameover h2{margin:9px 0 10px;color:var(--travel-ink);font-size:clamp(28px,4vw,40px);font-weight:850;letter-spacing:-1px;line-height:1.25}.result-period{color:var(--travel-orange)}#gameover .result-heading p{margin:0;color:#668188;font-size:13px;font-weight:600;line-height:1.6}.result-route{display:flex;align-items:center;gap:12px;margin:31px 0 22px;color:#7b9a99;font-size:10px;font-weight:800;letter-spacing:1px}.route-origin,.route-destination{white-space:nowrap}.route-origin:before,.route-destination:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid #e28b5a;border-radius:50%;vertical-align:middle}.route-destination:before{background:#27858c;border-color:#27858c}.route-line{flex:1;border-top:2px dashed #a8c7bc}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;background:none;border:0;border-radius:0}.result-stat,.result-stat:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;border:1px solid #dce9e1;border-radius:11px;background:#f3f8f1;box-shadow:none}.result-stat:nth-child(2){background:#fff5e6;border-color:#f2e5cf}.result-label{color:#668387;font-size:11px;font-weight:800;letter-spacing:.5px}.result-stat strong,#gameover .result-stat strong{color:#1b5961;font-size:28px;font-weight:850;text-shadow:none}.result-stat:nth-child(2) strong,#gameover .result-stat:nth-child(2) strong{color:#c5843e}#gameover .primary{width:100%;margin:0;padding:16px 19px;border:1px solid #126f7b;border-radius:10px;background:#197f8b;box-shadow:0 6px #115a65,0 12px 22px #1a627342;color:#fff;font-size:16px;font-weight:800;text-align:left;text-shadow:none}#gameover .primary:hover{background:#238e99;transform:translateY(-2px)}#gameover .primary span{float:right;margin:0;font-size:19px}.result-footer{margin-top:20px;color:#829a98;font-size:9px;font-weight:750;letter-spacing:.6px;text-align:center}.result-footer span{color:var(--travel-orange)}@media (max-width:700px){#hud{top:76px;left:3%;right:3%;gap:4px;grid-template-columns:1.05fr .75fr .98fr .93fr}.hud-card,.hud-distance,.hud-coins,.health,.hud-best{height:56px;gap:5px;padding:5px 6px;border-left-width:3px;border-radius:8px}.hud-symbol,.hud-distance .hud-symbol,.hud-coins .hud-symbol,.health .hud-symbol,.hud-best .hud-symbol{width:26px;height:26px;font-size:13px}.hud-card small{font-size:8px;letter-spacing:0}.hud-card strong,.hud-distance strong{font-size:16px}.health strong{font-size:12px}#effects{top:143px}#gameover{width:min(90vw,540px);padding:0 20px 23px}.result-topline{margin:0 -20px 24px;padding:13px 20px}.result-stats{gap:8px}.result-stat,.result-stat:nth-child(2){padding:13px 12px}.result-stat strong,#gameover .result-stat strong{font-size:23px}}@media (max-width:480px){#hud{grid-template-columns:1.08fr .69fr .96fr .86fr;gap:3px}.hud-card,.hud-distance,.hud-coins,.health,.hud-best{gap:3px;padding:4px}.hud-best .hud-symbol{display:none}.hud-card small{font-size:7px}.hud-card strong,.hud-distance strong{font-size:14px}.health strong{font-size:10px}#effects{top:140px}.result-topline{font-size:8px}#gameover h2{font-size:28px}}body:has(#gameover:not([hidden])) main:before{background:#0f2d34a1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#gameover{isolation:isolate;width:min(90vw,480px);max-height:min(92vh,760px);overflow-y:auto;padding:33px 30px 23px;border:4px solid #e5fff2;border-bottom:8px solid #2c8a86;border-radius:28px;background:radial-gradient(circle at 50% 5%,#fffdf0 0,#fff7df 39%,#ffefd1);box-shadow:0 8px #155f65,0 26px 55px #092e3cb3,inset 0 0 0 3px #d9ecdf;text-align:center;animation:result-pop .48s cubic-bezier(.18,1.2,.35,1) both}#gameover:before{display:block;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed #d6ddc0;border-radius:18px;pointer-events:none}#gameover:after{display:none}.result-rays{position:absolute;z-index:-1;top:-210px;left:50%;width:520px;height:520px;transform:translate(-50%);background:repeating-conic-gradient(from 8deg,#ffe0a660 0 13deg,transparent 13deg 26deg);border-radius:50%;opacity:.7;pointer-events:none}.result-ribbon{position:relative;margin:-33px -30px 0;padding:13px 20px 15px;background:linear-gradient(180deg,#ffb663,#f2754d);border-bottom:5px solid #cb6243;color:#fff9d7;font-size:16px;font-weight:900;letter-spacing:3px;text-shadow:0 2px 0 #ba5d3d;box-shadow:0 4px 12px #c6785750}.result-ribbon:before,.result-ribbon:after{content:"";position:absolute;top:12px;width:13px;height:13px;border-radius:50%;background:#ffdf96;box-shadow:inset 0 2px 2px #aa653e}.result-ribbon:before{left:22px}.result-ribbon:after{right:22px}.result-hero{position:relative;padding-top:21px}.result-medal{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 12px;border:6px solid #fff9d4;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff8a8,#ffc53d 55%,#e9942d);box-shadow:0 5px #b37631,0 7px 0 3px #fff8df,0 10px 20px #b879465c;color:#fff7ca;font-size:46px;line-height:1;text-shadow:0 3px 0 #d0802a;transform:rotate(-10deg)}.result-medal span{transform:translateY(-2px)}.result-kicker{color:#9b8570;font-size:9px;font-weight:900;letter-spacing:2.5px}#gameover h2{margin:6px 0 3px;color:#205968;font-size:clamp(26px,5.6vw,34px);font-weight:950;line-height:1.25;letter-spacing:-.5px}#gameover .result-hero p{margin:0;color:#69888b;font-size:12px;font-weight:700;line-height:1.55}.result-rank{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:5px 16px;border:2px solid #8ed1bd;border-radius:30px;background:#dff6df;color:#267a69;font-size:12px;font-weight:900;letter-spacing:1px;box-shadow:0 3px #7bbbad}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 14px;padding:0;background:none;border:0;border-radius:0}.result-stat,.result-stat:nth-child(2){position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 13px;border:3px solid #fff;border-bottom:5px solid #b2d6c5;border-radius:17px;background:linear-gradient(#e8f7e9,#d7efe3);box-shadow:0 4px #88b5a6}.result-stat:nth-child(2){border-bottom-color:#e2b564;background:linear-gradient(#fff3cf,#ffe2a6);box-shadow:0 4px #cba466}.result-stat-icon{position:absolute;top:-20px;left:50%;display:grid;place-items:center;width:37px;height:37px;transform:translate(-50%) rotate(-10deg);border:3px solid #fff;border-radius:11px;background:#53b9a8;color:#fff;font-size:20px;box-shadow:0 3px #2c8a86}.result-stat:nth-child(2) .result-stat-icon{background:#ffc34c;color:#fff8d0;box-shadow:0 3px #d18c38}.result-label{margin-top:7px;color:#557e7d;font-size:11px;font-weight:850;letter-spacing:1px}.result-stat strong,#gameover .result-stat strong{color:#1f6872;font-size:clamp(22px,5vw,29px);font-weight:950;text-shadow:0 1px 0 #fff}.result-stat:nth-child(2) strong,#gameover .result-stat:nth-child(2) strong{color:#b8712f}.result-record{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px;padding:9px 13px;border:1px dashed #ceb990;border-radius:10px;background:#fff9e9;color:#697d7b;font-size:11px;font-weight:800;text-align:left}.result-record strong{color:#205968;font-size:13px}.result-record #record-badge{flex:none;color:#e7724c;font-weight:950;animation:record-pulse 1.2s ease-in-out infinite alternate}#gameover .primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin:0;padding:13px 18px;border:3px solid #b9f3f4;border-bottom:7px solid #086c91;border-radius:18px;background:linear-gradient(#39d5e5,#129cc4);box-shadow:0 5px #0b6785,0 11px 24px #24798f52;color:#fff;font-size:20px;font-weight:950;text-align:center;text-shadow:0 2px 0 #087595;transition:transform .15s,filter .15s}#gameover .primary:hover{background:linear-gradient(#53e3eb,#1caed0);filter:brightness(1.04);transform:translateY(-2px)}#gameover .primary span{float:none;margin:0;font-size:23px;line-height:1}.result-footer{margin-top:17px;color:#8d9d8d;font-size:10px;font-weight:750;letter-spacing:1px;text-align:center}@keyframes result-pop{0%{opacity:0;transform:translate(-50%,-43%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes record-pulse{to{transform:scale(1.07);filter:brightness(1.1)}}@media (max-width:700px){#gameover{width:min(91vw,480px);padding:30px 20px 20px}.result-ribbon{margin:-30px -20px 0}.result-stats{margin-top:25px}.result-stat,.result-stat:nth-child(2){padding:12px 6px}.result-stat strong,#gameover .result-stat strong{font-size:clamp(19px,5vw,25px)}}@media (max-height:700px){#gameover{max-height:88vh}.result-medal{width:62px;height:62px;font-size:38px}.result-hero{padding-top:17px}.result-stats{margin-top:22px}}@media (prefers-reduced-motion:reduce){#gameover,.result-record #record-badge{animation:none}}:root{--cel-ink:#244e59;--cel-paper:#fff9e8;--cel-shadow:#6fa6a5}.brand-mark{border:2px solid var(--cel-ink);background:#fff5d5;box-shadow:3px 3px #6fa6a5;color:#e77b49}.top-actions button,footer button{border:2px solid var(--cel-ink);border-radius:12px;background:var(--cel-paper);box-shadow:0 3px 0 var(--cel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:850}.top-actions button:hover,footer button:hover{background:#dff3e7;transform:translateY(-1px)}button:focus-visible{outline:3px solid #f7b74f;outline-offset:5px}.top-actions button:active,footer button:active{transform:translateY(3px);box-shadow:none}#hud{filter:none;gap:7px}.hud-card,.hud-distance,.hud-coins,.health,.hud-best{border:2px solid var(--cel-ink);border-bottom:2px solid var(--cel-ink);border-radius:12px;background:#fff8e5;box-shadow:0 4px #7aada7;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-distance{background:#fff0d6}.hud-coins{background:#ffedb5}.health{background:#ffebe4}.hud-best{background:#e0f2df}.hud-card small{color:#54747a}.hud-card strong{color:#214e59}.hud-card i{color:#55777d}.hud-symbol,.hud-distance .hud-symbol,.hud-coins .hud-symbol,.health .hud-symbol,.hud-best .hud-symbol{border:1.5px solid var(--cel-ink);background:#f6bc65;color:#80532c;box-shadow:0 2px #c28a45;border-radius:10px;transform:rotate(-5deg)}.hud-coins .hud-symbol{background:#ffcf55;color:#8d641e;box-shadow:0 2px #c89a3f}.health .hud-symbol{background:#f79588;color:#a53f4b;box-shadow:0 2px #c2706a}.hud-best .hud-symbol{background:#9dd7b7;color:#397b6b;box-shadow:0 2px #76a795}.effect{border:2px solid var(--cel-ink);border-radius:10px;background:#fff6dc;box-shadow:0 3px #80aba3;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:850}.effect strong{color:#d66a43}#toast{border:2px solid var(--cel-ink);border-radius:14px;background:#fff6da;color:var(--cel-ink);box-shadow:0 4px #6c9e9b;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:800}#mobile-controls button{border:2px solid var(--cel-ink);background:#fff5d6;color:var(--cel-ink);box-shadow:0 5px #56858a;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}#mobile-controls button:active{transform:translateY(4px);box-shadow:0 1px #56858a;background:#ffdf98}#intro{padding:30px;background:#fff9e8;border:2px solid var(--cel-ink);border-radius:22px;box-shadow:6px 7px #70a59f;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:580px}#intro .eyebrow{color:#47887d;font-weight:850;letter-spacing:2px}#intro h1{color:#244e59;margin:18px 0;font-size:clamp(34px,4.5vw,58px)}#intro h1 em{color:#de774a}#intro p{color:#57777d}#intro .hint{color:#6a8786}.intro-pills{gap:7px;margin:20px 0}.intro-pills span{border:1.5px solid #688d8a;border-radius:9px;background:#e7f3df;box-shadow:0 2px #b1c9ae;color:#315f64;font-weight:800}.primary,#gameover .primary{border:2px solid #244e59;border-bottom:2px solid #244e59;border-radius:14px;background:#38b8c6;color:#fffce8;box-shadow:0 5px #245f71;text-shadow:0 1px 0 #28748b;-webkit-backdrop-filter:none;backdrop-filter:none}.primary:hover,#gameover .primary:hover{background:#59ced3;filter:none;box-shadow:0 5px #245f71;transform:translateY(-1px)}.primary:active,#gameover .primary:active{transform:translateY(4px);box-shadow:0 1px #245f71}#gameover{border:2px solid var(--cel-ink);border-bottom:2px solid var(--cel-ink);background:#fff5dc;box-shadow:0 7px #478a88,0 18px #244e5933;-webkit-backdrop-filter:none;backdrop-filter:none}#gameover:before{border:1.5px dashed #d1bd8c}.result-rays{opacity:.45}.result-ribbon{background:#f69a5d;border-bottom:2px solid var(--cel-ink);box-shadow:0 3px #deb078;text-shadow:none;color:#fff8dc}.result-ribbon:before,.result-ribbon:after{border:1px solid #915f3e;background:#ffe0a1;box-shadow:none}.result-medal{border:3px solid #8e6b31;background:#ffd25f;box-shadow:0 4px #bd893c;color:#fff3ba;text-shadow:0 2px 0 #d29a37}.result-rank{border:1.5px solid #427d70;background:#d5edb9;box-shadow:0 3px #9fbf88}.result-stat,.result-stat:nth-child(2){border:1.5px solid #527f78;border-bottom:1.5px solid #527f78;background:#e0f0d9;box-shadow:0 4px #a9c3a0}.result-stat:nth-child(2){border-color:#a47b40;background:#ffe4a2;box-shadow:0 4px #d4b57b}.result-stat-icon{border:1.5px solid #315f64;background:#65bfa8;box-shadow:0 3px #4a8e7f}.result-stat:nth-child(2) .result-stat-icon{border-color:#966a2f;background:#ffcc52;box-shadow:0 3px #c79742}.result-record{border:1.5px dashed #b3a074;background:#fff9e8}body:has(#gameover:not([hidden])) main:before{background:#173d4b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:700px){#intro{left:5%;right:5%;top:20%;width:90%;padding:23px}#intro h1{font-size:clamp(31px,7.5vw,46px)}#hud{gap:4px}.hud-card,.hud-distance,.hud-coins,.health,.hud-best{padding:5px;border-width:1.5px;box-shadow:0 3px #7aada7}.hud-symbol,.hud-distance .hud-symbol,.hud-coins .hud-symbol,.health .hud-symbol,.hud-best .hud-symbol{width:25px;height:25px;font-size:13px}#gameover{width:91vw}}@media (max-height:650px){#intro{top:14%;max-height:78vh;overflow:auto;padding:20px}#intro h1{font-size:32px;margin:10px 0}.intro-pills{margin:12px 0}#intro p{font-size:12px}}#gameover{width:min(88vw,420px);padding:0;border:2px solid #244e59;border-radius:19px;max-height:90vh;background:#fffbed;box-shadow:5px 7px #244e5955;overflow-x:hidden;text-align:left}#gameover:before,#gameover:after{display:none}.ticket-top{display:flex;justify-content:space-between;padding:16px 23px 12px;color:#315f64;font-size:11px;font-weight:850;letter-spacing:1px}.ticket-top span:last-child{font-size:9px;letter-spacing:1.8px;color:#6c8987}.ticket-landscape{padding:0 15px;background:#fffbed}.ticket-landscape svg{display:block;width:100%;height:auto;border-radius:10px}.ticket-body{padding:20px 25px 17px}.ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}#gameover h2{margin:0;font-size:23px;font-weight:850;letter-spacing:-.6px;color:#244e59}#gameover #result-rank{margin:0;padding:4px 7px;background:#e0efe3;border:0;border-radius:5px;box-shadow:none;font-size:10px;font-weight:800;color:#4f7a6b;letter-spacing:0;white-space:nowrap}.ticket-distance{display:flex;flex-direction:column;margin:22px 0 23px;gap:5px}.ticket-label{font-size:11px;font-weight:800;color:#6a8786;letter-spacing:1px}#gameover #final-distance{font-size:clamp(44px,11vw,64px);font-weight:900;color:#244e59;line-height:1.1;letter-spacing:-2px}.ticket-note{color:#91a19a;font-size:11px;font-weight:650}.ticket-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:15px;border-top:1px solid #d7e0d2}.ticket-details>div{display:flex;flex-direction:column;gap:6px}.ticket-details>div+div{border-left:1px solid #d7e0d2;padding-left:20px}.ticket-details span{font-size:11px;color:#6a8786;font-weight:750}.ticket-details strong{font-size:23px;font-weight:900;color:#bc813b}.ticket-details>div+div strong{color:#4e8880}#gameover #record-badge{display:block;margin-top:12px;color:#d57949;font-size:11px;font-weight:850}.ticket-tear{position:relative;margin:0 19px;border-top:2px dashed #bbcbbf}.ticket-tear:before,.ticket-tear:after{content:"";position:absolute;top:-11px;width:19px;height:19px;border:2px solid #244e59;border-radius:50%;background:#64898e}.ticket-tear:before{left:-30px}.ticket-tear:after{right:-30px}.ticket-bottom{padding:20px 25px 18px;background:#edf4e8}#gameover .primary{border:2px solid #244e59;border-radius:11px;background:#e6a358;color:#244e59;box-shadow:0 4px #a6723c;justify-content:space-between;font-size:17px;padding:13px 18px;text-shadow:none;gap:12px}#gameover .primary:hover{background:#f4b56b;box-shadow:0 4px #a6723c}#gameover .primary:active{box-shadow:0 1px #a6723c}.ticket-foot{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#7d9388;font-size:10px;font-weight:700}.ticket-barcode{width:61px;height:17px;background:repeating-linear-gradient(90deg,#7d9388 0 2px,transparent 2px 4px,#7d9388 4px 5px,transparent 5px 8px);opacity:.7}@media (max-width:400px){.ticket-body{padding:18px 20px 16px}.ticket-bottom{padding:18px 20px}.ticket-top{padding:14px 20px 10px}#gameover h2{font-size:21px}}@media (max-height:650px){.ticket-landscape svg{max-height:72px}.ticket-distance{margin:15px 0}.ticket-body{padding-top:14px}.ticket-bottom{padding-top:15px}}
