.rm-page{min-height:100dvh;color:#17334d;background:#f7efdc url('/duel/hub-comic-v1/paper.webp') center/700px;--rm-gold:#b58435;--rm-muted:#796c57}
.rm-main{max-width:1280px;margin:auto;padding:44px 30px 35px}.rm-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.rm-heading>div>span,.rm-bonus-copy>small,.rm-signin>small,.ra-missions>header>span{color:#9b773c;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.rm-heading h1{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,61px);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.rm-heading h1 em{color:#2c6593;font-style:normal}.rm-heading p{font-size:13px;color:var(--rm-muted)}.rm-heading aside{display:flex;align-items:center;flex-direction:column;padding:20px 25px;min-width:185px;background:#fffcf0;border:1px solid #d5bf94;box-shadow:0 4px 15px #5b39100b;border-radius:12px}.rm-heading aside small{font-size:11px;color:#7d6b4c}.rm-heading aside strong{font-size:29px;font-variant-numeric:tabular-nums;margin:7px 0}.rm-heading aside span{font-size:10px;color:#948166}.rm-progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px;font-size:12px}.rm-progress-heading>span{font-weight:800;letter-spacing:.04em}.rm-progress-heading>b{background:#e8ddc0;padding:7px 11px;border-radius:20px;color:#796039;font-size:10px}.rm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rm-card{position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(150deg,#fffdf4,#f4ead3);border:1px solid #d6c296;border-radius:13px;padding:24px;box-shadow:0 6px 0 #c0a77a17,0 14px 25px #7a57200a;overflow:hidden}.rm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#254d68,#6eabc1,#d8bc6d)}.rm-card.complete{border-color:#759b76}.rm-card.complete:before{background:linear-gradient(90deg,#386247,#92b97e,#e4d6a6)}.rm-card.claimed{background:linear-gradient(150deg,#f7faed,#f0eddc)}.rm-card>header{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.rm-sigil{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4584a3,#1b415d);border:2px solid #d6b56b;box-shadow:0 2px 5px #17334d2a}.rm-sigil svg{width:33px;height:33px;stroke:#ffe9a8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rm-card-index{font-size:9px;color:#8f7855;letter-spacing:.1em;font-weight:800}.rm-card>header>small{margin-left:auto;border:1px solid #d8c7a4;border-radius:20px;padding:5px 7px;font-size:9px;color:#7a6b51}.rm-card.complete>header>small{color:#365e3c;background:#e9efda;border-color:#b3c2a3}.rm-card h2{font:700 25px/1.12 Georgia,serif;letter-spacing:-.025em;margin:24px 0 12px}.rm-card>p{color:var(--rm-muted);font-size:12px;line-height:1.8;min-height:64px;margin:0 0 25px;flex:1}.rm-progress-label{display:flex;justify-content:space-between;font-size:10px;color:#8b7b61;margin-bottom:8px}.rm-progress-label b{color:#275670;font-variant-numeric:tabular-nums}.rm-card progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:8px;border:0;border-radius:12px;overflow:hidden;background:#dfd4bc}.rm-card progress::-webkit-progress-bar{background:#dfd4bc;border-radius:12px}.rm-card progress::-webkit-progress-value{background:linear-gradient(90deg,#2c6182,#74b7b1);border-radius:12px}.rm-card progress::-moz-progress-bar{background:#2c6182}.rm-card.complete progress::-webkit-progress-value{background:linear-gradient(90deg,#4e8159,#b1c781)}.rm-card-bottom{margin-top:22px;padding-top:18px;border-top:1px solid #d9c9aa}.rm-reward{display:flex;align-items:center;gap:17px;min-height:32px}.rm-reward span{display:flex;align-items:center;gap:6px;color:#7b5927}.rm-reward span:has(img[alt="Pryzmaty"]){color:#70559c}.rm-reward b{font-size:19px}.rm-reward small{color:#8b7b61;font-size:10px}.rm-card button,.rm-bonus-action button{width:100%;border:1px solid #ccab62;background:linear-gradient(#ffe9a4,#e9c466);color:#503c18;border-radius:7px;font-size:11px;font-weight:800;padding:13px 9px;margin-top:15px;transition:transform .2s,box-shadow .2s}.rm-card button:enabled:hover,.rm-bonus-action button:enabled:hover{transform:translateY(-2px);box-shadow:0 5px 12px #6b4c2524}.rm-card button:disabled{background:#e8e0cd;border-color:#d7cdb7;color:#998a70;opacity:1;cursor:default}.rm-card.claimed button:disabled{background:#e0e8d4;color:#64805c}.rm-bonus{display:flex;align-items:center;gap:26px;background:radial-gradient(ellipse at 15% 50%,#3b6176,#17384f 60%);border:2px solid #c6a463;border-radius:13px;margin-top:28px;padding:28px 30px;color:#fff4d6;box-shadow:0 8px 22px #143b4d15}.rm-bonus-seal{display:grid;place-items:center;flex:none;width:80px;height:80px;border:2px solid #d2b775;outline:1px solid #d2b77566;outline-offset:5px;border-radius:50%;color:#ffe1a3;font-size:46px;background:radial-gradient(circle,#51778a88,#19384e)}.rm-bonus.ready .rm-bonus-seal{animation:rm-glow 2.5s ease-in-out infinite}.rm-bonus-copy{flex:1}.rm-bonus-copy>small{color:#d7b980}.rm-bonus h2{font:700 25px/1.15 Georgia,serif;margin:8px 0 10px}.rm-bonus p{font-size:11px;line-height:1.7;color:#b9ccd0;margin:0}.rm-checks{display:flex;gap:9px;margin-top:15px}.rm-checks i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #5c7a88;border-radius:50%;color:#5c7a88;font-style:normal;font-size:14px}.rm-checks .done{background:#e7cf88;border-color:#ffe6a0;color:#254859}.rm-bonus-action{min-width:210px}.rm-bonus-action .rm-reward{justify-content:center}.rm-bonus-action .rm-reward span{color:#ffdf9b}.rm-bonus-action .rm-reward span:has(img[alt="Pryzmaty"]){color:#d3bcf1}.rm-bonus-action button:disabled{background:#2b4b5e;border-color:#55707a;color:#a6babf;cursor:default}.rm-rules{font-size:10px;line-height:1.8;color:#9a8869;margin:20px 4px}.rm-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #d7c7a6;padding-top:18px;font-size:11px}.rm-footer a{color:#295c7d;text-decoration:none;font-weight:700}.rm-footer span{color:#99896f}.rm-footer button{border:0;background:none;color:#8e713e;font-size:11px;padding:10px 0}.rm-notice{font-size:12px;min-height:20px;color:#477b51}.rm-notice.error{color:#a34031}.rm-signin{border:1px solid #d3be92;border-radius:14px;text-align:center;padding:50px 20px;background:#fffcf1}.rm-signin>svg{width:64px;height:64px;stroke:#b58b41;stroke-width:2}.rm-signin h2{font:700 30px Georgia,serif}.rm-signin p,.rm-loading{font-size:13px;color:#8a785b}.rm-signin button{margin-top:15px}.ra-missions>header p,.ra-mission-help{font-size:12px;color:#81715b;line-height:1.8;max-width:850px}.ra-missions h2{font:700 32px Georgia,serif}.ra-mission-bonus{display:flex;flex-wrap:wrap;gap:22px;background:#f9f0d8}.ra-missions fieldset{border:1px solid #d0b88d;border-radius:10px;padding:20px;margin:0 0 17px}.ra-missions legend{font-weight:800;color:#805e2e;padding:0 8px;font-size:12px}.ra-missions label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#766244}.ra-missions input:not([type="checkbox"]),.ra-missions select{width:100%;min-width:0;background:#fffaf0;color:#203c52;border:1px solid #cdb991;border-radius:6px;padding:11px;font:500 12px inherit;min-height:40px}.ra-missions input[type="checkbox"]{accent-color:#39705c}.ra-mission-row{background:#fff9eab0}.ra-mission-row-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.ra-mission-row-head label{flex-direction:row;align-items:center}.ra-mission-row-head button{background:none;border:0;color:#a54e37;font-size:11px}.ra-mission-title{margin-bottom:15px}.ra-mission-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ra-mission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px}.ra-mission-toolbar h3{font-size:17px}.ra-mission-toolbar h3 small{color:#9a8460;font-size:11px}.ra-mission-toolbar button{background:#204b66;color:#f9ecc8;border:1px solid #16384d;border-radius:6px;padding:10px 15px;font-weight:700;font-size:11px}.ra-missions [hidden]{display:none!important}.rm-page button:focus-visible,.ra-missions button:focus-visible{outline:3px solid #4b9fba;outline-offset:3px}
@keyframes rm-glow{50%{box-shadow:0 0 28px #f6d58655}}
@media(max-width:1000px){.rm-grid{gap:12px}.rm-card{padding:18px}.rm-card>header>small{margin-left:0}.rm-card h2{font-size:23px}.rm-bonus{gap:20px;padding:25px}.rm-bonus-seal{width:60px;height:60px;font-size:36px}.rm-bonus h2{font-size:23px}}
@media(max-width:760px){.rm-main{padding:28px 18px}.rm-heading{align-items:flex-start;margin-bottom:26px}.rm-heading aside{min-width:130px;padding:14px 12px}.rm-heading aside strong{font-size:23px}.rm-grid{grid-template-columns:1fr}.rm-card{padding:23px}.rm-card>header>small{margin-left:auto}.rm-card h2{font-size:27px;margin-top:18px}.rm-card>p{min-height:0;margin-bottom:20px}.rm-card-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.rm-card-bottom button{width:auto;min-width:150px;margin-top:0}.rm-bonus{flex-wrap:wrap;padding:24px}.rm-bonus-copy{min-width:190px}.rm-bonus-action{width:100%;display:flex;align-items:center;gap:20px;justify-content:space-between}.rm-bonus-action button{width:auto;min-width:175px;margin-top:0}.rm-footer{flex-wrap:wrap;gap:10px}.rm-footer span{order:3;width:100%}.ra-mission-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.rm-heading{flex-direction:column;gap:18px}.rm-heading aside{flex-direction:row;width:100%;gap:12px;justify-content:space-between}.rm-heading aside strong{margin:0}.rm-heading aside span{font-size:9px;max-width:65px}.rm-heading h1{font-size:43px}.rm-card{padding:20px}.rm-card-bottom{gap:10px}.rm-card-bottom button{min-width:135px;font-size:10px}.rm-reward{gap:9px}.rm-reward b{font-size:17px}.rm-bonus{gap:18px}.rm-bonus-seal{width:42px;height:42px;font-size:28px}.rm-bonus-copy{min-width:150px}.rm-bonus h2{font-size:23px}.rm-bonus-action{flex-wrap:wrap;justify-content:center}.rm-bonus-action button{width:100%}.ra-mission-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rm-bonus.ready .rm-bonus-seal{animation:none}.rm-card button,.rm-bonus-action button{transition:none}}
.ra-missions .ra-mission-row-head>label{display:flex;flex-direction:row;align-items:center;gap:8px}.ra-missions input[type="checkbox"]{appearance:auto;width:16px;height:16px;min-width:16px;min-height:0;padding:0;margin:0;display:inline-block;flex:none}
