:root{--ink:#17233c;--cream:#fff9e8;--yellow:#ffc735;--red:#e94b3b;--blue:#337fc9;--edge:#101927}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}.topbar{height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid var(--ink);background:#fff;position:relative;z-index:10}.brand{display:flex;gap:12px;align-items:center;font-size:16px;letter-spacing:-.5px;font-weight:1000}.brand-brick{height:35px;width:47px;background:var(--red);border-radius:3px;display:flex;align-items:flex-start;gap:6px;padding:0 7px;box-shadow:inset -5px -6px #b92e25,3px 4px #17233c}.brand-brick i{width:11px;height:7px;border-radius:4px 4px 1px 1px;background:#fa6c58;transform:translateY(-5px);box-shadow:0 1px #96221a}.top-stamp{font-size:10px;letter-spacing:2px;font-weight:900;color:#6b7482}.top-stamp b{color:var(--red)}.mini-link{background:var(--ink);color:white;padding:13px 17px;font-size:11px;font-weight:900;letter-spacing:1px;box-shadow:4px 4px var(--yellow)}.stage{position:relative;min-height:790px;padding:70px 5% 85px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;isolation:isolate;overflow:hidden;background:#fcf7e8}.stage-grid{position:absolute;inset:0;z-index:-1;opacity:.17;background-image:radial-gradient(circle at center,#6d99b3 25%,transparent 27%);background-size:55px 55px}.stage:after{content:'';position:absolute;bottom:-180px;right:-150px;width:850px;height:650px;background:#e6eced;border-radius:50%;z-index:-1}.stage-copy{position:relative;z-index:3;max-width:700px}.issue{width:max-content;max-width:100%;background:var(--ink);color:#fff;display:flex;align-items:center;gap:14px;padding:12px 14px;font-size:11px;letter-spacing:1px;font-weight:900;transform:rotate(-2deg)}.issue b{color:var(--yellow)}.issue-dot{width:12px;height:12px;border-radius:50%;background:var(--yellow)}.kicker{margin-top:45px;font-size:12px;letter-spacing:2px;font-weight:900;color:#696f76}h1{font-size:clamp(64px,7vw,128px);font-weight:1000;letter-spacing:-7px;line-height:.85;margin:26px 0 35px;color:var(--ink);text-shadow:5px 6px #e3dbbc}h1>span:first-of-type{color:var(--red)}h1 .period{color:var(--blue)}.signature{display:flex;gap:15px;align-items:center}.sig-star{display:grid;place-items:center;width:55px;height:55px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;font-size:32px;box-shadow:5px 5px #d8a42c}.signature strong{display:block;font-size:22px;letter-spacing:.5px}.signature small{display:block;margin-top:4px;font-size:11px;font-weight:900;letter-spacing:1px}.caption{font-weight:900;letter-spacing:1.2px;margin:26px 0 34px;color:#5b6671;font-size:13px}.buttons{display:flex;flex-wrap:wrap;gap:25px;padding-top:8px;margin:0 0 36px}.brick-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:61px;min-width:195px;padding:11px 25px;font-weight:1000;font-size:14px;border:3px solid var(--edge);border-radius:5px;box-shadow:inset -6px -7px #0002,5px 7px var(--edge);transition:transform .18s,box-shadow .18s}.brick-btn:hover{transform:translateY(-6px);box-shadow:inset -6px -7px #0002,5px 13px var(--edge)}.brick-btn.yellow,.pick.yellow{background:var(--yellow);color:var(--ink)}.brick-btn.blue,.pick.blue{background:var(--blue);color:#fff}.studs{display:flex;gap:20px;position:absolute;top:-12px;left:24px;right:24px;justify-content:space-around}.studs i{width:32px;height:10px;border:2px solid var(--edge);border-radius:5px 5px 1px 1px;background:inherit}.brick-btn.yellow .studs i{background:#ffdd75}.brick-btn.blue .studs i{background:#6ca5e1}.ca-panel{max-width:555px;border:3px solid var(--ink);background:#fff;box-shadow:7px 7px var(--ink)}.ca-top{display:flex;justify-content:space-between;gap:12px;background:var(--yellow);padding:12px 17px;border-bottom:3px solid var(--ink);font-size:10px;font-weight:1000;letter-spacing:1.4px}.ca-body{width:100%;border:0;padding:19px 17px;background:#fff;display:flex;gap:15px;align-items:center;justify-content:space-between;text-align:left}.ca-body:hover{background:#fff6db}.ca-body span:first-child{font:800 13px/1.4 monospace;overflow-wrap:anywhere}.ca-body span:last-child{white-space:nowrap;font-size:12px;font-weight:1000;color:var(--blue)}.toy-display{position:relative;z-index:2;width:100%;display:flex;justify-content:center;align-items:center;min-height:680px}.toy-package{width:min(520px,95%);background:#247abe;border:7px solid var(--ink);border-radius:10px;box-shadow:15px 18px 0 #121c31,18px 25px 26px #16223b33;transform:rotate(3deg);animation:bob 5s ease-in-out infinite}.package-head{height:68px;padding:15px 23px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:1000;font-size:14px;letter-spacing:1px}.package-studs{display:flex;gap:9px}.package-studs i{height:24px;width:24px;border-radius:50%;background:#7ab2e0;box-shadow:inset -4px -5px #3b8dc5,2px 2px #164b79}.photo-frame{background:#fff;margin:0 19px;border:6px solid var(--ink);height:490px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-frame img{width:100%;height:100%;object-fit:contain}.package-foot{display:flex;gap:12px;align-items:center;padding:13px 16px;color:white}.package-number{background:var(--yellow);border:3px solid var(--ink);padding:11px 12px;color:var(--ink);font-size:25px;font-weight:1000}.package-foot strong{font-size:17px;display:block}.package-foot small{display:block;font-size:8px;letter-spacing:1px;margin-top:4px;font-weight:900}.package-foot>span{font-size:25px;color:var(--yellow);margin-left:auto}.package-tag{position:absolute;left:-7%;bottom:13%;transform:rotate(-12deg);background:var(--yellow);border:4px solid var(--ink);padding:16px 20px;line-height:1;font-size:21px;font-weight:1000;box-shadow:6px 8px var(--ink)}.package-tag b{font-size:28px}.floor-shadow{position:absolute;width:80%;height:65px;background:#0c172a26;filter:blur(23px);bottom:10px;border-radius:50%}.float-brick{position:absolute;display:flex;gap:9px;height:40px;padding:0 8px;background:var(--red);border:3px solid var(--ink);box-shadow:4px 6px var(--ink);transform:rotate(-20deg);z-index:1;animation:drift 6s ease-in-out infinite}.float-brick i{height:11px;width:23px;background:#ff7969;border:2px solid var(--ink);border-radius:5px 5px 0 0;transform:translateY(-11px)}.b1{top:10%;right:25%;background:var(--yellow)}.b1 i{background:#ffe27e}.b2{bottom:13%;left:4%;transform:rotate(18deg);animation-delay:-2s}.b3{right:3%;top:29%;background:var(--blue);animation-delay:-3s}.b3 i{background:#81c3fb}.instruction{padding:110px 6% 130px;background:#f3e8cf;border-top:7px solid var(--ink);border-bottom:7px solid var(--ink)}.instruction-header{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center}.red-flag{display:inline-block;background:var(--red);color:#fff;padding:10px 14px;font-size:11px;letter-spacing:2px;font-weight:1000;transform:rotate(-2deg);box-shadow:4px 4px var(--ink)}.instruction h2,.playzone h2,.closing h2{font-size:clamp(55px,6vw,105px);line-height:.91;letter-spacing:-5px;font-weight:1000;margin:27px 0 55px}.instruction h2 span,.playzone h2 span{color:var(--blue)}.instruction-icon{height:100px;width:100px;display:grid;place-items:center;font-size:65px;background:var(--yellow);border:4px solid var(--ink);box-shadow:9px 9px var(--ink);transform:rotate(12deg)}.steps{display:flex;align-items:stretch;gap:22px;max-width:1320px;margin:auto}.steps article{flex:1;border:4px solid var(--ink);background:#fff;padding:26px;box-shadow:7px 8px var(--ink);min-width:0}.stepnum{font-size:15px;font-weight:1000;color:var(--red)}.step-arrow{align-self:center;font-size:31px;color:var(--red);flex-shrink:0}.mini-brick{display:flex;gap:7px;margin:25px 0 20px;height:45px;max-width:155px;border:3px solid var(--ink);box-shadow:4px 5px var(--ink);padding:0 8px}.mini-brick i{width:20px;height:10px;border:2px solid var(--ink);border-radius:4px 4px 0 0;transform:translateY(-10px);background:#fff8}.mini-brick.gold{background:var(--yellow)}.mini-brick.cobalt{background:var(--blue)}.mini-brick.red{background:var(--red)}.steps h3{font-size:18px;margin-bottom:12px}.steps p{font-size:13px;line-height:1.6;color:#5f6771}.playzone{padding:115px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#fffdf7}.play-copy{max-width:480px;justify-self:end}.playzone h2{font-size:clamp(68px,7vw,128px);margin:30px 0}.play-copy p{font-size:16px;line-height:1.7;max-width:420px;color:#5a6572;font-weight:700}.reset-btn{display:block;margin:28px 0 20px;background:var(--ink);border:3px solid var(--ink);color:white;padding:17px 23px;font-size:12px;letter-spacing:1px;font-weight:1000;box-shadow:5px 5px var(--yellow)}.reset-btn:hover{background:var(--red)}.counter{font-size:12px;letter-spacing:2px;font-weight:1000}.counter b{color:var(--red)}.play-board{min-height:590px;position:relative;width:min(550px,100%);border:7px solid var(--ink);background:radial-gradient(circle,#b3c9d7 19%,transparent 20%) 0 0/44px 44px,#dceaf1;box-shadow:15px 15px var(--ink);padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.board-label{align-self:flex-start;background:white;border:3px solid var(--ink);font-size:11px;font-weight:1000;letter-spacing:1px;padding:10px}.brick-tower{height:345px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden}.tower-brick{height:32px;width:min(240px,78%);flex-shrink:0;border:3px solid var(--ink);border-radius:3px;box-shadow:inset -14px -10px #0002;display:flex;justify-content:space-around;gap:10px;padding:0 13px;transition:transform .32s cubic-bezier(.2,1.6,.5,1)}.tower-brick.yellow{background:var(--yellow)}.tower-brick.blue{background:var(--blue)}.tower-brick.red{background:var(--red)}.tower-brick i{width:32px;height:9px;transform:translateY(-9px);border:2px solid var(--ink);border-radius:5px 5px 0 0;background:#fff6}.pick-bricks{display:flex;gap:18px;padding-top:15px}.pick{height:44px;width:95px;border:3px solid var(--ink);border-radius:3px;box-shadow:4px 5px var(--ink);display:flex;justify-content:space-around;padding:0 8px;transition:transform .2s}.pick:hover{transform:translateY(-6px)}.pick.red{background:var(--red)}.pick i{height:11px;width:15px;background:#fff7;border:2px solid var(--ink);border-radius:4px 4px 0 0;transform:translateY(-11px)}.board-caption{font-size:11px;letter-spacing:2px;font-weight:1000}.closing{position:relative;text-align:center;background:var(--blue);color:white;padding:150px 20px 120px;border-top:7px solid var(--ink);overflow:hidden}.closing-studs{display:flex;position:absolute;top:0;left:0;right:0;justify-content:space-around;transform:translateY(-25%)}.closing-studs i{display:block;width:80px;height:45px;border:5px solid var(--ink);border-radius:14px;background:#74b2e4;box-shadow:inset -7px -9px #3487c5}.closing-kicker{font-size:13px;letter-spacing:3px;font-weight:1000;color:#ffdd85}.closing h2{font-size:clamp(56px,9vw,145px);margin:32px 0 58px;text-shadow:6px 7px var(--ink)}.closing h2 em{font-style:normal;color:var(--yellow)}.closing .brick-btn{margin:auto}footer{background:var(--ink);color:white;padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;letter-spacing:1.3px;font-weight:900}footer a{color:var(--yellow)}#toast{position:fixed;z-index:99;left:50%;bottom:35px;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px var(--ink);padding:17px 25px;font-weight:1000;font-size:12px;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes bob{50%{transform:rotate(1deg) translateY(-12px)}}@keyframes drift{50%{translate:0 15px;rotate:8deg}}@media(max-width:1100px){.stage{grid-template-columns:1fr;gap:20px}.stage-copy{max-width:900px}.toy-display{min-height:650px}.steps{gap:15px}.step-arrow{display:none}.playzone{gap:5%}}@media(max-width:660px){.topbar{height:69px}.brand{font-size:12px}.top-stamp{display:none}.mini-link{font-size:9px;padding:10px}.stage{padding:70px 5%}.issue{font-size:9px}.kicker{font-size:10px;margin-top:40px}h1{font-size:clamp(53px,13.2vw,91px);letter-spacing:-4px}.signature strong{font-size:16px}.signature small{font-size:9px}.buttons{gap:23px}.brick-btn{min-width:140px;font-size:11px;min-height:57px;padding:10px 16px}.toy-display{min-height:505px}.toy-package{width:85%;border-width:5px}.package-head{height:45px;padding:8px;font-size:9px}.package-studs i{height:14px;width:14px}.photo-frame{height:335px;margin:0 9px;border-width:4px}.package-foot{padding:10px 6px}.package-foot strong{font-size:11px}.package-foot small{font-size:7px}.package-number{font-size:15px}.package-tag{left:-1%;font-size:13px;padding:10px}.package-tag b{font-size:17px}.instruction{padding:80px 5%}.instruction h2,.playzone h2{font-size:56px;letter-spacing:-3px}.instruction-icon{display:none}.steps{flex-direction:column;gap:24px}.steps article{min-height:215px}.playzone{padding:90px 5%;grid-template-columns:1fr;gap:55px}.play-copy{justify-self:start}.play-board{min-height:540px}.pick{width:80px}.closing{padding:125px 15px 90px}.closing-studs i{width:34px;height:29px}.closing h2{letter-spacing:-3px}footer{flex-direction:column;text-align:center}}
