#ishaura-universe-wayfinding,#ishaura-universe-wayfinding *{box-sizing:border-box}
#ishaura-universe-wayfinding{--bg:#f6f8fb;--panel:#fff;--panel2:#eef3f8;--ink:#122033;--muted:#536579;--line:rgba(34,65,96,.16);--blue:#1f6fa8;--cyan:#247f9b;--purple:#6e55a3;--gold:#967019;--green:#2f7857;--orange:#a85b2b;--shadow:0 24px 70px rgba(29,49,73,.12);width:min(1180px,calc(100% - 20px));margin:22px auto 78px;color:var(--ink);font-family:Inter,"Segoe UI",system-ui,sans-serif;line-height:1.58}
#ishaura-universe-wayfinding .iuw-shell{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--bg);box-shadow:var(--shadow)}
#ishaura-universe-wayfinding a{color:inherit}#ishaura-universe-wayfinding button,#ishaura-universe-wayfinding a{font:inherit}
.iuw-hero{padding:72px 26px 86px;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(105,79,167,.13),transparent 28%),radial-gradient(circle at 15% 65%,rgba(36,127,155,.08),transparent 28%),linear-gradient(180deg,#fff,#edf4f8)}
.iuw-kicker{margin:0 0 15px;color:var(--cyan)!important;font-size:.73rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.iuw-stillpoint{width:94px;height:94px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(105,79,167,.25);border-radius:50%;background:radial-gradient(circle,rgba(105,79,167,.11),rgba(255,255,255,.8) 58%,transparent 60%);font-size:2.55rem;color:var(--gold)}
.iuw-hero h1{margin:0;color:var(--ink)!important;font-size:clamp(2.4rem,7vw,5rem);line-height:.96;letter-spacing:-.05em}.iuw-lede{width:min(760px,100%);margin:22px auto 0;color:var(--muted)!important;font-size:clamp(1rem,2vw,1.17rem);line-height:1.75}.iuw-you-are-here{width:min(720px,100%);margin:24px auto 0;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.iuw-you-are-here b{display:block;color:var(--gold)!important;letter-spacing:.1em;font-size:.75rem}.iuw-you-are-here span{display:block;margin-top:5px;color:var(--muted)!important}.iuw-hero-actions,.iuw-universe-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.iuw-btn{min-height:46px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink)!important;text-decoration:none;font-weight:900;cursor:pointer}.iuw-btn.primary{background:linear-gradient(135deg,#236e9f,#6e55a3);color:#fff!important;border-color:transparent}
.iuw-nav{position:sticky;top:8px;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px);scrollbar-width:none}.iuw-nav::-webkit-scrollbar{display:none}.iuw-nav button{flex:1 0 auto;min-width:130px;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted)!important;font-weight:900;cursor:pointer}.iuw-nav button:hover,.iuw-nav button:focus-visible{border-color:var(--line);background:var(--panel2);color:var(--ink)!important;outline:none}.iuw-nav button span{display:block;color:var(--gold)!important;font-size:.65rem;letter-spacing:.12em}
.iuw-section{padding:clamp(34px,6vw,68px) clamp(18px,6vw,62px);border-top:1px solid var(--line);background:var(--panel);scroll-margin-top:90px}.iuw-section.alt{background:var(--panel2)}.iuw-section-head{width:min(840px,100%);margin:0 auto 28px;text-align:center}.iuw-section-head small{color:var(--cyan)!important;font-size:.7rem;font-weight:950;letter-spacing:.15em}.iuw-section-head h2{margin:7px 0 10px;color:var(--ink)!important;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.04}.iuw-section-head p{margin:0;color:var(--muted)!important;font-size:1rem;line-height:1.72}
.iuw-formula-card{width:min(920px,100%);margin:0 auto;padding:28px;border:1px solid var(--line);border-radius:25px;background:var(--panel);text-align:center;box-shadow:0 12px 34px rgba(29,49,73,.07)}.iuw-formula-card.master{background:radial-gradient(circle at 50% 0%,rgba(36,127,155,.08),transparent 45%),var(--panel)}.iuw-formula-card.wayfinding{background:radial-gradient(circle at 50% 0%,rgba(105,79,167,.09),transparent 45%),var(--panel)}.iuw-formula-label{color:var(--gold)!important;font-size:.69rem;font-weight:950;letter-spacing:.14em}.iuw-equation{margin:12px 0;color:var(--ink)!important;font-size:clamp(1.65rem,4vw,3rem);font-weight:950;letter-spacing:-.03em}.iuw-equation.seal{color:var(--purple)!important}.iuw-formula-card p{width:min(760px,100%);margin:16px auto 0;color:var(--muted)!important}.iuw-formula-card p strong{color:var(--ink)!important}.iuw-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.iuw-flow span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--ink)!important;font-weight:850}.iuw-flow i{color:var(--gold)!important;font-style:normal;font-weight:950}
.iuw-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:min(980px,100%);margin:17px auto 0}.iuw-five-grid article{padding:17px 12px;border:1px solid var(--line);border-radius:17px;background:var(--panel2);text-align:center}.iuw-five-grid b{display:block;color:var(--ink)!important}.iuw-five-grid span{display:block;margin-top:4px;color:var(--muted)!important;font-size:.8rem}
.iuw-capacity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.iuw-capacity-grid article{padding:22px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);min-height:275px;display:flex;flex-direction:column}.iuw-capacity-grid .sym{font-size:1.7rem}.iuw-capacity-grid small{margin-top:8px;color:var(--gold)!important;font-weight:950;letter-spacing:.12em}.iuw-capacity-grid h3{margin:4px 0 8px;color:var(--ink)!important}.iuw-capacity-grid p{margin:0;color:var(--muted)!important;font-size:.87rem}.iuw-capacity-grid a{margin-top:auto;padding-top:16px;color:var(--cyan)!important;text-decoration:none;font-weight:900}.iuw-motion-note{width:min(900px,100%);margin:16px auto 0;padding:22px;display:grid;grid-template-columns:64px 1fr;gap:14px;border:1px solid rgba(168,91,43,.25);border-radius:20px;background:linear-gradient(135deg,rgba(168,91,43,.07),transparent),var(--panel)}.iuw-motion-note>div:first-child{font-size:2.5rem}.iuw-motion-note small{color:var(--orange)!important;font-weight:950;letter-spacing:.12em}.iuw-motion-note h3{margin:3px 0 6px;color:var(--ink)!important}.iuw-motion-note p{margin:0;color:var(--muted)!important}.iuw-motion-note a{display:inline-block;margin-top:9px;color:var(--orange)!important;font-weight:900;text-decoration:none}
.iuw-orbit{position:relative;width:min(880px,100%);height:690px;margin:0 auto;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(105,79,167,.08),transparent 23%),radial-gradient(circle at 50% 50%,rgba(36,127,155,.055),transparent 50%),var(--panel2);overflow:hidden}.iuw-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:50%;pointer-events:none}.ring1{width:570px;height:570px}.ring2{width:370px;height:370px}.iuw-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border:1px solid var(--line);border-radius:50%;background:var(--panel);display:grid;place-items:center;align-content:center;text-align:center;box-shadow:0 0 45px rgba(105,79,167,.13)}.iuw-core small{color:var(--muted)!important;font-weight:900;letter-spacing:.11em}.iuw-core strong{display:block;color:var(--purple)!important;font-size:1.75rem}.iuw-core span{color:var(--muted)!important;font-size:.8rem}.iuw-world{position:absolute;width:170px;min-height:92px;padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:center;text-decoration:none;box-shadow:0 10px 26px rgba(29,49,73,.08);transition:.18s}.iuw-world:hover,.iuw-world:focus-visible{transform:translateY(-3px);outline:none;box-shadow:0 16px 34px rgba(29,49,73,.13)}.iuw-world b{display:block;color:var(--gold)!important}.iuw-world span{display:block;color:var(--ink)!important;font-weight:900}.iuw-world small{display:block;color:var(--muted)!important;font-size:.7rem}.iuw-world.o{left:50%;top:5%;transform:translateX(-50%)}.iuw-world.o:hover{transform:translateX(-50%) translateY(-3px)}.iuw-world.mw{left:5%;top:23%}.iuw-world.sr{right:5%;top:23%}.iuw-world.s{left:5%;bottom:20%}.iuw-world.f{right:5%;bottom:20%}.iuw-world.motion{left:50%;bottom:5%;transform:translateX(-50%);border-color:rgba(168,91,43,.27)}.iuw-world.motion:hover{transform:translateX(-50%) translateY(-3px)}
.iuw-iam-path{display:flex;gap:8px;align-items:stretch;justify-content:center;overflow-x:auto}.iuw-iam-path article{flex:1 0 150px;max-width:190px;padding:19px 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:center}.iuw-iam-path article small{color:var(--gold)!important;font-weight:950}.iuw-iam-path article b{display:block;margin:5px 0;color:var(--ink)!important}.iuw-iam-path article span{color:var(--muted)!important;font-size:.78rem}.iuw-iam-path>i{align-self:center;color:var(--gold)!important;font-style:normal;font-weight:950}.iuw-note{width:min(820px,100%);margin:18px auto 0;padding:15px 17px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)!important;text-align:center}
.iuw-daily-layout{display:grid;grid-template-columns:.95fr 1.25fr;gap:15px}.iuw-daily-steps{display:grid;gap:8px}.iuw-daily-steps button{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel2);color:var(--ink)!important;text-align:left;cursor:pointer}.iuw-daily-steps button.is-active,.iuw-daily-steps button:hover,.iuw-daily-steps button:focus-visible{border-color:rgba(36,127,155,.38);background:rgba(36,127,155,.07);outline:none}.iuw-daily-steps button span{font-size:1.4rem}.iuw-daily-steps button b{color:var(--ink)!important}.iuw-daily-steps button small{color:var(--muted)!important;font-size:.67rem}.iuw-daily-reader{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel2)}.iuw-reader-symbol{font-size:2.3rem}.iuw-daily-reader>small{color:var(--gold)!important;font-weight:950;letter-spacing:.12em}.iuw-daily-reader h3{margin:5px 0 8px;color:var(--ink)!important;font-size:1.6rem}.iuw-daily-reader p{color:var(--muted)!important}.iuw-daily-reader label{display:block;color:var(--ink)!important;font-weight:850}.iuw-daily-reader textarea{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink)!important;resize:vertical}.iuw-daily-reader .iuw-btn{margin-top:9px}.iuw-save-status{margin-top:8px;color:var(--green)!important;font-size:.79rem;font-weight:850}.iuw-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.iuw-practice-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.iuw-practice-grid span{font-size:1.45rem}.iuw-practice-grid h3{margin:7px 0;color:var(--ink)!important}.iuw-practice-grid p{margin:0;color:var(--muted)!important;font-size:.84rem}.iuw-footer{padding:28px;text-align:center;border-top:1px solid var(--line);background:var(--panel2)}.iuw-footer strong{display:block;color:var(--ink)!important}.iuw-footer span{display:block;margin-top:4px;color:var(--muted)!important}
/* Central + How to Enter bridge cards */
#iuw-central-bridge,#iuw-howto-bridge{font-family:Inter,"Segoe UI",system-ui,sans-serif;box-sizing:border-box}#iuw-central-bridge * ,#iuw-howto-bridge *{box-sizing:border-box}.iuw-bridge{width:min(1040px,calc(100% - 24px));margin:18px auto;padding:22px;border:1px solid rgba(100,120,150,.22);border-radius:22px;background:rgba(255,255,255,.92);color:#16263a;box-shadow:0 14px 36px rgba(20,35,55,.10)}.iuw-bridge small{color:#286d8a!important;font-weight:950;letter-spacing:.13em}.iuw-bridge h3{margin:6px 0 7px;color:#122033!important}.iuw-bridge p{margin:0;color:#536579!important;line-height:1.65}.iuw-bridge-flow{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.iuw-bridge-flow span{padding:7px 10px;border:1px solid rgba(100,120,150,.18);border-radius:999px;background:#f1f5f8;color:#22384d!important;font-size:.76rem;font-weight:850}.iuw-bridge a{display:inline-flex;margin-top:10px;padding:9px 13px;border-radius:999px;background:#1f6fa8;color:#fff!important;text-decoration:none;font-weight:900}
body.dark-mode #ishaura-universe-wayfinding,body.is-dark #ishaura-universe-wayfinding,html.dark #ishaura-universe-wayfinding,html[data-theme="dark"] #ishaura-universe-wayfinding,body[data-theme="dark"] #ishaura-universe-wayfinding{--bg:#03060c;--panel:#070c14;--panel2:#0a111c;--ink:#f5f8ff;--muted:#b7c3d5;--line:rgba(185,204,235,.15);--blue:#6fc5ef;--cyan:#80d9ee;--purple:#b9a7f3;--gold:#e5ca79;--green:#80d0ac;--orange:#ffad72;--shadow:0 28px 80px rgba(0,0,0,.48)}
body.dark-mode .iuw-hero,body.is-dark .iuw-hero,html.dark .iuw-hero,html[data-theme="dark"] .iuw-hero,body[data-theme="dark"] .iuw-hero{background:radial-gradient(circle at 50% 12%,rgba(105,79,167,.18),transparent 28%),radial-gradient(circle at 15% 65%,rgba(36,127,155,.10),transparent 28%),linear-gradient(180deg,#050911,#020409)}
body.dark-mode .iuw-nav,body.is-dark .iuw-nav,html.dark .iuw-nav,html[data-theme="dark"] .iuw-nav,body[data-theme="dark"] .iuw-nav{background:rgba(4,8,14,.94)}
body.dark-mode .iuw-bridge,body.is-dark .iuw-bridge,html.dark .iuw-bridge,html[data-theme="dark"] .iuw-bridge,body[data-theme="dark"] .iuw-bridge{background:rgba(5,9,16,.94);color:#f5f8ff;border-color:rgba(185,204,235,.16)}body.dark-mode .iuw-bridge h3,body.is-dark .iuw-bridge h3,html.dark .iuw-bridge h3{color:#f5f8ff!important}body.dark-mode .iuw-bridge p,body.is-dark .iuw-bridge p,html.dark .iuw-bridge p{color:#b7c3d5!important}body.dark-mode .iuw-bridge-flow span,body.is-dark .iuw-bridge-flow span,html.dark .iuw-bridge-flow span{background:#0a111c;color:#dce7f5!important}
@media(max-width:980px){.iuw-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iuw-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iuw-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#ishaura-universe-wayfinding{width:calc(100% - 10px);margin-top:8px}.iuw-shell{border-radius:22px!important}.iuw-hero{padding:52px 16px 66px}.iuw-daily-layout{grid-template-columns:1fr}.iuw-orbit{height:760px}.iuw-ring{display:none}.iuw-world{width:155px}.iuw-world.o{top:4%}.iuw-world.mw{left:3%;top:22%}.iuw-world.sr{right:3%;top:22%}.iuw-world.s{left:3%;bottom:20%}.iuw-world.f{right:3%;bottom:20%}.iuw-world.motion{bottom:4%}.iuw-core{width:150px;height:150px}.iuw-iam-path{justify-content:flex-start}.iuw-iam-path>i{display:none}}
@media(max-width:520px){.iuw-capacity-grid,.iuw-five-grid,.iuw-practice-grid{grid-template-columns:1fr}.iuw-orbit{height:auto;padding:20px;display:grid;gap:9px}.iuw-world,.iuw-world.o,.iuw-world.mw,.iuw-world.sr,.iuw-world.s,.iuw-world.f,.iuw-world.motion,.iuw-core{position:static;transform:none!important;width:100%;height:auto;min-height:0}.iuw-core{padding:22px;border-radius:20px;order:-1}.iuw-world{padding:15px}.iuw-daily-steps button{grid-template-columns:34px 1fr}.iuw-daily-steps button small{grid-column:2}.iuw-motion-note{grid-template-columns:1fr}.iuw-hero-actions,.iuw-universe-actions{display:grid}.iuw-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#ishaura-universe-wayfinding *,#ishaura-universe-wayfinding *::before,#ishaura-universe-wayfinding *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v1.1 — keep Wayfinding explanatory, not another Universe map */
.iuw-special-note{width:min(900px,100%);margin:14px auto 0;padding:16px 18px;border:1px dashed var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 88%,var(--purple) 12%);text-align:center}
.iuw-special-note small{color:var(--gold)!important;font-weight:950;letter-spacing:.12em}.iuw-special-note p{margin:6px 0 0;color:var(--muted)!important}.iuw-special-note strong{color:var(--ink)!important}

/* v1.2.0 — five-capacity clarification + reliable page rendering */
#ishaura-universe-wayfinding .iuw-capacity-grid article{min-height:220px}
#ishaura-universe-wayfinding .iuw-inline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px}
#ishaura-universe-wayfinding .iuw-inline-actions .iuw-btn{min-width:210px}
@media(max-width:620px){#ishaura-universe-wayfinding .iuw-inline-actions{display:grid}#ishaura-universe-wayfinding .iuw-inline-actions .iuw-btn{width:100%;min-width:0}}
