@keyframes x7g1cp0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes x7g1cp1{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}
.x7g1cp2{color:#f4eee3;background:radial-gradient(circle at 20% 15%,#3a2b1f 0%,#171312 50%,#0c0b0b 100%);width:100vw;height:100vh;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;position:relative;overflow:hidden}
.x7g1cp3{z-index:0;position:absolute;inset:0}
.x7g1cp4{z-index:1;pointer-events:none;grid-template-rows:auto 1fr auto;grid-template-columns:300px 1fr 360px;gap:24px;padding:24px;display:grid;position:absolute;inset:0}
.x7g1cp4:before{content:"";pointer-events:none;border:1px solid #ffd69926;border-radius:24px;position:absolute;inset:12px}
.x7g1cp5{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14100eb8;border:1px solid #ffd6992e;border-radius:18px;padding:20px;box-shadow:0 12px 40px #0006}
.x7g1cp6{pointer-events:auto;flex-direction:column;grid-area:1/1/-1;gap:16px;animation:.8s ease-out forwards x7g1cp0;display:flex}
.x7g1cp7{pointer-events:auto;flex-direction:column;grid-area:1/3/-1;gap:18px;animation:.8s ease-out forwards x7g1cp0;display:flex}
.x7g1cp8{pointer-events:none;grid-area:1/2/-1;position:relative}
.x7g1cp9{flex-direction:column;gap:6px;display:flex}
.x7g1cpa{color:#f5d28f;text-shadow:0 0 16px #f5d28f66;font-size:26px;font-weight:700;line-height:1.2}
.x7g1cpb{letter-spacing:.2em;color:#c2b1a4;text-transform:uppercase;font-size:11px}
.x7g1cpc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}
.x7g1cpd{background:#ffffff0a;border:1px solid #ffd69914;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}
.x7g1cpe{text-transform:uppercase;color:#b7a799;letter-spacing:.1em;font-size:10px}
.x7g1cpf{color:#fff6e6;font-family:Garamond,Times New Roman,serif;font-size:22px;font-weight:700}
.x7g1cpg{color:#f8d18a;text-shadow:0 0 12px #f8d18a80}
.x7g1cph{color:#d2c2b4;cursor:pointer;background:0 0;border:1px solid #ffd6991f;border-radius:10px;width:100%;margin-bottom:8px;padding:11px;font-size:13px;font-weight:600;transition:all .2s}
.x7g1cph:hover{color:#fff;background:#ffd6991f}
.x7g1cph:last-child{margin-bottom:0}
.x7g1cpi{box-shadow:0 0 18px #ffd69929;color:#fff!important;background:#ffd69933!important;border-color:#f5d28f!important}
.x7g1cpj{flex-direction:column;gap:14px;display:flex}
.x7g1cpk{flex-direction:column;gap:8px;display:flex}
.x7g1cpl{letter-spacing:.2em;text-transform:uppercase;color:#c3b3a5;font-size:11px;font-weight:700}
.x7g1cpm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}
.x7g1cpn{color:#dacfc4;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffd6991a;border-radius:8px;padding:7px 6px;font-size:11px;font-weight:600;transition:all .2s}
.x7g1cpn:hover{color:#fff;background:#ffd69926}
.x7g1cpn:disabled{opacity:.4;cursor:not-allowed}
.x7g1cpo{color:#fff;border-color:#f8d18a;box-shadow:0 0 12px #f8d18a33;background:#f8d18a33!important}
.x7g1cpp{text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0cb8;border:1px solid #ffd69933;border-radius:16px;flex-direction:column;gap:8px;padding:10px 16px;display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000059}
.x7g1cpq{letter-spacing:.2em;text-transform:uppercase;color:#d9c7b5;font-size:12px}
.x7g1cpr{color:#fff3df;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}
.x7g1cps{border-radius:50%;width:14px;height:14px;animation:2s ease-in-out infinite x7g1cp1}
.x7g1cpt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0cb8;border:1px solid #ffd69933;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 36px #00000061}
.x7g1cpu{background:#0c0a098c;border:1px solid #ffd6991f;border-radius:14px;flex-direction:column;gap:16px;max-height:52vh;padding:12px 8px 12px 12px;display:flex;overflow:auto}
.x7g1cpu::-webkit-scrollbar{width:6px}
.x7g1cpu::-webkit-scrollbar-thumb{background:#ffd69940;border-radius:4px}
.x7g1cpv{flex-direction:column;gap:10px;display:flex}
.x7g1cpw{letter-spacing:.18em;text-transform:uppercase;color:#e6d3b3;font-size:12px;font-weight:700}
.x7g1cpx{flex-direction:column;gap:8px;display:flex}
.x7g1cpy{cursor:pointer;background:#ffffff0a;border:1px solid #ffd69914;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}
.x7g1cpy:hover{background:#ffd6991f;border-color:#ffd69933}
.x7g1cpy:disabled{opacity:.5;cursor:not-allowed}
.x7g1cpz{background:#f3c9891f;border-color:#f3c989;box-shadow:0 0 18px #f3c98940}
.x7g1cp10{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}
.x7g1cp11{width:22px;height:22px}
.x7g1cp12{flex-direction:column;gap:2px;display:flex}
.x7g1cp13{color:#f8efe0;font-size:13px;font-weight:600}
.x7g1cp14{color:#c9b8a8;font-size:10px}
.x7g1cp15{color:#f2d28f;font-size:11px}
.x7g1cp16{color:#f9e0b6;background:#f5d28f33;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}
.x7g1cp17{color:#cbbfb2;background:#ffffff14;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}
.x7g1cp18{text-align:center;color:#b4a79c;font-size:12px}
.x7g1cp19{letter-spacing:.18em;color:#c2b1a4;margin-top:8px;font-size:11px}
.x7g1cp1a{background:#0c0a098c;border:1px solid #ffd6991f;border-radius:14px;flex-direction:column;gap:8px;max-height:68vh;padding:12px 8px 12px 12px;display:flex;overflow:auto}
.x7g1cp1a::-webkit-scrollbar{width:6px}
.x7g1cp1a::-webkit-scrollbar-thumb{background:#ffd69940;border-radius:4px}
.x7g1cp1b{color:#e9d9c9;cursor:pointer;background:#ffffff0a;border:1px solid #ffd69926;border-radius:12px;width:100%;padding:10px;font-weight:700;transition:all .2s}
.x7g1cp1b:hover{background:#ffd6991f}
.x7g1cp1c{color:#fff;background:#ffd69938!important}
.x7g1cp1d{color:#2a1d14;cursor:pointer;background:linear-gradient(135deg,#f4d28a 0%,#d6a85a 100%);border:none;border-radius:12px;width:100%;padding:10px;font-weight:700;transition:transform .2s,box-shadow .2s}
.x7g1cp1d:hover{transform:translateY(-1px);box-shadow:0 10px 20px #f4d28a4d}
.x7g1cp1d:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
.x7g1cp1e{color:#f2d28f;cursor:pointer;background:0 0;border:1px solid #ffd69933;border-radius:12px;width:100%;padding:10px;font-weight:700}
.x7g1cp1e:hover{background:#ffd6991f}
.x7g1cp1f{flex-direction:column;gap:10px;display:flex}
.x7g1cp1g{color:#f8e6c9;cursor:pointer;background:#ffffff0a;border:1px solid #ffd69933;border-radius:12px;width:100%;padding:10px;font-weight:700}
.x7g1cp1g:disabled{opacity:.5;cursor:not-allowed}
.x7g1cp1h{color:#ffb4a2;cursor:pointer;background:#ff63631f;border:1px solid #ff63634d;border-radius:12px;width:100%;padding:10px;font-weight:700}
.x7g1cp1i{z-index:20;background:#0a0808b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}
.x7g1cp1j{background:#120e0cf5;border:1px solid #ffd69933;border-radius:18px;width:100%;max-width:720px;padding:20px;box-shadow:0 20px 50px #0006}
.x7g1cp1k{background:#ffffff0a;border:1px solid #ffd6992e;border-radius:14px;overflow:hidden}
.x7g1cp1l{width:100%;display:block}
.x7g1cp1m{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}
.x7g1cp1n{color:#f2d28f;cursor:pointer;background:0 0;border:1px solid #ffd69933;border-radius:12px;width:100%;padding:10px;font-weight:700}
.x7g1cp1o{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}
.x7g1cp1p{background:#ffffff0a;border-radius:10px;padding:12px}
.x7g1cp1q{color:#d6c7b8;font-size:11px}
.x7g1cp1r{background:#ffffff14;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}
.x7g1cp1s{background:linear-gradient(90deg,#f5d28f 0%,#d9795b 100%);height:100%}
.x7g1cp1t{color:#fff1dd;margin-top:6px;font-size:14px;font-weight:700}
.x7g1cp1u{text-align:center;margin-top:18px}
.x7g1cp1v{color:#f8d18a;font-size:34px;font-weight:800}
.x7g1cp1w{color:#f8e0b5;font-size:18px;font-weight:700}
.x7g1cp1x{color:#2a1d14;cursor:pointer;background:linear-gradient(135deg,#f4d28a 0%,#d6a85a 100%);border:none;border-radius:12px;width:100%;margin-top:18px;padding:10px;font-weight:700}
.x7g1cp1y{flex-direction:column;gap:8px;display:flex}
.x7g1cp1z{letter-spacing:.18em;text-transform:uppercase;color:#d8c5b4;font-size:11px}
.x7g1cp20{color:#f4eee3;background:#ffffff0d;border:1px solid #ffd69926;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}
.x7g1cp21{color:#f4eee3;background:#ffffff0d;border:1px solid #ffd69926;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}
.x7g1cp22{color:#f4eee3;resize:vertical;background:#ffffff0d;border:1px solid #ffd69926;border-radius:10px;outline:none;min-height:70px;padding:8px 10px;font-size:13px}
.x7g1cp23{width:100%;display:block}
.x7g1cp24{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}
.x7g1cp25{color:#d2c2b4;font-size:11px}
.x7g1cp26{color:#bfaea1;font-size:11px}
.x7g1cp27{color:#f4d28a;font-size:10px}
.x7g1cp20::-moz-placeholder{color:#f4eee380}.x7g1cp22::-moz-placeholder{color:#f4eee380}.x7g1cp20::placeholder,.x7g1cp22::placeholder{color:#f4eee380}
.x7g1cp28{color:#c7b8a8;font-size:11px}
@media screen and (max-width:1100px){.x7g1cp4{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;padding:16px}.x7g1cp6{grid-area:1/1}.x7g1cp7{grid-area:3/1;gap:14px}.x7g1cp8{grid-area:2/1;min-height:120px}.x7g1cpu{max-height:38vh}}
