.v4-home{--hm-amber:var(--cz-amber,var(--k-acc));--hm-white:var(--cz-white,var(--k-t1));--hm-black:var(--cz-black,var(--k-bg));--hm-line:color-mix(in srgb, var(--hm-white) 10%, transparent);--hm-faint:color-mix(in srgb, var(--hm-white) 5%, transparent);--hm-hover:color-mix(in srgb, var(--hm-white) 9%, transparent)}.v4-home a:focus-visible{outline:2px solid var(--k-brink);outline-offset:2px}.v4-home-eyebrow{letter-spacing:.06em;color:color-mix(in srgb, var(--hm-white) 60%, transparent);font-size:12.5px;font-weight:700}.v4-home-cta{letter-spacing:-.01em;color:var(--k-on);background:var(--k-grad);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--hm-amber) 85%, transparent), inset 0 1px 0 color-mix(in srgb, var(--hm-white) 50%, transparent);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.v4-home-cta:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .12s;transform:rotate(45deg)}.v4-home-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.v4-home-cta:hover:after{transform:translate(2px)rotate(45deg)}.v4-home-cta+.v4-home-off{margin-left:10px}.v4-home-off{color:color-mix(in srgb, var(--hm-white) 88%, transparent);background:color-mix(in srgb, var(--hm-white) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-white) 14%, transparent);border-radius:999px;margin-top:12px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}.v4-home-doors{z-index:1;border-top:1px solid var(--hm-line);background:color-mix(in srgb, var(--hm-black) 72%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.v4-home-doors a{min-width:0;color:var(--hm-white);align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.v4-home-doors a+a{border-left:1px solid var(--hm-line)}.v4-home-doors a:hover{background:color-mix(in srgb, var(--hm-white) 6%, transparent)}.v4-home-doors span{flex-direction:column;min-width:0;display:flex}.v4-home-doors b{letter-spacing:-.01em;font-size:15px;font-weight:800}.v4-home-doors small{color:color-mix(in srgb, var(--hm-white) 66%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v4-home-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:14px;margin-top:14px;display:grid}.v4-home-grid-one{grid-template-columns:minmax(0,1fr)}.v4-home-grid:has(.v4-home-clear){align-items:stretch}.v4-home-todo{flex-direction:column;display:flex}.v4-home-card{border-radius:var(--k-r);background:var(--k-sf);min-width:0;box-shadow:0 0 0 1px var(--k-ln), var(--k-sh);padding:18px 20px 20px}.v4-home-hd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:14px;display:flex}.v4-home-hd h2{letter-spacing:-.01em;color:var(--k-t1);margin:0;font-size:17px;font-weight:900}.v4-home-hd-faces{align-self:center;margin-right:4px;display:inline-flex}.v4-home-hd-faces>*+*{margin-left:-8px}.v4-home-hd small{color:var(--k-t3);word-break:keep-all;margin-left:auto;font-size:12px}.v4-home-count{color:var(--k-t1);background:var(--hm-hover);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;padding:2px 9px;font-size:12.5px;font-weight:800}.v4-home-mine{margin-bottom:14px}.v4-home-mine-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin:0 0 8px;display:flex}.v4-home-mine-hd b{color:var(--k-t2);font-size:13px;font-weight:800}.v4-home-mine-hd small{color:var(--k-t3);font-size:12px}.v4-home-mine ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v4-home-mine li{background:var(--hm-faint);box-shadow:inset 0 0 0 1px var(--hm-line);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 14px 4px 4px;transition:opacity .25s;display:grid}.v4-home-mine li.going{opacity:.4}.v4-home-mine li.going .v4-home-mine-tx{text-decoration:line-through}.v4-home-mine button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.v4-home-mine button:disabled{cursor:default}.v4-home-mine button i{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--k-t3);border-radius:50%;transition:box-shadow .15s,background .15s}.v4-home-mine button:hover i,.v4-home-mine li.going button i{background:var(--v4-good-bg);box-shadow:inset 0 0 0 2px var(--v4-good)}.v4-home-mine button:focus-visible{outline:2px solid var(--k-brink);outline-offset:1px}.v4-home-mine-tx{color:var(--k-t1);word-break:keep-all;overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.45}.v4-home-mine li small{color:var(--k-t2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.v4-home-mine li small.late{color:var(--k-t3)}.v4-home-mine-fail{color:var(--k-t2);margin:0 0 12px;font-size:13px;line-height:1.5}.v4-home-tds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4-home-more{margin-top:8px}.v4-home-more>summary{cursor:pointer;border:1px dashed var(--hm-line);color:var(--k-t2);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700;list-style:none}.v4-home-more>summary::-webkit-details-marker{display:none}.v4-home-more[open]>summary{margin-bottom:8px}.v4-home-td{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.v4-home-td-gap{width:40px;display:block}.v4-home-td a{color:var(--k-t1);background:var(--hm-faint);box-shadow:inset 0 0 0 1px var(--hm-line);border-radius:4px 18px 18px;grid-template-columns:52px minmax(0,1fr) auto 10px;align-items:center;gap:12px;padding:13px 16px 13px 12px;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid}.v4-home-td a:hover{background:var(--hm-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-white) 20%, transparent)}.v4-home-td-rank{white-space:nowrap;color:var(--k-t2);background:var(--hm-hover);border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.v4-home-td-soon .v4-home-td-rank{color:var(--k-t3);background:var(--hm-faint)}.v4-home-td-now a{background:color-mix(in srgb, var(--hm-amber) 8%, transparent);box-shadow:inset 3px 0 0 var(--hm-amber), inset 0 0 0 1px color-mix(in srgb, var(--hm-amber) 26%, transparent)}.v4-home-td-now a:hover{background:color-mix(in srgb, var(--hm-amber) 14%, transparent);box-shadow:inset 3px 0 0 var(--hm-amber), inset 0 0 0 1px color-mix(in srgb, var(--hm-amber) 40%, transparent)}.v4-home-td-now .v4-home-td-rank{color:var(--v4-warn-ink);background:var(--v4-warn-bg)}.v4-home-td-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.v4-home-td-tx b{letter-spacing:-.01em;word-break:keep-all;font-size:14.5px;font-weight:800}.v4-home-td-tx small{color:var(--k-t2);word-break:keep-all;font-size:12.5px;line-height:1.45}.v4-home-td-mode{letter-spacing:.02em;vertical-align:1px;color:var(--k-brink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-amber) 45%, transparent);border-radius:6px;margin-left:7px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:inline-block}.v4-home-td em{color:var(--k-t2);white-space:nowrap;grid-column:3;font-size:12.5px;font-style:normal;font-weight:700}.v4-home-td em b{letter-spacing:-.02em;color:var(--k-t1);font-variant-numeric:tabular-nums;margin-right:2px;font-size:24px;font-weight:800}.v4-home-td-now em b{color:var(--k-brink)}.v4-home-td-go{border-top:2px solid var(--k-t3);border-right:2px solid var(--k-t3);grid-column:4;width:8px;height:8px;transition:border-color .15s,transform .15s;transform:rotate(45deg)}.v4-home-td a:hover .v4-home-td-go{border-color:var(--k-brink);transform:translate(2px)rotate(45deg)}.v4-home-clear{text-align:center;background:radial-gradient(60% 90% at 50% 0%, var(--v4-good-bg) 0, transparent 70%);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:30px 16px 26px;display:flex}.v4-home-clear-mk{background:var(--v4-good-bg);width:58px;height:58px;box-shadow:inset 0 0 0 2px var(--v4-good), 0 0 34px -6px var(--v4-good);border-radius:50%;margin-bottom:8px;position:relative}.v4-home-clear-mk:after{content:"";border-right:3px solid var(--v4-good-ink);border-bottom:3px solid var(--v4-good-ink);border-radius:2px;width:13px;height:24px;position:absolute;top:13px;left:21px;transform:rotate(45deg)}.v4-home-clear b{letter-spacing:-.02em;color:var(--k-t1);font-size:19px;font-weight:800}.v4-home-clear p{max-width:340px;color:var(--k-t2);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.v4-home-tiles{--hm-per:3;flex-wrap:wrap;gap:10px;display:flex}.v4-home-tile{flex:1 1 calc((100% - (var(--hm-per) - 1) * 10px) / var(--hm-per));min-width:0;min-height:150px;color:var(--k-t1);background:var(--hm-faint);box-shadow:inset 0 0 0 1px var(--hm-line);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px 15px;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}a.v4-home-tile:hover{background:var(--hm-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hm-white) 20%, transparent)}.v4-home-tile-two{flex:2 1 calc((100% - (var(--hm-per) - 1) * 10px) / var(--hm-per) * 2 + 10px)}.v4-home-tile-hd{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.v4-home-tile-hd>span{color:var(--k-t2);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.v4-home-tile[class*=tm-t-]{background:radial-gradient(90% 110% at 100% 100%, var(--tm-bg) 0, transparent 70%), var(--hm-faint)}.v4-home-news{gap:10px;margin:0 0 14px}.v4-home-news .tm-bub{padding:9px 14px}.v4-home-news .tm-bub b{font-size:14.5px}.v4-home-pill{white-space:nowrap;color:var(--k-t2);background:var(--hm-hover);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.v4-home-pill-good{color:var(--v4-good-ink);background:var(--v4-good-bg)}.v4-home-pill-amber{color:var(--v4-warn-ink);background:var(--v4-warn-bg)}.v4-home-pill-amber:before{content:"";vertical-align:1px;background:var(--hm-amber);width:6px;height:6px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--hm-amber) 70%, transparent);border-radius:50%;margin-right:6px;display:inline-block}.v4-home-big{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.v4-home-big b{letter-spacing:-.03em;color:var(--k-t1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:800;line-height:1.05}.v4-home-big em{color:var(--k-t2);white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:700}.v4-home-foot{color:var(--k-t3);word-break:keep-all;font-size:12px;line-height:1.5}.v4-home-quiet{flex-direction:column;gap:5px;margin-top:6px;display:flex}.v4-home-quiet b{letter-spacing:-.01em;color:var(--k-t1);word-break:keep-all;font-size:15.5px;font-weight:800}.v4-home-quiet small{color:var(--k-t2);word-break:keep-all;font-size:12.5px;line-height:1.55}.v4-home-goto{color:var(--k-t1);white-space:nowrap;margin-top:4px;font-size:13px;font-weight:800}.v4-home-goto:after{content:"";vertical-align:1px;border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}a.v4-home-tile:hover .v4-home-goto:after{transform:translate(2px)rotate(45deg)}.v4-home-phases{flex-direction:column;gap:7px;margin-top:auto;display:flex}.v4-home-phases>span{grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.v4-home-phases small{color:var(--k-t3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.v4-home-phases small:last-child{text-align:right;color:var(--k-t2)}.v4-home-meter{background:color-mix(in srgb, var(--hm-white) 12%, transparent);border-radius:4px;height:6px;display:block;overflow:hidden}.v4-home-meter i{background:var(--hm-white);border-radius:4px;height:100%;display:block}.v4-home-phases .done .v4-home-meter i{background:var(--v4-good)}.v4-home-phases .done small:last-child{color:var(--v4-good-ink)}.v4-home-crew{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:auto;display:grid}.v4-home-crew>span{border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.v4-home-crew>span>span{flex-direction:column;min-width:0;display:flex}.v4-home-crew b{color:var(--k-t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.v4-home-crew small{color:var(--k-t3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.v4-home-crew i{white-space:nowrap;color:var(--k-t3);background:var(--hm-faint);border-radius:999px;justify-self:end;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.v4-home-crew-in i{color:var(--v4-good-ink);background:var(--v4-good-bg)}.v4-home-crew-out i{color:var(--k-t2);background:var(--hm-hover)}.v4-home-crew-missed i{color:var(--v4-warn-ink);background:var(--v4-warn-bg)}.v4-home-crew-due b{color:var(--k-t2)}.v4-home-facts{flex-wrap:wrap;gap:6px 16px;margin-top:auto;display:flex}.v4-home-facts>span{flex-direction:column;gap:1px;min-width:0;display:flex}.v4-home-facts small{color:var(--k-t3);white-space:nowrap;font-size:12px}.v4-home-facts b{color:var(--k-t1);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:14px;font-weight:800}.v4-home-names{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.v4-home-names i{max-width:100%;color:var(--k-t2);background:var(--hm-hover);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.v4-home-tile-wide{flex-flow:wrap;flex:100%;align-items:center;gap:6px 22px;min-height:0;padding:14px 18px}.v4-home-tile-wide .v4-home-tile-hd{min-height:0}.v4-home-tile-wide .v4-home-big b{font-size:26px}.v4-home-tile-wide .v4-home-facts,.v4-home-tile-wide .v4-home-quiet{margin-top:0}.v4-home-tile-wide .v4-home-quiet{flex-flow:wrap;align-items:baseline;gap:4px 12px}.v4-home-tone-good .v4-home-vs{color:var(--v4-good-ink)}.v4-home-tone-bad .v4-home-vs{color:var(--v4-bad-ink)}.v4-home-why{color:var(--k-t1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hm-white) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--hm-white) 40%, transparent);text-underline-offset:3px;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.v4-home-why:after{content:"";vertical-align:1px;border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}a.v4-home-tile:hover .v4-home-why:after{transform:translate(2px)rotate(45deg)}.v4-home-tomorrow .v4-home-big em{color:var(--k-t3);margin-left:6px;font-size:13px;font-style:normal;font-weight:700}.v4-home-prep{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.v4-home-prep small{color:var(--k-t3);white-space:nowrap;margin-right:4px;font-size:12px}.v4-home-prep i{color:var(--k-t1);background:var(--hm-hover);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}@media (max-width:1320px){.v4-home-tiles{--hm-per:2}}@media (max-width:1100px){.v4-home-grid{grid-template-columns:minmax(0,1fr)}.v4-home-tiles{--hm-per:3}}@media (max-width:900px){.v4-home-doors{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.v4-home-doors a{gap:10px;padding:12px}.v4-home-doors .tm-face{width:34px!important;height:34px!important}.v4-home-doors a+a{border-left:0}.v4-home-doors a:nth-child(2n){border-left:1px solid var(--hm-line)}.v4-home-doors a:nth-child(n+3){border-top:1px solid var(--hm-line)}.v4-home-tiles{--hm-per:2}.v4-home-hd small{flex-basis:100%;margin-left:0}}@media (max-width:560px){.v4-home-card{padding:16px 14px}.v4-home-tiles{--hm-per:1}.v4-home-tile,.v4-home-tile-two{flex-basis:100%;min-height:0}.v4-home-crew{grid-template-columns:minmax(0,1fr)}.v4-home-td{grid-template-columns:32px minmax(0,1fr);gap:8px}.v4-home-td>.tm-face{width:32px!important;height:32px!important}.v4-home-td-gap{width:32px}.v4-home-td a{grid-template-columns:minmax(0,1fr) auto 10px;gap:10px;padding:12px 14px}.v4-home-td-rank{grid-column:1/-1}.v4-home-td-tx{grid-column:1}.v4-home-td em{grid-column:2}.v4-home-td-go{grid-column:3}.v4-home-big b{font-size:28px}.v4-home-why{margin-left:0}}@media (prefers-reduced-motion:reduce){.v4-home a,.v4-home-cta:after,.v4-home-goto:after,.v4-home-td-go,.v4-home-why:after,.v4-home-mine li,.v4-home-mine button i{transition:none}}
