@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Source+Sans+3:wght@400;600;700&display=swap";@font-face{font-family:"RuneScape Quill 8";font-style:normal;font-weight:400;font-display:block;src:url(/assets/RuneScape_Quill_8-BX4PP8mu.woff2)format("woff2")}@font-face{font-family:RuneScape Plain;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAA7gAA0AAAAARSgAAA6HAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICu0Y1QkLgwgAATYCJAOGDAQgBYlFB4NjG6o2FeOYJbBxAGPrcaCICs2wgarWCXQMMWU3gLcwRXpYLNe4Mvhp5I/RyGQj83HOauxwz7/50nMnb6mGv9JqQxoRDW/zcus9YRAReTETM0biuTz8/9x/7nMhN3kZACyCm9YCq/FFJFdWZTUgbNWoMrq/VuCBH2fvb+4dxN0OZDKqE6RMEEU2oarIrNaMpIMFtoC9A/T4wX/+u3YSN+LWQrMCy0u/mfT/HeLghhRZAsXHgnLT5QhPeCQUkUAdHDp0dObcQgtLcpOQPHo63HFHpirurok74r61L+2v/2+OyQU67E6YfSuTuDg10NVvbtJ/Dnh2d1QAuKtrZrcHwgoAhSSUBEoRugUVt+9kgBUJoVlIFZltvy8HmGof95CyLGSzMaaYehxHlb8O06vpNsrHCT8qAvYd9de94fLj3xOm/Z5PYB5WIAlhj1CQUHTxpIpeT+iFYSFD6nqWC49V1i6bNr1v3jTH9UILAnRmsEkgm2RddAmnJjEPF0fwQtr/7TNtmp6mXZu8Gbno9O2056sVwiKPzu2tkUQRe6Egl9q1Tog9EYejP1CbvxVLpDK5QqlScxqtTm8wmswWq83ucLrcHq/PHwiGwpFoLJ5IptKZbC5PXiiWypXq0/PL69v7x2et3qDppu2EUZpkRV5WTd12Qz9Oy7bu5/E+3w942BlAjVkMGaWOB192DRfcAC691dtf3HXO5XDZbc6++74XAD63mz3gJtz76D2PPfzEk089/tzznn31tVdwFW4GYpoAeyHuJ/3EksdZehpg3cGBt3uSZJ1qgVBlSQghhBkhq0IxEBYqkqRJimyhkDVZCL0QsiRkSS+MklEosqrIslCEJKTEulmWVAlpoOjqR9BeyZowGiItJCeNqr4AXUBpimWhlnrBqullyc+LiOMcMceDl8zm/RehU/foFGlFp8bNQE3KK9JBM6DDWcCC6AtOOjEbUwA/wAG4LBYEc5PzGBonOGmyeipjEyPQNlfPwsWCmviQtq6Al2s/ttD54dqIj7BU4qo2nXyOHyDgOI9Ac6eSKEyu0skcJhJJN0lRuWF8wcC36k+bJUWxcU+/R7gGzUVd6V6TX3PlXMQ+QcrNHHNynATqo72x+qlbLboi8jh1bj2zTEHkdGrTUlwlQcpQaXS3nft9rUDotnrulM4gyAxjnVJJf1IsoL73NnU0ZQVVB8amQnJmo3q/Sms+Dxmz3xvi7c155SHu7eWdGMqr8+zXQtiSvWfTvAINgiiF3vKel13e8wrgkF4Z6QI/BVecoQdjoOsiEy1PQ1OARtVUcwS+vWreQ7XnzdtnzmzB+UyX/mvqj1Gadqf7krcOjzLQmhaEzOWkJrXInkzcQqj0c16S9MAwgBZvyo0QOBFud2U2VeogjBd4Y6F2M1MZiDdVU2aNEkbCxocIs1YU1ZxpjvJHxh+fV300mk6dQacOtnUV4MKmcjogJYgwRkQpkjzvqQhyuO5UGKelEmOQA9TA2QESOjzY4iXXX+sgT/kGoq4/jlZAi1HxoeYqOwRbMe5JVinsC6QbEFlMVfK0UKoI4UEsSaXThUjlmU3OqmH0aChgxKGlOL5r6Ouj5B+G/pzkhMwbHXX6rq6h9SXpZs80OFqcKVY3lV7IcDSsRcj5w/ehOnTQQVA9kApauFauH6/UCJ5R7ml4C+atTopVtlI990LKFWQ7l629S62lZS7Je9YLEUoGBXf0lg+I4bpy7zlxQ9+gBE0aubpWB04UO8Lb+yRHKRiW7gLIRVulbL/FmmgeAm27dDHE85JMbW2nC8KZlNlFr9r31KRHj5Gj3Vrv+QyrR7YjfO6QUWC0wjjbfanHD3iRDDKujBqeV6c8EYsNQkYSPZuhMxU89xFfGBa+lDGlqMzWvZQiiSurqk40Nq5r0v5OOw85SawpiSfGY8VQZulGpamtJTVt7OlnJtoXG100RxlLwEYXrmFoDyGmJIfdKHjJEwhrYZA3mTtI32clMYMTou0QWgHSMIYajoKKpD5K9Vgk8OMRJgqDVCkDMOcHBeoBU8RYSaGNQd0cbzk1Gj5RktnAtgGPYjkIlk0NphHfjII/C6mhPAReYqgnwxujPNsuJVqUyBvdVi3Pefl5j1fwxqeybYIpSst3UR7DD5f9zyj8WI/j/Ofqi45nlvGR1rxr7BvXH9bCL6Du7d4MwWUu62NrEpQIq6kQSf58V/FNmhkcXCGICBZAsTmA32GOugAlVNOIRdYAnuFjNdiQ+RfgXd0Kqf6MgHok+QjBYi40xIzLhQs3bswAl4sbMI+KiuYL/xuzreXIwPM5p2sHhnprhkdi1rfKsPlqOgBO9DjyBHBlPBwL5/E3euGUP2IGD1qldup7Vb+3RiORai4z2IJkneentQYICu7IRhr5ArD/hxjACXJs9ARDoI5DZilpYSPReoH+rtq1p+tpO7CYAQnwKeYAoNVWf8DBeHjk4TGhAMqB6jeYT8+vx+Pg4LrdUcGjWuThkeonoAo4joPh7HHLhoDAWN1qa/9medf3zvUfyOyOAl7Y5TKO3UjXGc4tC9muqv+NYiOfWMVwerxs10y5KbcZ8ejtjsfzybAWPwPX/2Mc+zRcgPge8IHLSwy3qAr4G16u8iPAZB82ECEbUPwTBydywcsRQOWq9venZGv/Lr7ivpdyAEUjN4KIxTzf0/M5w+2GSPBym3VcakUdRyG21r1xhdtQEUEiySFZGj+d4aGqaBmbtuPYCIjHkvOdmFl9fnZudfz/Xc/Y9+ozi6ZKqH9gXK65hRQzAnYP1XSrY3Uj6wdUzVhb3eqM6r5sZFvMsFY1VL8VAw4aoTg/Yca6kNZtu+qn6rBEOP7uGA6YiUSMGwxlGp+Hv2N4GU6E70MX0xL+rApUfXU3WVvWdqsMEQSb9bTZz5B8ntTtidZ+L2bokC/EjONU65gKHycEZtSscwxkoBccC/geA7VWVX0eu+s4tpM+KJxJbXU4n+8WX0SGX5mJpl8KMhbTfQpFQFAYLsRAhUjszdQybmcjBY1s/va1DXH8RqOwk/HjJDAbCMWBL5/6g5qxas1QgFJY9SNOUU51Xk++jvSfxz1OrBznqpjKX3rY1t1vE4l2iUgjc4sDli1/aONEH7PV1ScqIVC1jvMXZBNv7vXp3CKRRD4SM5e2lv81dR4rEALCh5gLCAiNDGCeENIh5Tg95og4y81CfFLt2jkYAmAeZUPNWRvRKKXL/Tjm9dZPWKRdyf3PI5dYn9D4350qLaHt7mTNp6KOG2uXtNBJ6CvAsLsul4p7/XHkw8zZHzm08jEIVX4nm8QLP3Av4/fisCOmvSqNPJwrzQgehNiGBMV1wYqvIl8ltw6qblAZcnf2ODjxXMnXMt6qDzDvyNsLzAsvLyI3FetbfOPtZTBrVxvZ6PGH8W2cXKKSp0sFzIa4EXRXxEfR8GUEqTkP6GTq14NtP7eHXVWXxatRB58+t1WOhWF4H8HtGAuurd/sdxgQeADikPCCqAF8a8PlwvPJO3LjiadLFnCfWlLj3hrqmKvcZHJGP8T0S/K1ygMRzBTVraLc/mnNHN1q3T6v/mzRy5dOpRXJm80CIW1dvfLTr4mYprY9UnDFW+cDtuta0Pwwty7XwRH93aVwao61QCs+q352hURFrn4lS73Ufm9w1uFtzBoCPkjmoz4ZHIN5EOHh3DzoB5iH7lx4rOI+/E71jyl6zaxzDLV/vXZiwVfzsBmzEcKPxqGbF9Y8ZFE+lc09f5sPeF9wL9e3KGawHExPEiLqjK/pQ9z2427/KgWNa8s4QCqUeOADfnx1v/wMn2EmCf/ndh5+L2ZQdUWaujQHH2AiHESx1nFQwSFgFpNZIRBr1p/74QGH1EQ7/u9Hi/4beYlpLpjzXkJH/0Hsg+ZgWU+wVw81yf6SUGE+9N44q7wQBkJDETohhwN7txm3N9DrTDfcgQUpbkJR11FfNQPxBnSEJq/E6wZ6ryIUhprCz8fcLK0206MjIetLq7OFETJyVGZlmzE9wrwG1R1LSgeJjHSobrUwS0fOgn6beWX08jAlhFaIqm1L60bBcqnSy8toFz4MhVzeoX0SjbHsZAshrIt8XexM7zWfdUKEJc4USXMNZO+tuMS8faKaLwbRWRLHiebI+Ej0ZmKuMyyQrBczDs6dYrQ0fSnm2ZD3e/75zJeeJYsywBpiImybg0SywDlxtt4tcTHeR3GlmPH7bLoFVorm7DhT9JbFD2JgWWpixs50gBjtl/fFPDvST298Pmvyd4rI+9I0NtBCwmYmGgamoNWJIt2anUARscdUR+nxGuY6SN740CMSAyMUf9opKeuFNjbWG5b8t2U9X8MMfE+PzcljdUJctWdkeAOzJtb6J+gZQev1lg1luHcN1Aym6Wlaab74aAM80kAYToLpTNBpHr2NCJiGtg4LvihmhMx0kaSGno5fJE3QpkWQBi9taPGGWjiBgc0PPTm9zi+lr62F60Zv5a4oJiL+y5KccUKIxv3UPc2MEfqaQ/3VdTVMCRp4f0hGRk5RXgxsgQzl0raOolCMuUkaHXi4TOeK+RjQJ3h7zDnpNHs4ICk0Lqg1w/RAfTNj0lTlLlB8s16RzFBx+cbVXosw02qhjhcPzcbtHKfCJ4L3BspVlxSkadsyWoe4hDP9A0vLS7oisP6vzia2bNvBLvbsQ4QDHOIIxzjBKc5wjgtc4grXuMEt7nAP8uCRmISUjJyCkooaR0NLR8/AyMTMwsrGzsHJxc3Dy8cvICgkLCIqJi4hKSUtIysnr6CohIGGlo6egZGJmYWVjZ2DM2QMUUElK3TxSBVN1NPDBMNCTh03lNMuFEJJI93UsMqDUNHLJH/88s8gM2yzySwubi147OK1xQ6H7LHPAU/4nHLEMXP4fdLKBWecE/DCG7WEBIVFRcT0E5eUkJIhLVOWbM/kyJMrX6EC8wxQTJESSnnlnUWhDn/+5n1D/4LGjfTlg6sP6IczwguCRs+0ybFqjx0AAA==)format("woff2")}@font-face{font-family:RuneScape Plain;font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}:root{--osrs-bg-deep:#1a1510;--osrs-bg-mid:#2a2218;--osrs-panel:#3e3225;--osrs-panel-light:#5a4a36;--osrs-bevel-light:#8b7355;--osrs-bevel-dark:#1c1510;--osrs-wood:#2c2118;--osrs-wood-edge:#6b4f32;--osrs-yellow:#ff981f;--osrs-yellow-bright:#ff0;--osrs-text:#e8dcc8;--osrs-text-dim:#b8a88a;--osrs-black:#0a0806;--osrs-complete:#2d5a27;--osrs-complete-glow:#4a9c3f;--cat-gp:#c9a227;--cat-xp:#5ba3d9;--cat-pvm:#c45c4a;--cat-skill:#6aab5b;--cat-chaos:#b07cc9;--font-display:"Cinzel", "Times New Roman", serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-osrs-quill:"RuneScape Quill 8", "Times New Roman", serif;--font-osrs-plain:"RuneScape Plain", Tahoma, sans-serif;--shadow-title:1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000, 0 2px 4px #000000b3;--radius-tile:4px;--flip-ms:.52s;--ui-scale:.88}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--osrs-text);background:radial-gradient(ellipse 120% 80% at 50% -10%, #4a3828 0%, transparent 55%), radial-gradient(ellipse 80% 50% at 80% 100%, #2a1c14 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 10% 80%, #332218 0%, transparent 45%), linear-gradient(180deg, var(--osrs-bg-mid) 0%, var(--osrs-bg-deep) 100%);background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;opacity:.07;z-index:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000059 2px 3px),repeating-linear-gradient(90deg,#0000,#0000 3px,#503c1e33 3px 4px);position:fixed;inset:0}.app-shell{z-index:1;zoom:var(--ui-scale);max-width:1480px;margin:0 auto;padding:.65rem .85rem 1rem;position:relative}.rg-logo{justify-content:center;max-width:min(480px,78vw);margin:0 auto -6%;line-height:0;animation:.7s ease-out both brand-in;display:flex}.rg-logo--button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.rg-logo--button:focus-visible{outline:2px solid var(--osrs-yellow);outline-offset:4px;border-radius:4px}.rg-logo--button:hover .rg-logo__img{filter:drop-shadow(0 10px 18px #000000a6)brightness(1.06)}.rg-logo__img{filter:drop-shadow(0 10px 18px #000000a6);width:100%;height:auto;display:block}.board-chrome{text-align:center;margin-bottom:1.7rem}.board-chrome__tagline{color:var(--osrs-text-dim);letter-spacing:.02em;margin:0;font-size:1.05rem;animation:.8s ease-out .12s both fade-up}.board-chrome__player{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.board-chrome__ign{color:var(--osrs-text-dim);margin:.1rem 0 0;font-size:.78rem}.board-chrome__hint{color:var(--osrs-bevel-light);margin:.2rem 0 0;font-size:.85rem;animation:.8s ease-out .22s both fade-up}.board-chrome__sync-note{color:var(--osrs-text-dim);opacity:.75;letter-spacing:.01em;margin:.15rem 0 0;font-size:.72rem}.event-countdown{background:#140e0873;border:1px solid #8b735573;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .4rem;width:fit-content;max-width:100%;margin:0;padding:.18rem .45rem;display:flex}.event-countdown__label{color:var(--osrs-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.event-countdown__digits{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;align-items:baseline;gap:.18rem;display:flex}.event-countdown__digits strong{font-size:1.05rem;font-weight:700}.event-countdown__digits small{color:var(--osrs-bevel-light);margin-left:.06rem;font-size:.6rem}.event-countdown__digits b{opacity:.55;font-weight:600}.activity-feed{border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);background:linear-gradient(165deg,#4a3a28eb 0%,#221a12f2 100%);border-radius:4px;max-width:720px;margin:.85rem auto 0;padding:.7rem .85rem .8rem;box-shadow:inset 0 0 18px #00000047}.activity-feed__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;text-align:center;margin:0 0 .45rem;font-size:.95rem;font-weight:700}.activity-feed__empty{text-align:center;color:var(--osrs-text-dim);margin:0;font-size:.78rem}.activity-feed__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.activity-feed__list.is-expanded{max-height:min(55vh,420px);padding-right:.15rem;overflow:auto}.activity-feed__toggle{width:100%;color:var(--osrs-yellow);font:inherit;cursor:pointer;text-align:center;background:#0c080473;border:1px solid #ffdc7859;border-radius:3px;margin-top:.45rem;padding:.35rem .5rem;font-size:.74rem;font-weight:600;display:block}.activity-feed__toggle:hover{filter:brightness(1.08);border-color:#ffdc788c}.activity-feed__toggle:focus-visible{outline:2px solid var(--osrs-yellow);outline-offset:2px}.team-leaderboard{border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);background:linear-gradient(165deg,#4a3a28eb 0%,#221a12f2 100%);border-radius:4px;max-width:720px;margin:.85rem auto 0;padding:.7rem .85rem .85rem;box-shadow:inset 0 0 18px #00000047}.team-leaderboard__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;text-align:center;margin:0;font-size:.95rem;font-weight:700}.team-leaderboard__hint{text-align:center;color:var(--osrs-text-dim);margin:.15rem 0 .5rem;font-size:.72rem}.team-leaderboard__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.team-leaderboard__row{background:#0000002e;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.22rem .45rem;padding:.35rem .4rem .4rem;display:grid}.team-leaderboard__row.is-current{background:#78c8961f;box-shadow:inset 0 0 0 1px #78c89659}.team-leaderboard__rank{font-family:var(--font-display);color:var(--osrs-bevel-light);grid-area:1/1;font-weight:700}.team-leaderboard__name{font-family:var(--font-display);color:#ffe08a;text-shadow:1px 1px #000;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:700;overflow:hidden}.team-leaderboard__count{color:var(--osrs-yellow);white-space:nowrap;grid-area:1/3;font-size:.78rem;font-weight:700}.team-leaderboard__bar{background:#00000059;border:1px solid #8b735566;border-radius:999px;grid-area:2/1/auto/-1;height:.45rem;overflow:hidden}.team-leaderboard__bar i{background:linear-gradient(90deg,#6aab5b,#c9a227);height:100%;display:block}.activity-feed__row{background:#0000002e;border-radius:3px;grid-template-columns:minmax(4.5rem,auto) 1fr auto;align-items:baseline;gap:.35rem .55rem;padding:.28rem .35rem;font-size:.74rem;display:grid}.activity-feed__who{font-family:var(--font-display);color:#ffe08a;text-shadow:1px 1px #000;font-weight:700}.activity-feed__what{color:var(--osrs-text)}.activity-feed__when{color:var(--osrs-text-dim);white-space:nowrap;font-size:.68rem}.progress-dialog{border:3px solid var(--osrs-wood);background:linear-gradient(145deg, #4a3a28 0%, var(--osrs-panel) 40%, #32281c 100%);width:min(420px,92vw);max-height:min(80vh,560px);box-shadow:inset 0 0 0 2px var(--osrs-wood-edge), 0 12px 40px #0000008c;color:var(--osrs-text);border-radius:6px;padding:1rem 1.1rem 1.05rem;overflow:auto}.progress-dialog__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;text-align:center;margin:0;font-size:1.05rem}.progress-dialog__count{text-align:center;color:var(--osrs-text-dim);margin:.35rem 0 .55rem;font-size:.85rem}.progress-dialog__bar{background:#00000059;border:1px solid #8b735573;border-radius:999px;height:.55rem;margin-bottom:.65rem;overflow:hidden}.progress-dialog__bar i{background:linear-gradient(90deg,#6aab5b,#c9a227);height:100%;display:block}.progress-dialog__entries{flex-direction:column;gap:.25rem;max-height:160px;margin:0 0 .7rem;padding:0;list-style:none;display:flex;overflow:auto}.progress-dialog__entries li{background:#00000038;border-radius:3px;justify-content:space-between;gap:.5rem;padding:.25rem .4rem;font-size:.78rem;display:flex}.progress-dialog__entries strong{color:#ffe08a}.progress-dialog__empty{text-align:center;color:var(--osrs-text-dim);margin:0 0 .7rem;font-size:.78rem}.progress-dialog__custom{text-align:left;margin:.55rem 0 .35rem}.progress-dialog__custom-label{color:var(--osrs-text-dim);margin:0 0 .3rem;font-size:.78rem;display:block}.progress-dialog__custom-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.progress-dialog__amount-input{text-align:center;flex:none;width:5.5rem;min-width:4.5rem}.progress-dialog__amount-error{color:#e8a0a0;margin:.3rem 0 0;font-size:.78rem}.progress-dialog__actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.progress-dialog__pair{gap:.3rem;display:inline-flex}.tile-detail-dialog{border:3px solid var(--osrs-wood);background:linear-gradient(145deg, #4a3a28 0%, var(--osrs-panel) 40%, #32281c 100%);width:min(560px,94vw);max-height:min(86vh,720px);box-shadow:inset 0 0 0 2px var(--osrs-wood-edge), 0 12px 40px #0000008c;color:var(--osrs-text);border-radius:6px;flex-direction:column;padding:1rem 1.15rem 1.05rem;display:flex;overflow:hidden}.tile-detail-dialog__header{border-bottom:1px solid #ffdc7840;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.tile-detail-dialog__header .bingo-tile__task-icon{flex:none;width:3rem;height:3rem}.tile-detail-dialog__header .bingo-tile__task-icon-img{object-fit:contain;width:100%;height:100%}.tile-detail-dialog__heading{flex:auto;min-width:0}.tile-detail-dialog__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;margin:0;font-size:1.2rem;line-height:1.2}.tile-detail-dialog__meta{color:var(--osrs-text-dim);margin:.28rem 0 0;font-size:.78rem}.tile-detail-dialog__body{flex:auto;min-height:0;margin:.75rem 0 .85rem;padding-right:.25rem;overflow:auto}.tile-detail-dialog__section{font-family:var(--font-display);color:#9fd9bc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem}.tile-detail-dialog__note{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.tile-detail-dialog__goal{color:#ffd56a;margin:.7rem 0 0;font-size:.82rem}.tile-detail-dialog__footer{border-top:1px solid #ffdc7833;justify-content:center;padding-top:.35rem;display:flex}.admin-panel__event-title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;text-align:left;margin:0;font-size:.95rem}.admin-panel__rewards-subtitle{font-family:var(--font-display);color:var(--osrs-yellow);text-align:left;margin:0 0 .4rem;font-size:.85rem}.admin-panel__reward-card{background:#0000002e;border:1px solid #8b735559;border-radius:4px;gap:.3rem;padding:.45rem .5rem .55rem;display:grid}.admin-panel__reward-label{color:var(--osrs-text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem}.admin-panel__textarea{resize:vertical;text-align:left;min-height:2.2rem;font-family:inherit;line-height:1.3}.gate-shell{max-width:560px}.admin-shell{max-width:1120px}.admin-shell .admin-panel{text-align:left;max-width:none;padding:.85rem 1rem 1rem}.admin-shell .name-gate__title{text-align:left}.admin-dash__header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.admin-dash__lede{color:var(--osrs-text-dim);margin:.25rem 0 0;font-size:.82rem;line-height:1.3}.admin-dash__toolbar,.admin-dash__inline-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-dash__unlock{max-width:360px;margin-top:.75rem}.admin-dash__top{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.admin-dash__card{text-align:left;background:#0000002e;border:1px solid #8b735566;border-radius:4px;min-width:0;margin:.75rem 0 0;padding:.65rem .75rem .75rem;overflow:hidden}.admin-dash__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.admin-dash__event-fields{grid-template-columns:1fr;gap:.45rem;min-width:0;display:grid}.admin-dash__event-fields>div{min-width:0}.admin-dash__input{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;margin:0;padding:.4rem .45rem;font-size:.85rem}.admin-dash__input[type=datetime-local]{min-width:0;max-width:100%}.admin-dash__hint{color:var(--osrs-text-dim);margin:.45rem 0 0;font-size:.72rem;line-height:1.3}.admin-dash__ok{color:#7dba6f;font-weight:600}.admin-dash__warn{color:#c9a227;font-weight:600}.admin-dash__roster{border-top:1px solid #8b735540;margin-top:.5rem;padding-top:.45rem}.admin-dash__roster-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:.35rem;margin-bottom:.35rem;display:grid}.admin-dash__guild-roster{margin:.5rem 0 0;padding:0;list-style:none}.admin-dash__assign-tag{color:var(--osrs-text-dim);white-space:nowrap;font-size:.7rem}.admin-dash__assign-list{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.25rem .5rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.admin-dash__assign-item{cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.admin-dash__hall{border-top:1px solid #8b735540;margin-top:.75rem;padding-top:.65rem}.admin-dash__hall .admin-dash__inline-actions{margin-top:.4rem}.admin-dash__hall select.admin-dash__input{min-width:10rem;max-width:16rem}.admin-dash__teams{grid-template-columns:1fr;gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.admin-dash__team{background:#0000001f;border:1px solid #8b73554d;border-radius:4px;padding:.5rem .55rem .55rem}.admin-dash__team-top,.admin-dash__team-secret{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-dash__team-top{margin-bottom:.4rem}.admin-dash__team-top .admin-dash__input{flex:7rem;min-width:0}.admin-dash__team .admin-panel__meta{margin:.35rem 0 0}.admin-dash__team .admin-panel__secret{min-width:5.5rem;font-size:.85rem}.admin-dash__rewards{margin-top:.75rem}.admin-dash__rewards-cols{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-dash__reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.admin-dash__top,.admin-dash__rewards-cols{grid-template-columns:1fr}}@media (width<=640px){.admin-dash__teams,.admin-dash__reward-grid{grid-template-columns:1fr}}.page-nav{justify-content:flex-end;align-items:center;gap:.5rem .75rem;min-height:2.35rem;margin-bottom:.15rem;display:flex}.page-nav__actions{flex:none;align-items:center;gap:.4rem;display:flex}.page-header__timer{justify-content:center;align-items:center;min-height:0;margin:0 0 .2rem;display:flex}.page-header__timer:empty{display:none}.page-header__timer .event-countdown{margin:0}a.osrs-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.name-gate,.admin-panel{text-align:center;background:linear-gradient(145deg, #4a3a28 0%, var(--osrs-panel) 40%, #32281c 100%);border:3px solid var(--osrs-wood);box-shadow:inset 0 0 0 2px var(--osrs-wood-edge), 0 8px 24px #00000073;border-radius:6px;margin:.35rem auto 0;padding:1rem 1.1rem 1.25rem}.name-gate__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:var(--shadow-title);margin:0;font-size:1.35rem}.name-gate__copy{color:var(--osrs-text-dim);margin:.45rem 0 .85rem;font-size:.88rem;line-height:1.35}.name-gate__label{color:var(--osrs-bevel-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.8rem;display:block}.name-gate__input+.name-gate__label{margin-top:.75rem}.name-gate__input{border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);width:100%;max-width:320px;color:var(--osrs-text);font-family:var(--font-body);text-align:center;background:#1e1812;margin:0 auto;padding:.55rem .7rem;font-size:1rem;display:block}.name-gate__input:focus{outline:2px solid var(--osrs-yellow);outline-offset:2px}.board-save-status{text-align:center;color:var(--osrs-bevel-light);white-space:pre-line;margin:0 0 .35rem;max-width:min(36rem,94vw);margin-inline:auto;font-size:.8rem}.name-gate__error{color:#e07060;margin:.55rem 0 0;font-size:.85rem}.name-gate__btn{margin-top:.85rem}.admin-panel__msg{color:var(--cat-skill);margin:.55rem 0 0;font-size:.88rem}.admin-panel__count{color:var(--osrs-text-dim);margin:.75rem 0 .4rem;font-size:.85rem}.admin-panel__list{text-align:left;margin:0;padding:0;list-style:none}.admin-panel__row{border-top:1px solid #8b735559;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .35rem;display:flex}.admin-panel__row strong{color:var(--osrs-yellow);font-family:var(--font-display);display:block}.admin-panel__row span{color:var(--osrs-text-dim);margin-top:.15rem;font-size:.75rem;display:block}.team-gate__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.team-gate__card{min-height:3rem;font-family:var(--font-display);font-size:1.05rem}.team-gate__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.team-gate__actions .name-gate__btn{margin-top:0}.admin-panel__teams{margin-top:.85rem}.admin-panel__team-row{text-align:left;border-top:1px solid #8b735559;flex-direction:column;gap:.65rem;padding:.85rem .35rem;display:flex}.admin-panel__team-main{width:100%}.admin-panel__name-row,.admin-panel__secret-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.admin-panel__name-row .name-gate__input{flex:10rem;margin:0}.admin-panel__secret-label,.admin-panel__meta{color:var(--osrs-text-dim);margin:.65rem 0 0;font-size:.78rem}.admin-panel__secret{min-width:7rem;color:var(--osrs-yellow);letter-spacing:.03em;background:#0a080673;border:1px solid #8b735580;border-radius:.3rem;padding:.35rem .55rem;font-size:.95rem;display:inline-block}.board-chrome__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem;margin-bottom:.7rem;animation:.8s ease-out .3s both fade-up;display:flex}.osrs-btn{appearance:none;border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);color:var(--osrs-yellow);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;text-shadow:1px 1px #000;box-shadow:inset 1px 1px 0 #ffffff14, 0 2px 0 var(--osrs-black);background:linear-gradient(#5c4a34 0%,#3a2e22 100%);padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:transform .14s,filter .14s}.osrs-btn:hover{filter:brightness(1.12)}.osrs-btn:active{box-shadow:inset 1px 1px 0 #0000004d, 0 1px 0 var(--osrs-black);transform:translateY(1px)}.osrs-btn--active{color:var(--osrs-yellow-bright);background:linear-gradient(#6a5238 0%,#4a3824 100%)}.board-stage{perspective:1600px;zoom:1.2;margin:1.7rem auto 0}.board-flip{transform-style:preserve-3d;transition:transform var(--flip-ms) cubic-bezier(.4, .1, .2, 1);position:relative}.board-flip.is-flipped{transform:rotateY(180deg)}.board-face{backface-visibility:hidden}.board-face--back{position:absolute;inset:0;overflow:auto;transform:rotateY(180deg)}.osrs-frame{background:linear-gradient(145deg, #4a3a28 0%, var(--osrs-panel) 40%, #32281c 100%);border:4px solid var(--osrs-wood);box-shadow:inset 0 0 0 2px var(--osrs-wood-edge), inset 0 0 40px #00000059, 0 0 0 3px var(--osrs-bevel-dark), 0 12px 40px #0000008c;border-radius:6px;padding:.85rem}.osrs-frame__lock-row{align-items:center;height:1.75rem;margin:-.15rem 0 .3rem;display:flex}.board-lock-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.board-frame-lock{border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);color:#ffd56a;cursor:pointer;background:linear-gradient(#5c4a34 0%,#3a2e22 100%);border-radius:4px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;padding:0;transition:color .16s,border-color .16s,transform .12s,filter .12s;display:grid;box-shadow:0 2px 6px #00000059}.board-frame-lock:hover{filter:brightness(1.08);transform:scale(1.06)}.board-frame-lock:focus-visible{outline:2px solid var(--osrs-yellow);outline-offset:2px}.board-frame-lock.is-unlocked{color:#9fd9bc}.board-lock-tooltip{z-index:40;width:max-content;max-width:min(16.5rem,70vw);color:var(--osrs-text);text-align:center;pointer-events:none;opacity:0;background:#0c0804f2;border:1px solid #ffdc7866;border-radius:4px;padding:.4rem .55rem;font-size:.72rem;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 6px 18px #00000073}.board-lock-wrap:hover .board-lock-tooltip,.board-lock-wrap:focus-within .board-lock-tooltip{opacity:1;transform:translate(-50%)}.rewards-corner--right .board-lock-tooltip{bottom:calc(100% + .35rem);left:0;right:auto;transform:translateY(.2rem)}.rewards-corner--right .board-lock-wrap:hover .board-lock-tooltip,.rewards-corner--right .board-lock-wrap:focus-within .board-lock-tooltip{transform:translate(0)}.bingo-frame{aspect-ratio:1;box-sizing:border-box;flex-direction:column;grid-area:2/2;align-self:start;width:100%;min-width:0;height:auto;display:flex}.bingo-grid{gap:var(--board-gap,.35rem);aspect-ratio:auto;flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;height:100%;min-height:0;display:grid}.board-with-rewards{--board-gap:.35rem;--reward-side:12.5rem;--tracker-side:13.5rem;--lock-side:2.6rem;grid-template-columns:minmax(9.5rem, var(--reward-side)) minmax(0, 1fr) minmax(11rem, var(--tracker-side));width:100%;transform:translateX(calc((var(--reward-side) - var(--tracker-side)) / 2));grid-template-rows:auto auto;align-items:stretch;gap:.45rem;display:grid}.rewards-corner{background:0 0;border:none;align-items:flex-end;min-height:0;display:flex}.rewards-corner--right{grid-area:1/3;justify-content:flex-start;padding:0 0 .35rem .2rem}.sabotage-tracker{box-sizing:border-box;flex-direction:column;grid-area:2/3;align-self:stretch;min-width:0;height:0;min-height:100%;margin-top:0;padding-block:.85rem .2rem;display:flex;position:relative}.rail-label--tracker{color:#f0a070;position:absolute;top:-1.15rem;left:0;right:0}.sabotage-tracker__empty{color:var(--osrs-text-dim);text-align:center;background:#140c0873;border:1px solid #f0a07047;margin:.4rem 0 0;padding:.55rem .45rem;font-size:.72rem;line-height:1.35}.sabotage-tracker__list{flex-direction:column;flex:auto;gap:.4rem;min-height:0;max-height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sabotage-tracker__card{background:linear-gradient(#461c108c,#180c08b8);border:1px solid #f0a07059;padding:.45rem .4rem .4rem;box-shadow:inset 0 0 0 1px #00000059}.sabotage-tracker__card.is-completed{opacity:.88;background:linear-gradient(#46371073,#181208b3);border-color:#ffd56a66}.sabotage-tracker__top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.sabotage-tracker__name{font-family:var(--font-display);color:#ffe8b0;font-size:.78rem;line-height:1.15}.sabotage-tracker__status{letter-spacing:.04em;text-transform:uppercase;color:#f0a070;border:1px solid #f0a07073;flex:none;padding:.12rem .28rem;font-size:.58rem}.sabotage-tracker__status.is-completed{color:#ffd56a;border-color:#ffd56a80}.sabotage-tracker__meta{color:#f0a070;margin:.28rem 0 0;font-size:.62rem;line-height:1.2}.sabotage-tracker__summary{color:var(--osrs-text-dim);margin:.22rem 0 0;font-size:.62rem;line-height:1.3}.sabotage-tracker__hint{color:var(--osrs-text-dim);margin:0;font-size:.72rem;line-height:1.35}.sabotage-tracker__actions{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.sabotage-tracker__btn{min-height:0!important;padding:.18rem .4rem!important;font-size:.62rem!important}.sabotage-tracker__btn--danger{color:#ffb090!important}.rail-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px #000;text-align:center;margin:0;font-size:.78rem;font-weight:700}.rail-label--blessings{color:#9fd9bc;margin-bottom:.28rem}.rail-label--punishments{color:#f0a070;position:absolute;top:-1.15rem;left:0;right:0}.board-main{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.blessings-rail{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.blessings-rail__tiles{gap:var(--board-gap,.35rem);flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding-inline:.85rem;display:grid}.punishments-rail{flex-direction:column;grid-area:2/1;align-self:stretch;min-width:0;height:0;min-height:100%;margin-top:0;display:flex;position:relative}.punishments-rail__tiles{gap:var(--board-gap,.35rem);box-sizing:border-box;flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));height:100%;min-height:0;padding-block:.85rem;display:grid}.reward-tile{perspective:700px;flex-direction:column;gap:.22rem;min-width:0;height:100%;min-height:0;display:flex;position:relative}.reward-tile__flipper{width:100%;min-height:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:block}.reward-tile__inner{width:100%;height:100%;min-height:7.4rem;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.4,.1,.2,1);position:relative}.reward-tile.has-assign{position:relative}.reward-tile.has-assign .reward-tile__inner{min-height:0}.reward-tile.has-assign .reward-tile__face--front{padding-bottom:3.35rem}.reward-tile.has-assign .reward-tile__summary{-webkit-line-clamp:1;line-clamp:1}.reward-tile.has-assign .reward-tile__assign{z-index:6;margin:0;position:absolute;bottom:3px;left:3px;right:3px}.reward-tile.is-flipped .reward-tile__inner{transform:rotateY(180deg)}.reward-tile__face{border:2px solid var(--osrs-wood);background:linear-gradient(155deg, #4a3a28 0%, var(--osrs-panel) 45%, #2c2418 100%);box-shadow:inset 0 0 0 1px var(--osrs-wood-edge), inset 0 0 18px #00000059, 0 3px 10px #0006;backface-visibility:hidden;text-align:center;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.2rem;padding:.36rem .4rem .32rem;display:flex;position:absolute;inset:0;overflow:hidden}.reward-tile__face--front{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch stretch;gap:.2rem;display:grid}.reward-tile__content{flex-direction:column;align-items:stretch;gap:.12rem;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.reward-tile__top{z-index:2;pointer-events:none;flex:none;align-items:center;gap:.2rem;min-height:1rem;display:flex;position:relative}.reward-tile__body{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:.14rem;width:100%;min-height:0;display:flex;overflow:hidden}.reward-tile__face--back{justify-content:flex-start;align-items:stretch;gap:0;padding:.4rem .45rem;transform:rotateY(180deg)}.reward-tile__face--back .reward-tile__rules{text-align:left;-webkit-line-clamp:12;line-clamp:12;flex:auto;width:100%;min-height:0;font-size:.68rem;line-height:1.3}.reward-tile__line{letter-spacing:.04em;text-transform:uppercase;color:var(--osrs-text-dim);flex:none;font-size:.66rem}.reward-tile__name{font-family:var(--font-display);color:var(--osrs-yellow);flex:none;font-size:.88rem;line-height:1.15}.reward-tile__summary,.reward-tile__rules{color:var(--osrs-text);-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.reward-tile.is-mystery .reward-tile__body{justify-content:center;gap:.2rem}.reward-tile.is-mystery .reward-tile__name{margin-bottom:.15rem}.reward-tile.is-mystery .reward-tile__rules{color:var(--osrs-text-dim);font-style:italic}.reward-tile__summary{-webkit-line-clamp:2;line-clamp:2;flex:0 auto;max-width:100%;min-height:0}.reward-tile__rules{-webkit-line-clamp:7;line-clamp:7;color:#e8d9b8;flex:1}.reward-tile__status-row{grid-row:2;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.reward-tile__status{z-index:3;letter-spacing:.03em;text-transform:uppercase;width:max-content;max-width:100%;color:var(--osrs-text-dim);background:#0000008c;border:1px solid #ffdc7859;border-radius:2px;flex:none;margin:0;padding:.08rem .34rem;font-size:.62rem;font-weight:700;position:relative}.reward-tile__status.is-locked,.reward-tile.is-locked .reward-tile__face--front{filter:saturate(.75)}.reward-tile__status.is-earned{color:#9fd9bc;border-color:#78c89680}.reward-tile__status.is-used,.reward-tile__status.is-completed{color:#ffd56a;border-color:#ffd56a8c}.reward-tile__status.is-assigned{color:#f0a070;border-color:#f0a0708c}.reward-tile.is-earned .reward-tile__face--front{box-shadow:inset 0 0 0 1px #78c89659,inset 0 0 18px #00000059,0 0 0 1px #78c89640,0 3px 10px #0006}.reward-tile--blessing.is-earned .reward-tile__face--front{background:linear-gradient(#305c34eb,#162a18f2);box-shadow:inset 0 0 0 1px #b4e6968c,inset 0 0 22px #28783259,0 0 0 2px #78c86e73,0 0 16px #50b45a59}.reward-tile--blessing.is-used .reward-tile__face--front{background:linear-gradient(#6e581cf2,#34280cf5);box-shadow:inset 0 0 0 1px #ffdc788c,inset 0 0 22px #b48c2847,0 0 0 2px #ffd56a80,0 0 16px #dcaa3247}.reward-tile--punishment.is-earned .reward-tile__face--front{background:linear-gradient(#6e2a16f2,#30120af5);box-shadow:inset 0 0 0 1px #ff966480,inset 0 0 22px #b43c1e4d,0 0 0 2px #e66e3c73,0 0 16px #c850284d}.reward-tile.is-used .reward-tile__face--front,.reward-tile.is-completed .reward-tile__face--front{box-shadow:inset 0 0 0 1px #ffd56a66,inset 0 0 18px #00000059,0 0 0 1px #ffd56a4d,0 3px 10px #0006}.reward-tile.is-assigned .reward-tile__face--front{background:linear-gradient(#783718f2,#30160af5);box-shadow:inset 0 0 0 1px #f0a07080,inset 0 0 22px #b4501e47,0 0 0 2px #f0a07073,0 0 14px #dc6e3247}.reward-tile__manage{flex-wrap:wrap;gap:.2rem;display:flex}.reward-tile__manage-btn{color:#ffe8b0;min-width:0;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#0006;border:1px solid #ffdc7859;flex:auto;padding:.16rem .28rem;font-size:.58rem}.reward-tile__manage-btn:disabled{opacity:.45;cursor:not-allowed}.reward-tile__manage-btn:not(:disabled):hover{color:#fff4c8;border-color:#ffdc78a6}.reward-tile__target{color:#f0a070;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:.64rem;overflow:hidden}.reward-tile__line,.reward-tile__name,.reward-tile__summary,.reward-tile__rules,.reward-tile__hint{text-align:center;width:100%}.reward-tile__marker{min-width:0;font-family:var(--font-display);color:#ffe08a;text-shadow:1px 1px #000;text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:auto;margin:0;font-size:clamp(.84rem,1.92cqw,1.08rem);font-weight:700;line-height:1.05;overflow:hidden}.reward-tile__complete-mark{z-index:1;background:var(--osrs-complete-glow);width:.5rem;height:.5rem;box-shadow:0 0 5px var(--osrs-complete-glow);border-radius:50%;position:absolute;top:.22rem;right:.22rem}.reward-tile.is-locked-tile .reward-tile__face--front{box-shadow:inset 0 0 0 1px #ffc85059,0 0 10px #ffc8501f}.reward-tile__hint{color:var(--osrs-text-dim);margin-top:.2rem;font-size:.6rem}.reward-tile__assign{z-index:5;color:#d8c8a8;background:#0c0804f2;border:1px solid #f0a07073;border-radius:3px;flex-direction:column;flex:none;gap:.12rem;padding:.22rem .28rem;font-size:.62rem;display:flex;position:relative}.reward-tile__assign>span{color:#e8d9b8;letter-spacing:.02em;font-weight:600}.reward-tile__assigned-lock{color:var(--osrs-text-dim);text-align:center;background:#0c0804b8;border:1px solid #ffdc7859;border-radius:3px;flex:none;margin:.15rem 0 0;padding:.2rem .28rem;font-size:.58rem;line-height:1.2}.reward-tile.has-footer .reward-tile__name{font-size:.8rem}.reward-tile.has-footer .reward-tile__target{font-size:.6rem}.reward-tile.has-footer .reward-tile__body{justify-content:flex-start;gap:.08rem}.reward-tile__content:has(.reward-tile__top) .reward-tile__summary{-webkit-line-clamp:1;line-clamp:1}.reward-tile__select{border:1px solid var(--osrs-wood);width:100%;color:var(--osrs-yellow);font:inherit;background:#140e08f2;border-radius:3px;padding:.18rem .22rem;font-size:.66rem}.reward-tile__flipper:focus-visible{outline:2px solid var(--osrs-yellow);outline-offset:2px;border-radius:4px}.blessings-rail .reward-tile__inner{min-height:7.4rem}.punishments-rail .reward-tile{justify-content:stretch;min-height:0}.punishments-rail .reward-tile__flipper{flex:auto;width:100%;height:auto;min-height:0}.punishments-rail .reward-tile__inner{height:100%;min-height:0;max-height:none}.punishments-rail .reward-tile.has-assign{gap:0}.punishments-rail .reward-tile.has-assign .reward-tile__flipper{flex:auto;width:100%;height:100%;min-height:0}.punishments-rail .reward-tile.has-assign .reward-tile__inner{height:100%;min-height:0}.incoming-punishments{background:#140e0873;border:2px solid #f0a07066;border-radius:6px;width:min(100%,920px);margin:.85rem auto .35rem;padding:.7rem .75rem .8rem}.incoming-punishments__title{font-family:var(--font-display);color:#f0a070;text-shadow:1px 1px #000;text-align:center;margin:0;font-size:1rem}.incoming-punishments__hint{text-align:center;color:var(--osrs-text-dim);margin:.2rem 0 .55rem;font-size:.72rem}.incoming-punishments__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;display:grid}.incoming-punishments .reward-tile__inner{min-height:7.25rem}.reward-tile--incoming.is-assigned .reward-tile__face--front{box-shadow:inset 0 0 0 1px #f0a07073,inset 0 0 18px #00000059,0 0 0 1px #f0a0704d,0 3px 10px #0006}.bingo-tile{aspect-ratio:auto;perspective:900px;cursor:pointer;width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:center;background:0 0;border:none;padding:0;animation:.5s ease-out both tile-in}.bingo-tile:first-child{animation-delay:40ms}.bingo-tile:nth-child(2){animation-delay:70ms}.bingo-tile:nth-child(3){animation-delay:.1s}.bingo-tile:nth-child(4){animation-delay:.13s}.bingo-tile:nth-child(5){animation-delay:.16s}.bingo-tile:nth-child(6){animation-delay:.19s}.bingo-tile:nth-child(7){animation-delay:.1s}.bingo-tile:nth-child(8){animation-delay:.13s}.bingo-tile:nth-child(9){animation-delay:.16s}.bingo-tile:nth-child(10){animation-delay:.19s}.bingo-tile:nth-child(11){animation-delay:.22s}.bingo-tile:nth-child(12){animation-delay:.25s}.bingo-tile:nth-child(13){animation-delay:.16s}.bingo-tile:nth-child(14){animation-delay:.19s}.bingo-tile:nth-child(15){animation-delay:.22s}.bingo-tile:nth-child(16){animation-delay:.25s}.bingo-tile:nth-child(17){animation-delay:.28s}.bingo-tile:nth-child(18){animation-delay:.31s}.bingo-tile:nth-child(19){animation-delay:.22s}.bingo-tile:nth-child(20){animation-delay:.25s}.bingo-tile:nth-child(21){animation-delay:.28s}.bingo-tile:nth-child(22){animation-delay:.31s}.bingo-tile:nth-child(23){animation-delay:.34s}.bingo-tile:nth-child(24){animation-delay:.37s}.bingo-tile:nth-child(25){animation-delay:.28s}.bingo-tile:nth-child(26){animation-delay:.31s}.bingo-tile:nth-child(27){animation-delay:.34s}.bingo-tile:nth-child(28){animation-delay:.37s}.bingo-tile:nth-child(29){animation-delay:.4s}.bingo-tile:nth-child(30){animation-delay:.43s}.bingo-tile:nth-child(31){animation-delay:.34s}.bingo-tile:nth-child(32){animation-delay:.37s}.bingo-tile:nth-child(33){animation-delay:.4s}.bingo-tile:nth-child(34){animation-delay:.43s}.bingo-tile:nth-child(35){animation-delay:.46s}.bingo-tile:nth-child(36){animation-delay:.49s}.bingo-tile:focus-visible{outline:2px solid var(--osrs-yellow);outline-offset:3px}.bingo-tile__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-ms) cubic-bezier(.4, .1, .2, 1);position:relative;container-type:size}.bingo-tile.is-flipped .bingo-tile__inner{transform:rotateY(180deg)}.bingo-tile__face{backface-visibility:hidden;border-radius:var(--radius-tile);border:2px solid var(--osrs-bevel-dark);border-top-color:var(--osrs-bevel-light);border-left-color:var(--osrs-bevel-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.32rem;display:flex;position:absolute;inset:0;overflow:hidden}.bingo-tile__face--front{background:linear-gradient(165deg,#6a5640 0%,#453628 55%,#32261c 100%);justify-content:stretch;transition:filter .16s,box-shadow .16s;box-shadow:inset 0 0 12px #00000040}.bingo-tile.cat-gp .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040, inset 0 -3px 0 var(--cat-gp)}.bingo-tile.cat-xp .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040, inset 0 -3px 0 var(--cat-xp)}.bingo-tile.cat-pvm .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040, inset 0 -3px 0 var(--cat-pvm)}.bingo-tile.cat-skill .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040, inset 0 -3px 0 var(--cat-skill)}.bingo-tile.cat-chaos .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040, inset 0 -3px 0 var(--cat-chaos)}.bingo-tile:hover .bingo-tile__face--front{filter:brightness(1.1);box-shadow:inset 0 0 12px #0003,0 0 10px #ff981f26}.bingo-tile.is-complete .bingo-tile__face--front{background:linear-gradient(165deg, #4a6b3a 0%, var(--osrs-complete) 55%, #1e3a1a 100%);box-shadow:inset 0 0 14px #0000004d, 0 0 0 1px var(--osrs-complete-glow)}.bingo-tile__face--back{color:var(--osrs-text-dim);background:linear-gradient(#2e241c 0%,#1e1812 100%);padding:.55rem;font-size:.72rem;line-height:1.3;transform:rotateY(180deg)}.bingo-tile__content{--tile-fit-scale:1;width:100%;height:100%;min-height:0;transform:scale(var(--tile-fit-scale));transform-origin:50%;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:.2rem;padding:.1rem .12rem .15rem;display:grid}.bingo-tile.is-complete .bingo-tile__content{padding-top:1.35rem}.bingo-tile:has(.bingo-tile__top) .bingo-tile__content{padding-top:1.35rem}.bingo-tile__top{z-index:2;pointer-events:none;align-items:center;gap:.22rem;display:flex;position:absolute;top:.16rem;left:.16rem;right:.16rem}.bingo-tile__marker-spacer{flex:auto;min-width:0}.bingo-tile__task-icon{filter:drop-shadow(0 1px 3px #00000080);flex:none;justify-content:center;align-self:center;align-items:center;width:min(2.75rem,40cqmin);height:min(2.75rem,38cqh);max-height:100%;display:flex;overflow:hidden}.bingo-tile__task-icon svg,.bingo-tile__task-icon-img{object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.bingo-tile__label{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;text-align:center;-webkit-line-clamp:4;line-clamp:4;text-wrap:balance;-webkit-box-orient:vertical;align-self:end;width:100%;margin:0;font-size:clamp(.58rem,1.2vw,.82rem);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.bingo-tile__note{color:var(--osrs-text-dim);text-align:center;margin:0;font-size:clamp(.62rem,1.35vw,.78rem);line-height:1.3}.bingo-tile__flip-hint{color:var(--osrs-bevel-light);text-transform:uppercase;letter-spacing:.06em;margin:.45rem 0 0;font-size:.55rem}.bingo-tile__marker{min-width:0;font-family:var(--font-display);color:#ffe08a;text-shadow:1px 1px #000;text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:auto;margin:0;font-size:clamp(.84rem,1.92cqw,1.08rem);font-weight:700;line-height:1.05;overflow:hidden}.bingo-tile__progress{z-index:2;font-family:var(--font-display);color:#ffe08a;text-shadow:1px 1px #000;pointer-events:none;background:#0c0804c7;border:1px solid #ffdc7866;border-radius:3px;flex:none;padding:.12rem .34rem;font-size:clamp(.95rem,2.15cqw,1.25rem);font-weight:700;line-height:1;position:static}.bingo-tile__progress.is-done{color:#b8f0a8;border-color:#78c87873}.bingo-tile.is-progress .bingo-tile__face--front{box-shadow:inset 0 0 12px #00000040,inset 0 0 0 1px #ffc85047}.bingo-tile:has(.bingo-tile__progress) .bingo-tile__complete-mark{display:none}.bingo-tile__complete-mark{background:var(--osrs-complete-glow);width:.65rem;height:.65rem;box-shadow:0 0 6px var(--osrs-complete-glow);opacity:0;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;top:.3rem;right:.35rem;transform:scale(.5)}.bingo-tile.is-complete .bingo-tile__complete-mark{opacity:1;transform:scale(1)}.bingo-tile.is-locked-tile .bingo-tile__face--front{box-shadow:inset 0 0 0 1px #ffc85059,0 0 10px #ffc8501f}.board-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080604b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.board-modal__panel{border:1px solid var(--osrs-bevel-light);background:linear-gradient(#3e3225,#2a2218);border-radius:.65rem;width:min(100%,420px);padding:1.1rem 1rem 1rem;box-shadow:0 18px 40px #00000073}.board-modal__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.osrs-dialog-overlay{z-index:80;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.osrs-dialog{width:min(100%,597px);min-height:163px;image-rendering:pixelated;filter:drop-shadow(0 10px 22px #0000008c);background-color:#c8b48a;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;overflow:hidden}.osrs-dialog__inner{box-sizing:border-box;grid-template-columns:110px 1fr;align-items:center;width:100%;min-height:163px;padding:12px 16px 14px 10px;display:grid}.osrs-dialog__head{flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;padding:0 0 2px;display:flex}.osrs-dialog__head-img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:auto;max-width:97px;height:90px;animation:1.15s ease-in-out infinite osrs-head-talk}@keyframes osrs-head-talk{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}70%{transform:translateY(-1px)}}.osrs-dialog__body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 6px 0 2px;display:flex}.osrs-dialog__name{font-family:var(--font-osrs-quill);color:maroon;image-rendering:pixelated;margin:0;font-size:18px;font-weight:400;line-height:1.2}.osrs-dialog__text{max-width:28em;font-family:var(--font-osrs-quill);color:#000;image-rendering:pixelated;margin:0;font-size:18px;font-weight:400;line-height:1.25}.osrs-dialog__options{flex-direction:column;align-items:center;gap:0;width:100%;margin-top:2px;display:flex}.osrs-dialog__option{color:#00f;font-family:var(--font-osrs-quill);cursor:pointer;image-rendering:pixelated;background:0 0;border:none;margin:0;padding:0 8px;font-size:18px;font-weight:400;line-height:1.3;text-decoration:none}.osrs-dialog__option:hover:not(:disabled),.osrs-dialog__option:focus-visible{color:#ff0;outline:none}.osrs-dialog__option:disabled{opacity:.65;cursor:wait}.osrs-dialog__error{text-align:center;color:maroon;font-family:var(--font-osrs-quill);margin:1px 0 0;font-size:18px;line-height:1.2}.rules-panel{height:100%;min-height:min(72vw,560px);max-height:70vh;color:var(--osrs-text);padding:.6rem 1rem 1rem;overflow:auto}.rules-panel__header{text-align:center;margin-bottom:.85rem}.rules-panel__title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;margin:0;padding:0 1.1rem;font-size:1.55rem;display:inline-block;position:relative}.rules-panel__title:before,.rules-panel__title:after{content:"";background:linear-gradient(90deg,#0000,#ffd56a8c,#0000);width:min(9rem,18vw);height:2px;position:absolute;top:50%}.rules-panel__title:before{right:100%}.rules-panel__title:after{left:100%}.rules-panel__subtitle{letter-spacing:.22em;text-transform:uppercase;color:var(--osrs-text-dim);margin:.15rem 0 0;font-size:.8rem}.rules-panel__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:52rem;margin:0 auto 1rem;padding:0;list-style:none;display:grid}.rules-panel__step{background:linear-gradient(160deg,#4a3a28d9,#261e14e6);border:1px solid #ffd56a47;border-radius:5px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex;box-shadow:inset 0 1px #ffe6a01f,0 3px 8px #00000059}.rules-panel__step-num{width:1.7rem;height:1.7rem;font-family:var(--font-display);color:var(--osrs-yellow-bright,#ffe08a);text-shadow:1px 1px #000;background:radial-gradient(circle at 35% 30%,#6b5636,#3a2e1e 70%);border:1px solid #ffd56a99;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.rules-panel__step-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.rules-panel__step-title{font-family:var(--font-display);color:var(--osrs-yellow);text-shadow:1px 1px #000;font-size:.88rem}.rules-panel__step-text{color:var(--osrs-text-dim);font-size:.72rem;line-height:1.35}.rules-panel__sections{columns:2;column-gap:1.1rem;max-width:52rem;margin:0 auto}.rules-panel__section{break-inside:avoid;background:linear-gradient(160deg,#0000004d,#00000029);border:1px solid #ffdc7833;border-left-width:3px;border-radius:4px;margin:0 0 .85rem;padding:.65rem .8rem .75rem;box-shadow:inset 0 1px #ffe6a00f}.rules-panel__section--gold{border-left-color:#ffd56aa6}.rules-panel__section--green{border-left-color:#78c896b3}.rules-panel__section--orange{border-left-color:#f0a070b3}.rules-panel__section--blue{border-left-color:#82aadca6}.rules-panel__section-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-shadow:1px 1px #000;color:var(--osrs-yellow);border-bottom:1px solid #ffdc7829;margin:0 0 .45rem;padding-bottom:.35rem;font-size:.98rem}.rules-panel__section--green .rules-panel__section-title{color:#9fd9bc}.rules-panel__section--orange .rules-panel__section-title{color:#f0a070}.rules-panel__section--blue .rules-panel__section-title{color:#a8c4e8}.rules-panel__list{color:var(--osrs-text-dim);margin:0;padding:0;font-size:.84rem;line-height:1.5;list-style:none}.rules-panel__list li{padding-left:1rem;position:relative}.rules-panel__list li:before{content:"";background:#ffd56a80;width:.42rem;height:.42rem;position:absolute;top:.52em;left:.05rem;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #0006}.rules-panel__section--green .rules-panel__list li:before{background:#78c8968c}.rules-panel__section--orange .rules-panel__list li:before{background:#f0a07099}.rules-panel__section--blue .rules-panel__list li:before{background:#82aadc8c}.rules-panel__list li+li{margin-top:.42rem}.rules-panel__lead{color:#f4e2b0;font-weight:700}.rules-panel__empty{text-align:center;color:var(--osrs-text-dim);margin:1.25rem 0 0;font-size:1rem}.legend{color:var(--osrs-text-dim);flex-wrap:wrap;justify-content:center;gap:.4rem .85rem;margin-top:.55rem;font-size:.78rem;animation:.7s ease-out .45s both fade-up;display:flex}.legend__item{align-items:center;gap:.35rem;display:inline-flex}.legend__swatch{border:1px solid var(--osrs-black);border-radius:2px;width:.7rem;height:.7rem}.legend__swatch--gp{background:var(--cat-gp)}.legend__swatch--xp{background:var(--cat-xp)}.legend__swatch--pvm{background:var(--cat-pvm)}.legend__swatch--skill{background:var(--cat-skill)}.legend__swatch--chaos{background:var(--cat-chaos)}.legend__points{text-align:center;width:100%;color:var(--osrs-bevel-light);margin:.15rem 0 0}.footer-note{text-align:center;color:var(--osrs-bevel-light);margin-top:.55rem;font-size:.75rem}@keyframes brand-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tile-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.app-shell{zoom:.79;padding:.45rem .4rem .75rem}.osrs-frame{padding:.45rem}.osrs-frame__lock-row{height:1.55rem;margin-bottom:.2rem}.board-frame-lock{width:1.95rem;height:1.95rem}.bingo-tile__task-icon{width:min(2.15rem,38cqmin);height:min(2.15rem,36cqh)}.board-with-rewards{--board-gap:.22rem;--reward-side:8.4rem;--tracker-side:9.5rem;--lock-side:2.35rem;gap:.28rem}.sabotage-tracker{padding-block:.45rem .1rem}.sabotage-tracker__name{font-size:.68rem}.sabotage-tracker__summary,.sabotage-tracker__meta{font-size:.56rem}.blessings-rail__tiles{padding-inline:.45rem}.punishments-rail__tiles{padding-block:.45rem}.blessings-rail .reward-tile__inner{min-height:6.1rem}.punishments-rail .reward-tile__inner,.punishments-rail .reward-tile__flipper{height:auto;min-height:0;max-height:none}.reward-tile__name{font-size:.72rem}.reward-tile__summary,.reward-tile__rules{font-size:.58rem}.reward-tile__status,.reward-tile__line{font-size:.55rem}.bingo-tile__label{-webkit-line-clamp:4;line-clamp:4;font-size:.52rem;line-height:1.12}.bingo-tile__note{font-size:.55rem}.board-face--back .rules-panel{min-height:420px}.rules-panel__steps{grid-template-columns:1fr}.rules-panel__sections{columns:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.osrs-dialog__head-img{animation:none}}
