/* entry-signin-a (served at /entry-a/entry-a.css). Only [data-entry-a] nodes and the signed-out chooser note. */
[data-entry-a-hidden]{display:none!important}
.entry-a-when{box-sizing:border-box;max-width:720px;margin:20px auto;padding:18px 20px;border:1px solid #494131;border-radius:16px;background:#111;color:#eee;font-family:"DM Sans",system-ui,-apple-system,sans-serif;text-align:left;line-height:1.5}
.entry-a-when *{box-sizing:border-box}
.entry-a-when h2{margin:0 0 4px;font-family:"Bebas Neue","DM Sans",system-ui,sans-serif;font-size:26px;font-weight:400;letter-spacing:.02em;color:#fff;line-height:1.1}
.entry-a-when .entry-a-when-sub{margin:0 0 12px;color:#d6b25e;font-size:14px;font-weight:600}
.entry-a-when ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.entry-a-when li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 12px;border:1px solid #2c2c2c;border-radius:12px;background:#171717}
.entry-a-when li strong{color:#fff;font-size:16px;min-width:5.5em}
.entry-a-when li span{color:#cfcfcf;font-size:14px}
.entry-a-when p{margin:6px 0 0;font-size:13px;color:#a9a9a9}
.entry-a-ian-line{margin:8px 0 0;color:#d6b25e;font-weight:600}
.entry-a-signed-out{margin:0 0 16px;padding:12px 14px;border:1px solid #494131;border-radius:12px;background:#151515;color:#ddd;font-size:14px;line-height:1.5}
.entry-a-signin-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}
.entry-a-signin-links a{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid #d6b25e!important;color:#fff!important;background:transparent!important;text-decoration:none!important;font-weight:600}
.entry-a-signin-links a:first-child{background:#fff!important;color:#000!important;border-color:#fff!important}
/* round2-a (2026-11-01) */
.entry-a-signin-links{flex-direction:column;align-items:stretch}
.entry-a-signin-links a{display:block;width:100%;box-sizing:border-box;text-align:center;padding:14px 18px}
#notice.entry-a-signin-box>a.entry-a-signin-button{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:440px!important;margin:12px 0 0!important;text-align:center!important}
#notice.entry-a-signin-box>a.entry-a-signin-button:first-of-type{margin-top:16px!important;background:#e7bd54!important;border-color:#e7bd54!important;color:#000!important}
.entry-a-sibling,.entry-a-age{box-sizing:border-box;max-width:720px;margin:10px 0;padding:10px 14px;border-left:3px solid #d6b25e;background:#141414;color:#ddd;font-size:14px;line-height:1.5}
.entry-a-steps{margin:10px 0 0;color:#bdbdbd;font-size:14px;line-height:1.5}
.entry-a-start{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}
.entry-a-start a{display:inline-flex;justify-content:center;padding:14px 22px;border-radius:999px;background:#e7bd54;color:#000!important;font-weight:700;text-decoration:none}
@media(max-width:700px){.entry-a-start a{width:100%;box-sizing:border-box}}
.ssv.entry-a-ssv-collapsed>:not(.entry-a-ssv-line){display:none!important}
.entry-a-ssv-line{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid #494131;border-radius:12px;background:#151515;color:#eee;font:600 15px/1.4 "DM Sans",system-ui,sans-serif;text-align:left;cursor:pointer}
.ssv.entry-a-ssv-open>.entry-a-ssv-line{margin-bottom:14px}
.entry-a-ssv-more{flex:none;color:#d6b25e;font-size:14px}
.entry-a-done{box-sizing:border-box;max-width:720px;margin:14px 0 12px;padding:18px 20px;border:2px solid #3f9d5b;border-radius:16px;background:#0f1a12;color:#eee;line-height:1.5;outline:none}
.entry-a-done h2{margin:0 0 4px;font-size:26px;color:#fff}
.entry-a-done p{margin:0 0 10px;color:#cfe8d5}
.entry-a-done ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.entry-a-done li{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:8px}
.entry-a-done li b{color:#d6b25e}
.entry-a-done a{color:#fff}
.entry-a-show-all{margin:8px 0 0;padding:10px 14px;border:1px solid #d6b25e;border-radius:999px;background:transparent;color:#fff;font-weight:600;cursor:pointer}
.ssv.entry-a-ssv-collapsed{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
