:root{--void:#edf9fb;--space:#f8fbff;--glass:rgba(255,255,255,.62);--glass-strong:rgba(255,255,255,.84);--line:rgba(44,143,157,.17);--line-hot:rgba(26,166,172,.42);--cyan:#087f88;--cyan-soft:#0aa8a7;--violet:#7667cf;--gold:#b88732;--ink:#18343b;--muted:#607b80;--danger:#c55250;color-scheme:light}
html{background:#eef9fb;color-scheme:light}body{color:var(--ink);background:radial-gradient(circle at 10% 3%,rgba(91,224,215,.26),transparent 31%),radial-gradient(circle at 91% 15%,rgba(176,158,255,.22),transparent 31%),radial-gradient(circle at 48% 58%,rgba(255,226,156,.12),transparent 34%),linear-gradient(145deg,#f9fcff 0%,#eef9fa 48%,#f7f3ff 100%);background-attachment:fixed}body:before{opacity:.55;background-image:linear-gradient(rgba(23,133,145,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,133,145,.055) 1px,transparent 1px)}body:after{opacity:.6;background:conic-gradient(from 160deg at 50% 50%,transparent,rgba(45,207,196,.06),transparent 22%,rgba(145,118,239,.055),transparent 44%)}
header{background:rgba(250,254,255,.72)!important;border-color:rgba(47,143,153,.14)!important;box-shadow:0 8px 36px rgba(50,99,107,.08)!important}.brand{color:#183940!important}.brand .seal{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(196,244,240,.8))!important;border-color:rgba(28,156,162,.3)!important;color:#087f88!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 24px rgba(45,143,150,.12)!important}.brand small,.header-note{color:#71898d!important}.text-button,.footer-link{color:#087f88!important}.language-link{background:rgba(255,255,255,.56)!important;border-color:rgba(34,152,158,.2)!important}
.intro{border-color:rgba(43,150,158,.16)!important;background:linear-gradient(125deg,rgba(255,255,255,.78),rgba(245,253,254,.58))!important;box-shadow:inset 0 1px rgba(255,255,255,.94),0 34px 90px rgba(73,129,138,.13),0 0 70px rgba(63,200,190,.06)!important}.intro:before{background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.78) 48%,transparent 68%)}.intro:after{border-color:rgba(30,161,167,.14)!important;box-shadow:inset 0 0 0 34px rgba(77,211,200,.045),inset 0 0 0 70px rgba(139,116,234,.035),0 0 80px rgba(75,190,185,.08)!important}.intro h1,.uses-heading h2,.method-head h2,.faq-head h2,.culture-note h2{color:#17353d!important;text-shadow:none}.intro h1 em{background:linear-gradient(90deg,#087f88,#11a6a3 52%,#7968cf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#078992!important}.intro-lead,.uses-heading>p,.method-head>p{color:#607b80!important}.hero-pills span{color:#27646b!important;border-color:rgba(38,145,153,.16)!important;background:rgba(255,255,255,.63)!important;box-shadow:inset 0 1px rgba(255,255,255,.9)}.hero-mark{border-color:rgba(20,151,158,.3)!important;background:radial-gradient(circle,rgba(255,255,255,.95) 0 35%,rgba(67,205,195,.14) 36% 37%,transparent 38%),repeating-conic-gradient(rgba(20,151,158,.24) 0 1deg,transparent 1deg 30deg)!important;box-shadow:inset 0 0 0 12px rgba(255,255,255,.48),inset 0 0 50px rgba(75,203,193,.09),0 20px 55px rgba(52,135,143,.15)!important}.hero-mark i{color:#078992!important;text-shadow:0 0 24px rgba(33,181,178,.22)}.hero-mark span{color:#64858a!important}.hero-mark b{color:#9a6c22!important}
.use-cases{border-color:rgba(42,146,155,.15)!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(246,252,255,.55))!important;box-shadow:inset 0 1px rgba(255,255,255,.9),0 26px 70px rgba(68,124,133,.1)!important}.uses-grid article,.method-grid article,.faq-list details,.fact-strip div,.culture-note article,.history-item{border-color:rgba(39,143,152,.15)!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(244,251,252,.62))!important;box-shadow:inset 0 1px rgba(255,255,255,.9),0 16px 40px rgba(63,121,130,.09)!important}.uses-grid article:hover,.method-grid article:hover{border-color:rgba(22,160,166,.35)!important;box-shadow:inset 0 1px white,0 24px 55px rgba(62,126,135,.15),0 0 30px rgba(72,204,194,.08)!important}.uses-grid h3,.method-grid h3,.faq-list summary,.fact-strip strong{color:#193d44!important}.uses-grid p,.method-grid p,.faq-list p,.culture-note p,.history-item p{color:#60797e!important}.uses-grid i{color:#0a979b!important;border-color:rgba(28,164,169,.3)!important;background:rgba(101,219,211,.12)!important}.uses-grid small{color:#6f8588!important}.uses-boundary,.method-note{color:#5d777c!important;border-color:rgba(25,159,165,.36)!important;background:rgba(236,250,249,.72)!important}.uses-boundary b,.method-note strong{color:#087f88!important}.fact-strip strong{background:linear-gradient(90deg,#078992,#7766ca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fact-strip span{color:#688186!important}.method-grid article::after{color:rgba(26,151,159,.06)!important}.method-grid b{background:rgba(71,207,197,.12)!important;border-color:rgba(27,158,164,.32)!important;color:#078992!important}.section-cta,.primary{border-color:rgba(21,139,146,.22)!important;background:linear-gradient(135deg,#1fa69f,#7d70d4)!important;box-shadow:0 13px 32px rgba(44,148,151,.2),inset 0 1px rgba(255,255,255,.35)!important}.section-cta:hover,.primary:hover{box-shadow:0 16px 40px rgba(42,151,153,.28),0 0 26px rgba(78,203,194,.14)!important}
.input-panel,.result-panel{border-color:rgba(43,145,154,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(244,251,253,.67))!important;box-shadow:inset 0 1px rgba(255,255,255,.96),0 28px 70px rgba(63,118,128,.12)!important}.section-title{color:#087f88!important;border-color:rgba(40,143,152,.15)!important}.subtle,.privacy,.form-meta,#autoHint{color:#71898d!important}label{color:#27494f!important}textarea,select,input{color:#18383f!important;border-color:rgba(41,143,152,.19)!important;background:rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 7px rgba(50,110,120,.05)}textarea::placeholder,input::placeholder{color:#8da1a4}textarea:focus,select:focus,input:focus{border-color:rgba(17,151,158,.43)!important;box-shadow:0 0 0 3px rgba(58,194,187,.1),0 10px 28px rgba(56,130,138,.08)!important}option{background:white;color:#18383f}.time-box{border-color:rgba(34,148,156,.16)!important;background:linear-gradient(120deg,rgba(210,247,243,.62),rgba(235,228,255,.55))!important}.time-box strong{color:#087f88!important}.pill{color:#087f88!important;border-color:rgba(21,158,164,.3)!important;background:rgba(92,214,205,.1)!important}#empty h2{color:#183940!important}#empty>p,.empty-bottom{color:#6a8387!important}
.grand-compass{filter:drop-shadow(0 28px 30px rgba(54,111,120,.2)) drop-shadow(0 0 22px rgba(70,195,187,.12))!important}.compass-aura{background:radial-gradient(circle,rgba(65,209,198,.22),rgba(150,126,235,.06) 48%,transparent 68%)!important}.compass-bezel{background:repeating-conic-gradient(from -1deg,rgba(18,142,150,.62) 0 1deg,transparent 1deg 5deg),radial-gradient(circle at 36% 26%,transparent 0 12%,rgba(255,255,255,.75) 12.5% 13%,transparent 13.5% 57%,rgba(49,183,176,.13) 57.5% 59%,transparent 59.5% 74%,#78d9cf 74.5% 76%,#dff6f5 76.5% 77.5%,#28a9a5 78% 79%,#eefafa 80% 83%,#bfe9e5 84%)!important;box-shadow:inset 0 0 0 2px #38aaa6,inset 0 0 0 8px #eaf9f8,inset 0 0 0 10px rgba(45,166,168,.25),inset 0 0 42px rgba(53,178,173,.1),0 0 0 1px rgba(23,145,151,.35),0 0 45px rgba(52,155,160,.11)!important}.compass-bezel:before{border-color:rgba(27,145,151,.3)!important;box-shadow:0 0 0 7px rgba(249,255,255,.82),0 0 0 8px rgba(42,167,168,.24),inset 0 0 28px rgba(63,188,181,.1)!important}.compass-bezel:after{border-color:rgba(125,104,210,.38)!important;box-shadow:0 0 0 5px rgba(145,124,225,.04),0 0 0 6px rgba(35,153,157,.14)!important}.time-orbit span{color:#38676c!important;border-color:rgba(27,145,151,.2)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 3px 10px rgba(44,116,124,.08)!important}.palace-orbit span{color:#18383f!important;text-shadow:0 1px white!important}.palace-orbit small{color:#9a6c22!important}.compass-axis:before,.compass-axis:after{background:linear-gradient(90deg,transparent,#159da0 20% 80%,transparent)!important;box-shadow:0 0 7px rgba(28,163,164,.22)}.compass-needle{background:linear-gradient(to bottom,#098b91 0 41%,transparent 41% 59%,#7f6bd1 59%)!important;filter:drop-shadow(0 1px 4px rgba(30,129,137,.3))!important}.compass-needle:before{border-top-color:#078992!important}.compass-needle:after{border-bottom-color:#7f6bd1!important}.compass-hub{background:radial-gradient(circle at 36% 28%,#ffffff,#d9f3f0 58%,#b8e2df)!important;color:#087f88!important;border-color:#2fa8a6!important;box-shadow:0 0 0 5px #f6ffff,0 0 0 7px rgba(35,153,157,.38),0 12px 28px rgba(49,117,124,.2)!important}.compass-hub small{color:#946820!important}
.reading-step,.advice-box,.topic-section,.emotion-box,.lost-section{border-color:rgba(38,143,152,.16)!important;background:rgba(255,255,255,.67)!important;color:#18383f!important}.faq-list details[open]{border-color:rgba(20,150,157,.35)!important}.faq-list summary::after{color:#087f88!important}footer{color:#6b8387!important;border-color:rgba(41,142,151,.15)!important}dialog{color:#17383f!important;border-color:rgba(30,151,158,.28)!important;background:rgba(250,254,255,.95)!important;box-shadow:0 40px 100px rgba(53,99,108,.25)!important}dialog::backdrop{background:rgba(45,74,82,.28)}dialog p{color:#60797e!important}dialog h2,dialog h3{color:#18383f!important}dialog a{color:#087f88!important}
