.site-notice{flex:0 0 auto;box-sizing:border-box;width:100%;padding:8px 16px;text-align:center;font-size:14px;line-height:1.4;background:var(--warn-bg, #fdf6e7);color:var(--warn-ink, #6e5518);border-bottom:1px solid var(--warn-line, #e6d3a8);position:relative;z-index:100;overflow-wrap:anywhere}.site-notice-clear{padding-right:150px;z-index:auto}@media (max-width: 640px){.site-notice{padding:6px 12px;font-size:13px}.site-notice-clear{padding-right:130px}}.site-notice-tick{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.site-notice-tick:not(:empty):before{content:" \b7";font-weight:400}.sn-covered,.sn-covered body{overflow:hidden}.sn-cover{--sn-ink: #f3f6f4;--sn-soft: #a9b8b3;--sn-accent: #6fd3a8;--sn-lost: #f0b35a;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 700px at 50% -10%,rgba(111,211,168,.16),transparent 60%),radial-gradient(900px 600px at 100% 110%,rgba(80,140,200,.14),transparent 60%),#0f1a1d;color:var(--sn-ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif;opacity:0;transition:opacity .35s ease;overflow-y:auto}.sn-cover.is-in{opacity:1}.sn-cover.is-lost{--sn-accent: var(--sn-lost)}.sn-box{width:100%;max-width:460px;text-align:center}.sn-brand{margin:0 0 28px;font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-soft)}.sn-dial{position:relative;width:min(220px,58vw);aspect-ratio:1;margin:0 auto 28px}.sn-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.sn-dial circle{fill:none;stroke-width:6}.sn-track{stroke:#ffffff17}.sn-arc{stroke:var(--sn-accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .4s ease}.sn-time{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:14%;font-size:clamp(40px,13vw,58px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sn-unit{position:absolute;left:0;right:0;top:62%;font-size:12.5px;letter-spacing:.04em;color:var(--sn-soft)}.sn-title{margin:0 0 10px;font-size:clamp(24px,6.4vw,32px);line-height:1.2;letter-spacing:-.02em}.sn-lede{margin:0 auto 22px;max-width:400px;color:#d5dfdb}.sn-status{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:14px;color:var(--sn-ink)}.sn-dot{width:8px;height:8px;border-radius:50%;background:var(--sn-accent);box-shadow:0 0 #6fd3a899;animation:sn-pulse 1.6s ease-out infinite}.sn-cover.is-lost .sn-dot{box-shadow:0 0 #f0b35a99}.sn-note{margin:0;font-size:13.5px;color:var(--sn-soft)}.sn-cover.is-lost .sn-arc{animation:sn-spin 1.4s linear infinite;transform-origin:60px 60px}.sn-cover.is-back .sn-arc{stroke-dashoffset:0!important}.sn-cover.is-back .sn-time{color:var(--sn-accent)}@keyframes sn-pulse{0%{box-shadow:0 0 #6fd3a88c}to{box-shadow:0 0 0 10px #6fd3a800}}@keyframes sn-spin{to{transform:rotate(360deg)}}.sn-cover.has-g .sn-dial{--sn-s: .72;width:min(264px,68vw);margin-bottom:100px}.sn-cover.has-g .sn-time{inset:auto 0 -66px;padding:0;font-size:clamp(36px,11vw,46px);line-height:1}.sn-cover.has-g .sn-unit{top:auto;bottom:-92px}.sn-g{position:absolute;left:50%;top:50%;width:calc(226px * var(--sn-s));height:calc(274px * var(--sn-s));translate:-54% -50%}.sn-g-in{position:relative;transform:scale(var(--sn-s));transform-origin:0 0}.sn-g-bob{position:absolute;inset:0;transform-origin:50% 92%;animation:sn-g-jolt .52s steps(2,jump-none) infinite}.sn-g-l{position:absolute;display:block;background-image:var(--sn-sheet);background-repeat:no-repeat;image-rendering:pixelated}.sn-g-leaf.l{animation:sn-g-sway 3.4s ease-in-out infinite}.sn-g-leaf.r{animation:sn-g-sway 3.9s ease-in-out -1.2s infinite reverse}.sn-g-arm{transition:rotate .35s cubic-bezier(.3,1.6,.5,1)}.sn-g-brow,.sn-g-eyes,.sn-g-mouth{opacity:0}.sn-g-brow.norm,.sn-g-eyes.shut,.sn-g-mouth.flat{opacity:1}.sn-cover.is-lost .sn-g-brow.norm,.sn-cover.is-lost .sn-g-eyes.shut,.sn-cover.is-lost .sn-g-mouth.flat{opacity:0}.sn-cover.is-lost .sn-g-brow.sad,.sn-cover.is-lost .sn-g-eyes.open,.sn-cover.is-lost .sn-g-mouth.o{opacity:1}.sn-cover.is-back .sn-g-eyes.shut,.sn-cover.is-back .sn-g-eyes.open,.sn-cover.is-back .sn-g-mouth.flat,.sn-cover.is-back .sn-g-mouth.o,.sn-cover.is-back .sn-g-brow.sad{opacity:0}.sn-cover.is-back .sn-g-brow.norm,.sn-cover.is-back .sn-g-eyes.arc,.sn-cover.is-back .sn-g-mouth.open{opacity:1}.sn-cover.is-back .sn-g-arm.l{rotate:58deg}.sn-cover.is-back .sn-g-arm.r{rotate:-58deg}.sn-cover.is-back .sn-g-bob{animation:sn-g-hop .5s ease-out 2}.sn-plate{position:absolute;left:126px;top:86px;width:34px;height:30px;display:block;background:linear-gradient(#dfe6ea,#b4c0c8);border:3px solid #5f6d77;box-shadow:inset 2px 2px #ffffff8c,3px 3px #0000002e}.sn-plate i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:linear-gradient(#4b5760 0 0) center / 100% 3px no-repeat,#8a98a3;border:2px solid #4b5760;box-sizing:border-box;animation:sn-g-screw .52s steps(4) infinite}.sn-spark{position:absolute;left:141px;top:99px;width:5px;height:5px;display:block;background:#ffd166;opacity:0;animation:sn-g-spark 1.56s steps(4) infinite}.sn-spark.a{--dx: -26px;--dy: -22px}.sn-spark.b{--dx: 8px;--dy: -34px;animation-delay:.52s;background:#fff0b3}.sn-spark.c{--dx: -34px;--dy: 4px;animation-delay:1.04s}.sn-driver{position:absolute;left:143px;top:101px;width:0;height:0;rotate:-37deg;transition:translate .5s ease-in,opacity .4s ease}.sn-driver-in{position:absolute;left:0;top:-13px;width:138px;height:26px;animation:sn-g-drive .52s ease-in-out infinite}.sn-driver-in i{position:absolute;display:block}.sn-tip{left:0;top:9px;width:14px;height:8px;background:#7b8892;clip-path:polygon(0 35%,100% 0,100% 100%,0 65%)}.sn-shaft{left:13px;top:10px;width:62px;height:6px;background:linear-gradient(#f1f5f7 0 2px,#a9b5be 2px 4px,#6d7b86 4px)}.sn-grip{left:73px;top:0;width:62px;height:26px;border:3px solid #5e1c0b;border-radius:4px;box-sizing:border-box;background:repeating-linear-gradient(0deg,#f0632f 0 6px,#c23f17 6px 10px) 0 0 / 100% 20px;box-shadow:inset 0 3px #ffffff59,3px 3px #0003;animation:sn-g-turn .52s linear infinite}.sn-cover.is-lost .sn-grip{background-image:repeating-linear-gradient(0deg,#f0b35a 0 6px,#c9872c 6px 10px);border-color:#6b4410}.sn-cover.is-lost .sn-driver-in,.sn-cover.is-lost .sn-grip,.sn-cover.is-lost .sn-plate i,.sn-cover.is-lost .sn-g-bob{animation-duration:.9s}.sn-cover.is-back .sn-driver{translate:90px -110px;opacity:0}.sn-cover.is-back .sn-spark,.sn-cover.is-back .sn-plate i{animation:none}@keyframes sn-g-turn{to{background-position:0 20px}}@keyframes sn-g-drive{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes sn-g-screw{to{transform:rotate(360deg)}}@keyframes sn-g-jolt{0%{transform:rotate(-.9deg)}to{transform:rotate(.7deg)}}@keyframes sn-g-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes sn-g-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}@keyframes sn-g-spark{0%{opacity:1;transform:translate(0)}30%{opacity:1}33%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}@media (prefers-reduced-motion: reduce){.sn-cover,.sn-arc{transition:none}.sn-dot,.sn-cover.is-lost .sn-arc{animation:none}.sn-g-bob,.sn-g-leaf,.sn-plate i,.sn-spark,.sn-driver-in,.sn-grip{animation:none!important}}@media (max-width: 420px){.sn-cover.has-g .sn-dial{--sn-s: .62}.sn-cover.has-g .sn-brand{margin-bottom:18px}}
