.honor-page{gap:16px;width:min(760px,100%);margin:0 auto;padding:20px 14px 120px;display:grid}.honor-board{--honor-gold:var(--color-gold);--honor-silver:#c9d4e2;--honor-bronze:#d9925a;color:var(--color-fg);gap:14px;display:grid}.honor-board__banner{border:1px solid color-mix(in srgb, var(--honor-gold) 45%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--honor-gold) 22%, transparent), transparent 60%), linear-gradient(180deg, #2a2140, #17132a);border-radius:14px;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #03070e59}.honor-board__banner-art{object-fit:contain;filter:drop-shadow(0 6px 6px #00000073);width:64px;height:64px}.honor-board__eyebrow{color:var(--color-gold-soft);letter-spacing:.05em;text-shadow:0 2px #262b43cc;text-transform:uppercase;font-size:18px;font-weight:950}.honor-board__resets{color:var(--color-fg-dim);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.honor-board__resets strong{color:var(--color-fg-bright);font-variant-numeric:tabular-nums}.honor-board__boards .landz-route-tab-copy small{color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900}.honor-board__boards .landz-route-tab:disabled{cursor:not-allowed;opacity:.6}.honor-board__periods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.honor-chip{border:1px solid var(--color-line-18);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;background:#08111f9e;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900}.honor-chip.is-active{border-color:var(--honor-gold);background:color-mix(in srgb, var(--honor-gold) 16%, transparent);color:var(--color-gold-soft)}.honor-board__note,.honor-board__empty{color:var(--color-fg-muted);font-size:13px;font-weight:700}.honor-board__empty{text-align:center;justify-items:center;gap:10px;padding:36px 12px;display:grid}.honor-board__rule{color:var(--color-gold-soft);margin-top:2px;font-size:12px;font-weight:800}.honor-prizes{gap:8px;display:grid}.honor-prize{border:1px solid var(--honor-gold);background:radial-gradient(120% 160% at 0% 50%, color-mix(in srgb, var(--honor-gold) 26%, transparent), transparent 65%), #08111fd9;box-shadow:0 0 18px color-mix(in srgb, var(--honor-gold) 28%, transparent);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.honor-prize__chest{object-fit:contain;filter:drop-shadow(0 6px 6px #00000073);width:72px;height:72px}.honor-prize__title{color:var(--color-fg-bright);font-size:15px;font-weight:950}.honor-prize__subtitle{color:var(--color-gold-soft);font-size:12px;font-weight:800}.honor-prize__items{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.honor-prize__items li{color:var(--color-fg);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.honor-prize__items img{object-fit:contain;width:20px;height:20px}.honor-prize__claim{border:1px solid var(--honor-gold);color:#241a05;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f5c75a,#c98a1e);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:950;box-shadow:inset 0 1px #fff6,0 4px #7a520f}.honor-prize__claim:disabled{cursor:wait;opacity:.7}.honor-prize__error,.honor-prize__done{font-size:13px;font-weight:800}.honor-prize__error{color:#ff9c8a}.honor-prize__done{color:#9be59b;display:block}@media (width<=520px){.honor-prize{grid-template-columns:56px minmax(0,1fr)}.honor-prize__claim{grid-column:1/-1}}.honor-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:8px;display:grid}.honor-podium__step{--honor-tone:var(--honor-bronze);--honor-block:70px;text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.honor-podium__step.is-gold{--honor-tone:var(--honor-gold);--honor-block:112px}.honor-podium__step.is-silver{--honor-tone:var(--honor-silver);--honor-block:88px}.honor-podium__trophy{object-fit:contain;filter:drop-shadow(0 6px 6px #00000073);width:56px;height:56px}.is-gold .honor-podium__trophy{width:76px;height:76px}.honor-podium__name{max-width:100%;color:var(--color-fg-bright);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.honor-podium__points{color:var(--honor-tone);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.honor-podium__block{width:100%;height:var(--honor-block);border:1px solid color-mix(in srgb, var(--honor-tone) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--honor-tone) 38%, #1a1630), color-mix(in srgb, var(--honor-tone) 10%, #120f22));color:var(--honor-tone);text-shadow:0 2px #00000080;border-bottom:0;border-radius:10px 10px 0 0;place-items:center;margin-top:6px;font-size:26px;font-weight:950;display:grid}.honor-podium__step.is-me .honor-podium__block{box-shadow:0 0 0 2px var(--color-gold-soft), 0 0 18px color-mix(in srgb, var(--honor-gold) 45%, transparent)}.honor-rows{gap:6px;display:grid}.honor-row{border:1px solid var(--color-line-18);background:#08111fb3;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.honor-row.is-me{border-color:var(--honor-gold);background:color-mix(in srgb, var(--honor-gold) 12%, #08111fd9)}.honor-row__rank{color:var(--color-fg-dim);font-variant-numeric:tabular-nums;font-size:16px;font-weight:950}.honor-row__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex;overflow:hidden}.honor-row__points{color:var(--color-gold-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.honor-row__points small{color:var(--color-fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.honor-you{background:var(--honor-gold,var(--color-gold));color:#241a05;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:950}.honor-badge{border:1px solid var(--color-line-18);color:var(--color-fg);font-variant-numeric:tabular-nums;background:#08111fcc;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:950}.honor-badge.is-gold{border-color:var(--color-gold);color:var(--color-gold-soft)}.honor-badge.is-silver{color:#e3e9f1;border-color:#c9d4e2}.honor-badge.is-bronze{color:#f0b07f;border-color:#d9925a}.honor-guild-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.honor-podium__step .landz-guild-emblem.honor-podium__trophy{background:0 0}.honor-guild-prizes{gap:8px;display:grid}.honor-guild-prizes__title{color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.honor-guild-prizes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.honor-guild-prizes__item{--honor-tone:var(--honor-bronze);border:1px solid color-mix(in srgb, var(--honor-tone) 45%, transparent);text-align:center;background:#08111f9e;border-radius:12px;justify-items:center;gap:4px;min-width:0;padding:10px 8px;display:grid}.honor-guild-prizes__item.is-gold{--honor-tone:var(--honor-gold)}.honor-guild-prizes__item.is-silver{--honor-tone:var(--honor-silver)}.honor-guild-prizes__place{color:var(--honor-tone);font-size:13px;font-weight:950}.honor-guild-prizes__art{object-fit:contain;width:56px;height:56px}.honor-guild-prizes__name{max-width:100%;color:var(--color-fg-bright);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.honor-guild-prizes__key{color:var(--color-fg-muted);font-size:11px;font-weight:800}.honor-mode-pill{background:color-mix(in srgb, var(--color-gold) 16%, transparent);color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 7px;font-size:9px;font-style:normal;font-weight:900}.honor-podium__name .honor-mode-pill{vertical-align:middle;margin-left:6px}.landz-hud-shortcuts{--landz-hud-shortcut-bottom:max(88px, calc(env(safe-area-inset-bottom,0px) + 82px));right:max(18px, env(safe-area-inset-right,0px));bottom:var(--landz-hud-shortcut-bottom);z-index:45;flex-direction:column-reverse;gap:6px;transition:opacity .16s,visibility linear;display:flex;position:fixed}:root:has(.daily-chest-trigger) .landz-hud-shortcuts{bottom:calc(var(--landz-hud-shortcut-bottom) + 140px);right:max(52px, calc(env(safe-area-inset-right,0px) + 34px))}.landz-hud-shortcut{isolation:isolate;border-radius:18px;width:78px;padding:0;text-decoration:none;display:block;position:relative}.landz-hud-shortcut img{object-fit:contain;width:58px;height:58px;filter:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-surface-0) 70%, transparent));margin:0 auto;transition:transform .16s;display:block}.landz-hud-shortcut:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-gold) 40%, transparent), transparent 70%);opacity:0;border-radius:50%;transition:opacity .16s;position:absolute;inset:0 2px 14px}.landz-hud-shortcut:hover img{transform:translateY(-3px)rotate(4deg)}.landz-hud-shortcut.is-active:before{opacity:1}.landz-hud-shortcut:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.landz-hud-shortcut__label{color:var(--color-gold-soft);letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 2px 3px var(--color-surface-0);margin-top:1px;font-size:.75rem;font-weight:800;display:block}body[data-task-focus] .landz-hud-shortcuts,body[data-landz-map-departure] .landz-hud-shortcuts{visibility:hidden;opacity:0;transition:opacity .16s,visibility 0s linear .16s}@media (width<=767px),(width<=1023px) and (height<=500px){.landz-hud-shortcuts{--landz-hud-shortcut-bottom:max(106px, calc(env(safe-area-inset-bottom,0px) + 100px));right:max(10px, env(safe-area-inset-right,0px));gap:4px}:root:has(.daily-chest-trigger) .landz-hud-shortcuts{bottom:calc(var(--landz-hud-shortcut-bottom) + 120px);right:max(36px, calc(env(safe-area-inset-right,0px) + 26px))}.landz-hud-shortcut{width:60px}.landz-hud-shortcut img{width:46px;height:46px}}.landz-hud-strip{align-items:center;gap:2px;display:flex}.landz-hud-strip:empty{display:none}.landz-hud-strip .landz-hud-shortcuts{flex-direction:row-reverse;order:1;gap:6px;position:static}.landz-hud-strip .landz-hud-shortcut{flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:54px;height:52px;padding:0 2px;display:flex}.landz-hud-strip .landz-hud-shortcut img{width:36px;height:36px}.landz-hud-strip .landz-hud-shortcut__label{margin-top:0;font-size:.625rem;line-height:1.1}@media (width<=767px),(width<=1023px) and (height<=500px){.landz-hud-strip .landz-hud-shortcut{width:44px;min-width:44px}.landz-hud-strip .landz-hud-shortcut__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.landz-hud-shortcuts,.landz-hud-shortcut img,.landz-hud-shortcut:before{transition:none}}.landz-hud-shortcut__dot{color:#fff4dd;background:#b13828;border:2px solid #4e3626;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:2px;box-shadow:0 0 12px #ffd47699}.landz-hud-shortcuts .landz-hud-shortcut.landz-hud-more{display:none}.landz-hud-more{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0}.landz-hud-more__plate{width:34px;height:34px;color:var(--color-gold-soft);background:radial-gradient(circle at 50% 35%,#4b2f55,#21162c 72%);border:2px solid #b8904f;border-radius:999px;place-items:center;margin:1px auto;display:grid;box-shadow:inset 0 1px #ffffff24,0 3px 6px #0008}.landz-hud-more__plate svg{width:20px;height:20px}.landz-hud-more.is-active .landz-hud-more__plate,.landz-hud-more:hover .landz-hud-more__plate{border-color:var(--color-gold);color:var(--color-gold)}.landz-hud-more__menu{top:calc(var(--landz-app-header-h,64px) + 4px);right:max(8px, env(safe-area-inset-right,0px));z-index:60;background:#231427fa;border:1px solid #99609e;border-radius:12px;gap:2px;width:min(240px,100vw - 16px);margin:0;padding:6px;list-style:none;display:grid;position:fixed;box-shadow:0 12px 30px #00000073}.landz-hud-more__item{min-height:48px;color:var(--color-fg,#eeeef7);border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 6px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex;position:relative}.landz-hud-more__item img{object-fit:contain;filter:drop-shadow(0 3px 3px #0009);flex:none;width:40px;height:40px}.landz-hud-more__item:hover,.landz-hud-more__item:focus-visible{background:#ffffff12}.landz-hud-more__item:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.landz-hud-more__item.is-active{background:color-mix(in srgb, var(--color-gold) 16%, transparent);color:var(--color-gold)}.landz-hud-more__item .landz-hud-shortcut__dot{margin-left:auto;position:static}@media (width<=767px),(width<=1023px) and (height<=500px){.landz-hud-shortcuts[data-collapsible]>.landz-hud-shortcut:not(.landz-hud-more){display:none}.landz-hud-shortcuts[data-collapsible]>.landz-hud-shortcut.landz-hud-more{display:flex}}@media (width>=1024px),(width>=768px) and (height>=501px){.landz-hud-more__menu{display:none}}
