.royal-settings{color:#5c4829;background:linear-gradient(#ffffffd9,#ffffffd9),url('/assets/reference/img/ui/bg_parchment.jpg') repeat;padding:14px 12px 22px;border:3px solid #bca65e;font-size:15px;line-height:1.45;max-width:680px;margin:auto}.royal-settings h2{font-size:20px;margin:14px 0 10px;color:#5c4b33}.royal-settings button{cursor:pointer}.royal-settings .settings-banner,.royal-settings .settings-switch{background:#042a4a url('/assets/reference/img/ui/button_blue_default.png') center/100% 100% no-repeat;border:0;color:#fff;font-weight:800;text-shadow:0 2px 2px #000;border-radius:0;min-height:56px;padding:14px 18px;font-size:18px}.royal-settings .settings-banner{display:block;width:100%;margin:10px 0 18px;min-height:65px}.royal-settings .settings-banner.danger{background-image:url('/assets/reference/img/ui/button_red_default.png');background-color:#6e200c}.royal-settings .settings-switch{font-size:16px;min-width:88px;flex-shrink:0;min-height:48px}.settings-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px;border:1px solid #c9c3b4;background:#ffffff50;margin:9px 0;min-height:78px;font-weight:800;font-size:17px}.settings-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px}.royal-settings .settings-tile{display:flex;align-items:center;text-align:left;gap:8px;background:#eee6ce;border:1px solid #baa779;border-radius:12px;color:#3e321a;min-height:70px;padding:9px;font-size:14px;box-shadow:inset 0 1px 3px #fff9}.settings-icon{width:29px;min-width:29px;display:flex;align-items:center}.settings-icon .game-icon{width:29px;height:31px;object-fit:contain}.settings-details{border-bottom:1px solid #ccc4af;margin:14px 0;padding:12px 2px}.settings-details summary{cursor:pointer;font-size:18px;font-weight:800}.settings-hint,.settings-feedback{font-size:14px}.settings-feedback{color:#70552b;min-height:22px}.royal-settings textarea,.royal-settings input,.royal-settings select{width:100%;box-sizing:border-box}.settings-back{color:#604620!important;background:#efe4c8!important;margin-bottom:10px}.no-animations *,.no-animations *::before,.no-animations *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:370px){.royal-settings{padding:10px 7px}.royal-settings .settings-tile{font-size:12px;gap:5px}.settings-option{font-size:15px}}

.settings-header{background:#8e8e86!important;border:3px solid #bca65e!important;border-bottom:0!important;color:white!important;display:flex!important;justify-content:space-between!important;padding:10px 16px!important}.settings-header h1{color:white!important;margin:0!important;font-size:20px!important}.settings-header button{color:#efd352!important;font-size:34px!important;background:none!important;border:0!important}.settings-sheet{padding:0!important;background:none!important;border:0!important}

.tasks-sheet{padding:16px!important}.task-card{margin:16px 0;padding:16px;border:2px solid #aa8b48;border-radius:14px;background:linear-gradient(#fff9e4,#efdbad);color:#44351e}.task-heading{display:flex;gap:12px;align-items:center}.task-heading>span{width:64px;height:64px;flex-shrink:0}.task-heading img{width:100%;height:100%;object-fit:contain}.task-heading>div{flex:1}.task-heading h3{margin:5px 0;font-size:18px}.task-card p{margin:12px 0;line-height:1.5}.task-card progress{width:100%;height:16px;accent-color:#429d49}.task-rewards{display:flex;flex-wrap:wrap;gap:12px;font-weight:bold}.task-rewards>span{display:inline-flex;align-items:center;gap:5px}.task-rewards img{width:24px;height:24px;object-fit:contain}.task-claimed{opacity:.72}.task-card .controls{margin-top:16px}

.audio-volume{margin:4px 0 18px;padding:14px;background:#231923;border:1px solid #bea36855;border-radius:10px}.audio-volume label{display:flex;align-items:center;justify-content:space-between;color:#f2dba5;font-size:14px}.audio-volume output{font-variant-numeric:tabular-nums}.audio-volume input[type=range]{display:block;width:100%;height:36px;padding:0;margin:8px 0 0;accent-color:#d7b56e;background:transparent;touch-action:pan-y}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.language-card{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #c6a35f77;border-radius:12px;background:linear-gradient(145deg,#34242e,#211a22);color:#f6e4bd;padding:12px 5px;cursor:pointer}.language-card .language-flag{font-family:system-ui,sans-serif;font-size:36px;line-height:1.1}.language-card .language-name{font:600 12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.language-card[aria-pressed=true]{border:2px solid #e0bd76;background:linear-gradient(145deg,#61412d,#382331);box-shadow:0 0 0 2px #e0bd7622}.language-card:focus-visible{outline:3px solid #fff1cc;outline-offset:3px}.language-card:disabled{opacity:.7}.game-app button,.game-app label,.game-app th,.game-app td{overflow-wrap:anywhere}.game-app[lang=hi]{font-family:system-ui,sans-serif}
@font-face{font-family:'Noto Devanagari';src:url('/assets/locales/noto-devanagari-v6.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}html[lang=hi] body,html[lang=hi] button,html[lang=hi] input,html[lang=hi] textarea,html[lang=hi] select,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] span,html[lang=hi] p,html[lang=hi] b,html[lang=hi] strong,html[lang=hi] label,html[lang=hi] small,html[lang=hi] summary{font-family:'Noto Devanagari',system-ui,sans-serif!important}.royal-settings .audio-volume{margin:10px 0 18px;padding:14px;background:#eee6ce;border:1px solid #baa779;border-radius:10px}.royal-settings .audio-volume label{display:flex!important;justify-content:space-between;gap:12px;background:none!important;color:#5c4829!important;padding:0!important;font-size:15px}.royal-settings .audio-volume input[type=range]{accent-color:#8a6035;height:36px;min-height:36px}.royal-settings .language-card{background:linear-gradient(145deg,#fff9e9,#e6d7b4);color:#47331e!important;min-height:112px;border-radius:12px;border:1px solid #bca46e;padding:12px 5px}.royal-settings .language-card[aria-pressed=true]{background:linear-gradient(145deg,#edd29b,#d1ad67);border:2px solid #845a25}.language-flag svg{width:55px;height:33px;display:block;border-radius:3px;box-shadow:0 1px 4px #0003}.language-grid .language-name[lang=hi]{font-family:'Noto Devanagari',system-ui,sans-serif!important}
