.finished-block{margin:80px 0 40px}.finished-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.finished-heading h3{font-size:30px;margin:8px 0}.finished-heading p{max-width:560px;color:#71717a;line-height:1.8}.finished-site{border:1px solid #ddd;border-radius:16px;overflow:hidden;background:#fff;color:#252521;font-size:14px;line-height:1.65;box-shadow:0 18px 60px #1f21220c}.finished-site *{box-sizing:border-box}.finished-site h1,.finished-site h2,.finished-site h3,.finished-site p{margin-top:0}.finished-site button{cursor:pointer;font:inherit}.finished-site img{max-width:100%;display:block;object-fit:cover}.fnav{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #0001;gap:12px}.fnav b{letter-spacing:-1px;font-size:22px}.fnav span{font-size:11px;letter-spacing:1px}.fhero{padding:60px 6%}.fhero h2{font-size:clamp(32px,4vw,62px);line-height:1.08;letter-spacing:-2px;margin:14px 0 24px}.feyebrow{font-size:10px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.fsection{padding:45px 6%;border-top:1px solid #0001}.fsection h3{font-size:26px;line-height:1.3}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fbutton{display:inline-block;padding:12px 20px;background:#252521;color:white;border:0;border-radius:6px;text-decoration:none;font-weight:600}.ffooter{padding:25px 6%;font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #0002;gap:20px}.finished-site details{border-bottom:1px solid #0002;padding:15px 0}.finished-site summary{cursor:pointer;font-weight:600}.finished-site details p{padding-top:15px;color:#666}.fresult{padding:16px;background:#fff7d6;border:1px solid #e5d4a7;margin:15px 0}.fdemo-tag{display:block;background:#f3f3ef;color:#76766d;padding:9px 6%;font-size:10px;letter-spacing:.3px}.fprice{font-size:25px}.fmuted{color:#777;font-size:12px}.burger-end{background:#fff8e9}.burger-end .fnav{background:#f0b843}.burger-fhero{display:grid;grid-template-columns:1fr 1fr;padding:42px 6%;align-items:center;gap:25px}.burger-fhero h2{font-size:55px;line-height:.95;letter-spacing:-3px;margin:12px 0 20px}.burger-fhero img{border-radius:50% 50% 8px 8px;height:350px;width:100%}.burger-controls{display:grid;grid-template-columns:1fr 1fr;gap:28px}.burger-controls fieldset{border:0;padding:0;margin:0 0 20px}.burger-controls legend{font-weight:700;margin-bottom:10px}.burger-controls label{display:flex;justify-content:space-between;padding:10px 12px;background:#fff;border:1px solid #ded6c7;border-radius:6px;margin:6px 0}.burger-controls label input{margin-right:8px}.burger-receipt{background:white;padding:25px;border:1px dashed #c6b594;align-self:start}.burger-receipt h4{font-size:22px;margin:10px 0}.burger-receipt dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.burger-receipt dd{margin:0}.seat-end{background:#111521;color:#e8eaf0}.seat-end .fnav,.seat-end .fsection,.seat-end .ffooter{border-color:#ffffff20}.seat-end .fdemo-tag{background:#1c2131;color:#a7b0c9}.seat-fhero{position:relative;padding:50px 6%;background:linear-gradient(90deg,#111521,transparent),url('assets/concert.jpg') center/cover;min-height:330px}.seat-fhero h2{font-size:55px;max-width:500px;line-height:1.1;margin:18px 0}.seat-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.seat-map{background:#202638;padding:24px;border-radius:10px}.seat-stage{height:28px;background:#858dff;border-radius:50%;text-align:center;font-size:10px;margin-bottom:30px;color:#fff}.seat-map-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.seat-map-grid button{height:21px;border:1px solid #5c627b;border-radius:5px 5px 2px 2px;background:#353c51;color:white;font-size:8px}.seat-map-grid button.available{background:#cbd0ff;color:#222}.seat-map-grid button.active{background:#a2f5cc}.seat-perspective{height:240px;perspective:600px;background:radial-gradient(ellipse at 50% 20%,#4a3869,#10131d 75%);display:grid;place-items:center;border-radius:10px;overflow:hidden}.seat-screen{width:65%;height:95px;background:linear-gradient(120deg,#ceabef,#5d64d7,#f1b9a0);box-shadow:0 0 55px #9666ff66;display:grid;place-items:center;font-size:23px;letter-spacing:3px;transition:.6s}.seat-readout{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;gap:8px}.seat-readout div{padding:12px;background:#202638;border-radius:5px;font-size:11px}.seat-readout b{display:block;font-size:18px}.seat-end .fgrid article{background:#202638;padding:20px;border-radius:8px}.house-end{background:#f6f3ee;color:#363830}.house-end .fnav b{font-family:Georgia,serif;font-size:25px;letter-spacing:1px}.house-cover{position:relative}.house-cover img{width:100%;height:430px}.house-cover .house-title{position:absolute;left:6%;bottom:35px;color:#fff;text-shadow:0 2px 20px #0009}.house-title h2{font:48px Georgia,serif;margin:10px 0}.house-facts{display:flex;justify-content:space-around;padding:22px;background:#e9e6de;gap:10px}.house-facts b{display:block;font:24px Georgia,serif}.house-facts span{font-size:10px}.house-split{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.house-split img{height:300px;width:100%}.house-end .fsection h3{font:35px Georgia,serif}.house-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.house-gallery img{height:260px;width:100%}.house-plan{background:#e8e3d9;min-height:260px;display:grid;grid-template-columns:1.5fr 1fr;gap:5px;padding:25px;border:8px solid #d6d0c4}.house-plan span{background:#f7f4ee;border:1px solid #bbb3a5;display:grid;place-items:center;padding:16px;font-size:11px}.house-end select{width:100%;padding:12px;background:#fff;border:1px solid #ccc;margin:10px 0}.house-end .fbutton{background:#455849}.finished-anchor{scroll-margin-top:30px}.finished-site [hidden]{display:none!important}@media(max-width:650px){.finished-heading{display:block}.finished-heading h3{font-size:25px}.fnav{padding:18px 5%}.fnav span{font-size:8px}.fgrid{grid-template-columns:1fr}.fhero,.fsection{padding:30px 6%}.burger-fhero,.burger-controls,.seat-layout,.house-split{grid-template-columns:1fr}.burger-fhero h2{font-size:44px}.burger-fhero img{height:250px}.seat-fhero h2{font-size:40px}.house-cover img{height:300px}.house-title h2{font-size:32px}.house-gallery{grid-template-columns:1fr}.house-facts{flex-wrap:wrap}.house-facts div{width:40%}.ffooter{flex-direction:column}.finished-site{border-radius:10px}.finished-block{margin-top:50px}}
.jumpfinished{display:inline-block;margin:15px 0 10px;color:#303a27;font-size:13px;font-weight:600}.finished-heading>.fbutton{white-space:nowrap;font-size:12px;background:#f0f1ec;color:#34362e;margin-bottom:20px}.standalone-body{margin:0;background:#ecebe7;font-family:'Instrument Sans','Noto Sans SC',Arial,sans-serif}.standalone-body>.standalone-top{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;padding:15px 24px;font-size:11px;color:#696b65}.standalone-top a{color:inherit}.standalone-body>#finished-root{max-width:1280px;margin:0 auto 40px}.standalone-body .finished-site{border-radius:0;box-shadow:none;border:0}.standalone-body .fhero h2{font-size:clamp(40px,6vw,80px)}
.seat-end .fmuted{color:#aab2c7}.seat-perspective{position:relative}.seat-perspective:after{content:'';position:absolute;bottom:-8px;left:-10%;width:120%;height:65px;background:radial-gradient(ellipse at bottom,#323b52 0 45%,transparent 48%) 0 0/52px 45px;opacity:.8;pointer-events:none}.seat-screen{z-index:1}
.fb-stack{width:275px;max-width:100%;margin:20px auto;display:flex;flex-direction:column;background:#f5dc94}.fb-stack>div{width:275px;max-width:100%;background-image:url('assets/burger-exploded.jpg');background-size:330px 220px;background-repeat:no-repeat}.fb-bun-top{height:54px;background-position:-27.5px 0}.fb-stack [data-fingredient=lettuce]{height:28.5px;background-position:-27.5px -54px}.fb-stack [data-fingredient=tomato]{height:27.5px;background-position:-27.5px -82.5px}.fb-stack [data-fingredient=cheese]{height:28.5px;background-position:-27.5px -110px}.fb-patty{height:33px;background-position:-27.5px -138.5px}.fb-bun-bottom{height:38.5px;background-position:-27.5px -171.5px}
.fvenue-tabs{display:flex;gap:8px;margin:20px 0}.fvenue-tabs button{background:#222a3d;border:1px solid #536076;border-radius:30px;color:#b9c3d7;padding:8px 19px}.fvenue-tabs button.active{background:#c6caff;color:#252a45;border-color:#c6caff}.seat-screen[data-venue=cinema]{background:linear-gradient(150deg,#d7dae0,#8b95a5);color:#34405a;box-shadow:0 0 60px #ccd5ff33}.seat-screen[data-venue=stadium]{background:repeating-linear-gradient(90deg,#43724e 0 30px,#386644 30px 60px);border:2px solid #cce6ce;outline:9px solid #28432f;color:#fff;box-shadow:none}
button.jumpfinished{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}
