:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background:#fff7d6;cursor:url(data:image/png;base64,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) 12 8,auto}*{box-sizing:border-box}body{margin:0}button,a,input,textarea,select,label,[role=button]{cursor:pointer}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.page{position:relative;min-height:100vh;display:grid;place-items:center;padding:128px 24px 24px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,94,181,.28),transparent 24%),radial-gradient(circle at 82% 12%,rgba(0,208,255,.24),transparent 22%),radial-gradient(circle at 18% 78%,rgba(255,230,0,.25),transparent 22%),linear-gradient(180deg,#fff7d6,#ffd7f1,#d9f8ff)}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.1) 50%,transparent 50%),linear-gradient(rgba(255,255,255,.08) 50%,transparent 50%);background-size:36px 36px;opacity:.45}.page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,#fff7d62e,#ffd7f129)}.background-collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(1.2) contrast(1.05);opacity:.95}.top-banner{position:absolute;top:24px;left:0;right:0;z-index:2;overflow:hidden;background:#f2ff00;box-shadow:0 16px 32px #0000002e}.banner-marquee{display:flex;width:max-content;min-width:100%;align-items:center;animation:marquee-slide 20s linear infinite;will-change:transform}.banner-track{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 18px}.banner-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.banner-text{color:#ff00a8;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:2px 2px 0 #ffffff}.banner-star{color:#ff00a8;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1;text-shadow:2px 2px 0 #ffffff}.card{position:relative;z-index:1;width:min(100%,680px);padding:32px;border-radius:20px;background:#ffffffeb;border:2px solid rgba(255,255,255,.82);box-shadow:0 24px 70px #41341a33,0 0 0 6px #ffffff38}.card-sticker{position:absolute;right:18px;bottom:16px;z-index:2;width:132px;padding:0;border:0;background:transparent;transform:rotate(10deg);transition:transform .18s ease}.card-sticker:hover{transform:rotate(4deg) scale(1.04)}.card-sticker img{display:block;width:100%;height:auto}.sticker-bubble{position:absolute;top:50%;left:calc(100% - 6px);padding:8px 12px;border-radius:999px;background:#f2ff00;color:#ff00a8;font-size:.82rem;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,255,255,.9);transform:translateY(-50%);box-shadow:0 10px 20px #00000029}.eyebrow{margin:0 0 8px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#9a6b2f}h1{margin:0;font-size:clamp(2.5rem,5.3vw,4rem);line-height:.95}.body{margin:16px 0 0;max-width:34ch;font-size:1.05rem}.body-single-line{white-space:nowrap;max-width:none}.tips{margin-top:24px;padding-top:20px;border-top:1px solid rgba(31,41,55,.08)}.tips p{margin:0 0 8px}.tips code{display:inline-block;padding:10px 12px;border-radius:10px;background:#f3ead8}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 720px){.page{padding:104px 12px 16px}.top-banner{top:18px;left:0;right:0}.banner-marquee{animation-duration:15s}.banner-track{gap:12px;padding:10px 14px}.banner-item{gap:8px}.banner-text{letter-spacing:.08em}.card{width:min(100%,360px);padding:22px 18px 120px;border-radius:18px}.eyebrow{margin-bottom:10px;font-size:.78rem;max-width:18ch}h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1;max-width:8ch}.body{margin-top:12px;max-width:100%;font-size:.98rem}.body-single-line{white-space:normal}.tips{margin-top:20px;padding-top:16px}.tips code{max-width:100%;font-size:.92rem}.card-sticker{width:82px;right:10px;bottom:10px;transform:rotate(7deg)}.card-sticker:hover{transform:rotate(4deg) scale(1.03)}.sticker-bubble{top:auto;bottom:calc(100% - 6px);left:50%;padding:6px 9px;font-size:.68rem;transform:translate(-50%)}}
