main:has(>.surprise-page){background:#010e2a url(/comp/surprise/stars.png);max-width:none;padding:0}.surprise-page{justify-content:center;padding:38px 16px 44px;display:flex}.surprise-card{color:#141a2e;text-align:center;background:#fdf7e7;border:0 solid #0000;border-image:url(/comp/surprise/frame-card.png) 24/24px;flex-direction:column;align-items:center;width:100%;max-width:522px;padding:28px 32px 28px 26px;display:flex}.surprise-card h1{font:600 30px/1 var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;color:#0c1226;justify-content:center;align-items:center;gap:14px;margin:0 0 14px;display:flex}.surprise-card h1 img:first-child{align-self:flex-start;margin-top:-4px}.surprise-picture{aspect-ratio:391/261;width:391px;max-width:100%;height:auto;display:block}.surprise-card h2{font:400 31px/1.05 var(--font-mono-pixel);text-shadow:.8px 0;color:#0c1226;margin:14px 0 6px}.surprise-blurb,.surprise-checked{color:#1c2236;justify-content:center;align-items:center;gap:10px;margin:0;font:400 14px/1.3 Verdana,Tahoma,DejaVu Sans,sans-serif;display:flex}.surprise-blurb img,.surprise-checked img{flex:none}.surprise-card hr{background:repeating-linear-gradient(90deg,#876ccf 0 4px,#0000 4px 8px);border:0;align-self:stretch;height:3px;margin:13px 0 12px}.surprise-visit{margin-top:12px;line-height:0;display:block}.surprise-shuffle{margin-top:8px;line-height:0;display:block}.surprise-visit img,.surprise-shuffle img{max-width:100%;height:auto}.surprise-visit:hover img,.surprise-shuffle:hover img{filter:brightness(1.08)}.surprise-visit:active img,.surprise-shuffle:active img{transform:translate(1px,1px)}.surprise-card a:focus-visible{outline-offset:3px;outline:3px solid #0b3a8a}.surprise-new-tab{font:400 15px/1 var(--font-mono-pixel);letter-spacing:1px;color:#4a4f60;margin:4px 0 0}.surprise-report{font:400 15px/1 var(--font-mono-pixel);letter-spacing:.6px;margin:14px 0 0}.surprise-report a{color:#2633b8}.surprise-card .nap-message{color:#1c2236;margin:4px 0 6px;font:400 16px/1.4 Verdana,Tahoma,DejaVu Sans,sans-serif}@media (width<=600px){.surprise-page{padding:20px 12px 28px}.surprise-card{padding:20px 26px 24px 22px}.surprise-card h1{gap:8px;font-size:22px}.surprise-card h2{font-size:28px}.surprise-blurb,.surprise-checked,.surprise-card .nap-message,.surprise-new-tab,.surprise-report{font-size:18px}}
