._5E239a_stage{color:#f4f1e2;width:min(1240px,100% - 64px);box-shadow:var(--lab-lift);isolation:isolate;text-align:center;background:#141b13;border-radius:36px;margin:32px auto 56px;padding:56px 40px 44px;position:relative;overflow:hidden;container-type:inline-size}._5E239a_stage:before{content:"";z-index:-1;background:radial-gradient(50% 40% at 50% 62%,#f9d84a24,#0000 72%);position:absolute;inset:0}._5E239a_sparkles{z-index:-1;fill:#f4f1e2;opacity:.35;width:100%;height:55%;position:absolute;inset:0 0 auto}._5E239a_head{justify-items:center;gap:14px;display:grid}._5E239a_eyebrow{color:#e9ecdf;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}._5E239a_title{font:600 clamp(40px, 6.4cqw, 76px)/1.2 var(--lab-display);color:#fffdf4;margin:6px 0 0}._5E239a_hl{background:var(--lab-sun);color:var(--lab-on-sun);border-radius:.22em;margin-left:.18em;padding:0 .22em;display:inline-block;transform:rotate(-1.5deg)}._5E239a_lead{color:#d9dccf;max-width:36em;margin:0;font-size:17.5px;line-height:1.75}._5E239a_lead b{color:#fffdf4;font-weight:600}._5E239a_clock{justify-content:center;gap:clamp(10px,2cqw,22px);margin:34px 0 0;display:flex}._5E239a_tile{justify-items:center;gap:10px;display:grid}._5E239a_num{color:#1c241a;width:clamp(74px,12cqw,132px);height:clamp(86px,13.6cqw,150px);font:600 clamp(40px, 7.4cqw, 84px)/1 var(--lab-display);font-variant-numeric:tabular-nums;background:linear-gradient(#fffdf4 0 50%,#f1ecd8 50%);border-radius:22px;place-items:center;display:grid;position:relative;box-shadow:0 10px #0b100a,0 18px 28px -12px #000}._5E239a_num:after{content:"";background:#1c241a1f;height:2px;position:absolute;top:50%;left:0;right:0}._5E239a_num[data-tick]{animation:_5E239a_drop .5s var(--lab-spring) both}._5E239a_unit{color:#c9cdbf;font-size:15px;font-weight:500}@keyframes _5E239a_drop{0%{opacity:.4;transform:translateY(-10px)rotateX(40deg)}to{opacity:1;transform:none}}._5E239a_cabinet{background:linear-gradient(#7a5a34,#5d4325);border-radius:22px;width:min(860px,100%);margin:84px auto 0;padding:18px;position:relative;box-shadow:inset 0 2px #a07a4a,inset 0 -3px #3f2c16,0 30px 40px -22px #000}._5E239a_inside{background:linear-gradient(#2a2418,#1d1a12);border-radius:10px;padding:34px 26px 0;position:relative;overflow:hidden;box-shadow:inset 0 10px 24px #000a}._5E239a_books{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0 4px;list-style:none;display:grid}._5E239a_book{filter:saturate(.75)brightness(.82);min-width:0;transform:translateY(0)}._5E239a_plank{background:linear-gradient(#d6a96f 0 7px,#a8783f 7px 18px,#8c6031 18px);height:22px;margin:-4px -26px 0;box-shadow:inset 0 1px #f0c992}._5E239a_doors{pointer-events:none;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:18px;overflow:hidden}._5E239a_door{background:linear-gradient(115deg,#ffffff1c 0 18%,#ffffff05 18% 34%,#ffffff12 34% 40%,#ffffff03 40%);border:6px solid #6b4d2b;position:relative}._5E239a_door:first-child{border-right-width:3px}._5E239a_door:last-child{border-left-width:3px}._5E239a_door:after{content:"";background:linear-gradient(90deg,#f4d585,#b98a2c);border-radius:4px;width:8px;height:46px;margin-top:-23px;position:absolute;top:50%}._5E239a_door:first-child:after{right:10px}._5E239a_door:last-child:after{left:10px}._5E239a_chain{pointer-events:none;filter:drop-shadow(0 6px 6px #0009);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='24' viewBox='0 0 46 24'%3E%3Crect x='3' y='4' width='26' height='16' rx='8' fill='none' stroke='%23c9cec4' stroke-width='4.5'/%3E%3Crect x='3' y='4' width='26' height='16' rx='8' fill='none' stroke='%23f2f4ee' stroke-width='1.4' stroke-dasharray='9 40' stroke-dashoffset='-4'/%3E%3Crect x='25' y='10' width='20' height='4.5' rx='2.2' fill='%23a3a99f'/%3E%3C/svg%3E") 50%/46px 24px repeat-x;height:24px;margin-top:-12px;position:absolute;top:50%;left:-6%;right:-6%}._5E239a_chainA{transform:rotate(-13deg)}._5E239a_chainB{transform:rotate(13deg)}._5E239a_padlock{z-index:2;cursor:pointer;transform-origin:50% 20%;filter:drop-shadow(0 14px 14px #000b);width:132px;height:160px;animation:_5E239a_idle 5s var(--lab-ease) 1.5s infinite;background:0 0;border:0;border-radius:28px;place-items:center;margin:-66px 0 0 -66px;padding:0;display:grid;position:absolute;top:50%;left:50%}._5E239a_padlock:focus-visible{outline:3px solid var(--lab-sun);outline-offset:4px}._5E239a_padlock[data-shake=a]{animation:_5E239a_shakeA .6s var(--lab-ease)}._5E239a_padlock[data-shake=b]{animation:_5E239a_shakeB .6s var(--lab-ease)}._5E239a_bubble{z-index:3;color:#1c241a;opacity:0;pointer-events:none;width:max-content;max-width:min(340px,90%);transition:opacity .2s, transform .3s var(--lab-spring);background:#fffdf4;border-radius:18px;margin:0;padding:12px 18px;font-size:15.5px;font-weight:500;line-height:1.55;position:absolute;top:-14px;left:50%;transform:translate(-50%,-92%)scale(.9);box-shadow:0 12px 24px -10px #000}._5E239a_bubble:after{content:"";background:inherit;border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}._5E239a_bubble[data-show]{opacity:1;transform:translate(-50%,-100%)}._5E239a_cabinet[data-open] ._5E239a_chain,._5E239a_cabinet[data-open] ._5E239a_doors{opacity:0;transition:opacity .6s}._5E239a_cabinet[data-open] ._5E239a_book{filter:none;transition:filter .6s}@keyframes _5E239a_idle{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}@keyframes _5E239a_shakeA{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)translateY(4px)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes _5E239a_shakeB{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)translateY(4px)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}._5E239a_facts{flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}._5E239a_facts li{color:#d9dccf;background:#ffffff12;border-radius:999px;padding:10px 18px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff1c}._5E239a_facts b{color:#fffdf4;font-weight:600}._5E239a_go{justify-items:center;gap:16px;margin-top:30px;display:grid}._5E239a_ready{color:#e9ecdf;align-items:center;gap:10px;margin:0;font-size:16.5px;display:inline-flex}._5E239a_ready svg{color:var(--lab-sun);flex-shrink:0}._5E239a_buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}._5E239a_calendar{color:#fffdf4;min-height:52px;font:600 16px/1.4 var(--lab-body);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff3d}._5E239a_calendar:hover{background:#ffffff24}._5E239a_calendar:focus-visible{outline:3px solid var(--lab-sun);outline-offset:3px}._5E239a_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._5E239a_staff{background:var(--lab-sun);color:var(--lab-on-sun);text-align:center;margin:0;padding:10px 16px;font-size:14.5px;font-weight:500}@container (max-width:640px){._5E239a_books{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}._5E239a_books li:nth-child(n+4){margin-top:-6px}._5E239a_inside{padding:22px 16px 0}._5E239a_plank{margin:-4px -16px 0}._5E239a_chainA{transform:rotate(-22deg)}._5E239a_chainB{transform:rotate(22deg)}}@media (max-width:640px){._5E239a_stage{border-radius:28px;width:calc(100% - 32px);margin:16px auto 40px;padding:40px 18px 32px}._5E239a_lead{font-size:16px}._5E239a_clock{gap:8px;margin-top:26px}._5E239a_num{border-radius:16px;width:70px;height:82px;font-size:40px;box-shadow:0 7px #0b100a,0 14px 20px -10px #000}._5E239a_unit{font-size:13.5px}._5E239a_cabinet{margin-top:76px;padding:12px}._5E239a_doors{inset:12px}._5E239a_padlock{width:104px;height:128px;margin:-52px 0 0 -52px}._5E239a_padlock svg{width:92px;height:115px}._5E239a_bubble{font-size:14.5px}._5E239a_facts li{padding:9px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){._5E239a_padlock,._5E239a_padlock[data-shake],._5E239a_num[data-tick]{animation:none}._5E239a_bubble{transition:opacity .2s}}
