diff --git a/src/web/static/index.html b/src/web/static/index.html
index 89daaca..a0b6600 100644
--- a/src/web/static/index.html
+++ b/src/web/static/index.html
@@ -714,6 +714,9 @@ html, body {
font-size: 15px;
}
+ .msg { max-width: 95%; }
+ .msg-dm-narration { font-size: 15px; }
+
#input-area {
padding: 10px 12px;
padding-bottom: max(12px, env(safe-area-inset-bottom));
@@ -735,68 +738,28 @@ html, body {
#welcome h1 { font-size: 28px; }
#welcome .subtitle { font-size: 14px; }
.camp-list { max-width: 100%; padding: 0 12px; }
- #new-camp-form { width: 100%; max-width: 100%; padding: 0 12px; }
-
- /* Sidebar content */
- .sidebar-section { padding: 10px 12px; }
- .sidebar-section h2 { font-size: 10px; }
- .char-name { font-size: 14px; }
- .stat-grid { gap: 3px; }
- .stat-row { font-size: 12px; }
- .area-item { font-size: 12px; }
-}
- #sidebar.open { left: 0; }
- #sidebar-backdrop.open { display: block; }
-
- #app { flex-direction: column; }
-
- #header {
- padding: 0 12px;
- gap: 10px;
- min-height: 48px;
- height: 48px;
- }
- #header h1 { font-size: 14px; letter-spacing: 1px; }
- #header .turn-badge { font-size: 11px; }
-
- #main {
- width: 100%;
- min-height: 0;
- }
-
- #chat {
- padding: 12px;
- gap: 10px;
+ .camp-btn {
font-size: 15px;
+ padding: 14px 16px;
}
-
- #input-area {
- padding: 8px 10px;
- padding-bottom: max(8px, env(safe-area-inset-bottom));
- }
- #input-area input {
- font-size: 16px;
- padding: 10px 12px;
- }
- #btn-send {
- width: 44px;
- height: 44px;
- font-size: 20px;
- }
-
- /* Welcome screen */
- #welcome h1 { font-size: 28px; }
- #welcome .subtitle { font-size: 14px; }
- .camp-list { max-width: 100%; padding: 0 12px; }
- #new-camp-form { width: 100%; max-width: 100%; padding: 0 12px; }
+ #new-camp-form input { font-size: 16px; padding: 12px; }
+ #new-camp-form button { font-size: 14px; padding: 12px 20px; }
/* Sidebar content */
.sidebar-section { padding: 10px 12px; }
.sidebar-section h2 { font-size: 10px; }
.char-name { font-size: 14px; }
.stat-grid { gap: 3px; }
- .stat-row { font-size: 12px; }
+ .stat-row { font-size: 11px; padding: 2px 4px; }
.area-item { font-size: 12px; }
+ .char-card { padding: 6px 0; }
+ .char-class { font-size: 12px; margin-bottom: 6px; }
+ .hp-bar-bg { height: 8px; }
+ .hp-text { font-size: 12px; min-width: 40px; }
+ .char-ac { font-size: 12px; }
+ .quest-name { font-size: 13px; }
+ .quest-desc { font-size: 12px; }
+ .btn-funnel { padding: 10px; font-size: 10px; }
}
@media (max-width: 480px) {