@font-face{font-family:DurangoRobotoCondensed;src:url('assets/native-craft-header/RobotoCondensedNormal.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Confirmed UITitle_PC children 34781/34525/43757/40237. Browser scale .8;
   controller34871 and custom border41653 remain unported. Scoped to craft only. */
#recipeSelectorPanel>.craft-window-heading,#craftPanel>.craft-window-heading{--craft-title-scale:1;position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;flex:0 0 calc(70px * var(--craft-title-scale));min-height:calc(70px * var(--craft-title-scale));margin:0;padding:0 12px;border:0;box-sizing:border-box;background:none}
#recipeSelectorPanel>.craft-window-heading::before,#craftPanel>.craft-window-heading::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:calc(94px * var(--craft-title-scale));background:url('assets/native-craft-header/title-background.webp') left top / calc(720px * var(--craft-title-scale)) calc(94px * var(--craft-title-scale)) repeat-x}
#recipeSelectorPanel .craft-window-heading h2,#craftPanel .craft-window-heading h2{flex:1;min-width:0;margin:0;padding:0;color:#dadada;font-size:calc(28px * var(--craft-title-scale));font-family:DurangoRobotoCondensed,sans-serif;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#recipeSelectorPanel .craft-window-heading>.close-panel,#craftPanel .craft-window-heading>.close-panel{display:grid;place-items:center;flex:0 0 calc(42px * var(--craft-title-scale));width:calc(42px * var(--craft-title-scale));min-width:0;height:calc(70px * var(--craft-title-scale));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}
#recipeSelectorPanel .craft-window-heading>.close-panel img,#craftPanel .craft-window-heading>.close-panel img{width:calc(30px * var(--craft-title-scale));height:calc(30px * var(--craft-title-scale));object-fit:fill;filter:none}
#craftBackMount{display:contents}
#craftPanel #craftBackMount>button{display:grid;place-items:center;flex:0 0 calc(32px * var(--craft-title-scale));width:calc(32px * var(--craft-title-scale));min-width:0;height:calc(70px * var(--craft-title-scale));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:0;color:transparent;box-shadow:none}
#craftPanel #craftBackMount>button::before{content:"";width:calc(22px * var(--craft-title-scale));height:calc(28px * var(--craft-title-scale));background:url('assets/native-craft-header/icon_arrow_top.webp') center / 100% 100% no-repeat}
#recipeSelectorPanel .craft-window-heading button:focus-visible,#craftPanel .craft-window-heading button:focus-visible{outline:2px solid #ffd85b;outline-offset:-3px}

/* Both source groups enable _gameBlur. CSS blur radius is a browser adapter;
   their own tiled background supplies dimming, without the old green overlay. */
#recipeSelectorPanel::backdrop,#craftPanel::backdrop{background:transparent;backdrop-filter:blur(3px)}

/* Browser reflow for the selector, not a source-pixel claim. The PC3245
   title/close traversal remains intact while its hit target stays reachable. */


/* PC6355 and general2185 material labels reference UIFont27105 too. */
#craftPanel .craft-native-workspace,#craftPanel .craft-native-workspace button{font-family:DurangoRobotoCondensed,sans-serif}

/* WEB_POLICY craftPresentation.fit: the dialog applies its scale once. */
#recipeSelectorPanel .craft-window-heading>.close-panel,#craftPanel .craft-window-heading>.close-panel,#craftPanel #craftBackMount>button{min-width:var(--craft-fit-target);min-height:var(--craft-fit-target);flex-shrink:0}
