:root{--accent:#ead6f8;--ink:#fbf6ff;--muted:#c7bbd5}*{box-sizing:border-box}body{margin:0;background:#171323;color:var(--ink);font:15px/1.9 system-ui,-apple-system,'Microsoft YaHei',sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #ead8ff;outline-offset:4px}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}#world{position:relative;max-width:600px;min-height:100svh;margin:auto;isolation:isolate;overflow:hidden;box-shadow:0 0 100px #0008}#backdrop{position:absolute;inset:0;background:url(harbor.webp) center/cover;z-index:-3;transition:filter .55s,transform .8s}#world:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#19102f70,transparent 35%,#130c2944 75%,#140f2be0);pointer-events:none}header{text-align:center;padding:38px 20px 0;text-shadow:0 2px 16px #2b123c}header small{font:10px Georgia;letter-spacing:6px;color:#eee3f3}header h1{font:32px/1.5 'Songti SC','SimSun',serif;letter-spacing:8px;font-weight:400;margin:10px 0}header p{font-size:12px;letter-spacing:3px;margin:0}#map{position:relative;min-height:650px;height:calc(100svh - 145px);padding-bottom:120px}#route{position:absolute;inset:25px 20px 165px}.node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:linear-gradient(145deg,#f0ddff60,#aa87c539 45%,#37294788);border:1px solid #f8eaff70;border-radius:50%;width:77px;height:47px;box-shadow:inset 0 2px 4px #fff6,inset 0 -5px 10px #2c164c99,0 6px 0 #291c4566,0 12px 25px #140c3955;backdrop-filter:blur(6px);font:20px Georgia}.node:after{content:attr(data-label);position:absolute;top:55px;left:50%;transform:translateX(-50%);width:170px;font:12px/1.6 system-ui;text-shadow:0 2px 5px #000;background:#21152d55;border-radius:20px;padding:3px 8px}.node.current{box-shadow:inset 0 2px 4px #fff9,0 0 22px #e8c3ff9c,0 6px 0 #37234b77}.node.done:before{content:'✓';position:absolute;right:0;top:-10px;color:#e4ffda;font:13px system-ui}.node.locked{filter:saturate(.25)}.gateway{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);border:0;border-bottom:1px solid #dcd2ed80;background:#1e163e65;border-radius:28px;padding:8px 22px;font-size:12px;letter-spacing:3px;backdrop-filter:blur(5px)}.dock{position:absolute;bottom:35px;left:25px;right:25px;display:flex;justify-content:space-between}.dock button{border:1px solid #eee0ff55;border-radius:50%;width:48px;height:48px;background:linear-gradient(140deg,#d6c5ec44,#241630aa);box-shadow:inset 0 1px 2px #fff6,0 5px 15px #120c2880;backdrop-filter:blur(15px);font-size:22px}.dock span{position:absolute;display:block;font:10px system-ui;white-space:nowrap;margin-top:12px;left:auto}.preview-label{position:absolute;bottom:8px;text-align:center;width:100%;font-size:9px;color:#d0c5df}.preview-label button{background:transparent;border:0;text-decoration:underline;font-size:9px;padding:0}.dust{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 40%,#ffffd9 0 1px,transparent 3px),radial-gradient(circle at 80% 65%,#ffe7df 0 1px,transparent 3px),radial-gradient(circle at 66% 25%,#fff 0 1px,transparent 2px);animation:drift 8s ease-in-out infinite}#veil{position:absolute;inset:0;pointer-events:none;background:#29203f;opacity:0;backdrop-filter:blur(15px);z-index:10;transition:opacity .45s}.transitioning #veil{opacity:.95}.transitioning #backdrop{transform:scale(1.035);filter:blur(10px)}body.modal-open #world{filter:brightness(.4) blur(5px);transform:scale(1.015)}#world{transition:filter .35s,transform .45s}.glass{color:var(--ink);background:linear-gradient(135deg,#776283c9,#30253ee8 45%,#211a2eeb);border:1px solid #ecddff60;border-radius:25px;box-shadow:inset 0 2px 2px #fff4,inset 1px 0 1px #fff2,inset 0 -5px 12px #10091f80,0 20px 70px #09061190;backdrop-filter:blur(25px)}.overlay{position:fixed;inset:0;z-index:20;overflow:auto;padding:32px 15px;background:#10091e30;animation:arrive .45s ease-out}.reading,.editor-shell{max-width:650px;margin:auto;padding:40px 28px;position:relative}.close{position:absolute;top:10px;right:15px;background:none;border:0;font-size:27px;color:#e6d9ee;padding:2px 9px}.reading h1{font:26px/1.6 'Songti SC','SimSun',serif;font-weight:400;margin:20px 0}.reading small,.editor-heading small,dialog small{font-size:10px;letter-spacing:3px;color:var(--muted)}h2{font-size:18px;font-weight:500;margin:30px 0 16px}.sub{font-size:12px;color:var(--muted)}.custom-player{display:flex;gap:17px;align-items:center;padding:20px 18px;background:#19112455;border:1px solid #cab2db33;border-radius:18px;box-shadow:inset 0 2px 7px #10071966,0 1px 0 #ffffff20}.custom-player button{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid #f1ddff70;background:linear-gradient(145deg,#ad8ebc,#564062);box-shadow:inset 0 2px 3px #fff7,0 4px 9px #140b2980}.custom-player>div{flex:1;min-width:0}input[type=range]{appearance:none;width:100%;height:6px;padding:0;border:0;border-radius:5px;background:linear-gradient(to right,#dfc2f2 var(--progress,0%),#21162e var(--progress,0%));box-shadow:inset 0 1px 3px #0008}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(#fff2ff,#ae86cb);box-shadow:0 0 9px #ebc9ff88}.times{display:flex;justify-content:space-between;font:11px Georgia;color:#d8c4e7;margin-top:10px}.audio-tools{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-top:14px;align-items:center}.audio-tools label{margin:0}.paper{white-space:pre-line;padding:20px;border-radius:14px;background:#e3d0ec0c;border:1px solid #cfb6e626;line-height:2}.prose{white-space:pre-line;line-height:2.1;padding-top:18px}details{border-block:1px solid #d8b8ef30;padding:18px 0;margin:28px 0}summary{cursor:pointer}label{display:block;margin:22px 0 7px;font-size:13px}input,textarea,select{color:#fff3ff;background:#1d142e88;border:1px solid #c5a6d747;border-radius:9px;padding:10px;width:100%;box-shadow:inset 0 2px 6px #0003}select{width:auto;padding:2px}textarea{min-height:120px;resize:vertical;display:block}textarea::placeholder{color:#b5a1c2}.long{height:260px}.primary{padding:13px 20px;background:linear-gradient(#9b78ae,#684c7b);border:1px solid #dfc6ef77;border-radius:12px;box-shadow:inset 0 1px 2px #fff5,0 5px 15px #130b2655}.finish{display:grid;gap:12px;margin-top:30px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.actions button:not(.primary){border:1px solid #b69ac255;background:none;border-radius:12px;padding:10px}aside{display:none}.editor-heading h1{font-size:25px;font-weight:400}dialog{max-width:500px;width:calc(100% - 32px);max-height:80svh;padding:32px 24px}dialog::backdrop{background:#160c2e75;backdrop-filter:blur(7px)}#catalog{max-height:55svh;overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#ac8fbc #322440}.catalog-group{font-size:12px;letter-spacing:2px;color:#c4acd5;margin:25px 0 8px}.catalog-row{display:flex;width:100%;text-align:left;align-items:center;gap:12px;border:0;border-bottom:1px solid #c7b0dd22;background:none;padding:13px 3px;font-size:12px}.catalog-row b{font:17px Georgia;color:#d7b5e9}.catalog-row span{flex:1}.catalog-row i{font-style:normal;font-size:10px;color:#bdaccd}.reveal{opacity:0;transform:translateY(9px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.visible{opacity:1;transform:none}#toast{position:fixed;z-index:40;bottom:28px;left:50%;transform:translateX(-50%);background:#24192fe8;border:1px solid #c9aedc55;color:#fff;border-radius:13px;padding:10px 18px;font-size:12px;display:none;max-width:90vw}#scenery{position:absolute;inset:0;z-index:-2;pointer-events:none}#scenery svg{width:100%;height:100%;object-fit:cover}@keyframes drift{50%{opacity:.3;transform:translateY(-12px)}}@keyframes arrive{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:700px){#world{border-inline:1px solid #bc9ac033}.overlay{padding-top:45px}.reading{padding:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Course markers are inscriptions along the illustrated route, not floating cards. */
#world{min-height:max(100svh,1050px)}#map{height:880px;min-height:880px}header{position:relative;padding-top:70px}#route{inset:220px 20px 175px}.previous-gateway{position:absolute;top:18px;left:50%;transform:translateX(-50%);white-space:nowrap;border:0;background:#15142555;border-radius:0;padding:5px 15px;font-size:11px;letter-spacing:2px;text-shadow:0 2px 5px #000}.gateway{bottom:110px;border-radius:0;background:linear-gradient(90deg,transparent,#15142599,transparent);border-bottom:1px solid #ece3d966;padding:12px 25px;white-space:nowrap}.node,.node.current{width:66px;height:48px;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;color:#fff3d9;font:22px Georgia;text-shadow:0 1px 3px #211625,0 0 7px #ffdb9c,0 0 18px #fff1ce;filter:drop-shadow(0 2px 2px #1e102b)}.node:before{content:'';position:absolute;inset:8px 0 0;z-index:-1;background:linear-gradient(165deg,#d0bda677,#625b6755);clip-path:polygon(12% 21%,68% 5%,98% 30%,91% 77%,39% 94%,3% 69%);border-bottom:2px solid #312c3b}.node:after{top:49px;width:145px;border-radius:0;background:linear-gradient(90deg,transparent,#14132188,transparent);font-size:11px;padding:2px 6px;color:#fff5e9}.node.locked{opacity:.7;filter:saturate(.55);text-shadow:0 2px 4px #000}.node.done:before{content:''}.node.done{color:#d8ffd3}.node.current{filter:drop-shadow(0 0 9px #f7d5fb)}.node:hover{filter:brightness(1.3) drop-shadow(0 0 8px #ffe0c5)}[data-scene=ocean] .node:before{background:linear-gradient(transparent 45%,#ddd8ff90 49%,transparent 55%);clip-path:polygon(0 50%,30% 40%,50% 0,64% 40%,100% 50%,64% 60%,50% 100%,30% 60%);border:0;inset:-3px 0}[data-scene=mine] .node:before{clip-path:polygon(0 15%,100% 0,100% 29%,0 44%,0 62%,100% 47%,100% 76%,0 91%);background:repeating-linear-gradient(3deg,#765742 0 2px,#b29170 3px 5px);inset:0 -4px;opacity:.8}[data-scene=forest] .node:before{background:linear-gradient(150deg,#8f9b7077,#354d3e88)}[data-scene=peach] .node:before{background:linear-gradient(155deg,#e7bbc066,#8e718266)}[data-scene=stars] .node:before,[data-scene=chaos] .node:before{background:linear-gradient(155deg,#e4dfff80,#999bd122);clip-path:polygon(15% 10%,75% 0,98% 45%,62% 95%,0 62%)}.dock{bottom:43px}.dock span{margin-top:9px}.preview-label{bottom:7px}.dust{z-index:0;opacity:.7}#world:after{background:linear-gradient(#19102f80,transparent 28%,transparent 70%,#140f2bd9)}
@media(max-width:480px){#world{min-height:960px}#map{height:780px;min-height:780px}#route{inset:160px 12px 170px}header h1{font-size:28px}header{padding-top:65px}.node:after{width:125px}}
#map{position:static}#route{inset:0}.node:before{opacity:.4}.node:after{max-width:140px}.node{z-index:1}header{z-index:2}.gateway,.dock,.preview-label{z-index:3}.node:focus-visible{outline:1px solid #ffe6b8;outline-offset:5px}@media(max-width:480px){#route{inset:0}.node:after{max-width:125px}}
/* Readable spirit lights, with stable text and hit targets. */
.node,.node.current{width:64px;height:64px;background:none;border:0;border-radius:50%;box-shadow:none;backdrop-filter:none;filter:none;color:#302840;text-shadow:none;z-index:2}.node>span{display:block;font:22px/64px Georgia;text-shadow:0 1px 1px #fff8}.node:before,[data-scene] .node:before{content:'';position:absolute;inset:8px;border:1px solid #fff9!important;clip-path:none!important;border-radius:50%;opacity:1;background:radial-gradient(circle at 34% 26%,white,var(--orb) 43%,#94819b 100%)!important;box-shadow:0 0 0 9px #16122a50,0 0 20px 6px var(--orb),0 8px 20px #111a;z-index:-1;animation:orbBreath 4.8s ease-in-out infinite;animation-delay:var(--delay)}.node:after{top:67px;width:170px;max-width:170px;background:#202536e8;border:1px solid #e4e7ff6b;border-radius:9px;color:#fff;font:11px/1.65 system-ui;padding:7px 10px;text-shadow:0 1px 2px #000;box-shadow:0 5px 14px #0005;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none}.node.locked{opacity:.65;filter:grayscale(.65)}.node.locked:before{animation:none;box-shadow:0 0 0 7px #16122a66,0 0 12px #dcd3e655}.node.done:before{content:''}.node.done>span:after{content:'✓';position:absolute;right:0;top:0;font:13px system-ui;color:#efffe5;text-shadow:0 1px 3px #000}.node:hover{filter:brightness(1.12)}.node:focus-visible{outline:3px solid white;outline-offset:7px}.gateway{bottom:130px}.dock{bottom:50px}.dock button{width:44px;height:44px}.dock span{font-size:9px;margin-top:9px}.preview-label{bottom:9px}.preview-label button{font-size:10px}.branch{position:absolute;top:27%;left:50%;transform:translateX(-50%);padding:7px 15px;border:1px solid #d9c9ef70;background:#202536da;border-radius:12px;font-size:11px}.ambient{position:absolute;inset:30% 0 15%;pointer-events:none;z-index:0;opacity:.12;background:repeating-linear-gradient(176deg,transparent 0 49px,#dce5ff70 50px,transparent 54px 88px);mask-image:linear-gradient(transparent,#000,transparent);animation:riverGlow 9s ease-in-out infinite}.dust{z-index:0}#world:after{background:linear-gradient(#161b35a0,transparent 25%,#14152b22 70%,#140f2be0)}body.modal-open .node:before,body.modal-open .ambient{animation-play-state:paused}#lesson .reading{background:linear-gradient(135deg,#596479ed,#292d43f5 45%,#222339f5)}.download{display:inline-block;color:#e3e7ff;text-decoration:none;border:1px solid #c9c8e255;border-radius:10px;padding:8px 13px;font-size:12px}#editCourse{width:100%;font-size:12px;padding:8px}.prose,.paper{overflow-wrap:anywhere}#memo{background:linear-gradient(135deg,#667b91ee,#303e58f5);max-width:600px;padding:40px 28px}#memo .prose{line-height:2.2}.wide-dialog{max-width:690px;width:calc(100% - 24px);padding:35px 20px}.wide-dialog h2{margin:10px 0}.cosmic-branches{text-align:center;padding:14px 0 20px;border-bottom:1px dashed #b3bed044}.cosmic-branches button,.side-worlds button{border:1px dashed #a9b5ce66;background:#24283e99;color:#c7c6d2;border-radius:15px;padding:14px 9px;font-size:12px}.cosmic-branches button span,.side-worlds button span{display:block;font-size:10px;color:#9699ac}.cross-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:24px;position:relative}.cross-row:before{content:'';position:absolute;left:15%;right:15%;top:-12px;border-top:1px dashed #bcc9df55}.mainline-title{text-align:center;color:#e6dcf7;font-size:15px;letter-spacing:2px;margin:20px 0}#mainline{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;position:relative;padding:8px 4px}#mainline:before{content:'';position:absolute;top:15px;bottom:15px;left:50%;border-left:1px dashed #c6b5d855;z-index:-1}.map-island{position:relative;padding:0;overflow:hidden;border:1px solid #e3cced88;border-radius:18px;background:#292536;box-shadow:0 6px 16px #12102066;color:#fff}.map-island img{display:block;width:100%;height:105px;object-fit:cover;object-position:50% 40%;opacity:.85}.map-island span,.map-island small{display:block;padding:5px 8px}.map-island span{font-size:13px}.map-island small{font-size:10px;padding-top:0;color:#c6b8d5}.map-island.here{box-shadow:0 0 18px #d6baf066}.map-island.undiscovered{filter:grayscale(1);opacity:.45}.side-worlds{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.tool-item{display:block;text-align:left;width:100%;background:#23253888;border:1px solid #adb4cf44;border-radius:12px;padding:15px;margin:10px 0;color:#aaa9b9;font-size:13px}.tool-item.discovered{color:#e5f7dd;border-color:#c8dfb888}#homeShortcut{margin-top:20px}#growthPoints{color:#e8d9af}
@keyframes orbBreath{0%,100%{transform:scale(.93);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes riverGlow{50%{transform:translateY(7px);opacity:.22}}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1;transform:none}@media(max-width:480px){.node:after{width:145px;max-width:145px;font-size:10px}.node{width:58px;height:58px}.node>span{line-height:58px;font-size:20px}.node:after{top:61px}.gateway{bottom:130px}.dock{bottom:50px}.reading{padding:36px 22px}.audio-tools{flex-wrap:wrap}.wide-dialog{padding:30px 14px}.map-island img{height:90px}.cross-row button{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Soft labels and living light; the numerals remain still. */
.node:after{border:0!important;border-radius:22px!important;background:linear-gradient(90deg,#20253608,#202536c9 18%,#202536d9 50%,#202536c9 82%,#20253608)!important;box-shadow:0 0 12px 5px #20253652!important;backdrop-filter:blur(4px);text-shadow:0 1px 4px #000}
.node:before{background:radial-gradient(circle,var(--orb) 0%,transparent 68%),conic-gradient(from 10deg,transparent,#ffffff55,transparent 13%,transparent 23%,#ffffff44,transparent 34%,transparent 47%,#ffffff55,transparent 58%,transparent 73%,#ffffff44,transparent 85%);filter:blur(3px);animation:orbRadiance 4.6s ease-in-out infinite!important;animation-delay:var(--delay)!important}
@keyframes orbRadiance{0%,100%{opacity:.42;transform:scale(1.05) rotate(-7deg)}48%{opacity:.9;transform:scale(1.32) rotate(7deg)}}
#backdrop{animation:landscapeBreath 22s ease-in-out infinite;transform-origin:center}
@keyframes landscapeBreath{0%,100%{transform:scale(1.015)}50%{transform:scale(1.055) translateY(-.35%)}}
.points-badge{position:absolute;top:18px;right:15px;z-index:3;color:#eee4fc;background:#232138a8;border:1px solid #e7d9f52a;border-radius:20px;padding:4px 12px;font-size:12px;box-shadow:0 0 16px #c3b6ff20}
#settings details{margin:16px 0;padding:12px 0}#settings p{font-size:13px;color:#e2dce9}#settings summary{font-size:14px}.motion-off #backdrop,.motion-off .node:before{animation:none!important}
@media(prefers-reduced-motion:reduce){#backdrop,.node:before{animation:none!important}}

.world-tier{text-align:center;padding:18px 0}.world-tier>small{font:10px/1.5 system-ui;letter-spacing:4px;color:#bcb6c9}.unformed-world{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:14px;border:0;background:radial-gradient(ellipse,#a7a1c317,transparent 65%);color:#c9c4d4}.unformed-world strong{font:18px Georgia,'Songti SC',serif;letter-spacing:5px}.unformed-world>span:last-child{font-size:10px;color:#9590a5;letter-spacing:2px}.world-sigil{font-size:46px;line-height:1.2;text-shadow:0 0 20px #cdc4ff55}.root-sigil{font-size:56px;line-height:1;transform:rotate(90deg);color:#b1b8a8}.world-thread{height:24px;width:1px;margin:auto;background:linear-gradient(transparent,#c6b2df70,transparent)}.lower-tier{background:radial-gradient(ellipse at bottom,#64756b22,transparent 75%)}.mainline-title{margin:12px 0}.tool-stage{margin:12px 0;padding:10px 0}.tool-stage summary{font-size:13px;letter-spacing:2px;color:#dcd1e9}.tool-item strong,.tool-item span{display:block}.tool-item strong{font-weight:400;color:#e2dbe9}.tool-item span{font-size:11px;margin-top:4px;color:#aaa3b7}.atlas-book-note{display:flex;align-items:center;gap:20px;border-top:1px solid #b7adc633;padding:24px 4px;color:#c2b8cd}.atlas-book-note>span{font-size:36px}.atlas-book-note strong{font-size:14px;font-weight:400}.atlas-book-note p{font-size:12px;line-height:1.8;margin:6px 0}.scene-object{position:absolute;border:0;padding:0;background:transparent;z-index:2;cursor:pointer}.scene-object svg{display:block;width:100%;height:100%}.hollow-entry{left:65%;top:21.8%;width:25%;height:18.4%;clip-path:polygon(47% 0,72% 16%,89% 38%,100% 67%,83% 98%,20% 100%,0 62%,13% 30%)}.hollow-entry path{fill:#f3db9d00;stroke:#ffe9b9;stroke-width:1.3;stroke-opacity:0;transition:fill .45s,stroke-opacity .45s;filter:drop-shadow(0 0 3px #ffeb9e)}.hollow-entry:hover path,.hollow-entry:focus-visible path{fill:#f3db9d15;stroke-opacity:.85}.hollow-entry:focus-visible{outline:none}.hollow-entry:active path{fill:#f3db9d36;stroke-opacity:1}#world[data-scene=forest] #backdrop{animation:none;transform:none}.alchemy-stone{left:14%;top:79%;width:72px;height:72px;filter:drop-shadow(1px 9px 7px #080b15a0);transition:filter .4s,transform .4s}.alchemy-stone:hover,.alchemy-stone:focus-visible{filter:drop-shadow(0 0 12px #d8edb6aa);transform:translateY(-2px)}.alchemy-stone:focus-visible{outline:1px solid #d8edb6;outline-offset:3px;border-radius:25%}
@media(max-width:480px){.alchemy-stone{width:62px;height:62px}}
/* Keep the readable numbered core steady while the outer light breathes. */
.node>span{position:absolute;inset:10px;border-radius:50%;font:20px/44px Georgia;background:radial-gradient(circle at 35% 25%,#fff,var(--orb) 70%,#9fa7bd);box-shadow:inset 0 1px 3px #fff9,0 0 12px var(--orb);color:#303047;text-shadow:0 1px 1px #fff8}.node.locked>span{background:#aaa8b9}.node.done>span:after{right:-10px;top:-10px}
@media(max-width:480px){.node>span{inset:8px;font-size:19px;line-height:42px}}
