/* PATIO 5 — Matchday. Same native art and palette; new lobby/report composition. */
#home{padding:22px 38px;overflow:auto;align-items:center;justify-content:center;pointer-events:none;overscroll-behavior:contain;touch-action:pan-y}
#home .home-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.88fr);gap:36px;align-items:center;width:min(1170px,100%);max-height:100%;pointer-events:auto}
#menuShade{background:linear-gradient(90deg,#0b2926f5,#0b2926dc 64%,#122e25b0);backdrop-filter:blur(4px)}
#home .home-story{min-width:0;padding:5px 0;color:#f5f1e5}
#home #homeTitle{font-size:clamp(40px,4.1vw,64px);font-weight:850;letter-spacing:-.055em;line-height:1.01;margin:0 0 13px}
#home #homeTitle em{font-style:normal;color:#f39b7b}
#home .home-description{font-size:14px;color:#bdcfc0;max-width:none;margin:0 0 15px;line-height:1.6}
.matchday-art{position:relative;overflow:hidden;border:1px solid #93b69835;border-radius:14px;background:#173e33;isolation:isolate}
.matchday-art canvas{display:block;width:100%;height:auto;aspect-ratio:1000/540}
.fixture-names{position:absolute;left:0;right:0;bottom:17px;display:grid;grid-template-columns:1fr 70px 1fr;text-align:center;align-items:center;padding:0 12px;color:#f8f0dc}
.fixture-names strong{font-size:20px;font-weight:800;letter-spacing:-.5px}
.fixture-names span{font:8px var(--mono);letter-spacing:2px;visibility:hidden}
#home .home-panel{display:block;width:100%;max-width:none;max-height:none;margin:0;border-radius:16px;padding:26px 27px 21px;overflow:visible;box-shadow:0 24px 65px #061d2055}
#home .home-panel:before{width:48px;left:28px;background:#f09778}
.setup-heading h2{font-size:32px;letter-spacing:-1.4px;line-height:1.1;margin:0 0 7px}
.setup-heading p{font-size:11px;color:#778573;margin:0 0 18px}
#home .format-line{margin:0 0 19px;font-size:8px;display:flex;flex-wrap:wrap;gap:8px}
#home .format-options{margin:0 0 13px}.format-switch button{padding:10px 12px}
#home .home-options{display:flex;flex-wrap:nowrap;margin:12px 0 15px;padding-top:13px;gap:10px}
#home .home-options .segments button{padding:8px 10px}
#home #teamPickerBtn{margin-bottom:0;min-height:52px}
#home .home-panel>.primary{padding:15px;font-size:13px;min-height:48px;margin:0}
#home .online-button{padding:12px 13px;margin-top:10px}
#home .home-secondary,#home .home-extra{margin-top:10px;display:flex;gap:8px}
#home .home-extra button,#home .home-secondary button{flex:1;font-size:10px;padding:10px 6px;min-height:42px;margin:0}
#home .home-extra button{min-height:51px}
#home .menu-xp{padding-top:16px}
#home #homeFootnote{font-size:9px;color:#94ad9b;text-align:left;margin:14px 0 0;line-height:1.5}
#home .venue-picker{position:static;display:block;transform:none;left:auto;right:auto;bottom:auto;width:100%;max-width:none;max-height:none;margin-top:15px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
#home .venue-head{display:none}
#home .venue-title{margin:0 0 12px;display:flex;gap:12px}
#home .venue-title h2{font-size:25px;margin:0 0 4px;letter-spacing:-.8px}
#home .venue-title p{font-size:10px;max-width:none;white-space:normal;margin:0;color:#b6c8b3}
#home .venue-title button{width:29px;height:29px;font-size:20px}
#home .venue-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
#home .venue-thumbs button{aspect-ratio:auto;opacity:.73;border-radius:6px;padding:0 0 5px;min-width:0;background:#153b30}
#home .venue-thumbs button.active{opacity:1;border-color:#efa181}
#home .venue-thumbs canvas{height:auto;aspect-ratio:160/85;object-fit:cover}
.venue-thumbs button>span{font-size:8px;display:block;color:#dbe8d1;padding-top:4px;white-space:nowrap}
#home .venue-bottom{display:flex;margin-top:10px;padding:0;border:0;justify-content:space-between}
#home .venue-bottom>span{display:block;font:7px var(--mono);letter-spacing:.4px}
#home .venue-bottom button{font-size:10px;padding:5px 0;color:#efb48c}
.home-form-strip{display:flex;align-items:center;gap:17px;border-top:1px solid #b0c7ae25;margin-top:16px;padding-top:13px}
.home-form-strip>span{font:7px var(--mono);letter-spacing:1px;color:#9ab39e}
#homeForm{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
#homeForm small{font-size:9px;color:#b3c9b3;margin-left:4px}.form-result{height:23px;width:23px;display:grid;place-items:center;background:#466a56;border-radius:4px;font:700 9px var(--mono);color:#f2efd5}.form-result.win{background:#9fb999;color:#1a4431}.form-result.loss{background:#b17860;color:#fff0d8}
/* Match report */
#resultModal{background:#08251fd6;backdrop-filter:blur(9px);padding:20px}
#resultModal .result-panel{display:flex;flex-direction:column;width:min(1000px,100%);height:min(805px,100%);max-height:100%;padding:0;overflow:hidden;border-radius:18px;background:#f5f1e5;box-shadow:0 28px 110px #051d2499}
.result-hero{flex-shrink:0;background:linear-gradient(110deg,#173e33,#244c3c);color:#f5f1e5;position:relative;overflow:hidden;padding:21px 29px 15px}
.result-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 110px,#f9f0cc03 110px 150px)}
.result-headline{display:flex;justify-content:space-between;gap:15px;position:relative;align-items:center}
#resultModal h2{font-size:26px;letter-spacing:-.9px;line-height:1.12;margin:5px 0 5px;color:inherit}
.result-outcome{font:700 8px var(--mono);letter-spacing:2.3px;color:#eab88f}
#resultModal[data-result=win] .result-outcome{color:#e7d898}#resultModal[data-result=loss] .result-outcome{color:#d9bead}
#resultSubtitle{font-size:10px;color:#b4c6b1;margin:0;line-height:1.4}
.result-tv{font-size:21px;font-weight:900;font-style:italic;letter-spacing:-1px;color:#dce9ce;white-space:nowrap}.result-tv b{font:700 9px var(--mono);border:1px solid #a4bba166;padding:4px;border-radius:3px;margin-left:4px}
.result-fixture{display:grid;grid-template-columns:1fr minmax(150px,.8fr) 1fr;align-items:center;text-align:center;position:relative;max-width:660px;margin:-7px auto 0;gap:25px}
.result-club{min-width:0}.result-club canvas{display:block;width:115px;height:92px;object-fit:contain;margin:0 auto -1px}.result-club strong{display:block;font-size:17px;letter-spacing:-.3px}.result-club small{display:block;font:6px var(--mono);letter-spacing:1.5px;color:#a7bea8;margin-top:5px}
#resultModal .result-score{font-size:67px;line-height:1.05;letter-spacing:-3px;font-weight:850;display:flex;justify-content:center;align-items:center;gap:20px;position:relative;padding-bottom:18px;margin-top:20px;color:#f5efd8}
#resultModal .result-score i{font-size:24px;font-weight:400;letter-spacing:0;color:#6f907b}
#resultMatchMeta{position:absolute;bottom:0;left:-20px;right:-20px;font:8px var(--mono);letter-spacing:1px;color:#b9cbb2}
.report-tabs{flex-shrink:0;display:flex;gap:23px;padding:0 29px;background:#e8ecdf;border-bottom:1px solid #cfd9c7}
.report-tabs button{padding:14px 2px 12px;font-size:11px;font-weight:650;background:transparent;border-bottom:3px solid transparent;color:#768571;white-space:nowrap}
.report-tabs button[aria-selected=true]{color:#1b4736;border-color:#b66f50}
#resultModal .result-scroll{min-height:85px;flex:1;overflow:auto;overscroll-behavior:contain;padding:23px 29px 18px;outline-offset:-3px;scrollbar-width:thin}
.summary-grid{display:grid;grid-template-columns:minmax(185px,.76fr) minmax(0,1.65fr);gap:24px;align-items:stretch}
.mvp-feature{display:flex;flex-direction:column;align-items:center;text-align:center;background:#e5e8d6;border:1px solid #d2d9bf;border-radius:10px;padding:17px 12px 14px;color:#264939;position:relative;overflow:hidden}
.mvp-label{font:700 7px var(--mono);letter-spacing:1.2px;color:#627958}
.mvp-feature canvas{width:156px;height:129px;object-fit:contain;display:block;margin:0 auto}
#mvpName{font-size:21px;letter-spacing:-.6px;max-width:100%;overflow-wrap:anywhere}#mvpDetail{font-size:9px;line-height:1.6;color:#6b7c60;margin-top:5px}#mvpTeam{font:7px var(--mono);letter-spacing:1px;color:#728460;margin-top:9px}
.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px}.comparison-heading>strong{font-size:14px;letter-spacing:-.3px}.comparison-heading button{display:flex;align-items:center;gap:4px;font-size:9px;color:#557553;background:none;padding:4px 0;white-space:nowrap}.comparison-heading button svg{width:12px;height:12px}
#resultModal .possession-line{font-size:8px;color:#53734f;margin-bottom:7px;gap:8px}#resultModal .possession-line>span:nth-child(2){color:#6c8063;text-align:center}
#resultModal .possession-bar{height:7px;border-radius:2px;margin-bottom:16px;background:var(--team-1-base)}#resultModal .possession-bar i{background:var(--team-0-base)}
.comparison-row{margin-bottom:10px}.comparison-row>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#75836a;gap:10px}.comparison-row b{font:700 12px var(--mono);color:#355942;min-width:25px}.comparison-row b:last-child{text-align:right}.comparison-track{height:3px;border-radius:3px;background:var(--team-1-base);margin-top:6px;overflow:hidden}.comparison-track i{height:100%;display:block;background:var(--team-0-base);border-right:2px solid #f5f1e5}.comparison-track.empty{opacity:.22}
.report-note{font-size:9px!important;line-height:1.6!important;color:#7b8b70!important;margin:10px 0 0}
.personal-summary{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid #d6dec9}.personal-summary>div{min-width:0}.personal-summary small{font:7px var(--mono);letter-spacing:1px;color:#75866c;display:block;margin-bottom:8px}.personal-summary strong{display:block;font-size:14px;letter-spacing:-.2px;color:#34573e}.personal-summary span{display:block;font-size:9px;color:#839175;margin-top:5px;line-height:1.5}
.result-bottom{flex-shrink:0;padding:10px 29px 13px;border-top:1px solid #d5ddc8;background:#f5f1e5}
#resultModal .result-actions{position:static;display:flex;justify-content:flex-end;gap:10px;margin:0;padding:0;box-shadow:none}.result-actions .primary{flex:1;max-width:270px;padding:12px 16px!important;font-size:12px!important}.result-actions .secondary{max-width:170px;flex:1;margin:0!important}
#resultModal .result-record{margin:10px 0 0;text-align:right;font-size:8px;line-height:1.4;color:#8c997e}
.report-section-title{margin-bottom:20px}.report-section-title h3,.goals-grid h3{font-size:20px;letter-spacing:-.6px;margin:0 0 6px;color:#214a35}.report-section-title p{font-size:11px;color:#7b8b70;margin:0}
.player-table-wrap{overflow:auto}.result-table{min-width:630px;font-size:11px!important}.result-table th{font-size:8px!important;padding:12px 8px!important;color:#7d8f6f!important}.result-table td{padding:12px 8px!important}.result-table th:first-child,.result-table td:first-child{min-width:125px}.result-table td small{display:block;font:8px var(--font);margin:5px 0 0 17px;color:#7b8f6e;font-weight:400}.result-table tr.me{background:#e8ebd9}.result-table tr:nth-child(3n){border-bottom:0}
#resultModal .goals-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:25px}.goals-grid>section{min-width:0}.goals-grid h3{font-size:17px}
#resultModal .goal-list{display:flex;flex-direction:column;gap:0;overflow:visible;padding:8px 0;margin:0}.timeline-goal{display:flex!important;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid #d7ddc9;border-radius:0;padding:14px 0!important;color:#34573d;min-width:0;position:relative;flex-shrink:0;width:100%;text-align:left}.timeline-goal:hover{background:#e9edde}.timeline-goal .goal-minute{font:9px var(--mono);color:#829174;min-width:30px}.timeline-dot{width:7px;height:7px;flex-shrink:0;background:var(--team-0-base);border-radius:50%}.team-1 .timeline-dot{background:var(--team-1-base)}.goal-copy{flex:1;min-width:0}.goal-copy strong{font-size:11px;line-height:1.4;margin:0!important;overflow-wrap:anywhere}.goal-copy small{font:9px var(--font);margin-top:3px;display:block}.goal-copy em{font:6px var(--mono);letter-spacing:.6px;display:block;margin-top:6px;color:#8b987c}.goal-score{font:700 12px var(--mono);white-space:nowrap}.timeline-goal svg{width:16px;height:16px;flex-shrink:0;color:#6e8d61}.no-goals{padding:30px 10px!important;text-align:center;color:#7e8c6d;font-size:11px}.no-goals strong{font-size:15px;display:block;color:#507146}
#shotMap{width:100%;height:auto;display:block;border-radius:9px;margin-top:17px}.map-legend{display:flex;gap:17px;margin-top:12px;justify-content:center;color:#798a6a;font:8px var(--font)}.map-legend span{display:flex;gap:5px;align-items:center}.map-legend i{width:7px;height:7px;border:1px solid #6b8e68;border-radius:50%}.map-legend b{font:11px var(--mono);color:#54774d}
#resultModal .match-progress{margin:0 0 20px;padding:20px;line-height:1.5;flex-shrink:0}#resultModal .match-progress-head strong{font-size:20px}#resultModal .match-progress-head b{font-size:22px}#resultModal .result-challenges{margin-top:12px;gap:18px}#resultModal .result-task{font-size:11px;padding-bottom:14px}#resultModal .result-task strong{font-size:12px;margin-bottom:8px}#resultModal .result-badges{display:flex!important;margin-top:20px}
#crowdVolume{width:125px;accent-color:#315e43}
@media(min-width:1400px) and (min-height:900px){#home .home-layout{gap:60px}.matchday-art{margin-top:21px}.home-form-strip{margin-top:20px}#home .home-panel{padding:30px}.setup-heading h2{font-size:35px}}
@media(max-width:1100px){#home{padding:20px 26px}#home .home-layout{gap:23px;grid-template-columns:minmax(0,1fr) 345px}#home .home-panel{padding:22px}#home #homeTitle{font-size:44px}.fixture-names strong{font-size:17px}#home .home-description{font-size:12px}.home-form-strip{gap:10px}}
@media(max-height:760px) and (min-width:761px){#home{align-items:flex-start;padding:18px 27px}#home .home-layout{max-height:none;align-items:start}#home .home-story{position:sticky;top:0}#home #homeTitle{font-size:40px}#home .home-description{margin-bottom:10px}.matchday-art canvas{max-height:220px;object-fit:cover}#home .home-panel{padding:22px}.setup-heading h2{font-size:29px}.setup-heading p{margin-bottom:13px}#home .format-line{margin-bottom:12px}#home .home-secondary button{min-height:35px}#home .home-extra button{min-height:44px}#home .venue-title h2{font-size:23px}.home-form-strip{margin-top:11px;padding-top:9px}}
@media(max-width:760px){#home{padding:18px;display:block;pointer-events:auto}#home .home-layout{display:flex;flex-direction:column;gap:20px;max-height:none;align-items:stretch;width:min(540px,100%);margin:auto}#home .home-story{padding:0}#home #homeTitle{font-size:42px}#home #homeTitle br{display:none}#home .home-description{font-size:12px;margin:9px 0 14px}.matchday-art canvas{max-height:210px;object-fit:cover}.fixture-names{bottom:12px}.fixture-names strong{font-size:17px}#home .home-panel{max-height:none;margin:0;padding:23px;width:100%;max-width:none;overflow:visible}.setup-heading h2{font-size:29px}#home .format-line{display:flex;margin-bottom:15px}#home .home-options{display:flex;grid-column:auto;grid-row:auto}#home .venue-picker{display:block;margin-top:15px}#home .venue-thumbs{display:grid}#home .venue-title h2{font-size:21px}#home .venue-title p{font-size:9px}#home .venue-bottom{display:flex}#home .venue-bottom>span{display:block;font-size:6px}#home .home-form-strip,#home #homeFootnote{display:none}#home .home-extra,#home .home-secondary{display:flex}#home .home-panel>*{grid-column:auto;grid-row:auto}#home .menu-xp{padding-top:15px}#home .online-button>small{display:block}#resultModal{padding:10px}#resultModal .result-panel{height:100%;border-radius:12px}.result-hero{padding:16px 18px 12px}#resultModal h2{font-size:21px;letter-spacing:-.7px}#resultSubtitle{font-size:9px}.result-tv{font-size:17px}.result-tv b{font-size:7px}.result-fixture{gap:10px;margin:0 auto;grid-template-columns:1fr 120px 1fr}.result-club canvas{width:85px;height:68px}.result-club strong{font-size:14px}.result-club small{font-size:6px}#resultModal .result-score{font-size:49px;gap:12px;letter-spacing:-2px;margin-top:14px}#resultMatchMeta{font-size:6px;letter-spacing:.7px}.report-tabs{gap:0;justify-content:space-between;padding:0 16px}.report-tabs button{font-size:10px;padding:12px 1px 10px}#resultModal .result-scroll{padding:18px 16px}.summary-grid{grid-template-columns:135px minmax(0,1fr);gap:15px}.mvp-feature{padding:14px 9px;justify-content:center}.mvp-feature canvas{width:120px;height:99px}.mvp-label{font-size:6px;letter-spacing:.5px}#mvpName{font-size:18px}#mvpDetail{font-size:8px}#mvpTeam{font-size:6px}.comparison-heading{margin-bottom:13px;gap:4px;flex-wrap:wrap}.comparison-heading>strong{font-size:12px}.comparison-heading button{font-size:8px}#resultModal .possession-line{font-size:6px;gap:4px}.comparison-row>div:first-child{font-size:8px}.comparison-row b{font-size:10px}.comparison-row{margin-bottom:10px}.report-note{font-size:8px!important}.personal-summary{gap:11px;grid-template-columns:1.2fr 1fr;margin-top:17px}.personal-summary>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:9px}.personal-summary>div:last-child small,.personal-summary>div:last-child span{margin:0}.personal-summary small{font-size:6px}.personal-summary strong{font-size:13px}.personal-summary span{font-size:8px}.result-bottom{padding:10px 16px 12px}#resultModal .result-actions .primary{max-width:none;font-size:11px!important;padding:12px!important}#resultModal .result-actions .secondary{font-size:10px;max-width:136px}#resultModal .result-record{font-size:7px;text-align:center;margin-top:8px}#resultModal .goals-grid{display:flex;flex-direction:column;gap:22px}#resultModal .result-challenges{grid-template-columns:1fr;gap:16px}#resultModal .match-progress{padding:16px}#resultModal .match-progress-head strong{font-size:16px}#resultModal .match-progress-head b{font-size:18px}#resultModal .match-progress p:last-child{display:block}.result-section-title{margin-bottom:15px}.report-section-title h3{font-size:21px}}
@media(max-width:410px){#home #homeTitle{font-size:36px}.matchday-art canvas{max-height:170px}.fixture-names strong{font-size:15px}.fixture-names{bottom:10px}#home .home-panel{padding:21px}#home .venue-thumbs button>span{font-size:7px}.summary-grid{grid-template-columns:1fr}.mvp-feature{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto auto auto;column-gap:8px;text-align:left;padding:11px;align-items:center}.mvp-feature canvas{grid-column:1;grid-row:1/5;width:100px;height:83px}.mvp-label{grid-column:2;align-self:end}#mvpName{grid-column:2;font-size:20px;align-self:end}#mvpDetail{grid-column:2;margin:0;font-size:8px}#mvpTeam{grid-column:2;margin:0;align-self:start}.comparison-heading>strong{font-size:14px}.comparison-row>div:first-child{font-size:10px}.comparison-row b{font-size:12px}#resultModal .possession-line{font-size:8px}.result-fixture{grid-template-columns:1fr 108px 1fr;gap:3px}#resultModal .result-score{font-size:45px;gap:10px}.result-tv{display:none}}
@media(max-height:530px) and (orientation:landscape){#home{padding:15px 24px;display:block}#home .home-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-height:none;width:min(1050px,100%);align-items:start}#home .home-story{position:sticky;top:0}#home #homeTitle{font-size:32px}#home #homeTitle br{display:none}#home .home-description{font-size:10px;margin:8px 0}.matchday-art canvas{max-height:150px;object-fit:cover}.fixture-names{bottom:9px}.fixture-names strong{font-size:15px}#home .home-panel{display:block;width:100%;max-width:none;max-height:none;margin:0;padding:20px}#home .venue-picker{position:static;width:100%;transform:none;padding:0;margin-top:12px}#home .venue-title{margin-bottom:8px}#home .venue-title h2{font-size:18px}#home .venue-title p{font-size:8px}#home .venue-thumbs{display:none}#home .home-form-strip{display:none}#home #homeFootnote{display:none}#home .setup-heading h2{font-size:25px}#home .home-panel>*{grid-column:auto;grid-row:auto}.result-hero{padding:10px 20px}.result-headline{position:absolute;left:20px;top:13px;max-width:240px}#resultModal h2{font-size:19px}.result-tv{display:none}#resultSubtitle{font-size:8px;max-width:200px}.result-fixture{margin:0 0 0 auto;width:53%;gap:6px;grid-template-columns:1fr 120px 1fr}.result-club canvas{width:65px;height:52px}.result-club strong{font-size:12px}.result-club small{display:none}#resultModal .result-score{font-size:40px;gap:12px;padding-bottom:14px;margin-top:0}#resultMatchMeta{font-size:6px}.report-tabs button{padding:9px 1px 8px;font-size:10px}.report-tabs{padding:0 20px;gap:22px}.result-bottom{padding:8px 20px}.result-bottom .result-record{display:none!important}#resultModal .result-actions .primary{padding:9px!important}#resultModal .result-actions .secondary{padding:9px!important}#resultModal .result-scroll{min-height:45px;padding:17px 20px}.summary-grid{grid-template-columns:180px 1fr}.result-hero{min-height:89px}#resultModal .goals-grid{display:grid;grid-template-columns:1fr 1fr}#resultModal .result-badges{display:flex!important}}
@media(prefers-reduced-motion:reduce){.matchday-art,.result-hero{animation:none!important}}
/* Keep the entire lobby visible on common laptop heights; only small screens scroll. */
@media(min-width:761px) and (min-height:761px) and (max-height:1000px){.matchday-art canvas{max-height:300px;object-fit:cover}#home .home-layout{max-height:none}#home #homeTitle{font-size:50px}#home .home-description{margin-bottom:13px}.home-form-strip{margin-top:12px;padding-top:11px}}
@media(min-width:761px){.comparison-row>div:first-child{font-size:11px}.comparison-row b{font-size:13px}.comparison-track{height:4px}.report-tabs button{font-size:12px}.personal-summary strong{font-size:15px}}
#home .home-play-dock #playBtn{padding:15px;font-size:13px;min-height:48px;margin:0;width:100%}
@media(max-width:760px){#home{padding-bottom:98px}#home #homeTitle br{display:block}#home #homeTitle{font-size:38px}#home .home-play-dock{position:fixed;left:0;right:0;bottom:58px;padding:18px 18px 13px;background:linear-gradient(0deg,#102c25 75%,#102c2500);z-index:14}#home .home-play-dock #playBtn{width:min(540px,100%);margin:auto;box-shadow:0 3px 0 #b36046,0 8px 26px #08271e70}#home .home-panel .online-button{margin-top:0}}
@media(max-height:530px) and (orientation:landscape){#home{padding-bottom:86px}#home #homeTitle br{display:block}#home .home-play-dock{position:fixed;left:auto;right:22px;bottom:0;width:330px;padding:12px 15px;background:linear-gradient(0deg,#102c25 82%,#102c2500);z-index:14}#home .home-play-dock #playBtn{width:100%;padding:12px;font-size:12px;min-height:42px;margin:auto}#home .home-panel .online-button{margin-top:0}}
