/* Small voxel tools matching MinecraftFan's bright blue and grassy green palette. */
body.mcf-azure .azure-material-page .na-share-rail.na-tools-rail{position:sticky;flex:0 0 58px;width:58px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:7px!important;border:1px solid #dceafa!important;border-radius:17px;background:linear-gradient(135deg,#f4faff,#e8f3ff)!important;box-shadow:0 5px 15px #2867ad0c,inset 0 1px 0 #fff!important;z-index:12;overflow:visible}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;padding:3px;border:1px solid #d6e6f8!important;border-radius:11px!important;background:linear-gradient(#fff,#f4f9ff)!important;box-shadow:0 3px 0 #ccdef3,0 4px 6px #234d7a10!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;isolation:isolate;overflow:visible}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube:hover,body.mcf-azure .azure-material-page .na-tools-rail>.na-cube:focus-visible{transform:translateY(-2px)!important;border-color:#8ab8f9!important;background:#fff!important;box-shadow:0 4px 0 #a9cafa,0 7px 12px #1256bb18!important;filter:none}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube:focus-visible{outline:3px solid #4589ff;outline-offset:3px}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube:active{transform:translateY(1px)!important;box-shadow:0 1px 0 #b5d2f6!important}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube:disabled{opacity:.6;cursor:wait}
body.mcf-azure .azure-material-page .na-tools-rail .na-rail-icon{width:35px;height:35px;display:block;overflow:visible;filter:drop-shadow(0 2px 1px #12345d12);pointer-events:none}
body.mcf-azure .azure-material-page .na-tools-rail .na-rail-sep{height:1px;width:25px;align-self:center;flex:none;margin:3px 0;background:#c8dbef;opacity:1}
body.mcf-azure .azure-material-page .na-tools-rail>.is-active,body.mcf-azure .azure-material-page .na-tools-rail>.is-copied{background:linear-gradient(#f1ffed,#e2f4dc)!important;border-color:#9dce8c!important;box-shadow:0 3px 0 #a9cc9c!important}
body.mcf-azure .azure-material-page .na-tools-rail>.na-cube--fav.is-active{background:linear-gradient(#fff4f7,#ffe4ec)!important;border-color:#e9a0b3!important;box-shadow:0 3px 0 #e8b7c5!important}
.na-tools-rail .na-rail-state-success,.na-tools-rail .is-copied .na-rail-state-default{display:none}
.na-tools-rail .is-copied .na-rail-state-success{display:block}
.na-tools-tooltip{position:fixed;z-index:10020;box-sizing:border-box;width:242px;max-width:calc(100vw - 24px);padding:14px 16px 15px;border:1px solid #b8d4f7;border-radius:13px;background:linear-gradient(135deg,#fff,#f5faff);box-shadow:0 8px 28px #174f9830,0 2px 0 #d6e6fa;color:#193c6c;pointer-events:auto;font:13px/1.55 Nunito,Arial,sans-serif;overflow-wrap:anywhere}
.na-tools-tooltip[hidden]{display:none!important}
.na-tools-tooltip::before{content:'';position:absolute;left:16px;top:0;width:30px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#6ecb42,#1683f9)}
.na-tools-tooltip strong{display:block;margin:0 0 5px;font-size:14px;font-weight:900;line-height:1.35;color:#143e78}
.na-tools-tooltip span{display:block;color:#58718f;font-size:12px;line-height:1.6}
@media(max-width:900px){body.mcf-azure .azure-material-page .na-share-rail.na-tools-rail{position:static;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;flex-basis:auto;gap:7px;padding:9px!important;border-radius:14px}body.mcf-azure .azure-material-page .na-tools-rail>.na-cube{width:100%;min-width:0;height:44px}body.mcf-azure .azure-material-page .na-tools-rail .na-rail-sep{display:none}.na-tools-tooltip{width:230px}}
@media(max-width:540px){body.mcf-azure .azure-material-page .na-share-rail.na-tools-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.mcf-azure .azure-material-page .na-tools-rail .na-rail-icon{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){body.mcf-azure .azure-material-page .na-tools-rail>.na-cube{transition:none!important}}

.na-tools-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
