diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte index 38b1718..5274765 100644 --- a/packages/web/src/App.svelte +++ b/packages/web/src/App.svelte @@ -810,6 +810,9 @@ margin: 0; background: #171a20; } + :global(*, *::before, *::after) { + box-sizing: border-box; + } .table { min-height: 100vh; background: @@ -863,7 +866,7 @@ .mast-leave:hover { color: #d8d2c0; } .mast-help-solo { margin-left: auto; } .claim-input.wide { width: 17rem; } - .hotseat-row { display: flex; gap: 0.5rem; align-items: center; justify-content: center; margin-top: 1.3rem; } + .hotseat-row { display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; justify-content: center; margin-top: 1.3rem; } .hotseat-exp { margin-top: 0.4rem; margin-bottom: 0; font-size: 0.85rem; } .scrim-handoff { @@ -920,7 +923,7 @@ border: 1px solid #b3a687; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.55); padding: 2.2rem 2.6rem 2rem; - max-width: 26rem; + max-width: min(26rem, 100%); width: 100%; text-align: center; } @@ -986,6 +989,7 @@ } .claim-row { display: flex; + flex-wrap: wrap; gap: 0.5rem; align-items: center; justify-content: center; @@ -1270,6 +1274,11 @@ } .chronicle { max-height: 30dvh; flex: initial; } .masthead { gap: 0.45rem; padding-top: 0.5rem; } + .boxlid { padding: 1rem 0; } + .boxlid-inner { padding: 1.5rem 1.2rem 1.4rem; } + .boxlid-title { font-size: 2.3rem; } + .claim-input.wide, .claim-input { width: 100%; flex: 1 1 100%; } + .hotseat-row .stamp, .claim-row .stamp { flex: 0 0 auto; } .mast-title { font-size: 1.05rem; white-space: nowrap; } .mast-sub { display: none; } .mast-leave { font-size: 0.72rem; }