.wlwrap .wlhero{background:linear-gradient(160deg,#6a58a8,#4b3d86)}.wlrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wlwrap .wllv{height:52px;border-radius:14px;border:1.5px solid #E1D9F2;background:#fffdf9;color:#4b3d86;font-size:20px;font-weight:900;padding:0;display:flex;align-items:center;justify-content:center}.wlwrap .wllv.on{background:#6a58a8;border-color:#6a58a8;color:#fff}.wlwrap .wllv.done:not(.on){background:#e5f4ea;border-color:#2e9e5b;color:#1f7a45}.wlwrap .wllv.shut{color:#b7afc9;background:#f6f3ee}.wlwrap .wllv svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.wlgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wlwrap .wlcard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;border-radius:18px;border:1.5px solid #EBDDC8;background:#fff;color:#3a2a1e;min-height:112px;height:auto}.wlwrap .wlcard b{font-size:18px;font-weight:900;color:#4b3d86}.wlwrap .wlcard small{font-size:13px;color:#8c7458;font-weight:700;line-height:1.3}.wlwrap .wlcard em{font-style:normal;font-size:13px;font-weight:800;color:#6a58a8}.wlwrap .wlcard.going{border-color:#c9bee6}.wlwrap .wlcard.done{border:2px solid #2E9E5B;background:#f3faf5}.wlwrap .wlcard.done em{color:#1f7a45}.wlwrap .wlcard[disabled]{opacity:.5}.wlbar{display:block;width:100%;height:7px;border-radius:9px;background:#efeaf7;overflow:hidden;margin-top:auto}.wlbar i{display:block;height:100%;background:#6a58a8;border-radius:9px}.wlcard.done .wlbar i{background:#2e9e5b}.wlwrap .wlprac{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:18px;border:2px solid #E8A317;background:#fff8e8;color:#3a2a1e;height:auto}html body .wlwrap button.wlprac{display:flex!important;align-items:center!important;height:auto!important;min-height:72px!important;max-height:none!important;padding:12px 14px!important;margin:0 0 4px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important}html body .wlwrap button.wlprac>span:nth-child(2){flex:1 1 auto!important;min-width:0;display:flex!important;flex-direction:column!important;gap:2px;align-items:flex-start}html body .wlwrap button.wlprac strong,html body .wlwrap button.wlprac small{display:block;line-height:1.25}.wlwrap .wlprac .phlibi{flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#b9832c;display:flex;align-items:center;justify-content:center}.wlwrap .wlprac .phlibi svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.wlwrap .wlprac span:nth-child(2){flex:1;display:flex;flex-direction:column}.wlwrap .wlprac strong{font-size:17px}.wlwrap .wlprac small{font-size:13px;color:#8c7458;font-weight:700}.wlwrap .wlprac>b{font-size:24px;color:#b9832c}.wlbadges{display:flex;flex-wrap:wrap;gap:10px}.wlbadge{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe59a,#e8a317);border:3px solid #fff;box-shadow:0 2px 6px #78500040;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b4a0e}.wlbadge b{font-size:22px;font-weight:900;line-height:1}.wlbadge small{font-size:10px;font-weight:800;text-transform:uppercase}.wlwrap .wlfind{align-self:center}.wlshut{text-align:center}.wlwords{display:flex;flex-wrap:wrap;gap:8px;padding:14px;justify-content:center}.wlwrap .wlw{border-radius:12px;padding:6px 12px;font-size:20px;font-weight:800;background:#fffdf9;border:1.5px solid #EBDDC8;color:#3a2a1e;height:auto}.wlwrap .wlw.rd{border-color:#c9bee6}.wlwrap .wlw.sp{background:#e5f4ea;border-color:#2e9e5b;color:#1f7a45}.wlwords .phhint{width:100%;text-align:center;margin:4px 0 0}.wlwrap .wlstep{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1.5px solid #EBDDC8;background:#fff;color:#3a2a1e;height:auto;min-height:76px}.wlwrap .wlstep .wlsn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#efeaf7;color:#4b3d86;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center}.wlwrap .wlstep.done .wlsn{background:#2e9e5b;color:#fff}.wlwrap .wlstep .wlsi{flex:0 0 26px;color:#6a58a8}.wlwrap .wlstep .wlsi svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.wlwrap .wlstep span:nth-child(3){flex:1;display:flex;flex-direction:column}.wlwrap .wlstep strong{font-size:18px}.wlwrap .wlstep small{font-size:13px;color:#8c7458;font-weight:700}.wlwrap .wlstep>b{font-size:24px;color:#6a58a8}.wlread{gap:14px}.wlbig{font-size:64px;font-weight:900;color:#4b3d86;line-height:1.1;text-align:center;word-break:break-word}.wlsent{margin:0;font-size:20px;font-weight:700;line-height:1.5;color:#3a2a1e;text-align:center}.wlgap{display:inline-block;color:#6a58a8;letter-spacing:2px;font-weight:900}.wlwrap .wlin{width:100%;max-width:340px;box-sizing:border-box;height:64px;border-radius:16px;border:2px dashed #D9CDBB;background:#fff;text-align:center;font:900 32px/1 var(--f-body,"Nunito",system-ui,sans-serif);color:#3a2a1e;-webkit-text-fill-color:#3A2A1E;letter-spacing:1px}.wlwrap .wlin:focus{outline:none;border:2px solid #6A58A8}.wlwrap .wlin.ok{border:2px solid #2E9E5B;background:#e5f4ea}.wlwrap .wlin.bad{border:2px solid #E08A2E;background:#fff4e5}.wlnews{background:#fff2cc;border:2px solid #E8A317;border-radius:16px;padding:12px 14px;font-weight:800;color:#6b4a0e;text-align:center}.wlown{display:flex;flex-direction:column;gap:12px;padding:16px}.wlwrap .wltx{font-size:19px}.wlmine{margin:0;font-size:20px;font-weight:700;color:#3a2a1e;background:#f3faf5;border:2px solid #2E9E5B;border-radius:14px;padding:10px 12px}.phlib.wl{border-color:#cfc4ea;background:#f5f2fc}.phlib.wl .phlibi{background:#6a58a8}.wlparb{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sprc .wlparb .v4pill{font-size:13px;padding:6px 12px;border-radius:999px;border:1.5px solid #6A58A8;background:#fff;color:#4b3d86;font-weight:800;height:auto}.sprc .wlparq{display:block;color:#3a2a1e;font-style:italic;margin-top:2px}.wllvchips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nmsheet .wllvchip{height:52px;border-radius:14px;border:1.5px solid #E1D9F2;background:#fffdf9;color:#4b3d86;font-size:20px;font-weight:900;padding:0}.nmsheet .wllvchip.on{background:#6a58a8;border-color:#6a58a8;color:#fff}.wlwrap .phgo{background:#6a58a8}.wlwrap .phline{border-color:#6a58a8;color:#4b3d86}.wlwrap .phchip.on{background:#6a58a8;border-color:#6a58a8;color:#fff}.sprc .wlpar>i svg{width:22px;height:22px;fill:none;stroke:#5b4b9a;stroke-width:2}