.wato-page{gap:18px;padding:26px 0 60px;display:grid}.wato-cover{color:#f3e6c8;background:radial-gradient(circle at 80% 0,#e0a96d40,#0000 55%),linear-gradient(160deg,#17284a,#0d1630 70%);border:1px solid #e0a96d8c;border-radius:20px;gap:16px;max-width:520px;padding:22px 24px 18px;display:grid;box-shadow:0 18px 40px #0006,inset 0 0 0 6px #e0a96d14}.wato-cover-top{align-items:center;gap:12px;display:flex}.wato-globe{color:var(--amber);font-size:34px;line-height:1}.wato-cover-top small{letter-spacing:.3em;color:#d8b98a;font-size:11px;display:block}.wato-cover-top b{font-family:var(--wordmark);letter-spacing:.18em;font-size:22px}.wato-cover-body{grid-template-columns:86px 1fr;align-items:center;gap:16px;display:grid}.wato-mark{background:#e0a96d1f;border:1px solid #e0a96d59;border-radius:14px;width:86px;height:86px;padding:12px}.wato-cover dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.wato-cover dt{letter-spacing:.12em;text-transform:uppercase;color:#b8a07c;font-size:10.5px}.wato-cover dd{color:#fff6e6;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.mono{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.wato-mrz{color:#c9b48f;white-space:nowrap;text-overflow:ellipsis;border-top:1px dashed #e0a96d59;padding-top:10px;font-size:12px;overflow:hidden}.wato-event{border-color:color-mix(in srgb, var(--wato) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--wato) 16%, var(--ink-2)), var(--ink-2) 60%);gap:10px;display:grid}.wato-seal{background:color-mix(in srgb, var(--wato,#e0a96d) 25%, transparent);border:1px solid var(--wato,#e0a96d);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.wato-tour,.wato-stamps{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.wato-stamp{text-align:center;border:1px dashed var(--line-2);background:var(--ink-2);border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;display:grid;color:var(--text)!important;text-decoration:none!important}.wato-stamp.tour{border-color:#e0a96d80}.wato-ink{border:2px dashed var(--line-2);opacity:.5;border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid}.wato-ink-emoji{font-size:28px;line-height:1}.wato-stamp.got{border-style:solid}.wato-stamp.got .wato-ink{opacity:1;color:#c0392b;background:#c0392b14;border:3px double #c0392b;transform:rotate(-12deg);box-shadow:inset 0 0 0 3px #c0392b26}.wato-ink small{color:#e06a5a;font-size:9.5px;font-weight:700}.wato-stamp b{font-size:13.5px}.wato-stamp small{font-size:11.5px;line-height:1.35}.wato-perk{background:var(--ink-3,#26272b);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.wato-banner{border:1px solid var(--wato,#e0a96d);background:linear-gradient(100deg, color-mix(in srgb, var(--wato,#e0a96d) 26%, var(--ink-2)), var(--ink-2) 70%);background-position:50%;background-size:cover;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;color:var(--text)!important;text-decoration:none!important}.wato-banner .wato-text{flex:1;gap:2px;min-width:0;display:grid}.wato-banner small{letter-spacing:.06em;color:var(--amber);font-size:11.5px}.wato-banner b{font-size:17px}.wato-banner .wato-text>span{color:var(--muted);font-size:13px}.wato-banner .btn{pointer-events:none;flex:none}@media (width<=560px){.wato-banner{flex-wrap:wrap}.wato-banner .btn{justify-content:center;width:100%}.wato-cover dl{grid-template-columns:1fr}}
