.ld-root{position:relative;height:100vh;min-height:620px;overflow:hidden;color:var(--ds-text,#e9e4d6);background:#1f78b8}.ld-bg{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;image-rendering:pixelated;transform-origin:center;animation:ld-zoom 10s ease-in-out infinite alternate}@keyframes ld-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ld-bg{animation:none}}.ld-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,0) 45%,rgba(4,6,12,.55) 100%),linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.28));pointer-events:none}.ld-layout{z-index:1;justify-content:center;gap:36px;height:100%;padding:clamp(190px,24vh,300px) 32px 92px}.ld-col,.ld-layout{position:relative;display:flex}.ld-col{min-height:0}.ld-col-log{width:min(620px,42vw);min-width:340px}.ld-col-account{width:min(430px,29vw);min-width:320px;align-items:flex-start}.ld-col-account .ld-frame{flex:0 1 auto;max-height:100%}.ld-frame{flex:1;min-height:0;width:100%}.ld-frame>.ds-frame-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px 8px 8px}.ld-head{margin-bottom:12px}.ld-critter{position:absolute;z-index:3;pointer-events:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.45))}.ld-critter-tl{top:-34px;left:4px}.ld-critter-bl{bottom:-18px;left:-16px;transform:scaleX(-1)}.ld-critter-tr{top:-36px;right:12px}.ld-paper{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;color:var(--ds-parch-ink,#4a3516)}.ld-log-entry+.ld-log-entry{margin-top:8px}.ld-log-head{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 6px;font-family:inherit;text-align:left;color:inherit;background:rgba(106,63,0,.08);border-bottom:2px solid #a9894f;cursor:pointer}.ld-log-head:hover{background:rgba(106,63,0,.14)}.ld-log-head[aria-expanded=true]{border-bottom-color:#6a3f00}.ld-log-head:focus-visible{outline:2px solid #6a3f00;outline-offset:1px}.ld-log-caret{color:#8a6a30}.ld-log-version{color:#6a3f00;font-weight:700}.ld-log-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-log-date{font-size:.75rem;color:#8a6a30}.ld-log-body{padding:8px 8px 4px 24px;font-size:.92rem;line-height:1.45;color:#3a2a10}.ld-log-body[hidden]{display:none}.ld-log-body p+p,.ld-log-body p+ul,.ld-log-body ul+p{margin-top:8px}.ld-log-body ul{padding-left:18px;list-style:square}.ld-log-body li+li{margin-top:4px}.ld-log-body strong{color:#6a3f00}.ld-account-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.ld-form{margin-top:14px}.ds-field,.ld-field{box-sizing:border-box;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:.95rem;color:var(--ds-text,#e9e4d6);background:#07080d;border:1px solid #4a3a26;box-shadow:inset 0 0 0 1px rgba(0,0,0,.6)}.ds-field::placeholder{color:#7a7f90}.ds-field:focus{outline:none;border-color:var(--ds-gold,#e0a93a);box-shadow:0 0 0 1px var(--ds-gold,#e0a93a)}.ld-link{align-self:center;text-decoration:underline;cursor:pointer}.ld-hint,.ld-link{font-size:.78rem;color:#9aa4bd}.ld-hint{text-align:center}.ld-continue{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:6px;text-align:center}.ld-continue-figure{display:flex;align-items:center;justify-content:center}.ld-continue-name{font-size:1.5rem;color:var(--ds-gold-lt,#f4d57e)}.ld-away{max-width:320px;margin-top:4px}.ld-continue-class,.ld-continue-stats{font-size:.95rem;color:#b9bdc9}.ld-continue-class{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.ld-continue-go{margin-top:10px;min-width:240px;min-height:48px;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none}.ld-links{display:flex;gap:16px;justify-content:center}.ld-tagline{position:absolute;left:50%;bottom:16px;z-index:1;transform:translateX(-50%);max-width:90vw;padding:6px 18px;font-size:.95rem;letter-spacing:.04em;text-align:center;color:#fff6dc;text-shadow:0 2px 0 #0a0605;background:rgba(10,12,18,.82);border:1px solid #8a5f16;box-shadow:0 0 0 1px #05060a}.ld-skel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:280px}.ld-spinner{display:block;width:64px;height:64px;image-rendering:pixelated}.ld-spinner rect{fill:#f0d27a;opacity:.18;animation:ld-spin .96s steps(1) infinite;animation-delay:calc(var(--i) * .12s)}.ld-skel-text{font-size:.9rem;color:#b9bdc9;letter-spacing:.04em}@keyframes ld-spin{0%{opacity:1}12.5%{opacity:.7}25%{opacity:.45}37.5%,to{opacity:.18}}@media (prefers-reduced-motion:reduce){.ld-spinner rect{animation:none;opacity:.6}}.ld-col{transition:width .5s ease,min-width .5s ease}.ld-col-log[data-collapsed=true]{width:60px;min-width:60px}.ld-root[data-wide=true] .ld-col-account{width:min(860px,60vw);align-items:stretch}.ld-root[data-wide=true] .ld-col-account .ld-frame{flex:1}.ld-log-inner{display:flex;flex-direction:column;flex:1;min-height:0;min-width:280px;transition:opacity .25s ease}.ld-col-log[data-collapsed=true] .ld-log-inner{opacity:0;pointer-events:none}.ld-log-headrow{position:relative}.ld-fold{position:absolute;top:-2px;right:4px;width:26px;height:26px;color:var(--ds-gold-lt,#f4d57e);background:rgba(0,0,0,.4);border:1px solid #8a5f16;cursor:pointer}.ld-fold:hover{filter:brightness(1.3)}.ld-log-tab{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:16px;color:var(--ds-gold-lt,#f4d57e);font-family:inherit;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease .2s}.ld-log-tab b{font-weight:400;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl}.ld-col-log[data-collapsed=true] .ld-log-tab{opacity:1;pointer-events:auto}.ld-col-log[data-collapsed=true] .ld-log-tab:hover{filter:brightness(1.3)}@media (prefers-reduced-motion:reduce){.ld-col,.ld-log-inner,.ld-log-tab{transition:none}}@media (max-width:900px){.ld-root{height:auto;min-height:100vh;overflow:visible}.ld-bg,.ld-shade{position:fixed}.ld-layout{flex-direction:column;align-items:center;height:auto;padding-bottom:96px}.ld-col-account,.ld-col-log{width:min(520px,100%);min-width:0}.ld-col-log{height:420px}}