/* Language controls stay with the current surface, including modal dialogs. */
@font-face{font-family:'Chopper Hindi';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/chopper/noto-sans-devanagari.ttf') format('truetype');unicode-range:U+0900-097F,U+A8E0-A8FF,U+200C-200D,U+20B9}
.ch-language{display:inline-flex!important;align-items:center;gap:2px;flex:none;padding:3px;border:1px solid #cab4e63d;border-radius:999px;background:#1c1824;color:#eee5f7;vertical-align:middle;line-height:1.4;letter-spacing:0;isolation:isolate}
.ch-language button{appearance:none!important;display:block!important;font:600 12px/1.5 'Chopper Hindi','DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-width:44px;min-height:36px;height:auto!important;width:auto!important;padding:7px 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#c7bed2!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}
.ch-language button[aria-pressed="true"]{background:#d7b8f2!important;color:#23172f!important}.ch-language button:focus-visible{outline:2px solid #f2d1ff!important;outline-offset:3px}
.ch-language-page{margin:0 0 16px}
/* The site identity and language share a row; secondary navigation gets its own space on phones. */
body.studio-workspace.website2.tool-app.chopper-page .tool-app-nav{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:28px;row-gap:0;height:auto;min-height:76px;padding:12px max(24px,calc((100vw - 1500px)/2));box-sizing:border-box}
.chopper-page .tool-app-nav .tool-app-brand{grid-column:1;grid-row:1;width:max-content;min-height:44px}
.chopper-page .tool-app-nav .tool-app-brand img{width:112px!important;height:28px!important}
.chopper-page .chopper-nav-language{grid-column:3;grid-row:1;display:flex;justify-content:flex-end}
.chopper-page .chopper-nav-language>.ch-language{margin:0}
.chopper-page .tool-app-nav .chopper-nav-links{grid-column:2;grid-row:1;display:flex;align-items:center;gap:24px;flex-wrap:nowrap}
.chopper-page .chopper-nav-links>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.5;white-space:nowrap}
main>.ch-language-page{display:flex!important;width:max-content;margin:18px max(24px,calc((100vw - 1280px)/2)) 12px auto}.auth-card>.ch-language-page{display:flex!important;width:max-content;margin:0 0 20px auto}
.ct-header>.ch-language{margin-left:auto}.ct-header .ct-brand{flex-shrink:1}.ct-header .ct-brand>span{display:none}
.credits-dialog>.ch-language,.hp-picker>.ch-language{margin:0 40px 18px 0}.hp-shell>.ch-language-page{margin:0 0 20px}.hp-compact>.ch-language-page{margin-top:0}
html[data-chopper-language="hi"] body,html[data-chopper-language="hi"] body :is(h1,h2,h3,h4,p,a,button,label,summary,span,small,b,strong,input,select,text,li,dt,dd){font-family:'Chopper Hindi','DM Sans',sans-serif;letter-spacing:0}
html[data-chopper-language="hi"] :is(.ct-tour h2,.m-hero-h,.m-done-h,.m-cook-h,.auth-title,.hp-shell h1){line-height:1.35;letter-spacing:0;max-width:none}
html[data-chopper-language="hi"] .ct-tour #ct-description{line-height:1.8}html[data-chopper-language="hi"] .ct-tour h2{font-size:30px}
html[data-chopper-language="hi"] :is(.credits-dialog h2,.hp-shell h1){line-height:1.4}
html[data-chopper-language="hi"] .ct-art text{font-family:'Chopper Hindi','DM Sans',sans-serif!important}
html[data-chopper-language="hi"] .campaign-hero h1{line-height:1.3;letter-spacing:0}
@media(max-width:600px){body.studio-workspace.website2.tool-app.chopper-page .tool-app-nav{grid-template-columns:1fr auto;padding:10px 20px 6px;column-gap:16px;row-gap:2px;min-height:0}.chopper-page .chopper-nav-language{grid-column:2}.chopper-page .tool-app-nav .chopper-nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-end;gap:24px}.chopper-page .chopper-nav-links>a{min-height:36px;font-size:12px}.ch-language button{padding:6px 10px!important;min-height:36px}.ct-header{flex-wrap:wrap}.ct-header .ct-brand{margin-right:0}.ct-header>.ch-language{margin-left:auto}.ct-header .ct-skip{gap:6px}.ct-header{column-gap:8px!important}.ch-language-page{margin-bottom:14px}}
@media(max-width:380px){.ct-tour .ct-header{padding-left:16px;padding-right:16px}.ct-header .ct-brand{font-size:9px;letter-spacing:.5px}.ct-header>.ch-language button{font-size:11px!important;min-width:36px;padding:6px 8px!important}html[data-chopper-language="hi"] .ct-tour h2{font-size:26px}}

/* Isolate the embedded payment card from Chopper's generic strong/SVG rules. */
.hp-picker>.ch-language{margin:20px 64px 0 20px}.hp-picker .hp-summary strong{color:#f8f5fb}.hp-picker .hp-card-icon svg{fill:none;stroke:currentColor}.hp-picker .hp-card-icon svg rect{fill:none;stroke:currentColor}
