body { font-family: "Segoe UI", Arial, sans-serif; text-align: center; padding: 50px; background: #f5f7fa; margin: 0; }
.box { max-width: 620px; margin: 0 auto; background: white; padding: 40px; border-radius: 16px; box-shadow: 0 12px 40px rgba(0,0,0,0.1); }
h1 { color: #0078d4; margin-bottom: 10px; }
p { color: #555; }
.result { margin: 35px 0; font-size: 1.6em; font-weight: bold; color: #222; }
.detail { background: #f9f9fb; padding: 18px; border-radius: 10px; text-align: left; font-family: Consolas, "Courier New", monospace; line-height: 1.6; }
.copy { margin-top: 25px; padding: 12px 28px; background: #0078d4; color: white; border: none; border-radius: 8px; font-size: 1em; cursor: pointer; transition: background 0.3s; }
.copy:hover { background: #106ebe; }
footer { margin-top: 50px; color: #888; font-size: 0.9em; }
.guides ul { list-style: none; padding: 0; }
.guides li { margin: 10px 0; }
img { max-width: 100%; height: auto; margin: 20px 0; }
pre { background: #f4f4f4; padding: 10px; border-radius: 8px; overflow-x: auto; }
table { width: 100%; border-collapse: collapse; margin: 20px 0; }
th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
th { background: #f2f2f2; }
@media (max-width: 600px) { .box { padding: 20px; } .result { font-size: 1.2em; } }