/* Universe entry v1.0.1: SVG 1.1 geometry for embedded Pi Browser webviews. */
.universe-entry-spark{position:relative;isolation:isolate;overflow:visible;border-color:#8eeaff #ffad66 #8eeaff #ffad66;box-shadow:0 10px 26px #4D68FF33,-2px 0 10px #78dfff40,2px 0 10px #ff8a3040;transition:box-shadow .2s ease,border-color .2s ease}
.universe-entry-spark:hover,.universe-entry-spark:focus-visible{border-color:#d9f6ff;box-shadow:0 10px 30px #4D68FF55,0 0 22px #82eaff40,0 0 12px #ff8a302e}
.universe-entry-spark:focus-visible{outline:2px solid #e8faff;outline-offset:7px}
.universe-entry-spark .entry-spark-track{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);overflow:visible;pointer-events:none;border-radius:12px}
.entry-spark-track path{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:universe-entry-current 5.4s linear infinite}
.entry-spark-track .spark-cool{stroke:#82eaff;filter:drop-shadow(0 0 3px #4bdfff) drop-shadow(0 0 6px #65caff)}
.entry-spark-track .spark-warm{stroke:#ff9b45;filter:drop-shadow(0 0 3px #ff751f) drop-shadow(0 0 6px #ff8a30);animation-delay:-2.7s}
.entry-spark-track .spark-trail{stroke-width:3;stroke-dasharray:14 86;opacity:.55}
.entry-spark-track .spark-core{stroke-width:1.8;stroke-dasharray:1 .8 2 .8 4 91.4}
.entry-spark-track .spark-cool.spark-core{stroke:#f0fdff}
.entry-spark-track .spark-warm.spark-core{stroke:#ffe6ba}
@keyframes universe-entry-current{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.entry-spark-track path{animation:none}.entry-spark-track .spark-warm{stroke-dashoffset:50}.universe-entry-spark{transition:none}}
@media(forced-colors:active){.entry-spark-track{display:none}.universe-entry-spark{border:2px solid ButtonText}}

/* Portal entry v1.0.1: a shared in-flow wallet row, never a viewport overlay. */
.marpo-language-row.marpo-entry-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;padding-top:14px;padding-bottom:14px}
.marpo-entry-row>[data-marpo-language-slot]{margin-left:auto}
.marpo-entry-row>.wallet-world-entry{margin-right:auto}
.wallet-world-entry{position:relative;flex:0 1 auto;display:flex;align-items:center;gap:12px;width:244px;max-width:100%;min-height:78px;padding:12px 16px;border:1px solid;border-color:#8eeaff #ffad66 #8eeaff #ffad66;border-radius:13px;background:radial-gradient(ellipse at 0 0,#20607c66,transparent 65%),radial-gradient(ellipse at 100% 100%,#83401844,transparent 65%),linear-gradient(130deg,#091626f5,#111426f5);color:#effbff;text-decoration:none;text-align:left;box-sizing:border-box;font-family:inherit;cursor:pointer}
.wallet-entry-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:38px;border:1px solid #7de7ff66;border-radius:9px;background:linear-gradient(145deg,#17445b99,#0b1726);color:#e4fbff;font-size:23px;line-height:1;text-shadow:0 0 12px #70dfffaa;box-shadow:inset 0 0 14px #71dfff18}
.wallet-entry-copy{display:grid;gap:3px;min-width:0}
.wallet-entry-welcome{font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.2;color:#9adce9}
.wallet-entry-world{font-size:16px;font-weight:900;letter-spacing:.035em;line-height:1.2;white-space:nowrap}
.wallet-entry-action{font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.3;color:#ffbe85}
@media(forced-colors:active){.wallet-world-entry{border:2px solid ButtonText}}
.wallet-entry-ko{display:none}
html[lang^="ko"] .wallet-entry-ko{display:inline}
html[lang^="ko"] .wallet-entry-en{display:none}
@media(max-width:640px){.wallet-world-entry{gap:8px;width:194px;max-width:100%;min-height:72px;padding:10px}.wallet-entry-mark{flex-basis:25px;width:25px;height:32px;font-size:19px}.wallet-entry-welcome{font-size:8px;letter-spacing:.08em}.wallet-entry-world{font-size:12px;letter-spacing:.02em}.wallet-entry-action{font-size:10px}}
