.cx{max-width:860px;margin-inline:auto;color:var(--paper)}.cx-cover{position:relative;overflow:hidden;min-height:132px;padding:20px 22px 18px 140px;background:var(--line-2);color:#fff;border-radius:6px 6px 0 0}.cx-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,212,0,.16) 1.6px,transparent 1.9px) 0 0 / 9px 9px}.cx-logo{position:absolute;left:20px;top:50%;width:104px;height:auto;transform:translateY(-50%) rotate(-8deg)}.cx-title{position:relative;margin:0;font-family:var(--font-display);font-weight:400;font-size:50px;line-height:.95;letter-spacing:.04em;text-transform:uppercase}.cx-title em{font-style:normal;color:var(--yellow)}.cx-who{position:relative;margin:8px 0 0;font-weight:800;font-size:15px;color:#ddd}.cx-who b{color:var(--yellow);white-space:nowrap}.cx-hazard{height:14px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--line-2) 14px 28px);border:3px solid var(--line-2);border-width:0 3px}.cx-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:#fff;border:4px solid var(--line-2);border-top:0;box-shadow:9px 9px 0 var(--line-2)}.cx-panel{position:relative;margin:0;overflow:hidden;aspect-ratio:3 / 2;background:#eee;border:4px solid var(--line-2)}.cx-panel img{display:block;width:100%;height:100%;object-fit:cover}.cx-p1{transform:rotate(-.5deg)}.cx-p2{transform:rotate(.6deg)}.cx-p3{transform:rotate(-.6deg)}.cx-p4{transform:rotate(.4deg)}.cx-cap{position:absolute;top:0;left:0;z-index:1;max-width:92%;padding:6px 12px 7px;background:var(--yellow);border-right:4px solid var(--line-2);border-bottom:4px solid var(--line-2)}.cx-p4 .cx-cap{top:auto;bottom:0;border-bottom:0;border-top:4px solid var(--line-2)}.cx-cap b{display:block;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1;letter-spacing:.03em}.cx-cap span{display:block;margin-top:1px;font-weight:900;font-size:14px}.cx-real{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.cx-real--one{grid-template-columns:minmax(0,380px);justify-content:center}.cx-shot{position:relative;margin:0;padding:8px;background:#fff;border:4px solid var(--line-2);box-shadow:6px 6px 0 var(--line-2)}.cx-s1{transform:rotate(-1.2deg)}.cx-s2{transform:rotate(1deg)}.cx-shot img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--line-2);background:#ececec}.cx-tag{position:absolute;top:-14px;left:14px;z-index:1;padding:5px 12px 3px;background:#fff;border:3px solid var(--line-2);box-shadow:3px 3px 0 var(--line-2);font-family:var(--font-display);font-size:22px;line-height:1;letter-spacing:.05em;text-transform:uppercase}.cx-shot--after .cx-tag{background:var(--amber);color:#fff}.cx-finale{position:relative;margin-top:44px;padding:22px 170px 22px 24px;background:var(--line-2);color:#fff;border-radius:6px;box-shadow:9px 9px 0 var(--amber)}.cx-big{font-family:var(--font-display);font-size:84px;line-height:.8;letter-spacing:.03em;color:var(--yellow)}.cx-big small{font-size:40px;color:#fff;text-transform:uppercase}.cx-big--words{font-size:52px;line-height:.95;text-transform:uppercase}.cx-finale p{margin:10px 0 0;font-weight:800;font-size:16px;line-height:1.4;color:#ddd}.cx-mascot{position:absolute;right:10px;bottom:0;width:146px;height:auto}@media(max-width:640px){.cx-cover{min-height:112px;padding:18px 16px 16px 104px}.cx-logo{left:14px;width:78px}.cx-title{font-size:34px}.cx-who{font-size:14px}.cx-page{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;box-shadow:6px 6px 0 var(--line-2)}.cx-cap b{font-size:21px}.cx-cap span{font-size:13px}.cx-real{gap:12px}.cx-shot{padding:5px;box-shadow:4px 4px 0 var(--line-2)}.cx-tag{top:-12px;left:10px;font-size:18px}.cx-finale{padding:18px 112px 18px 18px}.cx-big{font-size:70px}.cx-big small{font-size:32px}.cx-big--words{font-size:38px}.cx-finale p{font-size:15px}.cx-mascot{width:104px}}.rv-hero .ap-title em{color:var(--amber)}.rv-score{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.6rem}.rv-avg{display:flex;align-items:center;gap:.9rem;padding:.7rem 1.1rem .7rem .9rem;background:var(--surface);border:var(--bd) solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rv-avg b{font-family:var(--font-display);font-weight:400;font-size:3.6rem;line-height:.85;color:var(--paper)}.rv-avg>span{display:grid;gap:.15rem;font-weight:800;color:var(--muted)}.rv-avg .rv-stars{color:var(--amber)}.rv-stars{color:var(--amber);font-size:1.35rem;letter-spacing:.08em;line-height:1;white-space:nowrap}.rv-stars i{font-style:normal;color:#d6cfb8}.rv-bars{display:grid;gap:.3rem;min-width:min(100%,260px)}.rv-bar{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem}.rv-bar__track{height:12px;background:#fff;border:2px solid var(--line-2);border-radius:999px;overflow:hidden}.rv-bar__fill{display:block;height:100%;background:var(--yellow);border-right:2px solid var(--line-2)}.rv-bar small{font-weight:800;color:var(--muted);text-align:right}.rv-trust{display:flex;align-items:flex-start;gap:.7rem;max-width:560px;padding:.9rem 1rem;background:var(--surface-2);border:2px solid var(--line-2);border-left:8px solid var(--volt);border-radius:var(--radius);font-weight:800;line-height:1.45;color:var(--paper-2)}.rv-score:not([hidden])+.rv-trust{margin-top:1.6rem}.rv-trust .ico{flex:none;width:26px;height:26px;color:var(--volt)}.rv-trust small{display:block;margin-top:.15rem;font-weight:700;color:var(--muted);text-wrap-style:pretty}.rv-mine{padding-block:clamp(1.4rem,4vw,2.4rem);background:var(--ink-2);border-block:var(--bd) solid var(--line-2)}.rv-mine__wrap{display:grid;gap:1.2rem}.rv-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;padding:1rem 1.2rem;background:var(--surface);border:var(--bd) solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rv-cta[hidden]{display:none}.rv-cta>div{min-width:0;flex:1 1 320px}.rv-cta__h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4.5vw,2.1rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.rv-cta__h em{font-style:normal;color:var(--amber)}.rv-cta__p{margin-top:.3rem;font-weight:700;color:var(--paper-2)}.rv-cta .btn{flex:none}.rv-dlg{width:min(100% - 1.5rem,440px);max-height:calc(100dvh - 1.5rem);padding:0;border:0;background:transparent;overflow:visible}.rv-dlg::backdrop{background:#1111119e}.rv-dlg .mb-signin{max-width:none;max-height:calc(100dvh - 1.5rem);overflow-y:auto}.rv-dlg .mb-h2{font-size:clamp(1.8rem,6vw,2.3rem);padding-right:1.6rem}.rv-bar2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1.2rem}.rv-bar2>span{font-weight:800;color:var(--paper-2);overflow-wrap:anywhere}.rv-bar2 b{color:var(--paper)}.rv-jobs{display:grid;gap:1.4rem}.rv-job{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.4rem;align-items:start;padding:clamp(1rem,3.5vw,1.6rem);background:var(--surface);border:var(--bd) solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rv-job__head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;padding-bottom:.8rem;border-bottom:2px dashed var(--line-2)}.rv-job__head h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4.6vw,2.2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.rv-job__head small{font-family:var(--font-mono);font-weight:700;font-size:.8rem;letter-spacing:.06em;color:var(--muted)}.rv-step{display:grid;gap:.9rem;align-content:start}.rv-step__h{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:400;font-size:1.55rem;letter-spacing:.03em;text-transform:uppercase}.rv-step__h span{display:grid;place-items:center;width:32px;height:32px;flex:none;border:2px solid var(--line-2);border-radius:50%;background:var(--yellow);font-size:1.1rem;box-shadow:2px 2px 0 var(--line-2)}.rv-pick{display:flex;gap:.25rem}.rv-pick button{padding:0 .1rem;border:0;background:none;cursor:pointer;font-size:clamp(2.3rem,9vw,2.9rem);line-height:1;color:#d6cfb8;-webkit-text-stroke:2px var(--line-2);transition:transform .12s var(--ease-bounce),color .12s}.rv-pick button.is-on{color:var(--yellow)}.rv-pick button:hover{transform:scale(1.12) rotate(-6deg)}.rv-pick button:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.rv-pick__say{min-height:1.3em;margin-top:-.4rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.04em;color:var(--amber)}.rv-form{display:grid;gap:1rem}.rv-form textarea{min-height:120px;font-size:1.05rem;line-height:1.5}.rv-count{justify-self:end;margin-top:-.6rem;font-weight:800;font-size:.8rem;color:var(--muted-2)}.rv-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.rv-photos{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:var(--surface-2);border:2px solid var(--line-2);border-radius:var(--radius);font-weight:800;font-size:.92rem;line-height:1.35;color:var(--paper-2)}.rv-photos .ico{flex:none;width:24px;height:24px;color:var(--volt)}.rv-state{display:grid;gap:.5rem;padding:1rem 1.1rem;border:2px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2)}.rv-state b{font-family:var(--font-display);font-weight:400;font-size:1.45rem;letter-spacing:.03em;text-transform:uppercase}.rv-state p{font-weight:700;line-height:1.45;color:var(--paper-2)}.rv-state--live{border-color:#0b5a34;background:#e3f6ea}.rv-state--live b{color:#0b5a34}.rv-state--hidden{border-color:var(--amber);background:#ffe3e8}.rv-state--hidden b{color:var(--amber-3)}.rv-state .btn{justify-self:start}.rv-timer{height:10px;background:#fff;border:2px solid var(--line-2);border-radius:999px;overflow:hidden}.rv-timer i{display:block;height:100%;width:0;background:repeating-linear-gradient(-45deg,var(--yellow) 0 8px,#FFE766 8px 16px);border-right:2px solid var(--line-2);transition:width 1s linear}.sh{display:grid;gap:.9rem;align-content:start}.sh-pic{position:relative;display:block;width:100%;max-width:340px;justify-self:center;border:var(--bd) solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;background:#fff}.sh-pic img{display:block;width:100%;height:auto}.sh-pic__badge{position:absolute;top:.6rem;right:.6rem;padding:.3rem .7rem .2rem;background:var(--amber);color:#fff;border:2px solid var(--line-2);border-radius:999px;box-shadow:2px 2px 0 var(--line-2);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;transform:rotate(4deg)}.sh-nets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;container-type:inline-size}@container (max-width: 460px){@media(min-width:481px){.sh-net{flex-direction:column;gap:.2rem;padding:.55rem .3rem .45rem;font-size:1.15rem}}}.sh-net{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:52px;padding:.55rem .6rem;border:var(--bd) solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:#fff;font-family:var(--font-display);font-size:1.3rem;letter-spacing:.05em;cursor:pointer;text-decoration:none;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.sh-net .ico{width:22px;height:22px}.sh-net:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.sh-net:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--line-2)}.sh-net--facebook{background:#1877f2}.sh-net--x{background:#111}.sh-net--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.sh-net{position:relative}.sh-net.is-done:after{content:"\2713";position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:24px;height:24px;background:var(--yellow);color:var(--paper);border:2px solid var(--line-2);border-radius:50%;font-family:var(--font-body);font-weight:900;font-size:.85rem;line-height:1;letter-spacing:0}.sh-more{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.sh-more .btn--link{padding-left:0}.sh-cap{display:grid;gap:.4rem;padding:.7rem .8rem;background:#fff;border:2px dashed var(--line-2);border-radius:var(--radius)}.sh-cap p{font-weight:700;font-size:.92rem;line-height:1.45;color:var(--paper-2)}.sh-cap .btn--link{justify-self:start;padding:0}.sh-done__btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.sh .btn--link:active,.sh .btn--link.is-press{transform:translateY(2px) scale(.96)}.sh-flash{position:absolute;bottom:calc(100% + 3px);left:50%;z-index:2;display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;background:#13804a;color:#fff;box-shadow:0 2px 6px #0000002e;font-family:var(--font-body);font-weight:900;font-size:.78rem;letter-spacing:0;text-transform:none;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,5px);transition:opacity .18s,transform .18s var(--ease-out)}.sh-flash.is-on{opacity:1;transform:translate(-50%)}.sh-flash .ico{width:1em;height:1em;stroke-width:3.4}@media(prefers-reduced-motion:reduce){.sh-flash{transition:none}}.sh-claim{display:grid;gap:.7rem;padding-top:.9rem;border-top:2px dashed var(--line-2)}.sh-claim h4{font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase}.sh-done{display:grid;gap:.45rem;padding:.9rem 1rem;border:2px solid #0B5A34;border-radius:var(--radius);background:#e3f6ea;font-weight:800;line-height:1.45;color:#0b4a2b}.sh-done b{font-family:var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:.03em;text-transform:uppercase}.sh-code{display:inline-block;padding:.15rem .55rem;background:var(--yellow);border:2px solid var(--line-2);border-radius:var(--radius);font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;color:var(--paper)}.rv-wall-sec{padding-block:clamp(2.4rem,6vw,4rem) clamp(3rem,8vw,5rem)}.rv-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(320px,(100% - 2 * 1.4rem) / 3)),1fr));column-gap:1.4rem}.rv-card{display:grid;align-content:start;gap:.9rem;width:100%;margin:0 0 1.4rem;padding:1.1rem 1.1rem 1.2rem;background:var(--surface);border:var(--bd) solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);scroll-margin-top:calc(var(--nav-h) + 1rem)}.rv-card:target{box-shadow:6px 6px 0 var(--amber)}.rv-card__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rv-card__top small{font-family:var(--font-mono);font-weight:700;font-size:.78rem;color:var(--muted);white-space:nowrap}.rv-bubble{position:relative;padding:.9rem 1rem;background:#fff;border:3px solid var(--line-2);border-radius:18px;font-weight:700;font-size:1.02rem;line-height:1.5;color:var(--paper-2);white-space:pre-line;overflow-wrap:anywhere}.rv-bubble:after{content:"";position:absolute;left:26px;bottom:-14px;width:22px;height:14px;background:#fff;border:3px solid var(--line-2);border-top:0;border-left:0;transform:skew(-38deg);transform-origin:top left}.rv-who{display:flex;align-items:center;gap:.65rem;margin-top:.25rem}.rv-who__dot{display:grid;place-items:center;width:42px;height:42px;flex:none;background:var(--yellow);border:2px solid var(--line-2);border-radius:50%;font-family:var(--font-display);font-size:1.35rem;box-shadow:2px 2px 0 var(--line-2)}.rv-who b{display:block;font-weight:900;line-height:1.2}.rv-verified{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;padding:.12rem .5rem;background:#e3f6ea;border:2px solid #0B5A34;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#0b5a34}.rv-verified .ico{width:13px;height:13px;stroke-width:3.4}.rv-job-line{font-weight:800;font-size:.88rem;line-height:1.4;color:var(--muted)}.rv-job-line b{color:var(--amber);font-weight:900}.rv-job-line>span{display:block}.rv-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.rv-proof figure{position:relative;margin:0}.rv-proof img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--line-2);border-radius:4px;background:#eee}.rv-proof figcaption{position:absolute;top:.35rem;left:.35rem;padding:.1rem .4rem 0;background:#fff;border:2px solid var(--line-2);font-family:var(--font-display);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.rv-proof figure+figure figcaption{background:var(--amber);color:#fff}.rv-reply{padding:.7rem .85rem;background:var(--surface-2);border-left:6px solid var(--yellow);border-radius:0 var(--radius) var(--radius) 0;font-weight:700;font-size:.93rem;line-height:1.45;color:var(--paper-2);white-space:pre-line;overflow-wrap:anywhere}.rv-reply b{display:block;margin-bottom:.15rem;font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:var(--paper)}.rv-more{display:flex;justify-content:center;margin-top:.6rem}.rv-empty{max-width:560px;margin-inline:auto;text-align:center}.cp{padding-block:clamp(1.6rem,5vw,3rem) clamp(3rem,8vw,5rem)}.cp-quote{position:relative;max-width:760px;margin:clamp(2.2rem,6vw,3.4rem) auto 0;padding:1.2rem 1.3rem;background:#fff;border:var(--bd) solid var(--line-2);border-radius:20px;box-shadow:var(--shadow)}.cp-quote p{font-weight:800;font-size:1.15rem;line-height:1.5;color:var(--paper-2);white-space:pre-line;overflow-wrap:anywhere}.cp-quote footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.7rem;font-weight:900}.cp-cta{display:grid;justify-items:center;gap:.8rem;max-width:760px;margin:clamp(2.4rem,6vw,3.6rem) auto 0;padding:clamp(1.4rem,4vw,2rem);text-align:center;background:var(--line-2);color:#fff;border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--amber)}.cp-cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,6vw,3rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.cp-cta h2 em{font-style:normal;color:var(--yellow)}.cp-cta p{font-weight:700;color:#ddd}.cp-cta .btn--link{color:var(--yellow)}@media(max-width:860px){.rv-job{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.rv-cta .btn{width:100%}.rv-names,.sh-nets{grid-template-columns:minmax(0,1fr)}.rv-avg b{font-size:3rem}}
