html,body{background:#0b1320;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#game-canvas{width:100vw;height:100vh;touch-action:none;z-index:0;outline:none;height:100dvh;display:block;position:fixed;inset:0}html{font-size:16px}@media (max-width:1440px),(max-height:820px){html{font-size:14.5px}}@media (max-width:1300px),(max-height:740px){html{font-size:13.5px}}@media (min-width:1900px) and (min-height:1040px){html{font-size:17.5px}}@media (min-width:2400px) and (min-height:1300px){html{font-size:21px}}@media (max-width:640px){html{font-size:15px}}.lc-ui{--lc-font:"Nunito Variable", "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lc-fs-xs:.75rem;--lc-fs-sm:.85rem;--lc-fs-md:.95rem;--lc-fs-lg:1.1rem;--lc-fs-xl:1.4rem;--lc-fs-2xl:1.9rem;--lc-bg-0:#060b16;--lc-bg-1:#0b1426;--lc-panel:#0e1626d6;--lc-panel-solid:#0c1322f2;--lc-panel-raised:#22314db8;--lc-panel-hover:#34496eb8;--lc-panel-inset:#03081280;--lc-border:#a0bef024;--lc-border-strong:#aac8ff42;--lc-divider:#ffffff12;--lc-blur:14px;--lc-text:#eef3fb;--lc-text-2:#b8c4d8;--lc-text-3:#9aa7bd;--lc-accent:#3d8bff;--lc-accent-2:#6aa9ff;--lc-accent-soft:#3d8bff2e;--lc-accent-glow:#3d8bff73;--lc-gold:#f5b82e;--lc-gold-2:#ffd36a;--lc-gold-soft:#f5b82e26;--lc-success:#34d17c;--lc-success-soft:#34d17c29;--lc-warning:#ffb547;--lc-warning-soft:#ffb54729;--lc-danger:#ff5f5f;--lc-danger-soft:#ff5f5f29;--lc-ch-global:#74b0ff;--lc-ch-local:#7fe0a0;--lc-ch-whisper:#e39cff;--lc-ch-system:#ffc95a;--lc-r-xs:6px;--lc-r-sm:8px;--lc-r:12px;--lc-r-lg:14px;--lc-r-pill:999px;--lc-shadow-1:0 2px 8px #00000040;--lc-shadow-2:0 10px 30px #00000059;--lc-shadow-3:0 24px 64px #00000080;--lc-text-shadow:0 1px 2px #0009;--lc-space-1:.25rem;--lc-space-2:.5rem;--lc-space-3:.75rem;--lc-space-4:1rem;--lc-space-5:1.5rem;--lc-space-6:2rem;--lc-edge:1rem;--lc-ease:cubic-bezier(.2, .8, .2, 1);--lc-dur-fast:.12s;--lc-dur:.2s;--lc-dur-slow:.36s;--lc-z-hud:10;--lc-z-backdrop:30;--lc-z-window:31;--lc-z-topbar:32;--lc-z-toast:40;--lc-z-overlay:50;--lc-z-screen:60;--lc-z-loading:70;z-index:10;pointer-events:none;font-family:var(--lc-font);color:var(--lc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.35;position:fixed;inset:0;overflow:hidden}.lc-ui *,.lc-ui :before,.lc-ui :after{box-sizing:border-box}.lc-ui :where(h1,h2,h3,h4,p,ul,ol,li,figure,dl,dd){margin:0;padding:0}.lc-ui :where(ul,ol){list-style:none}.lc-ui :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lc-ui :where(input,textarea,select){font:inherit;color:inherit}.lc-ui [hidden]{display:none!important}.lc-ui :focus{outline:none}.lc-ui :focus-visible{outline:2px solid var(--lc-accent-2);outline-offset:2px}.lc-icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.lc-num{font-variant-numeric:tabular-nums}.lc-panel{background:var(--lc-panel);border:1px solid var(--lc-border);border-radius:var(--lc-r);box-shadow:var(--lc-shadow-2);-webkit-backdrop-filter:blur(var(--lc-blur)) saturate(1.25);backdrop-filter:blur(var(--lc-blur)) saturate(1.25)}.lc-interactive{pointer-events:auto}.lc-logo{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px #0000008c;white-space:nowrap;align-items:center;gap:.55em;font-weight:900;display:inline-flex}.lc-logo-mark{filter:drop-shadow(0 3px 8px #00000073);flex:none;width:2.1em;height:2.1em}.lc-logo-text{font-size:1.5em;line-height:1}.lc-logo-text b{color:var(--lc-accent-2);font-weight:900}.lc-key{color:#fff;min-width:1.7em;height:1.7em;font:800 .74em/1 var(--lc-font);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#33456a,#1e2b47);border:1px solid #ffffff3d;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 .42em;display:inline-grid;box-shadow:0 1px #00000073}.lc-btn{background:var(--lc-panel-raised);border:1px solid var(--lc-border-strong);min-height:2.65rem;color:var(--lc-text);font-size:var(--lc-fs-md);letter-spacing:.01em;white-space:nowrap;pointer-events:auto;transition:background var(--lc-dur-fast), border-color var(--lc-dur-fast), transform var(--lc-dur-fast), box-shadow var(--lc-dur-fast), opacity var(--lc-dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:0 1.1rem;font-weight:800;display:inline-flex}.lc-btn:hover{background:var(--lc-panel-hover);border-color:#c8dcff5c}.lc-btn:active{transform:translateY(1px)}.lc-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lc-btn--primary{color:#fff;background:linear-gradient(#519aff,#2d76e8);border-color:#96c3ff99;box-shadow:0 6px 18px #3d8bff59,inset 0 1px #ffffff40}.lc-btn--primary:hover{background:linear-gradient(#66a7ff,#3a82f3);border-color:#b4d7ffbf}.lc-btn--gold{color:#3a2600;background:linear-gradient(#ffc94d,#e7a116);border-color:#ffe18cb3;box-shadow:0 6px 18px #f5b82e4d,inset 0 1px #ffffff59}.lc-btn--danger{color:#ffb4b4;background:#ff5f5f21;border-color:#ff5f5f73}.lc-btn--danger:hover{background:#ff5f5f3d;border-color:#ff7878a6}.lc-btn--ghost{background:0 0;border-color:#0000}.lc-btn--ghost:hover{background:#ffffff12;border-color:#0000}.lc-btn--sm{min-height:2.05rem;font-size:var(--lc-fs-sm);border-radius:8px;padding:0 .75rem}.lc-btn--block{width:100%}.lc-iconbtn{width:2.1rem;height:2.1rem;color:var(--lc-text-2);pointer-events:auto;transition:background var(--lc-dur-fast), color var(--lc-dur-fast);border-radius:8px;flex:none;place-items:center;display:inline-grid}.lc-iconbtn:hover{color:var(--lc-text);background:#ffffff17}.lc-iconbtn .lc-icon{width:1.15rem;height:1.15rem}.lc-spin{animation:.9s linear infinite lc-spin}@keyframes lc-spin{to{transform:rotate(360deg)}}.lc-field{gap:.38rem;display:grid}.lc-label{font-size:var(--lc-fs-sm);color:var(--lc-text-2);letter-spacing:.01em;font-weight:800}.lc-input-wrap{align-items:center;display:flex;position:relative}.lc-input{background:var(--lc-panel-inset);border:1px solid var(--lc-border-strong);width:100%;height:2.9rem;color:var(--lc-text);pointer-events:auto;-webkit-user-select:text;user-select:text;transition:border-color var(--lc-dur-fast), box-shadow var(--lc-dur-fast), background var(--lc-dur-fast);border-radius:10px;padding:0 .95rem;font-size:1rem;font-weight:650}.lc-input::placeholder{color:var(--lc-text-3);font-weight:500}.lc-input:hover{border-color:#bed2ff5c}.lc-input:focus{border-color:var(--lc-accent);box-shadow:0 0 0 3px var(--lc-accent-soft);outline:none}.lc-input[aria-invalid=true]{border-color:var(--lc-danger);box-shadow:0 0 0 3px var(--lc-danger-soft)}.lc-input:disabled{opacity:.6}.lc-input--lead{padding-left:2.75rem}.lc-input--trail{padding-right:3rem}.lc-input-lead{color:var(--lc-text-3);pointer-events:none;position:absolute;left:.95rem}.lc-input-trail{position:absolute;right:.4rem}.lc-field-error{font-size:var(--lc-fs-sm);color:#ff9e9e;align-items:flex-start;gap:.35em;font-weight:700;display:flex}.lc-field-hint{color:var(--lc-text-3);font-size:.8rem}.lc-alert{color:#ffc2c2;font-size:var(--lc-fs-sm);-webkit-user-select:text;user-select:text;background:#ff5f5f1f;border:1px solid #ff5f5f66;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-weight:700;display:flex}.lc-alert .lc-icon{color:var(--lc-danger);margin-top:.1em}.lc-switch{appearance:none;border-radius:var(--lc-r-pill);border:1px solid var(--lc-border-strong);cursor:pointer;pointer-events:auto;width:2.7rem;height:1.55rem;transition:background var(--lc-dur), border-color var(--lc-dur);background:#ffffff24;flex:none;margin:0;position:relative}.lc-switch:after{content:"";width:calc(1.55rem - 6px);height:calc(1.55rem - 6px);transition:transform var(--lc-dur) var(--lc-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000073}.lc-switch:checked{background:var(--lc-accent);border-color:var(--lc-accent-2)}.lc-switch:checked:after{transform:translate(1.15rem)}.lc-range{--fill:50%;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;width:100%;height:1.6rem;margin:0}.lc-range::-webkit-slider-runnable-track{border-radius:var(--lc-r-pill);background:linear-gradient(90deg, var(--lc-accent) var(--fill), #ffffff26 var(--fill));height:.42rem}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--lc-accent);background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.37rem;box-shadow:0 2px 6px #00000073}.lc-range::-moz-range-track{border-radius:var(--lc-r-pill);background:#ffffff26;height:.42rem}.lc-range::-moz-range-progress{border-radius:var(--lc-r-pill);background:var(--lc-accent);height:.42rem}.lc-range::-moz-range-thumb{border:3px solid var(--lc-accent);background:#fff;border-radius:50%;width:1.15rem;height:1.15rem}.lc-seg{background:var(--lc-panel-inset);border:1px solid var(--lc-border);pointer-events:auto;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.lc-seg>button{color:var(--lc-text-2);font-size:var(--lc-fs-sm);transition:background var(--lc-dur-fast), color var(--lc-dur-fast);border-radius:7px;padding:.45rem .9rem;font-weight:800}.lc-seg>button:hover{color:var(--lc-text);background:#ffffff0f}.lc-seg>button[aria-pressed=true],.lc-seg>button[aria-selected=true]{background:var(--lc-accent);color:#fff;box-shadow:0 2px 10px #3d8bff59}.lc-chip{border-radius:var(--lc-r-pill);border:1px solid var(--lc-border);color:var(--lc-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff14;align-items:center;gap:.35em;padding:.22em .62em;font-size:.8rem;font-weight:800;display:inline-flex}.lc-chip--gold{color:var(--lc-gold-2);background:var(--lc-gold-soft);border-color:#f5b82e59}.lc-chip--accent{color:#cfe2ff;background:var(--lc-accent-soft);border-color:#3d8bff66}.lc-chip--success{color:#a9f0c6;background:var(--lc-success-soft);border-color:#34d17c66}.lc-chip--warning{color:#ffd9a0;background:var(--lc-warning-soft);border-color:#ffb54773}.lc-chip--danger{color:#ffb8b8;background:var(--lc-danger-soft);border-color:#ff5f5f73}.lc-coin{color:#7a4c00;text-shadow:0 1px #fff0be99;background:radial-gradient(circle at 35% 30%,#fff0b8 0%,#ffd25c 32%,#f0a91c 70%,#c4800a 100%);border-radius:50%;flex:none;place-items:center;width:1.45em;height:1.45em;font-size:.85em;font-weight:1000;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1.5px #ffffff59,inset 0 -2px 3px #78460059,0 1px 4px #00000073}.lc-bar{border-radius:var(--lc-r-pill);background:#ffffff1f;height:.42rem;position:relative;overflow:hidden}.lc-bar-fill{border-radius:inherit;width:0;transition:width var(--lc-dur-slow) var(--lc-ease);background:linear-gradient(90deg,#2f7cf0,#6ab0ff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #3d8bff99}.lc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow:auto}.lc-scroll::-webkit-scrollbar{width:8px;height:8px}.lc-scroll::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:8px}.lc-scroll::-webkit-scrollbar-track{background:0 0}.lc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lc-selectable{-webkit-user-select:text;user-select:text}.lc-ui[data-quality=low]{--lc-panel:#0e1626e6}.lc-ui[data-quality=low] *,.lc-ui[data-quality=low] :before,.lc-ui[data-quality=low] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.lc-ui :not(.lc-spin),.lc-ui :before,.lc-ui :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.lc-hud{display:contents}.lc-hud-tl{top:var(--lc-edge);left:var(--lc-edge);z-index:var(--lc-z-hud);flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:absolute}.lc-hud-logo{border:1px solid var(--lc-border);-webkit-backdrop-filter:blur(var(--lc-blur));backdrop-filter:blur(var(--lc-blur));background:linear-gradient(90deg,#0e1626c7,#0e162680);border-radius:12px;padding:.3rem .85rem .3rem .35rem;font-size:.9rem}.lc-hud-player{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lc-pcard{text-align:left;pointer-events:auto;min-width:15.5rem;transition:border-color var(--lc-dur), background var(--lc-dur);border-radius:999px 14px 14px 999px;align-items:center;gap:.8rem;padding:.45rem 1rem .45rem .45rem;display:flex}.lc-pcard:hover{border-color:var(--lc-border-strong);background:#16223adb}.lc-pcard-info{flex:1;gap:.22rem;min-width:0;display:grid}.lc-pcard-name{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:1.08rem;font-weight:900;line-height:1.15;overflow:hidden}.lc-pcard-row{color:var(--lc-text-2);justify-content:space-between;gap:.8rem;font-size:.78rem;font-weight:800;display:flex}.lc-pcard-xptext{color:var(--lc-text-3);font-weight:750}.lc-pcard-xp{width:100%;height:.38rem}.lc-avatar{--av-top:#2f6fb5;--av-top-dark:#1b3d63;--av-hair:#3b2a20;--av-skin:#d9a37e;background:radial-gradient(circle at 32% 24%, #ffffff61, transparent 46%), linear-gradient(150deg, var(--av-top), var(--av-top-dark));width:3.4rem;height:3.4rem;box-shadow:inset 0 0 0 1.5px #fff3, 0 0 0 3px var(--av-hair), 0 0 0 4.5px #ffffff4d, 0 4px 14px #00000073;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lc-avatar-initials{color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px #000000a6;font-size:1.15rem;font-weight:1000}.lc-avatar-level{border-radius:var(--lc-r-pill);color:#3b2500;background:linear-gradient(#ffd25c,#e59d12);border:2px solid #0e1626;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font-size:.72rem;font-weight:1000;display:grid;position:absolute;bottom:-.3rem;right:-.35rem}.lc-avatar--xl{width:5.6rem;height:5.6rem}.lc-avatar--xl .lc-avatar-initials{font-size:1.9rem}.lc-taler{border-radius:var(--lc-r-pill);align-items:center;gap:.55rem;height:2.6rem;padding:0 1.05rem 0 .55rem;font-size:1.05rem;font-weight:900;display:inline-flex;position:relative}.lc-taler .lc-coin{font-size:1.05rem}.lc-taler-value{color:#ffe08a;text-shadow:0 1px 2px #00000080}.lc-taler.is-flash{animation:lc-flash-gold 1s var(--lc-ease)}.lc-taler.is-flash-neg{animation:lc-flash-red 1s var(--lc-ease)}@keyframes lc-flash-gold{30%{box-shadow:var(--lc-shadow-2), 0 0 0 3px #f5b82e59, 0 0 26px #f5b82e8c;border-color:#ffd25ce6}}@keyframes lc-flash-red{30%{box-shadow:var(--lc-shadow-2), 0 0 0 3px #ff5f5f4d, 0 0 22px #ff5f5f73;border-color:#ff7878e6}}.lc-taler-deltas{pointer-events:none;margin-left:.6rem;position:absolute;top:50%;left:100%}.lc-taler-delta{color:#7dffb0;white-space:nowrap;text-shadow:0 1px 3px #000000bf,0 0 12px #34d17ca6;animation:lc-delta 1.9s var(--lc-ease) forwards;font-size:1.05rem;font-weight:1000;position:absolute;top:-.7em;left:0}.lc-taler-delta.is-neg{color:#ffa0a0;text-shadow:0 1px 3px #000000bf,0 0 12px #ff5f5f99}@keyframes lc-delta{0%{opacity:0;transform:translateY(.6rem)scale(.9)}14%{opacity:1;transform:translateY(0)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translateY(-1.7rem)scale(1)}}.lc-hud-left{gap:.6rem;width:20rem;margin-top:.2rem;display:grid}.lc-tasks{padding:.8rem .9rem .85rem}.lc-tasks-head{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.lc-tasks-icon{color:var(--lc-accent-2)}.lc-tasks-title{flex:1;font-size:1rem;font-weight:900}.lc-tasks-timer,.lc-jobs-timer{border-radius:var(--lc-r-pill);background:#ffffff14;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.86rem;font-weight:900;display:inline-flex}[data-level=warn].lc-tasks-timer,[data-level=warn].lc-jobs-timer{background:var(--lc-warning-soft);color:#ffd38a}[data-level=danger].lc-tasks-timer,[data-level=danger].lc-jobs-timer{background:var(--lc-danger-soft);color:#ffb0b0;animation:1s ease-in-out infinite lc-pulse}[data-level=over].lc-tasks-timer,[data-level=over].lc-jobs-timer{color:var(--lc-text-3)}@keyframes lc-pulse{50%{opacity:.55}}.lc-task-title{color:#ffc58f;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.75rem;font-weight:900;display:flex}.lc-steps{gap:.48rem;display:grid}.lc-step{color:var(--lc-text-2);align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:750;line-height:1.3;display:flex}.lc-step-box{border:2px solid #ffffff52;border-radius:5px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.02rem;display:grid}.lc-step-box .lc-icon{stroke-width:3.5px;width:.85rem;height:.85rem}.lc-step.is-done .lc-step-box{background:var(--lc-success);border-color:var(--lc-success);color:#05301a}.lc-step.is-done .lc-step-label{color:var(--lc-text-3)}.lc-step.is-current{color:var(--lc-text)}.lc-step.is-current .lc-step-box{border-color:var(--lc-gold);box-shadow:0 0 0 3px #f5b82e33}.lc-step-text{gap:.08rem;display:grid}.lc-step-detail{color:var(--lc-text-3);font-size:.78rem;font-weight:700}.lc-task-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.lc-task-map{margin-left:auto}.lc-coin--xs{width:1.1em;height:1.1em;font-size:.7em}.lc-tip{border-color:#f5b82e52;align-items:flex-start;gap:.65rem;padding:.7rem .45rem .7rem .75rem;display:flex}.lc-tip-icon{background:var(--lc-gold-soft);width:2rem;height:2rem;color:var(--lc-gold);border-radius:9px;flex:none;place-items:center;display:grid}.lc-tip-text{color:var(--lc-text);flex:1;font-size:.88rem;font-weight:750;line-height:1.4}.lc-tip-close{width:1.8rem;height:1.8rem;margin-top:-.15rem}.lc-topbar{top:var(--lc-edge);z-index:var(--lc-z-topbar);pointer-events:auto;border-radius:14px;gap:.2rem;padding:.3rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lc-topbtn{height:2.5rem;color:var(--lc-text-2);white-space:nowrap;transition:background var(--lc-dur-fast), color var(--lc-dur-fast), box-shadow var(--lc-dur-fast);border-radius:10px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.92rem;font-weight:800;display:inline-flex;position:relative}.lc-topbtn:hover{color:var(--lc-text);background:#ffffff14}.lc-topbtn[aria-pressed=true]{background:var(--lc-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px #3d8bff8c}.lc-topbtn>.lc-icon{width:1.2rem;height:1.2rem}.lc-topbtn-key{opacity:.9;font-size:.68rem}.lc-topbtn-badge{border-radius:var(--lc-r-pill);background:var(--lc-gold);color:#3b2500;border:2px solid #111a2c;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:1000;display:grid;position:absolute;top:-.2rem;left:1.5rem}@media (max-width:1440px){.lc-topbtn-label{display:none}.lc-topbtn{gap:.4rem;padding:0 .6rem}}.lc-hud-tr{top:var(--lc-edge);right:var(--lc-edge);z-index:var(--lc-z-hud);flex-direction:column;align-items:center;gap:.6rem;width:12rem;display:flex;position:absolute}.lc-hud-tr-row{justify-content:center;gap:.4rem;width:100%;display:flex}.lc-clock,.lc-conn{border-radius:var(--lc-r-pill);white-space:nowrap;align-items:center;height:2.3rem;display:inline-flex}.lc-clock{gap:.45rem;padding:0 .85rem 0 .7rem;font-size:1.05rem;font-weight:900}.lc-clock-icon{display:grid}.lc-clock-icon .lc-icon{width:1.25rem;height:1.25rem}.lc-clock[data-phase=day] .lc-clock-icon{color:var(--lc-gold)}.lc-clock[data-phase=night] .lc-clock-icon{color:#b9c8ff}.lc-clock[data-phase=dawn] .lc-clock-icon,.lc-clock[data-phase=dusk] .lc-clock-icon{color:#ff9f5a}.lc-conn{min-width:5.6rem;color:var(--lc-text-2);justify-content:center;gap:.35rem;padding:0 .75rem 0 .6rem;font-size:.82rem;font-weight:850}.lc-conn-icon{color:var(--lc-text-3);display:grid}.lc-conn[data-quality=good] .lc-conn-icon{color:var(--lc-success)}.lc-conn[data-quality=fair] .lc-conn-icon,.lc-conn[data-quality=connecting] .lc-conn-icon,.lc-conn[data-quality=reconnecting] .lc-conn-icon{color:var(--lc-warning)}.lc-conn[data-quality=poor] .lc-conn-icon,.lc-conn[data-quality=offline] .lc-conn-icon{color:var(--lc-danger)}.lc-conn[data-quality=offline]{color:#ffb0b0}.lc-minimap{pointer-events:auto;border-radius:50%;width:11.5rem;height:11.5rem;padding:0;position:relative;box-shadow:0 8px 26px #00000073}.lc-minimap-canvas{border-radius:50%;width:100%;height:100%;display:block}.lc-minimap-ring{pointer-events:none;transition:border-color var(--lc-dur);border:3px solid #ebf2ffd9;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #0006}.lc-minimap:hover .lc-minimap-ring{border-color:#fff}.lc-minimap-north{pointer-events:none;position:absolute;inset:0}.lc-minimap-n{color:#fff;background:#0f192d;border:2px solid #ebf2ffeb;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin:-.82rem 0 0 -.82rem;font-size:.78rem;font-weight:1000;display:grid;position:absolute;top:0;left:50%;box-shadow:0 2px 6px #00000073}.lc-minimap-district{border-radius:var(--lc-r-pill);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0f192d;border:1px solid #ebf2ff59;max-width:100%;min-height:1.45rem;margin-top:.35rem;padding:.2rem .75rem;font-size:.78rem;font-weight:900;line-height:1;overflow:hidden;box-shadow:0 3px 10px #0006}.lc-minimap-district.is-empty{visibility:hidden}.lc-stats{border-radius:var(--lc-r-pill);color:var(--lc-text);white-space:nowrap;gap:.7rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:flex}.lc-stat .lc-num{text-align:right;min-width:2ch;display:inline-block}.lc-stat:nth-child(2) .lc-num{min-width:6ch}.lc-stat{align-items:center;gap:.25rem;display:inline-flex}.lc-stat b{color:var(--lc-text-3);font-weight:900}.lc-stat .lc-icon{width:.95rem;height:.95rem;color:var(--lc-text-3)}.lc-controls{right:var(--lc-edge);bottom:var(--lc-edge);z-index:var(--lc-z-hud);width:14.6rem;padding:.35rem;position:absolute}.lc-controls-head{width:100%;color:var(--lc-text);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.88rem;font-weight:900;display:flex}.lc-controls-head:hover{background:#ffffff0f}.lc-controls-head>span{text-align:left;flex:1}.lc-controls-head>.lc-icon:first-child{color:var(--lc-accent-2)}.lc-controls-chevron{color:var(--lc-text-3);transition:transform var(--lc-dur) var(--lc-ease)}.lc-controls.is-collapsed .lc-controls-chevron{transform:rotate(180deg)}.lc-controls-list{gap:.16rem;padding:.15rem .5rem .4rem;display:grid}.lc-controls-row{min-height:1.6rem;color:var(--lc-text-2);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.84rem;font-weight:750;display:grid}.lc-keys{flex:none;gap:.2rem;display:inline-flex}.lc-controls-list .lc-key,.lc-help-keys .lc-key{min-width:1.6rem;height:1.5rem;font-size:.72rem}.lc-key--wide{padding:0 .55em}.lc-key.lc-key--mouse{min-width:0;box-shadow:none;color:var(--lc-text);background:0 0;border:0;padding:0 .1rem}.lc-key--mouse .lc-icon{width:1.25rem;height:1.25rem}.lc-prompt{z-index:var(--lc-z-hud);border-radius:var(--lc-r-pill);box-shadow:var(--lc-shadow-2), 0 0 26px #3d8bff40;opacity:0;transition:opacity var(--lc-dur) var(--lc-ease), transform var(--lc-dur) var(--lc-ease);border-color:#78aaff73;align-items:center;gap:.75rem;padding:.5rem 1.2rem .5rem .55rem;display:flex;position:absolute;bottom:7.5rem;left:50%;transform:translate(-50%,.6rem)scale(.96)}.lc-prompt.is-visible{opacity:1;transform:translate(-50%)scale(1)}.lc-prompt.is-visible.is-suppressed{opacity:0}.lc-key--lg{color:#0e1830;background:linear-gradient(#f8fbff,#cfdcf0);border-color:#fff #fff #9fb0cc;border-radius:8px;min-width:2.15rem;height:2.15rem;font-size:1rem}.lc-prompt-text{display:grid}.lc-prompt-label{white-space:nowrap;font-size:1.05rem;font-weight:900}.lc-prompt-detail{color:var(--lc-text-2);font-size:.8rem;font-weight:750}.lc-toasts{z-index:var(--lc-z-toast);pointer-events:none;justify-items:center;gap:.5rem;width:min(30rem,100vw - 2rem);display:grid;position:absolute;top:4.7rem;left:50%;transform:translate(-50%)}.lc-toast{--tone:var(--lc-accent);border-left:3px solid var(--tone);pointer-events:auto;min-width:16rem;max-width:100%;animation:lc-toast-in var(--lc-dur-slow) var(--lc-ease);background:#0c1322e6;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .45rem .55rem .75rem;display:flex}.lc-toast.is-success{--tone:var(--lc-success)}.lc-toast.is-warning{--tone:var(--lc-warning)}.lc-toast.is-error{--tone:var(--lc-danger)}.lc-toast-icon{color:var(--tone);display:grid}.lc-toast-icon .lc-icon{width:1.3rem;height:1.3rem}.lc-toast-text{flex:1;font-size:.93rem;font-weight:750;line-height:1.35}.lc-toast-count{border-radius:var(--lc-r-pill);background:#ffffff1f;padding:.05rem .42rem;font-size:.74rem;font-weight:900}.lc-toast-close{width:1.75rem;height:1.75rem}.lc-toast.is-leaving{animation:lc-toast-out .26s var(--lc-ease) forwards}@keyframes lc-toast-in{0%{opacity:0;transform:translateY(-.6rem)scale(.97)}}@keyframes lc-toast-out{to{opacity:0;transform:translateY(-.4rem)scale(.97)}}.lc-conn-ov{z-index:var(--lc-z-overlay);pointer-events:auto;animation:lc-fade-in .3s var(--lc-ease);background:#0408106b;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.lc-conn-ov[data-state=offline]{-webkit-backdrop-filter:blur(4px)grayscale(.5);backdrop-filter:blur(4px)grayscale(.5);background:#040810a8}.lc-conn-ov-card{background:var(--lc-panel-solid);text-align:center;justify-items:center;gap:.6rem;width:min(26rem,100%);padding:1.6rem 1.6rem 1.45rem;display:grid}.lc-conn-ov-icon{background:var(--lc-warning-soft);width:3.3rem;height:3.3rem;color:var(--lc-warning);border-radius:50%;place-items:center;display:grid}.lc-conn-ov[data-state=offline] .lc-conn-ov-icon{background:var(--lc-danger-soft);color:var(--lc-danger)}.lc-conn-ov-icon .lc-icon{width:1.6rem;height:1.6rem}.lc-conn-ov-title{font-size:1.2rem;font-weight:900}.lc-conn-ov-text{color:var(--lc-text-2);font-weight:650;line-height:1.45}.lc-conn-ov-card .lc-btn{margin-top:.4rem}@keyframes lc-fade-in{0%{opacity:0}}@media (max-width:640px){.lc-ui{--lc-edge:.6rem}.lc-hud-logo,.lc-topbtn-key,.lc-controls{display:none}.lc-topbar{padding:.25rem}.lc-topbtn{padding:0 .7rem}.lc-hud-tl,.lc-hud-tr,.lc-toasts{top:calc(var(--lc-edge) + 3.4rem)}.lc-hud-tr{gap:.4rem;width:8.6rem}.lc-hud-tr-row{flex-wrap:wrap}.lc-minimap{width:8rem;height:8rem}.lc-pcard{min-width:0;padding-right:.8rem}.lc-hud-left{width:calc(100vw - 8.6rem - 3 * var(--lc-edge))}.lc-prompt{max-width:calc(100vw - 2 * var(--lc-edge));bottom:13.6rem}}.lc-chat{bottom:var(--lc-edge);left:var(--lc-edge);z-index:var(--lc-z-hud);width:27rem;transition:background var(--lc-dur-slow), border-color var(--lc-dur-slow), box-shadow var(--lc-dur-slow);flex-direction:column;padding:.4rem .4rem .45rem;display:flex;position:absolute}.lc-chat-head{transition:opacity var(--lc-dur-slow);align-items:center;gap:.3rem;padding:0 .15rem .35rem;display:flex}.lc-chat-icon{color:var(--lc-text-3);margin:0 .15rem 0 .3rem}.lc-chat-tabs{gap:.15rem;display:flex}.lc-chat-tab{color:var(--lc-text-2);transition:background var(--lc-dur-fast), color var(--lc-dur-fast);border-radius:8px;padding:.3rem .75rem;font-size:.85rem;font-weight:850;position:relative}.lc-chat-tab:hover{color:var(--lc-text);background:#ffffff12}.lc-chat-tab[aria-selected=true]{background:var(--lc-accent);color:#fff;box-shadow:0 2px 10px #3d8bff59}.lc-chat-tab[data-unread]:after{content:"";background:var(--lc-gold);width:.42rem;height:.42rem;box-shadow:0 0 6px var(--lc-gold);border-radius:50%;position:absolute;top:.22rem;right:.25rem}.lc-chat-tab[data-tab=whisper][data-unread]:after{background:var(--lc-ch-whisper);box-shadow:0 0 6px var(--lc-ch-whisper)}.lc-chat-log{height:10.5rem;transition:opacity var(--lc-dur-slow);flex-direction:column;gap:.14rem;padding:.2rem .5rem;font-size:.9rem;line-height:1.38;display:flex}.lc-chat-log>:first-child{margin-top:auto}.lc-chat-logwrap{position:relative}.lc-chat-empty{color:var(--lc-text-3);pointer-events:none;transition:opacity var(--lc-dur-slow);align-items:flex-start;gap:.45rem;margin:0;font-size:.85rem;font-weight:700;line-height:1.35;display:flex;position:absolute;bottom:.35rem;left:.5rem;right:.5rem}.lc-chat-empty .lc-icon{flex:none;width:1rem;height:1rem;margin-top:.1rem}.lc-line{--ch:var(--lc-text-2);color:var(--lc-text);overflow-wrap:anywhere;text-shadow:0 1px 2px #00000080;font-weight:650}.lc-line.ch-global{--ch:var(--lc-ch-global)}.lc-line.ch-local{--ch:var(--lc-ch-local)}.lc-line.ch-whisper{--ch:var(--lc-ch-whisper)}.lc-line.ch-system{--ch:var(--lc-ch-system)}.lc-line-time{color:var(--lc-text-3);margin-right:.35rem;font-size:.78em;font-weight:750}.lc-line-ch{color:var(--ch);margin-right:.3rem;font-weight:900}.lc-line-from{color:#fff;font-weight:900}button.lc-line-from{pointer-events:auto;text-shadow:inherit;padding:0}button.lc-line-from:hover{color:var(--lc-accent-2);text-underline-offset:2px;text-decoration:underline}.lc-line-sep{color:var(--lc-text-2);margin-right:.35rem}.lc-line.ch-whisper .lc-line-text{color:#f3dcff}.lc-line.ch-system .lc-line-text{color:#ffe3a6;font-weight:750}.lc-line.is-local .lc-line-text{color:#ffb8b8}.lc-chat-log[data-tab=global] .lc-line:not(.ch-global):not(.ch-system),.lc-chat-log[data-tab=local] .lc-line:not(.ch-local):not(.ch-system),.lc-chat-log[data-tab=whisper] .lc-line:not(.ch-whisper):not(.ch-system){display:none}.lc-chat-form{background:var(--lc-panel-inset);border:1px solid var(--lc-border-strong);transition:opacity var(--lc-dur-slow), border-color var(--lc-dur-fast), box-shadow var(--lc-dur-fast);border-radius:10px;align-items:center;gap:.35rem;margin-top:.35rem;padding:.25rem;display:flex}.lc-chat-form:focus-within{border-color:var(--lc-accent);box-shadow:0 0 0 3px var(--lc-accent-soft)}.lc-chat-channel{--ch:var(--lc-ch-global);background:color-mix(in srgb, var(--ch) 16%, transparent);border:1px solid color-mix(in srgb, var(--ch) 45%, transparent);height:1.95rem;color:var(--ch);pointer-events:auto;border-radius:7px;flex:none;padding:0 .55rem;font-size:.78rem;font-weight:900}.lc-chat-channel[data-ch=local]{--ch:var(--lc-ch-local)}.lc-chat-channel[data-ch=whisper]{--ch:var(--lc-ch-whisper)}.lc-chat-to{color:#f6e6ff;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#e39cff1a;border:1px solid #e39cff73;border-radius:7px;flex:none;width:6.6rem;height:1.95rem;padding:0 .5rem;font-size:.85rem;font-weight:800}.lc-chat-input{min-width:0;height:1.95rem;color:var(--lc-text);pointer-events:auto;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;padding:0 .35rem;font-size:.92rem;font-weight:650}.lc-chat-input::placeholder,.lc-chat-to::placeholder{color:var(--lc-text-3);font-weight:600}.lc-chat-input:focus,.lc-chat-to:focus,.lc-chat-input:focus-visible,.lc-chat-to:focus-visible{outline:none}.lc-chat-counter{color:var(--lc-text-3);font-size:.72rem;font-weight:850}.lc-chat-counter.is-over{color:var(--lc-danger)}.lc-chat-send{width:2.1rem;height:1.95rem;color:var(--lc-accent-2);pointer-events:auto;transition:background var(--lc-dur-fast), color var(--lc-dur-fast);border-radius:7px;flex:none;place-items:center;display:grid}.lc-chat-send:hover{background:var(--lc-accent-soft);color:#fff}.lc-chat.is-idle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.lc-chat.is-idle .lc-chat-head,.lc-chat.is-idle .lc-chat-form,.lc-chat.is-idle .lc-chat-empty{opacity:0}.lc-chat.is-idle,.lc-chat.is-idle *{pointer-events:none}.lc-chat.is-idle .lc-line,.lc-chat.is-idle .lc-line *{pointer-events:auto}.lc-chat.is-idle .lc-line{align-self:flex-start}.lc-chat.is-idle .lc-chat-log{opacity:.78;scrollbar-color:transparent transparent}.lc-chat.is-idle .lc-chat-log::-webkit-scrollbar-thumb{background:0 0}.lc-chat.is-idle .lc-line{text-shadow:0 1px 2px #000000e6,0 0 6px #0009}@media (max-width:640px){.lc-chat{right:var(--lc-edge);width:auto}.lc-chat-log{height:6.5rem}}.lc-winlayer{z-index:var(--lc-z-backdrop);pointer-events:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:4.6rem 1rem 1rem;display:grid;position:absolute;inset:0}.lc-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lc-fade-in .2s var(--lc-ease);background:radial-gradient(#050a144d,#050a149e);position:absolute;inset:0}.lc-window{--w:38rem;width:min(var(--w), 100%);background:var(--lc-panel-solid);border-color:var(--lc-border-strong);border-radius:var(--lc-r-lg);max-height:100%;box-shadow:var(--lc-shadow-3);flex-direction:column;display:flex;position:relative}.lc-window:focus,.lc-window:focus-visible{outline:none}.lc-window.is-entering{animation:lc-win-in .22s var(--lc-ease)}@keyframes lc-win-in{0%{opacity:0;transform:translateY(.6rem)scale(.985)}}.lc-window--sm{--w:25rem}.lc-window--md{--w:38rem}.lc-window--lg{--w:50rem}.lc-window--map{--w:84rem;height:100%}.lc-win-head{border-bottom:1px solid var(--lc-divider);flex:none;align-items:center;gap:.65rem;padding:.8rem .75rem .8rem 1.05rem;display:flex}.lc-win-icon{background:var(--lc-accent-soft);width:2.05rem;height:2.05rem;color:var(--lc-accent-2);border-radius:9px;place-items:center;display:grid}.lc-win-title{flex:1;font-size:1.15rem;font-weight:900}.lc-win-key{opacity:.8;font-size:.68rem}.lc-win-body{flex:1;min-height:0;padding:1.1rem 1.2rem 1.25rem}.lc-window--map .lc-win-body{padding:0;display:flex;overflow:hidden}.lc-section-title{color:var(--lc-text-3);letter-spacing:.08em;text-transform:uppercase;margin:1.15rem 0 .6rem;font-size:.76rem;font-weight:900}.lc-section-title:first-child{margin-top:0}.lc-state{color:var(--lc-text-2);text-align:center;justify-items:center;gap:.6rem;padding:2rem 1rem;font-weight:700;display:grid}.lc-state-icon{width:1.8rem;height:1.8rem;color:var(--lc-accent-2)}.lc-state.is-error .lc-state-icon{color:var(--lc-warning)}.lc-state-art{border:1px solid var(--lc-border);width:4.2rem;height:4.2rem;color:var(--lc-text-3);background:#ffffff0f;border-radius:18px;place-items:center;display:grid}.lc-state-art .lc-icon{width:2.1rem;height:2.1rem}.lc-state-title{color:var(--lc-text);font-size:1.05rem;font-weight:900}.lc-menu{gap:.9rem;display:grid}.lc-menu-who{justify-content:space-between;align-items:baseline;padding:0 .2rem;display:flex}.lc-menu-who:empty{display:none}.lc-menu-who-name{font-size:1.05rem;font-weight:900}.lc-menu-who-level{color:var(--lc-text-3);font-size:.85rem;font-weight:800}.lc-menu-list{gap:.45rem;display:grid}.lc-menu-btn{background:var(--lc-panel-raised);border:1px solid var(--lc-border);text-align:left;width:100%;transition:background var(--lc-dur-fast), border-color var(--lc-dur-fast), transform var(--lc-dur-fast);border-radius:11px;align-items:center;gap:.8rem;padding:.62rem .85rem .62rem .65rem;font-size:1rem;font-weight:850;display:flex}.lc-menu-btn:hover{background:var(--lc-panel-hover);border-color:var(--lc-border-strong);transform:translate(2px)}.lc-menu-btn-icon{width:2.1rem;height:2.1rem;color:var(--lc-accent-2);background:#ffffff12;border-radius:9px;place-items:center;display:grid}.lc-menu-btn-label{flex:1}.lc-menu-btn-hint{color:var(--lc-text-3);font-size:.72rem;font-weight:900}.lc-menu-btn.is-primary{color:#fff;background:linear-gradient(#4d96ff,#2c74e6);border-color:#96c3ff99;box-shadow:0 6px 18px #3d8bff4d}.lc-menu-btn.is-primary .lc-menu-btn-icon{color:#fff;background:#ffffff2e}.lc-menu-btn.is-primary .lc-menu-btn-hint{color:#ffffffc7}.lc-menu-btn.is-danger .lc-menu-btn-icon{background:var(--lc-danger-soft);color:#ff8c8c}.lc-menu-confirm{background:#ff5f5f1a;border:1px solid #ff5f5f66;border-radius:11px;gap:.6rem;padding:.75rem .85rem;font-size:.9rem;font-weight:750;display:grid}.lc-menu-confirm-actions{gap:.4rem;display:flex}.lc-menu-version{color:var(--lc-text-3);text-align:center;font-size:.75rem;font-weight:700}.lc-bank-card{background:radial-gradient(circle at 88% -30%,#6aa9ff66,#0000 55%),linear-gradient(135deg,#1e3d72,#12254a 60%,#0f1d3a);border:1px solid #8cb9ff4d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.9rem 1rem;padding:1.1rem 1.25rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0000004d}.lc-bank-card-brand{align-items:center;gap:.65rem;display:flex}.lc-bank-logo{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.lc-bank-card-brand b{font-size:1.05rem;font-weight:900;display:block}.lc-bank-card-brand small{color:#dce8ffbf;font-size:.78rem;font-weight:750;display:block}.lc-bank-card-actions{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:.3rem;display:flex}.lc-bank-balance{grid-column:1/-1;gap:.15rem;display:grid}.lc-bank-balance-label{color:#dce8ffbf;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.lc-bank-balance-row{color:#ffe08a;text-shadow:0 2px 8px #00000059;align-items:center;gap:.55rem;font-size:2rem;font-weight:1000;display:flex}.lc-bank-balance-row .lc-coin{font-size:1.15rem}.lc-bank-updated{color:#dce8ffa6;font-size:.72rem;font-weight:700}.lc-bank-body{transition:opacity var(--lc-dur)}.lc-bank-body.is-refreshing{opacity:.6}.lc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.lc-table th{border-bottom:1px solid var(--lc-divider);color:var(--lc-text-3);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:.4rem .6rem;font-size:.72rem;font-weight:900}.lc-table td{border-bottom:1px solid var(--lc-divider);vertical-align:top;padding:.6rem;font-weight:700}.lc-table tbody tr:hover td{background:#ffffff08}.lc-table .is-num{text-align:right}.lc-bank-date{color:var(--lc-text-2);white-space:nowrap;font-size:.85rem}.lc-bank-memo{gap:.12rem;display:grid}.lc-bank-kind{color:var(--lc-text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lc-bank-memo-text{color:var(--lc-text)}.lc-bank-amount{text-align:right;white-space:nowrap;font-weight:900}.lc-bank-amount.is-credit{color:#6ff0a6}.lc-bank-amount.is-debit{color:#ff9b9b}.lc-bank-after{color:var(--lc-text-2);text-align:right;white-space:nowrap}.lc-jobs-hero{background:radial-gradient(circle at 100% 0,#f0892a47,#0000 55%),linear-gradient(135deg,#f0892a21,#ffffff08);border:1px solid #f0892a52;border-radius:14px;gap:1rem;padding:1rem 1.1rem;display:flex}.lc-jobs-hero-icon{color:#fff;background:linear-gradient(160deg,#ffa24a,#e06a12);border-radius:14px;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;box-shadow:0 6px 18px #f0892a59,inset 0 1px #ffffff4d}.lc-jobs-hero-icon .lc-icon{width:1.7rem;height:1.7rem}.lc-jobs-hero-text{gap:.3rem;display:grid}.lc-jobs-hero-text h3{font-size:1.25rem;font-weight:1000}.lc-jobs-hero-text p{color:var(--lc-text-2);font-size:.92rem;font-weight:650;line-height:1.45}.lc-jobs-hero-text .lc-jobs-employer{color:#ffc58f;font-size:.82rem;font-weight:850}.lc-jobs-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.lc-jobs-info-item{border:1px solid var(--lc-border);background:#ffffff0a;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.lc-jobs-info-icon{background:var(--lc-accent-soft);width:2.1rem;height:2.1rem;color:var(--lc-accent-2);border-radius:9px;flex:none;place-items:center;display:grid}.lc-jobs-info-text{min-width:0;display:grid}.lc-jobs-info-label{color:var(--lc-text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.lc-jobs-info-text b{font-size:.95rem;font-weight:900}.lc-jobs-info-text small{color:var(--lc-text-3);font-size:.75rem;font-weight:700}.lc-jobs-active,.lc-jobs-empty{border:1px solid var(--lc-border);background:#ffffff0a;border-radius:12px;gap:.75rem;padding:.9rem 1rem;display:grid}.lc-jobs-active{border-color:#f5b82e59}.lc-jobs-active-head{justify-content:space-between;align-items:center;display:flex}.lc-jobs-timer{font-size:1rem}.lc-steps--large .lc-step{font-size:.98rem}.lc-jobs-reward,.lc-jobs-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lc-jobs-confirm{background:#ff5f5f14;border:1px solid #ff5f5f59;border-radius:10px;gap:.6rem;padding:.75rem .85rem;font-size:.9rem;font-weight:750;display:grid}.lc-jobs-empty-title{font-size:1rem;font-weight:900}.lc-jobs-empty p:not(.lc-jobs-empty-title){color:var(--lc-text-2);font-weight:650}.lc-jobs-empty .lc-btn{justify-self:start}.lc-howto{gap:.55rem;display:grid}.lc-howto-step{color:var(--lc-text-2);align-items:flex-start;gap:.7rem;font-size:.92rem;font-weight:650;line-height:1.5;display:flex}.lc-howto-num{background:var(--lc-accent-soft);width:1.6rem;height:1.6rem;color:var(--lc-accent-2);border:1px solid #3d8bff66;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:1000;display:grid}.lc-howto .lc-key{vertical-align:.05em;font-size:.7rem}.lc-inv-count{color:var(--lc-text-3);margin-bottom:.6rem;font-size:.82rem;font-weight:800}.lc-inv-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.lc-inv-item{border:1px solid var(--lc-border);background:#ffffff0a;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem;display:flex}.lc-inv-icon{color:#fff6e6;background:linear-gradient(160deg,#dba55e,#a8692c);border-radius:12px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #0000004d}.lc-inv-icon .lc-icon{width:1.5rem;height:1.5rem}.lc-inv-text{gap:.1rem;min-width:0;display:grid}.lc-inv-name{font-weight:900}.lc-inv-detail{color:var(--lc-text-2);font-size:.82rem;font-weight:650}.lc-settings{gap:.2rem;display:grid}.lc-set-group{padding-bottom:.3rem}.lc-set-row{border-bottom:1px solid var(--lc-divider);justify-content:space-between;align-items:center;gap:1.2rem;padding:.6rem 0;display:flex}.lc-set-group .lc-set-row:last-child{border-bottom:0}.lc-set-text{gap:.1rem;display:grid}.lc-set-label{font-size:.95rem;font-weight:850}.lc-set-hint{color:var(--lc-text-3);font-size:.78rem;font-weight:650}.lc-set-slider{flex:none;align-items:center;gap:.7rem;width:15rem;display:flex}.lc-set-value{min-width:3.4rem;color:var(--lc-text);text-align:right;font-size:.9rem;font-weight:900}.lc-set-footer{border-top:1px solid var(--lc-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding-top:.8rem;display:flex}.lc-set-footer .lc-btn{margin-left:auto}.lc-set-note{color:var(--lc-text-3);font-size:.78rem;font-weight:700}.lc-help{grid-template-columns:minmax(14rem,1fr) minmax(0,1.55fr);gap:1.8rem;display:grid}.lc-help-keys{gap:.45rem;display:grid}.lc-help-keys li{color:var(--lc-text-2);grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.6rem;font-weight:750;display:grid}.lc-help-lead{background:var(--lc-gold-soft);color:#ffe7b0;border:1px solid #f5b82e4d;border-radius:12px;gap:.6rem;margin-bottom:.85rem;padding:.7rem .8rem;font-size:.92rem;font-weight:750;line-height:1.4;display:flex}.lc-help-lead .lc-icon{color:var(--lc-gold);margin-top:.1rem}.lc-help-chat{gap:.45rem;display:grid}.lc-help-chat li{color:var(--lc-text-2);align-items:baseline;gap:.7rem;font-size:.9rem;font-weight:650;display:flex}.lc-code{border:1px solid var(--lc-border);color:#dbe7ff;white-space:nowrap;background:#ffffff14;border-radius:6px;flex:none;min-width:8.6rem;padding:.12rem .45rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;display:inline-block}.lc-help-note{color:var(--lc-text-3);gap:.5rem;margin-top:.85rem;font-size:.85rem;font-weight:700;display:flex}.lc-char{gap:1.1rem;display:grid}.lc-char-head{align-items:center;gap:1.2rem;padding:.3rem .3rem 0;display:flex}.lc-char-id{justify-items:start;gap:.4rem;min-width:0;display:grid}.lc-char-name{text-overflow:ellipsis;font-size:1.5rem;font-weight:1000;overflow:hidden}.lc-char-stats{gap:.7rem;display:grid}.lc-char-stat{border:1px solid var(--lc-border);background:#ffffff0a;border-radius:12px;gap:.38rem;padding:.75rem .85rem;display:grid}.lc-char-stat-label{color:var(--lc-text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.lc-char-xp{height:.55rem}.lc-char-xp-text{color:var(--lc-text-2);font-size:.85rem;font-weight:750}.lc-char-balance{color:#ffe08a;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:1000;display:flex}.lc-mapwin{flex:1;min-height:0;display:flex;position:relative}.lc-bigmap{border-radius:0 0 var(--lc-r-lg) var(--lc-r-lg);background:#33493a;flex:1;min-height:0;position:relative;overflow:hidden}.lc-bigmap-canvas{cursor:grab;touch-action:none;pointer-events:auto;width:100%;height:100%;display:block}.lc-bigmap.is-dragging .lc-bigmap-canvas{cursor:grabbing}.lc-bigmap-canvas:focus-visible{outline-offset:-3px}.lc-bigmap-tip{border:1px solid var(--lc-border-strong);max-width:18rem;box-shadow:var(--lc-shadow-2);pointer-events:none;background:#0a101eed;border-radius:9px;gap:.1rem;padding:.45rem .7rem;display:grid;position:absolute;top:0;left:0}.lc-bigmap-tip b{font-size:.92rem;font-weight:900}.lc-bigmap-tip span{color:var(--lc-text-2);font-size:.78rem;font-weight:700}.lc-mapctrls{gap:.35rem;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.lc-mapctrl{border:1px solid var(--lc-border-strong);width:2.45rem;height:2.45rem;box-shadow:var(--lc-shadow-1);color:var(--lc-text);pointer-events:auto;transition:background var(--lc-dur-fast);background:#0c1322e6;border-radius:10px;place-items:center;display:grid}.lc-mapctrl:hover{background:#283a5cf2}.lc-legend{background:#0c1322e0;width:15.5rem;max-height:calc(100% - 1.8rem);padding:.3rem;position:absolute;bottom:.9rem;left:.9rem;overflow:auto}.lc-legend-head{border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.88rem;font-weight:900;display:flex}.lc-legend-head:hover{background:#ffffff0f}.lc-legend-head>span{text-align:left;flex:1}.lc-legend-head>.lc-icon:first-child{color:var(--lc-accent-2)}.lc-legend-chevron{color:var(--lc-text-3);transition:transform var(--lc-dur) var(--lc-ease)}.lc-legend.is-collapsed .lc-legend-chevron{transform:rotate(180deg)}.lc-legend-body{gap:.55rem;padding:.25rem .55rem .55rem;display:grid}.lc-legend-list{gap:.3rem;display:grid}.lc-legend-list+.lc-legend-list{border-top:1px solid var(--lc-divider);padding-top:.55rem}.lc-legend-list li{color:var(--lc-text-2);align-items:center;gap:.55rem;font-size:.8rem;font-weight:750;display:flex}.lc-legend-swatch{background:var(--sw);border-radius:4px;flex:none;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #0000004d}.lc-legend-poi{background:var(--poi);color:#fff;border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;margin-left:-.15rem;display:grid}.lc-legend-poi .lc-icon{stroke-width:2.6px;width:.72rem;height:.72rem}.lc-legend-dot{background:var(--dot);border:2px solid #0b2a44;border-radius:50%;flex:none;width:.85rem;height:.85rem;margin:0 .08rem}.lc-legend-dot.is-objective{border-color:#5a3d00}.lc-legend-self{filter:drop-shadow(0 0 1px #3d8bff)drop-shadow(0 0 1px #3d8bff);border-bottom:.95rem solid #fff;border-left:.45rem solid #0000;border-right:.45rem solid #0000;flex:none;width:0;height:0;margin:0 .1rem}.lc-bigmap-hint{border-radius:var(--lc-r-pill);color:var(--lc-text-2);white-space:nowrap;pointer-events:none;background:#0a101ebf;padding:.3rem .8rem;font-size:.75rem;font-weight:750;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}@media (max-width:1100px){.lc-bigmap-hint{display:none}}@media (max-width:760px){.lc-help,.lc-jobs-info{grid-template-columns:1fr}.lc-set-row{flex-direction:column;align-items:stretch;gap:.5rem}.lc-set-slider{width:100%}}.lc-screen{pointer-events:auto;position:absolute;inset:0}.lc-screen.is-leaving{animation:lc-fade-out .38s var(--lc-ease) forwards;pointer-events:none}@keyframes lc-fade-out{to{opacity:0}}.lc-btn--lg{border-radius:11px;min-height:3rem;margin-top:.2rem;font-size:1rem}.lc-btn-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite lc-spin}.lc-link{color:var(--lc-accent-2);text-underline-offset:2px;pointer-events:auto;font-weight:850;text-decoration:underline}.lc-link:hover{color:#9cc6ff}.lc-logo--hero{font-size:1.55rem}.lc-loading{z-index:var(--lc-z-loading);background:radial-gradient(80% 55% at 50% 115%,#1f4171 0%,#0000 62%),radial-gradient(55% 45% at 15% 0,#172b52 0%,#0000 60%),linear-gradient(#070e1c 0%,#0b1730 58%,#10234a 100%);place-items:center;display:grid;overflow:hidden}.lc-loading-aurora{filter:blur(8px);background:radial-gradient(38% 50% at 28%,#46dcaf2b,#0000 70%),radial-gradient(34% 44% at 62% 38%,#5a8cff33,#0000 70%),radial-gradient(28% 40% at 82% 58%,#aa6eff21,#0000 70%);height:70%;animation:14s ease-in-out infinite alternate lc-aurora;position:absolute;inset:-15% -10% auto}@keyframes lc-aurora{0%{opacity:.75;transform:translate(-3%)skew(-4deg)}to{opacity:1;transform:translate(3%)skew(4deg)}}.lc-loading-skyline{opacity:.95;width:100%;height:34vh;position:absolute;bottom:0;left:0;right:0}.lc-loading-center{text-align:center;justify-items:center;gap:1rem;width:min(30rem,100vw - 3rem);margin-bottom:8vh;display:grid;position:relative}.lc-loading-claim{color:var(--lc-text-2);letter-spacing:.04em;margin-top:-.35rem;font-weight:800}.lc-loading-status{gap:.55rem;width:100%;margin-top:1.1rem;display:grid}.lc-progress{border-radius:var(--lc-r-pill);background:#ffffff1a;height:.55rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.lc-progress-fill{border-radius:inherit;width:0;height:100%;transition:width .35s var(--lc-ease);background:linear-gradient(90deg,#2f7cf0,#6ab0ff 70%,#a8d4ff);position:relative;box-shadow:0 0 12px #3d8bffbf}.lc-progress.is-indeterminate .lc-progress-fill{animation:1.3s ease-in-out infinite lc-indeterminate;width:32%!important}@keyframes lc-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}.lc-loading-row{color:var(--lc-text-2);justify-content:space-between;gap:1rem;font-size:.88rem;font-weight:750;display:flex}.lc-loading-error{width:100%;box-shadow:var(--lc-shadow-2);background:#0c1322e0;border:1px solid #ffb54759;border-radius:14px;justify-items:center;gap:.65rem;margin-top:.8rem;padding:1.3rem 1.4rem;display:grid}.lc-loading-error h2{font-size:1.15rem;font-weight:900}.lc-loading-erricon{background:var(--lc-warning-soft);width:3rem;height:3rem;color:var(--lc-warning);border-radius:50%;place-items:center;display:grid}.lc-loading-erricon .lc-icon{width:1.5rem;height:1.5rem}.lc-loading-errtext{color:var(--lc-text-2);font-weight:650;line-height:1.45}.lc-loading-tip{border:1px solid var(--lc-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(42rem,100vw - 2rem);color:var(--lc-text-2);background:#080f1eb8;border-radius:12px;justify-content:center;align-items:flex-start;gap:.45rem;padding:.7rem 1rem;font-size:.92rem;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.lc-loading-tip>.lc-icon{color:var(--lc-gold);margin-top:.12rem}.lc-loading-tip b{color:var(--lc-gold-2);white-space:nowrap}.lc-loading-tiptext.is-in{animation:lc-tip-in .5s var(--lc-ease)}@keyframes lc-tip-in{0%{opacity:0;transform:translateY(4px)}}.lc-auth{z-index:var(--lc-z-screen);display:flex}.lc-auth-scrim{-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);background:linear-gradient(90deg,#060c18c7 0%,#060c186b 55%,#060c1899 100%);position:absolute;inset:0}.lc-auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:center;gap:4rem;padding:3rem clamp(1.5rem,7vw,8rem);display:grid;position:relative;overflow-y:auto}.lc-auth-hero{gap:1.1rem;max-width:34rem;display:grid}.lc-auth-hero-title{letter-spacing:-.02em;text-shadow:0 4px 24px #00000080;margin-top:1.4rem;font-size:2.7rem;font-weight:1000;line-height:1.05}.lc-auth-hero-text{color:#d7e3f6;text-shadow:0 2px 12px #00000080;font-size:1.1rem;font-weight:650;line-height:1.5}.lc-auth-features{gap:.7rem;margin-top:.6rem;display:grid}.lc-auth-feature{color:var(--lc-text);text-shadow:0 1px 6px #00000080;align-items:center;gap:.8rem;font-weight:800;display:flex}.lc-auth-feature-icon{color:#c4ddff;background:#3d8bff38;border:1px solid #3d8bff80;border-radius:11px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.lc-auth-card{margin-top:max(0px,min(50vh - 16.8rem,100vh - 47rem));border-color:var(--lc-border-strong);border-radius:var(--lc-r-lg);box-shadow:var(--lc-shadow-3);background:#0c1322e0;align-self:start;gap:.9rem;margin-top:max(0px,min(50dvh - 16.8rem,100dvh - 47rem));padding:1.7rem 1.7rem 1.45rem;display:grid}.lc-auth-card-logo{justify-self:center;margin-bottom:.4rem;font-size:1.15rem;display:none}.lc-auth-title{font-size:1.45rem;font-weight:1000}.lc-auth-subtitle{color:var(--lc-text-2);margin-top:-.55rem;font-weight:650}.lc-auth-tabs{grid-template-columns:1fr 1fr;display:grid}.lc-auth-touch{border-radius:var(--lc-r-sm);background:var(--lc-warning-soft);color:#ffe2b3;border:1px solid #ffb54766;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;font-size:.85rem;font-weight:750;line-height:1.4;display:none}.lc-auth-touch .lc-icon{width:1.15rem;height:1.15rem;color:var(--lc-warning);flex:none;margin-top:.05rem}@media (hover:none) and (pointer:coarse){.lc-auth-touch{display:flex}}.lc-auth-tabs>button{padding:.6rem;font-size:.92rem}.lc-auth-form{gap:.85rem;display:grid}.lc-auth-switch{color:var(--lc-text-2);text-align:center;font-size:.88rem;font-weight:650}.lc-caps{color:#ffd38a;align-items:center;gap:.4rem;margin-top:-.35rem;font-size:.82rem;font-weight:800;display:flex}.lc-meter{align-items:center;gap:.6rem;display:flex}.lc-meter-track{border-radius:var(--lc-r-pill);background:#ffffff1f;flex:1;height:.3rem;overflow:hidden}.lc-meter-fill{border-radius:inherit;background:var(--lc-danger);width:0;height:100%;transition:width .25s var(--lc-ease), background .25s;display:block}.lc-meter[data-level="2"] .lc-meter-fill{background:var(--lc-warning)}.lc-meter[data-level="3"] .lc-meter-fill{background:#8fd66a}.lc-meter[data-level="4"] .lc-meter-fill{background:var(--lc-success)}.lc-meter-label{min-width:3.6rem;color:var(--lc-text-3);text-align:right;font-size:.75rem;font-weight:800}@media (max-width:900px){.lc-auth-layout{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:0;padding:1.5rem 1rem}.lc-auth-hero{display:none}.lc-auth-card{margin-top:max(0px,min(50vh - 16.5rem,100vh - 47.5rem));width:100%;max-width:27rem;margin-top:max(0px,min(50dvh - 16.5rem,100dvh - 47.5rem));padding:1.4rem 1.25rem 1.2rem}.lc-auth-card-logo{display:inline-flex}}.lc-creator{z-index:var(--lc-z-screen);display:flex}.lc-cr-stage{cursor:grab;touch-action:none;flex:1;min-width:0;position:relative}.lc-cr-stage.is-dragging{cursor:grabbing}.lc-cr-stage:focus-visible{outline-offset:-4px}.lc-cr-logo{pointer-events:none;font-size:.95rem;position:absolute;top:1.2rem;left:1.4rem}.lc-cr-hint{border-radius:var(--lc-r-pill);border:1px solid var(--lc-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lc-text-2);white-space:nowrap;pointer-events:none;background:#0a12229e;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:800;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.lc-cr-hint .lc-icon{color:var(--lc-accent-2)}.lc-cr-panel{border-color:var(--lc-border-strong);border-radius:var(--lc-r-lg);width:27rem;min-height:0;box-shadow:var(--lc-shadow-3);background:#0c1322e6;flex-direction:column;margin:1rem 1rem 1rem 0;display:flex;position:relative}.lc-cr-head{border-bottom:1px solid var(--lc-divider);padding:1.3rem 1.4rem .95rem}.lc-cr-heading{font-size:1.4rem;font-weight:1000}.lc-cr-lead{color:var(--lc-text-2);margin-top:.3rem;font-size:.9rem;font-weight:650;line-height:1.45}.lc-cr-scroll{min-height:0;transition:opacity var(--lc-dur);flex:1;align-content:start;gap:1.05rem;padding:1rem 1.4rem 1.1rem;display:grid}.lc-cr-scroll.is-busy{opacity:.6;pointer-events:none}.lc-cr-name{border:1px solid var(--lc-border);background:#ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.lc-cr-name b{font-size:1.1rem;font-weight:900}.lc-cr-section{gap:.55rem;display:grid}.lc-cr-title{color:var(--lc-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.lc-cr-sub{gap:.4rem;display:grid}.lc-cr-sublabel{color:var(--lc-text-2);font-size:.8rem;font-weight:800}.lc-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.lc-swatch{--sw:#888;background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 52%), var(--sw);pointer-events:auto;width:1.9rem;height:1.9rem;transition:transform var(--lc-dur-fast), box-shadow var(--lc-dur-fast);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000040,0 2px 5px #00000059}.lc-swatch:hover{transform:scale(1.08)}.lc-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000040, 0 0 0 2px #0c1322, 0 0 0 4px var(--lc-accent-2)}.lc-swatch-check{color:#fff;stroke-width:3.2px;opacity:0;filter:drop-shadow(0 1px 1px #00000080);width:1rem;height:1rem}.lc-swatch[data-tone=light] .lc-swatch-check{color:#13203a;filter:none}.lc-swatch[aria-checked=true] .lc-swatch-check{opacity:1}.lc-stylechips{flex-wrap:wrap;gap:.4rem;display:flex}.lc-stylechip{border:1px solid var(--lc-border-strong);min-width:2.6rem;height:2.3rem;color:var(--lc-text-2);pointer-events:auto;transition:background var(--lc-dur-fast), color var(--lc-dur-fast), border-color var(--lc-dur-fast);background:#ffffff0f;border-radius:9px;padding:0 .85rem;font-size:.9rem;font-weight:900}.lc-stylechip:hover{color:var(--lc-text);background:#ffffff1a}.lc-stylechip[aria-checked=true]{background:var(--lc-accent);border-color:var(--lc-accent-2);color:#fff;box-shadow:0 3px 10px #3d8bff59}.lc-cr-foot{border-top:1px solid var(--lc-divider);gap:.7rem;padding:.9rem 1.4rem 1.2rem;display:grid}.lc-cr-actions{gap:.5rem;display:flex}.lc-cr-actions .lc-btn--block{flex:1;width:auto;margin-top:0}.lc-cr-actions>.lc-btn:not(.lc-btn--block){min-height:3rem}@media (max-width:760px){.lc-creator{flex-direction:column}.lc-cr-stage{flex:0 0 36%}.lc-cr-panel{flex:1;width:auto;margin:0 .6rem .6rem}.lc-cr-logo{font-size:.8rem;top:.8rem;left:.9rem}.lc-cr-hint{font-size:.8rem;bottom:.8rem}.lc-cr-head{padding:.95rem 1.1rem .7rem}.lc-cr-heading{font-size:1.2rem}.lc-cr-lead{display:none}.lc-cr-scroll{padding:.85rem 1.1rem}.lc-cr-foot{padding:.75rem 1.1rem .9rem}.lc-cr-random-label{display:none}.lc-cr-random{padding:0 .85rem}.lc-swatch{width:1.75rem;height:1.75rem}}
