.an{max-width:480px;margin:0 auto;padding:28px 18px 72px}.an-gz{color:var(--hwang-deep,#b8862f)}.an-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.an-tags span{border:1px solid var(--hair);color:var(--ink-60);border-radius:999px;padding:5px 12px;font-size:12px}.an-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.an-seg button{border:1px solid var(--hair);background:var(--card);color:var(--ink-60);border-radius:12px;padding:12px;font-family:inherit;font-size:14.5px}.an-seg button.on{border-color:var(--rose-deep);color:var(--rose-deep);background:color-mix(in srgb, var(--rose) 12%, transparent)}.an-help{color:var(--ink-40);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.an-ymd{grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;display:grid}.an-ymd input{box-sizing:border-box;text-align:center;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:12px;padding:13px 8px;font-family:inherit;font-size:16px}.an-ymd input:focus{border-color:var(--rose-deep);outline:none}.an-ymd em{color:var(--ink-40);font-size:13.5px;font-style:normal}.an-base{background:var(--card);border:1px solid var(--hair);border-radius:14px;margin-bottom:16px;padding:15px 16px}.an-base-cap{color:var(--ink-40);margin:0 0 5px;font-size:11.5px}.an-base-name{font-family:var(--serif);margin:0 0 9px;font-size:17px}.an-base p.l,.an-line{color:var(--ink-60);margin:0 0 6px;font-size:13.5px;line-height:1.75}.an-line:last-child{margin-bottom:0}.an-kv{border-top:1px solid var(--hair);grid-template-columns:58px 1fr;gap:8px 12px;margin:16px 0 0;padding-top:14px;display:grid}.an-kv dt{color:var(--ink);font-size:13px;font-weight:600}.an-kv dd{color:var(--ink-60);margin:0;font-size:13.5px;line-height:1.7}.an-wheel{width:100%;max-width:340px;height:auto;margin:6px auto 4px;display:block}.an-legend{color:var(--ink-40);flex-wrap:wrap;justify-content:center;gap:16px;font-size:11.5px;display:flex}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-legend i{border-top:2px solid var(--rose-deep);width:16px;height:0;display:inline-block}.an-legend i.l-rest{border-color:var(--hair)}.an-legend i.l-ctl{border-top-style:dashed;border-color:var(--ink-40)}.an-legend i.l-size{border:0;width:18px;height:11px;position:relative}.an-legend i.l-size:before,.an-legend i.l-size:after{content:"";border:1.4px solid var(--ink-40);border-radius:50%;position:absolute;bottom:0}.an-legend i.l-size:before{width:6px;height:6px;left:0}.an-legend i.l-size:after{width:11px;height:11px;right:0}.an-legend .l-star{background:var(--hwang,#e8d9a8);color:#1a1620;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:inline-grid}.an-mrow.star{border-color:var(--hwang,#e8d9a8)}.an-mrow .star-tag{background:var(--hwang,#e8d9a8);color:#1a1620;vertical-align:1px;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:9.5px;display:inline-grid}.an-match{flex-direction:column;gap:9px;display:flex}.an-match-h{margin-top:20px!important}.an-mrow{border:1px solid var(--hair);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 13px;display:flex}.an-mrow img{flex:none;width:52px;height:52px}.an-mrow b{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.an-mrow span{color:var(--ink-60);font-size:12.5px;line-height:1.65}.an-mrow.careful{background:color-mix(in srgb, var(--rose) 10%, transparent);border-color:color-mix(in srgb, var(--rose-deep) 24%, transparent)}.an-eyebrow{letter-spacing:.08em;color:var(--sky-deep);margin:0 0 8px;font-size:12.5px}.an-h1{font-family:var(--serif);margin:0 0 12px;font-size:30px;line-height:1.3}.an-h1 b{color:var(--rose-deep);font-weight:inherit}.an-lead{color:var(--ink-60);margin:0 0 24px;font-size:14.5px;line-height:1.8}.an-fields{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.an-field span{color:var(--ink-60);margin-bottom:6px;font-size:13px;display:block}.an-field em{color:var(--ink-40);font-size:12px;font-style:normal}.an-field input,.an-field select{box-sizing:border-box;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--hair);-webkit-appearance:none;appearance:none;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px}.an-field input:focus,.an-field select:focus{border-color:var(--rose-deep);outline:none}.an-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.an-field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-40) 50%), linear-gradient(135deg, var(--ink-40) 50%, transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.an .an-go,.an .an-cta .an-btn{box-sizing:border-box;text-align:center;width:100%;height:auto;min-height:54px;box-shadow:none;border-radius:16px;justify-content:center;align-items:center;padding:16px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.an .an-go,.an .an-cta .an-btn:not(.ghost){background:var(--hwang,#e8d9a8);color:#1a1620;border:0}.an .an-go:disabled{opacity:.6}.an-note{color:var(--ink-40);text-align:center;margin:12px 0 0;font-size:12px}.an-err{color:var(--rose-deep);text-align:center;margin:12px 0 0;font-size:13.5px}.an-card{text-align:center;border:1px solid var(--hair);background:var(--card);border-radius:20px;padding:26px 20px 24px;position:relative;overflow:hidden}.an-card:before{content:"";background:linear-gradient(90deg, var(--rose-deep), var(--sky-deep));height:3px;position:absolute;inset:0 0 auto}.an-from{color:var(--ink-40);margin:4px 0 0;font-size:12.5px}.an-art{width:132px;height:132px;margin:10px auto 8px;display:block}.an-name{font-family:var(--serif);margin:0 0 4px;font-size:27px}.an-gz{color:var(--sky-deep);margin:0 0 10px;font-size:12.5px}.an-one{color:var(--ink-60);margin:0;font-size:14px;line-height:1.7}.an-sec{border-top:1px solid var(--hair);margin-top:22px;padding-top:18px}.an-sec h3{color:var(--ink-40);margin:0 0 4px;font-size:13px;font-weight:600}.an-hint{color:var(--ink-40);margin:0 0 12px;font-size:11.5px}.an-why{color:var(--ink-60);white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.8}.an-warn{color:var(--ink-40);margin:10px 0 0;font-size:12px;line-height:1.7}.an-bar{grid-template-columns:38px 1fr 30px;align-items:center;gap:9px;margin-bottom:7px;font-size:12.5px;display:grid}.an-bar b{color:var(--ink);font-weight:400}.an-bar .t{background:color-mix(in srgb, var(--hair) 55%, transparent);border-radius:999px;height:9px;overflow:hidden}.an-bar .t i{border-radius:999px;height:100%;display:block}.an-bar .v{text-align:right;color:var(--ink-40);font-variant-numeric:tabular-nums}.an-tl{gap:7px;display:flex}.an-tl div{text-align:center;border:1px solid var(--hair);color:var(--ink-40);border-radius:10px;flex:1;padding:10px 4px;font-size:11.5px;line-height:1.55}.an-tl div.on{border-color:var(--rose-deep);background:color-mix(in srgb, var(--rose) 14%, transparent);color:var(--ink)}.an-tl div b{font-size:12.5px;font-weight:600;display:block}.an-cta{flex-direction:column;gap:9px;margin-top:26px;display:flex}.an .an-cta .an-btn.ghost{color:var(--ink-60);border:1px solid var(--hair);box-shadow:none;background:0 0;font-weight:500}.an-again{color:var(--ink-40);background:0 0;border:0;padding:8px;font-family:inherit;font-size:13px}.an-other{margin-top:var(--y-space-6,32px);padding-top:var(--y-space-4,16px);border-top:1px solid var(--hair)}
