.planner-mlb-card{color:var(--pixora-shared-on-side);background:radial-gradient(circle at 15% 35%,var(--pixora-shared-side) 0,transparent 30%),radial-gradient(circle at 85% 35%,var(--pixora-shared-side) 0,transparent 30%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 55%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,2vh,25px);padding:clamp(20px,3vw,54px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-mlb-card:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 7px,var(--pixora-shared-paper) 8px),radial-gradient(ellipse at center,color-mix(in srgb,var(--pixora-shared-paper) 6%,transparent),transparent 65%);position:absolute;inset:0}.mlb-card-header,.mlb-matchup,.mlb-linescore,.mlb-card-footer{z-index:1;position:relative}.mlb-card-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 19%,transparent);justify-content:space-between;align-items:center;padding-bottom:clamp(10px,1.5vh,18px);display:flex}.mlb-card-header>div:first-child{align-items:center;gap:13px;display:flex}.mlb-card-header>div:first-child>i{aspect-ratio:1;background:color-mix(in srgb,var(--pixora-shared-accent) 11%,transparent);width:clamp(42px,4vw,64px);color:var(--pixora-shared-accent);border-radius:15px;place-items:center;display:grid}.mlb-card-header>div:first-child>i svg{width:52%;height:52%}.mlb-card-header span{gap:2px;display:grid}.mlb-card-header small{color:var(--pixora-shared-accent);letter-spacing:.2em;font-size:clamp(8px,.75vw,12px);font-weight:900}.mlb-card-header strong{font:700 clamp(22px,2.1vw,36px) Georgia,serif}.mlb-game-state{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 19%,transparent);letter-spacing:.17em;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:clamp(9px,.8vw,13px);font-weight:900;display:flex}.mlb-game-state i{background:var(--pixora-shared-accent);border-radius:50%;width:9px;height:9px}.mlb-game-state.state-in{color:var(--pixora-shared-accent);border-color:color-mix(in srgb,var(--pixora-shared-accent) 31%,transparent)}.mlb-game-state.state-in i{background:var(--pixora-shared-accent);box-shadow:0 0 14px var(--pixora-shared-side)}.mlb-game-state.state-post{color:var(--pixora-shared-on-side)}.mlb-matchup{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,55px);min-height:0;display:grid}.mlb-team{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 42%,var(--pixora-shared-side)),color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent));min-width:0;height:100%;box-shadow:inset 0 0 70px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),0 25px 60px color-mix(in srgb,var(--pixora-shared-side) 27%,transparent);border-radius:clamp(18px,2vw,30px);grid-template-rows:1fr auto;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);align-items:center;gap:0 clamp(14px,2vw,34px);padding:clamp(18px,2vw,35px);display:grid}.mlb-logo-wrap{grid-row:1/3;place-items:center;display:grid;position:relative}.mlb-logo-wrap span{aspect-ratio:1;background:var(--team-color);filter:blur(35px);opacity:.48;border-radius:50%;width:100%;position:absolute}.mlb-logo-wrap img{object-fit:contain;filter:drop-shadow(0 18px 20px #0009);width:min(100%,clamp(125px,15vw,270px));max-height:28vh;position:relative}.mlb-team-copy{align-self:end;gap:5px;display:grid}.mlb-team-copy small{text-transform:uppercase;color:var(--pixora-shared-on-side);letter-spacing:.18em;font-size:clamp(8px,.75vw,12px);font-weight:800}.mlb-team-copy h2{overflow-wrap:anywhere;margin:0;font:700 clamp(28px,3.1vw,58px)/.95 Georgia,serif}.mlb-team-copy span{color:var(--pixora-shared-on-side);font-size:clamp(12px,1.05vw,18px)}.mlb-team>strong{letter-spacing:-.07em;align-self:start;font:700 clamp(68px,8vw,145px)/.8 Georgia,serif}.mlb-home{text-align:right;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr)}.mlb-home .mlb-logo-wrap{grid-column:2}.mlb-home .mlb-team-copy,.mlb-home>strong{grid-area:auto/1}.mlb-center-score{text-align:center;align-content:center;place-items:center;gap:clamp(8px,1.5vh,18px);display:grid}.mlb-center-score>small{color:var(--pixora-shared-accent);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(11px,1.2vw,20px);font-weight:900}.mlb-center-score>strong{white-space:nowrap;letter-spacing:-.06em;font:700 clamp(50px,6.2vw,115px)/.85 Georgia,serif}.mlb-game-note{max-width:260px;color:var(--pixora-shared-on-side);font-size:clamp(10px,.9vw,15px)}.mlb-live-situation{align-items:center;gap:18px;display:flex}.mlb-live-situation>span{color:var(--pixora-shared-on-side);letter-spacing:.12em;font-size:10px;display:grid}.mlb-live-situation b{color:var(--pixora-shared-on-side);font-size:22px}.mlb-diamond{width:62px;height:50px;position:relative}.mlb-diamond i,.mlb-diamond b{border:2px solid var(--pixora-shared-line);background:var(--pixora-shared-side);width:18px;height:18px;position:absolute;transform:rotate(45deg)}.mlb-diamond i.on{background:#f2c14e;border-color:#ffe28b;box-shadow:0 0 15px #e8b63f}.mlb-diamond i:first-child{top:0;left:22px}.mlb-diamond i:nth-child(2){top:18px;left:4px}.mlb-diamond i:nth-child(3){top:18px;right:4px}.mlb-diamond b{background:var(--pixora-shared-tint);bottom:0;left:22px}.mlb-linescore{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 72%,transparent);border-radius:14px;overflow:hidden}.mlb-line{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 7%,transparent);grid-template-columns:minmax(70px,1.7fr) repeat(9,minmax(25px,1fr)) repeat(3,minmax(32px,1fr));align-items:center;min-width:680px;display:grid}.mlb-line:first-child{border-top:0}.mlb-line>*{text-align:center;padding:clamp(6px,.8vh,11px) 5px;font-size:clamp(9px,.85vw,14px)}.mlb-line>b:first-child{text-align:left;color:var(--pixora-shared-accent);padding-left:16px}.mlb-line strong{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent)}.mlb-line-head{color:var(--pixora-shared-on-side)}.mlb-line-head>*{font-size:clamp(8px,.7vw,11px);font-weight:800}.mlb-card-footer{color:var(--pixora-shared-on-side);grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(8px,.75vw,12px);display:grid}.mlb-card-footer span:nth-child(2){color:var(--pixora-shared-on-side);align-items:center;gap:6px;display:flex}.mlb-card-footer span:last-child{text-align:right}.mlb-card-footer svg{width:14px;height:14px;color:var(--pixora-shared-accent)}.planner-mlb-empty{z-index:1;text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:10px;display:grid;position:relative}.planner-mlb-empty img{object-fit:contain;filter:drop-shadow(0 20px 30px #000b);width:min(26vw,280px);max-height:32vh}.planner-mlb-empty small{color:var(--pixora-shared-accent);letter-spacing:.2em;font-weight:900}.planner-mlb-empty h1{margin:0;font:700 clamp(46px,6vw,105px) Georgia,serif}.planner-mlb-empty p{color:var(--pixora-shared-on-side);margin:0;font-size:clamp(14px,1.3vw,22px)}.mlb-loading{border:4px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);border-top-color:#6de3e3;border-radius:50%;width:44px;height:44px;animation:1s linear infinite mlb-spin}@keyframes mlb-spin{to{transform:rotate(1turn)}}.mlb-feed-error{color:#ff9c9c;position:absolute;bottom:18px}.planner-mlb-card.portrait{grid-template-rows:auto minmax(0,1fr) auto auto}.planner-mlb-card.portrait .mlb-matchup{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.planner-mlb-card.portrait .mlb-center-score{grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr}.planner-mlb-card.portrait .mlb-team{text-align:center;grid-template-rows:minmax(90px,1fr) auto auto;grid-template-columns:1fr}.planner-mlb-card.portrait .mlb-team .mlb-logo-wrap{grid-area:1/1}.planner-mlb-card.portrait .mlb-team .mlb-team-copy,.planner-mlb-card.portrait .mlb-team>strong{text-align:center;grid-column:1}.planner-mlb-card.portrait .mlb-team>strong{grid-row:3;justify-self:center}.planner-mlb-card.portrait .mlb-team-copy{grid-row:2;align-self:center}.planner-mlb-card.portrait .mlb-team-copy h2{font-size:clamp(24px,5vw,50px)}.planner-mlb-card.portrait .mlb-logo-wrap img{max-height:18vh}.planner-mlb-card.portrait .mlb-linescore{overflow-x:auto}.planner-mlb-card.portrait .mlb-card-footer{grid-template-columns:1fr 1fr}.planner-mlb-card.portrait .mlb-card-footer span:last-child{display:none}@media (height<=700px){.planner-mlb-card{gap:9px;padding:16px 24px}.mlb-team{padding:14px}.mlb-team>strong{font-size:clamp(52px,7vw,90px)}.mlb-logo-wrap img{max-height:23vh}.mlb-card-footer{display:none}}.mlb-pregame-details{z-index:1;grid-template-columns:minmax(0,1fr) minmax(310px,1.18fr) minmax(0,1fr);gap:clamp(10px,1.4vw,24px);min-height:0;display:grid;position:relative}.mlb-probable,.mlb-division{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 74%,transparent);border-radius:16px;min-width:0;padding:clamp(10px,1.2vw,18px)}.mlb-probable>small,.mlb-division>small{color:var(--pixora-shared-accent);letter-spacing:.12em;margin-bottom:9px;font-size:clamp(8px,.68vw,11px);font-weight:900;display:block}.mlb-probable>div{align-items:center;gap:clamp(9px,1vw,16px);display:flex}.mlb-probable img,.mlb-pitcher-placeholder{object-fit:cover;background:var(--pixora-shared-side);border-radius:50%;flex:none;place-items:center;width:clamp(52px,5vw,82px);height:clamp(52px,5vw,82px);font-size:28px;display:grid}.mlb-probable div>span:last-child{gap:2px;min-width:0;display:grid}.mlb-probable strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(15px,1.45vw,25px) Georgia,serif;overflow:hidden}.mlb-probable b,.mlb-probable em{color:var(--pixora-shared-on-side);font-size:clamp(9px,.78vw,13px);font-style:normal}.mlb-probable em{color:var(--pixora-shared-on-side)}.mlb-division header,.mlb-division>div{grid-template-columns:20px 26px minmax(38px,1fr) 54px 36px 48px;align-items:center;gap:5px;min-height:23px;display:grid}.mlb-division header{color:var(--pixora-shared-on-side);grid-template-columns:minmax(63px,1fr) 54px 36px 48px;padding-left:51px;font-size:clamp(7px,.6vw,10px)}.mlb-division>div{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);font-size:clamp(8px,.68vw,11px)}.mlb-division>div.favorite{background:color-mix(in srgb,var(--pixora-shared-accent) 10%,transparent);color:var(--pixora-shared-on-side);border-radius:6px}.mlb-division img{object-fit:contain;width:22px;height:22px}.mlb-division>div>b{color:var(--pixora-shared-on-side);text-align:center}.mlb-division>div>span{text-align:center;color:var(--pixora-shared-on-side)}.mlb-division>div>strong{color:var(--pixora-shared-on-side)}.planner-mlb-card.portrait .mlb-pregame-details{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.planner-mlb-card.portrait .mlb-division{grid-area:1/1/auto/-1}.planner-mlb-card.portrait .mlb-probable{grid-row:2}.planner-mlb-card.portrait .mlb-division>div:nth-of-type(n+5){display:none}@media (height<=700px){.mlb-pregame-details{gap:7px}.mlb-probable,.mlb-division{padding:8px 10px}.mlb-division>div:nth-of-type(n+4){display:none}}.mlb-pregame-matchup{z-index:1;grid-template-columns:minmax(0,1fr) minmax(190px,.52fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2.5vw,44px);min-height:0;padding:0;display:grid;position:relative}.mlb-pregame-team{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 45%,var(--pixora-shared-side)),color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent));min-width:0;box-shadow:inset 0 0 70px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),0 22px 50px color-mix(in srgb,var(--pixora-shared-side) 27%,transparent);border-radius:clamp(18px,2vw,28px);grid-template-rows:auto auto auto;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-content:center;align-self:stretch;column-gap:clamp(14px,2vw,32px);padding:clamp(14px,1.8vw,28px);display:grid}.mlb-pregame-team>div{grid-row:1/4;place-items:center;display:grid;position:relative}.mlb-pregame-team>div span{aspect-ratio:1;background:var(--team-color);filter:blur(28px);opacity:.45;border-radius:50%;width:90%;position:absolute}.mlb-pregame-team img{object-fit:contain;filter:drop-shadow(0 15px 20px #000a);width:min(100%,clamp(130px,13vw,235px));max-height:25vh;position:relative}.mlb-pregame-team>small{text-transform:uppercase;color:var(--pixora-shared-on-side);letter-spacing:.18em;font-size:clamp(8px,.7vw,12px);font-weight:900}.mlb-pregame-team h2{margin:5px 0;font:700 clamp(27px,2.7vw,50px)/.96 Georgia,serif}.mlb-pregame-team p{color:var(--pixora-shared-on-side);align-items:center;gap:10px;margin:3px 0 0;font-size:clamp(11px,1vw,17px);display:flex}.mlb-pregame-team p b{color:var(--pixora-shared-accent);letter-spacing:.08em}.mlb-pregame-team.mlb-home{text-align:right;grid-template-columns:minmax(0,1fr) minmax(105px,.7fr)}.mlb-pregame-team.mlb-home>div{grid-column:2}.mlb-pregame-team.mlb-home>small,.mlb-pregame-team.mlb-home h2,.mlb-pregame-team.mlb-home p{grid-column:1;justify-content:flex-end}.mlb-pregame-center{text-align:center;place-items:center;gap:clamp(8px,1.2vh,15px);display:grid}.mlb-pregame-center small{color:var(--pixora-shared-accent);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 20px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);font-size:clamp(16px,1.55vw,28px);font-weight:900}.mlb-pregame-center strong{font:700 clamp(60px,6.2vw,112px)/.82 Georgia,serif}.mlb-pregame-center span{max-width:260px;color:var(--pixora-shared-on-side);font-size:clamp(14px,1.25vw,22px);font-weight:700;line-height:1.15}.planner-mlb-card.portrait .mlb-pregame-matchup{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.planner-mlb-card.portrait .mlb-pregame-center{grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr}.planner-mlb-card.portrait .mlb-pregame-team{text-align:center;grid-template-rows:minmax(80px,1fr) auto auto auto;grid-template-columns:1fr}.planner-mlb-card.portrait .mlb-pregame-team>div,.planner-mlb-card.portrait .mlb-pregame-team.mlb-home>div{grid-area:1/1}.planner-mlb-card.portrait .mlb-pregame-team>small,.planner-mlb-card.portrait .mlb-pregame-team h2,.planner-mlb-card.portrait .mlb-pregame-team p,.planner-mlb-card.portrait .mlb-pregame-team.mlb-home>small,.planner-mlb-card.portrait .mlb-pregame-team.mlb-home h2,.planner-mlb-card.portrait .mlb-pregame-team.mlb-home p{grid-column:1;justify-content:center}.planner-mlb-card.portrait .mlb-pregame-team img{max-height:16vh}.planner-mlb-card .mlb-card-header{margin:0}.planner-mlb-card .mlb-center-score{gap:clamp(7px,1.05vh,13px)}.planner-mlb-card .mlb-center-score.live{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:100%;padding-top:clamp(62px,10vh,120px)}.planner-mlb-card .mlb-center-score>.mlb-inning{text-shadow:0 0 22px color-mix(in srgb,var(--pixora-shared-side) 47%,transparent);font-size:clamp(18px,1.65vw,31px);line-height:1}.planner-mlb-card .mlb-now-batting{border:0;border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);width:100%;min-height:clamp(82px,11vh,112px);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:0 0 clamp(10px,1.5vh,18px);display:grid}.planner-mlb-card .mlb-now-batting>small{color:var(--pixora-shared-accent);letter-spacing:.17em;grid-column:1/-1;font-size:clamp(8px,.68vw,11px);font-weight:900}.planner-mlb-card .mlb-now-batting>div{grid-template-columns:clamp(48px,4.5vw,72px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.planner-mlb-card .mlb-now-batting img,.planner-mlb-card .mlb-batter-placeholder{object-fit:cover;background:var(--pixora-shared-side);border-radius:50%;place-items:center;width:clamp(48px,4.5vw,72px);height:clamp(48px,4.5vw,72px);font-size:24px;display:grid}.planner-mlb-card .mlb-now-batting>div>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}.planner-mlb-card .mlb-now-batting>div b{color:var(--pixora-shared-accent);font-size:clamp(10px,.8vw,13px)}.planner-mlb-card .mlb-now-batting>div strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(15px,1.22vw,22px) Georgia,serif;overflow:hidden}.planner-mlb-card .mlb-now-batting>div em{color:var(--pixora-shared-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:clamp(9px,.7vw,12px);font-style:normal;overflow:hidden}.planner-mlb-card .mlb-now-batting>p{color:var(--pixora-shared-muted);letter-spacing:.1em;justify-items:center;margin:0;font-size:9px;font-weight:800;display:grid}.planner-mlb-card .mlb-now-batting>p b{color:var(--pixora-shared-on-accent);letter-spacing:0;font:700 clamp(20px,1.8vw,31px) Georgia,serif}.planner-mlb-card .mlb-now-batting.unavailable{text-align:center;place-content:center;display:grid}.planner-mlb-card .mlb-now-batting.unavailable strong{color:#aabdc7;font-size:12px}.planner-mlb-card .mlb-live-situation{place-self:end center;gap:clamp(24px,2vw,34px);margin:0 0 clamp(20px,3.5vh,44px)}.planner-mlb-card .mlb-diamond{width:clamp(98px,7.1vw,132px);height:clamp(80px,5.8vw,108px)}.planner-mlb-card .mlb-diamond i,.planner-mlb-card .mlb-diamond b{width:clamp(28px,2.15vw,38px);height:clamp(28px,2.15vw,38px)}.planner-mlb-card .mlb-diamond i:first-child{top:0;left:calc(50% - clamp(14px,1.075vw,19px))}.planner-mlb-card .mlb-diamond i:nth-child(2){top:calc(50% - clamp(14px,1.075vw,19px));left:5px}.planner-mlb-card .mlb-diamond i:nth-child(3){top:calc(50% - clamp(14px,1.075vw,19px));right:5px}.planner-mlb-card .mlb-diamond b{bottom:0;left:calc(50% - clamp(14px,1.075vw,19px))}.planner-mlb-card .mlb-live-situation>span{font-size:11px}.planner-mlb-card .mlb-live-situation b{font-size:clamp(25px,2vw,36px)}.planner-mlb-card .mlb-team{grid-template-rows:auto minmax(0,1fr) auto}.planner-mlb-card .mlb-team>.mlb-now-batting{grid-area:1/1/auto/-1;align-self:start}.planner-mlb-card .mlb-team-pitcher{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 9%,transparent);color:var(--pixora-shared-muted);text-align:left;opacity:.68;grid-area:1/1/auto/-1;align-self:start;gap:6px;padding:0 0 clamp(10px,1.5vh,18px);display:grid}.planner-mlb-card .mlb-team-pitcher>small{letter-spacing:.16em;font-size:clamp(8px,.65vw,11px);font-weight:900}.planner-mlb-card .mlb-team-pitcher>div{grid-template-columns:clamp(52px,4.6vw,76px) minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.planner-mlb-card .mlb-team-pitcher img,.planner-mlb-card .mlb-team-pitcher>div>span{object-fit:cover;background:var(--pixora-shared-side);filter:grayscale();border-radius:50%;place-items:center;width:clamp(52px,4.6vw,76px);height:clamp(52px,4.6vw,76px);font-size:24px;display:grid}.planner-mlb-card .mlb-team-pitcher p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;margin:0;display:grid}.planner-mlb-card .mlb-team-pitcher p b{font-size:clamp(10px,.78vw,13px)}.planner-mlb-card .mlb-team-pitcher p strong{text-overflow:ellipsis;white-space:nowrap;font:600 clamp(15px,1.25vw,23px) Georgia,serif;overflow:hidden}.planner-mlb-card .mlb-team-pitcher p em{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:clamp(9px,.73vw,13px);font-style:normal;overflow:hidden}.planner-mlb-card .mlb-team-pitcher.active{color:var(--pixora-shared-on-accent);opacity:1}.planner-mlb-card .mlb-team-pitcher.active>small{color:var(--pixora-shared-accent)}.planner-mlb-card .mlb-team-pitcher.active img{filter:none;box-shadow:0 0 20px color-mix(in srgb,var(--pixora-shared-side) 27%,transparent)}.planner-mlb-card .mlb-team-pitcher.active p strong{font-weight:800}.planner-mlb-card .mlb-team>.mlb-logo-wrap{grid-row:2/4}.planner-mlb-card .mlb-team>.mlb-team-copy{grid-row:2}.planner-mlb-card .mlb-team>strong{grid-row:3}.planner-mlb-card .mlb-home .mlb-team-pitcher{text-align:right}.planner-mlb-card .mlb-home .mlb-team-pitcher>div{grid-template-columns:minmax(0,1fr) clamp(52px,4.6vw,76px)}.planner-mlb-card .mlb-home .mlb-team-pitcher img,.planner-mlb-card .mlb-home .mlb-team-pitcher>div>span{grid-area:1/2}.planner-mlb-card .mlb-home .mlb-team-pitcher p{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto}.planner-mlb-card .mlb-home .mlb-team-pitcher p em{grid-column:1/-1}.planner-mlb-card .mlb-home>.mlb-now-batting{text-align:right}.planner-mlb-card .mlb-home>.mlb-now-batting>div{grid-template-columns:minmax(0,1fr) clamp(48px,4.5vw,72px)}.planner-mlb-card .mlb-home>.mlb-now-batting img,.planner-mlb-card .mlb-home>.mlb-now-batting .mlb-batter-placeholder{grid-area:1/2}.planner-mlb-card .mlb-home>.mlb-now-batting>div>span{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto}.planner-mlb-card .mlb-home>.mlb-now-batting>div>span em{grid-column:1/-1}@media (height<=760px){.planner-mlb-card .mlb-now-batting{min-height:72px;padding:7px 9px}.planner-mlb-card .mlb-now-batting>div{grid-template-columns:44px minmax(0,1fr)}.planner-mlb-card .mlb-now-batting img,.planner-mlb-card .mlb-batter-placeholder{width:44px;height:44px}.planner-mlb-card .mlb-live-situation{margin-top:4px}.planner-mlb-card .mlb-diamond{width:72px;height:58px}.planner-mlb-card .mlb-diamond i,.planner-mlb-card .mlb-diamond b{width:21px;height:21px}.planner-mlb-card .mlb-team-pitcher{padding-bottom:7px}.planner-mlb-card .mlb-team-pitcher>div{grid-template-columns:44px minmax(0,1fr)}.planner-mlb-card .mlb-team-pitcher img,.planner-mlb-card .mlb-team-pitcher>div>span{width:44px;height:44px}.planner-mlb-card .mlb-home .mlb-team-pitcher>div{grid-template-columns:minmax(0,1fr) 44px}}.planner-mlb-card .mlb-player-strip{border:0;border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);width:100%;min-height:clamp(108px,14vh,148px);box-shadow:none;color:var(--pixora-shared-on-side);text-align:left;opacity:1;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;padding:0 0 clamp(14px,1.8vh,22px);display:grid}.planner-mlb-card .mlb-player-strip>small{color:var(--pixora-shared-accent);letter-spacing:.17em;font-size:clamp(11px,.85vw,15px);font-weight:900}.planner-mlb-card .mlb-player-strip>div{grid-template-columns:clamp(72px,6vw,104px) minmax(0,1fr);align-items:center;gap:clamp(13px,1.2vw,20px);min-width:0;display:grid}.planner-mlb-card .mlb-player-strip img,.planner-mlb-card .mlb-player-strip>div>span{object-fit:cover;background:var(--pixora-shared-side);filter:none;border-radius:50%;place-items:center;width:clamp(72px,6vw,104px);height:clamp(72px,6vw,104px);font-size:31px;display:grid}.planner-mlb-card .mlb-player-strip p{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;margin:0;display:grid}.planner-mlb-card .mlb-player-strip p b{color:var(--pixora-shared-accent);font-size:clamp(14px,1vw,18px)}.planner-mlb-card .mlb-player-strip p strong{min-width:0;color:var(--pixora-shared-on-side);white-space:normal;text-overflow:clip;font:800 clamp(21px,1.65vw,31px)/1.02 Georgia,serif;overflow:visible}.planner-mlb-card .mlb-player-strip p em{color:var(--pixora-shared-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:clamp(15px,1.12vw,21px);font-style:normal;font-weight:700;line-height:1.2;overflow:hidden}.planner-mlb-card .mlb-home>.mlb-player-strip{text-align:right}.planner-mlb-card .mlb-home>.mlb-player-strip>div{grid-template-columns:minmax(0,1fr) clamp(72px,6vw,104px)}.planner-mlb-card .mlb-home>.mlb-player-strip img,.planner-mlb-card .mlb-home>.mlb-player-strip>div>span{grid-area:1/2}.planner-mlb-card .mlb-home>.mlb-player-strip p{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto}.planner-mlb-card .mlb-player-strip.unavailable{text-align:center;grid-template-rows:auto auto;place-content:center;gap:12px}.planner-mlb-card .mlb-player-strip.unavailable>strong{color:#aabdc7;font-size:clamp(15px,1.12vw,21px)}@media (height<=760px){.planner-mlb-card .mlb-player-strip{min-height:92px;padding-bottom:7px}.planner-mlb-card .mlb-player-strip>div{grid-template-columns:62px minmax(0,1fr)}.planner-mlb-card .mlb-player-strip img,.planner-mlb-card .mlb-player-strip>div>span{width:62px;height:62px}.planner-mlb-card .mlb-home>.mlb-player-strip>div{grid-template-columns:minmax(0,1fr) 62px}}.planner-mlb-card .mlb-team>.mlb-player-strip>div strong{white-space:normal;text-overflow:clip;line-height:1.02;overflow:visible}.planner-mlb-card{padding-left:clamp(20px,1.8vw,34px);padding-right:clamp(20px,1.8vw,34px)}.planner-mlb-card .mlb-matchup{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.75vw,14px)}.planner-mlb-card .mlb-center-score.live{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(10px,1.4vh,18px);height:100%;min-height:0;padding-top:0}.planner-mlb-card .mlb-center-score.live>.mlb-inning{border-bottom:2px solid color-mix(in srgb,var(--pixora-shared-accent) 30%,transparent);align-self:start;width:100%;padding:4px 0 clamp(9px,1.3vh,16px);font-size:clamp(24px,2vw,38px)}.planner-mlb-card .mlb-play-log{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 84%,transparent);text-align:left;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.planner-mlb-card .mlb-play-log>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);justify-content:space-between;align-items:center;margin:0;padding:clamp(8px,1vh,12px) clamp(10px,1vw,16px);display:flex}.planner-mlb-card .mlb-play-log>header small{color:var(--pixora-shared-accent);letter-spacing:.14em;font-size:clamp(9px,.72vw,12px);font-weight:900}.planner-mlb-card .mlb-play-log>header span{color:var(--pixora-shared-muted);letter-spacing:.1em;font-size:clamp(8px,.62vw,10px);font-weight:800}.planner-mlb-card .mlb-play-log ol{grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.planner-mlb-card .mlb-play-log li{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);min-height:0;color:var(--pixora-shared-muted);grid-template-columns:clamp(48px,3.3vw,62px) minmax(0,1fr);align-items:center;gap:9px;padding:3px clamp(10px,1vw,16px);display:grid}.planner-mlb-card .mlb-play-log li:first-child{border-top:0}.planner-mlb-card .mlb-play-log li b{color:var(--pixora-shared-muted);letter-spacing:.08em;font-size:clamp(9px,.68vw,11px)}.planner-mlb-card .mlb-play-log li span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.95vw,18px);font-weight:650;overflow:hidden}.planner-mlb-card .mlb-play-log li.latest{background:color-mix(in srgb,var(--pixora-shared-tint) 9%,transparent);color:var(--pixora-shared-on-accent)}.planner-mlb-card .mlb-play-log li.latest b{color:var(--pixora-shared-accent)}.planner-mlb-card .mlb-play-log li.latest span{font-weight:850}.planner-mlb-card .mlb-play-log>p{color:var(--pixora-shared-muted);place-items:center;margin:0;font-size:clamp(14px,1.05vw,20px);font-weight:750;display:grid}.planner-mlb-card .mlb-center-score.live .mlb-live-situation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:end;align-items:center;gap:clamp(14px,1.4vw,24px);width:100%;margin:0 0 clamp(4px,.8vh,10px);display:grid}.planner-mlb-card .mlb-center-score.live .mlb-live-situation>span{color:var(--pixora-shared-muted);letter-spacing:.12em;align-content:center;justify-items:center;font-size:clamp(10px,.72vw,13px);font-weight:800;line-height:1.1;display:grid}.planner-mlb-card .mlb-center-score.live .mlb-live-situation>span b{color:var(--pixora-shared-on-accent);letter-spacing:0;font:700 clamp(31px,2.5vw,46px)/1 Georgia,serif}.planner-mlb-card .mlb-center-score.live .mlb-count{justify-self:end}.planner-mlb-card .mlb-center-score.live .mlb-outs{justify-self:start}@media (height<=760px){.planner-mlb-card .mlb-matchup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.planner-mlb-card .mlb-play-log li span{font-size:clamp(11px,.9vw,15px)}.planner-mlb-card .mlb-play-log>header{padding:6px 10px}.planner-mlb-card .mlb-center-score.live>.mlb-inning{padding-bottom:7px;font-size:clamp(20px,1.8vw,30px)}}.planner-mlb-card .mlb-pregame-center{gap:clamp(6px,.9vh,11px)}.planner-mlb-card .mlb-pregame-center small{text-transform:uppercase;font-weight:900}.planner-mlb-card .mlb-pregame-center .mlb-game-date{color:var(--pixora-shared-muted);letter-spacing:.14em;text-shadow:none;font-size:clamp(10px,.9vw,16px)}.planner-mlb-card .mlb-pregame-center .mlb-game-time{color:var(--pixora-shared-accent);letter-spacing:.1em;text-shadow:0 0 20px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);font-size:clamp(16px,1.55vw,28px)}.planner-mlb-card .mlb-pregame-center>strong{margin-top:clamp(2px,.4vh,6px)}.planner-mlb-card .mlb-pregame-team p{color:var(--pixora-shared-muted);gap:12px;margin-top:5px;font-size:clamp(15px,1.3vw,23px);font-weight:700}.planner-mlb-card .mlb-probable b,.planner-mlb-card .mlb-probable em{font-size:clamp(13px,1.05vw,18px);font-weight:800}.planner-mlb-card.portrait .mlb-pregame-center .mlb-game-date{grid-column:1/-1}.planner-mlb-card.portrait .mlb-pregame-center .mlb-game-time{grid-column:1}.planner-mlb-card.portrait .mlb-pregame-center>strong{grid-column:2}.planner-mlb-card.portrait .mlb-pregame-center>span{grid-column:3}.planner-fenway-scoreboard{--monster-green:#1e6b57;--monster-ink:var(--pixora-shared-ink);--monster-white:var(--pixora-shared-ink);--monster-yellow:var(--pixora-shared-highlight);color:var(--monster-white);background:var(--monster-green);text-transform:uppercase;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:clamp(12px,2vh,28px);padding:clamp(42px,5vw,92px) clamp(24px,4vw,76px) clamp(18px,2.5vw,42px);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-stretch:75%;display:grid;position:absolute;inset:0;overflow:hidden}.monster-board{aspect-ratio:2.04;box-sizing:border-box;border:clamp(7px,.62vw,12px) solid var(--monster-white);outline:clamp(7px,.62vw,12px) solid var(--monster-green);width:min(94vw,204vh - 275.4px);max-width:1760px;box-shadow:0 0 0 clamp(12px,1.05vw,20px) var(--monster-white);background:var(--monster-green);grid-template-rows:16% 9% 22% 22% 31%;padding:clamp(12px,1.3vw,26px);display:grid}.monster-board>header{text-align:center;color:var(--monster-white);letter-spacing:.16em;white-space:nowrap;align-self:center;font-size:clamp(29px,4.1vw,78px);font-weight:700;line-height:1}.monster-column-headings,.monster-team-row{grid-template-columns:6% 18% repeat(10,minmax(0,1fr)) 1.2% repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(3px,.42vw,8px);display:grid}.monster-column-headings>*{color:var(--monster-white);justify-self:center;font-size:clamp(13px,1.7vw,33px);font-style:normal;line-height:1}.monster-column-headings>i,.monster-score-divider{background:var(--monster-white);align-self:stretch;width:100%;height:100%}.monster-team-row{min-height:0}.monster-team-name{text-overflow:clip;min-width:0;color:var(--monster-white);letter-spacing:.025em;white-space:nowrap;font-size:clamp(18px,2.8vw,54px);font-weight:800;line-height:1;overflow:hidden}.monster-team-row.away .monster-team-name{border:clamp(3px,.28vw,6px) solid var(--monster-ink);background:var(--monster-green);min-height:62%;color:var(--monster-white);place-items:center start;padding:0 clamp(5px,.7vw,14px);display:grid}.monster-team-row.home .monster-team-name{padding-left:clamp(4px,.5vw,10px)}.monster-plate{box-sizing:border-box;aspect-ratio:.72;border:clamp(3px,.3vw,6px) solid var(--monster-ink);width:100%;max-width:clamp(27px,3.05vw,59px);color:var(--monster-white);background:var(--monster-green);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pixora-shared-side) 9%,transparent);text-align:center;justify-self:center;place-items:center;font-size:clamp(17px,2.45vw,47px);font-weight:900;line-height:1;display:grid}.monster-plate.current{color:var(--monster-yellow)}.monster-controls{border-top:clamp(7px,.62vw,12px) solid var(--monster-white);grid-template-columns:16fr 24fr 19fr 17fr 8fr 1.2fr 14.8fr;align-items:stretch;column-gap:clamp(4px,.55vw,11px);min-height:0;padding-top:clamp(8px,.8vw,16px);display:grid}.monster-controls b{color:var(--monster-white);letter-spacing:.01em;white-space:nowrap;font-size:clamp(15px,2.15vw,42px);font-weight:800;line-height:1;display:block}.monster-atbat,.monster-count{grid-template-rows:auto minmax(0,1fr);align-items:start;display:grid}.monster-atbat>span{align-items:start;gap:clamp(3px,.35vw,7px);padding-top:clamp(5px,.65vw,13px);display:flex}.monster-atbat .monster-plate{width:clamp(28px,3.1vw,60px);max-width:none;color:var(--monster-yellow);background-color:var(--monster-ink);text-shadow:0 0 7px var(--pixora-shared-side);background-image:radial-gradient(circle,#ffe31f 0 12%,#0000 14%);background-size:20% 14%}.monster-count>span{align-items:center;gap:clamp(7px,1vw,20px);padding-top:clamp(12px,1.45vw,28px);display:flex}.monster-lamp{aspect-ratio:1;box-sizing:border-box;border:clamp(3px,.28vw,6px) solid var(--monster-ink);background:var(--pixora-shared-side);border-radius:50%;width:clamp(21px,3vw,58px);display:block}.monster-lamp.green.on{background:#12b66b;box-shadow:0 0 12px #22e58b}.monster-lamp.green.off{background:var(--pixora-shared-side)}.monster-lamp.red.on{background:#ef333b;box-shadow:0 0 12px #ff4e55}.monster-lamp.red.off{background:var(--pixora-shared-accent)}.monster-lamp.dark{background:var(--monster-ink)}.monster-hit b,.monster-error b{text-align:center}.monster-hit>span{justify-content:center}.monster-control-divider{background:var(--monster-white);align-self:stretch;width:100%;height:100%}.monster-error>span{justify-content:space-around;gap:clamp(4px,.45vw,9px)}.monster-error .monster-lamp{flex:none;width:clamp(18px,2.3vw,44px)}.monster-error .monster-plate{width:clamp(24px,2.55vw,49px);max-width:none;color:var(--monster-white);background:var(--monster-ink)}.planner-fenway-scoreboard>footer{width:min(94vw,204vh - 275.4px);max-width:1760px;color:var(--monster-white);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:clamp(9px,.72vw,14px);font-weight:700;display:grid}.planner-fenway-scoreboard>footer span{text-align:center}.planner-fenway-scoreboard>footer small{text-align:right;font:inherit}@media (aspect-ratio<=1){.planner-fenway-scoreboard{padding-inline:16px}.monster-board,.planner-fenway-scoreboard>footer{width:96vw}.monster-board{box-shadow:0 0 0 9px var(--monster-white);border-width:5px;outline-width:5px;padding:8px}.monster-column-headings,.monster-team-row{column-gap:2px}.monster-controls{border-top-width:5px;column-gap:3px}.monster-board>header{font-size:clamp(20px,7vw,48px)}.monster-team-name{font-size:clamp(11px,3.2vw,24px)}.monster-column-headings>*,.monster-controls b{font-size:clamp(8px,2.3vw,17px)}.monster-plate{border-width:2px;font-size:clamp(10px,2.8vw,20px)}.monster-lamp{border-width:2px}.planner-fenway-scoreboard>footer{font-size:8px}}.planner-nfl-card{--nfl-aqua:var(--pixora-shared-accent);color:var(--pixora-shared-on-side);background:radial-gradient(circle at 15% 38%,var(--pixora-shared-side) 0,transparent 31%),radial-gradient(circle at 86% 38%,var(--pixora-shared-side) 0,transparent 31%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(11px,1.7vh,22px);padding:clamp(20px,3vw,54px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-nfl-card:before{content:"";pointer-events:none;opacity:.13;background:linear-gradient(90deg,transparent 49.8%,var(--pixora-shared-paper) 50%,transparent 50.2%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-paper) 0%,transparent) 0 9.8%,color-mix(in srgb,var(--pixora-shared-paper) 7%,transparent) 10%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 22% 72%,#0000 90%);mask-image:linear-gradient(#0000 12%,#000 22% 72%,#0000 90%)}.nfl-card-header,.nfl-matchup,.nfl-lower,.nfl-card-footer{z-index:1;position:relative}.nfl-card-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 19%,transparent);justify-content:space-between;align-items:center;padding-bottom:clamp(10px,1.5vh,18px);display:flex}.nfl-game-state{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 19%,transparent);letter-spacing:.17em;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:clamp(9px,.8vw,13px);font-weight:900;display:flex}.nfl-game-state i{background:var(--pixora-shared-accent);border-radius:50%;width:9px;height:9px}.nfl-game-state.state-in{color:var(--pixora-shared-accent);border-color:color-mix(in srgb,var(--pixora-shared-accent) 31%,transparent)}.nfl-game-state.state-in i{background:var(--pixora-shared-accent);box-shadow:0 0 14px var(--pixora-shared-side)}.nfl-game-state.state-post{color:var(--pixora-shared-muted)}.nfl-matchup{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,2.5vw,44px);min-height:0;display:grid}.nfl-team{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 45%,var(--pixora-shared-side)),color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent));min-width:0;box-shadow:inset 0 0 70px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),0 24px 58px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);border-radius:clamp(18px,2vw,30px);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);align-content:center;column-gap:clamp(14px,2vw,32px);padding:clamp(15px,1.8vw,29px);display:grid}.nfl-team.possession{border-color:var(--pixora-shared-accent);box-shadow:inset 0 0 75px color-mix(in srgb,var(--pixora-shared-side) 14%,transparent),0 0 30px color-mix(in srgb,var(--pixora-shared-side) 15%,transparent)}.nfl-logo{grid-row:1/5;place-items:center;display:grid;position:relative}.nfl-logo i{aspect-ratio:1;background:var(--team-color);filter:blur(30px);opacity:.5;border-radius:50%;width:95%;position:absolute}.nfl-logo img{object-fit:contain;filter:drop-shadow(0 17px 22px #000b);width:min(100%,clamp(130px,13vw,235px));max-height:26vh;position:relative}.nfl-team>small{text-transform:uppercase;color:var(--pixora-shared-muted);letter-spacing:.18em;font-size:clamp(8px,.7vw,12px);font-weight:900}.nfl-team h2{margin:5px 0;font:700 clamp(28px,2.9vw,53px)/.94 Georgia,serif}.nfl-team>span{color:var(--pixora-shared-muted);font-size:clamp(11px,1vw,17px)}.nfl-team>strong{letter-spacing:-.06em;align-self:end;font:700 clamp(68px,7.6vw,132px)/.78 Georgia,serif}.nfl-home{text-align:right;grid-template-columns:minmax(0,1fr) minmax(105px,.72fr)}.nfl-home .nfl-logo{grid-column:2}.nfl-home>small,.nfl-home h2,.nfl-home>span,.nfl-home>strong{grid-column:1}.nfl-game-center{text-align:center;place-content:center;place-items:center;gap:clamp(8px,1.3vh,16px);display:grid}.nfl-game-center>small{color:var(--nfl-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(11px,1vw,17px);font-weight:900}.nfl-vs{font:700 clamp(58px,6vw,106px)/.82 Georgia,serif}.nfl-game-center>span{color:var(--pixora-shared-muted);font-size:clamp(10px,.8vw,14px)}.nfl-down{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 25%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 60%,transparent);border-radius:14px;width:100%;padding:clamp(12px,1.2vw,18px);display:grid}.nfl-down strong{font-size:clamp(18px,1.7vw,29px)}.nfl-down span{color:var(--pixora-shared-accent);font-size:11px}.nfl-game-center p{max-width:330px;color:var(--pixora-shared-muted);margin:0;font-size:clamp(10px,.85vw,14px);line-height:1.35}.nfl-possession{color:var(--pixora-shared-accent);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.nfl-possession i{background:var(--pixora-shared-accent);border-radius:50%;width:16px;height:10px;transform:rotate(-20deg)}.nfl-lower{grid-template-columns:minmax(410px,1.35fr) minmax(300px,.85fr) minmax(240px,.65fr);gap:clamp(9px,1.2vw,18px);min-height:0;display:grid}.nfl-quarter-score,.nfl-standings,.nfl-game-info{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 74%,transparent);border-radius:15px;min-width:0;padding:clamp(10px,1vw,16px)}.nfl-quarter-score>div{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 7%,transparent);align-items:center;display:grid}.nfl-quarter-score>div:first-child{color:var(--pixora-shared-muted);border-top:0}.nfl-quarter-score span,.nfl-quarter-score strong,.nfl-quarter-score b{text-align:center;padding:7px 4px;font-size:clamp(9px,.75vw,12px)}.nfl-quarter-score b{text-align:left;color:var(--nfl-aqua)}.nfl-quarter-score strong{background:color-mix(in srgb,var(--pixora-shared-paper) 4%,transparent)}.nfl-standings>small,.nfl-game-info>small{color:var(--nfl-aqua);letter-spacing:.12em;margin-bottom:7px;font-size:clamp(8px,.65vw,10px);font-weight:900;display:block}.nfl-standings header,.nfl-standings>div{grid-template-columns:25px minmax(35px,1fr) 52px 42px 43px;align-items:center;gap:4px;min-height:23px;display:grid}.nfl-standings header{color:var(--pixora-shared-muted);grid-template-columns:minmax(60px,1fr) 52px 42px 43px;padding-left:29px;font-size:8px}.nfl-standings>div{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);font-size:clamp(8px,.68vw,11px)}.nfl-standings>div.favorite{background:color-mix(in srgb,var(--pixora-shared-accent) 10%,transparent);border-radius:6px}.nfl-standings img{object-fit:contain;width:22px;height:22px}.nfl-standings span{text-align:center;color:var(--pixora-shared-muted)}.nfl-game-info{align-content:center;gap:5px;display:grid}.nfl-game-info strong{font:700 clamp(16px,1.35vw,23px) Georgia,serif}.nfl-game-info span{color:var(--pixora-shared-muted);font-size:10px}.nfl-game-info b{color:var(--pixora-shared-muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.nfl-game-info svg{width:14px;color:var(--nfl-aqua)}.nfl-card-footer{color:var(--pixora-shared-muted);justify-content:space-between;font-size:clamp(8px,.7vw,11px);display:flex}.planner-nfl-empty{z-index:1;text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:10px;display:grid;position:relative}.planner-nfl-empty img{object-fit:contain;filter:drop-shadow(0 20px 30px #000b);width:min(26vw,280px);max-height:32vh}.planner-nfl-empty small{color:var(--nfl-aqua);letter-spacing:.2em;font-weight:900}.planner-nfl-empty h1{margin:0;font:700 clamp(43px,5.5vw,96px) Georgia,serif}.planner-nfl-empty p{color:var(--pixora-shared-muted);margin:0;font-size:clamp(14px,1.3vw,22px)}.nfl-feed-error{color:#ff9c9c;position:absolute;bottom:18px}.planner-nfl-card.portrait .nfl-matchup{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.planner-nfl-card.portrait .nfl-game-center{grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr}.planner-nfl-card.portrait .nfl-team{text-align:center;grid-template-rows:minmax(90px,1fr) auto auto auto auto;grid-template-columns:1fr}.planner-nfl-card.portrait .nfl-logo,.planner-nfl-card.portrait .nfl-home .nfl-logo{grid-area:1/1}.planner-nfl-card.portrait .nfl-team>:not(.nfl-logo){text-align:center;grid-column:1}.planner-nfl-card.portrait .nfl-lower{grid-template-columns:1fr 1fr}.planner-nfl-card.portrait .nfl-quarter-score{grid-column:1/-1}.planner-nfl-card.portrait .nfl-logo img{max-height:16vh}@media (height<=700px){.planner-nfl-card{gap:8px;padding:16px 24px}.nfl-team{padding:12px}.nfl-team>strong{font-size:clamp(52px,6vw,86px)}.nfl-logo img{max-height:20vh}.nfl-card-footer{display:none}}.planner-league-scoreboard{color:var(--pixora-shared-on-side);background:radial-gradient(circle at 10% 35%,color-mix(in srgb,var(--sport-accent) 28%,transparent),transparent 34%),radial-gradient(circle at 90% 42%,color-mix(in srgb,var(--sport-accent) 18%,transparent),transparent 32%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 56%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,26px);padding:clamp(22px,3vw,54px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-league-scoreboard:before{content:"";pointer-events:none;opacity:.09;background:repeating-linear-gradient(135deg,var(--pixora-shared-paper) 0 1px,transparent 1px 44px);position:absolute;inset:0}.planner-league-scoreboard>header,.planner-league-scoreboard>main,.planner-league-scoreboard>footer{z-index:1;position:relative}.planner-league-scoreboard>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 17%,transparent);justify-content:space-between;align-items:center;padding-bottom:clamp(11px,1.6vh,19px);display:flex}.planner-league-scoreboard>header>span{gap:3px;display:grid}.planner-league-scoreboard>header small{color:var(--sport-accent);letter-spacing:.2em;font-size:clamp(9px,.75vw,12px);font-weight:900}.planner-league-scoreboard>header strong{font:700 clamp(28px,3vw,52px)/1 Georgia,serif}.planner-league-scoreboard>header>b{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 18%,transparent);letter-spacing:.15em;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:clamp(9px,.75vw,12px);display:flex}.planner-league-scoreboard>header>b i{background:var(--pixora-shared-accent);border-radius:50%;width:9px;height:9px}.planner-league-scoreboard>header>b.state-in{color:var(--pixora-shared-accent);border-color:color-mix(in srgb,var(--pixora-shared-accent) 31%,transparent)}.planner-league-scoreboard>header>b.state-in i{background:var(--pixora-shared-accent);box-shadow:0 0 14px var(--pixora-shared-side)}.planner-league-scoreboard>main{grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.8vh,22px);min-height:0;display:grid}.scoreboard-feature{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,2.2vw,38px);min-height:0;display:grid}.scoreboard-team{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--club) 42%,var(--pixora-shared-side)),color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent));min-width:0;box-shadow:inset 0 0 70px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),0 22px 55px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);border-radius:clamp(18px,2vw,30px);grid-template-rows:auto 1fr;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);align-items:center;gap:12px clamp(15px,2vw,32px);padding:clamp(16px,2vw,32px);display:grid}.scoreboard-team>i{background:radial-gradient(circle,color-mix(in srgb,var(--club) 55%,transparent),transparent 67%);border-radius:50%;grid-row:1/3;place-items:center;width:100%;height:100%;min-height:130px;font-style:normal;display:grid}.scoreboard-team>i img{object-fit:contain;filter:drop-shadow(0 17px 24px #000c);width:min(100%,clamp(120px,14vw,235px));max-height:28vh}.scoreboard-team>i b{font:900 clamp(34px,4vw,70px) Inter,sans-serif}.scoreboard-team>span{align-self:end;gap:5px;display:grid}.scoreboard-team>span small{color:var(--pixora-shared-muted);letter-spacing:.17em;font-size:clamp(8px,.65vw,11px);font-weight:900}.scoreboard-team>span strong{font:700 clamp(27px,2.7vw,49px)/.94 Georgia,serif}.scoreboard-team>span em{color:var(--pixora-shared-muted);font-size:clamp(10px,.8vw,14px);font-style:normal}.scoreboard-team>b{letter-spacing:-.06em;align-self:start;font:700 clamp(65px,7vw,125px)/.8 Georgia,serif}.scoreboard-center{text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.scoreboard-center small{color:var(--sport-accent);text-transform:uppercase;font-size:clamp(10px,.85vw,14px);font-weight:900}.scoreboard-center strong{font:700 clamp(48px,5vw,88px)/.9 Georgia,serif}.scoreboard-center span{max-width:280px;color:var(--pixora-shared-muted);font-size:clamp(9px,.75vw,13px)}.scoreboard-center em{color:var(--pixora-shared-muted);align-items:center;gap:6px;font-size:11px;font-style:normal;display:flex}.scoreboard-center svg{width:14px;color:var(--sport-accent)}.scoreboard-strip{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 12%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 74%,transparent);border-radius:16px;min-height:0;padding:clamp(11px,1.1vw,17px)}.scoreboard-strip>small{color:var(--sport-accent);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.scoreboard-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scoreboard-game-row{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.scoreboard-game-row>span{align-items:center;gap:6px;min-width:0;display:flex}.scoreboard-game-row>span:nth-of-type(2){justify-content:flex-end}.scoreboard-game-row img{object-fit:contain;width:25px;height:25px}.scoreboard-game-row b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scoreboard-game-row>strong{white-space:nowrap;font-size:12px}.scoreboard-game-row>strong em{color:var(--pixora-shared-muted);font-style:normal}.scoreboard-game-row>small{color:var(--pixora-shared-muted);text-align:center;grid-column:1/-1;font-size:8px}.scoreboard-game-row.state-in>small{color:var(--pixora-shared-accent)}.planner-league-scoreboard>footer{color:var(--pixora-shared-muted);justify-content:space-between;font-size:clamp(8px,.7vw,11px);display:flex}.league-scoreboard-empty{z-index:1;text-align:center;grid-row:1/-1;align-content:center;place-items:center;gap:10px;display:grid;position:relative}.league-scoreboard-empty small{color:var(--sport-accent);letter-spacing:.2em;font-weight:900}.league-scoreboard-empty h1{margin:0;font:700 clamp(43px,5.5vw,96px) Georgia,serif}.league-scoreboard-empty p{color:var(--pixora-shared-muted);margin:0;font-size:clamp(14px,1.3vw,22px)}.league-scoreboard-empty b{color:var(--pixora-shared-accent);font-size:11px}.planner-league-scoreboard.portrait .scoreboard-feature{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.planner-league-scoreboard.portrait .scoreboard-center{grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr}.planner-league-scoreboard.portrait .scoreboard-team{text-align:center;grid-template-columns:1fr}.planner-league-scoreboard.portrait .scoreboard-team>i{grid-row:auto;min-height:100px}.planner-league-scoreboard.portrait .scoreboard-team>span,.planner-league-scoreboard.portrait .scoreboard-team>b{align-self:center}.planner-league-scoreboard.portrait .scoreboard-strip>div{grid-template-columns:1fr 1fr}@media (width<=760px),(height<=680px){.planner-league-scoreboard{gap:10px;padding:17px 22px}.scoreboard-team{padding:13px}.scoreboard-team>i{min-height:90px}.scoreboard-team>i img{max-height:19vh}.scoreboard-strip>div{grid-template-columns:1fr 1fr}.scoreboard-game-row:nth-child(n+5),.planner-league-scoreboard>footer{display:none}}.scoreboard-body{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.8vh,22px);min-height:0;display:grid;position:relative}.planner-standings-card,.planner-rankings-card{color:var(--pixora-shared-on-side);background:radial-gradient(circle at 8% 25%,color-mix(in srgb,var(--standings-accent) 24%,transparent),transparent 34%),radial-gradient(circle at 92% 80%,color-mix(in srgb,var(--standings-accent) 14%,transparent),transparent 32%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 55%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,24px);padding:clamp(22px,3vw,54px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-standings-card:before,.planner-rankings-card:before{content:"";pointer-events:none;opacity:.08;background:repeating-linear-gradient(135deg,var(--pixora-shared-paper) 0 1px,transparent 1px 44px);position:absolute;inset:0}.planner-standings-card>header,.planner-standings-card>main,.planner-standings-card>footer,.planner-rankings-card>header,.planner-rankings-card>main,.planner-rankings-card>footer,.standings-empty{z-index:1;position:relative}.planner-standings-card>header,.planner-rankings-card>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 17%,transparent);justify-content:space-between;align-items:center;padding-bottom:clamp(11px,1.6vh,19px);display:flex}.planner-standings-card>header>span,.planner-rankings-card>header>span{gap:3px;display:grid}.planner-standings-card>header small,.planner-rankings-card>header small{color:var(--standings-accent);letter-spacing:.2em;font-size:clamp(9px,.75vw,12px);font-weight:900}.planner-standings-card>header strong,.planner-rankings-card>header strong{font:700 clamp(28px,3vw,52px)/1 Georgia,serif}.planner-standings-card>header>b,.planner-rankings-card>header>b{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 18%,transparent);color:var(--pixora-shared-muted);letter-spacing:.14em;border-radius:999px;padding:9px 14px;font-size:clamp(9px,.75vw,12px)}.planner-standings-card>main{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);min-height:0;display:grid}.planner-standings-card.many-groups>main{grid-template-columns:repeat(3,minmax(0,1fr))}.standings-group{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 13%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 78%,transparent);border-radius:16px;min-height:0;padding:clamp(10px,1vw,16px);overflow:hidden}.standings-group>header{color:var(--standings-accent);letter-spacing:.1em;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:clamp(8px,.65vw,10px);display:flex}.standings-group>header span{color:var(--pixora-shared-muted);letter-spacing:0}.standings-group article{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);border-radius:7px;grid-template-columns:22px 30px minmax(0,1fr) minmax(95px,.75fr) 34px;align-items:center;gap:7px;min-height:clamp(32px,4.2vh,48px);padding:3px 6px;display:grid}.standings-group article.favorite{background:color-mix(in srgb,var(--standings-accent) 18%,transparent)}.standings-group article>b{color:var(--pixora-shared-muted);text-align:center}.standings-group article>img,.standings-group article>i{object-fit:contain;width:28px;height:28px}.standings-group article>i{background:color-mix(in srgb,var(--pixora-shared-paper) 6%,transparent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.standings-group article>span{min-width:0;display:grid}.standings-group article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.85vw,14px);overflow:hidden}.standings-group article>span small{color:var(--pixora-shared-muted);font-size:8px}.standings-group article>em{color:var(--pixora-shared-muted);text-align:right;white-space:nowrap;font-size:clamp(8px,.7vw,11px);font-style:normal}.standings-group article>small{color:var(--pixora-shared-muted);text-align:right;font-size:8px}.planner-rankings-card>main{grid-template-rows:repeat(13,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px clamp(16px,2vw,34px);min-height:0;display:grid}.planner-rankings-card>main article{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 6%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:9px;grid-template-columns:34px 36px minmax(0,1fr) 45px 70px;align-items:center;gap:8px;padding:4px 10px;display:grid}.planner-rankings-card>main article.favorite{border-color:color-mix(in srgb,var(--standings-accent) 65%,transparent);background:color-mix(in srgb,var(--standings-accent) 17%,transparent)}.planner-rankings-card article>b{color:var(--standings-accent);text-align:center;font:700 clamp(17px,1.5vw,25px) Georgia,serif}.planner-rankings-card article>img,.planner-rankings-card article>i{object-fit:contain;width:34px;height:34px}.planner-rankings-card article>i{background:color-mix(in srgb,var(--pixora-shared-paper) 6%,transparent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.planner-rankings-card article>span{min-width:0;display:grid}.planner-rankings-card article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.9vw,15px);overflow:hidden}.planner-rankings-card article>span small,.planner-rankings-card article>small{color:var(--pixora-shared-muted);font-size:9px}.planner-rankings-card article>em{color:var(--pixora-shared-muted);text-align:center;font-size:10px;font-style:normal}.planner-rankings-card article>em.up,.planner-rankings-card article>em.down{color:var(--pixora-shared-accent)}.planner-standings-card>footer,.planner-rankings-card>footer{z-index:1;color:var(--pixora-shared-muted);justify-content:space-between;font-size:clamp(8px,.7vw,11px);display:flex;position:relative}.standings-empty{text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.standings-empty strong{font:700 clamp(36px,4vw,70px) Georgia,serif}.standings-empty p{color:var(--pixora-shared-muted);margin:0}.planner-standings-card.portrait>main{grid-template-columns:1fr}.planner-standings-card.portrait.many-groups>main{grid-template-columns:1fr 1fr}.planner-standings-card.portrait .standings-group:nth-child(n+5){display:none}.planner-rankings-card.portrait>main{grid-template-rows:repeat(25,minmax(0,1fr));grid-template-columns:1fr;grid-auto-flow:row}.planner-rankings-card.portrait>main article{min-height:0}@media (width<=760px),(height<=700px){.planner-standings-card,.planner-rankings-card{gap:9px;padding:17px 22px}.standings-group{padding:8px}.standings-group article{min-height:28px}.planner-rankings-card>main article{padding:2px 7px}.planner-standings-card>footer,.planner-rankings-card>footer{display:none}}.planner-fantasy-card{color:var(--pixora-shared-on-side);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--fantasy-accent) 22%,transparent),transparent 33%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--fantasy-accent) 14%,transparent),transparent 30%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.2vh,28px);padding:clamp(24px,3.4vw,58px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-fantasy-card:before{content:"";pointer-events:none;opacity:.07;background:repeating-linear-gradient(135deg,var(--pixora-shared-paper) 0 1px,transparent 1px 46px);position:absolute;inset:0}.planner-fantasy-card>header,.planner-fantasy-card>main,.planner-fantasy-card>footer,.fantasy-empty,.fantasy-warning{z-index:1;position:relative}.planner-fantasy-card>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 17%,transparent);justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(12px,1.7vh,21px);display:flex}.planner-fantasy-card>header>span{gap:4px;display:grid}.planner-fantasy-card>header small{color:var(--fantasy-accent);letter-spacing:.2em;font-size:clamp(9px,.8vw,13px);font-weight:900}.planner-fantasy-card>header strong{font:700 clamp(30px,3.4vw,58px)/1 Georgia,serif}.planner-fantasy-card>header>b{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);max-width:38%;color:var(--pixora-shared-on-side);letter-spacing:.1em;border-radius:999px;padding:9px 15px;font-size:clamp(9px,.75vw,12px);overflow:hidden}.fantasy-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,72px);min-height:0;display:grid}.fantasy-matchup article{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);text-align:center;border-radius:24px;place-items:center;gap:clamp(9px,1.6vh,20px);min-width:0;padding:clamp(28px,4vw,70px) clamp(18px,3vw,52px);display:grid}.fantasy-matchup article small{color:var(--pixora-shared-on-side);letter-spacing:.17em;font-size:clamp(9px,.8vw,13px);font-weight:900}.fantasy-matchup article strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 clamp(24px,2.4vw,42px)/1.1 Georgia,serif;overflow:hidden}.fantasy-matchup article b{color:var(--fantasy-accent);font:800 clamp(58px,8vw,132px)/.9 Georgia,serif}.fantasy-matchup>div{color:var(--pixora-shared-on-side);place-items:center;gap:4px;display:grid}.fantasy-matchup>div strong{color:var(--pixora-shared-on-side);font:700 clamp(26px,3vw,46px) Georgia,serif}.fantasy-matchup>div span,.fantasy-matchup>div small{letter-spacing:.18em;font-size:10px;font-weight:900}.fantasy-standings,.fantasy-lineup{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 9%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 75%,transparent);border-radius:18px;align-content:start;min-height:0;padding:clamp(10px,1.3vw,20px);display:grid;overflow:hidden}.fantasy-standings>header,.fantasy-standings>article{grid-template-columns:70px minmax(0,1fr) 130px 130px;align-items:center;gap:12px;display:grid}.fantasy-lineup>header,.fantasy-lineup>article{grid-template-columns:minmax(0,1fr) 150px 120px;align-items:center;gap:12px;display:grid}.fantasy-standings>header,.fantasy-lineup>header{color:var(--pixora-shared-on-side);letter-spacing:.13em;padding:3px 13px 9px;font-size:9px;font-weight:900}.fantasy-standings>header span:nth-last-child(-n+2),.fantasy-lineup>header span:last-child{text-align:right}.fantasy-standings>article,.fantasy-lineup>article{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 5%,transparent);border-radius:8px;min-height:clamp(38px,5.2vh,61px);padding:5px 13px}.fantasy-standings>article.favorite{background:color-mix(in srgb,var(--fantasy-accent) 18%,transparent)}.fantasy-standings article>b{color:var(--fantasy-accent);font:700 clamp(18px,1.5vw,25px) Georgia,serif}.fantasy-standings article>strong,.fantasy-lineup article>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(11px,1vw,17px);overflow:hidden}.fantasy-standings article>span,.fantasy-lineup article>span{color:var(--pixora-shared-on-side)}.fantasy-standings article>em,.fantasy-lineup article>em{color:var(--fantasy-accent);text-align:right;font-style:normal;font-weight:800}.fantasy-empty{text-align:center;place-content:center;place-items:center;gap:11px;display:grid}.fantasy-empty strong{font:700 clamp(36px,4vw,70px) Georgia,serif}.fantasy-empty p{max-width:650px;color:var(--pixora-shared-on-side);margin:0;font-size:clamp(13px,1.2vw,19px)}.fantasy-warning{color:#ffc5b6;white-space:nowrap;background:#4e261fdd;border-radius:999px;max-width:80%;margin:0;padding:7px 14px;font-size:10px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.planner-fantasy-card>footer{color:var(--pixora-shared-on-side);justify-content:space-between;font-size:clamp(8px,.72vw,11px);display:flex}.planner-fantasy-card.portrait .fantasy-matchup{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:1fr}.planner-fantasy-card.portrait .fantasy-matchup article{padding:22px}.planner-fantasy-card.portrait .fantasy-standings>header,.planner-fantasy-card.portrait .fantasy-standings>article{grid-template-columns:45px minmax(0,1fr) 90px 90px}.planner-fantasy-card.portrait .fantasy-lineup>header,.planner-fantasy-card.portrait .fantasy-lineup>article{grid-template-columns:minmax(0,1fr) 100px 80px}@media (width<=760px),(height<=700px){.planner-fantasy-card{gap:9px;padding:17px 22px}.fantasy-standings,.fantasy-lineup{padding:7px}.fantasy-standings>article,.fantasy-lineup>article{min-height:31px}.planner-fantasy-card>footer{display:none}.fantasy-warning{bottom:12px}}.planner-space-card,.planner-commute-card{color:var(--pixora-shared-on-side);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,25px);padding:clamp(23px,3.2vw,56px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-space-card{background:radial-gradient(circle at 75% 28%,color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),transparent 28%),radial-gradient(circle at 15% 82%,color-mix(in srgb,var(--pixora-shared-accent) 17%,transparent),transparent 31%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side))}.planner-space-card:before{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#fff 0 1px,#0000 1.5px),radial-gradient(#78c9ff 0 1px,#0000 1.5px);background-position:0 0,32px 48px;background-size:83px 83px,119px 119px;position:absolute;inset:0}.planner-space-card>header,.planner-space-card>main,.planner-space-card>footer,.space-empty,.planner-commute-card>header,.planner-commute-card>main,.planner-commute-card>footer,.commute-empty{z-index:1;position:relative}.planner-space-card>header,.planner-commute-card>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(12px,1.7vh,20px);display:flex}.planner-space-card>header>span,.planner-commute-card>header>span{gap:4px;display:grid}.planner-space-card>header small{color:var(--pixora-shared-accent)}.planner-space-card>header small,.planner-commute-card>header small{letter-spacing:.2em;font-size:clamp(9px,.75vw,12px);font-weight:900}.planner-space-card>header strong,.planner-commute-card>header strong{font:700 clamp(30px,3.4vw,58px)/1 Georgia,serif}.planner-space-card>header>b,.planner-commute-card>header>b{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);color:var(--pixora-shared-on-side);letter-spacing:.12em;border-radius:999px;padding:9px 14px;font-size:clamp(9px,.75vw,12px)}.planner-space-card>header>b.go{border-color:color-mix(in srgb,var(--pixora-shared-accent) 40%,transparent);color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-side) 21%,transparent)}.planner-space-card>main{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(20px,3vw,52px);min-height:0;display:grid}.space-launch-primary{align-self:center;gap:clamp(8px,1.2vh,16px);min-width:0;display:grid}.space-launch-primary>small{color:var(--pixora-shared-on-side);letter-spacing:.2em;font-size:10px;font-weight:900}.space-launch-primary>strong{color:var(--pixora-shared-accent);letter-spacing:-.045em;font:700 clamp(48px,6.7vw,112px)/.9 Georgia,serif}.space-launch-primary>time{color:var(--pixora-shared-on-side);font-size:clamp(13px,1.2vw,19px)}.space-launch-primary>h2{max-width:930px;margin:clamp(5px,1vh,13px) 0 0;font:700 clamp(25px,2.3vw,42px)/1.05 Georgia,serif}.space-launch-primary>p{max-width:900px;color:var(--pixora-shared-on-side);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,.95vw,16px);line-height:1.45;display:-webkit-box;overflow:hidden}.space-launch-primary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.space-launch-primary>div>span{border-left:2px solid color-mix(in srgb,var(--pixora-shared-accent) 47%,transparent);gap:4px;min-width:0;padding-left:10px;display:grid}.space-launch-primary>div small{color:var(--pixora-shared-on-side);letter-spacing:.14em;font-size:8px;font-weight:900}.space-launch-primary>div b{text-overflow:ellipsis;color:var(--pixora-shared-on-side);white-space:nowrap;font-size:clamp(9px,.8vw,13px);overflow:hidden}.planner-space-card>main>aside{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 12%,transparent);background:radial-gradient(circle at 50% 44%,var(--pixora-shared-side) 0 2%,transparent 2.5%),radial-gradient(circle at 50% 44%,transparent 0 20%,color-mix(in srgb,var(--pixora-shared-accent) 15%,transparent) 20.5% 21%,transparent 21.5%),linear-gradient(160deg,var(--pixora-shared-side),var(--pixora-shared-side));background-position:50%;background-size:cover;border-radius:24px;align-items:end;padding:clamp(18px,2vw,32px);display:grid;position:relative;overflow:hidden}.planner-space-card>main>aside.has-image{background-position:50%;background-size:cover}.planner-space-card>main>aside>span{z-index:2;gap:5px;display:grid;position:relative}.planner-space-card>main>aside>span small{color:var(--pixora-shared-on-side);letter-spacing:.12em;font-size:9px;font-weight:900}.planner-space-card>main>aside>span strong{font:700 clamp(23px,2.2vw,38px) Georgia,serif}.planner-space-card>main>aside>span em{color:var(--pixora-shared-accent);font-size:11px;font-style:normal}.space-orbit{opacity:.7;position:absolute;inset:12% 8% 28%}.space-orbit i{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent);border-radius:50%;position:absolute;inset:10%;transform:rotate(24deg)}.space-orbit i:nth-child(2){inset:22% 5%;transform:rotate(-30deg)}.space-orbit i:nth-child(3){inset:5% 28%;transform:rotate(68deg)}.space-orbit b{background:var(--pixora-shared-tint);width:14px;height:14px;box-shadow:0 0 28px var(--pixora-shared-side);border-radius:50%;position:absolute;top:42%;left:48%}.planner-space-card>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planner-space-card>footer>span{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 12%,transparent);gap:3px;min-width:0;padding:9px 4px;display:grid}.planner-space-card>footer small{color:var(--pixora-shared-on-side);font-size:8px}.planner-space-card>footer b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.space-empty,.commute-empty{text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.space-empty strong,.commute-empty strong{font:700 clamp(36px,4vw,70px) Georgia,serif}.space-empty p,.commute-empty p{color:var(--pixora-shared-on-side);margin:0}.planner-commute-card{--commute-accent:var(--pixora-shared-accent);background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--commute-accent) 18%,transparent),transparent 31%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side))}.planner-commute-card.moderate,.planner-commute-card.long{--commute-accent:var(--pixora-shared-accent)}.planner-commute-card>header small{color:var(--commute-accent)}.planner-commute-card>main{grid-template-columns:minmax(260px,.7fr) minmax(0,1.35fr) minmax(220px,.55fr);align-items:stretch;gap:clamp(15px,2vw,30px);min-height:0;display:grid}.commute-time{align-self:center;gap:8px;display:grid}.commute-time>small,.planner-commute-card>main>aside>small{color:var(--pixora-shared-on-side);letter-spacing:.18em;font-size:9px;font-weight:900}.commute-time>strong{color:var(--commute-accent);letter-spacing:-.07em;font:800 clamp(75px,9vw,150px)/.82 Georgia,serif}.commute-time>strong em{letter-spacing:.08em;margin-left:9px;font:900 clamp(12px,1vw,17px) Inter,sans-serif}.commute-time>div{gap:clamp(18px,3vw,48px);margin-top:10px;display:flex}.commute-time>div span{gap:3px;display:grid}.commute-time>div small{color:var(--pixora-shared-on-side);letter-spacing:.13em;font-size:8px;font-weight:900}.commute-time>div b{font-size:clamp(14px,1.25vw,20px)}.commute-road{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 71%,transparent);border-radius:24px;align-self:center;gap:clamp(18px,3vh,42px);padding:clamp(22px,3vw,52px);display:grid}.commute-road>header,.commute-road>footer{justify-content:space-between;display:flex}.commute-road>header span{gap:4px;display:grid}.commute-road>header span:last-child{text-align:right}.commute-road>header b{font:700 clamp(20px,2vw,34px) Georgia,serif}.commute-road>header small{color:var(--pixora-shared-on-side);letter-spacing:.12em;font-size:8px}.commute-road>div{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:repeating-linear-gradient(90deg,var(--pixora-shared-side) 0 34px,var(--pixora-shared-side) 34px 36px);border-radius:999px;height:42px;position:relative}.commute-road>div:before{content:"";border-top:2px dashed color-mix(in srgb,var(--pixora-shared-line) 47%,transparent);position:absolute;top:50%;left:5%;right:5%}.commute-road>div>i,.commute-road>div>em{background:var(--commute-accent);width:16px;height:16px;box-shadow:0 0 17px color-mix(in srgb,var(--commute-accent) 70%,transparent);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.commute-road>div>i{left:4%}.commute-road>div>em{background:var(--pixora-shared-tint);right:4%}.commute-road>div>b{background:var(--commute-accent);width:42px;height:20px;box-shadow:0 5px 0 color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:12px 15px 8px 8px;animation:4s ease-in-out infinite commute-drive;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.commute-road>div>b:before,.commute-road>div>b:after{content:"";background:var(--pixora-shared-side);border:2px solid var(--pixora-shared-line);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px}.commute-road>div>b:before{left:5px}.commute-road>div>b:after{right:5px}@keyframes commute-drive{0%,to{left:36%}50%{left:64%}}.commute-road>footer{color:var(--pixora-shared-on-side);letter-spacing:.1em;font-size:9px;font-weight:800}.planner-commute-card>main>aside{align-self:center;gap:9px;display:grid}.planner-commute-card>main>aside>span{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 9%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 2%,transparent);border-radius:12px;gap:3px;padding:13px;display:grid}.planner-commute-card>main>aside b{font-size:11px}.planner-commute-card>main>aside em{color:var(--pixora-shared-on-side);font-size:10px;font-style:normal}.planner-commute-card>footer{color:var(--pixora-shared-on-side);justify-content:space-between;font-size:9px;display:flex}.planner-space-card.portrait>main{grid-template-rows:minmax(0,1fr) minmax(260px,.7fr);grid-template-columns:1fr}.planner-space-card.portrait .space-launch-primary>div{grid-template-columns:1fr}.planner-commute-card.portrait>main{grid-template-rows:auto minmax(230px,1fr) auto;grid-template-columns:1fr}.planner-commute-card.portrait .commute-time{grid-template-columns:1fr 1fr;align-items:center}.planner-commute-card.portrait .commute-time>div{grid-column:1/-1}@media (width<=760px),(height<=700px){.planner-space-card,.planner-commute-card{gap:9px;padding:17px 22px}.space-launch-primary>p,.planner-space-card>footer,.planner-commute-card>footer{display:none}.planner-commute-card>main{gap:12px}.commute-road{padding:18px}.commute-time>strong{font-size:62px}}.planner-commute-card.commute-polished{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--commute-accent) 19%,transparent),transparent 34%),radial-gradient(circle at 38% 72%,color-mix(in srgb,var(--pixora-shared-side) 53%,transparent),transparent 42%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 61%,var(--pixora-shared-side));gap:clamp(12px,1.7vh,22px)}.commute-polished>header{padding-bottom:clamp(14px,2vh,24px)}.commute-polished>header>span{gap:7px}.commute-polished>header strong{letter-spacing:-.035em;font-size:clamp(36px,4vw,70px)}.commute-polished>header>b{border-color:color-mix(in srgb,var(--commute-accent) 34%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);color:var(--pixora-shared-muted);align-items:center;gap:9px;padding:11px 17px;display:flex}.commute-polished>header>b>i{background:var(--commute-accent);width:8px;height:8px;box-shadow:0 0 14px var(--commute-accent);border-radius:50%}.commute-polished>main{grid-template-columns:minmax(260px,.72fr) minmax(500px,1.38fr) minmax(240px,.63fr);align-items:center;gap:clamp(18px,2.4vw,42px);padding-bottom:clamp(28px,7vh,92px)}.commute-polished .commute-time{border-left:3px solid var(--commute-accent);align-self:center;gap:8px;padding:clamp(18px,2.3vw,34px) 0 clamp(18px,2.3vw,34px) clamp(20px,2vw,34px);position:relative}.commute-polished .commute-condition{border:1px solid color-mix(in srgb,var(--commute-accent) 32%,transparent);background:color-mix(in srgb,var(--commute-accent) 10%,transparent);width:max-content;color:var(--pixora-shared-muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:clamp(9px,1.2vh,16px);padding:7px 11px;font-size:9px;font-weight:900;display:flex}.commute-polished .commute-condition>i{background:var(--commute-accent);width:7px;height:7px;box-shadow:0 0 12px var(--commute-accent);border-radius:50%}.commute-polished .commute-time>strong{text-shadow:0 12px 40px color-mix(in srgb,var(--commute-accent) 13%,transparent);font-size:clamp(78px,8.4vw,146px)}.commute-polished .commute-time>p{color:var(--pixora-shared-muted);margin:2px 0 8px;font-size:clamp(10px,.85vw,14px)}.commute-polished .commute-time>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(12px,2vh,24px);display:grid}.commute-polished .commute-time>div>span{border-left:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);min-width:0;padding:0 clamp(9px,1.2vw,18px)}.commute-polished .commute-time>div>span:first-child{border-left:0;padding-left:0}.commute-polished .commute-time>div b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.1vw,19px);overflow:hidden}.commute-polished .commute-road{border-color:color-mix(in srgb,var(--commute-accent) 18%,color-mix(in srgb,var(--pixora-shared-line) 9%,transparent));background:linear-gradient(145deg,color-mix(in srgb,var(--pixora-shared-side) 95%,transparent),color-mix(in srgb,var(--pixora-shared-side) 91%,transparent));box-shadow:0 24px 70px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),inset 0 1px color-mix(in srgb,var(--pixora-shared-side) 3%,transparent);border-radius:30px;align-self:center;gap:clamp(16px,2.2vh,28px);padding:clamp(26px,3vw,48px);position:relative}.commute-polished .commute-road-label{color:var(--pixora-shared-muted);justify-content:space-between;align-items:center;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;display:flex!important}.commute-polished .commute-road-label>span{letter-spacing:.16em;font-size:8px;font-weight:900}.commute-polished .commute-road-label>b{max-width:65%;color:var(--pixora-shared-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;animation:none!important;position:static!important;transform:none!important}.commute-polished .commute-road-label:before,.commute-polished .commute-road-label>b:before,.commute-polished .commute-road-label>b:after{display:none}.commute-polished .commute-road>header{border:0;padding:0}.commute-polished .commute-road>header b{font-size:clamp(24px,2.2vw,39px)}.commute-polished .commute-road-map{gap:clamp(11px,1.5vh,18px);padding:clamp(19px,2vw,32px)}.commute-polished .commute-map{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 14%,transparent);background:var(--pixora-shared-side);height:clamp(220px,31vh,350px);box-shadow:inset 0 0 32px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:22px;position:relative;overflow:hidden}.commute-polished .commute-map:before{display:none}.commute-polished .commute-map>div:first-child{position:absolute;inset:0}.commute-polished .commute-map-loading{background:linear-gradient(135deg,color-mix(in srgb,var(--pixora-shared-side) 94%,transparent),color-mix(in srgb,var(--pixora-shared-side) 93%,transparent));color:var(--pixora-shared-muted);letter-spacing:.08em;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.commute-polished .commute-map-legend{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);color:var(--pixora-shared-muted);letter-spacing:.06em;box-shadow:0 4px 18px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:11px;right:12px}.commute-polished .commute-map-legend>i{background:var(--pixora-shared-accent);border-radius:50%;width:8px;height:8px;margin-left:4px}.commute-polished .commute-map-legend>i.slow,.commute-polished .commute-map-legend>i.jam{background:var(--pixora-shared-accent)}.commute-polished .commute-map-fallback{gap:12px;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;display:grid!important}.commute-polished .commute-map-fallback:before{display:none}.commute-polished .commute-map-fallback>span{color:var(--pixora-shared-muted);text-align:center;font-size:9px}.commute-polished .commute-map-fallback .commute-route-line{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:repeating-linear-gradient(90deg,var(--pixora-shared-side) 0 42px,var(--pixora-shared-side) 42px 44px);border-radius:999px;height:52px;position:relative}.commute-polished .commute-map-fallback .commute-route-line:before{content:"";border-top:2px dashed color-mix(in srgb,var(--pixora-shared-line) 47%,transparent);position:absolute;top:50%;left:5%;right:5%}.commute-polished .commute-map-fallback .commute-route-line>i,.commute-polished .commute-map-fallback .commute-route-line>em{background:var(--commute-accent);width:16px;height:16px;box-shadow:0 0 17px color-mix(in srgb,var(--commute-accent) 70%,transparent);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.commute-polished .commute-map-fallback .commute-route-line>i{left:4%}.commute-polished .commute-map-fallback .commute-route-line>em{background:var(--pixora-shared-tint);right:4%}.commute-polished .commute-map-fallback .commute-route-line>b{background:var(--commute-accent);width:42px;height:20px;box-shadow:0 5px 0 color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:12px 15px 8px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commute-polished .commute-route-line{border-color:color-mix(in srgb,var(--pixora-shared-line) 14%,transparent);background:repeating-linear-gradient(90deg,var(--pixora-shared-side) 0 42px,var(--pixora-shared-side) 42px 44px);height:52px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent)}.commute-polished .commute-road>footer{color:var(--pixora-shared-muted);padding-top:2px}.commute-polished>main>aside{align-self:center;gap:11px}.commute-polished>main>aside>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.commute-polished>main>aside>header small{color:var(--pixora-shared-muted);letter-spacing:.16em;font-size:8px;font-weight:900}.commute-polished>main>aside>header b{color:var(--commute-accent);letter-spacing:.12em;font-size:8px}.commute-polished>main>aside>span{border-color:color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent),color-mix(in srgb,var(--pixora-shared-paper) 1%,transparent));border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.commute-polished>main>aside>span>i{gap:5px;min-width:0;font-style:normal;display:grid}.commute-polished>main>aside>span>i>b{text-overflow:ellipsis;color:var(--pixora-shared-muted);white-space:nowrap;overflow:hidden}.commute-polished>main>aside>span>i>em{white-space:nowrap}.commute-polished>main>aside>span>strong{background:color-mix(in srgb,var(--commute-accent) 12%,transparent);color:var(--commute-accent);letter-spacing:.08em;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.commute-polished>footer{color:var(--pixora-shared-muted);letter-spacing:.04em;gap:18px}.commute-polished>footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commute-polished.portrait>main{grid-template-rows:auto minmax(250px,1fr) auto;grid-template-columns:1fr;gap:18px;padding-bottom:20px}.commute-polished.portrait .commute-time{grid-template-columns:1fr 1fr;padding-block:16px}.commute-polished.portrait .commute-condition,.commute-polished.portrait .commute-time>p,.commute-polished.portrait .commute-time>div{grid-column:1/-1}.commute-polished.portrait>main>aside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.commute-polished.portrait>main>aside>header{grid-column:1/-1}@media (width<=900px),(height<=700px){.commute-polished>main{grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr);padding-bottom:18px}.commute-polished>main>aside{display:none}.commute-polished .commute-road{padding:22px}.commute-polished .commute-time>strong{font-size:64px}.commute-polished .commute-time>div{gap:10px}.commute-polished .commute-time>div>span{border:0;padding:0}}.commute-map-first>main{grid-template-columns:minmax(520px,3fr) minmax(285px,.82fr);align-items:stretch;gap:clamp(22px,2.6vw,46px);padding-bottom:clamp(12px,2vh,24px)}.commute-map-first .commute-road{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch}.commute-map-first .commute-map{height:auto;min-height:clamp(380px,53vh,610px)}.commute-map-first .commute-details{flex-direction:column;justify-content:center;align-self:stretch;gap:clamp(24px,4vh,48px);min-width:0;display:flex}.commute-map-first .commute-details .commute-time{align-self:stretch;padding-block:clamp(15px,2vh,26px)}.commute-map-first .commute-details .commute-time>strong{font-size:clamp(72px,7.2vw,126px)}.commute-map-first .commute-details .commute-time>div{grid-template-columns:repeat(3,minmax(0,1fr))}.commute-map-first .commute-alternates{gap:10px;display:grid}.commute-map-first .commute-alternates>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.commute-map-first .commute-alternates>header small{color:var(--pixora-shared-muted);letter-spacing:.16em;font-size:8px;font-weight:900}.commute-map-first .commute-alternates>header b{color:var(--commute-accent);letter-spacing:.12em;font-size:8px}.commute-map-first .commute-alternates>span{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent),color-mix(in srgb,var(--pixora-shared-paper) 1%,transparent));border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.commute-map-first .commute-alternates>span>i{gap:5px;min-width:0;font-style:normal;display:grid}.commute-map-first .commute-alternates>span>i>b{text-overflow:ellipsis;color:var(--pixora-shared-muted);white-space:nowrap;font-size:11px;overflow:hidden}.commute-map-first .commute-alternates>span>i>em{color:var(--pixora-shared-muted);white-space:nowrap;font-size:10px;font-style:normal}.commute-map-first .commute-alternates>span>strong{background:color-mix(in srgb,var(--commute-accent) 12%,transparent);color:var(--commute-accent);letter-spacing:.08em;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.commute-map-first.portrait>main{grid-template-rows:minmax(360px,1.4fr) auto;grid-template-columns:1fr}.commute-map-first.portrait .commute-map{min-height:360px}.commute-map-first.portrait .commute-details{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px),(height<=700px){.commute-map-first>main{grid-template-columns:minmax(380px,2.2fr) minmax(230px,.8fr);gap:16px}.commute-map-first>main>aside{display:flex}.commute-map-first .commute-map{min-height:300px}.commute-map-first .commute-details{gap:16px}.commute-map-first .commute-alternates{display:none}.commute-map-first .commute-details .commute-time>strong{font-size:60px}.commute-map-first .commute-details .commute-time>div{grid-template-columns:1fr;gap:8px}.commute-map-first.portrait>main{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:1fr}.commute-map-first.portrait .commute-details{display:block}}.planner-smart-entity-card,.planner-smart-multi-card{--smart-accent:var(--pixora-shared-accent);color:var(--pixora-shared-on-side);background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--smart-accent) 19%,transparent),transparent 30%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,25px);padding:clamp(23px,3.2vw,56px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-smart-entity-card.attention,.planner-smart-entity-card.neutral{--smart-accent:var(--pixora-shared-accent)}.planner-smart-entity-card:before,.planner-smart-multi-card:before{content:"";pointer-events:none;opacity:.08;background:linear-gradient(90deg,transparent 49.8%,var(--pixora-shared-paper) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--pixora-shared-paper) 50%,transparent 50.2%);background-size:54px 54px;position:absolute;inset:0}.planner-smart-entity-card>header,.planner-smart-entity-card>main,.planner-smart-entity-card>footer,.planner-smart-multi-card>header,.planner-smart-multi-card>main,.planner-smart-multi-card>footer,.smart-empty{z-index:1;position:relative}.planner-smart-entity-card>header,.planner-smart-multi-card>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(12px,1.7vh,20px);display:flex}.planner-smart-entity-card>header>span,.planner-smart-multi-card>header>span{gap:4px;min-width:0;display:grid}.planner-smart-entity-card>header small,.planner-smart-multi-card>header small{color:var(--smart-accent);letter-spacing:.2em;font-size:clamp(9px,.75vw,12px);font-weight:900}.planner-smart-entity-card>header strong,.planner-smart-multi-card>header strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(30px,3.4vw,58px)/1 Georgia,serif;overflow:hidden}.planner-smart-entity-card>header>b,.planner-smart-multi-card>header>b{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 16%,transparent);color:var(--pixora-shared-muted);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:clamp(9px,.75vw,12px)}.planner-smart-entity-card>main{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,4vw,74px);min-height:0;display:grid}.planner-smart-entity-card>main>section{gap:9px;min-width:0;display:grid}.planner-smart-entity-card>main>section>small{color:var(--pixora-shared-muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.planner-smart-entity-card>main>section>strong{text-overflow:ellipsis;color:var(--smart-accent);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font:800 clamp(62px,9vw,150px)/.85 Georgia,serif;overflow:hidden}.planner-smart-entity-card>main>section>strong em{letter-spacing:0;margin-left:7px;font:800 clamp(20px,2.2vw,38px) Inter,sans-serif}.planner-smart-entity-card>main>section>p{color:var(--pixora-shared-muted);margin:5px 0 0;font-size:clamp(9px,.8vw,13px)}.planner-smart-entity-card>main>aside{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 72%,transparent);border-radius:24px;align-content:center;gap:20px;min-height:70%;padding:clamp(20px,2.8vw,45px);display:grid;position:relative}.planner-smart-entity-card>main>aside>div:first-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.planner-smart-entity-card>main>aside>div:first-child span{gap:4px;display:grid}.planner-smart-entity-card>main>aside small{color:var(--pixora-shared-muted);letter-spacing:.13em;font-size:8px;font-weight:900}.planner-smart-entity-card>main>aside b{text-transform:capitalize;font-size:clamp(11px,1vw,16px)}.smart-meter{gap:8px;display:grid}.smart-meter>span{color:var(--pixora-shared-muted);justify-content:space-between;font-size:10px;display:flex}.smart-meter>span em{color:var(--pixora-shared-muted);font-style:normal}.smart-meter>i{background:color-mix(in srgb,var(--pixora-shared-paper) 6%,transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}.smart-meter>i:after{content:"";width:var(--smart-level);border-radius:inherit;background:var(--smart-accent);position:absolute;inset:0 auto 0 0}.smart-pulse{place-items:center;height:80px;display:grid;position:relative}.smart-pulse i{border:1px solid color-mix(in srgb,var(--smart-accent) 60%,transparent);border-radius:50%;width:38px;height:38px;animation:3s ease-out infinite smart-pulse;position:absolute}.smart-pulse i:nth-child(2){animation-delay:1s}.smart-pulse i:nth-child(3){animation-delay:2s}.smart-pulse b{color:var(--pixora-shared-muted);letter-spacing:.13em;font-size:9px;position:relative}@keyframes smart-pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(4)}}.planner-smart-entity-card>footer,.planner-smart-multi-card>footer{color:var(--pixora-shared-muted);justify-content:space-between;font-size:9px;display:flex}.smart-empty{text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.smart-empty strong{font:700 clamp(36px,4vw,70px) Georgia,serif}.smart-empty p{max-width:700px;color:var(--pixora-shared-muted);margin:0}.planner-smart-multi-card>main{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);min-height:0;display:grid}.planner-smart-multi-card>main article{--smart-state:var(--pixora-shared-accent);border:1px solid color-mix(in srgb,var(--pixora-shared-line) 11%,transparent);border-top:3px solid var(--smart-state);background:color-mix(in srgb,var(--pixora-shared-side) 74%,transparent);border-radius:18px;align-content:center;gap:8px;min-width:0;padding:clamp(15px,2vw,28px);display:grid}.planner-smart-multi-card>main article.safe,.planner-smart-multi-card>main article.attention{--smart-state:var(--pixora-shared-accent)}.planner-smart-multi-card article>small{color:var(--pixora-shared-muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.planner-smart-multi-card article>strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(18px,1.7vw,28px) Georgia,serif;overflow:hidden}.planner-smart-multi-card article>b{text-overflow:ellipsis;color:var(--smart-state);text-transform:uppercase;white-space:nowrap;font-size:clamp(26px,2.8vw,46px);overflow:hidden}.planner-smart-multi-card article>b em{margin-left:4px;font-size:.45em;font-style:normal}.planner-smart-multi-card article>span{color:var(--pixora-shared-muted);align-items:center;gap:7px;font-size:9px;display:flex}.planner-smart-multi-card article>span>i{background:var(--smart-state);width:7px;height:7px;box-shadow:0 0 10px var(--smart-state);border-radius:50%}.planner-smart-entity-card.portrait>main{grid-template-rows:auto minmax(250px,1fr);grid-template-columns:1fr}.planner-smart-multi-card.portrait>main{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px),(height<=700px){.planner-smart-entity-card,.planner-smart-multi-card{gap:9px;padding:17px 22px}.planner-smart-entity-card>main{gap:20px}.planner-smart-entity-card>main>aside{padding:18px}.planner-smart-entity-card>footer,.planner-smart-multi-card>footer{display:none}.planner-smart-multi-card>main article{padding:12px}}.planner-disney-news{color:var(--pixora-shared-on-side);background:var(--pixora-shared-side);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.25vw,22px);padding:clamp(18px,2.1vw,38px);font-family:Inter,Segoe UI,Arial,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-disney-news:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.8px);background-size:83px 83px;position:absolute;inset:0}.disney-news-header,.disney-news-grid,.planner-disney-news>footer,.disney-news-empty{z-index:1;position:relative}.disney-news-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 46%,transparent);justify-content:space-between;align-items:center;padding-bottom:clamp(9px,1.1vw,17px);display:flex}.disney-news-header>span{align-items:center;gap:clamp(10px,1.2vw,19px);display:flex}.disney-news-header i{aspect-ratio:1;background:var(--pixora-shared-paper);width:clamp(40px,3.8vw,65px);color:var(--pixora-shared-accent);box-shadow:0 9px 24px color-mix(in srgb,var(--pixora-shared-side) 50%,transparent);border-radius:24%;place-items:center;display:grid}.disney-news-header i svg{width:54%;height:54%}.disney-news-header>span>span{gap:2px;display:grid}.disney-news-header small{letter-spacing:.18em;color:var(--pixora-shared-on-side);font-size:clamp(8px,.7vw,12px);font-weight:900}.disney-news-header strong{text-shadow:0 3px 12px var(--pixora-shared-side);font:700 clamp(28px,2.7vw,48px)/1.05 Georgia,serif}.disney-news-header em{color:var(--pixora-shared-on-side);font-size:clamp(9px,.75vw,13px);font-style:normal;font-weight:700}.disney-news-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,21px);min-height:0;display:grid}.disney-news-grid article{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 44%,transparent);background:var(--pixora-shared-paper);min-width:0;min-height:0;color:var(--pixora-shared-ink);box-shadow:0 15px 40px color-mix(in srgb,var(--pixora-shared-side) 44%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:clamp(13px,1.25vw,22px);grid-template-columns:minmax(150px,41%) minmax(0,1fr);display:grid;overflow:hidden}.disney-news-grid figure{background:var(--pixora-shared-side);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.disney-news-grid figure:after{content:"";box-shadow:inset -20px 0 30px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);position:absolute;inset:0}.disney-news-grid img{object-fit:cover;width:100%;height:100%;display:block}.disney-news-grid figure b{z-index:1;background:var(--pixora-shared-paper);color:var(--pixora-shared-accent);letter-spacing:.12em;box-shadow:0 5px 15px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:999px;padding:5px 9px;font-size:clamp(7px,.55vw,10px);position:absolute;top:clamp(8px,.8vw,14px);left:clamp(8px,.8vw,14px)}.disney-news-grid article>section{flex-direction:column;min-width:0;min-height:0;padding:clamp(12px,1.3vw,22px);display:flex;overflow:hidden}.disney-news-grid h2{text-wrap:balance;text-shadow:0 2px 8px var(--pixora-shared-side);margin:0 0 clamp(7px,.7vw,12px);font:700 clamp(17px,1.55vw,28px)/1.08 Georgia,serif}.disney-news-grid article>section>div{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 29%,transparent);color:var(--pixora-shared-accent);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding-bottom:clamp(6px,.65vw,10px);font-size:clamp(7px,.65vw,11px);font-weight:800;display:flex}.disney-news-grid article>section>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disney-news-grid time{color:var(--pixora-shared-muted);flex:none}.disney-news-grid p{color:var(--pixora-shared-ink);text-wrap:pretty;margin:clamp(8px,.8vw,13px) 0 0;font-size:clamp(10px,.88vw,15px);line-height:1.38;overflow:hidden}.planner-disney-news>footer{color:var(--pixora-shared-on-side);text-align:right;letter-spacing:.04em;font-size:clamp(7px,.6vw,10px)}.disney-news-empty{text-align:center;color:var(--pixora-shared-on-side);align-content:center;place-items:center;gap:10px;display:grid}.disney-news-empty svg{width:clamp(52px,6vw,90px);height:clamp(52px,6vw,90px)}.disney-news-empty strong{font:700 clamp(24px,3vw,48px) Georgia,serif}.planner-disney-news.portrait .disney-news-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.planner-disney-news.portrait .disney-news-grid article{grid-template-columns:minmax(150px,37%) minmax(0,1fr)}.planner-disney-news.portrait .disney-news-grid h2{font-size:clamp(17px,2.9vw,30px)}.planner-disney-news.portrait .disney-news-grid p{font-size:clamp(10px,1.65vw,16px)}@media (aspect-ratio<=3/4){.planner-disney-news{padding:clamp(16px,3vw,30px)}.disney-news-header em{display:none}.planner-disney-news.portrait .disney-news-grid article{grid-template-columns:minmax(125px,35%) minmax(0,1fr)}}.planner-flight-card{--flight-cyan:var(--pixora-shared-accent);--flight-blue:var(--pixora-shared-accent);--flight-ink:var(--pixora-shared-ink);width:100%;height:100%;color:var(--pixora-shared-on-side);background:radial-gradient(circle at 18% 18%,var(--pixora-shared-side) 0,transparent 32%),radial-gradient(circle at 76% 54%,var(--pixora-shared-side) 0,transparent 40%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 75%);grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(10px,1.2vw,20px);padding:clamp(14px,1.5vw,28px);font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.planner-flight-card:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--pixora-shared-tint) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-tint) 3%,transparent) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 74%);mask-image:linear-gradient(#0008,#0000 74%)}.flight-card-header,.flight-card-main,.flight-journey,.flight-card-footer{z-index:1;position:relative}.flight-card-header{grid-template-columns:minmax(220px,1fr) minmax(270px,1.25fr) minmax(210px,1fr);align-items:center;gap:clamp(12px,2vw,34px);min-width:0;display:grid}.flight-card-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.flight-airline-mark{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 15%,transparent);background:var(--pixora-shared-paper);width:clamp(46px,4.3vw,74px);height:clamp(46px,4.3vw,74px);box-shadow:0 12px 36px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:17px;flex:none;place-items:center;display:grid}.flight-airline-mark img{object-fit:contain;width:72%;height:72%}.flight-airline-mark svg{color:var(--pixora-shared-accent);width:56%;height:56%;transform:rotate(45deg)}.flight-card-header>div:first-child>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-width:0;display:grid}.flight-card-header>div:first-child small{color:var(--pixora-shared-on-side);letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:clamp(8px,.72vw,12px);font-weight:800;overflow:hidden}.flight-card-header>div:first-child strong{letter-spacing:-.03em;font:800 clamp(28px,3vw,52px)/1 Georgia,serif}.flight-card-header>div:first-child em{color:var(--pixora-shared-on-side);font-size:clamp(9px,.8vw,13px);font-style:normal;font-weight:800}.flight-route-title{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid}.flight-route-title>span{font:800 clamp(22px,2.25vw,40px)/1 Georgia,serif}.flight-route-title>i{background:color-mix(in srgb,var(--pixora-shared-paper) 16%,transparent);height:2px;position:relative}.flight-route-title>i b{background:linear-gradient(90deg,var(--flight-blue),var(--flight-cyan));box-shadow:0 0 10px var(--pixora-shared-side);position:absolute;inset:0 auto 0 0}.flight-route-title svg{width:23px;height:23px;left:calc(var(--flight-progress,50%) - 11px);color:var(--pixora-shared-accent);filter:drop-shadow(0 0 6px #36cfff);position:absolute;top:-11px;transform:rotate(90deg)}.flight-status-pill{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 29%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 67%,transparent);border-radius:14px;justify-self:end;align-items:center;gap:10px;max-width:100%;padding:9px 14px;display:flex}.flight-status-pill>i{background:var(--pixora-shared-accent);width:9px;height:9px;box-shadow:0 0 12px var(--pixora-shared-side);border-radius:50%}.flight-status-pill>span{min-width:0;display:grid}.flight-status-pill strong{letter-spacing:.08em;font-size:clamp(10px,.95vw,16px)}.flight-status-pill small{color:var(--pixora-shared-on-side);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.68vw,11px);overflow:hidden}.flight-status-pill.scheduled{border-color:color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 67%,transparent)}.flight-status-pill.scheduled>i{background:var(--pixora-shared-accent);box-shadow:0 0 12px var(--pixora-shared-side)}.flight-status-pill.landed,.flight-status-pill.ground,.flight-status-pill.canceled{border-color:color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 67%,transparent)}.flight-status-pill.canceled>i{background:var(--pixora-shared-accent)}.flight-card-main{grid-template-columns:minmax(0,1.5fr) minmax(235px,.57fr) minmax(270px,.68fr);gap:clamp(10px,1.05vw,18px);min-height:0;display:grid}.flight-map{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent);background:var(--pixora-shared-side);min-height:0;box-shadow:inset 0 0 80px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent),0 20px 60px color-mix(in srgb,var(--pixora-shared-side) 27%,transparent);border-radius:clamp(15px,1.5vw,24px);position:relative;overflow:hidden}.flight-map-tiles,.flight-map-radar{background:var(--pixora-shared-side);position:absolute;inset:0}.flight-map-tiles img,.flight-map-radar img{object-fit:fill;max-width:none;position:absolute}.flight-map-tiles img{filter:saturate(.72)brightness(.68)contrast(1.05)}.flight-map-radar{z-index:1;opacity:.7;mix-blend-mode:multiply;background:0 0}.flight-map-radar img{filter:saturate(1.35)contrast(1.1)}.flight-map-shade{z-index:2;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--pixora-shared-side) 2%,transparent),color-mix(in srgb,var(--pixora-shared-side) 1%,transparent) 60%,color-mix(in srgb,var(--pixora-shared-side) 9%,transparent)),radial-gradient(circle at 50% 50%,transparent 65%,color-mix(in srgb,var(--pixora-shared-side) 13%,transparent) 100%);position:absolute;inset:0}.flight-map>svg{z-index:3;width:100%;height:100%;position:absolute;inset:0}.flight-route-shadow{fill:none;stroke:#001019e6;stroke-width:1.6px}.flight-route-line{fill:none;stroke:#42f3ff;stroke-width:.55px;stroke-dasharray:2.5 1.5;animation:3s linear infinite flight-route-march}.flight-history-line{fill:none;stroke:#087cff;stroke-width:.78px;opacity:1}.flight-airport-dot circle:first-child{fill:#eaffff}.flight-airport-dot circle:nth-child(2){fill:none;stroke:#21eaf5;stroke-width:.5px;animation:2.2s ease-out infinite flight-pulse}.flight-airport-dot text{fill:#fff;paint-order:stroke;stroke:#06121c;stroke-width:1.2px;letter-spacing:.05em;font-size:4px;font-weight:900}.flight-airport-dot.destination circle:first-child{fill:#43f4b9}.flight-plane-marker path{fill:#fff;stroke:#20eaf6;stroke-width:.4px}.flight-map>header,.flight-map>footer{z-index:4;color:var(--pixora-shared-overlay-ink);letter-spacing:.06em;text-shadow:0 2px 4px var(--pixora-shared-overlay-shadow),0 0 10px var(--pixora-shared-overlay-shadow);justify-content:space-between;align-items:center;font-size:clamp(8px,.68vw,11px);display:flex;position:absolute;left:14px;right:14px}.flight-map>header{top:12px}.flight-map>header span{color:var(--pixora-shared-overlay-ink);align-items:center;gap:7px;font-weight:900;display:flex}.flight-map>header svg{width:14px;height:14px;position:static}.flight-map>footer{bottom:10px}.flight-map-empty{text-align:center;place-content:center;place-items:center;gap:9px;display:grid}.flight-map-empty>svg{width:42px;height:42px;color:var(--pixora-shared-accent);position:static}.flight-map-empty strong{font:700 clamp(20px,2vw,34px) Georgia,serif}.flight-map-empty span{max-width:480px;color:var(--pixora-shared-on-side)}.flight-instrument-panel{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--pixora-shared-side) 92%,transparent),color-mix(in srgb,var(--pixora-shared-side) 92%,transparent));min-height:0;box-shadow:inset 0 1px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:clamp(15px,1.5vw,24px);grid-template-rows:auto auto auto minmax(125px,150px) minmax(0,1fr);gap:clamp(8px,.9vh,12px);padding:clamp(12px,1.25vw,22px);display:grid}.flight-instrument-panel>header{align-content:center;min-width:0;min-height:clamp(66px,7vh,86px);padding-right:clamp(92px,7.5vw,132px);display:grid;position:relative}.flight-instrument-panel>header small{color:var(--pixora-shared-accent);letter-spacing:.15em;font-size:clamp(8px,.65vw,11px);font-weight:900}.flight-instrument-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font:700 clamp(17px,1.55vw,27px) Georgia,serif;overflow:hidden}.flight-instrument-panel>header span{color:var(--pixora-shared-on-side);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.66vw,11px);overflow:hidden}.flight-instrument-panel>header figure{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 25%,transparent);background:var(--pixora-shared-side);border-radius:9px;width:clamp(84px,7vw,120px);height:100%;margin:0;position:absolute;top:0;right:0;overflow:hidden}.flight-instrument-panel>header figure img{object-fit:cover;width:100%;height:100%}.flight-instrument-panel>header figcaption{background:color-mix(in srgb,var(--pixora-shared-side) 87%,transparent);color:var(--pixora-shared-on-side);letter-spacing:.07em;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:900;position:absolute;bottom:4px;left:4px}.flight-over-place{border-left:3px solid var(--flight-cyan);background:color-mix(in srgb,var(--pixora-shared-accent) 11%,transparent);border-radius:5px 12px 12px 5px;align-items:center;gap:12px;min-width:0;min-height:clamp(82px,10vh,112px);padding:clamp(12px,1.2vw,18px);display:flex}.flight-over-place>svg{width:clamp(20px,1.5vw,27px);height:auto;color:var(--flight-cyan);flex:none}.flight-over-place>span{min-width:0;display:grid}.flight-over-place small{letter-spacing:.12em;color:var(--pixora-shared-accent);font-size:clamp(9px,.7vw,12px);font-weight:900}.flight-over-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.15vw,21px);line-height:1.15;overflow:hidden}.flight-over-place em{color:var(--pixora-shared-on-side);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(15px,1.15vw,21px);font-style:normal;font-weight:750;line-height:1.15;overflow:hidden}.flight-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.flight-metrics>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:0 6px;min-width:0;padding:8px;display:grid}.flight-metrics svg{width:14px;color:var(--pixora-shared-accent);grid-row:1/3}.flight-metrics small{color:var(--pixora-shared-on-side);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(7px,.56vw,9px)}.flight-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.78vw,13px);overflow:hidden}.flight-metrics>span.accent{background:color-mix(in srgb,var(--pixora-shared-side) 23%,transparent)}.flight-metrics>span.accent svg,.flight-metrics>span.accent strong{color:var(--pixora-shared-accent)}.flight-arrival-box{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 20%,transparent);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent),transparent 45%),var(--pixora-shared-side);border-radius:14px;align-content:center;padding:clamp(10px,1vw,17px)}.flight-arrival-box>span{color:var(--pixora-shared-accent);align-items:center;gap:7px;display:flex}.flight-arrival-box svg{width:15px}.flight-arrival-box small{letter-spacing:.14em;font-size:clamp(7px,.62vw,10px);font-weight:900}.flight-arrival-box>strong{margin:2px 0;font:800 clamp(25px,2.7vw,48px)/1 Georgia,serif;display:block}.flight-arrival-box p{color:var(--pixora-shared-on-side);justify-content:space-between;gap:8px;margin:4px 0 0;font-size:clamp(9px,.74vw,12px);display:flex}.flight-arrival-box p em{text-align:right;font-style:normal}.flight-aircraft-detail{grid-template-columns:1fr 1fr;align-self:end;gap:6px;width:100%;display:grid}.flight-aircraft-detail>span{grid-template-columns:15px 1fr;align-items:center;gap:0 6px;display:grid}.flight-aircraft-detail svg{width:14px;color:var(--pixora-shared-muted);grid-row:1/3}.flight-aircraft-detail small{color:var(--pixora-shared-on-side);font-size:clamp(7px,.54vw,9px)}.flight-aircraft-detail b{text-overflow:ellipsis;font-size:clamp(9px,.72vw,12px);overflow:hidden}.flight-route-weather{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--pixora-shared-side) 95%,transparent),color-mix(in srgb,var(--pixora-shared-side) 95%,transparent));min-width:0;min-height:0;box-shadow:inset 0 1px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:clamp(15px,1.5vw,24px);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(7px,.75vh,10px);padding:clamp(12px,1.15vw,20px);display:grid;overflow:hidden}.flight-route-weather>header{min-width:0;display:grid}.flight-route-weather>header>span{color:var(--pixora-shared-accent);align-items:center;gap:7px;display:flex}.flight-route-weather>header svg{width:16px}.flight-route-weather>header small{letter-spacing:.15em;font-size:clamp(8px,.62vw,10px);font-weight:900}.flight-route-weather>header strong{text-overflow:ellipsis;margin-top:3px;font:700 clamp(15px,1.14vw,20px)/1.1 Georgia,serif;overflow:hidden}.flight-route-weather>header em{color:var(--pixora-shared-on-side);margin-top:3px;font-size:clamp(7px,.56vw,9px);font-style:normal}.flight-weather-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.flight-weather-summary>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:9px;grid-template-columns:14px 1fr;align-items:center;gap:0 5px;min-width:0;padding:7px;display:grid}.flight-weather-summary svg{width:13px;color:var(--pixora-shared-accent);grid-row:1/3}.flight-weather-summary small{color:var(--pixora-shared-on-side);letter-spacing:.08em;font-size:6px}.flight-weather-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.57vw,9px);overflow:hidden}.flight-weather-summary .warn{background:#823d233c}.flight-weather-summary .warn svg{color:#ffb46b}.flight-weather-checkpoints{align-content:start;gap:5px;min-height:0;display:grid;overflow:hidden}.flight-weather-checkpoints article{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:9px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.flight-weather-checkpoints article>i{width:21px;height:21px;color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-side) 29%,transparent);border-radius:50%;place-items:center;display:grid}.flight-weather-checkpoints article>i.storm{color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-side) 36%,transparent)}.flight-weather-checkpoints article>i svg{width:12px}.flight-weather-checkpoints article>span{min-width:0;display:grid}.flight-weather-checkpoints article>span small{color:var(--pixora-shared-accent);letter-spacing:.1em;font-size:6px;font-weight:900}.flight-weather-checkpoints article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.62vw,10px);overflow:hidden}.flight-weather-checkpoints article>span em{color:var(--pixora-shared-on-side);font-size:7px;font-style:normal}.flight-weather-checkpoints article>b{white-space:nowrap;grid-template-columns:11px auto;align-items:center;gap:0 3px;font-size:clamp(8px,.62vw,10px);display:grid}.flight-weather-checkpoints article>b svg{width:11px;color:var(--pixora-shared-accent)}.flight-weather-checkpoints article>b small{color:var(--pixora-shared-on-side);grid-column:2;font-size:6px}.flight-weather-loading{height:100%;color:var(--pixora-shared-on-side);place-items:center;font-size:10px;display:grid}.flight-weather-advisories{border-top:1px solid color-mix(in srgb,var(--pixora-shared-accent) 11%,transparent);min-width:0;padding-top:7px}.flight-weather-advisories>header{align-items:center;gap:7px;display:flex}.flight-weather-advisories>header>svg{width:15px;color:var(--pixora-shared-accent)}.flight-weather-advisories>header>span{display:grid}.flight-weather-advisories>header small{color:var(--pixora-shared-on-side);letter-spacing:.1em;font-size:6px}.flight-weather-advisories>header strong{font-size:10px}.flight-weather-advisories p{border-left:2px solid var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-side) 15%,transparent);border-radius:4px 7px 7px 4px;margin:5px 0 0;padding:6px 7px;display:grid}.flight-weather-advisories p.storm,.flight-weather-advisories p.turbulence{border-color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-side) 22%,transparent)}.flight-weather-advisories p b{font-size:8px}.flight-weather-advisories p span{color:var(--pixora-shared-on-side);font-size:7px}.flight-route-weather>footer{color:var(--pixora-shared-on-side);text-align:right;font-size:7px}.flight-journey{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 12%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 85%,transparent);border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.5fr) minmax(190px,.8fr);align-items:center;gap:clamp(12px,2vw,32px);min-width:0;padding:clamp(10px,1vw,17px) clamp(13px,1.4vw,25px);display:grid}.flight-airport{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.flight-airport>small{color:var(--pixora-shared-on-side);letter-spacing:.14em;grid-column:1/-1;font-size:clamp(7px,.58vw,10px);font-weight:900}.flight-airport>div{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.flight-airport>div>strong{flex:none;font:800 clamp(22px,2.15vw,38px)/1 Georgia,serif}.flight-airport>div>span{min-width:0;max-width:clamp(65px,7vw,130px);display:grid}.flight-airport>div b,.flight-airport>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-airport>div b{font-size:clamp(9px,.78vw,13px)}.flight-airport>div em{color:var(--pixora-shared-on-side);font-size:clamp(7px,.58vw,10px);font-style:normal}.flight-airport>time{white-space:nowrap;text-align:right;padding-left:8px;font:700 clamp(16px,1.45vw,25px) Georgia,serif}.flight-airport>time small{color:var(--pixora-shared-on-side);font:700 clamp(7px,.53vw,9px) Inter,sans-serif;display:block}.flight-airport-destination{text-align:right}.flight-airport-destination>div{justify-content:flex-end}.flight-progress{min-width:0}.flight-progress header,.flight-progress footer{color:var(--pixora-shared-on-side);justify-content:space-between;gap:8px;font-size:clamp(7px,.58vw,10px);display:flex}.flight-progress header span:first-child{color:var(--pixora-shared-accent);font-weight:900}.flight-progress>div{background:color-mix(in srgb,var(--pixora-shared-paper) 9%,transparent);border-radius:10px;height:4px;margin:9px 0;position:relative}.flight-progress>div i{background:linear-gradient(90deg,var(--pixora-shared-accent),var(--pixora-shared-tint));box-shadow:0 0 11px var(--pixora-shared-side);border-radius:10px;position:absolute;inset:0 auto 0 0}.flight-progress>div svg{width:20px;height:20px;color:var(--pixora-shared-muted);filter:drop-shadow(0 0 5px #56dce7);position:absolute;top:-9px;transform:translate(-50%)rotate(90deg)}.flight-progress footer span:nth-child(2){color:var(--pixora-shared-on-side)}.flight-card-footer{min-height:12px;color:var(--pixora-shared-on-side);grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.flight-card-footer>span{gap:5px;display:flex}.flight-card-footer>span i{background:var(--pixora-shared-side);border-radius:4px;width:16px;height:3px}.flight-card-footer>span i.active{background:var(--pixora-shared-tint);box-shadow:0 0 7px var(--pixora-shared-side)}.flight-card-footer small{font-size:clamp(7px,.52vw,9px)}.flight-card-empty,.flight-card-loading{text-align:center;grid-template-rows:none;place-content:center;place-items:center;gap:10px}.flight-card-empty>small,.flight-card-loading>small{color:var(--pixora-shared-accent);letter-spacing:.2em;font-weight:900}.flight-card-empty h1,.flight-card-loading h1{margin:0;font:800 clamp(34px,5vw,84px)/1 Georgia,serif}.flight-card-empty p,.flight-card-loading p{max-width:740px;color:var(--pixora-shared-on-side);margin:0;font-size:clamp(14px,1.4vw,24px)}.flight-card-empty>span,.flight-card-loading>span{max-width:660px;color:var(--pixora-shared-on-side);font-size:clamp(10px,.9vw,15px)}.flight-empty-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 24%,transparent);width:clamp(100px,10vw,170px);box-shadow:inset 0 0 40px color-mix(in srgb,var(--pixora-shared-side) 11%,transparent),0 0 60px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent);border-radius:50%;place-items:center;display:grid}.flight-empty-orbit:before{content:"";aspect-ratio:1;background:var(--pixora-shared-tint);width:8%;box-shadow:0 0 14px var(--pixora-shared-side);transform-origin:0 clamp(50px,5vw,85px);border-radius:50%;animation:4s linear infinite flight-orbit;position:absolute}.flight-empty-orbit svg{width:42%;height:42%;color:var(--pixora-shared-muted);transform:rotate(45deg)}.planner-flight-card.portrait{grid-template-rows:auto minmax(0,1fr) auto auto}.planner-flight-card.portrait .flight-card-header{grid-template-columns:1fr auto}.planner-flight-card.portrait .flight-route-title{grid-area:2/1/auto/-1}.planner-flight-card.portrait .flight-card-main{grid-template-rows:minmax(0,1.15fr) minmax(190px,.85fr);grid-template-columns:1fr 1fr}.planner-flight-card.portrait .flight-map{grid-column:1/-1}.planner-flight-card.portrait .flight-instrument-panel{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr}.planner-flight-card.portrait .flight-arrival-box,.planner-flight-card.portrait .flight-aircraft-detail{display:none}.planner-flight-card.portrait .flight-route-weather{grid-column:2}.planner-flight-card.portrait .flight-journey{grid-template-columns:1fr 1fr}.planner-flight-card.portrait .flight-progress{grid-area:2/1/auto/-1}.planner-flight-card.portrait .flight-card-footer{grid-template-columns:1fr auto}.planner-flight-card.portrait .flight-card-footer small:last-child{display:none}@keyframes flight-route-march{to{stroke-dashoffset:-8px}}@keyframes flight-pulse{0%{r:1.5;opacity:1}to{r:6;opacity:0}}@keyframes flight-orbit{to{rotate:360deg}}@media (height<=620px){.planner-flight-card{gap:7px;padding:11px}.flight-journey{padding:7px 14px}.flight-card-footer{display:none}.flight-instrument-panel{gap:6px;padding:10px}.flight-arrival-box{padding:8px}.flight-metrics>span{padding:5px}}@media (prefers-reduced-motion:reduce){.flight-route-line,.flight-airport-dot circle:nth-child(2),.flight-empty-orbit:before{animation:none}}.overhead-card{--ink:var(--pixora-shared-on-side);--cyan:var(--pixora-shared-accent);--aqua:var(--pixora-shared-accent);background:radial-gradient(circle at 28% 44%,var(--pixora-shared-side) 0,var(--pixora-shared-side) 31%,var(--pixora-shared-side) 63%,var(--pixora-shared-side) 100%);color:var(--ink);grid-template-rows:auto 1fr auto;gap:clamp(16px,2.2vh,30px);padding:clamp(22px,3vw,54px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.overhead-card:before{content:"";opacity:.13;background-image:linear-gradient(#6ee7ef18 1px,#0000 1px),linear-gradient(90deg,#6ee7ef18 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.overhead-glow{background:color-mix(in srgb,var(--pixora-shared-accent) 11%,transparent);filter:blur(80px);border-radius:50%;width:55vw;height:55vw;position:absolute;top:15vh;left:-19vw}.overhead-header,.overhead-main,.overhead-strip{z-index:1;position:relative}.overhead-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-accent) 17%,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(20px,4vw,70px);padding-bottom:clamp(15px,2vh,25px);display:grid}.overhead-header h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(32px,4vw,72px);line-height:.95}.overhead-header>div:first-child>span{color:var(--cyan);letter-spacing:.22em;align-items:center;gap:8px;font-size:clamp(10px,.8vw,15px);font-weight:900;display:flex}.overhead-header svg{width:1.15em;height:1.15em}.overhead-location{align-items:center;gap:12px;display:flex}.overhead-location>svg{color:var(--cyan);width:28px;height:28px}.overhead-location span{display:grid}.overhead-location b{font-size:clamp(14px,1.2vw,22px)}.overhead-location small{color:var(--pixora-shared-muted);font-size:clamp(10px,.75vw,14px)}.overhead-live{color:var(--pixora-shared-accent);letter-spacing:.13em;grid-template-columns:auto auto;align-items:center;gap:0 9px;font-size:clamp(11px,.9vw,16px);font-weight:900;display:grid}.overhead-live i{background:var(--pixora-shared-accent);width:10px;height:10px;box-shadow:0 0 15px var(--pixora-shared-side);border-radius:50%}.overhead-live small{color:var(--pixora-shared-muted);letter-spacing:.05em;grid-column:2;font-size:.65em}.overhead-live.error{color:#ffbd70}.overhead-live.error i{background:#ff9d46;box-shadow:0 0 15px #ff9d46}.overhead-main{grid-template-columns:minmax(400px,1.5fr) minmax(330px,.8fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:0;display:grid}.overhead-radar{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 36%,transparent);background:var(--pixora-shared-tint);height:min(62vh,62vw);max-height:100%;box-shadow:inset 0 0 70px color-mix(in srgb,var(--pixora-shared-side) 8%,transparent),0 0 50px color-mix(in srgb,var(--pixora-shared-side) 47%,transparent);border-radius:50%;justify-self:center;position:relative;overflow:hidden}.overhead-map-tiles{background:var(--pixora-shared-tint);position:absolute;inset:0;overflow:hidden}.overhead-map-tiles img{filter:saturate(.72)brightness(1.08)contrast(.9);max-width:none;display:block;position:absolute}.overhead-map-wash{background:radial-gradient(circle,color-mix(in srgb,var(--pixora-shared-tint) 9%,transparent) 0,color-mix(in srgb,var(--pixora-shared-tint) 13%,transparent) 68%,color-mix(in srgb,var(--pixora-shared-side) 30%,transparent) 100%);box-shadow:inset 0 0 45px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);pointer-events:none;position:absolute;inset:0}.overhead-ring{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 35%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.overhead-radar:before,.overhead-radar:after{content:"";background:color-mix(in srgb,var(--pixora-shared-side) 30%,transparent);position:absolute}.overhead-radar:before{width:1px;height:100%;top:0;left:50%}.overhead-radar:after{width:100%;height:1px;top:50%;left:0}.overhead-sweep{background:conic-gradient(from 0deg,transparent 0 82%,color-mix(in srgb,var(--pixora-shared-accent) 10%,transparent) 94%,color-mix(in srgb,var(--pixora-shared-accent) 36%,transparent) 100%);border-radius:50%;animation:5s linear infinite overhead-sweep;position:absolute;inset:0}.overhead-axis{color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-paper) 72%,transparent);z-index:2;border-radius:4px;padding:2px 4px;font-size:clamp(9px,.7vw,12px);font-weight:900;position:absolute}.overhead-axis.north{top:2%;left:50%}.overhead-axis.east{top:50%;right:2.5%}.overhead-axis.south{bottom:2%;left:50%}.overhead-axis.west{top:50%;left:2.5%}.overhead-home{z-index:4;color:var(--pixora-shared-ink);justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.overhead-home svg{width:25px;fill:var(--cyan);color:var(--pixora-shared-ink);filter:drop-shadow(0 0 8px #fff)}.overhead-home span{letter-spacing:.15em;background:color-mix(in srgb,var(--pixora-shared-paper) 79%,transparent);border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900}.overhead-range{color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-paper) 79%,transparent);letter-spacing:.14em;border-radius:999px;padding:3px 8px;font-weight:900;position:absolute;bottom:8%;left:50%;translate:-50%}.overhead-map-credit{color:var(--pixora-shared-ink);background:color-mix(in srgb,var(--pixora-shared-paper) 72%,transparent);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;bottom:3%;right:4%}.overhead-plane{z-index:5;border:2px solid var(--pixora-shared-line);background:color-mix(in srgb,var(--pixora-shared-side) 93%,transparent);color:var(--pixora-shared-on-side);cursor:pointer;box-shadow:0 2px 7px color-mix(in srgb,var(--pixora-shared-side) 90%,transparent),0 0 0 2px color-mix(in srgb,var(--pixora-shared-side) 60%,transparent),0 0 13px color-mix(in srgb,var(--pixora-shared-side) 72%,transparent);border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;translate:-50% -50%}.overhead-plane svg{width:clamp(19px,1.55vw,29px);height:auto;fill:var(--cyan);stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 1px 1px #001018)}.overhead-plane span{white-space:nowrap;letter-spacing:.04em;color:var(--pixora-shared-on-side);background:color-mix(in srgb,var(--pixora-shared-side) 95%,transparent);border:1px solid var(--pixora-shared-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--pixora-shared-side) 73%,transparent);border-radius:5px;padding:4px 7px;font-size:clamp(9px,.7vw,12px);font-weight:950;position:absolute;top:calc(100% + 5px);left:50%;translate:-50%}.overhead-plane.active{z-index:6;background:var(--cyan);border-color:var(--pixora-shared-line);box-shadow:0 3px 10px var(--pixora-shared-side),0 0 0 3px color-mix(in srgb,var(--pixora-shared-side) 85%,transparent),0 0 22px var(--pixora-shared-side);scale:1.16}.overhead-plane.active:before{content:"";border:2px solid var(--pixora-shared-line);border-radius:50%;animation:1.7s ease-out infinite overhead-pulse;position:absolute;inset:-5px}.overhead-plane.active svg{fill:#03252e;stroke:#fff}.overhead-details{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 23%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--pixora-shared-side) 85%,transparent),color-mix(in srgb,var(--pixora-shared-side) 87%,transparent));min-width:0;box-shadow:0 30px 80px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:clamp(16px,1.5vw,26px);align-self:center;gap:clamp(18px,2.4vh,32px);padding:clamp(20px,2.3vw,38px);display:grid}.overhead-flight-brand{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.overhead-flight-brand>img,.overhead-flight-brand>svg{object-fit:contain;background:var(--pixora-shared-paper);width:clamp(42px,4vw,70px);height:clamp(42px,4vw,70px);color:var(--pixora-shared-accent);border-radius:14px;padding:7px}.overhead-flight-brand>div{display:grid}.overhead-flight-brand small{color:var(--pixora-shared-muted);text-transform:uppercase;letter-spacing:.09em;font-size:clamp(10px,.75vw,14px)}.overhead-flight-brand strong{font-size:clamp(27px,3vw,52px);line-height:1}.overhead-flight-brand>b{color:var(--cyan);font-size:clamp(22px,2.2vw,38px)}.overhead-flight-brand>b small{font-size:.38em}.overhead-aircraft-photo{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 29%,transparent);background:var(--pixora-shared-side);border-radius:12px;height:clamp(90px,14vh,150px);margin:0;position:relative;overflow:hidden}.overhead-aircraft-photo img{object-fit:cover;width:100%;height:100%}.overhead-aircraft-photo figcaption{background:color-mix(in srgb,var(--pixora-shared-side) 90%,transparent);color:var(--pixora-shared-on-side);letter-spacing:.08em;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:6px;left:7px}.overhead-route{grid-template-columns:1fr minmax(60px,.65fr) 1fr;align-items:end;display:grid}.overhead-route>span{display:grid}.overhead-route>span:last-child{text-align:right}.overhead-route small{color:var(--pixora-shared-muted);letter-spacing:.18em;font-size:9px}.overhead-route b{font-size:clamp(25px,2.8vw,48px)}.overhead-route>span>em{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(100px,11vw,190px);color:var(--pixora-shared-muted);font-size:clamp(9px,.75vw,13px);font-style:normal;font-weight:700;overflow:hidden}.overhead-route>span:last-child>em{justify-self:end}.overhead-route i{color:var(--cyan);align-items:center;display:flex}.overhead-route i em{background:var(--pixora-shared-accent);flex:1;height:1px}.overhead-route i svg{width:20px;transform:rotate(45deg)}.overhead-route-unknown{color:var(--pixora-shared-muted);text-align:center;margin:-20px 0 0;font-size:11px}.overhead-metrics{border-top:1px solid color-mix(in srgb,var(--pixora-shared-accent) 14%,transparent);grid-template-columns:1fr 1fr;gap:clamp(16px,2.1vw,30px);padding-top:clamp(18px,2vh,28px);display:grid}.overhead-metrics span{display:grid}.overhead-metrics small{color:var(--pixora-shared-muted);letter-spacing:.13em;font-size:clamp(8px,.65vw,11px)}.overhead-metrics b{font-size:clamp(17px,1.7vw,29px)}.overhead-metrics em{color:var(--pixora-shared-accent);font-size:.45em;font-style:normal}.overhead-details>footer{color:var(--pixora-shared-muted);gap:12px;font-size:clamp(10px,.75vw,13px);display:flex}.overhead-details>footer span{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 22%,transparent);border-radius:999px;padding:6px 10px}.overhead-empty-detail{text-align:center;color:var(--pixora-shared-on-side);justify-items:center}.overhead-empty-detail svg{width:70px;height:70px;color:var(--cyan)}.overhead-empty-detail strong{color:var(--pixora-shared-on-side);font-size:clamp(22px,2vw,34px)}.overhead-empty-detail span{max-width:300px}.overhead-strip{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.overhead-strip button{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 17%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 78%,transparent);min-width:0;color:var(--pixora-shared-muted);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.overhead-strip button.active{border-color:var(--pixora-shared-accent);background:var(--pixora-shared-side)}.overhead-strip button>svg{width:17px;color:var(--cyan);transform:rotate(45deg)}.overhead-strip button span{min-width:0;display:grid}.overhead-strip button b{text-overflow:ellipsis;font-size:clamp(10px,.9vw,15px);overflow:hidden}.overhead-strip button small{color:var(--pixora-shared-muted);font-size:8px}.overhead-strip button em{color:var(--pixora-shared-accent);white-space:nowrap;font-size:clamp(9px,.7vw,12px);font-style:normal}.overhead-strip>p{text-align:center;color:var(--pixora-shared-muted);grid-column:1/-1;margin:6px}.overhead-radar-wait{text-align:center;border-style:dashed;align-content:center;place-items:center;gap:13px;padding:15%;display:grid}.overhead-radar-wait>svg{width:70px;height:70px;color:var(--cyan)}.overhead-radar-wait strong{font-size:clamp(17px,1.8vw,29px)}.overhead-radar-wait span{max-width:350px;color:var(--pixora-shared-muted);font-size:clamp(10px,.85vw,14px)}@keyframes overhead-sweep{to{transform:rotate(360deg)}}@keyframes overhead-pulse{0%{opacity:1;scale:.8}to{opacity:0;scale:1.8}}@media (aspect-ratio<=1){.overhead-card{padding:28px 24px}.overhead-header{grid-template-columns:1fr auto}.overhead-location{display:none}.overhead-main{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:1fr;gap:15px}.overhead-radar{height:min(51vh,88vw)}.overhead-details{gap:14px;width:100%;padding:18px}.overhead-metrics{grid-template-columns:repeat(4,1fr)}.overhead-strip{display:none}}@media (height<=650px) and (aspect-ratio>=1){.overhead-card{gap:10px;padding:18px 30px}.overhead-header{padding-bottom:10px}.overhead-main{gap:30px}.overhead-details{gap:12px;padding:18px}.overhead-aircraft-photo{display:none}.overhead-route-unknown{margin:-8px 0}.overhead-metrics{padding-top:12px}.overhead-strip{display:none}}.heli-card{--heli:var(--pixora-shared-accent);--cyan:var(--pixora-shared-accent);color:var(--pixora-shared-on-side);background:radial-gradient(circle at 20% 35%,var(--pixora-shared-side),var(--pixora-shared-side) 47%,var(--pixora-shared-side) 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,25px);padding:clamp(20px,2.5vw,46px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.heli-card:before{content:"";opacity:.1;background:linear-gradient(color-mix(in srgb,var(--pixora-shared-tint) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-tint) 13%,transparent) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0}.heli-header,.heli-main,.heli-strip{z-index:1;position:relative}.heli-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-accent) 21%,transparent);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(20px,4vw,70px);padding-bottom:clamp(12px,1.7vh,22px);display:grid}.heli-header>div:first-child>span{color:var(--heli);letter-spacing:.2em;align-items:center;gap:8px;font-size:clamp(9px,.75vw,14px);font-weight:900;display:flex}.heli-header h1{letter-spacing:-.04em;margin:4px 0 0;font:800 clamp(31px,3.8vw,68px)/.95 Georgia,serif}.heli-location{align-items:center;gap:11px;display:flex}.heli-location>svg{width:29px;color:var(--cyan)}.heli-location>span,.heli-live>span{display:grid}.heli-location b{font-size:clamp(13px,1.1vw,20px)}.heli-location small,.heli-live small{color:var(--pixora-shared-muted);font-size:clamp(8px,.65vw,12px)}.heli-live{letter-spacing:.1em;align-items:center;gap:10px;font-weight:900;display:flex}.heli-live>i{background:var(--pixora-shared-accent);width:10px;height:10px;box-shadow:0 0 15px var(--pixora-shared-side);border-radius:50%}.heli-live.error>i{background:#ff9e56}.heli-main{grid-template-columns:minmax(500px,1.65fr) minmax(320px,.65fr);gap:clamp(16px,2vw,30px);min-height:0;display:grid}.heli-map{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 28%,transparent);background:var(--pixora-shared-accent);min-height:0;box-shadow:0 24px 70px color-mix(in srgb,var(--pixora-shared-side) 40%,transparent);border-radius:clamp(15px,1.5vw,25px);position:relative;overflow:hidden}.heli-map-tiles{position:absolute;inset:0}.heli-map-tiles img{object-fit:fill;filter:saturate(.86)brightness(.78)contrast(1.04);max-width:none;position:absolute}.heli-map-tint{z-index:1;background:linear-gradient(color-mix(in srgb,var(--pixora-shared-side) 9%,transparent),color-mix(in srgb,var(--pixora-shared-side) 3%,transparent) 70%,color-mix(in srgb,var(--pixora-shared-side) 27%,transparent));pointer-events:none;position:absolute;inset:0}.heli-map>header,.heli-map>footer{z-index:5;color:var(--pixora-shared-overlay-ink);text-shadow:0 2px 4px var(--pixora-shared-overlay-shadow),0 0 10px var(--pixora-shared-overlay-shadow);justify-content:space-between;align-items:center;font-size:clamp(8px,.65vw,11px);display:flex;position:absolute;left:15px;right:15px}.heli-map>header{top:13px}.heli-map>header span{letter-spacing:.1em;align-items:center;gap:7px;font-weight:900;display:flex}.heli-map>header svg{width:14px}.heli-map>header b{background:color-mix(in srgb,var(--pixora-shared-side) 79%,transparent);color:var(--heli);letter-spacing:.08em;border-radius:6px;padding:5px 8px;font-size:.9em}.heli-map>footer{color:var(--pixora-shared-overlay-ink);bottom:11px}.heli-range-ring{z-index:2;border:2px dashed color-mix(in srgb,var(--pixora-shared-accent) 61%,transparent);width:54%;height:84%;box-shadow:inset 0 0 35px color-mix(in srgb,var(--pixora-shared-side) 7%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.heli-range-ring span{background:color-mix(in srgb,var(--pixora-shared-side) 85%,transparent);color:var(--heli);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;top:10%;right:3%}.heli-home{z-index:4;color:var(--pixora-shared-accent);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.heli-home svg{width:27px;height:27px;fill:var(--heli);color:var(--pixora-shared-accent);filter:drop-shadow(0 0 7px #fff)}.heli-home span{background:var(--pixora-shared-paper);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:950}.heli-marker{z-index:6;color:var(--pixora-shared-accent);cursor:pointer;background:0 0;border:0;position:absolute;translate:-50% -50%}.heli-marker>svg{width:clamp(24px,2.2vw,40px);height:auto;fill:var(--heli);filter:drop-shadow(0 1px 2px #fff)drop-shadow(0 0 8px #ff9d2b)}.heli-marker>span{background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);color:var(--pixora-shared-on-side);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900;display:block;translate:0 -3px}.heli-marker.active:before{content:"";border:2px solid var(--pixora-shared-accent);border-radius:50%;animation:1.8s ease-out infinite heli-pulse;position:absolute;inset:-8px}.heli-map-wait{text-align:center;color:var(--pixora-shared-ink);align-content:center;place-items:center;gap:12px;display:grid}.heli-map-wait>svg{width:60px;height:60px;color:var(--pixora-shared-accent)}.heli-map-wait strong{font-size:clamp(18px,1.8vw,30px)}.heli-map-wait span{font-size:12px}.heli-detail{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 25%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--pixora-shared-side) 95%,transparent),color-mix(in srgb,var(--pixora-shared-side) 95%,transparent));border-radius:clamp(15px,1.5vw,25px);grid-template-rows:minmax(140px,1.15fr) auto auto auto auto;gap:clamp(9px,1.1vh,15px);min-width:0;min-height:0;padding:clamp(14px,1.5vw,25px);display:grid;overflow:hidden}.heli-photo{background:var(--pixora-shared-side);border-radius:13px;min-height:0;position:relative;overflow:hidden}.heli-photo>img{object-fit:cover;width:100%;height:100%}.heli-photo>div{height:100%;color:var(--pixora-shared-muted);align-content:center;place-items:center;display:grid}.heli-photo>div svg{width:54px;height:54px}.heli-photo>span,.heli-photo>a{background:color-mix(in srgb,var(--pixora-shared-side) 85%,transparent);color:var(--pixora-shared-on-side);letter-spacing:.08em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:7px}.heli-photo>span{left:7px}.heli-photo>a{text-decoration:none;right:7px}.heli-ident{grid-template-columns:1fr auto;align-items:end;display:grid}.heli-ident>span{display:grid}.heli-ident small,.heli-type span,.heli-metrics small,.heli-position small{color:var(--pixora-shared-muted);letter-spacing:.11em;font-size:clamp(7px,.57vw,10px)}.heli-ident strong{font:800 clamp(25px,2.6vw,45px)/1 Georgia,serif}.heli-ident>b{color:var(--heli);font-size:clamp(21px,2vw,34px)}.heli-ident>b small{color:var(--pixora-shared-accent);font-size:.4em}.heli-type{min-width:0;display:grid}.heli-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.15vw,20px);overflow:hidden}.heli-type em{color:var(--pixora-shared-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.7vw,12px);font-style:normal;overflow:hidden}.heli-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.heli-metrics>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:9px;grid-template-columns:17px 1fr;align-items:center;padding:8px;display:grid}.heli-metrics svg{width:14px;color:var(--cyan);grid-row:1/3}.heli-metrics b{font-size:clamp(11px,.9vw,15px)}.heli-metrics b em{color:var(--pixora-shared-muted);font-size:.65em;font-style:normal}.heli-position{border-top:1px solid color-mix(in srgb,var(--pixora-shared-accent) 16%,transparent);align-items:center;gap:8px;padding-top:7px;display:flex}.heli-position>svg{width:20px;color:var(--heli)}.heli-position>span{display:grid}.heli-position b{font-size:clamp(10px,.8vw,14px)}.heli-detail-empty{text-align:center;color:var(--pixora-shared-on-side);grid-template-rows:none;place-content:center;place-items:center}.heli-detail-empty>svg{width:75px;height:75px;color:var(--heli)}.heli-detail-empty strong{color:var(--pixora-shared-on-side);font-size:clamp(21px,2vw,34px)}.heli-strip{gap:9px;min-height:52px;display:flex;overflow:hidden}.heli-strip button{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 22%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 85%,transparent);min-width:clamp(190px,18vw,290px);color:var(--pixora-shared-on-side);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.heli-strip button.active{border-color:var(--heli);background:var(--pixora-shared-side)}.heli-strip button>svg{width:22px;color:var(--heli)}.heli-strip button>span{min-width:0;display:grid}.heli-strip button b,.heli-strip button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heli-strip button small{color:var(--pixora-shared-muted);font-size:8px}.heli-strip button em{color:var(--pixora-shared-accent);font-size:10px;font-style:normal}.heli-strip>p{text-align:center;width:100%;color:var(--pixora-shared-muted);margin:auto}@keyframes heli-pulse{0%{opacity:1;scale:.75}to{opacity:0;scale:1.7}}@media (aspect-ratio<=1){.heli-card{padding:24px 20px}.heli-header{grid-template-columns:1fr auto}.heli-location{display:none}.heli-main{grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:1fr}.heli-detail{grid-template-rows:auto auto auto;grid-template-columns:minmax(160px,.8fr) 1fr;max-height:310px}.heli-photo{grid-row:1/4}.heli-ident,.heli-type,.heli-metrics{grid-column:2}.heli-position,.heli-strip{display:none}}@media (height<=650px) and (aspect-ratio>=1){.heli-card{gap:9px;padding:15px 25px}.heli-header{padding-bottom:8px}.heli-detail{grid-template-rows:minmax(100px,1fr) auto auto auto;padding:12px}.heli-position,.heli-strip{display:none}}.heli-trails{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heli-trails polyline{fill:none}.heli-trail-shadow{stroke:#03131dcc;stroke-width:.78px;stroke-linecap:round;stroke-linejoin:round}.heli-trail-line{stroke:#21aeb9;stroke-width:.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.15 .85}.heli-breadcrumb{fill:#66f1f5;stroke:#06232c;stroke-width:.16px}.heli-trails g.active{filter:drop-shadow(0 0 2px #fff)}.heli-trails g.active .heli-trail-shadow{stroke:#341600dd;stroke-width:1.15px}.heli-trails g.active .heli-trail-line{stroke:#ffad35;stroke-width:.5px;stroke-dasharray:none}.heli-trails g.active .heli-breadcrumb{fill:#ffd36f;stroke:#5b2800;stroke-width:.24px}.airport-boards-card{--board-bg:var(--pixora-shared-bg);--board-panel:var(--pixora-shared-paper);--board-line:var(--pixora-shared-line);--board-ink:var(--pixora-shared-on-side);--board-muted:var(--pixora-shared-on-side);background:radial-gradient(circle at 50% -20%,var(--pixora-shared-side) 0,var(--pixora-shared-side) 36%,var(--pixora-shared-side) 78%);color:var(--board-ink);grid-template-rows:auto 1fr auto;gap:clamp(12px,1.5vh,22px);padding:clamp(18px,2.2vw,40px);font-family:Inter,Arial,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.airport-boards-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--pixora-shared-paper) 0%,transparent) 0 3px,var(--pixora-shared-accent) 4px);mix-blend-mode:screen;opacity:.25;position:absolute;inset:0}.airport-boards-top,.airport-boards-split,.airport-boards-footer{z-index:1;position:relative}.airport-boards-top{border-bottom:1px solid var(--pixora-shared-line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,55px);padding-bottom:clamp(12px,1.5vh,20px);display:grid}.airport-boards-top>div:first-child{align-items:center;gap:13px;display:flex}.airport-boards-top>div:first-child>i{aspect-ratio:1;background:var(--pixora-shared-accent);width:clamp(44px,4vw,68px);color:var(--pixora-shared-on-accent);border-radius:8px;place-items:center;display:grid}.airport-boards-top>div:first-child svg{width:62%;height:62%;transform:rotate(45deg)}.airport-boards-top>div:first-child span{display:grid}.airport-boards-top small{color:var(--pixora-shared-on-side);letter-spacing:.14em;font-size:clamp(8px,.65vw,12px);font-weight:800}.airport-boards-top>div:first-child strong{font-size:clamp(28px,3vw,52px);line-height:1}.airport-boards-top>section{text-align:center;display:grid}.airport-boards-top>section strong{font-size:clamp(15px,1.35vw,24px)}.airport-boards-top>section small{margin-top:4px}.airport-board-clock{text-align:right;align-items:center;gap:11px;display:flex}.airport-board-clock>svg{color:var(--pixora-shared-accent)}.airport-board-clock span{display:grid}.airport-board-clock strong{letter-spacing:.04em;font:900 clamp(22px,2.2vw,39px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.airport-boards-split{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);min-height:0;box-shadow:0 22px 70px color-mix(in srgb,var(--pixora-shared-side) 60%,transparent);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.airport-board-half{flex:50%;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;display:grid;visibility:visible!important;opacity:1!important}.airport-board-half.departures{border-left:2px solid var(--pixora-shared-line)}.airport-board-half>header{color:var(--pixora-shared-on-side);align-items:center;gap:12px;padding:clamp(12px,1.4vw,22px) clamp(13px,1.5vw,25px);display:flex}.airport-board-half.arrivals>header,.airport-board-half.departures>header{background:linear-gradient(90deg,var(--pixora-shared-accent),var(--pixora-shared-accent))}.airport-board-half>header svg{width:clamp(25px,2vw,36px);height:auto}.airport-board-half>header span{display:grid}.airport-board-half>header strong{letter-spacing:.08em;font-size:clamp(20px,2vw,35px);line-height:1}.airport-board-half>header small{letter-spacing:.16em;opacity:.67;font-size:clamp(7px,.55vw,10px);font-weight:900}.airport-board-labels,.airport-board-row{grid-template-columns:.8fr 1fr 1.2fr 1fr .7fr;align-items:center;gap:clamp(5px,.65vw,11px);padding-left:clamp(10px,1.25vw,20px);padding-right:clamp(10px,1.25vw,20px);display:grid}.airport-board-labels{height:clamp(27px,3vh,40px);color:var(--pixora-shared-on-side);background:var(--pixora-shared-side);border-bottom:1px solid var(--pixora-shared-line);letter-spacing:.13em;font-size:clamp(7px,.55vw,10px);font-weight:900}.airport-board-rows{grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;display:grid}.airport-board-row{border-bottom:1px solid var(--board-line);background:linear-gradient(180deg,var(--pixora-shared-side),var(--pixora-shared-side));min-height:0;box-shadow:inset 0 1px color-mix(in srgb,var(--pixora-shared-side) 3%,transparent)}.airport-board-row:nth-child(2n){background:linear-gradient(180deg,var(--pixora-shared-side),var(--pixora-shared-side))}.airport-board-row>time{color:var(--pixora-shared-on-side);white-space:nowrap;font:900 clamp(12px,1.15vw,21px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.airport-board-row>time small{color:var(--pixora-shared-on-side);margin-top:3px;font:700 clamp(6px,.48vw,9px)/1 Inter,sans-serif}.airport-board-flight,.airport-board-city,.airport-board-gate{min-width:0;display:grid}.airport-board-flight strong,.airport-board-city strong,.airport-board-gate strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,1.08vw,19px);overflow:hidden}.airport-board-flight small,.airport-board-city small,.airport-board-gate small{color:var(--pixora-shared-on-side);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(6px,.5vw,9px);overflow:hidden}.airport-board-city strong{color:var(--pixora-shared-on-side)}.airport-board-status{text-overflow:ellipsis;max-width:100%;color:var(--pixora-shared-on-side);background:var(--pixora-shared-side);letter-spacing:.05em;white-space:nowrap;border-radius:3px;justify-self:start;padding:5px 7px;font-size:clamp(7px,.62vw,11px);overflow:hidden}.airport-board-status.good,.airport-board-status.active,.airport-board-status.bad{color:var(--pixora-shared-accent);background:var(--pixora-shared-side)}.airport-board-empty{color:var(--pixora-shared-on-side);grid-row:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.airport-board-empty svg{width:45px}.airport-board-empty strong{color:var(--pixora-shared-on-side);font-size:clamp(12px,1vw,18px)}.airport-board-empty span{font-size:10px}.airport-boards-footer{color:var(--pixora-shared-on-side);letter-spacing:.07em;justify-content:space-between;font-size:clamp(8px,.65vw,11px);font-weight:700;display:flex}.airport-boards-footer>span:first-child{color:var(--pixora-shared-accent);align-items:center;gap:7px;display:flex}.airport-boards-footer i{background:var(--pixora-shared-accent);width:7px;height:7px;box-shadow:0 0 10px var(--pixora-shared-side);border-radius:50%}@media (aspect-ratio<=1){.airport-boards-card{padding:20px 14px}.airport-boards-top{grid-template-columns:auto 1fr}.airport-boards-top>section{display:none}.airport-boards-split{flex-direction:column}.airport-board-half{flex-basis:50%;height:50%}.airport-board-half.departures{border-left:0;border-top:2px solid var(--pixora-shared-line)}.airport-board-half>header{padding:9px 14px}.airport-board-half>header strong{font-size:20px}.airport-board-half>header small{display:none}.airport-board-labels{height:25px}.airport-board-rows{grid-template-rows:repeat(4,minmax(0,1fr))}.airport-board-row:nth-child(n+5){display:none}.airport-board-row>time,.airport-board-flight strong,.airport-board-city strong,.airport-board-gate strong{font-size:11px}.airport-board-clock strong{font-size:19px}}@media (height<=650px) and (aspect-ratio>=1){.airport-boards-card{gap:8px;padding:13px 22px}.airport-boards-top{padding-bottom:8px}.airport-board-half>header{padding:8px 15px}.airport-board-half>header strong{font-size:22px}.airport-board-labels{height:24px}.airport-board-row small,.airport-boards-footer{display:none}}.runway-card{--runway:var(--pixora-shared-accent);color:var(--pixora-shared-on-side);background:linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side));grid-template-rows:auto 1fr;gap:clamp(12px,1.5vh,22px);padding:clamp(18px,2vw,36px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.runway-header,.runway-main{z-index:1;position:relative}.runway-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-accent) 26%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,55px);padding-bottom:clamp(10px,1.2vh,17px);display:grid}.runway-header>div{align-items:center;gap:12px;display:flex}.runway-header>div>svg{width:clamp(38px,3vw,55px);height:auto;color:var(--runway);transform:rotate(45deg)}.runway-header>div span{display:grid}.runway-header small{color:var(--pixora-shared-muted);letter-spacing:.13em;font-size:clamp(8px,.62vw,11px);font-weight:900}.runway-header>div strong{font:800 clamp(27px,2.8vw,48px)/1 Georgia,serif}.runway-header>section{text-align:center;display:grid}.runway-header>section strong{font-size:clamp(15px,1.25vw,22px)}.runway-header>b{color:var(--pixora-shared-accent);letter-spacing:.12em;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.runway-header>b i{background:var(--pixora-shared-accent);width:9px;height:9px;box-shadow:0 0 12px var(--pixora-shared-side);border-radius:50%}.runway-header>b small{grid-column:2}.runway-main{grid-template-columns:minmax(0,1.25fr) minmax(620px,.75fr);gap:clamp(13px,1.4vw,24px);min-height:0;display:grid}.runway-map{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 30%,transparent);background:var(--pixora-shared-tint);border-radius:clamp(15px,1.4vw,23px);min-height:0;position:relative;overflow:hidden}.runway-map-tiles{position:absolute;inset:0}.runway-map-tiles img{filter:saturate(.75)brightness(1.08)contrast(.92);max-width:none;position:absolute}.runway-map-wash{background:color-mix(in srgb,var(--pixora-shared-tint) 9%,transparent);box-shadow:inset 0 0 60px color-mix(in srgb,var(--pixora-shared-side) 30%,transparent);position:absolute;inset:0}.runway-trails{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.runway-trails polyline{fill:none;stroke:#006d89aa;stroke-width:.32px;stroke-dasharray:1 .7}.runway-trails polyline.active{stroke:#ff7b27;stroke-width:.58px;stroke-dasharray:none}.runway-map>header,.runway-map>footer{z-index:5;color:var(--pixora-shared-ink);background:color-mix(in srgb,var(--pixora-shared-paper) 82%,transparent);border-radius:5px;justify-content:space-between;padding:4px 7px;font-size:clamp(8px,.6vw,10px);font-weight:800;display:flex;position:absolute;left:12px;right:12px}.runway-map>header{top:11px}.runway-map>header span{align-items:center;gap:6px;display:flex}.runway-map>header svg{width:13px}.runway-map>footer{bottom:10px}.runway-airport-pin{z-index:3;color:var(--pixora-shared-ink);filter:drop-shadow(0 1px 2px #fff);justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.runway-airport-pin svg{fill:#ffbb45;width:31px;height:31px;color:var(--pixora-shared-accent)}.runway-airport-pin strong{background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);color:var(--pixora-shared-on-side);border-radius:4px;padding:3px 6px;font-size:10px}.runway-aircraft{z-index:4;border:2px solid var(--pixora-shared-line);background:var(--pixora-shared-side);color:var(--pixora-shared-on-side);box-shadow:0 2px 8px var(--pixora-shared-side),0 0 12px var(--pixora-shared-side);border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;translate:-50% -50%}.runway-aircraft svg{fill:#42eaf3;width:18px;height:18px}.runway-aircraft span{white-space:nowrap;background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);color:var(--pixora-shared-on-side);border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900;display:none;position:absolute;top:calc(100% + 3px);left:50%;translate:-50%}.runway-aircraft.active{z-index:6;border-color:var(--pixora-shared-line);background:var(--pixora-shared-accent);box-shadow:0 0 0 3px var(--pixora-shared-side),0 0 20px var(--pixora-shared-side);scale:1.15}.runway-aircraft.active span{display:block}.runway-aircraft.phase-taxiing,.runway-aircraft.phase-at-gate-parked,.runway-aircraft.phase-arriving,.runway-aircraft.phase-departing{background:var(--pixora-shared-side)}.runway-map-empty{color:var(--pixora-shared-muted);background:var(--pixora-shared-side);place-content:center;place-items:center;display:grid}.runway-map-empty svg{width:60px}.runway-map-empty strong{font-size:22px}.runway-side{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;min-height:0;display:grid}.runway-detail{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 23%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);border-radius:15px;grid-area:1/1;align-content:start;gap:9px;padding:clamp(12px,1vw,17px);display:grid}.runway-detail>header{display:grid}.runway-detail>header small{color:var(--pixora-shared-accent);letter-spacing:.13em;font-weight:900}.runway-detail>header strong{font-size:clamp(23px,1.9vw,34px)}.runway-detail>header span{color:var(--pixora-shared-muted);font-size:10px}.runway-detail-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.runway-detail-metrics>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:9px;grid-template-columns:auto 1fr;gap:1px 7px;padding:7px;display:grid}.runway-detail-metrics svg{width:15px;color:var(--runway);grid-row:1/3}.runway-detail-metrics small,.runway-detail>section small{color:var(--pixora-shared-muted);letter-spacing:.09em;font-size:8px}.runway-detail-metrics b{font-size:12px}.runway-detail>section{border-top:1px solid color-mix(in srgb,var(--pixora-shared-accent) 19%,transparent);padding-top:7px;display:grid}.runway-detail>section strong{font-size:11px}.runway-detail-empty{text-align:center;color:var(--pixora-shared-muted);place-content:center;place-items:center}.runway-detail-empty svg{width:50px;color:var(--runway)}.runway-operations{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 23%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);border-radius:15px;grid-area:1/2;align-content:start;gap:7px;min-height:0;padding:10px;display:grid}.runway-operations>header{justify-content:space-between;align-items:center;display:flex}.runway-operations>header span{color:var(--pixora-shared-accent);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.runway-operations>header svg{width:14px}.runway-operations>header b{background:var(--pixora-shared-side);color:var(--pixora-shared-accent);border-radius:5px;padding:4px 7px;font-size:12px}.runway-operations>header b.cat-ifr,.runway-operations>header b.cat-lifr,.runway-operations>header b.cat-mvfr{background:var(--pixora-shared-side);color:var(--pixora-shared-accent)}.runway-weather-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.runway-weather-grid>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:7px;grid-template-columns:auto 1fr;align-content:center;gap:0 5px;min-width:0;padding:6px;display:grid}.runway-weather-grid svg{width:13px;color:var(--runway);grid-row:1/4}.runway-weather-grid small,.runway-operating-flow small,.runway-flow-outlook small{color:var(--pixora-shared-muted);letter-spacing:.07em;font-size:7px}.runway-weather-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runway-weather-grid em{color:var(--pixora-shared-muted);font-size:7px;font-style:normal}.runway-operating-flow{grid-template-columns:1fr 1fr;gap:5px;display:grid}.runway-operating-flow>span{border-left:3px solid var(--runway);background:color-mix(in srgb,var(--pixora-shared-accent) 8%,transparent);border-radius:4px 7px 7px 4px;grid-template-columns:auto 1fr;gap:0 5px;min-width:0;padding:6px;display:grid}.runway-operating-flow svg{width:15px;color:var(--runway);grid-row:1/3}.runway-operating-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runway-flow-outlook{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.runway-flow-outlook>span{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:6px;justify-items:center;padding:5px;display:grid}.runway-flow-outlook b{font-size:16px}.runway-operations>footer{background:var(--pixora-shared-side);color:var(--pixora-shared-accent);border-radius:6px;grid-template-columns:auto 1fr;gap:6px;padding:6px;font-size:8px;display:grid}.runway-operations>footer span{text-overflow:ellipsis;white-space:nowrap;color:var(--pixora-shared-muted);overflow:hidden}.runway-operations>footer.alert{color:#ff9d85;background:#4b261f}.runway-operations>code{text-overflow:ellipsis;white-space:nowrap;background:var(--pixora-shared-side);color:var(--pixora-shared-accent);border-radius:5px;padding:5px 6px;font-size:7px;overflow:hidden}.runway-list{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;align-content:start;gap:5px;min-height:0;display:grid;overflow:hidden}.runway-list button{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 16%,transparent);background:var(--pixora-shared-side);color:var(--pixora-shared-on-side);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.runway-list button.active{border-color:var(--pixora-shared-accent);background:var(--pixora-shared-side)}.runway-list button>svg{width:16px;color:var(--runway);transform:rotate(45deg)}.runway-list button span{display:grid}.runway-list button b{font-size:11px}.runway-list button small{color:var(--pixora-shared-muted);font-size:7px}.runway-list button em{color:var(--pixora-shared-accent);font-size:9px;font-style:normal}.runway-list p{color:var(--pixora-shared-muted);text-align:center;grid-column:1/-1;font-size:10px}.runway-aircraft span small{color:var(--pixora-shared-accent);letter-spacing:.06em;font-size:7px;display:block}.runway-detail>header>b{color:var(--pixora-shared-accent);letter-spacing:.06em;font-size:12px}.runway-list>section{align-content:start;gap:5px;min-width:0;display:grid}.runway-list>section>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-accent) 23%,transparent);color:var(--pixora-shared-accent);justify-content:space-between;align-items:center;padding:2px 4px 5px;display:flex}.runway-list>section>header strong{letter-spacing:.12em;font-size:10px}.runway-list>section>header small{color:var(--pixora-shared-muted);font-size:7px}.runway-list>section>div{align-content:start;gap:5px;display:grid}.runway-list button span>strong{color:var(--pixora-shared-accent);letter-spacing:.04em;font-size:9px}.runway-list>section p{color:var(--pixora-shared-muted);margin:8px 0;font-size:9px}.runway-list>p{grid-column:1/-1}.runway-aircraft{padding:4px}.runway-aircraft svg{width:14px;height:14px}.runway-aircraft.active{scale:1.08}.runway-list button>svg{width:14px}.runway-list-flight-line{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex!important}.runway-list-flight-line b,.runway-list-flight-line strong{line-height:1.1;font-size:11px!important}.runway-list-flight-line strong{text-overflow:ellipsis;color:var(--pixora-shared-accent);overflow:hidden}.runway-list button span>small{font-size:11px;line-height:1.1}@media (width<=1450px) and (aspect-ratio>=1){.runway-main{grid-template-columns:minmax(0,1fr) minmax(540px,.9fr)}}@media (aspect-ratio<=1){.runway-card{padding:22px 17px}.runway-header{grid-template-columns:1fr auto}.runway-header>section{display:none}.runway-main{grid-template-rows:minmax(0,1.35fr) auto;grid-template-columns:1fr}.runway-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.runway-list{display:none}.runway-detail{grid-column:1}.runway-operations{grid-column:2}.runway-map>footer,.runway-operations>code,.runway-flow-outlook{display:none}}@media (height<=650px) and (aspect-ratio>=1){.runway-card{gap:8px;padding:13px 22px}.runway-detail{gap:7px;padding:11px}.runway-detail>section,.runway-list button:nth-child(n+5){display:none}}.planner-subway-card{--cyan:var(--pixora-shared-accent);width:100%;height:100%;color:var(--pixora-shared-on-side);background:radial-gradient(circle at 12% 18%,var(--pixora-shared-side) 0,transparent 32%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 78%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.2vw,20px);padding:clamp(16px,1.55vw,28px);font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.planner-subway-card:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--pixora-shared-tint) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-tint) 3%,transparent) 1px,transparent 1px);background-size:46px 46px;position:absolute;inset:0}.subway-header,.subway-main,.subway-footer{z-index:1;position:relative}.subway-header{grid-template-columns:minmax(300px,1fr) auto minmax(220px,.55fr);align-items:center;gap:20px;display:grid}.subway-header>div:first-child{align-items:center;gap:13px;display:flex}.subway-header>div:first-child>i{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 27%,transparent);width:clamp(50px,4.5vw,78px);color:var(--pixora-shared-ink);background:var(--cyan);box-shadow:0 0 28px color-mix(in srgb,var(--pixora-shared-side) 30%,transparent);border-radius:18px;place-items:center;display:grid}.subway-header>div:first-child>i svg{width:55%;height:55%}.subway-header>div:first-child>span{min-width:0;display:grid}.subway-header small{color:var(--pixora-shared-muted);letter-spacing:.15em;font-size:clamp(7px,.62vw,10px);font-weight:900}.subway-header strong{text-overflow:ellipsis;white-space:nowrap;font:800 clamp(25px,2.55vw,45px)/1 Georgia,serif;overflow:hidden}.subway-header em{color:var(--pixora-shared-muted);font-size:clamp(9px,.75vw,12px);font-style:normal}.subway-clock{grid-template-columns:20px auto;align-items:center!important;gap:0 8px!important;display:grid!important}.subway-clock svg{color:var(--pixora-shared-accent);grid-row:1/3}.subway-clock strong{font:800 clamp(20px,2vw,34px)/1 ui-monospace,monospace}.subway-clock small{font-size:7px}.subway-header>b{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 29%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 72%,transparent);letter-spacing:.09em;border-radius:14px;grid-template-columns:9px 1fr;justify-self:end;align-items:center;gap:0 8px;min-width:190px;padding:9px 13px;font-size:12px;display:grid}.subway-header>b>i{background:var(--pixora-shared-accent);width:8px;height:8px;box-shadow:0 0 12px var(--pixora-shared-side);border-radius:50%}.subway-header>b small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;grid-column:2;max-width:230px;font-size:7px;overflow:hidden}.subway-header>b.profile{border-color:color-mix(in srgb,var(--pixora-shared-accent) 30%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 72%,transparent)}.subway-header>b.profile>i{background:var(--pixora-shared-accent);box-shadow:0 0 12px var(--pixora-shared-side)}.subway-main{grid-template-columns:minmax(500px,1.55fr) minmax(310px,.68fr) minmax(270px,.55fr);gap:clamp(10px,1vw,17px);min-height:0;display:grid}.subway-map,.subway-board,.subway-alerts{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);border-radius:20px;min-height:0;overflow:hidden}.subway-map{background:var(--pixora-shared-tint);position:relative}.subway-map-tiles{position:absolute;inset:0;overflow:hidden}.subway-map-tiles img{object-fit:fill;filter:saturate(.68)brightness(.72)contrast(1.03);max-width:none;position:absolute}.subway-map-shade{background:linear-gradient(color-mix(in srgb,var(--pixora-shared-side) 11%,transparent),color-mix(in srgb,var(--pixora-shared-side) 19%,transparent)),radial-gradient(circle,transparent 55%,color-mix(in srgb,var(--pixora-shared-side) 27%,transparent));position:absolute;inset:0}.subway-map>header,.subway-map>footer{z-index:3;color:var(--pixora-shared-overlay-ink);text-shadow:0 2px 4px var(--pixora-shared-overlay-shadow),0 0 10px var(--pixora-shared-overlay-shadow);justify-content:space-between;font-size:9px;font-weight:900;display:flex;position:absolute;left:14px;right:14px}.subway-map>header{top:12px}.subway-map>header span{align-items:center;gap:6px;display:flex}.subway-map>header svg{width:13px}.subway-map>footer{color:var(--pixora-shared-overlay-ink);font-weight:700;bottom:10px}.subway-train-marker{z-index:2;border:3px solid var(--pixora-shared-line);width:clamp(24px,1.8vw,32px);height:clamp(24px,1.8vw,32px);color:var(--pixora-shared-on-accent);background:var(--line);box-shadow:0 0 0 2px var(--pixora-shared-side),0 0 17px var(--line);transform-origin:50%;border-radius:50%;place-items:center;display:grid;position:absolute}.subway-train-marker svg{width:55%;height:55%}.subway-map-profile{z-index:2;text-align:center;color:var(--pixora-shared-overlay-ink);text-shadow:0 2px 4px var(--pixora-shared-overlay-shadow),0 0 10px var(--pixora-shared-overlay-shadow);place-content:center;place-items:center;display:grid;position:absolute;inset:0}.subway-map-profile svg{width:58px;height:58px;color:var(--pixora-shared-accent)}.subway-map-profile strong{margin-top:8px;font:800 clamp(24px,2vw,38px) Georgia,serif}.subway-map-profile span{max-width:360px;color:var(--pixora-shared-overlay-ink);font-size:11px}.subway-board{grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:clamp(12px,1.1vw,19px);display:grid}.subway-board>header{display:grid}.subway-board>header>span{color:var(--pixora-shared-accent);align-items:center;gap:6px;display:flex}.subway-board>header svg{width:14px}.subway-board>header strong{font:700 clamp(18px,1.5vw,26px) Georgia,serif}.subway-board>header em{color:var(--pixora-shared-on-side);font-size:9px;font-style:normal}.subway-lines{gap:5px;display:flex;overflow:hidden}.subway-lines i,.subway-arrival>b{color:var(--pixora-shared-on-accent);background:var(--line);text-shadow:0 1px 2px color-mix(in srgb,var(--pixora-shared-side) 60%,transparent);place-items:center;font-style:normal;font-weight:900;display:grid}.subway-lines i{border-radius:99px;min-width:25px;height:25px;padding:0 6px;font-size:8px}.subway-arrivals{align-content:start;gap:5px;min-height:0;display:grid;overflow:hidden}.subway-arrival{background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.subway-arrival>b{border-radius:50%;width:31px;height:31px;font-size:8px}.subway-arrival>span{min-width:0;display:grid}.subway-arrival strong,.subway-arrival small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subway-arrival strong{font-size:10px}.subway-arrival small{color:var(--pixora-shared-muted);font-size:7px}.subway-arrival time{text-align:right;min-width:32px;font:800 17px/1 ui-monospace,monospace}.subway-no-arrivals{text-align:center;height:100%;color:var(--pixora-shared-muted);place-content:center;place-items:center;display:grid}.subway-no-arrivals svg{width:35px}.subway-no-arrivals strong{color:var(--pixora-shared-muted);margin-top:7px}.subway-no-arrivals span{max-width:260px;font-size:9px}.subway-alerts{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:clamp(12px,1.1vw,19px);display:grid}.subway-alerts>header{align-items:center;gap:8px;display:flex}.subway-alerts>header>svg{color:#f0ba5f;width:19px}.subway-alerts>header>span{display:grid}.subway-alerts>header strong{font-size:13px}.subway-alerts>section{align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.subway-alerts article{background:#77451f35;border-radius:10px;grid-template-columns:3px 1fr;gap:8px;padding:9px;display:grid}.subway-alerts article>i{background:#efad55;border-radius:5px}.subway-alerts article>span{gap:3px;min-width:0;display:grid}.subway-alerts article strong{font-size:9px}.subway-alerts article small{color:#8eabb7;max-height:44px;font-size:7px;line-height:1.4;overflow:hidden}.subway-clear{text-align:center;place-content:center;height:100%;display:grid}.subway-clear>i{background:var(--pixora-shared-accent);width:12px;height:12px;box-shadow:0 0 18px var(--pixora-shared-side);border-radius:50%;justify-self:center}.subway-clear strong{margin-top:9px}.subway-clear span{color:var(--pixora-shared-muted);font-size:9px}.subway-alerts>footer{color:#d9a95d;font-size:7px}.subway-footer{color:var(--pixora-shared-muted);grid-template-columns:1fr auto 1fr;gap:15px;font-size:8px;display:grid}.subway-footer span{align-items:center;gap:5px;display:flex}.subway-footer span:nth-child(2){justify-self:center}.subway-footer span:last-child{justify-self:end}.subway-footer svg{width:12px}.subway-loading{text-align:center;grid-template-rows:none;place-content:center;place-items:center}.subway-loading>svg{width:70px;height:70px;color:var(--pixora-shared-accent)}.subway-loading h1{margin:5px 0;font:800 clamp(34px,5vw,78px) Georgia,serif}.subway-loading p{color:var(--pixora-shared-muted);margin:0}.planner-subway-card.portrait .subway-header{grid-template-columns:1fr auto}.planner-subway-card.portrait .subway-clock{display:none!important}.planner-subway-card.portrait .subway-map{grid-column:1/-1}.planner-subway-card.portrait .subway-footer{grid-template-columns:1fr auto}.planner-subway-card.portrait .subway-footer span:nth-child(2){display:none}@media (height<=650px){.planner-subway-card{gap:8px;padding:12px}.subway-board,.subway-alerts{padding:10px}.subway-footer{display:none}}.subway-main{grid-template-columns:minmax(430px,1.25fr) minmax(430px,1fr)}.subway-board>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.subway-board>header>div:first-child{display:grid}.subway-board>header>div:first-child>span{color:var(--pixora-shared-accent);align-items:center;gap:6px;display:flex}.subway-board>header>div:first-child>strong{font:700 clamp(18px,1.5vw,26px) Georgia,serif}.subway-board-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex!important}.subway-board-actions label{color:var(--pixora-shared-on-side);gap:3px;display:grid}.subway-board-actions select{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 24%,transparent);background:var(--pixora-shared-side);width:clamp(145px,12vw,220px);height:42px;color:var(--pixora-shared-on-side);border-radius:11px;padding:0 30px 0 10px;font:700 10px Inter,sans-serif}.subway-board-actions>button{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 24%,transparent);background:var(--pixora-shared-side);min-width:135px;height:42px;color:var(--pixora-shared-on-side);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;display:flex}.subway-board-actions>button>svg{width:19px;height:19px;color:var(--pixora-shared-accent)}.subway-board-actions>button>span{display:grid}.subway-board-actions>button small{font-size:7px}.subway-board-actions>button strong{font:800 10px Inter,sans-serif}.subway-board-actions>button.active{border-color:color-mix(in srgb,var(--pixora-shared-accent) 46%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 50%,transparent)}.subway-board-actions>button.active>svg{color:var(--pixora-shared-accent)}.subway-arrivals{scrollbar-width:thin;scrollbar-color:#62e8ea55 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding-right:3px;overflow-y:auto}.subway-no-arrivals{grid-column:1/-1}.subway-alert-modal{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070cce;place-items:center;padding:clamp(70px,8vw,120px) clamp(24px,5vw,90px) clamp(24px,4vw,65px);display:grid;position:absolute;inset:0}.subway-alert-modal>section{background:#091b26;border:1px solid #f0b55d61;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:100%;display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.subway-alert-modal header{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.subway-alert-modal header>svg{color:#f0b55d;width:29px;height:29px}.subway-alert-modal header>span{display:grid}.subway-alert-modal header strong{font:800 clamp(20px,2vw,32px) Georgia,serif}.subway-alert-modal header em{color:#8ca8b4;font-size:10px;font-style:normal}.subway-alert-modal header button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.subway-alert-modal header button svg{width:20px}.subway-alert-modal>section>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.subway-alert-modal article{background:#77451f35;border-radius:12px;grid-template-columns:4px minmax(0,1fr);gap:10px;padding:13px;display:grid}.subway-alert-modal article>i{background:#efad55;border-radius:5px}.subway-alert-modal article>span{gap:5px;min-width:0;display:grid}.subway-alert-modal article strong{font-size:12px}.subway-alert-modal article small{color:#9eb5bf;font-size:9px;line-height:1.5}.subway-alert-modal footer{color:#d9a95d;border-top:1px solid #ffffff10;padding:9px 18px;font-size:8px}.planner-subway-card.portrait .subway-main{grid-template-rows:minmax(0,1.1fr) minmax(270px,.9fr);grid-template-columns:1fr}@media (width<=1100px){.subway-board-actions{flex-direction:column;align-items:stretch}.subway-board-actions select,.subway-board-actions>button{width:180px}.subway-alert-modal>section>div{grid-template-columns:1fr}}.subway-route-path{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px #00151d);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.subway-route-path polyline{fill:none;stroke:var(--route-color);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.subway-station-marker{z-index:3;border:2px solid var(--pixora-shared-line);background:var(--line);width:clamp(11px,.8vw,15px);height:clamp(11px,.8vw,15px);box-shadow:0 0 0 1px var(--pixora-shared-side),0 0 8px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.subway-station-marker span{background:var(--pixora-shared-paper);border-radius:50%;width:35%;height:35%}.subway-arrival time{text-align:right;justify-content:flex-end;align-items:baseline;gap:4px;min-width:70px;font:800 15px/1 ui-monospace,monospace;display:flex}.subway-arrival time>b{font:inherit}.subway-arrival time>i{color:var(--pixora-shared-muted);font:700 9px Inter,sans-serif}.subway-arrival time small{color:var(--pixora-shared-accent);font:800 6px Inter,sans-serif;display:block}.subway-arrival{grid-template-columns:32px minmax(0,1fr);padding:6px 7px}.subway-arrival>span{gap:3px}.subway-station-directions{grid-template-columns:1fr 1fr;gap:4px;display:grid!important}.subway-direction-times{border-top:1px solid color-mix(in srgb,var(--pixora-shared-line) 4%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px;min-width:0;padding-top:2px;display:grid!important;overflow:visible!important}.subway-direction-times>b{color:var(--pixora-shared-accent);letter-spacing:.08em;font-size:6px}.subway-direction-times>span{color:var(--pixora-shared-on-side);white-space:nowrap;gap:3px;font:800 10px/1 ui-monospace,monospace;display:flex;overflow:hidden}.subway-direction-times>span strong{font:inherit}.subway-direction-times>span i{color:var(--pixora-shared-on-side);font:700 7px Inter,sans-serif}.subway-direction-times>em{color:var(--pixora-shared-accent);font-size:5px;font-style:normal;font-weight:900}.planner-finance-card{--finance-bg:var(--pixora-shared-bg);--finance-panel:var(--pixora-shared-paper);--finance-panel-2:var(--pixora-shared-paper);--finance-line:var(--pixora-shared-line);--finance-text:var(--pixora-shared-ink);--finance-muted:var(--pixora-shared-muted);--finance-blue:var(--pixora-shared-accent);--finance-green:#59dda0;--finance-red:#ff7f88;color:var(--finance-text);background:radial-gradient(circle at 82% 5%,var(--pixora-shared-side) 0,transparent 32%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,22px);padding:clamp(20px,3.2vw,54px);font-family:DM Sans,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-finance-card:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.planner-finance-card>header,.planner-finance-card>footer,.planner-finance-card>section,.planner-finance-card>div{z-index:1;position:relative}.planner-finance-card>header{border-bottom:1px solid var(--finance-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(11px,1.8vh,20px);display:flex}.planner-finance-card>header>div{align-items:center;gap:13px;display:flex}.planner-finance-card>header>div>i{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent);width:clamp(44px,4.2vw,64px);height:clamp(44px,4.2vw,64px);color:var(--finance-blue);background:var(--pixora-shared-side);border-radius:16px;place-items:center;display:grid}.planner-finance-card>header>div>i svg{width:55%;height:55%}.planner-finance-card>header>div>span{gap:3px;display:grid}.planner-finance-card>header small{color:var(--finance-blue);letter-spacing:.17em;font-size:clamp(9px,.8vw,13px);font-weight:900}.planner-finance-card>header strong{font:600 clamp(25px,2.7vw,44px)/1 Fraunces,serif}.finance-live-state{color:var(--pixora-shared-muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:clamp(9px,.8vw,12px);font-weight:900;display:flex}.finance-live-state>i{background:var(--finance-green);width:9px;height:9px;box-shadow:0 0 15px var(--finance-green);border-radius:50%}.planner-finance-card>footer{border-top:1px solid var(--finance-line);color:var(--finance-muted);justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-size:clamp(9px,.75vw,12px);display:flex}.finance-sparkline{width:100%;height:100%;min-height:40px;overflow:visible}.finance-sparkline .line{fill:none;stroke:var(--finance-green);stroke-width:2.5px;vector-effect:non-scaling-stroke}.finance-sparkline .area{fill:color-mix(in srgb,var(--finance-green) 18%,transparent)}.finance-sparkline.down .line{stroke:var(--finance-red)}.finance-sparkline.down .area{fill:color-mix(in srgb,var(--finance-red) 16%,transparent)}.finance-sparkline.empty path{fill:none;stroke:#416075;stroke-width:2px;stroke-dasharray:5 5}.finance-empty{color:var(--finance-muted);text-align:center;place-self:center;justify-items:center;gap:9px;display:grid}.finance-empty svg{width:46px;height:46px}.finance-empty strong{color:var(--finance-text);font-size:22px}.finance-market-hero{border:1px solid var(--finance-line);background:linear-gradient(120deg,var(--pixora-shared-side),var(--pixora-shared-side));border-radius:20px;grid-template-columns:1fr minmax(240px,42%);align-items:center;gap:25px;padding:clamp(16px,2vw,28px);display:grid}.finance-market-hero>div{display:grid}.finance-market-hero small{color:var(--finance-blue);letter-spacing:.14em;font-size:clamp(10px,.8vw,13px);font-weight:900}.finance-market-hero strong{margin:5px 0;font:600 clamp(27px,3.4vw,54px)/1 Fraunces}.finance-market-hero span{color:var(--finance-muted);font-size:clamp(12px,1vw,16px)}.finance-market-overview{grid-template-rows:auto auto minmax(0,1fr) auto}.finance-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-quote-row{border:1px solid var(--finance-line);background:linear-gradient(135deg,var(--finance-panel),var(--pixora-shared-side));border-radius:16px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1.2fr) minmax(110px,.7fr);align-items:center;gap:15px;padding:clamp(12px,1.4vw,20px);display:grid}.finance-quote-row>div:first-child,.finance-quote-row>span{gap:3px;display:grid}.finance-quote-row>div>strong{font-size:clamp(15px,1.4vw,23px)}.finance-quote-row>div>small{color:var(--finance-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-quote-row>span{text-align:right}.finance-quote-row>span>strong{font-size:clamp(17px,1.6vw,27px)}.finance-quote-row>span>small{color:var(--finance-green);justify-content:flex-end;align-items:center;gap:5px;font-weight:900;display:flex}.finance-quote-row.negative>span>small{color:var(--finance-red)}.finance-quote-row>span svg{width:15px}.finance-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);min-height:0;display:grid}.finance-watch-grid>article{border:1px solid var(--finance-line);background:linear-gradient(145deg,var(--finance-panel-2),var(--pixora-shared-side));border-radius:18px;grid-template-rows:auto minmax(45px,1fr) auto;gap:10px;min-width:0;padding:clamp(14px,1.7vw,24px);display:grid}.finance-watch-grid article>header{min-width:0;display:grid}.finance-watch-grid article>header strong{font-size:clamp(19px,1.8vw,29px)}.finance-watch-grid article>header small{color:var(--finance-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-watch-grid article>div{justify-content:space-between;align-items:end;gap:8px;display:flex}.finance-watch-grid article>div>strong{font-size:clamp(18px,1.7vw,28px)}.finance-watch-grid article>div>span{color:var(--finance-green);align-items:center;gap:4px;font-weight:900;display:flex}.finance-watch-grid article.negative>div>span{color:var(--finance-red)}.finance-watch-grid article>div svg{width:15px}.finance-crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,19px);min-height:0;display:grid}.finance-crypto-grid>article{border:1px solid var(--finance-line);background:linear-gradient(140deg,var(--pixora-shared-side),var(--pixora-shared-side));border-radius:20px;grid-template-rows:auto auto minmax(48px,1fr);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;min-width:0;padding:clamp(15px,2vw,28px);display:grid;position:relative;overflow:hidden}.finance-crypto-grid>article:before{content:"";background:color-mix(in srgb,var(--pixora-shared-accent) 9%,transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.finance-crypto-grid>article>div{align-items:center;gap:11px;display:flex}.finance-crypto-grid>article>div>i{background:var(--pixora-shared-accent);width:44px;height:44px;color:var(--pixora-shared-ink);border-radius:50%;place-items:center;font-style:normal;font-weight:1000;display:grid}.finance-crypto-grid>article>div>span{display:grid}.finance-crypto-grid>article>div small{color:var(--finance-muted)}.finance-crypto-grid>article>strong{text-align:right;font-size:clamp(20px,2vw,33px)}.finance-crypto-grid>article>span{color:var(--finance-green);grid-column:1/-1;align-items:center;gap:5px;font-weight:900;display:flex}.finance-crypto-grid>article.negative>span{color:var(--finance-red)}.finance-crypto-grid .finance-sparkline{grid-column:1/-1}.finance-portfolio{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)}.finance-portfolio>header,.finance-portfolio>footer{grid-column:1/-1}.finance-portfolio-total{border:1px solid var(--finance-line);background:radial-gradient(circle at 50% 35%,var(--pixora-shared-side),var(--pixora-shared-side) 70%);border-radius:22px;align-content:center;align-self:stretch;justify-items:center;padding:clamp(25px,4vw,65px);display:grid}.finance-portfolio-total>small{color:var(--finance-blue);letter-spacing:.16em;font-weight:900}.finance-portfolio-total>strong{margin:10px 0;font:600 clamp(48px,7vw,110px)/.95 Fraunces}.finance-portfolio-total>span{color:var(--finance-green);align-items:center;gap:7px;font-size:clamp(13px,1.2vw,19px);font-weight:900;display:flex}.finance-portfolio-total.negative>span{color:var(--finance-red)}.finance-allocation{border:1px solid var(--finance-line);background:var(--pixora-shared-side);border-radius:22px;align-content:center;gap:clamp(10px,1.3vh,17px);min-height:0;padding:clamp(18px,2.4vw,34px);display:grid}.finance-allocation article{gap:6px;display:grid}.finance-allocation header{justify-content:space-between;gap:12px;display:flex}.finance-allocation header strong{font-size:clamp(14px,1.2vw,20px)}.finance-allocation header span,.finance-allocation small{color:var(--finance-muted)}.finance-allocation article>div{background:var(--pixora-shared-side);border-radius:10px;height:7px;overflow:hidden}.finance-allocation article>div i{border-radius:inherit;background:linear-gradient(90deg,var(--finance-blue),var(--finance-green));height:100%;display:block}.finance-market-clock{grid-template-rows:auto minmax(0,1fr) auto auto}.finance-bell{text-align:center;place-self:center;justify-items:center;display:grid}.finance-bell>i{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent);width:clamp(70px,8vw,130px);height:clamp(70px,8vw,130px);color:var(--finance-red);background:color-mix(in srgb,var(--pixora-shared-accent) 7%,transparent);border-radius:50%;place-items:center;display:grid}.finance-market-clock.open .finance-bell>i{border-color:color-mix(in srgb,var(--pixora-shared-accent) 40%,transparent);color:var(--finance-green);background:color-mix(in srgb,var(--pixora-shared-accent) 7%,transparent)}.finance-bell>i svg{width:46%;height:46%}.finance-bell small{color:var(--finance-blue);letter-spacing:.18em;margin-top:14px;font-weight:900}.finance-bell strong{color:var(--finance-red);font:700 clamp(60px,11vw,180px)/.9 Fraunces}.finance-market-clock.open .finance-bell strong{color:var(--finance-green)}.finance-bell span{color:var(--pixora-shared-muted);margin-top:10px;font-size:clamp(15px,1.5vw,24px)}.finance-index-ribbon{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-index-ribbon article{border:1px solid var(--finance-line);background:var(--pixora-shared-side);border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 16px;display:grid}.finance-index-ribbon small{color:var(--finance-muted);grid-column:1/-1}.finance-index-ribbon strong{font-size:clamp(16px,1.4vw,23px)}.finance-index-ribbon span{font-weight:900}.finance-index-ribbon .positive{color:var(--finance-green)}.finance-index-ribbon .negative{color:var(--finance-red)}.finance-market-clock>p{text-align:center;color:var(--finance-muted);margin:0;font-size:12px}@media (width<=850px),(orientation:portrait){.planner-finance-card{padding:clamp(16px,4vw,30px)}.finance-quote-list,.finance-market-hero{grid-template-columns:1fr}.finance-market-hero .finance-sparkline{height:70px}.finance-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-portfolio{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.finance-portfolio>header,.finance-portfolio>footer{grid-column:1}.finance-portfolio-total{padding:22px}.finance-portfolio-total>strong{font-size:clamp(45px,13vw,80px)}.finance-bell strong{font-size:clamp(64px,18vw,120px)}}@media (width<=560px){.planner-finance-card>header strong{font-size:23px}.finance-live-state,.planner-finance-card>footer span:first-child{display:none}.finance-watch-grid,.finance-crypto-grid,.finance-index-ribbon{grid-template-columns:1fr}.finance-quote-row{grid-template-columns:minmax(100px,.8fr) minmax(100px,1.2fr)}.finance-quote-row>.finance-sparkline{display:none}.finance-portfolio-total>strong{font-size:42px}}.planner-utility-card{--utility-ink:var(--pixora-shared-on-side);--utility-muted:var(--pixora-shared-on-side);--utility-line:var(--pixora-shared-line);--utility-cyan:var(--pixora-shared-accent);color:var(--utility-ink);background:radial-gradient(circle at 82% 16%,var(--pixora-shared-side) 0,transparent 35%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 60%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,26px);padding:clamp(20px,3vw,50px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-utility-card:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0}.planner-utility-card>header,.planner-utility-card>.utility-card-content,.planner-utility-card>footer{z-index:1;position:relative}.planner-utility-card>header{border-bottom:1px solid var(--utility-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(13px,2vh,23px);display:flex}.utility-header-aside{color:var(--utility-muted);letter-spacing:.12em;font-size:clamp(9px,.8vw,13px);font-weight:900}.utility-card-content{min-height:0}.planner-utility-card>footer{border-top:1px solid var(--utility-line);color:var(--utility-muted);letter-spacing:.08em;justify-content:space-between;gap:20px;padding-top:12px;font-size:clamp(8px,.7vw,11px);display:flex}.utility-clock .utility-card-content,.utility-day-progress .utility-card-content,.utility-countdown .utility-card-content,.utility-custom-message .utility-card-content,.utility-battery .utility-card-content,.utility-thought .utility-card-content{text-align:center;place-content:center;justify-items:center;display:grid}.utility-clock time,.utility-day-progress time{letter-spacing:-.07em;font:800 clamp(90px,15vw,250px)/.8 Georgia,serif}.utility-clock p,.utility-day-progress p{color:var(--pixora-shared-muted);margin:clamp(18px,3vh,35px) 0 0;font-size:clamp(20px,2.4vw,40px)}.utility-clock-calendar .utility-card-content{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);align-items:center;gap:clamp(35px,7vw,120px);padding:clamp(10px,3vw,45px);display:grid}.utility-calendar-sheet{aspect-ratio:1;text-align:center;border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 36%,transparent);background:var(--pixora-shared-paper);width:min(29vw,420px);color:var(--pixora-shared-ink);box-shadow:0 30px 80px color-mix(in srgb,var(--pixora-shared-side) 47%,transparent);border-radius:clamp(18px,2vw,32px);grid-template-rows:auto 1fr auto;justify-self:end;display:grid;overflow:hidden}.utility-calendar-sheet small{background:var(--pixora-shared-accent);color:var(--pixora-shared-on-accent);letter-spacing:.14em;padding:clamp(12px,1.5vw,22px);font-size:clamp(13px,1.4vw,23px);font-weight:900}.utility-calendar-sheet strong{align-self:center;font:800 clamp(90px,12vw,190px)/.9 Georgia,serif}.utility-calendar-sheet span{color:var(--pixora-shared-muted);padding-bottom:clamp(14px,1.6vw,25px);font-size:clamp(14px,1.4vw,23px)}.utility-calendar-time time{letter-spacing:-.065em;font:800 clamp(80px,12vw,190px)/.85 Georgia,serif}.utility-calendar-time p{color:var(--pixora-shared-muted);margin:20px 0 0;font-size:clamp(17px,2vw,33px)}.utility-day-progress .utility-card-content{align-content:center;width:min(1100px,100%);margin:auto}.utility-progress-track{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);border-radius:999px;width:100%;height:clamp(18px,2.2vw,32px);margin-top:clamp(34px,6vh,75px);overflow:hidden}.utility-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--pixora-shared-accent),var(--pixora-shared-accent));height:100%;box-shadow:0 0 30px color-mix(in srgb,var(--pixora-shared-side) 60%,transparent);display:block}.utility-day-progress .utility-card-content>section{width:100%;color:var(--pixora-shared-muted);justify-content:space-between;margin-top:10px;font-size:clamp(8px,.75vw,12px);display:flex}.utility-week-strip .utility-card-content{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(20px,4vh,50px);display:grid}.utility-week-strip .utility-card-content>time{text-align:center;letter-spacing:-.06em;font:800 clamp(72px,10vw,160px)/.85 Georgia,serif}.utility-week-strip .utility-card-content>div{grid-template-columns:repeat(7,1fr);gap:clamp(7px,1vw,14px);display:grid}.utility-week-strip article{border:1px solid var(--utility-line);background:var(--pixora-shared-side);border-radius:clamp(12px,1.4vw,20px);justify-items:center;gap:5px;padding:clamp(13px,2vw,28px) 5px;display:grid}.utility-week-strip article.today{border-color:var(--pixora-shared-accent);background:linear-gradient(160deg,var(--pixora-shared-side),var(--pixora-shared-side));box-shadow:0 0 30px color-mix(in srgb,var(--pixora-shared-side) 17%,transparent)}.utility-week-strip article small{color:var(--pixora-shared-muted);text-transform:uppercase;font-weight:900}.utility-week-strip article strong{font:800 clamp(31px,4.4vw,70px)/1 Georgia,serif}.utility-week-strip article span{color:var(--pixora-shared-accent);text-transform:uppercase;font-size:clamp(9px,.9vw,14px);font-weight:900}.utility-countdown .utility-card-content>small{color:var(--utility-cyan);letter-spacing:.2em;font-size:clamp(13px,1.5vw,25px);font-weight:900}.utility-countdown .utility-card-content>strong{letter-spacing:-.08em;margin:clamp(12px,2vh,24px) 0;font:900 clamp(120px,22vw,350px)/.75 Georgia,serif}.utility-countdown .utility-card-content>span{color:var(--pixora-shared-muted);letter-spacing:.12em;font-size:clamp(15px,1.7vw,28px);font-weight:800}.utility-custom-message.theme-cyan,.utility-custom-message.theme-sunset,.utility-custom-message.theme-lime,.utility-custom-message.theme-pink,.utility-custom-message.theme-mono{--message:var(--pixora-shared-accent)}.utility-custom-message .utility-card-content{justify-items:center}.utility-custom-message.align-left .utility-card-content{text-align:left;justify-items:start}.utility-custom-message.align-right .utility-card-content{text-align:right;justify-items:end}.utility-custom-message .utility-card-content>small{color:var(--message);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(14px,1.6vw,27px);font-weight:900}.utility-custom-message .utility-card-content>strong{letter-spacing:-.045em;max-width:1300px;margin:15px 0;font:800 clamp(65px,10vw,170px)/.95 Georgia,serif}.utility-custom-message .utility-card-content>i{background:var(--message);width:min(300px,30vw);height:6px;box-shadow:0 0 28px var(--message);border-radius:9px}.utility-battery .utility-card-content>svg{color:#5fe2aa;background:#5fe2aa13;border:1px solid #5fe2aa66;border-radius:28px;width:clamp(75px,9vw,140px);height:clamp(75px,9vw,140px);padding:20px}.utility-battery .utility-card-content>small{color:#81a1ae;letter-spacing:.16em;margin-top:clamp(16px,3vh,30px);font-weight:900}.utility-battery .utility-card-content>strong{max-width:1100px;margin:10px 0;font:800 clamp(55px,8vw,135px)/1 Georgia,serif}.utility-battery .utility-card-content>div{gap:8px;margin-top:20px;display:flex}.utility-battery .utility-card-content>div i{background:#2a4859;border-radius:8px;width:35px;height:5px}.utility-battery .utility-card-content>div i.active{background:#5fe2aa;box-shadow:0 0 15px #5fe2aa}.utility-moon{background:radial-gradient(circle at 18% 25%,var(--pixora-shared-side) 0,transparent 32%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 65%,var(--pixora-shared-side))}.utility-moon .utility-card-content{grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(35px,8vw,130px);padding:clamp(10px,3vw,50px);display:grid}.utility-moon-art{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,var(--pixora-shared-paper),var(--pixora-shared-tint) 48%,var(--pixora-shared-accent) 100%);width:min(36vw,480px);box-shadow:0 0 80px color-mix(in srgb,var(--pixora-shared-side) 32%,transparent);border-radius:50%;justify-self:end;position:relative;overflow:hidden}.utility-moon-art:before,.utility-moon-art:after{content:"";background:color-mix(in srgb,var(--pixora-shared-accent) 27%,transparent);border-radius:50%;position:absolute}.utility-moon-art:before{width:19%;height:19%;box-shadow:130px 75px 0 color-mix(in srgb,var(--pixora-shared-side) 26%,transparent),70px 200px 0 color-mix(in srgb,var(--pixora-shared-side) 31%,transparent);top:24%;left:22%}.utility-moon-art:after{background:var(--pixora-shared-side);transform:translateX(calc((var(--moon-phase) - .5) * 200%));filter:blur(3px);inset:-2%}.utility-moon .utility-card-content>section{gap:10px;display:grid}.utility-moon section small{color:var(--pixora-shared-accent);letter-spacing:.18em;font-weight:900}.utility-moon section strong{font:800 clamp(48px,7vw,115px)/.95 Georgia,serif}.utility-moon section span{color:var(--pixora-shared-on-side);font-size:clamp(15px,1.5vw,25px)}.utility-trash .utility-card-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,3vw,45px);padding:clamp(15px,3vw,55px);display:grid}.utility-trash article{text-align:center;border:1px solid var(--utility-line);background:linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side));border-radius:clamp(18px,2vw,30px);align-content:center;place-items:center;gap:9px;display:grid}.utility-trash article>i{width:clamp(75px,8vw,125px);height:clamp(75px,8vw,125px);color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-accent) 8%,transparent);border-radius:50%;place-items:center;display:grid}.utility-trash article.trash>i{color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-tint) 8%,transparent)}.utility-trash article>i svg{width:50%;height:50%}.utility-trash article>small{color:var(--pixora-shared-on-side);letter-spacing:.15em;font-weight:900}.utility-trash article>strong{font:800 clamp(40px,5vw,82px)/1 Georgia,serif}.utility-trash article>span{color:var(--pixora-shared-on-side);font-size:clamp(13px,1.2vw,20px)}.utility-trash .utility-card-content>p{color:var(--pixora-shared-on-side);grid-column:1/-1;place-self:center}.utility-agenda .utility-card-content{align-content:center;gap:clamp(10px,1.5vh,17px);width:min(1150px,100%);margin:auto;display:grid}.utility-agenda article{border:1px solid var(--utility-line);background:var(--pixora-shared-side);border-radius:16px;grid-template-columns:minmax(110px,.22fr) 3px minmax(0,1fr);align-items:center;gap:clamp(15px,2vw,30px);padding:clamp(13px,1.5vw,22px);display:grid}.utility-agenda article>time,.utility-agenda article>span{display:grid}.utility-agenda article>time strong{font-size:clamp(18px,1.8vw,29px)}.utility-agenda article>time small,.utility-agenda article>span small{color:var(--pixora-shared-muted)}.utility-agenda article>i{background:linear-gradient(var(--pixora-shared-accent),var(--pixora-shared-accent));border-radius:8px;height:100%;min-height:42px}.utility-agenda article>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,1.8vw,30px);overflow:hidden}.utility-agenda .utility-card-content>section{text-align:center;color:var(--pixora-shared-muted);place-items:center;gap:9px;display:grid}.utility-agenda .utility-card-content>section svg{width:70px;height:70px;color:var(--pixora-shared-accent)}.utility-agenda .utility-card-content>section strong{color:var(--pixora-shared-on-side);font-size:30px}.utility-thought{background:radial-gradient(circle at 70% 30%,var(--pixora-shared-side) 0,transparent 40%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side))}.utility-thought .utility-card-content>svg{width:clamp(55px,6vw,90px);height:clamp(55px,6vw,90px);color:var(--pixora-shared-accent)}.utility-thought blockquote{letter-spacing:-.035em;max-width:1250px;margin:clamp(15px,3vh,35px) 0;font:700 clamp(48px,7vw,115px)/1.12 Georgia,serif}.utility-thought .utility-card-content>span{color:var(--pixora-shared-accent);letter-spacing:.22em;font-size:clamp(10px,.9vw,15px);font-weight:900}@media (width<=820px),(orientation:portrait){.planner-utility-card{padding:clamp(18px,4vw,32px)}.utility-clock-calendar .utility-card-content,.utility-moon .utility-card-content{grid-template-columns:1fr;gap:25px}.utility-calendar-sheet,.utility-moon-art{justify-self:center;width:min(50vw,360px)}.utility-calendar-time{text-align:center}.utility-week-strip .utility-card-content>div{gap:5px}.utility-week-strip article{padding:13px 2px}.utility-trash .utility-card-content{grid-template-columns:1fr}.utility-trash article{padding:25px}.utility-moon .utility-card-content>section{text-align:center}.utility-clock time,.utility-day-progress time{font-size:clamp(72px,17vw,150px)}}@media (width<=560px){.utility-header-aside,.planner-utility-card>footer span:last-child{display:none}.utility-week-strip .utility-card-content>time{font-size:56px}.utility-week-strip article span{display:none}.utility-week-strip article strong{font-size:28px}.utility-calendar-sheet{width:min(62vw,290px)}.utility-trash article>strong{font-size:35px}.utility-countdown .utility-card-content>strong{font-size:95px}.utility-custom-message .utility-card-content>strong,.utility-thought blockquote{font-size:45px}.utility-agenda article{grid-template-columns:85px 2px 1fr}}.planner-weather-card{--weather-ink:var(--pixora-shared-on-side);--weather-muted:var(--pixora-shared-on-side);--weather-line:var(--pixora-shared-line);--weather-cyan:var(--pixora-shared-accent);color:var(--weather-ink);background:radial-gradient(circle at 78% 18%,var(--pixora-shared-side) 0,transparent 35%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 65%,var(--pixora-shared-side));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,25px);padding:clamp(20px,3vw,50px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.planner-weather-card:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0}.planner-weather-card>header,.planner-weather-card>.weather-card-content,.planner-weather-card>footer{z-index:1;position:relative}.planner-weather-card>header{border-bottom:1px solid var(--weather-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(13px,2vh,23px);display:flex}.weather-card-aside{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--weather-muted);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(9px,.8vw,13px);font-weight:900;overflow:hidden}.planner-weather-card>footer{border-top:1px solid var(--weather-line);color:var(--weather-muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:clamp(8px,.7vw,11px);display:flex}.weather-card-content{min-height:0}.weather-card-empty{text-align:center;height:100%;color:var(--weather-muted);place-content:center;justify-items:center;gap:10px;display:grid}.weather-card-empty svg{width:55px;height:55px;color:var(--weather-cyan)}.weather-card-empty strong{color:var(--pixora-shared-on-side);font-size:clamp(22px,2vw,34px)}.weather-forecast-card{grid-template-rows:auto auto minmax(0,1fr) auto}.weather-now{border:1px solid var(--weather-line);background:color-mix(in srgb,var(--pixora-shared-paper) 4%,transparent);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,45px);padding:clamp(15px,2vw,28px);display:grid}.weather-now>svg{width:clamp(78px,9vw,140px);height:clamp(78px,9vw,140px);color:var(--pixora-shared-accent)}.weather-now>div{display:grid}.weather-now>div small{color:var(--weather-cyan);letter-spacing:.15em;font-weight:900}.weather-now>div strong{font:800 clamp(70px,9vw,140px)/.85 Georgia,serif}.weather-now>div span{color:var(--pixora-shared-muted);font-size:clamp(13px,1.2vw,20px)}.weather-now>aside{gap:11px;display:grid}.weather-now>aside span{color:var(--pixora-shared-muted);align-items:center;gap:8px;font-size:clamp(11px,1vw,17px);display:flex}.weather-now>aside svg{width:20px;color:var(--weather-cyan)}.weather-five-day{grid-template-columns:repeat(5,1fr);gap:clamp(7px,1vw,14px);display:grid}.weather-five-day article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:17px;grid-template-columns:1fr auto;place-items:center;gap:4px;padding:clamp(10px,1.5vw,20px);display:grid}.weather-five-day article>small,.weather-five-day article>svg{grid-column:1/-1}.weather-five-day article>svg{width:clamp(45px,5vw,76px);height:clamp(45px,5vw,76px);color:var(--pixora-shared-accent)}.weather-five-day article>strong{font-size:clamp(25px,2.8vw,45px)}.weather-five-day article>span{color:var(--pixora-shared-muted);font-size:clamp(16px,1.7vw,27px)}.weather-five-day article>em{color:var(--pixora-shared-accent);grid-column:1/-1;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.weather-five-day article>em svg{width:13px}.weather-radar-map{border:1px solid var(--weather-line);background:var(--pixora-shared-tint);border-radius:22px;position:absolute;inset:0;overflow:hidden}.weather-radar-tiles{z-index:1;aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:max(166.667%,166.667vh);display:grid;position:absolute;top:50%;left:50%}.weather-radar-map img{object-fit:cover;filter:saturate(.7)brightness(.78);width:100%;height:100%}.weather-radar-map .radar-weather-tile{z-index:2;mix-blend-mode:screen;filter:saturate(1.5)brightness(1.3)}.weather-radar-map:after{content:"";z-index:3;background:radial-gradient(circle at center,transparent 0 22%,color-mix(in srgb,var(--pixora-shared-side) 20%,transparent) 65%,color-mix(in srgb,var(--pixora-shared-side) 74%,transparent) 100%),linear-gradient(color-mix(in srgb,var(--pixora-shared-tint) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-tint) 7%,transparent) 1px,transparent 1px);background-size:100%,10% 10%,10% 10%;position:absolute;inset:0}.weather-radar-home{z-index:5;border:2px solid var(--pixora-shared-line);width:38px;height:38px;color:var(--pixora-shared-on-accent);background:var(--pixora-shared-accent);box-shadow:0 0 25px var(--pixora-shared-side);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.weather-radar-home svg{width:20px}.weather-radar-sweep{z-index:4;aspect-ratio:1;background:conic-gradient(color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent),transparent 18%,transparent);border-radius:50%;width:75%;animation:7s linear infinite planner-weather-sweep;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes planner-weather-sweep{to{transform:rotate(1turn)}}.weather-mood-card{background:radial-gradient(circle at 50% 70%,var(--pixora-shared-side) 0,transparent 48%),linear-gradient(var(--pixora-shared-side),var(--pixora-shared-side))}.weather-mood-card.rain{background:linear-gradient(150deg,var(--pixora-shared-side),var(--pixora-shared-side))}.weather-mood-card.storm{background:radial-gradient(circle at 72% 25%,var(--pixora-shared-side) 0,transparent 32%),linear-gradient(var(--pixora-shared-side),var(--pixora-shared-side))}.weather-mood-card.snow{background:linear-gradient(150deg,var(--pixora-shared-accent),var(--pixora-shared-side))}.weather-mood-card .weather-card-content{text-align:center;place-content:center;justify-items:center;display:grid}.weather-mood-card .weather-card-content>svg{width:clamp(120px,17vw,270px);height:clamp(120px,17vw,270px);color:var(--pixora-shared-accent);filter:drop-shadow(0 0 40px #54dce977)}.weather-mood-card .weather-card-content>small{color:var(--pixora-shared-muted);letter-spacing:.2em;font-weight:900}.weather-mood-card .weather-card-content>strong{margin:8px 0;font:800 clamp(65px,10vw,165px)/.9 Georgia,serif}.weather-mood-card .weather-card-content>span{color:var(--pixora-shared-muted);font-size:clamp(16px,1.8vw,29px)}.air-quality-card .weather-card-content{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(35px,7vw,100px);padding:clamp(10px,3vw,50px);display:grid}.air-quality-card .weather-card-content>section{justify-items:center;display:grid}.air-quality-card section small{color:var(--pixora-shared-muted);letter-spacing:.14em;font-weight:900}.air-quality-card section strong{color:var(--pixora-shared-accent);font:900 clamp(120px,17vw,270px)/.8 Georgia,serif}.air-quality-card.aqi-1 section strong,.air-quality-card.aqi-2 section strong,.air-quality-card.aqi-3 section strong,.air-quality-card.aqi-4 section strong{color:var(--pixora-shared-accent)}.air-quality-card section span{text-align:center;font-size:clamp(18px,2vw,32px);font-weight:900}.air-quality-card .weather-card-content>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.air-quality-card article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:18px;padding:clamp(18px,2vw,30px);display:grid}.air-quality-card article small,.air-quality-card article span{color:var(--pixora-shared-muted)}.air-quality-card article strong{font-size:clamp(35px,4vw,65px)}.weather-alerts-card .weather-card-content,.rip-weather-card .weather-card-content,.boating-weather-card .weather-card-content,.fishing-weather-card .weather-card-content,.meteor-weather-card .weather-card-content{text-align:center;place-content:center;justify-items:center;display:grid}.weather-alerts-card .weather-card-content>svg,.rip-weather-card .weather-card-content>svg{color:#64e3ac;width:clamp(80px,10vw,150px);height:clamp(80px,10vw,150px)}.weather-alerts-card.active .weather-card-content>svg,.rip-weather-card.danger .weather-card-content>svg{color:#ff806f}.weather-alerts-card .weather-card-content>small,.rip-weather-card .weather-card-content>small{color:#8eacb9;letter-spacing:.16em;font-weight:900}.weather-alerts-card .weather-card-content>strong,.rip-weather-card .weather-card-content>strong{margin:10px 0;font:800 clamp(50px,8vw,130px)/.95 Georgia,serif}.weather-alerts-card .weather-card-content>p,.rip-weather-card .weather-card-content>p{color:#b3cbd5;max-width:1050px;margin:0;font-size:clamp(14px,1.4vw,23px);line-height:1.45}.weather-alerts-card .weather-card-content>span{color:#8eacb9;margin-top:14px}.marine-weather-card{grid-template-rows:auto minmax(0,1fr) auto}.marine-weather-card .weather-card-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(260px,.65fr) minmax(400px,1.35fr);gap:clamp(15px,2vw,30px);display:grid}.marine-hero{text-align:center;border:1px solid var(--weather-line);background:radial-gradient(circle at 50% 55%,var(--pixora-shared-side),var(--pixora-shared-side) 70%);border-radius:22px;grid-row:1/3;place-content:center;justify-items:center;display:grid}.marine-hero>svg{width:clamp(70px,8vw,120px);height:clamp(70px,8vw,120px);color:var(--pixora-shared-accent)}.marine-hero small{color:var(--pixora-shared-muted);letter-spacing:.14em;font-weight:900}.marine-hero strong{font:800 clamp(75px,10vw,160px)/.9 Georgia,serif}.marine-hero strong em{font-size:.28em;font-style:normal}.marine-hero span{font-size:clamp(16px,1.5vw,24px);font-weight:900}.marine-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.marine-facts article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:15px;justify-items:center;gap:4px;padding:15px;display:grid}.marine-facts svg{width:28px;color:var(--pixora-shared-accent)}.marine-facts small{color:var(--pixora-shared-muted);text-align:center}.marine-facts strong{font-size:clamp(15px,1.4vw,23px)}.marine-outlook{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.marine-outlook article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:13px;justify-items:center;padding:12px 5px;display:grid}.marine-outlook small,.marine-outlook span{color:var(--pixora-shared-muted)}.marine-outlook strong{font-size:clamp(14px,1.3vw,21px)}.beach-weather-card .weather-card-content{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(15px,3vw,50px);display:grid}.beach-weather-card .weather-card-content>section{text-align:center;justify-items:center;display:grid}.beach-weather-card section>svg{width:clamp(90px,11vw,170px);height:clamp(90px,11vw,170px);color:var(--pixora-shared-accent)}.beach-weather-card section small{color:var(--pixora-shared-muted);letter-spacing:.15em;font-weight:900}.beach-weather-card section strong{font:900 clamp(90px,13vw,205px)/.8 Georgia,serif}.beach-weather-card section span{font-size:clamp(17px,1.8vw,29px)}.beach-weather-card .weather-card-content>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.beach-weather-card article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:20px;display:grid}.beach-weather-card article svg{width:35px;color:var(--pixora-shared-accent);grid-row:1/3}.beach-weather-card article small{color:var(--pixora-shared-muted)}.beach-weather-card article strong{font-size:clamp(24px,2.8vw,45px)}.boating-weather-card .weather-card-content>svg,.fishing-weather-card .weather-card-content>svg,.meteor-weather-card .weather-card-content>svg{width:clamp(85px,10vw,160px);height:clamp(85px,10vw,160px);color:var(--pixora-shared-accent)}.boating-weather-card .weather-card-content>small,.fishing-weather-card .weather-card-content>small,.meteor-weather-card .weather-card-content>small{color:var(--pixora-shared-muted);letter-spacing:.16em;font-weight:900}.boating-weather-card .weather-card-content>strong{font:900 clamp(110px,16vw,260px)/.8 Georgia,serif}.boating-weather-card .weather-card-content>span,.fishing-weather-card .weather-card-content>span,.meteor-weather-card .weather-card-content>span{color:var(--pixora-shared-muted);font-size:clamp(15px,1.6vw,26px)}.boating-weather-card .weather-card-content>div{gap:12px;margin-top:24px;display:flex}.boating-weather-card .weather-card-content>div article{border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:11px 16px;display:grid}.boating-weather-card article svg{color:var(--pixora-shared-accent);grid-row:1/3}.boating-weather-card article small{color:var(--pixora-shared-muted)}.boating-weather-card article b{font-size:20px}.tide-weather-card .weather-card-content>div{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.5vw,20px);height:100%;display:grid}.tide-weather-card article{text-align:center;border:1px solid var(--weather-line);background:var(--pixora-shared-side);border-radius:19px;place-content:center;justify-items:center;gap:7px;display:grid}.tide-weather-card article>i{width:55px;height:55px;color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-tint) 9%,transparent);border-radius:50%;place-items:center;display:grid}.tide-weather-card article.low>i{color:var(--pixora-shared-accent);background:color-mix(in srgb,var(--pixora-shared-accent) 9%,transparent)}.tide-weather-card article>i svg{width:30px}.tide-weather-card article small{color:var(--pixora-shared-muted);letter-spacing:.1em;font-weight:900}.tide-weather-card article strong{font-size:clamp(30px,3.5vw,58px)}.tide-weather-card article span{color:var(--pixora-shared-muted)}.fishing-weather-card .weather-card-content>strong{margin:8px 0;font:800 clamp(75px,11vw,180px)/.9 Georgia,serif}.meteor-weather-card .weather-card-content>strong{margin:8px 0;font:800 clamp(60px,9vw,145px)/.9 Georgia,serif}.meteor-weather-card .weather-card-content>div{background:var(--pixora-shared-side);border-radius:10px;width:min(700px,80%);height:13px;margin-top:25px;overflow:hidden}.meteor-weather-card .weather-card-content>div i{border-radius:inherit;background:linear-gradient(90deg,var(--pixora-shared-accent),var(--pixora-shared-accent));height:100%;display:block}.meteor-weather-card .weather-card-content>p{color:var(--pixora-shared-muted);align-items:center;gap:7px;display:flex}.meteor-weather-card .weather-card-content>p svg{width:18px;color:var(--pixora-shared-accent)}@media (width<=850px),(orientation:portrait){.planner-weather-card{padding:clamp(18px,4vw,32px)}.weather-now{grid-template-columns:auto 1fr}.weather-now>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.weather-five-day{gap:5px}.air-quality-card .weather-card-content,.beach-weather-card .weather-card-content{grid-template-columns:1fr}.air-quality-card section strong{font-size:120px}.marine-weather-card .weather-card-content{grid-template-rows:auto auto auto;grid-template-columns:1fr}.marine-hero{grid-row:auto;padding:22px}.marine-facts,.tide-weather-card .weather-card-content>div{grid-template-columns:repeat(2,1fr)}.boating-weather-card .weather-card-content>div{flex-wrap:wrap;justify-content:center}}@media (width<=560px){.weather-card-aside,.planner-weather-card>footer span:first-child,.weather-five-day article>em{display:none}.weather-five-day article{padding:8px 2px}.weather-now>aside{display:none}.weather-now>div strong{font-size:62px}.tide-weather-card .weather-card-content>div{grid-template-columns:1fr 1fr}.tide-weather-card article:nth-child(n+5),.marine-outlook,.boating-weather-card .weather-card-content>div{display:none}}.resort-info-card{--resort-copy:var(--pixora-shared-overlay-ink);background:var(--pixora-shared-accent);color:var(--resort-copy);grid-template-columns:minmax(0,1fr) clamp(270px,15vw,295px);font-family:Segoe UI,Arial,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.resort-stage{background:var(--pixora-shared-accent);min-width:0;position:relative;overflow:hidden}.resort-scene{background-position:0;background-repeat:no-repeat;background-size:auto 100%;transition:opacity 30s linear,filter 30s linear;position:absolute;inset:0}.resort-scene-day{background-image:var(--resort-scene);opacity:calc(1 - var(--resort-night-opacity,0));filter:brightness(var(--resort-day-brightness,1)) saturate(var(--resort-day-saturation,1))}.resort-scene-night{background-image:var(--resort-night-scene);opacity:var(--resort-night-opacity,0)}.resort-stage:after{content:"";z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-side) 14%,transparent) 0,transparent 45%,color-mix(in srgb,var(--pixora-shared-side) 8%,transparent) 100%);pointer-events:none;position:absolute;inset:0}.resort-household-object{z-index:6;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 12px 18px #00194766);pointer-events:none;width:clamp(330px,29vw,560px);height:69%;position:absolute;bottom:0;left:clamp(20px,2.2vw,42px)}.resort-household-object.object-bar{width:clamp(245px,21vw,405px);height:66%;left:clamp(45px,5vw,95px)}.resort-household-object.object-pretzel{width:clamp(350px,30vw,580px);height:58%;bottom:2%;left:clamp(15px,1.4vw,28px)}.resort-household-object.object-bucket{width:clamp(375px,32vw,620px);height:57%;bottom:1%;left:clamp(8px,.8vw,16px)}.resort-household-object.object-balloons{width:clamp(310px,26vw,500px);height:78%;left:clamp(12px,1.5vw,30px)}.resort-stage>header{z-index:9;text-shadow:0 2px 8px color-mix(in srgb,var(--pixora-shared-side) 50%,transparent);justify-items:start;gap:5px;display:grid;position:absolute;top:clamp(18px,2.2vh,34px);left:clamp(20px,1.4vw,32px)}.resort-stage>header img{filter:brightness(0)invert()drop-shadow(0 2px 7px #003d9a80);width:clamp(120px,10vw,192px);height:auto;display:block}.resort-stage>header strong{letter-spacing:-.035em;font-size:clamp(33px,3.15vw,61px);font-weight:750;line-height:1.05}.resort-planner-brand{align-items:center;gap:clamp(7px,.65vw,12px);display:flex}.resort-stage>header .resort-planner-brand img{object-fit:contain;filter:drop-shadow(0 2px 7px #003d9a80);width:clamp(30px,2.3vw,44px);height:clamp(30px,2.3vw,44px)}.resort-planner-brand span{color:var(--resort-copy);font-family:Fraunces,Georgia,serif;font-size:clamp(22px,1.75vw,34px);font-weight:650;line-height:1}.resort-stage>footer{z-index:6;color:color-mix(in srgb,var(--resort-copy) 70%,transparent);text-shadow:0 1px 4px var(--pixora-shared-side);justify-content:flex-end;gap:18px;font-size:clamp(7px,.52vw,10px);display:flex;position:absolute;bottom:8px;left:18px;right:18px}.resort-stage>footer span:first-child{display:none}.resort-cloud-layer{z-index:2;pointer-events:none;will-change:transform;width:auto;height:100%;animation:24s ease-in-out infinite alternate resort-cloud-drift;position:absolute;top:0;left:0;overflow:visible}@keyframes resort-cloud-drift{0%{transform:translate(-18px)}to{transform:translate(46px,-2px)}}.resort-epcot .resort-cloud-layer{animation-duration:34s}.resort-studios .resort-cloud-layer{animation-duration:28s;animation-direction:alternate-reverse}.resort-animal .resort-cloud-layer{animation-duration:38s}.resort-water .resort-cloud-layer{animation-duration:30s;animation-direction:alternate-reverse}.resort-weather .resort-cloud-layer{animation-duration:26s}.time-night .resort-cloud-layer{opacity:.5;filter:brightness(.38)saturate(.55)hue-rotate(8deg)}.time-dawn .resort-cloud-layer{filter:sepia(.18)saturate(.9)brightness(.92)}.time-dusk .resort-cloud-layer{filter:sepia(.38)saturate(1.12)brightness(.8)}.weather-cloudy .resort-cloud-layer{opacity:.88;filter:saturate(.5)brightness(.72)}.weather-rain .resort-cloud-layer{opacity:.92;filter:saturate(.35)brightness(.55)}.weather-storm .resort-cloud-layer{opacity:1;filter:saturate(.28)brightness(.38)}.time-night.weather-cloudy .resort-cloud-layer{opacity:.6;filter:saturate(.38)brightness(.34)}.time-night.weather-rain .resort-cloud-layer{opacity:.68;filter:saturate(.28)brightness(.3)}.time-night.weather-storm .resort-cloud-layer{opacity:.75;filter:saturate(.22)brightness(.24)}.resort-time-tint,.resort-weather-tint,.resort-precipitation{pointer-events:none;position:absolute;inset:0}.resort-time-tint{z-index:3;opacity:var(--resort-twilight-opacity,0);transition:opacity 30s linear,background 30s linear}.time-dawn .resort-time-tint{background:linear-gradient(100deg,color-mix(in srgb,var(--pixora-shared-accent) 43%,transparent),color-mix(in srgb,var(--pixora-shared-tint) 14%,transparent) 48%,color-mix(in srgb,var(--pixora-shared-accent) 22%,transparent))}.time-dusk .resort-time-tint{background:linear-gradient(110deg,color-mix(in srgb,var(--pixora-shared-accent) 46%,transparent),color-mix(in srgb,var(--pixora-shared-accent) 33%,transparent) 50%,color-mix(in srgb,var(--pixora-shared-side) 46%,transparent))}.time-night .resort-time-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-side) 13%,transparent),color-mix(in srgb,var(--pixora-shared-side) 24%,transparent))}.resort-weather-tint{z-index:4;transition:background 1.2s}.weather-cloudy .resort-weather-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-accent) 21%,transparent),color-mix(in srgb,var(--pixora-shared-accent) 9%,transparent))}.weather-rain .resort-weather-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-side) 42%,transparent),color-mix(in srgb,var(--pixora-shared-accent) 27%,transparent))}.weather-storm .resort-weather-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-side) 36%,transparent),color-mix(in srgb,var(--pixora-shared-side) 47%,transparent));animation:8s linear infinite resort-storm-light}.weather-fog .resort-weather-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-tint) 33%,transparent),color-mix(in srgb,var(--pixora-shared-tint) 44%,transparent))}.resort-precipitation{z-index:5;opacity:.38;background-image:repeating-linear-gradient(105deg,#0000 0 32px,#dff7ffb8 33px 35px,#0000 36px 70px);background-size:140px 140px;animation:.72s linear infinite resort-rain-fall;display:none}.weather-rain .resort-precipitation,.weather-storm .resort-precipitation{display:block}.weather-storm .resort-precipitation{opacity:.52;animation-duration:.48s}@keyframes resort-rain-fall{0%{background-position:0 -140px}to{background-position:-45px 140px}}@keyframes resort-storm-light{0%,72%,76%,to{background-color:#0000}74%{background-color:color-mix(in srgb,var(--pixora-shared-tint) 26%,transparent)}}.kingdom-fairy-flight{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.time-night .kingdom-fairy-flight,.time-night .animal-wildlife-scene .animal-macaw,.time-night .resort-water-shimmer{display:none}.kingdom-fairy-run{transform-box:fill-box;transform-origin:50%}.kingdom-fairy{transform-box:fill-box;transform-origin:50%;transform:scale(.36)}.kingdom-fairy-aura{animation:.65s ease-in-out infinite alternate kingdom-fairy-pulse}.kingdom-wing{transform-box:fill-box;transform-origin:100%}.kingdom-wing-upper{animation:.18s ease-in-out infinite alternate kingdom-wing-beat}.kingdom-wing-lower{animation:.18s ease-in-out 90ms infinite alternate-reverse kingdom-wing-beat}.kingdom-fairy-glimmer{fill:#fff7b0}.kingdom-fairy-glimmer>*{transform-box:fill-box;transform-origin:50%;animation:.55s ease-in-out infinite alternate kingdom-fairy-glimmer}.kingdom-fairy-glimmer>:nth-child(2n){fill:#9cecff;animation-delay:-.23s}.kingdom-fairy-glimmer>:nth-child(3n){fill:#ffc2f2;animation-delay:-.41s}.kingdom-path-pixie-dust .dust-speck{animation:kingdom-pixie-twinkle .72s var(--dust-delay) ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50%}.kingdom-path-pixie-dust circle,.kingdom-path-pixie-dust path{fill:#fff}.kingdom-path-pixie-dust .dust-gold circle,.kingdom-path-pixie-dust .dust-gold path{fill:#ffe875}.kingdom-path-pixie-dust .dust-blue circle,.kingdom-path-pixie-dust .dust-blue path{fill:#83eaff}.kingdom-path-pixie-dust .dust-pink circle,.kingdom-path-pixie-dust .dust-pink path{fill:#ff9ee9}.kingdom-path-pixie-dust .dust-violet circle,.kingdom-path-pixie-dust .dust-violet path{fill:#b99cff}@keyframes kingdom-fairy-pulse{0%{opacity:.76;transform:scale(.86)}to{opacity:1;transform:scale(1.12)}}@keyframes kingdom-wing-beat{0%{transform:rotate(-14deg)scaleY(.7)}to{transform:rotate(11deg)scaleY(1.08)}}@keyframes kingdom-fairy-glimmer{0%{opacity:.25;transform:scale(.52)rotate(0)}to{opacity:1;transform:scale(1.18)rotate(28deg)}}@keyframes kingdom-pixie-twinkle{0%{opacity:.18;transform:scale(.45)rotate(0)}to{opacity:1;transform:scale(1.28)rotate(35deg)}}.household-fireworks{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.household-firework-burst{opacity:0;transform-box:fill-box;transform-origin:50%;animation:household-firework-burst var(--firework-duration) var(--firework-delay) ease-out infinite}.household-firework-launch{fill:none;stroke:#ffe7a0;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:url(#household-firework-glow);animation:household-firework-launch var(--firework-duration) var(--firework-delay) ease-out infinite}.household-firework-smoke{fill:var(--firework-accent);opacity:0;filter:url(#household-firework-smoke);animation:household-firework-smoke var(--firework-duration) var(--firework-delay) ease-out infinite}.household-firework-spark,.household-firework-branch{fill:none;stroke:var(--firework-color);stroke-width:var(--spark-width,1.35);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:url(#household-firework-glow);animation:household-firework-draw var(--firework-duration) var(--firework-delay) cubic-bezier(.15,.7,.25,1) infinite}.household-firework-branch{stroke:var(--firework-accent);stroke-width:.75px;animation-delay:calc(var(--firework-delay) + .12s)}.household-firework-ray.ray-1 .household-firework-spark{stroke:var(--firework-accent)}.household-firework-ray.ray-2 .household-firework-spark{stroke:#fffde8}.household-firework-ember,.household-firework-falling-ember{fill:var(--firework-ember);opacity:0;filter:url(#household-firework-glow);animation:household-firework-ember var(--firework-duration) var(--firework-delay) ease-in infinite}.household-firework-falling-ember{fill:#fffbd8;animation-name:household-firework-falling-ember}.household-firework-core{fill:url(#household-firework-core);opacity:0;animation:household-firework-core var(--firework-duration) var(--firework-delay) ease-out infinite}@keyframes household-firework-burst{0%,52%{opacity:0}54%,90%{opacity:1}97%,to{opacity:0}}@keyframes household-firework-launch{0%,36%{opacity:0;stroke-dashoffset:100px}39%{opacity:.8}53%{opacity:0;stroke-dashoffset:0}to{opacity:0}}@keyframes household-firework-draw{0%,53%{opacity:0;stroke-dashoffset:100px;transform:translateY(0)}55%{opacity:1}73%{opacity:1;stroke-dashoffset:0}89%{opacity:.82;stroke-dashoffset:-5px;transform:translateY(5px)}97%,to{opacity:0;stroke-dashoffset:-18px;transform:translateY(17px)}}@keyframes household-firework-smoke{0%,54%{opacity:0;transform:scale(.12)}62%{opacity:.13}83%{opacity:0;transform:scale(1.75)translate(5px,8px)}to{opacity:0}}@keyframes household-firework-core{0%,53%{opacity:0;transform:scale(.1)}55%{opacity:1;transform:scale(1)}59%{opacity:0;transform:scale(1.8)}to{opacity:0}}@keyframes household-firework-ember{0%,66%{opacity:0;transform:translateY(0)}70%{opacity:1}93%{opacity:0;transform:translateY(22px)}to{opacity:0}}@keyframes household-firework-falling-ember{0%,70%{opacity:0;transform:translateY(0)}74%{opacity:.9}95%{opacity:0;transform:translateY(34px)}to{opacity:0}}.epcot-monorail-scene{z-index:6;aspect-ratio:1672/940;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0;overflow:visible}.epcot-monorail-roof-highlight{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;opacity:.88}.epcot-monorail-lower-shade{fill:#8e9faa;opacity:.4}.epcot-monorail-stripe{fill:var(--monorail-stripe);filter:saturate(1.08)}.time-dusk .epcot-monorail-stripe,.time-night .epcot-monorail-stripe{filter:brightness(1.22) saturate(1.12) drop-shadow(0 0 3px var(--monorail-stripe))}.epcot-monorail-window-lines{fill:none;stroke:#203746;stroke-width:3px;stroke-linecap:square}.epcot-monorail-panel-lines{fill:none;stroke:#718692;stroke-width:.8px;opacity:.7}.epcot-monorail-undercarriage{fill:#263e4e}.epcot-monorail-marker-light{fill:#fff4bd;filter:drop-shadow(0 0 2px #ffe78a)}.time-dusk .epcot-monorail-window,.time-night .epcot-monorail-window{fill:#ffe7a3;filter:drop-shadow(0 0 4px #ffc85b)}.time-dusk .epcot-monorail-window-lines,.time-night .epcot-monorail-window-lines{stroke:#43361f}.studios-bat-flight{z-index:6;aspect-ratio:1672/941;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0;overflow:visible}.studios-bat{fill:#10101a;stroke:#2c2334;stroke-width:.8px;filter:drop-shadow(0 2px 2px #160d1acc)}.studios-bat-wing{transform-box:fill-box;transform-origin:50%}.time-night .studios-bat{fill:#080910;stroke:#7781a0;filter:drop-shadow(0 0 3px #a8b3d466)}.animal-wildlife-scene{z-index:6;aspect-ratio:1672/940;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0;overflow:visible}.animal-macaw{filter:drop-shadow(0 2px 2px #19120780)}.animal-bird-wing{transform-box:fill-box;transform-origin:bottom}.animal-stormtrooper-shadow{fill:#0b1714;opacity:.35}.animal-macaw-0 .macaw-body,.animal-macaw-0 .macaw-head{fill:#d62f31}.animal-macaw-0 .macaw-wing{fill:#2066b2}.animal-macaw-0 .macaw-tail{fill:#1d70bd}.animal-macaw-0 .macaw-tail-back{fill:#f0b62e}.animal-macaw-1 .macaw-body,.animal-macaw-1 .macaw-head{fill:#efbf27}.animal-macaw-1 .macaw-wing{fill:#1673bd}.animal-macaw-1 .macaw-tail{fill:#1569ac}.animal-macaw-1 .macaw-tail-back{fill:#e8b722}.animal-macaw-2 .macaw-body,.animal-macaw-2 .macaw-head{fill:#226cb8}.animal-macaw-2 .macaw-wing,.animal-macaw-2 .macaw-tail{fill:#d92f38}.animal-macaw-2 .macaw-tail-back{fill:#f0bd31}.macaw-face{fill:#f5ecdc}.macaw-eye{fill:#10151a}.macaw-beak{fill:#d9a527;stroke:#2d2419;stroke-width:.55px}.time-night .animal-macaw{filter:brightness(.58)drop-shadow(0 2px 2px #050908)}.time-night .animal-stormtrooper{filter:brightness(.72)drop-shadow(0 0 2px #b4d7ff66)}.resort-water-shimmer{z-index:6;aspect-ratio:1672/940;pointer-events:none;filter:drop-shadow(0 0 2px #d7ffffaa);width:auto;height:100%;position:absolute;top:0;left:0;overflow:visible}.resort-water-shimmer .water-glint{fill:none;stroke:#f5ffff;stroke-linecap:round;stroke-dasharray:14 9}.resort-water-shimmer .water-glint-1{stroke:#baf9ff;stroke-dasharray:22 13}.resort-water-shimmer .water-glint-2{stroke:#fffbdc;stroke-dasharray:9 7}.time-dusk .resort-water-shimmer{filter:drop-shadow(0 0 3px #ffdda388)}.time-night .resort-water-shimmer{opacity:.72;filter:drop-shadow(0 0 3px #9cdbffcc)}.resort-rail{--resort-copy:var(--pixora-shared-overlay-ink);z-index:10;background:linear-gradient(180deg,var(--pixora-shared-overlay-panel-start) 0%,var(--pixora-shared-overlay-panel-end) 100%);box-shadow:-8px 0 26px color-mix(in srgb,var(--pixora-shared-overlay-shadow) 40%,transparent);color:var(--resort-copy);text-shadow:0 1px 3px var(--pixora-shared-overlay-shadow);flex-direction:column;gap:0;padding:clamp(20px,1.45vw,28px);display:flex;position:relative}.resort-rail>header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 44%,transparent);align-content:start;margin:0;padding-bottom:clamp(15px,1.8vh,21px);display:grid}.resort-rail>header span{font-size:clamp(16px,1.02vw,20px);font-weight:750;line-height:1.15}.resort-rail>header small{color:var(--resort-copy);margin-top:3px;font-size:clamp(12px,.8vw,16px);font-weight:600}.resort-rail>header strong{margin-top:10px;font-size:clamp(32px,2.35vw,46px);font-weight:350;line-height:1}.resort-rail>section{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 44%,transparent);grid-template-columns:auto auto;place-content:center;align-items:center;gap:0 9px;padding:clamp(15px,2vh,23px) 0;display:grid}.resort-rail>section .resort-weather-place{color:var(--resort-copy);text-align:center;grid-column:1/-1;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(13px,.9vw,18px);line-height:1.1}.resort-rail>section .resort-weather-art{filter:drop-shadow(0 2px 4px #002a5a80);width:clamp(39px,2.7vw,52px);height:clamp(34px,2.35vw,46px);overflow:visible}.resort-rail>section strong{align-self:center;font-size:clamp(36px,2.8vw,54px);font-weight:650;line-height:.9}.resort-rail>section span{text-align:center;color:var(--resort-copy);grid-column:1/-1;margin-top:5px;font-size:clamp(10px,.72vw,14px)}.resort-rail>div{align-content:start;min-height:0;padding-top:clamp(13px,1.6vh,20px);display:grid}.resort-rail>div h2{margin:0 0 3px;font-size:clamp(13px,.9vw,18px);font-weight:750}.resort-rail article{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 35%,transparent);grid-template-columns:clamp(22px,1.5vw,29px) minmax(0,1fr);align-items:start;gap:9px;padding:clamp(10px,1.25vh,15px) 0;display:grid}.resort-rail article:last-child{border-bottom:0}.resort-rail article>span{gap:3px;min-width:0;display:grid}.resort-rail article strong{font-size:clamp(13px,.96vw,19px);font-weight:750;line-height:1.12}.resort-rail article small{color:var(--resort-copy);white-space:nowrap;font-size:clamp(10px,.68vw,13px);font-weight:600}.resort-rail article em{color:var(--pixora-shared-accent);margin-top:-1px;font-size:clamp(8px,.57vw,11px);font-style:normal;font-weight:500;line-height:1.1;display:grid}.resort-rail article em b{font-weight:500}.resort-rail article em small{font-size:inherit;color:var(--resort-copy);font-weight:600}.resort-rail>footer{display:none}.park-mark{width:100%;height:auto;max-height:30px;color:var(--resort-copy);fill:currentColor;filter:drop-shadow(0 1px 2px #003063);display:block}.park-epcot{fill:none}.household-resort-rail{padding-top:clamp(14px,1vw,20px)}.household-resort-rail>header{padding-bottom:clamp(9px,1vh,13px)}.household-resort-rail>header strong{margin-top:6px}.household-resort-rail>section.household-weather{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;width:100%}.household-resort-rail>section.household-weather>b{color:var(--resort-copy);text-align:center;margin:0 0 6px;font-family:Georgia,serif;font-size:clamp(13px,.9vw,18px);line-height:1.1}.household-resort-rail>section.household-weather>.household-weather-reading{text-align:center;grid-column:auto;justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.household-resort-rail .household-weather .resort-weather-art{filter:drop-shadow(0 2px 4px #002a5a80);width:clamp(39px,2.7vw,52px);height:clamp(34px,2.35vw,46px);overflow:visible}.household-resort-rail .household-weather-reading>strong{font-size:clamp(36px,2.8vw,54px);font-weight:650;line-height:.9}.household-resort-rail>section.household-weather>small{color:var(--resort-copy);text-align:center;margin:7px 0 0;font-size:clamp(10px,.72vw,14px)}.household-resort-rail>div{padding-top:clamp(9px,1vh,13px)}.household-resort-rail article{padding:clamp(7px,.8vh,10px) 0}.household-resort-rail article>svg{stroke-width:1.8px;filter:drop-shadow(0 1px 2px #003063);width:clamp(20px,1.35vw,27px);height:clamp(20px,1.35vw,27px);margin-top:2px}.household-rail-empty{color:var(--resort-copy);margin:10px 0;font-size:clamp(11px,.75vw,14px);line-height:1.4}.resort-household-main{z-index:7;text-shadow:0 2px 3px var(--pixora-shared-side),0 0 8px var(--pixora-shared-side),0 0 15px var(--pixora-shared-side);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vh,22px);display:grid;position:absolute;inset:18% clamp(28px,3.2vw,62px) 4% clamp(365px,28.5vw,550px)}.resort-household-main>section{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 54%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pixora-shared-side) 44%,transparent),color-mix(in srgb,var(--pixora-shared-accent) 37%,transparent));min-width:0;min-height:0;box-shadow:0 8px 25px color-mix(in srgb,var(--pixora-shared-side) 22%,transparent),inset 0 0 22px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;padding:clamp(16px,1.35vw,25px);overflow:hidden}.resort-household-main header{border-bottom:2px solid color-mix(in srgb,var(--pixora-shared-line) 72%,transparent);align-items:center;gap:10px;margin-bottom:clamp(11px,1.5vh,18px);padding-bottom:8px;font-size:clamp(20px,1.65vw,32px);font-weight:750;display:flex}.resort-household-main header svg{stroke-width:1.8px;width:1em;height:1em}.resort-household-main>section>div{gap:clamp(8px,1vh,13px);display:grid}.resort-household-main article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.resort-household-main article>i{filter:drop-shadow(0 2px 5px #00376c);font-size:clamp(20px,1.7vw,32px);font-style:normal}.resort-household-main article>span{gap:2px;min-width:0;display:grid}.resort-household-main article strong{font-size:clamp(15px,1.2vw,23px);line-height:1.15}.resort-household-main article small{color:var(--resort-copy);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.75vw,14px);line-height:1.25;overflow:hidden}.resort-household-main p{color:var(--resort-copy);margin:15px 0;font-size:clamp(15px,1.15vw,22px)}.household-dinner{margin-top:clamp(12px,2vh,24px);font-size:clamp(25px,2.4vw,46px);font-weight:700;line-height:1.08;display:block}.household-dinner+small{color:var(--resort-copy);margin-top:8px;font-size:clamp(11px,.82vw,16px);display:block}.resort-copy-slider{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.resort-copy-panel{text-shadow:0 2px 10px color-mix(in srgb,var(--pixora-shared-side) 80%,transparent);transition:transform 1.05s cubic-bezier(.72,0,.22,1),opacity .7s;position:absolute}.resort-hours-main,.resort-shows-main,.resort-waits-main{isolation:isolate;text-shadow:0 2px 3px var(--pixora-shared-side),0 0 8px var(--pixora-shared-side),0 0 15px var(--pixora-shared-side);-webkit-text-stroke:.18px #0c3d75}.resort-hours-main:before,.resort-shows-main:before,.resort-waits-main:before{display:none}.resort-hours-main>span,.resort-hours-main>strong,.resort-hours-main>p,.resort-water-hours article,.resort-shows-main>header,.resort-shows-main article,.resort-waits-main>header,.resort-waits-main article span,.resort-attractions-down h2{filter:drop-shadow(0 0 4px #114e78cc)drop-shadow(0 0 9px #145987a8)drop-shadow(0 0 15px #0c3f6c80)}.resort-hours-main{box-sizing:border-box;text-align:center;width:min(47vw,820px);padding:clamp(22px,2vw,38px);display:grid;top:27%;left:clamp(400px,31vw,600px)}.resort-hours-main>span{justify-content:center;align-items:center;gap:14px;font-size:clamp(23px,2.1vw,41px);font-weight:300;display:flex}.resort-hours-main>span svg{stroke-width:1.7px;width:1em;height:1em}.resort-hours-main>strong{letter-spacing:-.035em;white-space:nowrap;margin-top:8px;font-size:clamp(31px,3vw,58px);font-weight:300}.resort-hours-main p{gap:2px;margin:20px 0 0;font-size:clamp(14px,1.1vw,21px);display:grid}.resort-hours-main p b{font-weight:500}.resort-hours-main p em{color:var(--resort-copy);font-style:normal}.resort-shows-main,.resort-waits-main{padding:clamp(12px,1vw,20px);top:18%;left:clamp(360px,28vw,540px);right:clamp(28px,3.2vw,62px)}.resort-shows-main>header,.resort-waits-main>header{border-bottom:2px solid color-mix(in srgb,var(--pixora-shared-line) 72%,transparent);margin:0 0 clamp(12px,1.8vh,23px);padding:0 0 9px;font-size:clamp(25px,2.05vw,40px);font-weight:750;line-height:1.05}.resort-waits-main>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1.2vh,16px) clamp(24px,2.5vw,48px);display:grid}.resort-waits-main article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,.7vw,13px);min-width:0;display:grid}.resort-waits-main article span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.05vw,20px);font-weight:650;line-height:1.15;overflow:hidden}.resort-waits-main article b{min-width:clamp(50px,4.1vw,78px);color:var(--pixora-shared-on-accent);text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pixora-shared-side) 21%,transparent);background:var(--pixora-shared-accent);text-shadow:none;-webkit-text-stroke:0;border-radius:3px;padding:4px 7px;font-size:clamp(13px,1vw,19px);font-weight:800;line-height:1}.resort-waits-main article b.low{background:var(--pixora-shared-side);color:var(--pixora-shared-on-side)}.resort-waits-main article b.medium,.resort-waits-main article b.high{background:var(--pixora-shared-accent)}.resort-waits-main article b small{margin-left:3px;font-size:.68em;font-weight:750}.resort-attractions-down{border-top:2px solid color-mix(in srgb,var(--pixora-shared-line) 72%,transparent);margin-top:clamp(18px,2.3vh,30px);padding-top:clamp(11px,1.35vh,18px);display:block!important}.resort-attractions-down h2{gap:1px;margin:0 0 clamp(8px,1vh,13px);font-size:clamp(18px,1.45vw,28px);line-height:1.05;display:grid}.resort-attractions-down h2 small{color:var(--resort-copy);font-size:clamp(9px,.65vw,13px);font-weight:550}.resort-attractions-down>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.85vh,11px) clamp(24px,2.5vw,48px);display:grid}.resort-attractions-down article b{background:var(--pixora-shared-accent);min-width:clamp(52px,4.3vw,82px);color:var(--pixora-shared-on-accent)}.resort-attractions-down article span{font-size:clamp(12px,.95vw,18px)}.resort-shows-main>div{gap:clamp(11px,1.25vh,18px);display:grid}.resort-shows-main article{gap:2px;display:grid}.resort-shows-main article strong{font-size:clamp(16px,1.35vw,26px);line-height:1.1}.resort-shows-main article span{color:var(--resort-copy);font-size:clamp(12px,.95vw,18px);font-weight:550}.resort-water-hours{gap:18px;margin-top:18px;display:grid}.resort-water-hours article{gap:3px;display:grid}.resort-water-hours article b{font-size:clamp(19px,1.55vw,30px)}.resort-water-hours article strong{font-size:clamp(25px,2.2vw,43px);font-weight:350}.resort-weather-main{z-index:7;text-shadow:0 2px 10px color-mix(in srgb,var(--pixora-shared-side) 80%,transparent);position:absolute;top:21%;left:clamp(34px,4.3vw,82px);right:clamp(28px,3.5vw,68px)}.resort-weather-main>header{align-items:center;gap:12px;margin-bottom:clamp(17px,2.5vh,32px);font-size:clamp(18px,1.45vw,28px);font-weight:350;display:flex}.resort-weather-main>header svg{fill:#fff;stroke-width:1.4px;width:1.3em;height:1.3em}.resort-weather-main>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,20px);display:grid}.resort-weather-main article{text-align:center;border:2px solid color-mix(in srgb,var(--pixora-shared-line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pixora-shared-accent) 72%,transparent),color-mix(in srgb,var(--pixora-shared-accent) 66%,transparent));min-width:0;min-height:clamp(330px,45vh,490px);box-shadow:0 7px 18px color-mix(in srgb,var(--pixora-shared-side) 30%,transparent),inset 0 0 24px color-mix(in srgb,var(--pixora-shared-side) 8%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;grid-template-rows:auto 1fr auto auto;align-items:center;padding:clamp(16px,1.35vw,26px) clamp(12px,1vw,20px);display:grid}.resort-weather-main article>header{gap:3px;display:grid}.resort-weather-main article>header strong{font-size:clamp(15px,1.3vw,25px);line-height:1.1}.resort-weather-main article>header small{color:var(--resort-copy);font-size:clamp(10px,.72vw,14px)}.resort-weather-main article>i{color:var(--resort-copy);place-items:center;display:grid}.resort-weather-main article>i svg{filter:drop-shadow(5px 7px 5px #003e786b);width:clamp(68px,5.5vw,106px);height:clamp(62px,5vw,96px);overflow:visible}.resort-weather-art .weather-sparkles{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate resort-weather-twinkle}.resort-weather-art .weather-rain{animation:1.5s ease-in-out infinite alternate resort-weather-rain}.resort-weather-art .weather-lightning{animation:3.4s ease-in-out infinite resort-weather-flash}@keyframes resort-weather-twinkle{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1.12)}}@keyframes resort-weather-rain{0%{opacity:.72;transform:translateY(-2px)}to{opacity:1;transform:translateY(3px)}}@keyframes resort-weather-flash{0%,72%,to{opacity:.65}76%,82%{opacity:1}}.resort-weather-main article>p{border-bottom:1px dashed color-mix(in srgb,var(--pixora-shared-line) 61%,transparent);min-height:2.3em;color:var(--resort-copy);margin:0 0 8px;padding-bottom:10px;font-size:clamp(10px,.75vw,14px)}.resort-weather-main dl{gap:5px;margin:0;font-size:clamp(10px,.75vw,14px);font-weight:650;display:grid}.resort-weather-main dl div{justify-content:center;gap:5px;display:flex}.resort-weather-main dt{font-weight:500}.resort-weather-main dd{margin:0;font-weight:800}.resort-empty{width:max-content;color:var(--resort-copy);margin:50px auto;font-size:clamp(18px,1.5vw,28px)}.show-hours .resort-hours-main{opacity:1;transform:translate(0)}.show-hours .resort-shows-main,.show-hours .resort-waits-main{opacity:0;transform:translate(115%)}.show-shows .resort-hours-main{opacity:0;transform:translate(-120vw)}.show-shows .resort-shows-main{opacity:1;transform:translate(0)}.show-shows .resort-waits-main{opacity:0;transform:translate(115%)}.show-waits .resort-hours-main,.show-waits .resort-shows-main{opacity:0;transform:translate(-120vw)}.show-waits .resort-waits-main{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.kingdom-fairy-flight,.epcot-monorail-scene,.studios-bat-flight,.animal-bird-run,.resort-water-shimmer{display:none}}@media (width<=1050px){.resort-info-card{grid-template-columns:minmax(0,1fr) 230px}.resort-rail{padding:18px}.resort-hours-main{min-width:65%;left:24%}.resort-shows-main,.resort-waits-main{left:22%;right:20px}.resort-waits-main>div{grid-template-columns:1fr;gap:7px}.resort-waits-main article:nth-child(n+8){display:none}.resort-household-main{left:24%;right:20px}}@media (orientation:portrait){.resort-info-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.resort-scene{background-size:auto 100%}.resort-rail{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;padding:14px 22px;display:grid}.resort-rail>header,.resort-rail>section{border:0;padding:0}.resort-rail>div{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:10px}.resort-rail>footer{display:none}.resort-rail>div h2{grid-column:1/-1}.resort-rail article em{display:none}.resort-hours-main{min-width:70%;top:30%;left:24%}.resort-shows-main,.resort-waits-main{top:17%;left:22%}.resort-household-main{top:17%;bottom:3%;left:22%}}@media (prefers-reduced-motion:reduce){.resort-copy-panel{transition:none}}.household-tab-cards main>.board:not(.screensaver-board),.household-tab-cards main>:not(header):not(.household-tabs):not(.screensaver-cards-board):not(.live-cards-handoff){display:none}.screensaver-cards-board{gap:18px;width:min(1220px,100%);margin:0 auto;display:grid}.cards-framework-hero{background:linear-gradient(125deg,var(--theme-side,var(--pixora-shared-side)),color-mix(in srgb,var(--theme-side,var(--pixora-shared-side)) 78%,var(--pixora-shared-side)));color:var(--pixora-shared-on-side);box-shadow:0 20px 45px color-mix(in srgb,var(--pixora-shared-side) 13%,transparent);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.cards-framework-hero>div:first-child{align-items:center;gap:17px;display:flex}.cards-framework-hero i{background:color-mix(in srgb,var(--pixora-shared-paper) 9%,transparent);width:56px;height:56px;color:var(--theme-highlight,var(--pixora-shared-accent));border-radius:17px;place-items:center;display:grid}.cards-framework-hero span{gap:4px;display:grid}.cards-framework-hero small{color:var(--theme-highlight,var(--pixora-shared-accent));letter-spacing:.16em;font-size:10px;font-weight:800}.cards-framework-hero h2{margin:0;font:700 clamp(26px,3vw,42px) Georgia,serif}.cards-framework-hero p{color:var(--pixora-shared-muted);margin:0;font-size:12px}.cards-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cards-hero-actions>button{border:1px solid color-mix(in srgb,var(--pixora-shared-line) 25%,transparent);background:var(--pixora-shared-paper);color:var(--pixora-shared-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-weight:800;display:flex}.cards-hero-actions>button:first-child{background:var(--theme-highlight,var(--pixora-shared-accent));border-color:#0000}.cards-hero-actions>button:disabled{cursor:not-allowed;opacity:.48}.cards-phone-note{border:1px solid var(--pixora-shared-accent);background:var(--pixora-shared-tint);color:var(--pixora-shared-accent);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.cards-phone-note span{gap:2px;display:grid}.cards-phone-note small{font-size:10px}.cards-display-picker{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));box-shadow:0 8px 24px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.cards-display-picker>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cards-display-picker>header>div{align-items:center;gap:11px;display:flex}.cards-display-picker>header>div>svg{background:var(--theme-soft,var(--pixora-shared-tint));width:42px;height:42px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:12px;padding:10px}.cards-display-picker>header span{gap:3px;display:grid}.cards-display-picker>header strong{font-size:16px}.cards-display-picker>header small{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.cards-display-picker>header>b{background:var(--theme-soft,var(--pixora-shared-tint));color:var(--muted,var(--pixora-shared-muted));border-radius:999px;padding:7px 11px;font-size:10px}.cards-display-picker>div:not(.cards-empty){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.cards-display-picker>div>button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-width:0;min-height:82px;color:var(--ink,var(--pixora-shared-ink));text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.cards-display-picker>div>button:hover{border-color:var(--theme-accent,var(--pixora-shared-accent));background:color-mix(in srgb,var(--theme-soft,var(--pixora-shared-tint)) 48%,var(--pixora-shared-paper))}.cards-display-picker>div>button.selected{border:2px solid var(--theme-accent,var(--pixora-shared-accent));background:var(--theme-soft,var(--pixora-shared-tint));padding:11px}.cards-display-picker button>i{background:var(--theme-side,var(--pixora-shared-side));width:40px;height:40px;color:var(--pixora-shared-on-side);border-radius:11px;place-items:center;display:grid;position:relative}.cards-display-picker button>i em{border:2px solid var(--pixora-shared-line);background:var(--pixora-shared-accent);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.cards-display-picker button>i em.online{background:var(--theme-accent,#35ba8a)}.cards-display-picker button>span{gap:2px;min-width:0;display:grid}.cards-display-picker button>span strong,.cards-display-picker button>span small,.cards-display-picker button>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-display-picker button>span strong{font-size:12px}.cards-display-picker button>span small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.cards-display-picker button>span b{color:var(--theme-accent,var(--pixora-shared-accent));font-size:10px}.cards-display-picker button>svg{color:var(--theme-accent,var(--pixora-shared-accent))}.cards-display-target{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));box-shadow:0 8px 24px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:16px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,420px) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.cards-display-target>svg{background:var(--theme-soft,var(--pixora-shared-tint));width:42px;height:42px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:12px;padding:10px}.cards-display-target>span{gap:3px;display:grid}.cards-display-target>span strong{font-size:14px}.cards-display-target>span small{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.cards-display-target>label{color:var(--muted,var(--pixora-shared-muted));gap:4px;font-size:9px;font-weight:800;display:grid}.cards-display-target select{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-height:42px;color:var(--ink,var(--pixora-shared-ink));font:inherit;border-radius:9px;padding:9px 34px 9px 11px}.cards-display-target>button{background:var(--theme-side,var(--pixora-shared-side));min-height:42px;color:var(--pixora-shared-on-side);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:flex}.cards-display-target>button.attached{background:var(--theme-accent,var(--pixora-shared-accent))}.cards-profile-note,.cards-attach-status{border-left:3px solid var(--theme-highlight,var(--pixora-shared-accent));color:var(--muted,var(--pixora-shared-muted));margin:-8px 4px 0;padding:7px 10px;font-size:10px}.cards-profile-note b{color:var(--ink,var(--pixora-shared-ink))}.cards-attach-status{border-left-color:var(--theme-accent,#2f8f78);color:var(--theme-accent,var(--pixora-shared-ink))}.deck-assignment-board{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:17px;gap:15px;padding:18px;display:grid}.deck-assignment-board>header,.deck-rule-form>header,.deck-rule-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-assignment-board>header>div,.deck-rule-form>header,.deck-rule-list>header{flex-direction:column;align-items:flex-start;display:flex}.deck-assignment-board>header strong,.deck-rule-form>header strong,.deck-rule-list>header strong{font-size:16px}.deck-assignment-board>header small,.deck-rule-form>header small,.deck-rule-list>header small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-assignment-board>header>span{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.deck-assignment-board>header>span.enabled{background:var(--pixora-shared-tint);color:var(--theme-accent,var(--pixora-shared-accent))}.deck-assignment-board>header>span.disabled{background:var(--theme-soft,var(--pixora-shared-tint));color:var(--pixora-shared-ink)}.deck-assignment-summary{background:var(--theme-soft,var(--pixora-shared-tint));border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.deck-assignment-summary>div{gap:2px;display:grid}.deck-assignment-summary>div small,.deck-assignment-summary>div span{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-assignment-summary>div strong{font-size:18px}.deck-assignment-summary label,.deck-rule-form label{color:var(--muted,var(--pixora-shared-muted));gap:4px;font-size:9px;font-weight:800;display:grid}.deck-assignment-summary label>b{background:var(--theme-accent,var(--pixora-shared-accent));width:21px;height:21px;color:var(--pixora-shared-on-accent);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.deck-assignment-summary select,.deck-switch-now select,.deck-rule-form input,.deck-rule-form select{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-height:40px;color:var(--ink,var(--pixora-shared-ink));font:inherit;border-radius:9px;padding:8px 10px}.deck-assignment-summary>button,.deck-switch-now>button,.deck-rule-form>button{background:var(--theme-side,var(--pixora-shared-side));min-height:40px;color:var(--pixora-shared-on-side);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.display-ready{background:var(--pixora-shared-tint);min-height:40px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:900;display:flex}.deck-switch-now{grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr) minmax(130px,.65fr) auto auto;align-items:center;gap:9px;display:grid}.deck-switch-now>span{display:grid}.deck-switch-now>span small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-switch-now>button:disabled{opacity:.45}.deck-switch-now>button.clear-override{background:var(--paper,var(--pixora-shared-paper));color:var(--pixora-shared-accent);border:1px solid var(--pixora-shared-line)}.deck-rule-grid{border-top:1px solid var(--line,var(--pixora-shared-line));grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr);gap:18px;padding-top:18px;display:grid}.deck-rule-form,.deck-rule-list{align-content:start;gap:10px;display:grid}.deck-rule-form{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:13px;padding:14px}.deck-rule-type,.deck-rule-days,.deck-rule-times{align-items:center;gap:8px;display:flex}.deck-rule-type label,.deck-rule-days label{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:8px;align-items:center;gap:4px;padding:7px 8px;display:flex}.deck-rule-type{align-items:stretch}.deck-rule-type label{flex:1}.deck-rule-days{flex-wrap:wrap}.deck-rule-times>label{flex:1}.rule-step-label{color:var(--muted,var(--pixora-shared-muted));font-size:9px;font-weight:800}.deck-rule-list article{border:1px solid var(--line,var(--pixora-shared-line));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.deck-rule-list article.disabled{opacity:.55}.deck-rule-list article>label{align-items:flex-start;gap:9px;display:flex}.deck-rule-list article>label span{gap:2px;display:grid}.deck-rule-list article>label strong{align-items:center;gap:6px;display:flex}.deck-rule-list article>label strong em{background:var(--theme-soft,var(--pixora-shared-tint));width:18px;height:18px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.deck-rule-list article small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-rule-list article b{color:var(--theme-accent,var(--pixora-shared-accent));font-size:9px}.deck-rule-list article>div{gap:4px;display:flex}.deck-rule-list article button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.deck-rule-list article button:disabled{opacity:.35}.deck-rule-list .cards-empty{min-height:130px}.display-quiet-hours{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(130px,.35fr) minmax(130px,.35fr);align-items:end;gap:12px;padding:12px;display:grid}.display-quiet-hours.enabled{border-color:var(--theme-highlight,var(--pixora-shared-line));background:var(--theme-soft,var(--pixora-shared-tint))}.display-quiet-hours>label{color:var(--muted,var(--pixora-shared-muted));gap:4px;font-size:9px;font-weight:800;display:grid}.display-quiet-hours>label:first-child{align-items:center;gap:10px;display:flex}.display-quiet-hours>label:first-child input{width:18px;height:18px}.display-quiet-hours>label span{gap:2px;display:grid}.display-quiet-hours>label span strong{color:var(--ink,var(--pixora-shared-ink));font-size:12px}.display-quiet-hours>label span small{font-size:9px;font-weight:400}.display-quiet-hours input[type=time]{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));min-height:38px;color:var(--ink,var(--pixora-shared-ink));border-radius:8px;padding:7px 9px}.cards-framework-grid{grid-template-columns:minmax(310px,.85fr) minmax(390px,1.4fr);gap:16px;display:grid}.deck-manager,.deck-detail,.card-contract{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:17px;padding:18px}.deck-manager>header,.deck-detail>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.deck-manager header div,.deck-detail header div{gap:2px;display:grid}.deck-manager header strong,.deck-detail header strong,.card-contract>strong{font-size:17px}.deck-manager header small,.deck-detail header small{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.deck-manager>form{grid-template-columns:1fr auto;gap:8px;display:grid}.deck-manager input,.cards-interrupt-modal input,.cards-interrupt-modal textarea,.cards-interrupt-modal select,.deck-detail select{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));color:var(--ink,var(--pixora-shared-ink));font:inherit;border-radius:9px;padding:10px 11px}.deck-manager>form button{background:var(--theme-side,var(--pixora-shared-side));color:var(--pixora-shared-on-side);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.deck-list{gap:8px;margin-top:13px;display:grid}.deck-list article{border:1px solid var(--line,var(--pixora-shared-line));border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;display:grid;overflow:hidden}.deck-list article.active{border-color:var(--theme-accent,var(--pixora-shared-accent));background:var(--theme-soft,var(--pixora-shared-tint))}.deck-list button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.deck-list .deck-select{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.deck-list .deck-select>i{background:var(--theme-side,var(--pixora-shared-side));width:31px;height:31px;color:var(--pixora-shared-on-side);border-radius:8px;place-items:center;display:grid}.deck-list .deck-select span{gap:2px;display:grid}.deck-list .deck-select small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-list .deck-select input{width:100%;padding:4px 6px}.deck-detail label{color:var(--muted,var(--pixora-shared-muted));gap:4px;font-size:9px;font-weight:700;display:grid}.deck-detail select{padding:8px 30px 8px 9px}.cards-empty{border:1px dashed var(--line,var(--pixora-shared-line));text-align:center;min-height:180px;color:var(--muted,var(--pixora-shared-muted));border-radius:13px;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.cards-empty strong{color:var(--ink,var(--pixora-shared-ink))}.cards-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.5}.card-contract{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;display:grid}.card-contract span{background:var(--theme-soft,var(--pixora-shared-tint));color:var(--muted,var(--pixora-shared-muted));border-radius:999px;padding:7px 11px;font-size:10px}.card-contract span b{color:var(--theme-accent,var(--pixora-shared-accent));font-size:15px}.card-contract p{color:var(--muted,var(--pixora-shared-muted));grid-column:1/-1;margin:0;font-size:11px}.cards-modal-scrim{z-index:1500;background:color-mix(in srgb,var(--pixora-shared-side) 75%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cards-interrupt-modal{background:var(--paper,var(--pixora-shared-paper));width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:0 30px 90px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:18px;gap:14px;padding:20px;display:grid;overflow:auto}.cards-interrupt-modal header{justify-content:space-between;align-items:start;display:flex}.cards-interrupt-modal header div{gap:3px;display:grid}.cards-interrupt-modal header small{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.cards-interrupt-modal header button{background:0 0;border:0}.cards-interrupt-modal label{color:var(--muted,var(--pixora-shared-muted));gap:5px;font-size:10px;font-weight:700;display:grid}.cards-interrupt-modal textarea{resize:vertical;min-height:90px}.cards-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cards-interrupt-modal>.primary{background:var(--theme-side,var(--pixora-shared-side));min-height:44px;color:var(--pixora-shared-on-side);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.cards-interrupt-modal .card-setting-check{align-items:center;gap:10px;min-height:30px;font-size:11px;display:flex}.cards-interrupt-modal .card-setting-check input{width:18px;height:18px;accent-color:var(--theme-accent,#24bfc5);margin:0;padding:0}.deck-card-order,.available-card-list{gap:8px;display:grid}.deck-card-order article{border:1px solid var(--line,var(--pixora-shared-line));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.deck-card-order article>span{align-items:center;gap:8px;display:flex}.deck-card-order article>span>b{color:var(--muted,var(--pixora-shared-muted));font-size:10px}.deck-card-order article>span>i{background:var(--theme-soft,var(--pixora-shared-tint));width:32px;height:32px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:8px;place-items:center;display:grid}.deck-card-order article>span>span{display:grid}.deck-card-order small,.available-card-list small{color:var(--muted,var(--pixora-shared-muted));font-size:9px}.deck-card-order article>div{gap:4px;display:flex}.deck-card-order button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.deck-card-order button:disabled{opacity:.35}.available-card-list{margin-top:16px}.available-card-list>button{border:1px solid var(--line,var(--pixora-shared-line));background:var(--paper,var(--pixora-shared-paper));text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.available-card-list>button span{display:grid}.cards-no-options{border:1px dashed var(--line,var(--pixora-shared-line));color:var(--muted,var(--pixora-shared-muted));text-align:center;border-radius:10px;padding:16px;font-size:11px}.planner-card-saver{z-index:2000;background:var(--pixora-shared-side);color:var(--pixora-shared-on-side);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.planner-card-stage,.planner-card-layer{position:absolute;inset:0;overflow:hidden}.planner-card-stage{perspective:1800px;background:var(--pixora-shared-side)}.planner-card-layer{transform-style:preserve-3d;backface-visibility:hidden;background:var(--pixora-shared-side)}.planner-card-layer.preparing{z-index:0;opacity:0;pointer-events:none;content-visibility:hidden;contain:strict;transform:translate(100%)}.planner-card-layer.slide-out,.planner-card-layer.slide-in,.planner-card-layer.page-out,.planner-card-layer.page-in,.planner-card-layer.fade-out,.planner-card-layer.fade-in,.planner-card-layer.zoom-out,.planner-card-layer.zoom-in{will-change:transform,opacity,filter}.planner-card-layer.slide-out{z-index:1;animation:.8s cubic-bezier(.76,0,.24,1) both planner-card-slide-out}.planner-card-layer.slide-in{z-index:2;animation:.8s cubic-bezier(.76,0,.24,1) both planner-card-slide-in}.planner-card-layer.page-out{z-index:3;transform-origin:0;box-shadow:35px 0 70px color-mix(in srgb,var(--pixora-shared-side) 60%,transparent);animation:.9s cubic-bezier(.65,0,.25,1) both planner-card-page-out}.planner-card-layer.page-in{z-index:1;animation:.9s cubic-bezier(.65,0,.25,1) both planner-card-page-in}.planner-card-layer.fade-out{z-index:1;animation:.75s both planner-card-fade-out}.planner-card-layer.fade-in{z-index:2;animation:.75s both planner-card-fade-in}.planner-card-layer.zoom-out{z-index:1;animation:.85s cubic-bezier(.6,0,.3,1) both planner-card-zoom-out}.planner-card-layer.zoom-in{z-index:2;animation:.85s cubic-bezier(.2,.75,.25,1) both planner-card-zoom-in}.planner-card-exit{z-index:5;color:color-mix(in srgb,var(--pixora-shared-on-accent) 54%,transparent);font-size:11px;position:absolute;bottom:16px;right:20px}@keyframes planner-card-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes planner-card-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes planner-card-page-out{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.45);transform:rotateY(-105deg)}}@keyframes planner-card-page-in{0%{filter:brightness(.55);transform:translate(3%)scale(.975)}to{filter:brightness();transform:translate(0)scale(1)}}@keyframes planner-card-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes planner-card-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes planner-card-zoom-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.18)}}@keyframes planner-card-zoom-in{0%{opacity:0;filter:blur(8px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}.planner-special-graphic{background:radial-gradient(circle at 50% 120%,var(--pixora-shared-side) 0,transparent 45%),linear-gradient(135deg,var(--pixora-shared-side),var(--pixora-shared-side));grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(20px,5vw,70px);width:100%;height:100%;padding:clamp(30px,7vw,110px);display:grid}.planner-special-graphic>i{aspect-ratio:1;background:color-mix(in srgb,var(--pixora-shared-paper) 7%,transparent);width:clamp(90px,16vw,240px);color:var(--pixora-shared-accent);border-radius:28%;place-items:center;font-size:clamp(70px,13vw,190px);font-style:normal;display:grid}.planner-special-graphic>i svg{width:52%;height:52%}.planner-special-graphic>div{max-width:1050px}.planner-special-graphic small{color:var(--pixora-shared-accent);letter-spacing:.22em;font-weight:900}.planner-special-graphic h1{margin:.2em 0;font:700 clamp(52px,8vw,140px)/.95 Georgia,serif}.planner-special-graphic p{color:var(--pixora-shared-muted);margin:0;font-size:clamp(22px,3vw,48px);line-height:1.25}.planner-special-graphic.tone-urgent{background:radial-gradient(circle at 50% 120%,var(--pixora-shared-side) 0,transparent 50%),linear-gradient(135deg,var(--pixora-shared-side),var(--pixora-shared-side))}.planner-special-graphic.tone-urgent>i,.planner-special-graphic.tone-urgent small{color:var(--pixora-shared-accent)}.planner-special-graphic.tone-celebrate{background:radial-gradient(circle at 50% 120%,var(--pixora-shared-accent) 0,transparent 50%),linear-gradient(135deg,var(--pixora-shared-side),var(--pixora-shared-side))}.planner-special-graphic.tone-celebrate>i,.planner-special-graphic.tone-celebrate small{color:var(--pixora-shared-accent)}.planner-clock-weather{background:radial-gradient(circle at 78% 20%,var(--pixora-shared-side) 0,transparent 32%),radial-gradient(circle at 15% 100%,var(--pixora-shared-side) 0,transparent 38%),linear-gradient(145deg,var(--pixora-shared-side),var(--pixora-shared-side) 58%,var(--pixora-shared-side));color:var(--pixora-shared-on-side);grid-template:"head head""radar current"minmax(0,1fr)"forecast forecast"/minmax(0,1.55fr) minmax(300px,.75fr);gap:clamp(10px,1.3vw,22px);padding:clamp(18px,2.4vw,42px);font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0}.clock-weather-header{border-bottom:1px solid color-mix(in srgb,var(--pixora-shared-line) 17%,transparent);grid-area:head;justify-content:space-between;align-items:end;padding-bottom:clamp(8px,1.2vh,15px);display:flex}.clock-weather-header>div{align-items:baseline;gap:clamp(12px,2vw,30px);display:flex}.clock-weather-header strong{letter-spacing:-.055em;font:700 clamp(46px,7.7vw,132px)/.8 Georgia,serif}.clock-weather-header span{color:var(--pixora-shared-muted);font-size:clamp(15px,1.55vw,27px)}.clock-weather-header>small{color:var(--pixora-shared-accent);letter-spacing:.22em;font-size:clamp(9px,.8vw,13px);font-weight:900}.clock-weather-radar{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 25%,transparent);background:var(--pixora-shared-side);min-height:0;box-shadow:inset 0 0 60px var(--pixora-shared-side),0 20px 60px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);border-radius:clamp(14px,1.5vw,24px);grid-area:radar;position:relative;overflow:hidden}.radar-tiles{filter:saturate(.82)brightness(.62)contrast(1.1);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:-34%}.radar-tiles img{object-fit:cover;grid-area:auto;width:100%;height:100%}.radar-tiles .radar-data-tile{z-index:2;filter:saturate(1.35)brightness(1.22);mix-blend-mode:screen}.clock-weather-radar:after{content:"";background:linear-gradient(color-mix(in srgb,var(--pixora-shared-tint) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pixora-shared-tint) 7%,transparent) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 18%,color-mix(in srgb,var(--pixora-shared-side) 31%,transparent) 72%,color-mix(in srgb,var(--pixora-shared-side) 85%,transparent) 100%);z-index:3;background-size:8% 8%,8% 8%,100% 100%;position:absolute;inset:0}.clock-weather-radar>header{z-index:6;border:1px solid color-mix(in srgb,var(--pixora-shared-line) 24%,transparent);background:color-mix(in srgb,var(--pixora-shared-side) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;gap:3px;padding:9px 12px;display:grid;position:absolute;top:clamp(12px,1.5vw,22px);left:clamp(12px,1.5vw,22px)}.clock-weather-radar>header span{color:var(--pixora-shared-accent);letter-spacing:.15em;align-items:center;gap:7px;font-size:11px;display:flex}.clock-weather-radar>header small{color:var(--pixora-shared-muted);font-size:9px}.clock-weather-radar>footer{z-index:6;color:color-mix(in srgb,var(--pixora-shared-muted) 72%,transparent);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.radar-center{z-index:7;border:1px solid color-mix(in srgb,var(--pixora-shared-line) 53%,transparent);width:34px;height:34px;box-shadow:0 0 25px var(--pixora-shared-side);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-center:before,.radar-center:after{content:"";background:color-mix(in srgb,var(--pixora-shared-paper) 53%,transparent);position:absolute}.radar-center:before{width:48px;height:1px}.radar-center:after{width:1px;height:48px}.radar-center span{background:var(--pixora-shared-paper);width:7px;height:7px;box-shadow:0 0 12px 3px var(--pixora-shared-side);border-radius:50%}.radar-sweep{z-index:4;aspect-ratio:1;background:conic-gradient(from 0deg,color-mix(in srgb,var(--pixora-shared-accent) 13%,transparent),transparent 18%,transparent);transform-origin:50%;border-radius:50%;width:48%;animation:7s linear infinite planner-radar-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes planner-radar-sweep{to{transform:translate(-50%,-50%)rotate(1turn)}}.radar-empty{text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.radar-empty svg{width:48px;height:48px;color:var(--pixora-shared-accent)}.radar-empty span{color:var(--pixora-shared-muted);font-size:12px}.clock-weather-current{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 22%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--pixora-shared-paper) 8%,transparent),color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:clamp(14px,1.5vw,24px);flex-direction:column;grid-area:current;justify-content:space-between;min-height:0;padding:clamp(16px,2.2vw,35px);display:flex}.current-condition{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.current-condition>i{aspect-ratio:1;background:color-mix(in srgb,var(--pixora-shared-accent) 11%,transparent);width:clamp(70px,8vw,125px);color:var(--pixora-shared-accent);border-radius:28%;place-items:center;display:grid}.current-condition>i svg{filter:drop-shadow(0 0 16px #55e8ed77);width:65%;height:65%}.current-condition>div{display:grid}.current-condition strong{letter-spacing:-.06em;font:700 clamp(70px,8.5vw,145px)/.82 Georgia,serif}.current-condition span{font-size:clamp(17px,1.8vw,31px);font-weight:700}.current-condition small{color:var(--pixora-shared-muted);margin-top:5px;font-size:clamp(11px,1vw,17px)}.current-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.current-facts>span{border-top:1px solid color-mix(in srgb,var(--pixora-shared-accent) 20%,transparent);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding-top:clamp(10px,1.4vw,20px);display:grid}.current-facts svg{width:clamp(17px,1.4vw,24px);color:var(--pixora-shared-accent);grid-row:1/3}.current-facts small{color:var(--pixora-shared-muted);font-size:clamp(8px,.7vw,11px)}.current-facts b{white-space:nowrap;font-size:clamp(11px,1vw,17px)}.weather-card-unavailable{color:#9db9c0;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.weather-card-unavailable svg{color:#65e0e3;width:60px;height:60px}.clock-weather-forecast{grid-area:forecast;grid-template-columns:repeat(5,1fr);gap:clamp(6px,1vw,14px);display:grid}.clock-weather-forecast article{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 19%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 5%,transparent);border-radius:clamp(10px,1vw,16px);grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;gap:2px 8px;min-width:0;padding:clamp(8px,1vw,14px);display:grid}.clock-weather-forecast article>span{text-transform:uppercase;letter-spacing:.09em;color:var(--pixora-shared-muted);font-size:clamp(10px,.9vw,15px);font-weight:800}.clock-weather-forecast article>svg{width:clamp(30px,3vw,52px);height:clamp(30px,3vw,52px);color:var(--pixora-shared-accent);grid-row:1/3}.clock-weather-forecast strong{font:700 clamp(25px,2.8vw,48px) Georgia,serif}.clock-weather-forecast small{color:var(--pixora-shared-muted);font-size:clamp(14px,1.4vw,24px)}.clock-weather-forecast em{color:var(--pixora-shared-accent);grid-column:1/-1;align-items:center;gap:4px;font-size:clamp(8px,.7vw,11px);font-style:normal;display:flex}.clock-weather-forecast em svg{width:12px;height:12px}.planner-clock-weather.portrait{grid-template:"head""radar"minmax(230px,1.15fr)"current""forecast"/1fr}.planner-clock-weather.portrait .clock-weather-current{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.planner-clock-weather.portrait .current-facts{align-items:center;height:100%}.planner-clock-weather.portrait .current-facts>span{border:0;border-left:1px solid color-mix(in srgb,var(--pixora-shared-accent) 20%,transparent);grid-template-columns:auto 1fr;padding:5px 0 5px 14px}.planner-clock-weather.portrait .clock-weather-forecast article{text-align:center;grid-template-columns:1fr;justify-items:center}.planner-clock-weather.portrait .clock-weather-forecast article>svg{grid-row:auto}.planner-clock-weather.portrait .clock-weather-forecast article>em{grid-column:auto}.planner-clock-weather.portrait .clock-weather-header strong{font-size:clamp(60px,13vw,118px)}.radar-tile-plane{aspect-ratio:1;transform-origin:50%;width:100%;position:absolute;top:50%;left:0}.radar-map-layer,.radar-data-layer{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.radar-map-layer{filter:saturate(.82)brightness(.62)contrast(1.1)}.radar-data-layer{z-index:2;filter:saturate(1.35)brightness(1.22)}.radar-map-layer img,.radar-data-layer img{width:100%;height:100%;display:block}.radar-data-layer img{mix-blend-mode:screen}.live-free-rules-note{border:1px dashed var(--pixora-shared-line);background:var(--pixora-shared-tint);color:var(--pixora-shared-muted);border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.live-free-rules-note svg{flex:none}.live-free-rules-note span{gap:3px;display:grid}.live-free-rules-note strong{color:var(--pixora-shared-ink);font-size:13px}.live-free-rules-note small{font-size:10px;line-height:1.4}@media (width<=900px){.cards-display-target{grid-template-columns:auto 1fr}.cards-display-target>label,.cards-display-target>button{grid-column:1/-1}.deck-assignment-summary{grid-template-columns:1fr 1fr}.deck-assignment-summary>button,.deck-assignment-summary>.display-ready{grid-column:1/-1}.deck-switch-now{grid-template-columns:1fr 1fr}.deck-switch-now>span{grid-column:1/-1}.deck-rule-grid{grid-template-columns:1fr}}@media (width<=760px){.cards-framework-hero{flex-direction:column;align-items:flex-start}.cards-hero-actions{justify-content:flex-start}.cards-framework-grid,.cards-form-row{grid-template-columns:1fr}.planner-special-graphic{text-align:center;grid-template-columns:1fr;align-content:center}.planner-special-graphic>i{margin:auto}.screensaver-cards-board{padding-bottom:80px}.deck-assignment-summary,.deck-switch-now,.display-quiet-hours{grid-template-columns:1fr}.deck-switch-now>span,.deck-assignment-summary>button{grid-column:auto}.deck-rule-type,.deck-rule-times{flex-direction:column;align-items:stretch}.deck-rule-type label,.deck-rule-times>label{width:100%}}.card-overrides-board{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);box-shadow:0 10px 30px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:18px;gap:15px;padding:18px;display:grid}.card-overrides-board>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-overrides-board>header>div{align-items:center;gap:11px;display:flex}.card-overrides-board>header>div>svg{background:var(--pixora-shared-tint);width:42px;height:42px;color:var(--pixora-shared-accent);border-radius:12px;padding:10px}.card-overrides-board>header span,.card-overrides-grid form>header span{gap:3px;display:grid}.card-overrides-board>header strong{font-size:16px}.card-overrides-board>header small,.card-overrides-grid form>header small{color:var(--pixora-shared-muted);font-size:10px}.card-overrides-board>header>b{background:var(--pixora-shared-tint);color:var(--pixora-shared-accent);border-radius:999px;padding:7px 11px;font-size:10px}.card-overrides-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card-overrides-grid>form{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:14px;grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:15px;display:grid}.card-overrides-grid form>header{border-bottom:1px solid var(--pixora-shared-line);grid-column:1/-1;align-items:center;gap:9px;padding-bottom:10px;display:flex}.card-overrides-grid form>header>svg{color:var(--pixora-shared-accent)}.card-overrides-grid form>label{color:var(--pixora-shared-muted);gap:4px;font-size:9px;font-weight:800;display:grid}.card-overrides-grid form>label:first-of-type,.card-overrides-grid form>label:nth-of-type(2){grid-column:1/-1}.card-overrides-grid input,.card-overrides-grid select{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:40px;color:var(--pixora-shared-ink);font:inherit;border-radius:9px;padding:8px 10px}.card-override-pair,.card-override-triple{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.card-override-triple{grid-template-columns:repeat(3,1fr)}.card-override-pair label,.card-override-triple label{color:var(--pixora-shared-muted);gap:4px;font-size:9px;font-weight:800;display:grid}.card-override-days{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.card-override-days label{border:1px solid var(--pixora-shared-line);color:var(--pixora-shared-muted);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.card-override-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.card-override-actions button,.card-overrides-list article>button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:38px;color:var(--pixora-shared-ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.card-override-actions button.primary{border-color:var(--pixora-shared-line);background:var(--pixora-shared-side);color:var(--pixora-shared-on-side)}.card-overrides-list{gap:8px;display:grid}.card-overrides-list article{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.card-overrides-list article.disabled{opacity:.55}.card-overrides-list article>svg{width:18px;color:var(--pixora-shared-accent)}.card-overrides-list article>label{display:flex}.card-overrides-list article>span{gap:2px;min-width:0;display:grid}.card-overrides-list article>span strong,.card-overrides-list article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-overrides-list article>span small{color:var(--pixora-shared-muted);font-size:9px}.card-overrides-list article>button{min-height:32px;padding:6px 9px}.card-overrides-list article>button svg{width:15px}@media (width<=980px){.card-overrides-grid{grid-template-columns:1fr}}@media (width<=600px){.card-overrides-board>header{flex-direction:column;align-items:flex-start}.card-overrides-grid>form{grid-template-columns:1fr}.card-overrides-grid form>label{grid-column:1/-1}.card-override-pair,.card-override-triple{grid-template-columns:1fr}.card-overrides-list article{grid-template-columns:auto auto minmax(0,1fr) auto}.card-overrides-list article>button:last-child{grid-column:3/-1}}.display-card-rules{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:17px;gap:14px;padding:18px;display:grid}.display-card-rules>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.display-card-rules>header>div{align-items:center;gap:10px;display:flex}.display-card-rules>header>div>svg{background:var(--pixora-shared-tint);width:38px;height:38px;color:var(--pixora-shared-accent);border-radius:11px;padding:9px}.display-card-rules>header span{gap:2px;display:grid}.display-card-rules>header strong{font-size:16px}.display-card-rules>header small{color:var(--pixora-shared-muted);font-size:9px}.display-card-rules>header>b{background:var(--pixora-shared-tint);color:var(--pixora-shared-accent);border-radius:999px;padding:6px 10px;font-size:9px}.display-card-rules>.deck-rule-grid{border-top:0;padding-top:0}.card-dwell-control{color:var(--pixora-shared-muted);grid-template-columns:auto auto;align-items:center;gap:5px;margin-right:5px;font-size:8px;font-weight:800;display:grid}.card-dwell-control select{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);height:32px;color:var(--pixora-shared-ink);font:inherit;border-radius:8px;padding:0 25px 0 8px}.deck-card-order article>div{flex-wrap:wrap;justify-content:flex-end}.deck-list .deck-select{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px}.deck-list .deck-select span{min-width:0}.deck-list .deck-rename input{border:1px solid var(--theme-accent,var(--pixora-shared-accent));background:var(--pixora-shared-paper);width:100%;min-width:0;color:var(--pixora-shared-ink);outline:2px solid color-mix(in srgb,var(--theme-accent,var(--pixora-shared-accent)) 18%,transparent);border-radius:7px;padding:6px 8px;font-size:13px;font-weight:700}.planner-card-layer.preparing *{animation-play-state:paused!important}.planner-night-pause-clock{z-index:2000;background:var(--pixora-shared-side);cursor:pointer;position:fixed;inset:0;overflow:hidden}.planner-night-pause-clock time{left:var(--night-clock-left);top:var(--night-clock-top);color:var(--pixora-shared-muted);opacity:.12;letter-spacing:.015em;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb,var(--pixora-shared-side) 16%,transparent);font:300 clamp(42px,5vw,82px)/1 Segoe UI,Arial,sans-serif;transition:left 1.8s,top 1.8s;position:absolute;transform:translate(-50%,-50%)}.planner-card-saver{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.planner-card-home-hotspot{z-index:50;border:1px solid var(--pixora-shared-accent);background:linear-gradient(145deg,var(--pixora-shared-accent),var(--pixora-shared-side));cursor:pointer;width:clamp(58px,6vw,82px);height:clamp(58px,6vw,82px);box-shadow:0 8px 28px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent),inset 0 1px color-mix(in srgb,var(--pixora-shared-side) 35%,transparent);touch-action:manipulation;border-radius:clamp(14px,1.3vw,20px);place-items:center;padding:8px;display:grid;position:absolute;top:clamp(12px,1.5vw,24px);left:clamp(12px,1.5vw,24px)}.planner-card-home-hotspot img{object-fit:contain;filter:drop-shadow(0 2px 2px #5f0b18a8);width:78%;height:78%;display:block}.planner-card-home-hotspot:hover{background:linear-gradient(145deg,var(--pixora-shared-accent),var(--pixora-shared-accent));transform:translateY(-1px)}.planner-card-home-hotspot:active{transform:scale(.96)}.planner-card-home-hotspot:focus-visible{outline:3px solid var(--pixora-shared-line);outline-offset:3px}.planner-card-error{text-align:center;color:#eef5ff;background:radial-gradient(circle at 50% 110%,#243a62 0,#0000 48%),#07131e;place-content:center;justify-items:center;gap:14px;padding:clamp(30px,7vw,110px);display:grid;position:absolute;inset:0}.planner-card-error svg{color:#7fa2ff;width:clamp(54px,8vw,96px);height:auto}.planner-card-error small{letter-spacing:.2em;color:#9bb5ff;font-weight:900}.planner-card-error h1{max-width:900px;margin:0;font:700 clamp(38px,6vw,90px)/1 Georgia,serif}.planner-card-error p{color:#aec0d6;margin:0;font-size:clamp(18px,2vw,30px)}.planner-card-type-clock-weather{--planner-card-edge:clamp(18px,2.4vw,42px)}.planner-card-type-mlb-scores,.planner-card-type-nfl-scores{--planner-card-edge:clamp(20px,3vw,54px)}.planner-card-type-airplane-tracker{--planner-card-edge:clamp(14px,1.5vw,28px)}.planner-card-type-flights-overhead{--planner-card-edge:clamp(22px,3vw,54px)}.planner-card-type-helicopters-overhead{--planner-card-edge:clamp(20px,2.5vw,46px)}.planner-card-type-airport-boards{--planner-card-edge:clamp(18px,2.2vw,40px)}.planner-card-type-runway-view{--planner-card-edge:clamp(18px,2vw,36px)}.planner-card-type-subway-tracker{--planner-card-edge:clamp(16px,1.55vw,28px)}.planner-card-type-disney-parks-news{--planner-card-edge:clamp(18px,2.1vw,38px)}.planner-card-type-market-overview,.planner-card-type-stock-watchlist,.planner-card-type-crypto-watch,.planner-card-type-portfolio-pulse,.planner-card-type-market-clock{--planner-card-edge:clamp(20px,3.2vw,54px)}.planner-card-type-utility-clock,.planner-card-type-clock-calendar,.planner-card-type-day-progress,.planner-card-type-week-strip,.planner-card-type-utility-countdown,.planner-card-type-custom-message,.planner-card-type-battery-reminder,.planner-card-type-moon-phase,.planner-card-type-trash-recycling,.planner-card-type-calendar-agenda,.planner-card-type-daily-thought,.planner-card-type-weather-forecast,.planner-card-type-weather-radar,.planner-card-type-weather-mood,.planner-card-type-air-quality,.planner-card-type-weather-alerts,.planner-card-type-marine-forecast,.planner-card-type-beach-conditions,.planner-card-type-boating-conditions,.planner-card-type-surf-report,.planner-card-type-tide-tracking,.planner-card-type-fishing-window,.planner-card-type-rip-current-risk,.planner-card-type-meteor-watch{--planner-card-edge:clamp(20px,3vw,50px)}.planner-card-layer[class*=planner-card-type-]>:is(section,div)>header{padding-left:calc(clamp(112px,8.2vw,148px) - var(--planner-card-edge,0px))!important}.planner-card-layer[class*=planner-card-type-resort-]>.resort-info-card>.resort-stage>header{left:clamp(112px,8.2vw,148px)!important}.planner-card-title-lockup{min-width:0;text-align:left!important;align-items:center!important;gap:clamp(12px,1vw,17px)!important;display:flex!important}.planner-card-title-lockup>i{color:var(--pixora-shared-ink);background:var(--pixora-shared-accent);box-shadow:0 0 28px color-mix(in srgb,var(--pixora-shared-side) 28%,transparent);flex:none;border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 29%,transparent)!important;border-radius:18px!important;place-items:center!important;width:clamp(50px,4.5vw,78px)!important;height:clamp(50px,4.5vw,78px)!important;display:grid!important}.planner-card-title-lockup>i>svg{width:55%!important;height:55%!important;transform:none!important}.planner-card-title-lockup>span{min-width:0;align-items:initial!important;gap:2px!important;display:grid!important}.planner-card-title-lockup>span>small{color:var(--pixora-shared-muted);letter-spacing:.15em;font-weight:900;font-size:clamp(7px,.62vw,10px)!important}.planner-card-title-lockup>span>strong,.planner-card-title-lockup>span>b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font:800 clamp(25px,2.55vw,45px)/1 Georgia,serif!important}.planner-card-title-lockup>.flight-airline-mark{border-radius:18px!important;width:clamp(50px,4.5vw,78px)!important;height:clamp(50px,4.5vw,78px)!important}.planner-card-layer:not([class*=planner-card-type-resort-]):not(.planner-card-type-disney-parks-news) .planner-card-title-lockup>:is(i,.flight-airline-mark){display:none!important}.clock-weather-header,.clock-weather-header>.planner-card-title-lockup{align-items:center!important}.clock-weather-header>.clock-weather-time{align-items:baseline;gap:clamp(12px,2vw,30px);display:flex}.clock-weather-header>.clock-weather-time strong{letter-spacing:-.055em;font:700 clamp(38px,5.4vw,92px)/.8 Georgia,serif}.clock-weather-header>.clock-weather-time span{color:var(--pixora-shared-muted);font-size:clamp(13px,1.25vw,22px)}.card-library-modal{background:var(--pixora-shared-paper);width:min(1240px,100vw - 32px);max-height:min(760px,100vh - 40px);color:var(--pixora-shared-ink);box-shadow:0 30px 90px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:18px;gap:14px;padding:20px;display:grid;overflow:auto}.card-library-modal>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.card-library-modal>header>div{gap:5px;display:grid}.card-library-modal>header strong{font-size:25px;line-height:1.08}.card-library-modal>header small,.card-library-modal>p{color:var(--pixora-shared-muted);font-size:14px;line-height:1.45}.card-library-modal>header button{background:var(--pixora-shared-tint);width:44px;height:44px;color:var(--pixora-shared-ink);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.card-library-modal>p{margin:0}.card-library-tabs{border-bottom:1px solid var(--pixora-shared-line);scrollbar-width:none;gap:8px;padding:5px 1px 11px;display:flex;overflow-x:auto}.card-library-tabs::-webkit-scrollbar{display:none}.card-library-tabs button{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:42px;color:var(--pixora-shared-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.card-library-tabs button:hover{border-color:color-mix(in srgb, var(--theme-accent,var(--pixora-shared-accent)) 55%, var(--pixora-shared-line));color:var(--pixora-shared-ink)}.card-library-tabs button.active{border-color:var(--theme-side,var(--pixora-shared-line));background:var(--theme-side,var(--pixora-shared-side));color:var(--pixora-shared-on-side);box-shadow:0 4px 12px color-mix(in srgb, var(--theme-side,var(--pixora-shared-side)) 20%, transparent)}.card-library-tabs button span{background:var(--theme-soft,var(--pixora-shared-tint));min-width:22px;height:22px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.card-library-tabs button.active span{background:color-mix(in srgb,var(--pixora-shared-paper) 14%,transparent);color:var(--pixora-shared-on-accent)}.card-library-sports-tabs{border-bottom:1px solid var(--pixora-shared-line);gap:clamp(18px,4vw,54px);padding:4px 8px 10px;display:flex}.card-library-sports-tabs button{color:var(--pixora-shared-muted);cursor:pointer;background:0 0;border:0;padding:8px 3px 11px;font-size:13px;font-weight:850;position:relative}.card-library-sports-tabs button:after{content:"";background:0 0;border-radius:3px;height:3px;position:absolute;bottom:-11px;left:0;right:0}.theme-pack .card-library-sports-tabs button.active{background:var(--theme-side-soft,var(--pixora-shared-side));color:var(--pixora-shared-on-side)}.card-library-sports-tabs button.active:after{background:var(--theme-accent,var(--pixora-shared-accent))}.card-library-list{gap:11px;display:grid}.card-library-empty{border:1px dashed var(--pixora-shared-line);background:color-mix(in srgb, var(--theme-soft,var(--pixora-shared-tint)) 55%, white);min-height:170px;color:var(--pixora-shared-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.card-library-empty svg{color:var(--theme-accent,var(--pixora-shared-accent))}.card-library-empty strong{color:var(--pixora-shared-ink);font-size:17px}.card-library-empty p{margin:0;font-size:13px}.card-library-list article{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:14px;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.card-library-list article>i{background:var(--theme-soft,var(--pixora-shared-tint));width:52px;height:52px;color:var(--theme-accent,var(--pixora-shared-accent));border-radius:12px;place-items:center;display:grid}.card-library-list article>i svg{width:24px;height:24px}.card-library-preview{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-side);width:168px;height:94px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent);border-radius:11px;position:relative;overflow:hidden}.card-library-preview-stage{transform-origin:0 0;pointer-events:none;width:1280px;height:720px;overflow:hidden;transform:scale(.13125)}.card-library-preview-stage>*{min-width:1280px;min-height:720px;width:1280px!important;height:720px!important}.card-library-preview-fallback{width:100%;height:100%;color:var(--theme-accent,var(--pixora-shared-accent));background:linear-gradient(135deg, var(--pixora-shared-tint), var(--pixora-shared-paper));place-items:center;display:grid}.card-library-list article>span{gap:4px;min-width:0;display:grid}.card-library-list article>span strong{font-size:17px;line-height:1.2}.card-library-list article>span small{color:var(--pixora-shared-muted);font-size:13px;line-height:1.4}.card-library-list article>button{background:var(--theme-side,var(--pixora-shared-side));min-width:142px;color:var(--pixora-shared-on-side);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:15px;font-weight:800;display:flex}.card-library-list article>button.add-first{background:var(--theme-side,var(--pixora-shared-side))}.card-library-list article>button.add-another{background:var(--pixora-shared-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pixora-shared-side) 14%,transparent)}.card-library-list article>button.add-first:hover{filter:brightness(1.12)}.card-library-list article>button.add-another:hover{background:var(--pixora-shared-side)}.card-library-list article>button:disabled{background:var(--pixora-shared-tint);color:var(--pixora-shared-muted);cursor:default}.card-library-list article.locked{background:var(--pixora-shared-paper);opacity:.58;filter:grayscale();border-style:dashed}.card-library-list article.locked>button:disabled{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-tint);color:var(--pixora-shared-muted)}.live-app .card-library-list article.locked{opacity:.55}@media (width<=650px){.card-library-modal{width:min(100vw - 14px,1240px);padding:15px}.card-library-list article{grid-template-columns:116px minmax(0,1fr)}.card-library-list article>i{width:48px;height:48px}.card-library-preview{width:116px;height:65px}.card-library-preview-stage{transform:scale(.090625)}.card-library-list article>button{grid-column:1/-1;width:100%}}.deck-card-order article.paused{background:var(--pixora-shared-tint);opacity:.72}.deck-card-order article.paused>span>i{color:var(--pixora-shared-muted);background:var(--pixora-shared-tint)}.deck-card-order article.paused>span small{color:var(--pixora-shared-accent);font-weight:800}.deck-card-order .card-pause-toggle{color:var(--pixora-shared-accent)}.deck-card-order article.paused .card-pause-toggle{color:var(--pixora-shared-accent);background:var(--pixora-shared-tint)}.deck-transition-control{min-width:130px}.deck-transition-control select{min-height:36px;padding-block:7px}.deck-quiet-hours{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);border-radius:12px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:end;gap:10px;margin-top:16px;padding:12px;display:grid}.deck-quiet-hours.enabled{border-color:color-mix(in srgb, var(--theme-accent,var(--pixora-shared-accent)) 45%, var(--pixora-shared-line));background:color-mix(in srgb, var(--theme-soft,var(--pixora-shared-tint)) 55%, white)}.deck-quiet-hours .quiet-hours-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-self:center;align-items:center;gap:9px;display:grid}.deck-quiet-hours .quiet-hours-toggle input{width:18px;height:18px;accent-color:var(--theme-accent,#d96c50)}.deck-quiet-hours .quiet-hours-toggle span{gap:2px;display:grid}.deck-quiet-hours .quiet-hours-toggle strong{color:var(--pixora-shared-ink);font-size:11px}.deck-quiet-hours .quiet-hours-toggle small{color:var(--pixora-shared-muted);font-size:8px;font-weight:500}.deck-quiet-hours>label:not(.quiet-hours-toggle){color:var(--pixora-shared-muted);gap:4px;font-size:8px;font-weight:800;display:grid}.deck-quiet-hours>span{color:var(--pixora-shared-muted);align-self:center;font-size:9px}.deck-quiet-hours input[type=time]{border:1px solid var(--pixora-shared-line);background:var(--pixora-shared-paper);min-height:36px;color:var(--pixora-shared-ink);font:inherit;border-radius:9px;padding:7px 9px;font-size:10px}@media (width<=900px){.deck-quiet-hours{grid-template-columns:1fr auto auto auto}}@media (width<=620px){.deck-quiet-hours{grid-template-columns:1fr 1fr;align-items:end}.deck-quiet-hours .quiet-hours-toggle{grid-column:1/-1}.deck-quiet-hours>span{display:none}}.planner-clock-weather:not(.portrait){grid-template-columns:minmax(0,1.08fr) minmax(620px,.92fr)}.planner-clock-weather .clock-weather-current{grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1vh,14px);padding:clamp(16px,1.55vw,27px);display:grid}.planner-clock-weather .current-condition{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-self:start;align-items:start;gap:clamp(14px,1.35vw,24px);min-height:0;display:grid}.planner-clock-weather .current-condition>i{aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb,var(--pixora-shared-tint) 14%,transparent), color-mix(in srgb,var(--pixora-shared-accent) 9%,transparent));width:min(100%,clamp(150px,10.5vw,195px));color:var(--pixora-shared-accent);box-shadow:inset 0 0 38px color-mix(in srgb,var(--pixora-shared-side) 7%,transparent), 0 18px 45px color-mix(in srgb,var(--pixora-shared-side) 33%,transparent);border-radius:30%;place-items:center;display:grid}.planner-clock-weather .current-condition>i svg{filter:drop-shadow(0 16px 24px #00141d80);width:94%;height:94%;overflow:visible}.planner-clock-weather .current-reading{align-content:start;min-width:0;display:grid}.planner-clock-weather .current-reading>strong{letter-spacing:-.07em;font:700 clamp(88px,8.2vw,148px)/.75 Georgia,serif}.planner-clock-weather .current-feels{color:var(--pixora-shared-on-side);margin-top:clamp(7px,.8vh,12px);font-size:clamp(18px,1.45vw,28px);font-weight:700}.planner-clock-weather .current-feels b{color:var(--pixora-shared-on-side);font-size:1.3em}.planner-clock-weather .current-condition-label{color:var(--pixora-shared-on-side);margin-top:clamp(6px,.7vh,10px);font-size:clamp(28px,2.25vw,42px);font-weight:850;line-height:1.05}.planner-clock-weather .current-temperature-range{color:var(--pixora-shared-accent);margin-top:5px;font-size:clamp(15px,1.1vw,21px);font-style:normal;font-weight:750}.planner-clock-weather .current-facts{grid-template-columns:repeat(4,minmax(140px,1fr));align-self:end;gap:8px 10px;display:grid}.planner-clock-weather .current-facts>span{border:1px solid color-mix(in srgb,var(--pixora-shared-accent) 19%,transparent);background:color-mix(in srgb,var(--pixora-shared-paper) 3%,transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:clamp(7px,.65vw,11px);display:grid}.planner-clock-weather .current-facts>span svg{width:clamp(22px,1.6vw,29px);height:clamp(22px,1.6vw,29px);color:var(--pixora-shared-accent);grid-row:1/3}.planner-clock-weather .current-facts>span small{color:var(--pixora-shared-on-side);font-size:clamp(10px,.7vw,13px);font-weight:700;line-height:1.1}.planner-clock-weather .current-facts>span b{color:var(--pixora-shared-on-side);white-space:nowrap;font-size:clamp(14px,.92vw,18px);line-height:1.15}.planner-clock-weather .clock-weather-radar>header span{font-size:clamp(13px,.9vw,17px)}.planner-clock-weather .clock-weather-radar>header small{font-size:clamp(10px,.7vw,13px)}.planner-clock-weather .clock-weather-radar>footer{font-size:clamp(9px,.6vw,12px)}.planner-clock-weather .clock-weather-forecast article{padding:clamp(12px,1.25vw,19px)}.planner-clock-weather .clock-weather-forecast article>span{font-size:clamp(13px,1vw,19px)}.planner-clock-weather .clock-weather-forecast article>svg{filter:drop-shadow(0 8px 12px #00141d88);width:clamp(64px,5vw,88px);height:clamp(56px,4.4vw,78px);overflow:visible}.planner-clock-weather .clock-weather-forecast article>strong{font-size:clamp(38px,3.5vw,62px)}.planner-clock-weather .clock-weather-forecast article>small{font-size:clamp(21px,1.8vw,31px)}.planner-clock-weather .clock-weather-forecast article>em{font-size:clamp(11px,.85vw,16px)}.planner-clock-weather .clock-weather-forecast article>em svg{width:16px;height:16px}@media (width<=1350px){.planner-clock-weather:not(.portrait){grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}.planner-clock-weather .current-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.planner-clock-weather.portrait .clock-weather-current{grid-template-columns:1fr}.planner-clock-weather.portrait .current-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=820px){.planner-clock-weather .current-condition{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.planner-clock-weather.portrait .current-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-brand .live-brand-version{color:var(--pixora-shared-on-side);letter-spacing:.05em;font-size:9px}.live-brand.compact .live-brand-version{font-size:8px}:root{color:var(--pixora-shared-ink);background:var(--pixora-shared-bg);font-synthesis:none;--theme-side:var(--pixora-shared-side);--theme-accent:var(--pixora-shared-accent);--ink:var(--pixora-shared-ink);--muted:var(--pixora-shared-muted);--line:var(--pixora-shared-line);--paper:var(--pixora-shared-paper);font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#live-root{width:100%;min-height:100%;margin:0}body{background:var(--pixora-shared-side);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.spin{animation:1s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-brand{align-items:center;gap:15px;display:flex}.live-brand>i{flex:none;width:54px;height:54px;display:block}.live-brand>i img{border-radius:13px;width:100%;height:100%;display:block}.live-brand>span{align-items:baseline;gap:8px;display:flex}.live-brand strong{letter-spacing:-1.5px;font-size:34px}.live-brand small{color:var(--pixora-shared-highlight);letter-spacing:2.5px;font-size:12px;font-weight:800}.live-brand.compact>i{width:40px;height:40px}.live-brand.compact strong{font-size:25px}.live-brand.compact small{font-size:10px}.live-brand-home{color:inherit;border-radius:10px;text-decoration:none}.live-brand-home:focus-visible{outline:3px solid var(--pixora-shared-highlight);outline-offset:5px}.live-auth{background:radial-gradient(circle at 18% 5%,var(--pixora-shared-side) 0,transparent 34rem),radial-gradient(circle at 70% 90%,var(--pixora-shared-accent) 0,transparent 36rem),var(--pixora-shared-side);grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);min-height:100vh;display:grid}.live-auth-copy{flex-direction:column;justify-content:center;padding:clamp(34px,7vw,110px);display:flex}.live-auth-copy>small{color:var(--pixora-shared-highlight);letter-spacing:4px;margin-top:80px;font-size:12px;font-weight:800}.live-auth-copy h1{letter-spacing:-3px;margin:22px 0 30px;font:400 clamp(52px,7vw,104px)/.9 DM Serif Display,serif}.live-auth-copy h1 em{color:var(--pixora-shared-highlight);font-style:normal}.live-auth-copy>p{max-width:720px;color:var(--pixora-shared-highlight);margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.live-auth-copy>div:last-child{color:var(--pixora-shared-highlight);flex-wrap:wrap;gap:14px 25px;margin-top:42px;display:flex}.live-auth-copy>div:last-child span{align-items:center;gap:9px;display:flex}.live-auth-copy>div:last-child svg{width:19px;color:var(--pixora-shared-highlight)}.live-auth-panel{border:1px solid var(--pixora-shared-ink);background:color-mix(in srgb,var(--pixora-shared-side) 91%,transparent);box-shadow:0 35px 100px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:24px;align-self:center;margin:34px clamp(24px,6vw,90px) 34px 0;padding:36px}.live-auth-panel header{flex-direction:column;gap:7px;margin-bottom:26px;display:flex}.live-auth-panel header strong{font:400 30px DM Serif Display,serif}.live-auth-panel header small,.live-auth-panel>a{color:var(--pixora-shared-on-side)}.live-auth-panel form,.live-auth-panel label{flex-direction:column;gap:8px;display:flex}.live-auth-panel form{gap:18px}.live-auth-panel label{color:var(--pixora-shared-on-side);letter-spacing:.3px;font-size:12px;font-weight:700}.live-auth-panel input{border:1px solid var(--pixora-shared-ink);background:var(--pixora-shared-side);height:50px;color:var(--pixora-shared-on-side);border-radius:11px;outline:0;padding:0 14px}.live-auth-panel input:focus{border-color:var(--pixora-shared-highlight);box-shadow:0 0 0 3px color-mix(in srgb,var(--pixora-shared-highlight) 13%,transparent)}.live-auth-panel form>button{background:var(--pixora-shared-accent);height:50px;color:var(--pixora-shared-on-accent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.live-auth-panel form>button svg{width:18px}.live-auth-switch{color:var(--pixora-shared-highlight);background:0 0;border:0;margin:16px 0 22px;padding:0;font-weight:700}.live-auth-panel>a{align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.live-auth-panel>a svg{width:13px}.live-auth-error{color:#ff8e88;margin:0;font-size:13px}.live-new-code{background:var(--pixora-shared-side);color:var(--pixora-shared-on-side);border-radius:8px;padding:12px;font-size:13px}.live-loading{background:radial-gradient(circle,var(--pixora-shared-side),transparent 30rem),var(--pixora-shared-side);place-content:center;justify-items:center;gap:40px;min-height:100vh;display:grid}.live-loading>svg{color:var(--pixora-shared-highlight)}.live-app{background:radial-gradient(circle at 95% 0,var(--pixora-shared-line) 0,transparent 30rem),linear-gradient(135deg,var(--pixora-shared-tint),var(--pixora-shared-tint) 60%,var(--pixora-shared-tint));min-height:100vh;color:var(--ink)}.live-topbar{border-bottom:1px solid var(--pixora-shared-line);background:color-mix(in srgb,var(--pixora-shared-side) 96%,transparent);height:78px;color:var(--pixora-shared-on-side);z-index:20;align-items:center;gap:40px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.live-topbar nav{align-self:stretch;display:flex}.live-topbar nav button{color:var(--pixora-shared-on-side);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.live-topbar nav button.active{border-color:var(--pixora-shared-highlight);color:var(--pixora-shared-on-side)}.live-topbar nav svg{width:18px}.live-topbar>div:last-child{align-items:center;gap:10px;margin-left:auto;display:flex}.live-save-state{min-width:55px;color:var(--pixora-shared-on-side);text-align:right;font-size:11px}.live-save-state.error{color:#ff8e88}.live-preview,.live-logout{border:1px solid var(--pixora-shared-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.live-preview{background:var(--pixora-shared-highlight);color:var(--pixora-shared-side);border-color:var(--pixora-shared-highlight);padding:0 17px;font-weight:800}.live-preview:disabled{opacity:.45}.live-preview svg,.live-logout svg{width:17px}.live-logout{background:var(--pixora-shared-side);width:42px;color:var(--pixora-shared-on-side)}.live-workspace{width:min(100% - 32px,1500px);margin:0 auto;padding:42px 0 80px}.live-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.live-intro small{color:var(--pixora-shared-accent);letter-spacing:3px;font-weight:800}.live-intro h1{letter-spacing:-1px;margin:8px 0 12px;font:400 clamp(38px,5vw,68px)/1 DM Serif Display,serif}.live-intro p{max-width:760px;color:var(--pixora-shared-muted);margin:0;font-size:17px;line-height:1.55}.live-intro>span{border:1px solid var(--pixora-shared-line);background:color-mix(in srgb,var(--pixora-shared-paper) 72%,transparent);min-width:150px;color:var(--pixora-shared-muted);text-align:center;border-radius:15px;padding:16px 20px}.live-intro>span b{color:var(--pixora-shared-accent);font:400 34px DM Serif Display,serif;display:block}.live-workspace .screensaver-cards-board{background:0 0}.live-workspace .cards-framework-hero{border-color:var(--pixora-shared-highlight);background:var(--pixora-shared-tint)}.live-workspace .cards-framework-grid>section,.live-workspace .cards-display-target,.live-workspace .deck-assignment-board{box-shadow:0 12px 40px color-mix(in srgb,var(--pixora-shared-side) 5%,transparent)}.live-player-empty{text-align:center;background:var(--pixora-shared-side);min-height:100vh;color:var(--pixora-shared-on-side);place-content:center;justify-items:center;gap:8px;display:grid}.live-player-empty h1{margin:30px 0 0;font:400 48px DM Serif Display,serif}.live-player-empty p{color:var(--pixora-shared-on-side)}html[data-pixora-product=live] .finance-frame small,html[data-pixora-product=live] .utility-frame small{letter-spacing:.12em}html[data-pixora-product=live] .planner-card-home-hotspot{background:var(--pixora-shared-side);border-color:var(--pixora-shared-accent)}html[data-pixora-product=live] .planner-card-home-hotspot img{border-radius:9px}@media (width<=900px){.live-auth{grid-template-columns:1fr}.live-auth-copy{padding:42px 24px 20px}.live-auth-copy>small{margin-top:55px}.live-auth-panel{margin:20px 24px 50px}.live-topbar{gap:14px;padding:0 14px}.live-topbar nav,.live-save-state{display:none}.live-workspace{width:min(100% - 20px,1500px);padding-top:25px}.live-intro{flex-direction:column;align-items:flex-start}.live-intro>span{display:none}}@media (width<=520px){.live-brand strong{font-size:27px}.live-auth-copy h1{font-size:52px}.live-auth-panel{padding:24px}.live-topbar .live-brand small{display:none}.live-preview{padding:0 12px}.live-workspace{width:calc(100% - 12px)}}.live-install{border:1px solid var(--pixora-shared-ink);background:var(--pixora-shared-side);height:42px;color:var(--pixora-shared-on-side);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.live-install svg{width:17px}.live-idle-setting{color:var(--pixora-shared-on-side);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.live-idle-setting select{border:1px solid var(--pixora-shared-ink);background:var(--pixora-shared-side);height:36px;color:var(--pixora-shared-on-side);border-radius:9px;padding:0 26px 0 9px;font-size:11px;font-weight:700}.live-install-notice{z-index:50;border:1px solid color-mix(in srgb,var(--pixora-shared-highlight) 40%,transparent);background:var(--pixora-shared-side);max-width:min(420px,100vw - 48px);color:var(--pixora-shared-on-side);box-shadow:0 14px 40px color-mix(in srgb,var(--pixora-shared-side) 53%,transparent);border-radius:12px;padding:12px 16px;font-weight:700;position:fixed;top:88px;right:24px}@media (width<=1100px){.live-idle-setting>span{display:none}.live-install{width:42px;padding:0;font-size:0}.live-install svg{width:18px}}@media (width<=650px){.live-idle-setting{display:none}}.live-auth-panel form>button.live-passkey{border:1px solid var(--pixora-shared-ink);background:var(--pixora-shared-side);color:var(--pixora-shared-on-side)}.live-security-link{width:max-content;margin-top:14px;font-weight:800;color:var(--pixora-shared-highlight)!important}.live-security{border:1px solid var(--pixora-shared-ink);width:42px;height:42px;color:var(--pixora-shared-highlight);border-radius:10px;place-items:center;display:grid}.live-security svg{width:18px}.live-signup-receipt{gap:18px;display:grid}.live-signup-receipt .live-new-code{border:1px dashed var(--pixora-shared-highlight);letter-spacing:2px;cursor:pointer;font-size:22px;font-weight:900}.email-delivery-success,.email-delivery-warning{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.45}.email-delivery-success{color:var(--pixora-shared-on-side);background:var(--pixora-shared-side)}.email-delivery-warning{color:#ffd1c2;background:#4a2921}.live-theme-toggle{border:1px solid var(--pixora-shared-ink);background:var(--pixora-shared-side);height:42px;color:var(--pixora-shared-on-side);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.live-theme-toggle svg{width:17px}.live-theme-toggle:hover,.live-theme-toggle:focus-visible{border-color:var(--pixora-shared-highlight);color:var(--pixora-shared-on-side);outline:none}.live-workspace .live-intro{width:min(1220px,100%);margin:0 auto 28px;padding:20px 24px}.live-workspace .live-intro h1{margin:6px 0 9px;font-size:clamp(34px,4vw,54px)}.live-workspace .live-intro p{max-width:720px;font-size:15px;line-height:1.45}.live-workspace .live-intro>span{min-width:132px;padding:11px 16px}.live-workspace .live-intro>span b{font-size:29px}@media (width<=900px){.live-workspace .live-intro{padding:18px}}.live-app :is(input,textarea)::placeholder{opacity:1}.live-app :is(input,select,textarea){accent-color:var(--pixora-shared-accent)}@media (width<=1100px){.live-theme-toggle{width:42px;padding:0}.live-theme-toggle span{display:none}}
