.qz{max-width:62rem;margin:0 auto;padding:4px 0 30px}.qz-wait{min-height:60vh}.qz-top{display:flex;align-items:center;gap:16px;margin:0 0 28px;flex-wrap:wrap}.qz-kick{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);white-space:nowrap}.qz-progress{display:flex;gap:5px;flex:1 1 14rem}.qz-progress span{flex:1 1 0;height:10px;border-radius:3px;background:var(--soft);transition:all .32s ease-out}.qz-progress span.past{background:var(--ring-green)}.qz-progress span.now{background:var(--orange-2)}.qz-count{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.qz-step{animation:qz-in .32s ease-out}@keyframes qz-in{0%{transform:translateY(8px)}to{transform:none}}.qz-step h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:0 0 12px;max-width:52rem}.qz-head{display:flex;align-items:center;gap:18px}.qz-head-art{flex:none;width:96px;height:96px;border-radius:18px;overflow:hidden;background:var(--plate);display:flex}.qz-head-art img{width:96px;height:96px;object-fit:contain}.qz-lede{color:var(--ink-2);font-size:1.1rem;margin:0 0 24px;max-width:46rem}.qz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.qz-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.qz-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.qz-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;border-radius:20px;background:var(--ground-2);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;overflow:hidden;transition:all .32s ease-out}.qz-tile:hover{box-shadow:var(--shadow-up)}.qz-tile.on{box-shadow:inset 0 0 0 3px var(--orange-2),var(--shadow-up)}.qz-pic{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;background:var(--plate);overflow:hidden}.qz-pic img{width:132px;height:132px;object-fit:contain;transition:all .32s ease-out}.qz-tile:hover .qz-pic img{opacity:.92}.qz-two{display:flex;align-items:center;justify-content:center}.qz-two img{width:96px;height:96px;margin:0 -10px}.qz-label{display:block;padding:12px 14px 14px;font-weight:750;font-size:1.02rem;line-height:1.25}.qz-label small{display:block;font-weight:550;font-size:.86rem;color:var(--ink-3);margin:2px 0 0}.qz-tile.on .qz-label{background:var(--orange-2);color:#2a0e00}.qz-tile.on .qz-label small{color:#4a1c00}.qz-tile.stamp .qz-pic{height:130px;background:radial-gradient(70% 70% at 50% 40%,#2a1d10,var(--plate) 70%)}.qz-stamp{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:800;font-size:2.5rem;line-height:.9;color:#f6efe3;letter-spacing:-.04em}.qz-stamp small{font-family:var(--font);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2);margin-top:6px}.qz-tile.stamp.on .qz-stamp{color:var(--orange-2)}.qz-tile.fig .qz-pic{height:170px}.qz-badge{position:absolute;right:10px;top:10px;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#2a0e00;background:var(--orange-2);padding:3px 9px 4px;border-radius:8px;transform:rotate(-3deg)}.qz-tile.cal .qz-pic{gap:8px}.qz-tile.cal .qz-pic img{width:84px;height:84px}.weekdots{display:inline-flex;gap:4px}.weekdots i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-style:normal;font-size:.66rem;font-weight:800;background:#ffffff1a;color:#b3a894}.weekdots i.on{background:var(--ring-green);color:#fff}.qz-under{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 0}.qz-continue{padding:14px 40px;font-size:1.1rem}.qz-nav{margin:26px 0 0}.qz-back{font:inherit;font-weight:700;color:var(--ink-2);background:var(--soft);border:0;border-radius:999px;padding:9px 20px;cursor:pointer}.fy-print-head{display:none}.fy-hero{display:flex;align-items:center;gap:20px 30px;border-radius:30px;padding:36px 40px;color:#1f0a00;background-color:#e8590c;background-image:radial-gradient(60% 90% at 86% 46%,#ffaa64b3,#ffaa6400 70%),linear-gradient(145deg,#f26a1d,#e8590c 55%,#d44f08)}.fy-hero-copy{flex:1 1 26rem;min-width:0}.fy-for{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 16px;font-size:.92rem;font-weight:700;color:#3b1400}.fy-for input{font:inherit;font-weight:800;color:#1f0a00;background:#1f0a001a;border:0;border-radius:8px;padding:3px 8px;min-width:6ch}.fy-for input:focus{outline:none;box-shadow:inset 0 0 0 2px #1f0a00}.fy-kick{margin:0 0 4px;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3b1400}.fy-hero h1{font-size:clamp(2.8rem,7vw,5rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;font-weight:800;margin:0 0 14px;color:#1f0a00}.fy-line{font-size:1.15rem;line-height:1.45;margin:0 0 16px;max-width:34rem;color:#1f0a00;font-weight:560}.fy-levels{display:flex;flex-wrap:wrap;gap:6px}.fy-levels span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:#1f0a001a;font-size:.8rem;font-weight:750;color:#3b1400}.fy-levels b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1f0a0026;font-family:var(--font-display);font-size:.78rem}.fy-levels span.past b{background:#0a6638;color:#fff}.fy-levels span.on{background:#1f0a00;color:#fff4ea}.fy-levels span.on b{background:#ff7a2e;color:#2a0e00}.fy-hero-vis{flex:none;width:380px;background:#fffaf3;border-radius:24px;padding:12px 16px 8px;display:flex;justify-content:center}:root[data-theme=dark] .fy-hero-vis{background:#1e1810}.fy-body{display:flex;flex-direction:column;gap:18px;margin:18px 0 0}.fy-sec{background:var(--ground-2);border-radius:24px;padding:24px 28px;box-shadow:var(--shadow)}.fy-sec h2{font-size:1.7rem;letter-spacing:-.025em;font-weight:800;margin:0 0 12px}.fy-sec p{line-height:1.55}.fy-four{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fy-four li{margin:0;padding:14px 14px 16px;border-radius:16px;background:var(--ground);display:flex;flex-direction:column;gap:4px}:root[data-theme=dark] .fy-four li{background:var(--soft)}.fy-four b{font-family:var(--font-display);font-weight:800;font-size:2.1rem;letter-spacing:-.04em;line-height:1;color:var(--green)}.fy-four li:nth-child(2) b{color:var(--tint)}.fy-four span{font-size:.95rem;line-height:1.4;font-weight:600}.fy-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.fy-two h2{font-size:1.4rem;margin:0 0 8px}.fy-two p{margin:0}.fy-911{background:#1a1208;color:#f6efe3;box-shadow:inset 6px 0 0 var(--orange)}.fy-911 h2,.fy-911 p{color:#f6efe3}.fy-weekhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 14px}.fy-weekhead .weekdots i{width:28px;height:28px;font-size:.8rem;background:var(--soft);color:var(--ink-3)}.fy-weekhead .weekdots i.on{background:var(--ring-green);color:#fff}.fy-steps{margin:0;font-weight:600}.fy-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.fy-day{border-radius:18px;background:#1a1208;color:#f6efe3;padding:16px 18px;box-shadow:inset 0 -5px 0 var(--ring-green)}.fy-day h3{font-size:1.25rem;color:var(--orange-2);margin:0 0 8px}.fy-day ul{list-style:none;padding:0;margin:0}.fy-day li{margin:0;padding:7px 0;box-shadow:inset 0 -1px #ffffff14;font-weight:600;line-height:1.35}.fy-day li:last-child{box-shadow:none}.fy-weeks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fy-weeks li{display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 16px 16px;border-radius:16px;background:var(--ground)}:root[data-theme=dark] .fy-weeks li{background:var(--soft)}.fy-weeks strong{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--tint)}.fy-weeks span{line-height:1.45;font-size:.97rem}.fy-moves{margin:0;padding-left:22px;columns:2 14rem;column-gap:30px}.fy-moves li{margin:0 0 8px;line-height:1.4;font-weight:650;break-inside:avoid}.fy-note{box-shadow:var(--shadow),inset 5px 0 0 var(--green)}.fy-note h2{font-size:1.4rem}.fy-trick{box-shadow:var(--shadow),inset 5px 0 0 var(--orange)}.fy-trick h2{font-size:1.4rem}.fy-stop{background:var(--orange-soft);box-shadow:inset 6px 0 0 var(--orange)}.fy-links{display:flex;flex-wrap:wrap;gap:8px 18px}.fy-reads{list-style:none;margin:0;padding:0}.fy-reads li{margin:0}.fy-reads a{display:block;padding:12px 0;color:var(--ink)!important;box-shadow:inset 0 -1px 0 var(--line)!important;font-weight:400!important}.fy-reads a strong{display:block;font-weight:750;font-size:1.05rem}.fy-reads a span{color:var(--ink-2);font-size:.93rem}.fy-reads a:hover strong{color:var(--tint)}.fy-save{display:flex;align-items:center;gap:20px 30px;border-radius:24px;padding:28px 32px;background:#1a1208;color:#f6efe3;box-shadow:inset 0 -6px 0 var(--orange)}.fy-save-art{flex:none;width:150px;height:150px;display:flex}.fy-save-art img{width:150px;height:150px;object-fit:contain}.fy-save h2{font-size:2.1rem;letter-spacing:-.03em;font-weight:800;margin:0 0 8px;color:#f6efe3}.fy-save-line{color:#d9cfbf;font-size:1.08rem;line-height:1.5;margin:0 0 18px;max-width:36rem}.fy-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.fy-login{color:#f6efe3;font-weight:700;box-shadow:inset 0 -2px 0 var(--orange)}.fy-login:hover{color:var(--orange-2)}.fy-fine{margin:18px 0 0;display:flex;gap:18px}.fy-fine button{font:inherit;font-size:.92rem;font-weight:650;color:#b9ae9c;background:none;border:0;padding:0;cursor:pointer}.fy-fine button:hover{color:var(--orange-2)}@media(max-width:980px){.qz-tiles.five{grid-template-columns:repeat(3,minmax(0,1fr))}.fy-hero{flex-direction:column;align-items:stretch}.fy-hero-vis{width:100%;max-width:420px;align-self:center}.fy-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.qz-top{margin:0 0 18px;gap:10px}.qz-kick{width:100%}.qz-step h1{font-size:1.8rem}.qz-head{align-items:flex-start;gap:12px}.qz-head-art,.qz-head-art img{width:64px;height:64px}.qz-lede{font-size:1rem;margin-bottom:18px}.qz-tiles,.qz-tiles.three,.qz-tiles.four,.qz-tiles.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qz-pic{height:118px}.qz-pic img{width:100px;height:100px}.qz-two img{width:72px;height:72px}.qz-tile.stamp .qz-pic{height:104px}.qz-tile.fig .qz-pic{height:130px}.qz-stamp{font-size:2.1rem}.qz-label{padding:10px 12px 12px;font-size:.95rem}.qz-tile{border-radius:16px}.qz-continue{width:100%}.weekdots i{width:16px;height:16px;font-size:.58rem;border-radius:5px}.fy-hero{padding:24px 20px 26px;border-radius:24px}.fy-hero h1{font-size:2.8rem}.fy-sec{padding:20px 18px;border-radius:20px}.fy-sec h2{font-size:1.45rem}.fy-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fy-two,.fy-weeks{grid-template-columns:1fr}.fy-save{flex-direction:column;align-items:flex-start;padding:22px 20px}.fy-save-art,.fy-save-art img{width:100px;height:100px}.fy-save .btn{width:100%;text-align:center}}@media print{.fy-noprint,.fy-fine,.fy-save-actions,.mast,.shellfoot,.route,.planband{display:none!important}.fy-print-head{display:block;font-weight:700;margin:0 0 12px}.fy-hero,.fy-save,.fy-day,.fy-911{background:none!important;color:#000!important;padding:0;box-shadow:none!important}.fy-hero h1,.fy-hero p,.fy-for,.fy-save h2,.fy-save p,.fy-day h3,.fy-day li,.fy-911 h2,.fy-911 p{color:#000!important}.fy-hero-vis{display:none}.fy-sec{box-shadow:none;padding:12px 0}}
