@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/merriweather-latin-900-normal-CRmIFSJV.woff2)format("woff2"),url(/assets/merriweather-latin-900-normal-sTsv-I3q.woff)format("woff")}.rrf{--rrf-accent:#d4a832;--bg:#f9f9f9;--card:#fff;--line:#e6e1d4;--row:#f8f8f6;--ink:#141414;--ink2:#4a4741;--mut:#8a867d;--kick:#6b6659;--pill-bg:#f6f4ea;--pill-bd:#e6e2d4;--pill-tx:#7d786c;--act-bg:#fbf6e6;--act-bar:var(--rrf-accent);--act-tx:#141414;--prim:#141414;--prim-tx:#fff;--gold:var(--rrf-accent);--red:#d9534f;--track:#ebe7d6;--badge-bg:#f1eee5;--thead:#f3f1ea;--field:#dddad2;min-height:100vh}.rrf *{box-sizing:border-box}.rrf{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,system-ui,sans-serif}.rrf button{cursor:pointer;font-family:inherit}.rrf a{color:inherit}.rrf .sabar{color:#f5f1e8;background:#141414;flex-wrap:wrap;align-items:center;gap:10px;margin:-16px -15px 14px;padding:8px 15px;font:500 12px/18px Poppins;display:none}.rrf .sabar b{color:#f0c862;font-weight:600}.rrf .sabar .vas{gap:4px;margin-left:6px;display:flex}.rrf .sabar .vas span{color:#cfc9bc;border:1px solid #3a3322;border-radius:999px;padding:2px 9px}.rrf .sabar .vas span.on{color:#141414;background:#d4a832;border-color:#d4a832}.rrf.admin .sabar{display:flex}.rrf .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-height:91px;display:flex}.rrf .crumb{color:var(--mut);margin-top:1px;font:500 12px/16px Poppins}.rrf .crumb b{color:var(--ink);font-weight:500}.rrf h1{letter-spacing:.2px;margin:3px 0 0;font:900 27.5px/34px Merriweather,Georgia,serif}.rrf .sub{color:var(--mut);margin-top:2px;font:400 12.25px/18px Poppins}.rrf .hbtns{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rrf .hb{border:1px solid var(--line);height:36px;color:var(--ink);white-space:nowrap;background:#fbfbf8;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font:600 13px Poppins;text-decoration:none;display:inline-flex}.rrf .hb.dark{background:var(--prim);color:var(--prim-tx);border-color:var(--prim)}.rrf .grid{grid-template-columns:260px minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.rrf .col{flex-direction:column;gap:17px;min-width:0;display:flex}.rrf .card{background:var(--card);border:1px solid var(--line);border-radius:14px}.rrf .pad{padding:20px 22px}.rrf .kick{letter-spacing:1.6px;text-transform:uppercase;color:var(--kick);font:600 10px/14px Poppins}.rrf .ctitle{margin:2px 0 0;font:900 16px/22px Merriweather,Georgia,serif}.rrf .chead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.rrf .btn{border:1px solid var(--prim);background:var(--prim);height:30px;color:var(--prim-tx);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font:600 12px Poppins;display:inline-flex}.rrf .btn.out{color:var(--ink);border-color:var(--line);background:#fff}.rrf .badge{background:var(--badge-bg);height:20.5px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font:600 10.5px Poppins;display:inline-flex}.rrf .badge.smp{color:var(--mut);background:0 0;border:1px dashed #cfc8b6;font-weight:500}.rrf .badge.ok{color:#141414;background:#efede6}.rrf .menu{max-height:calc(100vh - 32px);padding:0 6px 6px;position:sticky;top:16px;overflow-y:auto}.rrf .mtop{justify-content:space-between;align-items:flex-start;height:51px;padding:22px 12.5px 0;display:flex}.rrf .mh{letter-spacing:1.55px;color:var(--mut);text-transform:uppercase;white-space:nowrap;font:500 9px/14px Poppins}.rrf .qi{background:var(--prim);color:#fff;text-align:center;border-radius:50%;width:15px;height:15px;margin-top:-.5px;font:700 9.5px/15px Poppins}.rrf .sec{letter-spacing:1.55px;height:30.5px;color:var(--mut);text-transform:uppercase;white-space:nowrap;padding:0 12.5px;font:500 9px/16px Poppins}.rrf .row{background:var(--row);cursor:pointer;border-radius:7px;align-items:stretch;height:35px;margin-bottom:10px;padding:0 5px 0 4px;display:flex}.rrf .lab{min-width:0;color:var(--ink2);white-space:nowrap;border-radius:7px;flex:1;align-items:center;gap:5px;margin-right:6px;padding:0 0 0 10.5px;font:600 12px/16px Poppins;display:flex;position:relative;overflow:hidden}.rrf .lab span.tx{text-overflow:ellipsis;overflow:hidden}.rrf .pill{border:1px solid var(--pill-bd);background:var(--pill-bg);width:48px;height:21px;color:var(--pill-tx);letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:11px;flex:none;align-self:center;font:600 9px/19px Poppins}.rrf .row.locked .pill{letter-spacing:.2px;color:var(--mut);border-style:dashed}.rrf .lk{opacity:.7;font-size:10px}.rrf .hero{padding:20px 22px 19px}.rrf .badges{flex-wrap:wrap;gap:8px;display:flex}.rrf .htop{gap:16px;margin-top:12px;display:flex}.rrf .logo{background:var(--prim);color:#fff;text-align:center;border-radius:12px;flex:none;width:56px;height:56px;font:900 25px/56px Merriweather,Georgia,serif}.rrf .hcol{flex:1;min-width:0}.rrf .hright{text-align:right;flex:none;padding-left:10px}.rrf .hright .big{color:var(--ink);font:900 20px/26px Merriweather,Georgia,serif}.rrf .hright .lbl{color:var(--mut);font:400 10.5px/14px Poppins}.rrf .name{margin:3px 0 0;font:900 22.5px/28px Merriweather,Georgia,serif}.rrf .loc{color:var(--mut);margin-top:4px;font:400 12.25px/18px Poppins}.rrf .chips{flex-wrap:wrap;gap:10px;margin-top:11.5px;display:flex}.rrf .chip{border:1px solid var(--line);height:18.5px;color:var(--ink2);white-space:nowrap;border-radius:6px;padding:0 9px;font:400 11px/16.5px Poppins}.rrf .desc{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:580px;margin-top:14px;font:400 13px/20.5px Poppins;display:-webkit-box;overflow:hidden}.rrf .rlink{color:var(--ink);text-underline-offset:2px;margin-top:9px;font:600 12px/16px Poppins;text-decoration:underline;display:inline-block}.rrf .prog{background:var(--track);border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.rrf .prog i{background:var(--gold);border-radius:4px;height:100%;display:block}.rrf .pcap{color:var(--mut);margin-top:8px;font:400 11.5px/16px Poppins}.rrf .tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:16.5px;display:grid}.rrf .tile{border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:6px;display:flex}.rrf .tv{font:900 17px/22px Merriweather,Georgia,serif}.rrf .tl{letter-spacing:.5px;color:var(--mut);text-transform:uppercase;margin-top:2px;font:400 10px/13px Poppins}.rrf .pbtn{background:var(--prim);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;height:35.5px;margin-top:15px;padding:0 16px;font:600 13px Poppins;display:inline-flex}.rrf .lock{color:var(--mut);margin-top:7px;font:400 11px/15px Poppins}.rrf .banner{color:#fff;background:linear-gradient(135deg,#141414,#2a2a2a);border-radius:14px;padding:22px 24px}.rrf .banner .k{letter-spacing:1.6px;text-transform:uppercase;color:#fffc;font:700 10.5px/14px Poppins}.rrf .banner h2{margin:6px 0 4px;font:900 21px/27px Merriweather,Georgia,serif}.rrf .banner p{color:#ffffffe0;max-width:620px;margin:0;font:400 13px/20px Poppins}.rrf .banner .btn{background:#2a2a2a;border-color:#3a3a3a;margin-top:14px}.rrf .help{border:1px solid var(--line);color:var(--ink2);background:#faf8f2;border-radius:10px;padding:10px 13px;font:400 12.5px/19px Poppins}.rrf .box{border:1px solid var(--field);min-height:110px;color:var(--ink2);background:#fff;border-radius:6px;margin-top:12px;padding:12px 14px;font:400 13px/20.5px Poppins;box-shadow:inset 0 1px 2px #0000000f}.rrf .meta{color:var(--mut);margin-top:8px;font:400 11px/16px Poppins}.rrf .up{background:#fcfbf8;border:1.5px dashed #cfc8b6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.rrf .up .ic{background:#f1eee5;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.rrf .up .tx{min-width:160px;color:var(--ink2);flex:1;font:400 12.5px/18px Poppins}.rrf .up .tx b{color:var(--ink);font-weight:600}.rrf .up .tx small{color:var(--mut);font-size:11px;display:block}.rrf .srow{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font:400 12px/16px Poppins;display:flex}.rrf .actions{gap:10px;margin-top:14px;display:flex}.rrf .improve{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;border-radius:10px;margin-top:16px;padding:12px 14px}.rrf .improve h4{margin:0 0 2px;font:600 13px/18px Poppins}.rrf .improve .src{color:var(--mut);font:400 10.5px/14px Poppins}.rrf .improve ul{margin:8px 0 0;padding:0;list-style:none}.rrf .improve li{color:var(--ink2);border-top:1px solid #f0ede5;gap:9px;padding:6px 0;font:400 12.5px/18px Poppins;display:flex}.rrf .improve li:first-child{border-top:0}.rrf .improve .r{color:var(--mut);flex:none;width:28px;font:600 10px/18px Poppins}.rrf .improve .ok{color:#3c3a35}.rrf .quad{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.rrf .quad div{border:1px solid var(--field);min-height:96px;color:var(--ink2);border-radius:8px;padding:10px 12px;font:400 12.5px/19px Poppins}.rrf .quad b{letter-spacing:1.2px;text-transform:uppercase;color:var(--kick);margin-bottom:4px;font:600 10px/14px Poppins;display:block}.rrf .quad .empty{color:#a8322e;border-style:dashed}.rrf .wmwrap{position:relative;overflow:hidden}.rrf .wm{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rrf .wm span{color:#14141412;white-space:nowrap;letter-spacing:2px;font:900 40px Merriweather,serif;transform:rotate(-18deg)}.rrf .simban{border:1px solid var(--ink);background:#faf8f2;border-radius:8px;margin-top:12px;padding:9px 12px;font:600 12px/16px Poppins}.rrf table.t{border-collapse:collapse;width:100%;color:var(--ink2);font:400 12.5px/18px Poppins}.rrf table.t th{background:var(--thead);letter-spacing:1.2px;text-transform:uppercase;color:var(--kick);text-align:left;padding:9px 10px;font:600 10px/14px Poppins}.rrf table.t td{vertical-align:top;border-bottom:1px solid #f0ede5;padding:9px 10px}.rrf table.t a{color:var(--ink);font-weight:600}.rrf .reads{border:1px solid var(--line);border-radius:10px;margin-top:10px}.rrf .reads .h{border-bottom:1px solid var(--line);padding:9px 12px;font:600 12.5px Poppins}.rrf .reads .h span{color:var(--mut);margin-left:6px;font-size:11.5px;font-weight:400}.rrf .reads .l{color:var(--ink2);border-bottom:1px solid #f0ede5;justify-content:space-between;gap:10px;padding:8px 12px;font:400 12px/16px Poppins;display:flex}.rrf .reads .l:last-child{border-bottom:0}.rrf .staff{color:var(--ink);background:#f1eee5;border-radius:999px;margin-top:2px;padding:1px 8px;font:600 10px/15px Poppins;display:inline-block}.rrf .rc p.tx{color:var(--ink2);margin:10px 0 0;font:400 12.5px/19px Poppins}.rrf .cat{margin-top:12px}.rrf .cat .cn{justify-content:space-between;font:600 12.5px/17px Poppins;display:flex}.rrf .cat .cn span{color:var(--mut);font-size:11.5px;font-weight:400}.rrf .bar{background:var(--track);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.rrf .bar i{background:var(--gold);height:100%;display:block}.rrf .ci{color:var(--ink);gap:7px;margin-top:4px;font:400 12px/17px Poppins;display:flex}.rrf .recs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rrf .recs li{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 11px;font:400 12px/17px Poppins}.rrf .recs li small{color:var(--mut);margin-top:2px;font-size:10.5px;display:block}.rrf .lockmsg{color:var(--ink2);background:#fcfbf8;border:1px dashed #cfc8b6;border-radius:10px;align-items:center;gap:12px;margin-top:4px;padding:18px;font:400 13px/19px Poppins;display:flex}.rrf .note{color:var(--mut);margin-top:10px;font:400 11.5px/17px Poppins}.rrf .rep-sum{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:4px;display:grid}.rrf .rep-sum div{border:1px solid var(--line);text-align:center;border-radius:10px;padding:12px}.rrf .rep-sum b{font:900 18px Merriweather,serif;display:block}.rrf .rep-sum span{letter-spacing:.5px;text-transform:uppercase;color:var(--mut);font:400 10px Poppins}.rrf .pts{color:var(--ink);white-space:nowrap;font-weight:600}@media (width<=1279px){.rrf .grid{grid-template-columns:250px minmax(0,1fr)}.rrf .rcol{grid-column:1/-1}}@media (width<=767px){.rrf .grid{grid-template-columns:minmax(0,1fr)}.rrf .menu{max-height:none;position:static}.rrf .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rrf .tiles .tile:last-child{grid-column:1/-1}.rrf .htop{flex-wrap:wrap}.rrf .hright{text-align:left;gap:18px;padding-left:72px;display:flex}.rrf .head{min-height:0}.rrf .hbtns{width:100%}.rrf .rep-sum,.rrf .quad{grid-template-columns:1fr}.rrf table.t th,.rrf table.t td{word-break:break-word;overflow-wrap:anywhere;padding:8px 6px}.rrf table.t th{letter-spacing:.4px}.rrf .tblwrap{overflow-x:auto}.rrf table.t .badge{white-space:normal;height:auto;padding-top:3px;padding-bottom:3px;line-height:14px}}.rrf .main{padding:16px 15px 40px}.rrf .hb:focus-visible,.rrf .btn:focus-visible,.rrf .row:focus-visible,.rrf .pbtn:focus-visible{outline-offset:2px;outline:2px solid #141414}.rrf textarea.box{resize:vertical;width:100%;font:400 13px/20.5px Poppins,system-ui,sans-serif}.rrf input.field{border:1px solid var(--field);border-radius:6px;width:100%;padding:8px 10px;font:400 13px Poppins,system-ui,sans-serif}.rrf .err{color:var(--red);margin-top:8px;font:400 12px/17px Poppins,system-ui,sans-serif}.rrf .okmsg{color:var(--ink2);margin-top:8px;font:400 12px/17px Poppins,system-ui,sans-serif}.rrf a.hb,.rrf a.btn,.rrf a.pbtn{text-decoration:none}.rrf{--g:#14452a;--g2:#0e3320;--btn:#0e2a1b;--gold-hi:#f0c862;--team:#14452a;--bg:#eef3e8;--card:#fff;--line:#9db394;--row:var(--btn);--ink:#06130c;--ink2:#0f2418;--mut:#2c4436;--kick:#14452a;--pill-bg:#f0c862;--pill-bd:#d4a832;--pill-tx:#0e2a1b;--act-bg:#f0c862;--act-bar:#0e2a1b;--act-tx:#0e2a1b;--prim:var(--btn);--prim-tx:var(--gold-hi);--track:#c9d8c0;--badge-bg:#dce9d4;--thead:#dce9d4;--field:#7e9a74;font-size:15px}.rrf,.rrf .box,.rrf .desc,.rrf .help,.rrf table.t{color:var(--ink)}.rrf .box{color:var(--ink);border-color:var(--field);border-width:1.5px;font-size:15px;line-height:23px}.rrf .desc{color:var(--ink2);font-size:14.5px;line-height:23px}.rrf .help{color:var(--ink);border:1.5px solid var(--line);background:#f4f8ef;border-left:5px solid #d4a832;font-size:14.5px;line-height:23px}.rrf .help b{color:var(--g2)}.rrf .help ul,.rrf .helppanel ul{margin:8px 0 0;padding-left:22px;list-style:outside}.rrf .help li,.rrf .helppanel li{margin:4px 0;list-style:outside}.rrf .meta,.rrf .note,.rrf .srow,.rrf .pcap,.rrf .loc,.rrf .sub,.rrf .crumb,.rrf .lock{color:var(--mut);font-size:13px;line-height:19px}.rrf .crumb b{color:var(--ink)}.rrf table.t{font-size:14px;line-height:20px}.rrf table.t th{color:var(--g2);background:var(--thead);font-size:11px}.rrf table.t td{border-bottom:1px solid #c3d2bb}.rrf h1,.rrf .name,.rrf .ctitle,.rrf .tv,.rrf .hright .big,.rrf .rep-sum b{color:var(--g2)}.rrf h1{font-size:30px;line-height:38px}.rrf .tv{font-size:22px;line-height:28px}.rrf .tl{color:var(--mut);font-size:11.5px;font-weight:600}.rrf .hright .big{font-size:26px;line-height:32px}.rrf .hright .lbl{color:var(--mut);font-size:12.5px}.rrf .kick{color:var(--g);font-size:11px;font-weight:700}.rrf .hb,.rrf .btn,.rrf .pbtn,.rrf a.hb,.rrf a.btn,.rrf a.pbtn{background:var(--btn);color:var(--gold-hi);letter-spacing:.2px;border:1.5px solid #d4a832;font-weight:700;box-shadow:0 1px #00000040}.rrf .hb:hover,.rrf .btn:hover,.rrf .pbtn:hover{background:#163d28}.rrf .hb{height:40px;padding:0 20px;font-size:14px}.rrf .hb.dark{color:#0e2a1b;background:#d4a832;border-color:#0e2a1b}.rrf .hb.cc{color:var(--gold-hi);background:#0b1f14;border-color:#d4a832}.rrf .btn{height:36px;padding:0 18px;font-size:13.5px}.rrf .btn.out{color:var(--g2);background:#fff3c4;border:1.5px solid #d4a832}.rrf .btn.out:hover{background:#ffe9a0}.rrf .btn.big{min-width:120px;height:44px;padding:0 26px;font-size:15px}.rrf .pbtn{height:42px;padding:0 22px;font-size:14.5px}.rrf .btn:disabled{opacity:.45;cursor:default}.rrf .chead .btn.big,.rrf .editbtn{background:var(--btn);min-width:140px;height:46px;color:var(--gold-hi);border-width:2px;padding:0 30px;font-size:16px}.rrf .menu{padding:0 8px 8px}.rrf .mh,.rrf .sec{color:var(--g2);font-size:10.5px;font-weight:700}.rrf .qi{background:var(--btn);color:var(--gold-hi);cursor:pointer;border:1.5px solid #d4a832;width:22px;height:22px;padding:0;font-size:13px;line-height:19px}.rrf .row{background:var(--btn);border:1.5px solid #d4a832;border-radius:9px;height:40px}.rrf .lab .tx{color:inherit}.rrf .lab{color:#fff8dc;font-size:13.5px;font-weight:700}.rrf .row.on .lab{background:var(--act-bg);color:#0e2a1b;box-shadow:inset 5px 0 #0e2a1b}.rrf .row:hover .lab{color:#fff}.rrf .row.on:hover .lab{color:#0e2a1b}.rrf .pill{background:var(--pill-bg);color:#0e2a1b;cursor:pointer;border:1.5px solid #8a6a12;border-radius:7px;width:58px;height:26px;padding:0;font-size:10.5px;font-weight:800;line-height:23px}.rrf .row.on .pill{color:var(--gold-hi);background:#0e2a1b;border-color:#0e2a1b}.rrf .row.locked .pill{color:#0e2a1b;background:#c9b15a;border-style:dashed}.rrf .lk{opacity:1}.rrf .logo{background:var(--team);color:var(--gold-hi);border:2px solid #d4a832}.rrf .prog{background:var(--track);border:1px solid #8fa886;border-radius:7px;height:12px}.rrf .prog i{background:linear-gradient(90deg,#b98a12,#f0c862);border-radius:7px}.rrf .scale{align-items:center;gap:10px;margin-top:14px;display:flex}.rrf .scale .prog{flex:1;margin-top:0}.rrf .scale .end{text-align:center;background:var(--btn);min-width:54px;color:var(--gold-hi);border:2px solid #d4a832;border-radius:9px;flex:none;padding:4px 10px;font:800 14px/20px Merriweather,Georgia,serif}.rrf .pcap{color:var(--ink2);font-size:13.5px;font-weight:500}.rrf .tiles{gap:12px}.rrf .tile{background:#f7faf4;border:2px solid #9db394;min-height:80px}.rrf .tile:first-child{border-color:#d4a832}.rrf .badge{background:var(--badge-bg);color:var(--g2);height:24px;font-size:11.5px;font-weight:700}.rrf .badge.ok{background:var(--btn);color:var(--gold-hi)}.rrf .badge.wait{color:#4a3600;background:#fff1bf}.rrf .badge.bad{color:#7a1c18;background:#fbe3e1}.rrf .badge.muted{color:#1f3326;background:#e4ebdf}.rrf .chip{color:var(--ink2);border-color:#7e9a74;height:22px;font-size:12px;font-weight:600;line-height:20px}.rrf .banner{background:linear-gradient(135deg,#0e3320,#14452a);border:2px solid #d4a832}.rrf .banner .btn{color:#0e2a1b;background:#d4a832;border-color:#0e2a1b}.rrf .cat .cn{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700}.rrf .cat .cn span{background:var(--btn);color:var(--gold-hi);border:1.5px solid #d4a832;border-radius:8px;flex:none;padding:2px 10px;font:800 14px/20px Poppins,system-ui,sans-serif}.rrf .bar{background:var(--track);border:1px solid #8fa886;border-radius:5px;height:8px}.rrf .bar i{background:linear-gradient(90deg,#b98a12,#f0c862)}.rrf .ci{color:var(--ink);font-size:13px}.rrf .ci.done{color:var(--mut)}.rrf .recs li{border:1.5px solid var(--line);color:var(--ink);font-size:13.5px;line-height:19px}.rrf .recs li small{color:var(--mut);font-size:12px}.rrf .rc p.tx{color:var(--ink);font-size:14px;line-height:21px}.rrf .improve{border-left:5px solid var(--g);border-color:var(--line)}.rrf .improve li{color:var(--ink);font-size:14px;line-height:20px}.rrf .improve .src{color:var(--mut);font-size:12px}.rrf .ctop{border-top:5px solid var(--g)}.rrf .reads{border-color:var(--line)}.rrf .reads .l{color:var(--ink);font-size:13px}.rrf .staff{background:var(--btn);color:var(--gold-hi)}.rrf .lockmsg{color:var(--ink);border-color:var(--field);font-size:14.5px}.rrf .quad div{color:var(--ink);border-color:var(--field);border-width:1.5px;font-size:14px}.rrf .quad b{color:var(--g2);font-size:11px}.rrf .up{background:#f7faf4;border-color:#7e9a74}.rrf .up .tx{color:var(--ink);font-size:14px}.rrf .up .tx small{color:var(--mut);font-size:12.5px}.rrf .field,.rrf input.field,.rrf textarea.field{border:1.5px solid var(--field);color:var(--ink);font-size:14px}.rrf .err{color:#8e1f1b;font-size:13.5px;font-weight:600}.rrf .okmsg{color:#0e3320;font-size:13.5px;font-weight:600}.rrf .sample{color:#0e2a1b;background:#f0c862;border-bottom:2px solid #0e2a1b;flex-wrap:wrap;align-items:center;gap:10px;margin:-16px -15px 14px;padding:9px 15px;font:700 13px/18px Poppins,system-ui,sans-serif;display:flex}.rrf .sample a{color:var(--gold-hi);background:var(--btn);border:1.5px solid #0e2a1b;border-radius:7px;padding:3px 12px;font-weight:700;text-decoration:none}.rrf .sample a.on{color:#0e2a1b;background:#fff}.rrf .helppanel{margin-top:2px}.rrf .helppanel h3{color:var(--g2);margin:14px 0 4px;font:900 14px/20px Merriweather,Georgia,serif}.rrf .helppanel p,.rrf .helppanel li{color:var(--ink);font-size:14px;line-height:21px}.rrf .game{margin-top:2px}.rrf .game table.t td:last-child,.rrf .game table.t th:last-child{text-align:right;white-space:nowrap}.rrf .palette{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.rrf .swatch{cursor:pointer;border:3px solid #fff;border-radius:11px;width:46px;height:46px;padding:0;box-shadow:0 0 0 2px #7e9a74}.rrf .swatch.on{box-shadow:0 0 0 3px #d4a832,0 0 0 6px #0e2a1b}@media (width<=767px){.rrf h1{font-size:26px;line-height:32px}}.rrf a.row,.rrf a.row:hover{color:inherit;text-decoration:none}.rrf a.row .pill{text-align:center;line-height:23px;display:inline-block}.rrf .linkrow{cursor:pointer}.rrf .qi.scorebtn{white-space:nowrap;border-radius:11px;width:auto;padding:0 12px;font-size:12px;font-weight:800}.rrf .mtop{gap:8px;height:auto;min-height:51px;padding-bottom:6px}@keyframes rrf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rrf-fill{0%{width:0}}.rrf .card{animation:.45s backwards rrf-rise}.rrf .col>.card:nth-child(2){animation-delay:50ms}.rrf .col>.card:nth-child(3){animation-delay:.1s}.rrf .col>.card:nth-child(4){animation-delay:.15s}.rrf .prog i,.rrf .bar i{animation:1.1s cubic-bezier(.2,.8,.2,1) backwards rrf-fill}.rrf .row,.rrf .hb,.rrf .btn,.rrf .pbtn,.rrf .tile{transition:transform .15s,box-shadow .15s,background .15s}.rrf .row:hover{transform:translate(2px);box-shadow:0 2px 8px #06130c40}.rrf .hb:hover,.rrf .btn:hover,.rrf .pbtn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #06130c4d}.rrf .tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14452a2e}.rrf .scale .end{box-shadow:0 0 0 3px #d4a83240}@media (prefers-reduced-motion:reduce){.rrf *{transition:none!important;animation:none!important}}.rrf .head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding-bottom:6px}.rrf .head>div{width:100%}.rrf .hbtns{justify-content:center;align-items:center;width:100%}.rrf .sample,.rrf .sabar{text-align:center;justify-content:center}@media (width<=767px){.rrf .hbtns{justify-content:center}}.rrf .helprow{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.rrf .helprow .wgh{color:var(--g2);font:800 15px/22px Poppins,system-ui,sans-serif}.rrf .helpbtn{flex:none;width:28px;height:28px;font-size:15px;line-height:24px}.rrf .helpbtn[aria-expanded=true]{background:var(--gold-hi);color:#0e2a1b}.rrf .helprow+.help{margin-top:6px}.rrf .head{position:relative}.rrf .cornerhome{z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.rrf .cornerlogo img{width:auto;height:64px;display:block}.rrf .cornerbtn{height:30px;padding:0 14px;font-size:12.5px;text-decoration:none}@media (width<=767px){.rrf .cornerhome{flex-direction:row;gap:10px;margin:0 auto;position:static}.rrf .cornerlogo img{height:44px}}.rrf .improve li,.rrf .improve li span{color:#06130c;font-size:14.5px;font-weight:600;line-height:21px}.rrf .improve li .r{color:#14452a;font-weight:800}.rrf .improve li .ok{color:#0e3320}.rrf .recs li{color:#06130c;font-weight:600}.rrf .report td,.rrf .tblwrap td{font-weight:500}@media (width<=767px){.rrf .tiles[style*=repeat\(4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.rrf textarea.box.elastic{resize:vertical;min-height:168px;max-height:460px;overflow-y:auto}.rrf .rlink{color:var(--g2);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font:700 13px/18px Poppins,system-ui,sans-serif;text-decoration:underline;display:inline-block}.rrf .sheet{color:#06130c;background:#fff;border-radius:3px;width:100%;max-width:816px;min-height:min(1056px,140vw);margin:0 auto 18px;padding:clamp(24px,8vw,72px);font:400 16px/26px Georgia,Times New Roman,serif;position:relative;box-shadow:0 6px 24px #0006}.rrf .sheet p{margin:0 0 14px;font-size:16px;line-height:26px}.rrf .sheet footer{text-align:center;color:#3e5546;font:600 12px/16px Poppins,system-ui,sans-serif;position:absolute;bottom:22px;left:0;right:0}.rrf .menucol{align-self:stretch;min-width:0}.rrf .cornerhome.inmenu{flex-direction:row;justify-content:center;gap:12px;margin:0 0 12px;position:static}.rrf .cornerhome.inmenu .cornerlogo img{height:52px}
