@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Roboto:wght@400;500;700&display=swap";:root{--osrs-bg: #081208;--osrs-bg-alt: #050a05;--osrs-panel: #0f1a11;--osrs-panel-light: #244a2c;--osrs-panel-hover: #2f5c38;--osrs-border: #3f6b3a;--osrs-border-light: #a9d18a;--osrs-border-gold: #27ae60;--osrs-text: #d7e8b3;--osrs-text-muted: #93a37c;--osrs-text-bright: #f2fbe9;--osrs-gold: #27ae60;--osrs-red: #c0392b;--osrs-green: #27ae60;--osrs-blue: #2980b9;--tier1-bg: #1a3320;--tier1-border: #2ecc71;--tier1-text: #a8e6c0;--tier2-bg: #16223a;--tier2-border: #3498db;--tier2-text: #b8d4e8;--tier3-bg: #3a1010;--tier3-border: #e74c3c;--tier3-text: #f0a0a0;--font-display: "Press Start 2P", monospace;--font-body: "Roboto", sans-serif;--panel-padding: 1rem;--border-radius: 2px;--bottom-tabbar-height: 56px;--transition-fast: .12s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background-color:var(--osrs-bg);color:var(--osrs-text);line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}a{color:var(--osrs-gold);text-decoration:none}a:hover{color:var(--osrs-border-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--osrs-bg-alt)}::-webkit-scrollbar-thumb{background:var(--osrs-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--osrs-border-light)}.osrs-panel{background:var(--osrs-panel);border:2px solid var(--osrs-border);border-radius:var(--border-radius);padding:var(--panel-padding)}.osrs-panel--gold{border-color:var(--osrs-border-gold)}.osrs-title{font-family:var(--font-display);color:var(--osrs-gold);font-size:.75rem;letter-spacing:.05em;text-shadow:1px 1px 0 #000}.tier-1{--tile-bg: var(--tier1-bg);--tile-border: var(--tier1-border);--tile-text: var(--tier1-text)}.tier-2{--tile-bg: var(--tier2-bg);--tile-border: var(--tier2-border);--tile-text: var(--tier2-text)}.tier-3{--tile-bg: var(--tier3-bg);--tile-border: var(--tier3-border);--tile-text: var(--tier3-text)}.bottom-tab-bar[data-v-d3c0f97b]{display:none}@media(max-width:768px){.bottom-tab-bar[data-v-d3c0f97b]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--bottom-tabbar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--osrs-panel);border-top:2px solid var(--osrs-border)}}.bottom-tab-bar__tab[data-v-d3c0f97b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--osrs-text-muted)}.bottom-tab-bar__tab--active[data-v-d3c0f97b]{color:var(--osrs-gold)}.bottom-tab-bar__icon[data-v-d3c0f97b]{font-size:1.1rem;line-height:1}.bottom-tab-bar__label[data-v-d3c0f97b]{font-family:var(--font-display);font-size:.38rem;letter-spacing:.02em}.victory-backdrop[data-v-eb45b965]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.victory-backdrop__fireworks[data-v-eb45b965]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.victory-modal[data-v-eb45b965]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--osrs-panel);border:2px solid var(--osrs-border-gold);border-radius:var(--border-radius);padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center;box-shadow:0 0 60px #27ae6059,0 8px 32px #000c}.victory-modal__close[data-v-eb45b965]{position:absolute;top:.75rem;right:.75rem;background:none;border:1px solid var(--osrs-border);color:var(--osrs-text-muted);cursor:pointer;padding:.3rem .7rem;border-radius:var(--border-radius);font-size:.95rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.victory-modal__close[data-v-eb45b965]:hover{color:var(--osrs-text-bright);border-color:var(--osrs-border-light)}.victory-modal__eyebrow[data-v-eb45b965]{font-family:var(--font-display);font-size:.85rem;color:var(--osrs-gold);letter-spacing:.05em}.victory-modal__logo[data-v-eb45b965]{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid var(--osrs-border-gold);box-shadow:0 0 30px #27ae6073}.victory-modal__team-name[data-v-eb45b965]{font-family:var(--font-display);font-size:1.1rem;color:var(--osrs-text-bright);line-height:1.4}.victory-modal__subtitle[data-v-eb45b965]{font-size:1.05rem;color:var(--osrs-text)}.victory-enter-active[data-v-eb45b965],.victory-leave-active[data-v-eb45b965]{transition:opacity var(--transition-normal)}.victory-enter-active .victory-modal[data-v-eb45b965],.victory-leave-active .victory-modal[data-v-eb45b965]{transition:transform var(--transition-normal)}.victory-enter-from[data-v-eb45b965],.victory-leave-to[data-v-eb45b965]{opacity:0}.victory-enter-from .victory-modal[data-v-eb45b965],.victory-leave-to .victory-modal[data-v-eb45b965]{transform:scale(.9)}.app-shell[data-v-12b10a06]{min-height:100vh;display:flex;flex-direction:column}.app-content[data-v-12b10a06]{flex:1;display:flex;flex-direction:column;min-height:0}@media(max-width:768px){.app-content[data-v-12b10a06]{padding-bottom:calc(var(--bottom-tabbar-height) + env(safe-area-inset-bottom,0px))}}.board-tile[data-v-ce4269e9]{position:relative;background:var(--tile-bg, var(--osrs-panel));border:1px solid var(--tile-border, var(--osrs-border));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:3px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);overflow:hidden;aspect-ratio:1}.board-tile[data-v-ce4269e9]:hover,.board-tile[data-v-ce4269e9]:focus-visible{background:var(--osrs-panel-hover);border-color:var(--osrs-border-light);outline:none;z-index:1}.board-tile--occupied[data-v-ce4269e9]{border-color:var(--osrs-border-gold)}.board-tile--unavailable[data-v-ce4269e9]{cursor:default}.board-tile--unavailable[data-v-ce4269e9]:hover,.board-tile--unavailable[data-v-ce4269e9]:focus-visible{background:var(--tile-bg, var(--osrs-panel));border-color:var(--tile-border, var(--osrs-border))}.board-tile__number[data-v-ce4269e9]{font-family:var(--font-display);font-size:.45rem;color:var(--tile-text, var(--osrs-text-muted));line-height:1;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.board-tile__image[data-v-ce4269e9]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.team-token[data-v-bbfb2c51]{position:relative;border-radius:50%;border:2px solid;background:var(--osrs-panel);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0009}.team-token__clip[data-v-bbfb2c51]{width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center}.team-token--completed[data-v-bbfb2c51]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--pulse-color);animation:team-token-pulse-bbfb2c51 1.6s ease-out infinite;pointer-events:none}@keyframes team-token-pulse-bbfb2c51{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.team-token--sm[data-v-bbfb2c51]{width:26px;height:26px}.team-token--md[data-v-bbfb2c51]{width:32px;height:32px}.team-token--lg[data-v-bbfb2c51]{width:48px;height:48px}.team-token--fill[data-v-bbfb2c51]{width:100%;height:100%;border-width:3px;border-radius:12px}.team-token--fill .team-token__logo[data-v-bbfb2c51]{object-fit:contain}.team-token__logo[data-v-bbfb2c51]{width:100%;height:100%;object-fit:cover}.team-token__initial[data-v-bbfb2c51]{font-family:var(--font-display);font-size:.5rem;color:var(--osrs-text-bright);-webkit-user-select:none;user-select:none}.modal-backdrop[data-v-2a8b4091]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-2a8b4091]{background:var(--osrs-panel);border:2px solid var(--osrs-border-light);border-radius:var(--border-radius);width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #000c}.modal__header[data-v-2a8b4091]{padding:1.5rem;border-bottom:1px solid var(--tile-border, var(--osrs-border));background:var(--tile-bg, var(--osrs-panel-light))}.modal__header-top[data-v-2a8b4091]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal__tier-badge[data-v-2a8b4091]{font-family:var(--font-display);font-size:.65rem;color:var(--tile-text, var(--osrs-text-muted))}.modal__close[data-v-2a8b4091]{background:none;border:1px solid var(--osrs-border);color:var(--osrs-text-muted);cursor:pointer;padding:.3rem .7rem;border-radius:var(--border-radius);font-size:.95rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.modal__close[data-v-2a8b4091]:hover{color:var(--osrs-text-bright);border-color:var(--osrs-border-light)}.modal__title[data-v-2a8b4091]{font-family:var(--font-display);font-size:.95rem;color:var(--osrs-gold);line-height:1.4}.modal__tile-id[data-v-2a8b4091]{color:var(--osrs-text-muted);margin-right:.5rem}.modal__skill[data-v-2a8b4091]{margin-top:.35rem;font-size:1rem;color:var(--tile-text, var(--osrs-text-muted))}.modal__body[data-v-2a8b4091]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modal__task[data-v-2a8b4091]{display:flex;align-items:flex-start;gap:1.5rem}.modal__image[data-v-2a8b4091]{flex-shrink:0;width:300px;height:300px;object-fit:contain;border:1px solid var(--osrs-border);border-radius:var(--border-radius);background:var(--osrs-bg);padding:10px;image-rendering:pixelated;image-rendering:crisp-edges}.modal__snake-visual[data-v-2a8b4091]{position:relative;flex-shrink:0;width:300px;height:300px}.modal__snake-visual .modal__image[data-v-2a8b4091]{padding:0}.modal__snake-head[data-v-2a8b4091]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;height:55%;object-fit:contain}.modal__description[data-v-2a8b4091]{flex:1;font-size:1.1rem;color:var(--osrs-text);line-height:1.6;align-self:center}@media(max-width:680px){.modal__task[data-v-2a8b4091]{flex-direction:column;align-items:center}.modal__description[data-v-2a8b4091]{align-self:stretch}}.modal__drops-info[data-v-2a8b4091]{font-size:1rem;color:var(--osrs-gold);padding:.65rem;background:var(--osrs-panel-light);border-left:3px solid var(--osrs-border-gold)}.modal__section-title[data-v-2a8b4091]{font-family:var(--font-display);font-size:.7rem;color:var(--osrs-text-muted);margin-bottom:.6rem;text-transform:uppercase}.modal__teams[data-v-2a8b4091]{display:flex;flex-direction:column;gap:.4rem}.modal__team-row[data-v-2a8b4091]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--osrs-panel-light);border:1px solid var(--osrs-border);border-radius:var(--border-radius)}.modal__team-info[data-v-2a8b4091]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.modal__team-name[data-v-2a8b4091]{font-size:1.05rem;font-weight:500;color:var(--osrs-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__progress-row[data-v-2a8b4091]{display:flex;align-items:center;gap:.6rem}.modal__progress-bar-wrap[data-v-2a8b4091]{flex:1;height:16px;background:var(--osrs-bg);border:1px solid var(--osrs-border);border-radius:1px;overflow:hidden}.modal__progress-bar[data-v-2a8b4091]{height:100%;background:currentColor;border-right:2px solid;transition:width var(--transition-normal);min-width:2px}.modal__progress-label[data-v-2a8b4091]{flex-shrink:0;font-family:var(--font-display);font-size:.55rem;color:var(--osrs-text-muted);white-space:nowrap}.modal__no-teams[data-v-2a8b4091]{font-size:1rem;color:var(--osrs-text-muted);font-style:italic}.modal-enter-active[data-v-2a8b4091],.modal-leave-active[data-v-2a8b4091]{transition:opacity var(--transition-normal)}.modal-enter-active .modal[data-v-2a8b4091],.modal-leave-active .modal[data-v-2a8b4091]{transition:transform var(--transition-normal)}.modal-enter-from[data-v-2a8b4091],.modal-leave-to[data-v-2a8b4091]{opacity:0}.modal-enter-from .modal[data-v-2a8b4091],.modal-leave-to .modal[data-v-2a8b4091]{transform:translateY(-16px) scale(.97)}.dice-overlay[data-v-36355b55]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none}.dice-roll-card[data-v-36355b55]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;background:var(--osrs-panel);border:2px solid var(--osrs-border-gold);border-radius:var(--border-radius);padding:1.5rem 2rem;box-shadow:0 0 40px #27ae6040,0 8px 32px #000c;animation:card-pop-36355b55 .3s ease-out both}.dice-roll-card__team[data-v-36355b55]{display:flex;align-items:center;gap:.75rem}.dice-roll-card__team-name[data-v-36355b55]{font-family:var(--font-display);font-size:.65rem;color:var(--osrs-gold);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-scene[data-v-36355b55]{perspective:480px;perspective-origin:50% 45%;width:110px;height:110px}.dice-cube[data-v-36355b55]{width:110px;height:110px;position:relative;transform-style:preserve-3d}.dice-face[data-v-36355b55]{position:absolute;width:110px;height:110px;background:#f2fbe9;border-radius:8px;box-shadow:inset 0 2px 10px #00000024}.dice-face svg[data-v-36355b55]{position:absolute;inset:0;width:100%;height:100%}.dice-face--front[data-v-36355b55]{transform:translateZ(55px)}.dice-face--back[data-v-36355b55]{transform:rotateY(180deg) translateZ(55px)}.dice-face--right[data-v-36355b55]{transform:rotateY(90deg) translateZ(55px)}.dice-face--left[data-v-36355b55]{transform:rotateY(-90deg) translateZ(55px)}.dice-face--top[data-v-36355b55]{transform:rotateX(90deg) translateZ(55px)}.dice-face--bottom[data-v-36355b55]{transform:rotateX(-90deg) translateZ(55px)}.roll-to-1[data-v-36355b55]{animation:roll-to-1-36355b55 2.8s ease-out both}.roll-to-2[data-v-36355b55]{animation:roll-to-2-36355b55 2.8s ease-out both}.roll-to-3[data-v-36355b55]{animation:roll-to-3-36355b55 2.8s ease-out both}.roll-to-4[data-v-36355b55]{animation:roll-to-4-36355b55 2.8s ease-out both}.roll-to-5[data-v-36355b55]{animation:roll-to-5-36355b55 2.8s ease-out both}.roll-to-6[data-v-36355b55]{animation:roll-to-6-36355b55 2.8s ease-out both}@keyframes roll-to-1-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(320deg) rotateY(220deg)}40%{transform:rotateX(580deg) rotateY(470deg)}60%{transform:rotateX(672deg) rotateY(590deg)}80%{transform:rotateX(708deg) rotateY(665deg)}to{transform:rotateX(720deg) rotateY(720deg)}}@keyframes roll-to-2-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(260deg) rotateY(240deg)}40%{transform:rotateX(470deg) rotateY(490deg)}60%{transform:rotateX(560deg) rotateY(625deg)}80%{transform:rotateX(602deg) rotateY(692deg)}to{transform:rotateX(630deg) rotateY(720deg)}}@keyframes roll-to-3-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(230deg) rotateY(215deg)}40%{transform:rotateX(490deg) rotateY(450deg)}60%{transform:rotateX(641deg) rotateY(558deg)}80%{transform:rotateX(702deg) rotateY(602deg)}to{transform:rotateX(720deg) rotateY(630deg)}}@keyframes roll-to-4-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(250deg) rotateY(270deg)}40%{transform:rotateX(500deg) rotateY(540deg)}60%{transform:rotateX(645deg) rotateY(698deg)}80%{transform:rotateX(703deg) rotateY(764deg)}to{transform:rotateX(720deg) rotateY(810deg)}}@keyframes roll-to-5-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(285deg) rotateY(235deg)}40%{transform:rotateX(550deg) rotateY(485deg)}60%{transform:rotateX(699deg) rotateY(620deg)}80%{transform:rotateX(769deg) rotateY(692deg)}to{transform:rotateX(810deg) rotateY(720deg)}}@keyframes roll-to-6-36355b55{0%{transform:rotateX(0) rotateY(0)}20%{transform:rotateX(255deg) rotateY(300deg)}40%{transform:rotateX(510deg) rotateY(600deg)}60%{transform:rotateX(651deg) rotateY(762deg)}80%{transform:rotateX(703deg) rotateY(851deg)}to{transform:rotateX(720deg) rotateY(900deg)}}.dice-roll-card__summary[data-v-36355b55]{font-family:var(--font-display);font-size:.55rem;color:var(--osrs-text);text-align:center;animation:summary-reveal-36355b55 .4s ease-out 2.8s both}@keyframes card-pop-36355b55{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes summary-reveal-36355b55{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.game-board-wrapper[data-v-097194d6]{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%}.game-board[data-v-097194d6]{display:grid;grid-template-columns:repeat(var(--cols, 9),1fr);grid-template-rows:repeat(var(--rows, 9),1fr);width:min(calc(100vh - 2rem),100%);aspect-ratio:1;border:2px solid var(--osrs-border-light);background:var(--osrs-bg-alt);position:relative}@media(max-width:768px){.game-board[data-v-097194d6]{width:min(calc(100vh - var(--bottom-tabbar-height)),100%,960px)}}.game-board__tile[data-v-097194d6]{z-index:1}.token-overlay[data-v-097194d6]{position:absolute;inset:0;pointer-events:none;z-index:3}.token-overlay__token[data-v-097194d6]{position:absolute;pointer-events:none}.board-overlay[data-v-097194d6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.snake[data-v-097194d6],.ladder[data-v-097194d6]{opacity:.4;transition:opacity var(--transition-fast)}.snake[data-v-097194d6]:hover,.ladder[data-v-097194d6]:hover{opacity:1}.ladder__rail[data-v-097194d6],.ladder__rung[data-v-097194d6]{pointer-events:stroke}.snake__head[data-v-097194d6],.ladder__feet[data-v-097194d6]{pointer-events:auto}.ladder__rail[data-v-097194d6]{stroke-width:.08;stroke-linecap:round}.ladder__rung[data-v-097194d6]{stroke-width:.05;stroke-linecap:round}.snake__ribbon[data-v-097194d6]{stroke-width:.022;stroke-linejoin:round;pointer-events:auto}.fade-enter-active[data-v-097194d6],.fade-leave-active[data-v-097194d6]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-097194d6],.fade-leave-to[data-v-097194d6]{opacity:0}.faq-backdrop[data-v-19888cd1]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.faq-modal[data-v-19888cd1]{position:relative;width:100%;max-width:480px;padding:1.75rem;background:var(--osrs-panel);border:2px solid var(--osrs-border-gold);border-radius:var(--border-radius);box-shadow:0 8px 32px #000c}.faq-close[data-v-19888cd1]{position:absolute;top:.75rem;right:.9rem;background:none;border:1px solid var(--osrs-border);color:var(--osrs-text-muted);cursor:pointer;padding:.25rem .6rem;border-radius:var(--border-radius);font-size:.9rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.faq-close[data-v-19888cd1]:hover{color:var(--osrs-text-bright);border-color:var(--osrs-border-light)}.faq-title[data-v-19888cd1]{font-family:var(--font-display);font-size:.9rem;color:var(--osrs-gold);margin-bottom:.4rem}.faq-subtitle[data-v-19888cd1]{font-size:.95rem;color:var(--osrs-text-muted);margin-bottom:1.25rem}.faq-steps[data-v-19888cd1]{display:flex;flex-direction:column;gap:.65rem;padding-left:1.25rem;color:var(--osrs-text);font-size:1rem;line-height:1.5}.faq-steps strong[data-v-19888cd1]{color:var(--osrs-text-bright);font-weight:600}.faq-code[data-v-19888cd1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.4rem;padding:.5rem .75rem;background:var(--osrs-bg);border:1px solid var(--osrs-border);border-radius:var(--border-radius);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-fast)}.faq-code[data-v-19888cd1]:hover{border-color:var(--osrs-border-gold)}.faq-code code[data-v-19888cd1]{font-family:var(--font-display);font-size:.6rem;color:var(--osrs-gold);word-break:break-all}.faq-copy-hint[data-v-19888cd1]{flex-shrink:0;font-size:.8rem;color:var(--osrs-text-muted)}.faq-note[data-v-19888cd1]{margin-top:1.25rem;padding:.65rem;font-size:.9rem;font-style:italic;color:var(--osrs-text-muted);background:var(--osrs-panel-light);border-left:3px solid var(--osrs-border-gold)}.faq-enter-active[data-v-19888cd1],.faq-leave-active[data-v-19888cd1]{transition:opacity var(--transition-normal)}.faq-enter-active .faq-modal[data-v-19888cd1],.faq-leave-active .faq-modal[data-v-19888cd1]{transition:transform var(--transition-normal)}.faq-enter-from[data-v-19888cd1],.faq-leave-to[data-v-19888cd1]{opacity:0}.faq-enter-from .faq-modal[data-v-19888cd1],.faq-leave-to .faq-modal[data-v-19888cd1]{transform:translateY(-16px) scale(.97)}.roll-log[data-v-459e8032]{display:flex;flex-direction:column;flex:1;min-height:0}.roll-log__body[data-v-459e8032]{flex:1;overflow-y:auto;min-height:0;padding:.4rem 0}.roll-log__logo[data-v-459e8032]{display:block;max-width:320px;width:100%;margin:.5rem auto .25rem;margin-top:0}.tracker-empty[data-v-459e8032]{padding:1rem;font-size:.95rem;color:var(--osrs-text-muted);font-style:italic}.history-nav[data-v-459e8032]{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border-bottom:1px solid var(--osrs-border);flex-shrink:0}.history-nav__btn[data-v-459e8032]{flex-shrink:0;padding:.3rem .5rem;font-family:var(--font-display);font-size:.5rem;color:var(--osrs-text);background:var(--osrs-panel-light);border:1px solid var(--osrs-border);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.history-nav__btn[data-v-459e8032]:hover:not(:disabled){color:var(--osrs-gold);border-color:var(--osrs-border-gold)}.history-nav__btn[data-v-459e8032]:disabled{opacity:.35;cursor:default}.history-nav__label[data-v-459e8032]{flex:1;padding:.3rem .4rem;font-family:var(--font-display);font-size:.5rem;text-align:center;color:var(--osrs-gold);background:var(--osrs-panel-light);border:1px solid var(--osrs-border-gold);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap}.history-nav__label--live[data-v-459e8032]{color:var(--osrs-green);border-color:var(--osrs-border);cursor:default}.team-filter[data-v-459e8032]{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem .6rem;border-bottom:1px solid var(--osrs-border);flex-shrink:0}.team-filter__chip[data-v-459e8032]{display:flex;align-items:center;gap:.3rem;max-width:140px;padding:.25rem .5rem;font-size:.85rem;color:var(--osrs-text-muted);background:var(--osrs-panel-light);border:1px solid var(--osrs-border);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.team-filter__chip-name[data-v-459e8032]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-filter__chip[data-v-459e8032]:hover{background:var(--osrs-panel-hover)}.team-filter__chip--active[data-v-459e8032]{color:var(--osrs-gold);border-color:var(--osrs-border-gold);background:var(--osrs-panel-hover)}.team-filter__dot[data-v-459e8032]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.roll-groups[data-v-459e8032]{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.4rem}.roll-group__label[data-v-459e8032]{position:sticky;top:0;padding:.3rem .75rem;font-family:var(--font-display);font-size:.52rem;text-transform:uppercase;letter-spacing:.04em;color:var(--osrs-text-muted);background:var(--osrs-panel);z-index:1}.roll-list[data-v-459e8032]{list-style:none;display:flex;flex-direction:column;gap:.4rem;padding:.2rem .5rem 0}.roll-entry[data-v-459e8032]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem;background:#ffffff0d;border:1px solid var(--osrs-border);border-radius:var(--border-radius);border-left:3px solid var(--osrs-border);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);animation:log-slide-in-459e8032 .2s ease-out}.roll-entry[data-v-459e8032]:hover{background:var(--osrs-panel-hover)}.roll-entry--active[data-v-459e8032]{border-color:var(--osrs-border-gold);border-left-color:var(--osrs-gold);background:var(--osrs-panel-hover)}.roll-entry__line1[data-v-459e8032]{display:flex;align-items:center;gap:.35rem;font-size:.98rem}.roll-entry__team[data-v-459e8032]{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-entry__verb[data-v-459e8032]{color:var(--osrs-text-muted);flex-shrink:0;white-space:nowrap}.roll-entry__roll[data-v-459e8032]{flex-shrink:0;white-space:nowrap}.roll-entry__time[data-v-459e8032]{margin-left:auto;font-family:var(--font-display);font-size:.46rem;color:var(--osrs-text-muted);flex-shrink:0}.roll-entry__line2[data-v-459e8032]{font-size:.92rem;color:var(--osrs-text-muted);line-height:1.4}.roll-entry__line2 strong[data-v-459e8032]{color:var(--osrs-text)}.roll-entry__climb[data-v-459e8032]{color:var(--osrs-green)}.roll-entry__climb strong[data-v-459e8032]{color:var(--osrs-green)!important}.roll-entry__fall[data-v-459e8032]{color:var(--osrs-red)}.roll-entry__fall strong[data-v-459e8032]{color:var(--osrs-red)!important}@keyframes log-slide-in-459e8032{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.activity-tracker[data-v-27a87b11]{display:flex;flex-direction:column;flex:1;min-height:0}.tracker-tabs[data-v-27a87b11]{display:flex;gap:2px;padding:.5rem .5rem 0;flex-shrink:0;border-bottom:1px solid var(--osrs-border)}.tracker-tab[data-v-27a87b11]{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .6rem;font-family:var(--font-display);font-size:.52rem;color:var(--osrs-text-muted);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tracker-tab[data-v-27a87b11]:hover{color:var(--osrs-text);background:var(--osrs-panel-hover)}@media(max-width:768px){.tracker-tabs[data-v-27a87b11]{overflow-x:auto;scrollbar-width:none}.tracker-tabs[data-v-27a87b11]::-webkit-scrollbar{display:none}.tracker-tab[data-v-27a87b11]{flex:0 0 auto}}.tracker-tab--active[data-v-27a87b11]{color:var(--osrs-gold);background:var(--osrs-panel-light);border-color:var(--osrs-border)}.tracker-tab__live-dot[data-v-27a87b11]{width:6px;height:6px;border-radius:50%;background:var(--osrs-green);box-shadow:0 0 5px var(--osrs-green);animation:pulse-27a87b11 2s ease infinite;flex-shrink:0}.tracker-body[data-v-27a87b11]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:.4rem 0}.live-list[data-v-27a87b11]{list-style:none;display:flex;flex-direction:column}.live-entry[data-v-27a87b11]{display:flex;align-items:baseline;gap:.3rem;padding:.28rem .75rem;font-size:.95rem;border-bottom:1px solid var(--osrs-border);line-height:1.4}.live-entry[data-v-27a87b11]:last-child{border-bottom:none}.live-entry__age[data-v-27a87b11]{font-family:var(--font-display);font-size:.46rem;color:var(--osrs-text-muted);flex-shrink:0;width:2.6rem;text-align:right}.live-entry__player[data-v-27a87b11]{font-weight:600;color:var(--osrs-gold);white-space:nowrap;flex-shrink:0}.live-entry__action[data-v-27a87b11]{color:var(--osrs-text-muted)}.live-entry--death .live-entry__player[data-v-27a87b11],.live-entry--death .live-entry__action[data-v-27a87b11]{color:#ff3232;font-weight:600}.live-faq-bar[data-v-27a87b11]{flex-shrink:0;width:100%;padding:.5rem .75rem;font:inherit;font-size:.8rem;color:var(--osrs-text-muted);background:var(--osrs-panel-light);border:none;border-top:1px solid var(--osrs-border);cursor:pointer;text-align:center;transition:color var(--transition-fast)}.live-faq-bar[data-v-27a87b11]:hover{color:var(--osrs-text)}.live-faq-bar__link[data-v-27a87b11]{color:var(--osrs-gold);font-weight:600}.leaderboard-table[data-v-27a87b11]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem}.leaderboard-table__header[data-v-27a87b11]{display:grid;grid-template-columns:38px 1fr 50px 50px;gap:.4rem;padding:.3rem .5rem;font-family:var(--font-display);font-size:.52rem;color:var(--osrs-text-muted);border-bottom:1px solid var(--osrs-border)}.stats-table__header-num[data-v-27a87b11]{text-align:center}.stats-table__header-name[data-v-27a87b11]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table__row[data-v-27a87b11]{display:grid;grid-template-columns:38px 1fr 50px 50px;gap:.4rem;align-items:center;width:100%;padding:.5rem;font:inherit;text-align:left;cursor:pointer;background:var(--osrs-panel-light);border:1px solid var(--osrs-border);border-radius:var(--border-radius);transition:border-color var(--transition-fast)}.leaderboard-table__row[data-v-27a87b11]:hover{border-color:var(--osrs-border-light)}.leaderboard-table__row--top[data-v-27a87b11]{border-color:var(--osrs-border-gold)}.leaderboard-table__row--static[data-v-27a87b11]{cursor:default}.leaderboard-table__row--static[data-v-27a87b11]:hover{border-color:var(--osrs-border)}.leaderboard-member[data-v-27a87b11]{padding:.3rem .5rem;font-size:.8rem;color:var(--osrs-text-muted);background:var(--osrs-panel-hover);border-radius:var(--border-radius)}.leaderboard-member__alts[data-v-27a87b11]{font-size:.7rem;font-style:italic;color:var(--osrs-text-muted);opacity:.75}.stats-panel[data-v-27a87b11]{display:flex;flex-direction:column;gap:.6rem}.stats-summary[data-v-27a87b11]{display:flex;gap:.6rem;padding:.4rem .5rem 0}.stats-summary__stat[data-v-27a87b11]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;background:var(--osrs-panel-light);border:1px solid var(--osrs-border-gold);border-radius:var(--border-radius)}.stats-summary__value[data-v-27a87b11]{font-family:var(--font-display);font-size:.85rem;color:var(--osrs-gold)}.stats-summary__label[data-v-27a87b11]{font-family:var(--font-display);font-size:.4rem;color:var(--osrs-text-muted);text-transform:uppercase}.stats-table__header[data-v-27a87b11],.stats-table__row[data-v-27a87b11]{grid-template-columns:38px 1fr 85px 55px 55px}.stats-team[data-v-27a87b11]{display:flex;flex-direction:column;gap:.25rem}.stats-members[data-v-27a87b11]{list-style:none;display:flex;flex-direction:column;gap:.2rem}.stats-member[data-v-27a87b11]{display:grid;grid-template-columns:1fr 85px 55px 55px;gap:.4rem;align-items:center;padding:.3rem .5rem;background:var(--osrs-panel-hover);border-radius:var(--border-radius)}.stats-member__name[data-v-27a87b11]{font-size:.8rem;color:var(--osrs-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-member__alts[data-v-27a87b11]{font-size:.9rem;font-style:italic;color:var(--osrs-text-muted);opacity:.75}.stats-member__stat[data-v-27a87b11]{font-family:var(--font-display);font-size:.6rem;color:var(--osrs-text);text-align:center;white-space:nowrap}.rank-label[data-v-27a87b11]{font-family:var(--font-display);font-size:.55rem;text-align:center;color:var(--osrs-text-muted)}.rank-label--1[data-v-27a87b11]{color:var(--osrs-gold)}.rank-label--2[data-v-27a87b11]{color:silver}.rank-label--3[data-v-27a87b11]{color:#cd7f32}.team-cell[data-v-27a87b11]{display:flex;align-items:center;gap:.4rem;min-width:0}.team-cell__name[data-v-27a87b11]{font-size:1.1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-cell[data-v-27a87b11],.tasks-cell[data-v-27a87b11]{font-family:var(--font-display);font-size:.6rem;color:var(--osrs-text);text-align:center;white-space:nowrap}.roll-tab[data-v-27a87b11]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.roll-panel[data-v-27a87b11]{display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:linear-gradient(160deg,var(--osrs-panel-light),var(--osrs-panel));border:1px solid var(--osrs-border);border-radius:16px}.team-tabs[data-v-27a87b11]{display:flex;flex-wrap:wrap;gap:.4rem}.team-tab-chip[data-v-27a87b11]{display:flex;align-items:center;max-width:160px;padding:.4rem .8rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--osrs-text-muted);background:var(--osrs-panel);border:1px solid var(--osrs-border);border-radius:999px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.team-tab-chip[data-v-27a87b11]:hover{color:var(--osrs-text-bright);transform:translateY(-1px)}.team-tab-chip--active[data-v-27a87b11]{color:var(--osrs-text-bright);background:var(--osrs-panel-hover);border-color:var(--chip-color, var(--osrs-border-gold));box-shadow:0 0 0 1px var(--chip-color, var(--osrs-border-gold)) inset}.team-preview[data-v-27a87b11]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem}.team-preview__logo[data-v-27a87b11]{width:min(100%,260px);aspect-ratio:1}.team-preview__name[data-v-27a87b11]{font-family:var(--font-body);font-size:1.2rem;font-weight:700;color:var(--osrs-text-bright)}.roll-error[data-v-27a87b11]{padding:.6rem .75rem;font-size:.85rem;color:var(--osrs-red);background:var(--osrs-panel-light);border:1px solid var(--osrs-red);border-radius:var(--border-radius)}.roll-btn[data-v-27a87b11]{width:100%;padding:.9rem;font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--osrs-bg);background:linear-gradient(135deg,var(--osrs-green),var(--osrs-border-light));border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 16px -4px #27ae6099;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.roll-btn[data-v-27a87b11]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px -4px #27ae60bf}.roll-btn[data-v-27a87b11]:active:not(:disabled){transform:translateY(0)}.roll-btn[data-v-27a87b11]:disabled{cursor:not-allowed;color:var(--osrs-text-muted);background:var(--osrs-panel-light);box-shadow:none}@keyframes pulse-27a87b11{0%,to{opacity:1}50%{opacity:.35}}.board-view[data-v-078949c9]{flex:1;display:flex;gap:1rem;padding:1rem;align-items:flex-start;min-height:0;overflow:hidden}.board-view__tracker[data-v-078949c9],.board-view__rolllog[data-v-078949c9]{position:sticky;top:1rem;display:flex;height:calc(100vh - 2rem)}.board-view__tracker[data-v-078949c9]{flex:0 0 25%}.board-view__rolllog[data-v-078949c9]{flex:0 0 20%}.board-view__main[data-v-078949c9]{flex:1;min-width:0;display:flex;justify-content:center}@media(max-width:768px){.board-view[data-v-078949c9]{padding:0;overflow:auto;align-items:center}.board-view__tracker[data-v-078949c9],.board-view__rolllog[data-v-078949c9]{display:none}.board-view__main[data-v-078949c9]{width:100%}}
