.tutorial-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tutorial-index .btn{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px;padding:10px;font-size:14px}.tutorial-check{color:#219653;flex:none}.guide-coach{background:var(--card);border-bottom:2px solid var(--primary);flex:none;max-height:29dvh;padding:6px 12px;overflow:auto}.guide-coach-bar,.guide-coach-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-coach-bar>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;display:flex}.guide-coach-bar>button{min-height:34px;color:var(--foreground)}.guide-coach p{margin:4px 0 8px;font-size:14px;line-height:1.4}.guide-coach-actions .btn{min-height:32px;padding:5px 10px}.guide-target{outline-offset:2px;outline:3px solid var(--primary)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 25%,transparent)!important}.collection-gallery-selectors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-gallery-selectors .field{min-width:0;margin:0}.collection-gallery .collectible:disabled:not(.locked){opacity:1}.collection-gallery .collectible small{font-size:12px}.collection-gallery>.row h2{font-size:18px}.collection-gallery .collection-grid{align-items:start}.collection-gallery .collectible{align-self:stretch}.collection-gallery .collectible>.coin-art{aspect-ratio:1;height:auto}.home-heading .row{gap:6px}@media (orientation:landscape) and (max-height:600px){.guide-coach{max-height:32dvh;margin-left:66px}.guide-coach p{margin:2px 0;font-size:13px}.guide-coach-actions{justify-content:flex-end}.guide-coach-bar{gap:5px}}.main-shell>#guide-coach-slot{flex:none;min-height:0}.welcome-collection{overscroll-behavior:contain;min-height:0;max-height:60dvh;overflow:auto}.welcome-collection .collection-picker{border:0;padding:8px}.welcome-collection .collection-toolbar{position:sticky;top:0}.welcome-collection .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (orientation:landscape) and (max-height:600px){.welcome-collection{max-height:50dvh}.welcome-collection .collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.guide-float{z-index:2147483001;background:var(--card);width:min(340px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--foreground);border:2px solid var(--primary);isolation:isolate;border-radius:16px;padding:10px;overflow:auto;box-shadow:0 8px 30px #0008;pointer-events:auto!important;position:fixed!important}.guide-float-header{align-items:center;gap:4px;display:flex}.guide-float-header strong{flex:1;font-size:14px}.guide-float-header button{min-width:38px;height:38px;color:inherit;background:var(--background);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.guide-float-header button[aria-label=Mover\ tutorial]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.guide-float-header button[aria-label=Mover\ tutorial]:active{cursor:grabbing}.guide-float p{margin:8px 0;font-size:14px;line-height:1.4}.guide-float-actions{justify-content:space-between;gap:6px;display:flex}.guide-float-actions .btn{min-height:36px;padding:5px 9px}.guide-float.is-minimized{width:auto;padding:5px;overflow:visible}.guide-spotlight{z-index:2147483000;width:100%;height:100%;color:var(--primary);filter:drop-shadow(0 0 4px var(--primary));position:fixed;inset:0;overflow:visible;pointer-events:none!important}.guide-spotlight>rect,.guide-spotlight>path{fill:none;stroke:currentColor;stroke-width:3px}.guide-spotlight>rect{animation:1.4s ease-in-out infinite alternate guide-glow}@keyframes guide-glow{to{stroke-width:5px;opacity:.6}}@media (prefers-reduced-motion:reduce){.guide-spotlight>rect{animation:none}}.guide-float .guide-instruction{background:color-mix(in srgb,var(--primary) 16%,var(--card));border-radius:8px;margin:8px 0;padding:7px 9px;font-size:15px}.guide-instruction strong{font-weight:800}.guide-spotlight>rect.guide-reference{stroke-dasharray:6 4;fill:var(--primary);fill-opacity:.1;stroke-width:2px;animation:none}
