.lp-game,.lp-stage{color:#0b2545;font-size:15px;line-height:1.4}.lp-stage{z-index:100;isolation:isolate;background:#f0f9ff;position:fixed;inset:0;overflow:hidden}.lp-stage *,.lp-stage :before,.lp-stage :after{box-sizing:border-box}.lp-stage h1,.lp-stage h2,.lp-stage h3,.lp-stage p{margin:0}.lp-stage h1{font-size:24px}.lp-stage h2,.lp-stage h3{font-size:18px}.lp-stage small{font-size:13px;display:block}.lp-stage img{object-fit:contain;flex-shrink:0}.lp-stage button,.lp-stage a,.lp-stage summary{touch-action:manipulation}.lp-stage button,.lp-actions a{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:2px solid #0b2545;border-radius:10px;padding:8px 12px}.lp-stage .lp-primary{color:#fff;background:#be123c;min-height:48px;font-weight:750;box-shadow:3px 3px #0b2545}.lp-stage button:disabled{cursor:default;opacity:.7}.lp-stage :focus-visible{outline-offset:2px;outline:3px solid #0f766e}.lp-glass,.lp-lobby-content,.lp-result-summary,.lp-review{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1.5px solid #0b2545;border-radius:14px;box-shadow:2px 2px #0b2545}.lp-placeholder{min-height:400px}.lp-canvas,.lp-webgl{position:absolute;inset:0}.lp-webgl>*{width:100%;height:100%}.lp-hud{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));grid-template-columns:1fr minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:6px 10px 12px;display:grid;position:absolute}.lp-identity,.lp-hud-actions{align-items:center;gap:8px;min-width:0;display:flex}.lp-hud-actions{justify-content:flex-end}.lp-back{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-badge{font-size:15px;font-weight:750}.lp-score{white-space:nowrap;font-size:18px;animation:.25s ease-out lp-pop}.lp-progress-block{gap:4px;min-width:0;display:grid}.lp-progress-label{white-space:nowrap;font-size:13px}.lp-progress{background:#cbd5e1;border-radius:99px;height:8px;overflow:hidden}.lp-progress span{border-radius:inherit;background:#0f766e;height:100%;display:block}.lp-coach{z-index:1;top:calc(var(--lp-hud-height) + 24px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffdb;border:2px solid #0b2545;border-radius:14px;max-width:calc(100% - 24px);padding:6px 12px;font-size:13px;position:absolute;left:12px}.lp-tray{height:164px;bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid;position:absolute}.lp-deck{scroll-snap-type:x mandatory;align-items:flex-start;gap:6px;min-width:0;height:140px;margin:0;padding:4px;scroll-padding:4px;list-style:none;display:flex;overflow-x:auto}.lp-deck li{scroll-snap-align:start;flex:1 1 0;min-width:96px;max-width:136px}.lp-stage .lp-item{flex-direction:column;align-items:center;gap:3px;width:100%;min-height:112px;padding:6px;font-size:14px;display:flex}.lp-item span{white-space:normal;overflow-wrap:anywhere;line-height:18px}.lp-stage .lp-item.lp-selected{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:inset 0 0 0 2px #0f766e}.lp-tray-actions{gap:6px;max-width:260px;display:grid}.lp-feedback{top:calc(88px + env(safe-area-inset-top));bottom:calc(var(--lp-tray-height) + 28px + env(safe-area-inset-bottom));z-index:3;width:380px;min-height:0;position:absolute;right:12px;overflow:hidden}.lp-confirm{bottom:calc(var(--lp-tray-height) + 24px + env(safe-area-inset-bottom));z-index:4;grid-template-columns:1fr 1fr;gap:8px;width:360px;max-width:calc(100% - 24px);padding:12px;display:grid;position:absolute;right:12px}.lp-confirm p{grid-column:1/-1}.lp-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:100px 12px 190px}.lp-stage .lp-valise{background:#ffedd5;padding:20px}.lp-lobby,.lp-done{background:linear-gradient(#f0f4f88c,#f0f4f88c),url(/academy/liferaft-pack/hero.webp) 50%/cover}.lp-lobby{height:100%;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));place-items:center;display:grid}.lp-hero{z-index:-1;position:absolute;inset:0}.lp-hero img{object-fit:cover;opacity:1;width:100%;height:100%}.lp-lobby-content{gap:14px;width:min(560px,100%);max-height:100%;padding:24px;display:grid;overflow:auto}.lp-packs{border:0;gap:10px;margin:0;padding:0;display:grid}.lp-packcard{cursor:pointer;background:#fffb;border:2px solid #0b2545;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.lp-packcard.lp-selected{background:#f0fdfa;border-color:#0f766e}.lp-packcard p,.lp-loop{font-size:13px}.lp-start{width:100%}.lp-results{grid-template-rows:minmax(0,1fr) auto;gap:12px;max-width:1000px;height:100%;margin:auto;padding:16px;display:grid;position:relative}.lp-result-scroll{scrollbar-gutter:stable;background:#fffffff5;border-radius:14px;min-height:0;padding:16px;overflow:auto}.lp-result-summary{text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:10px;padding:8px 32px 16px;display:flex}.lp-review{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px}.lp-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-measures>div{background:#f0f4f8;border-radius:10px;padding:10px;font-size:14px;font-weight:700}.lp-measures small{margin-top:4px;font-size:11px;font-weight:400}.lp-review>details{border-bottom:1px solid #cbd5e1;padding:8px 0}.lp-review>details>summary{cursor:pointer;align-content:center;min-height:48px;font-weight:700}.lp-results-back{z-index:1;position:absolute;top:24px;left:24px}.lp-breakdown{margin-top:16px}.lp-actions{background:#fff;border:2px solid #0b2545;border-radius:12px;justify-content:center;gap:10px;padding:10px;display:flex}.lp-actions a{justify-content:center;align-items:center;display:flex}.lp-incomplete{color:#92400e}.lp-complete{color:#15803d}.lp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-feedback{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1.5px solid #0b2545;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;box-shadow:2px 2px #0b2545}.lp-feedback:empty{display:none}.lp-feedback.lp-wrong{color:#9f1239;background:#fff1f2;border-color:#dc2626}.lp-feedback-top,.lp-feedback-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-feedback-item{justify-content:flex-start}.lp-feedback-item img{width:32px;height:32px}.lp-status{color:#fff;background:#166534;border-radius:20px;padding:2px 8px;font-size:13px}.lp-wrong .lp-status{background:#dc2626}.lp-pop{color:#15803d;font-weight:800;animation:.25s ease-out lp-pop}.lp-negative{color:#dc2626}.lp-note{white-space:normal;font-size:16px}.lp-quantity{font-size:13px;font-weight:700}.lp-reference{font-size:13px}.lp-reference summary{cursor:pointer;min-height:24px;text-decoration:underline}.lp-reference[open]{white-space:normal}.lp-question h3{font-size:15px}.lp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.lp-options button{overflow-wrap:anywhere;padding:6px;font-size:13px}.lp-options .lp-answer-right,.lp-options .lp-choice-right{color:#14532d;background:#dcfce7;border-color:#16a34a}.lp-options .lp-choice-wrong{color:#991b1b;background:#fee2e2;border-color:#dc2626}.lp-stars{gap:5px;display:flex}.lp-stars svg{width:20px;height:20px}.lp-result-summary>.lp-badge{font-size:12px}.lp-success{color:#15803d;font-size:13px}.lp-breakdown{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.lp-breakdown th{font-weight:500}.lp-breakdown td{text-align:right}.lp-breakdown tr:last-child{border-top:2px solid #0b2545;font-weight:800}.lp-review section{margin-top:18px}.lp-review-list{gap:8px;padding:0;list-style:none;display:grid}.lp-review-card{background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;gap:10px;min-height:76px;padding:8px;font-size:13px;display:flex}.lp-review-card>div{flex:1;min-width:0}.lp-review-card h3{font-size:17px}.lp-review-card.lp-missed{background:0 0;border-color:#cbd5e1}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chips>span{background:#fff;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;display:flex}.lp-pyro{border-collapse:collapse;width:100%;font-size:13px}.lp-pyro th,.lp-pyro td{text-align:left;border-bottom:1px solid #cbd5e1;padding:8px}.lp-pyro .lp-current{background:#ccfbf1}.lp-full-list{grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;font-size:13px;list-style:none;display:grid}.lp-hud,.lp-tray{z-index:2}.lp-badge small{font-size:12px;font-weight:400}.lp-feedback-name{padding-right:40px;font-size:22px!important}.lp-close{place-items:center;display:grid;position:absolute;top:6px;right:6px;padding:6px!important}.lp-feedback-top{justify-content:flex-start;gap:12px}.lp-reference{color:#64748b;font-size:13px}.lp-question{background:#e6f5f1;border-radius:12px;margin-top:8px;padding:12px}.lp-options button{min-height:48px}.lp-stage .lp-skip{background:0 0;border:0;text-decoration:underline}.lp-continue{width:100%;margin-top:8px}.lp-all-sheet{z-index:5;bottom:calc(var(--lp-tray-height) + 24px + env(safe-area-inset-bottom));width:min(560px,100% - 24px);max-height:60svh;padding:16px;position:absolute;left:12px;overflow:auto}.lp-all-sheet h2{padding-right:44px}.lp-all-sheet ul{padding:0;list-style:none}.lp-all-sheet li button{text-align:left;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}@keyframes lp-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.lp-carousel{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid;overflow:hidden}.lp-stage .lp-carousel-arrow{place-items:center;width:40px;height:40px;min-height:40px;padding:6px;display:grid}.lp-feedback-body{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.lp-feedback-footer{background:inherit;padding:4px;position:sticky;bottom:0}.lp-feedback-footer .lp-continue{margin:0}.lp-stage .lp-bonus-toggle{text-align:left;background:#fff;width:100%;min-height:48px;font-weight:700}.lp-qty-badge{color:#115e59;white-space:nowrap;vertical-align:middle;background:#ccfbf1;border-radius:6px;padding:2px 6px;font:700 13px/1.4 sans-serif;display:inline-block}.lp-status{align-items:center;gap:4px;display:inline-flex}.lp-wrong .lp-status{color:#fff;background:#be123c}.lp-wrong .lp-reference,.lp-wrong .lp-negative{color:#9f1239}.lp-sheet-reviewed{border-bottom:1px solid #cbd5e1;align-items:center;gap:12px;min-height:64px;display:flex}.lp-sheet-reviewed span{flex:1}.lp-sheet-reviewed .lp-qty-badge{flex:none}.lp-fallback{top:calc(var(--lp-hud-height) + 24px);bottom:calc(var(--lp-tray-height) + 28px);right:364px}@media (max-width:899px){.lp-hud{top:calc(4px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:4px 8px;left:4px;right:4px}.lp-identity{grid-area:1/1}.lp-hud-actions{grid-area:1/2}.lp-hud-actions button{width:44px;padding:6px}.lp-progress-block{grid-area:2/1}.lp-stage .lp-finish{grid-area:2/2;min-height:36px;padding:4px 8px;font-size:12px}.lp-score{grid-area:1/2;justify-self:start;margin-right:48px;font-size:13px}.lp-progress-label{white-space:normal;font-size:11px}.lp-badge{font-size:14px}.lp-tray{height:calc(104px + env(safe-area-inset-bottom));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-radius:14px 14px 0 0;grid-template-columns:clamp(68px,22vw,88px) minmax(0,1fr) clamp(76px,24vw,92px);gap:6px;bottom:0;left:0;right:0}.lp-stage .lp-view-all{padding:6px;font-size:13px}.lp-view-all small{font-size:11px}.lp-dock-selected{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.lp-dock-selected p{font-size:13px;line-height:1.3}.lp-dock-selected img{width:48px;height:48px}.lp-tray-actions{max-width:none}.lp-stage .lp-tray-actions button{height:48px;padding:6px;font-size:13px}.lp-feedback{top:calc(var(--lp-hud-height) + 12px + env(safe-area-inset-top));width:auto;height:50svh;max-height:calc(100svh - var(--lp-hud-height) - var(--lp-tray-height) - 92px - env(safe-area-inset-top));z-index:4;display:none;bottom:auto;left:8px;right:8px}.lp-feedback.lp-expanded{display:grid}.lp-feedback-name{font-size:17px!important}.lp-feedback .lp-note{font-size:14px}.lp-feedback .lp-question{margin:0;padding:8px}.lp-all-sheet{bottom:var(--lp-tray-height);width:auto;max-height:calc(100svh - var(--lp-hud-height) - var(--lp-tray-height) - 20px - env(safe-area-inset-top));border-radius:16px 16px 0 0;left:8px;right:8px}.lp-results{gap:0;padding:8px;display:block}.lp-result-scroll{height:100%;padding:8px 8px calc(72px + env(safe-area-inset-bottom) + 16px)}.lp-result-summary{gap:8px;padding:8px 0 12px}.lp-result-summary h1{padding:0 32px;font-size:24px}.lp-result-summary>p{font-size:13px}.lp-measures{gap:4px}.lp-measures>div{padding:8px 4px;font-size:12px}.lp-measures small{font-size:10px}.lp-review{padding:8px 0}.lp-results-back{width:32px;height:32px;top:16px;left:16px}.lp-actions{height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));align-items:center;gap:8px;position:absolute;bottom:0;left:8px;right:8px}.lp-actions>button{flex:1;padding:6px;font-size:12px}.lp-full-list{grid-template-columns:1fr}.lp-lobby-content{gap:10px;padding:16px}.lp-lobby-content>p{font-size:13px}.lp-packcard{gap:6px;padding:8px}.lp-packcard img{width:40px;height:40px}.lp-fallback{top:calc(var(--lp-hud-height) + 12px);bottom:calc(var(--lp-tray-height) + 80px);right:12px}}@media (prefers-reduced-motion:reduce){.lp-stage *,.lp-stage :before,.lp-stage :after{transition:none!important;animation:none!important}}.lp-label{white-space:nowrap;color:#0b2545;background:#fff;border:1.5px solid #0b2545;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.3;display:block;box-shadow:2px 2px #0b2545}.lp-feedback>.lp-close{z-index:1;position:absolute;top:8px;right:8px}.lp-stage .lp-bonus-toggle{color:#fff;background:#be123c}.lp-stage .lp-skip{box-shadow:none;background:0 0;border:0;text-decoration:underline}.lp-selection{top:calc(var(--lp-hud-height) + 24px + env(safe-area-inset-top));z-index:3;gap:12px;width:340px;padding:12px;display:grid;position:absolute;right:12px}.lp-selection-name{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.lp-selection-name strong{flex:1}.lp-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-stage .lp-secondary{color:#0b2545;background:#fff;border:2px solid #0b2545}.lp-feedback{top:calc(var(--lp-hud-height) + 24px + env(safe-area-inset-top));width:340px;height:auto;max-height:min(60vh,calc(100svh - var(--lp-hud-height) - var(--lp-tray-height) - 56px));grid-template-rows:auto minmax(0,1fr);bottom:auto}.lp-feedback:has(.lp-feedback-footer){grid-template-rows:auto minmax(0,1fr) auto}.lp-feedback-head{gap:8px;padding-right:38px;display:grid}.lp-feedback-name{overflow-wrap:anywhere;padding:0;font-size:18px!important}.lp-feedback-top{flex-wrap:wrap}.lp-feedback-footer{padding:0;position:static}.lp-feedback-body{overscroll-behavior:contain}.lp-question{margin:0;padding:8px}.lp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stage .lp-view-all{justify-content:center;align-items:center;gap:6px;display:flex}.lp-result-summary h1{font-size:24px}.lp-sheet-reviewed,.lp-all-sheet li button{min-height:56px}.lp-lobby-content{gap:12px}.lp-loop summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.lp-loop p+p{margin-top:8px}@media (max-width:899px){.lp-hud{grid-template-rows:44px 32px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 6px;padding:4px 6px}.lp-identity{grid-area:1/1}.lp-identity .lp-badge{white-space:nowrap;font-size:13px}.lp-badge small{white-space:nowrap;font-size:11px}.lp-score{grid-area:1/2;margin:0;font-size:13px}.lp-hud-actions{grid-area:1/3}.lp-progress-block{grid-area:2/1;gap:2px}.lp-batch-label{display:none!important}.lp-progress-label{white-space:nowrap;font-size:10px}.lp-progress{height:5px}.lp-stage .lp-finish{grid-area:2/2/auto/4;min-height:30px;font-size:12px}.lp-tray{height:calc(84px + env(safe-area-inset-bottom));padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));grid-template-columns:94px minmax(0,1fr);gap:6px}.lp-stage .lp-view-all{flex-direction:column;gap:0;padding:4px;font-size:12px}.lp-selection{grid-template-columns:minmax(0,1fr) 104px;gap:6px;width:auto;padding:0;display:grid;position:static}.lp-selection-name{gap:4px;font-size:12px;line-height:1.15}.lp-selection-name img{width:56px;height:56px}.lp-decisions{grid-template-columns:1fr;gap:4px}.lp-stage .lp-decisions button{height:32px;min-height:32px;box-shadow:none;padding:2px 4px;font-size:12px}.lp-tray-actions:empty{display:none}.lp-feedback,.lp-feedback.lp-expanded{top:auto;bottom:var(--lp-tray-height);width:auto;height:auto;min-height:220px;max-height:min(300px,calc(100svh - var(--lp-hud-height) - var(--lp-tray-height) - 20px));display:grid;left:8px;right:8px}.lp-feedback-head{gap:4px}.lp-feedback-name{font-size:16px!important}.lp-feedback .lp-note{font-size:14px}.lp-feedback .lp-options button{min-height:44px}.lp-confirm{bottom:var(--lp-tray-height)}.lp-lobby-content{gap:8px;padding:12px}.lp-packcard p{font-size:12px}.lp-packs{gap:6px}}.lp-tray{grid-template-columns:120px minmax(0,1fr) 260px;height:196px}.lp-carousel{display:block;overflow:hidden}.lp-deck{align-items:stretch;height:112px;padding:4px;overflow-x:hidden}.lp-deck li{flex:1 1 0;min-width:84px;max-width:128px}.lp-stage .lp-item{gap:2px;height:104px;min-height:0;padding:4px;font-size:13px}.lp-item img{width:40px;height:40px}.lp-item>span:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.lp-stage .lp-item:disabled{opacity:1;cursor:default}.lp-stage .lp-state-chip{border-radius:6px;margin-top:auto;padding:1px 3px;font-size:11px;line-height:13px}.lp-state-packed{color:#166534;background:#dcfce7}.lp-state-left{color:#334155;background:#e2e8f0}.lp-state-wrong{color:#991b1b;background:#fee2e2}.lp-tray-actions{width:100%;min-width:0;max-width:none}.lp-selection{gap:6px;width:auto;padding:0;position:static}.lp-selection-name{min-height:56px;font-size:13px}.lp-decisions{grid-template-columns:1fr 1fr}.lp-stage .lp-decisions button{min-height:44px;padding:4px;font-size:13px}.lp-finish-block{gap:4px;display:grid}.lp-finish-block p{text-align:center;font-size:12px}.lp-stage .lp-finish{width:100%;min-height:44px}.lp-stage button:disabled{cursor:default}.lp-stage .lp-correct-decisions{color:#526575;font-size:15px;font-weight:400}.lp-stage .lp-progress-label{font-size:12px}.lp-progress-decisions{font-size:14px}@media (min-width:900px){.lp-feedback{top:auto;right:12px;bottom:calc(var(--lp-tray-height) + 12px + env(safe-area-inset-bottom));width:340px;max-height:46vh}.lp-fallback{right:12px}}.lp-feedback-body{scrollbar-width:auto;overflow-y:scroll}.lp-feedback-body::-webkit-scrollbar{width:8px}.lp-feedback-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.lp-rule-disclosure summary{cursor:pointer;align-content:center;min-height:44px;text-decoration:underline}.lp-sheet-reviewed .lp-state-icon{flex:none}@media (max-width:899px){.lp-tray{height:calc(244px + env(safe-area-inset-bottom));grid-template-rows:104px auto;grid-template-columns:76px minmax(0,1fr);gap:4px 6px}.lp-carousel{grid-area:1/2}.lp-deck{height:104px;padding:16px}.lp-deck li{flex-basis:104px}.lp-stage .lp-item{gap:0;min-height:72px;padding:2px;font-size:11px}.lp-item img{width:24px;height:24px}.lp-item span{line-height:13px}.lp-stage .lp-state-chip{font-size:9px}.lp-tray-actions{grid-area:2/1/auto/-1;gap:4px}.lp-selection{grid-template-columns:1fr;gap:4px}.lp-selection-name{min-height:20px;font-size:12px}.lp-selection-name img{display:none}.lp-decisions{grid-template-columns:1fr 1fr;gap:8px}.lp-stage .lp-decisions button{height:auto;min-height:48px}.lp-stage .lp-tray-actions .lp-finish{height:32px;min-height:32px}.lp-finish-block{gap:0}.lp-finish-block p{font-size:11px}.lp-feedback,.lp-feedback.lp-expanded{top:calc(var(--lp-hud-height) + 12px + env(safe-area-inset-top));gap:4px;height:clamp(180px,28svh,220px);min-height:0;max-height:220px;padding:8px;bottom:auto}.lp-feedback-head{gap:2px}.lp-feedback-head .lp-feedback-name{order:2;font-size:14px!important}.lp-feedback .lp-note{font-size:13px}.lp-feedback-body{padding-bottom:64px}.lp-feedback-footer{min-height:44px}.lp-stage .lp-feedback-footer button{min-height:44px;padding:4px}.lp-batch-summary:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:18px;position:absolute;bottom:56px;left:8px;right:8px}.lp-batch-summary .lp-feedback-body{padding-bottom:60px}.lp-play .lp-tray{height:auto;min-height:0;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:auto 46px auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"browse name name""pack leave finish""more more more";gap:6px;display:grid}.lp-play .lp-carousel{display:none}.lp-play .lp-tray-actions,.lp-play .lp-selection,.lp-play .lp-decisions,.lp-play .lp-finish-block{display:contents}.lp-play .lp-view-all{grid-area:browse;height:46px;min-height:0;padding:4px 6px;font-size:13px}.lp-play .lp-selection-name{grid-area:name;align-items:center;gap:6px;min-width:0;min-height:0;font-size:13px;display:flex}.lp-play .lp-selection-name p{margin:0;font-size:12px;line-height:1.3}.lp-play .lp-selection-name img{width:32px;height:32px}.lp-play .lp-selection-name strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-play .lp-decisions>.lp-primary{grid-area:pack;height:46px;min-height:0}.lp-play .lp-decisions>.lp-secondary{grid-area:leave;height:46px;min-height:0}.lp-play .lp-tray-actions .lp-finish{grid-area:finish;height:46px;min-height:0;font-size:13px}.lp-play #lp-decide-more{text-align:center;grid-area:more;margin:0;font-size:12px}.lp-hud{grid-template-rows:44px auto}.lp-play .lp-feedback,.lp-play .lp-feedback.lp-expanded{height:auto;min-height:0;max-height:calc(100svh - var(--lp-hud-height) - var(--lp-tray-height) - 24px - env(safe-area-inset-top))}.lp-feedback:has(.lp-feedback-footer){grid-template-rows:auto minmax(0,1fr);padding-bottom:66px}.lp-feedback-footer{height:46px;min-height:0;position:absolute;bottom:8px;left:8px;right:8px}.lp-stage .lp-feedback-footer button{height:46px;min-height:46px}.lp-feedback-body,.lp-batch-summary .lp-feedback-body{padding-bottom:58px}.lp-batch-summary:after{display:none}}.lp-stage .lp-item.lp-selected{color:#0b2545;box-shadow:none;background:#e4f5f2;border:3px solid #087f78}.lp-selected-tag{color:#fff;background:#087f78;border-radius:6px;padding:1px 5px;font-size:11px}.lp-first-choice{animation:1.2s ease-in-out infinite lp-choose}@keyframes lp-choose{0%,to{outline-offset:1px;outline:2px solid #0000}50%{outline-offset:3px;outline:2px dashed #0b2545}}.lp-stage .lp-decisions button:disabled{color:#64748b;box-shadow:none;opacity:1;background:#eef1f3;border-color:#cbd5e1}.lp-selection-name img{flex:none}.lp-pack-context{position:relative}.lp-stage .lp-pack-info{width:32px;height:32px;min-height:32px;box-shadow:none;border:0;place-items:center;padding:0;display:grid}.lp-pack-hint{background:#fff;border:1px solid #087f78;border-radius:10px;width:min(280px,70vw);padding:12px;font-size:13px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0b254526}@media (max-width:899px){.lp-play .lp-tray[hidden]{display:none}.lp-play .lp-selection-name img{width:56px;height:56px;display:block}.lp-play .lp-selection-name strong{-webkit-line-clamp:unset;display:block;overflow:visible}.lp-play .lp-feedback,.lp-play .lp-feedback.lp-expanded{height:auto;min-height:0;max-height:45dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;top:auto;bottom:0}.lp-play .lp-feedback-body{padding-bottom:0;overflow-y:auto}.lp-play .lp-feedback-footer{height:auto;min-height:46px;position:static}.lp-actions{height:auto;min-height:calc(72px + env(safe-area-inset-bottom))}}.lp-result-status{color:#9a3412;margin:4px 0 2px;font-size:18px;font-weight:700}@media (max-width:899px){.lp-play .lp-progress-label{display:none}}.lp-howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-howto li{text-align:center;background:#f0fdfa;border:1.5px solid #0f766e;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.lp-howto li>span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.lp-stage .lp-coach{background:#f0fdfa;border-color:#0f766e;padding:8px 14px;font-size:15px;font-weight:700;animation:.25s ease-out lp-pop;box-shadow:2px 2px #0b2545}.lp-stage .lp-coach-decide{color:#fff;background:#0f766e}.lp-pop-actions{flex-direction:column;align-items:center;gap:6px;display:flex;transform:translateY(-50%)}.lp-pop-buttons{gap:6px;display:flex}.lp-pop-buttons button{white-space:nowrap;cursor:pointer;border:2px solid #0b2545;border-radius:10px;min-height:40px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;box-shadow:2px 2px #0b2545}.lp-pop-buttons .lp-pop-pack{color:#fff;background:#be123c}.lp-pop-buttons .lp-pop-leave{color:#0b2545;background:#fff}@media (max-width:899px){.lp-howto{gap:6px}.lp-howto li{padding:8px 4px;font-size:12px}.lp-stage .lp-coach{font-size:13px}.lp-play .lp-view-all{color:#fff;background:#0f766e;border-color:#0b2545;font-weight:700;line-height:1.2}.lp-pop-buttons button{min-height:44px;padding:6px 10px;font-size:13px}}
