.qz{max-width:60rem;margin:0 auto;padding:6px 0 40px}.qz-top{display:flex;align-items:center;gap:16px;margin:0 0 30px}.qz-kick{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);white-space:nowrap}.qz-count{font-size:.86rem;font-weight:700;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.qz-shared{margin:0 0 22px;padding:12px 16px;border-radius:14px;background:var(--soft);font-size:.98rem}.qz-shelf{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;height:44px;padding:0 4px;box-shadow:inset 0 -5px 0 var(--ink)}.qz-bay{display:flex;align-items:flex-end;justify-content:center;height:38px;border-radius:6px 6px 0 0;background:var(--soft);transition:all .32s ease-out}.qz-bay.full{background:transparent}.qz-bay.now{background:var(--pop-soft);box-shadow:inset 0 -3px 0 var(--pop)}.qz-bay img{width:34px;height:34px;object-fit:contain;margin-bottom:4px;animation:qz-land .32s ease-out}@keyframes qz-land{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.qz-progress{flex:1 1 auto;height:10px;border-radius:3px;background:var(--soft);overflow:hidden}.qz-progress i{display:block;height:100%;background:var(--ink);transition:all .32s ease-out}.qz-step h1{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.04;margin:0 0 10px}.qz-lede{color:var(--ink-2);font-size:1.12rem;margin:0 0 26px}.qz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.qz-tiles.four{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qz-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;border-radius:18px;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(--ink),var(--shadow-up)}.qz-pic{display:flex;align-items:center;justify-content:center;height:132px;background:var(--soft)}.qz-pic img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.18))}.qz-pic:empty{display:none}.qz-label{display:block;padding:13px 15px 15px;font-weight:700;font-size:1.02rem;line-height:1.3}.qz-label small{display:block;margin:4px 0 0;font-weight:600;font-size:.82rem;color:var(--ink-3)}.qz-back{margin:26px 0 0;font:inherit;font-weight:700;color:var(--ink-2);background:none;border:0;padding:6px 0;cursor:pointer;transition:all .32s ease-out}.qz-back:hover{opacity:.7}.fy-hero{position:relative;display:flex;align-items:center;gap:28px;border-radius:28px;padding:48px 52px 52px 56px;overflow:hidden}.fy-hero-copy{flex:1 1 auto;min-width:0;position:relative;z-index:1}.fy-kick{display:block;margin:0 0 14px;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pop)}.fy-hero h1{font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1;margin:0 0 18px;max-width:40rem}.fy-stamp{display:inline-block;animation:fy-stamp .52s cubic-bezier(.2,.9,.3,1.3) 1.5s both}@keyframes fy-stamp{0%{opacity:0;transform:scale(1.5) rotate(-4deg)}to{opacity:1;transform:none}}.fy-hero .fy-line{font-size:1.25rem;line-height:1.45;max-width:34rem;margin:0 0 8px}.fy-hero .fy-line b{color:var(--pop);font-weight:800}.fy-hero .fy-line.small{font-size:1.02rem;opacity:.86}.fy-plate{position:relative;flex:none;width:300px;height:260px}.fy-plate:before{content:"";position:absolute;left:20px;right:20px;bottom:8px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0 50%,#e9e8e5 51% 62%,#d9d7d3 63% 100%);box-shadow:0 26px 40px #00000080}.fy-drop{position:absolute;width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.4));animation:fy-drop .52s ease-out both}.fy-drop.d0{left:26px;bottom:54px;animation-delay:.1s}.fy-drop.d1{left:104px;bottom:82px;animation-delay:.36s}.fy-drop.d2{left:178px;bottom:50px;animation-delay:.62s}.fy-drop.d3{left:70px;bottom:16px;animation-delay:.88s}.fy-drop.d4{left:152px;bottom:12px;animation-delay:1.14s}@keyframes fy-drop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}.fy-body{max-width:47rem;margin:0 auto}.fy-sec{padding:46px 0 0}.fy-sec>h2{margin:0 0 16px;font-size:.8rem;font-family:var(--font);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.fy-big-line{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.25;margin:0 0 14px}.reveal{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.rv-row{display:grid;grid-template-columns:44px minmax(0,12rem) minmax(0,1fr) 4.2em;gap:12px;align-items:center;margin:0;animation:qz-land .42s ease-out both}.rv-pic img{width:40px;height:40px;object-fit:contain}.rv-name{font-weight:700;line-height:1.25;font-size:.98rem}.rv-name small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rv-bar{height:18px;border-radius:4px;background:var(--soft);overflow:hidden}.rv-fill{display:block;height:100%;background:var(--g-other);animation:rv-grow .62s ease-out both;transform-origin:left}.rv-fill i{display:block;height:100%;background:var(--ink)}@keyframes rv-grow{0%{transform:scaleX(0)}to{transform:none}}.rv-cal{text-align:right;font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.rv-cal small{font-family:var(--font);font-weight:600;font-size:.72rem;color:var(--ink-3);margin-left:3px}.rv-key{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink-3);margin:6px 0 22px}.rv-key i{display:inline-block;width:14px;height:14px;border-radius:3px}.rv-key .k4{background:var(--ink)}.rv-key .kx{background:var(--g-other);margin-left:12px}.fy-cards{list-style:none;padding:0;margin:0;display:grid;gap:14px}.fy-card{margin:0;padding:22px 24px 20px;border-radius:18px;background:var(--ground-2);box-shadow:var(--shadow)}.fy-card.mine{box-shadow:inset 0 6px 0 var(--pop),var(--shadow)}.fy-card h3{font-size:1.3rem;margin:0 0 8px}.fy-card p{margin:0 0 10px;line-height:1.55}.fy-card a{color:var(--tint);font-weight:700}.fy-trials{margin:0 0 10px;padding:0 0 0 20px}.fy-trials li{margin:0 0 6px;line-height:1.5}.fy-groups{display:grid;gap:6px;margin:8px 0 0}.fy-groups div{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--chip)}.fy-groups dt{font-weight:800;font-size:.9rem}.fy-groups dt b{display:inline-block;min-width:1.4em;font-family:var(--font-display)}.fy-groups dd{margin:0;color:var(--ink-2);font-size:.95rem}.fy-swaps{margin:4px 0 12px;padding:0 0 0 22px}.fy-swaps li{margin:0 0 6px;line-height:1.5}.fy-bf{list-style:none;padding:0;margin:4px 0 10px;display:grid;gap:8px}.fy-bf li{display:flex;align-items:center;gap:12px;margin:0}.fy-bf img{width:40px;height:40px;object-fit:contain;flex:none}.fy-bf b{display:block}.fy-bf span{font-size:.95rem;color:var(--ink-2);line-height:1.4}.fy-reads{list-style:none;padding:0;margin:0;box-shadow:inset 0 3px 0 var(--ink)}.fy-reads li{margin:0}.fy-reads a{display:block;padding:16px 0 17px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);transition:all .32s ease-out}.fy-reads a:hover{opacity:.72}.fy-reads strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.24rem;line-height:1.25}.fy-reads span{display:block;color:var(--ink-2);font-size:.97rem;line-height:1.45;margin:5px 0 0}.fy-save{position:relative;margin:56px 0 0;padding:40px 44px 34px;border-radius:26px;color:#fff;background-color:#111;background-image:radial-gradient(60% 120% at 100% 0%,#ff7a1a52,#ff7a1a00 65%);overflow:hidden}.fy-save-kick{display:block;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a1a;margin:0 0 8px}.fy-save h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02;margin:0 0 18px}.fy-save-stats{display:flex;flex-wrap:wrap;gap:10px 30px;margin:0 0 16px;padding:14px 0;box-shadow:inset 0 3px #fff,inset 0 -1px #ffffff40}.fy-save-stats div{margin:0}.fy-save-stats dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd}.fy-save-stats dd{margin:2px 0 0;font-family:var(--font-display);font-weight:800;font-size:1.15rem}.fy-save-swaps{margin:0 0 16px;padding:0 0 0 22px;color:#fff}.fy-save-swaps li{margin:0 0 6px;line-height:1.45}.fy-save p{color:#fff;font-size:1.04rem;line-height:1.5;max-width:34rem}.fy-save .fy-save-small{color:#bdbdbd;font-size:.92rem}.fy-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:20px 0 0}.fy-save .btn{display:inline-block;padding:15px 38px;font-size:1.06rem;background:#ff7a1a;color:#1a0900}.fy-save .btn:hover{opacity:.9;color:#1a0900}.fy-save .fy-login{color:#fff;font-weight:700;opacity:.85}.fy-fine{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;font-size:.9rem}.fy-fine button{font:inherit;font-weight:700;color:#d4d4d4;background:none;border:0;padding:0;cursor:pointer;transition:all .32s ease-out}.fy-fine button:hover{opacity:.7}.fy-save .fy-fine-note{color:#9a9a9a;font-size:.82rem;margin:10px 0 0}@media(max-width:760px){.qz-top{margin-bottom:22px;gap:10px}.qz-kick{display:none}.qz-shelf{height:38px}.qz-bay{height:32px}.qz-bay img{width:28px;height:28px}.qz-tiles,.qz-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qz-pic{height:104px}.qz-pic img{width:88px;height:88px}.qz-label{padding:10px 12px 12px;font-size:.95rem}.fy-hero{flex-direction:column-reverse;align-items:stretch;gap:0;padding:18px 22px 32px;border-radius:22px}.fy-plate{width:260px;height:200px;margin:0 auto;transform:scale(.86)}.fy-hero h1{font-size:2.3rem}.rv-row{grid-template-columns:36px minmax(0,1fr) 3.6em;row-gap:4px}.rv-bar{grid-column:2 / 4;grid-row:2}.rv-pic img{width:34px;height:34px}.fy-groups div{grid-template-columns:1fr;gap:2px}.fy-card{padding:18px 18px 16px}.fy-save{padding:26px 20px 24px;border-radius:20px}.fy-save .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.fy-stamp,.fy-drop,.rv-row,.rv-fill,.qz-bay img{animation:none}}.fy-print-head{display:none}@media print{.mast,.asks,.shellfoot,.planband,.fy-noprint,.route,.fy-save-actions,.fy-fine,.site-note{display:none!important}body,.page{background:#fff!important}.fy-print-head{display:block;font-size:12px;color:#555;margin:0 0 10px}.fy-hero{background:none!important;padding:0;border-radius:0;color:#000}.fy-hero h1,.fy-hero p,.fy-kick{color:#000!important}.fy-plate{display:none}.fy-save{background:none!important;color:#000;padding:0}.fy-save h2,.fy-save p,.fy-save-swaps,.fy-save-stats dd{color:#000!important}.fy-stamp,.fy-drop,.rv-row,.rv-fill{animation:none!important}}
