:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5;color:#152451;background:#dfebff;--ink: #152451;--muted: #65759b;--blue: #3471ee;--line: #728fc52b;--serif: "Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #3471ee;outline-offset:4px}h1,h2,h3,p{margin:0}::selection{color:#0c286b;background:#b1d7ff}.embers-app{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;background:#dceaff}.embers-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:url(/art/three-embers-anime/sky.webp) center top / cover no-repeat}.embers-app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#eaf3ff08,transparent 55%,#edf0ff42)}.view-active:after{background:linear-gradient(180deg,#f2f6ff70,#f3f6ffd9)}.site-header{width:min(1240px,calc(100% - 96px));height:86px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:3}.flame-logo{display:block;object-fit:contain;flex-shrink:0}.header-nav{display:inline-flex;gap:4px;padding:4px;border:1px solid #ffffffd6;border-radius:999px;background:#ffffffad;box-shadow:0 3px 14px #4a66a42e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-nav a{padding:7px 16px;border-radius:999px;font-size:12.5px;font-weight:650;letter-spacing:.01em;color:#5a6f99;transition:color .2s,background-color .2s}.header-nav a:hover{color:#1c356e;background:#ffffff80}.header-nav a[aria-current]{background:linear-gradient(180deg,#fff,#f1f6ff);color:#16305e;box-shadow:0 1px 2px #3c5a922e,0 3px 10px #3c5a9233,inset 0 1px #fff}.header-x-link{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;margin-left:auto;border:1px solid #ffffffd6;border-radius:50%;color:#16305e;background:#ffffffad;box-shadow:0 3px 14px #4a66a42e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s,background-color .2s}.header-x-link:hover{color:#0c2047;background:#fff}.page-container{flex:1;width:min(1240px,calc(100% - 112px));margin:0 auto;position:relative}.page-heading{display:flex;align-items:center;justify-content:space-between;padding-top:27px;min-height:70px}h1{color:#12204e;font:600 33px var(--serif);letter-spacing:-.65px}.home-page{position:relative}.active-page .page-heading{justify-content:flex-end}.home-layout{position:relative}.home-experience{min-width:0}.sky-stage{position:relative;width:min(960px,78vw);aspect-ratio:21 / 9;margin:4px auto 0}.sky-embers,.sky-embers>canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.brand-mark{margin-top:-14px;text-align:center;font:600 30px var(--serif);color:#10204d;letter-spacing:-.4px}.round-progress{width:min(370px,50%);margin:2px auto 0;position:relative;z-index:2}.round-progress-numbers{display:flex;align-items:center;justify-content:center;gap:35px;color:#162958;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.round-progress-numbers small{font-size:inherit;font-weight:550}.round-progress-numbers>i{height:10px;width:1px;background:#7a8abb66}.round-progress-track{margin-top:6px;width:100%;height:7px;border-radius:8px;background:#afb6d8b0;overflow:hidden;box-shadow:inset 0 1px 2px #7384b218,0 1px #fff8}.round-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#6ca4fc,#4278ef);border-radius:inherit;transition:width .4s}.skill-dock{position:absolute;top:87px;right:0;z-index:3;width:192px;display:flex;flex-direction:column;gap:13px}.skill-dock>button{display:flex;align-items:center;justify-content:space-between;gap:11px;border:2px solid #ff9e2b;border-radius:19px;padding:12px 13px;background:linear-gradient(135deg,#fff6d9,#ffe2aa);box-shadow:inset 0 1px #fffaf0,0 5px 12px #cb852b17;color:#ad461c;text-align:left;transition:transform .2s,box-shadow .2s}.skill-dock>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fffaf0,0 7px 18px #7f91bf35}.skill-dock .skill-five{border-color:#3876ee;background:linear-gradient(135deg,#e8f4ff,#c4e3ff);color:#1743a8;box-shadow:inset 0 1px #f2faff,0 5px 12px #406ed51a}.skill-dock>button>svg:last-child{flex-shrink:0}.skill-dock>button>span{flex:1}.skill-dock-note,.skill-note{margin:2px 4px 0;padding:6px 9px;border:1px solid #ffffffa8;border-radius:9px;background:#ffffff9c;color:#33518a;font-size:9px;font-weight:550;line-height:1.5;white-space:nowrap;box-shadow:0 1px 6px #4a66a41f}.skill-note .note-short{display:none}.skill-dock strong{display:block;font:600 15.5px var(--serif);line-height:1.15}.skill-dock small{display:block;margin-top:4px;font-size:10px;font-weight:650}.card-carousel{--card-step: 216px;position:relative;margin:20px auto 0}.carousel-window{overflow:clip;margin:0 -32px;padding:10px 32px 12px}.carousel-cards{height:359px;position:relative;perspective:1500px;transform-style:preserve-3d}.allocation-card{--card-width: 230px;position:absolute;top:0;left:50%;width:var(--card-width);height:calc(var(--card-width) * 1.5);padding:0;border:0;border-radius:19px;background:none;color:var(--card-ink);transform-origin:center bottom;transform:translate(calc(-50% + var(--card-slot) * var(--card-step))) translateY(var(--card-y)) rotateY(var(--card-angle)) rotate(var(--card-tilt)) scale(var(--card-scale));transition:transform var(--move-duration) cubic-bezier(.22,.68,.22,1),opacity var(--move-duration) ease;will-change:transform}.card-art{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 5px #566f9a26);transition:filter .3s}.is-selected .card-art{filter:drop-shadow(0 11px 8px #596e9b30)}.card-caption{position:absolute;left:14%;right:14%;bottom:14%;display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--card-ink);line-height:1;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #ffffff70}.card-tier{font:700 calc(var(--card-width) * .145) / 1 var(--serif);letter-spacing:-.02em}.card-weight{font:650 calc(var(--card-width) * .105) / 1 var(--serif);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.site-footer{width:min(1240px,calc(100% - 96px));margin:20px auto 0;padding:15px 0 calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:flex-end;gap:20px;position:relative;font-size:10px;color:#7182aa}.active-page{max-width:1110px;min-height:650px;margin:0 auto}.connection-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#4c6494}.connection-badge i{width:5px;height:5px;border-radius:50%;background:#4588ed;box-shadow:0 0 0 4px #4588ed12}.connection-stale i{background:#e59c49}.activity-ledger{margin-top:30px;border-top:1px solid #7996c636;background:#f8fbff48;border-radius:13px}.activity-table-head,.activity-row{display:grid;grid-template-columns:2fr 1.2fr .7fr;align-items:center;gap:18px}.activity-table-head{padding:17px 20px;color:#60759e;font-size:10px;border-bottom:1px solid #7996c627}.activity-row{min-height:93px;padding:16px 20px;border-bottom:1px solid #7996c627;animation:record-enter .4s ease both}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#f9fcff66}.activity-agent{display:flex;align-items:center;gap:13px;min-width:0}.agent-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#f59c35;background:#fff1d6;border:1px solid #fff8}.activity-agent strong{display:flex;align-items:center;gap:7px;color:#19315e;font-size:12px;font-weight:650;overflow-wrap:anywhere}.activity-agent strong svg{color:#3775d8;flex-shrink:0}.activity-agent>div>span{display:block;margin-top:4px;color:#6b80a2;font-size:10px}.activity-card{display:flex;align-items:center;gap:12px}.activity-card>img{display:block;width:32px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 3px #6c85a633)}.pending-card{width:28px;height:42px;border-radius:5px;border:1px solid #95add1;background:#e5edfb}.activity-card strong{display:block;font-weight:700;color:#1f3970;font-size:12px}.activity-weight{color:#2b4f9c;font:650 20px var(--serif)}.activity-empty{min-height:470px;padding-top:120px;display:flex;flex-direction:column;align-items:center;text-align:center}.quiet-ember{width:96px;height:96px;display:grid;place-items:center;color:#ffab3b;background:#f1f7ff99;border:2px solid #ffffff9c;border-radius:50%;box-shadow:0 9px 25px #819dd81a}.activity-empty h2{margin-top:21px;font:600 25px var(--serif);color:#4c6494}.hiw-page{max-width:1110px;min-height:650px;margin:0 auto;padding-top:30px}.hiw-page .how-it-works{margin-top:0;padding-top:0;border-top:0}.how-it-works{margin-top:34px;padding-top:26px;border-top:1px solid #7996c636}.how-it-works h2{font:600 25px var(--serif);color:#4c6494}.hiw-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:18px}.hiw-tier{border:1px solid #7996c62e;border-radius:12px;background:#f6faffd9;padding:12px 13px}.hiw-tier-tag{font:700 17px var(--serif);letter-spacing:-.02em}.hiw-tier strong{display:block;margin-top:5px;color:#1f3970;font-size:14px;font-variant-numeric:tabular-nums}.hiw-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(370px,100%),1fr));gap:10px;margin-top:18px}.hiw-qa{border:1px solid #7996c62e;border-radius:12px;background:#f6faffd9;padding:14px 16px}.hiw-qa h3{display:flex;align-items:center;gap:9px;font:600 15.5px var(--serif);color:#1f3970}.hiw-qa h3:before{content:"Q";flex-shrink:0;font:700 10px/1 var(--serif);color:#2f6ae0;background:#e7f0ffd9;border:1px solid #c9dcfb;border-radius:6px;padding:3px 6px}.hiw-qa p{margin-top:8px;color:#5d739c;font-size:11.5px;line-height:1.7}.hiw-qa p strong{color:#2b4f9c;font-weight:650}.hiw-qa-gold{border-color:#f4c98a75;background:linear-gradient(135deg,#fff8e0ee,#ffecc2dd)}.hiw-qa-gold h3:before{color:#ad461c;background:#fff1d6;border-color:#f3ddb0}.hiw-qa-gold p strong{color:#ad461c}.hiw-qa-wide{grid-column:1 / -1}.hiw-declare{display:flex;align-items:center;gap:11px;margin-top:10px;border:1px solid #b9cff255;border-radius:12px;background:#eef5ffdd;padding:13px 16px;color:#33559a;font-size:11.5px;line-height:1.65}.hiw-declare svg{flex-shrink:0;color:#2f6ae0}.hiw-declare strong{color:#1743a8;font-weight:700}.hiw-phase{margin-top:16px;text-align:center;color:#5d739c;font-size:12px;line-height:1.7}.hiw-phase strong{color:#1743a8;font-weight:700}.stale-banner{display:flex;align-items:center;gap:9px;margin-top:15px;padding:11px 14px;border:1px solid #e4b55e6b;border-radius:8px;background:#fff6dfeb;color:#886021;font-size:11px}.stale-banner button{margin-left:auto;padding:0;border:0;background:none;color:inherit;display:flex;align-items:center;gap:6px}.toast{position:fixed;z-index:30;left:50%;bottom:25px;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:14px 16px;border:1px solid #aac9ef;border-radius:12px;background:#f7fbff;box-shadow:0 10px 30px #627ba64d;color:#23457f;font-size:12px}.toast button{display:inline-flex;border:0;background:transparent;color:#6882ae;padding:0 0 0 8px}.toast-error{border-color:#e6bd81}.skill-dialog{width:100%;max-width:min(520px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:0;border:1px solid #c3d9f5;border-radius:21px;background:linear-gradient(135deg,#fff,#edf5ff);color:#19325f;box-shadow:0 20px 90px #1f3e7773}.skill-dialog::backdrop{background:#233f8066;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.skill-dialog-content{padding:28px}.skill-dialog-heading{display:flex;align-items:center;justify-content:space-between;color:#ffad42;margin-bottom:14px}.dialog-close{display:flex;padding:5px;border:0;background:none;color:#7590b7}.skill-dialog h2{font:600 28px var(--serif)}.skill-dialog-description{margin-top:10px;color:#667fa6;font-size:12px;line-height:1.8}.skill-dialog-facts{display:flex;gap:18px;margin:22px 0;padding:13px 0;border-top:1px solid #b9cdeb77;border-bottom:1px solid #b9cdeb77;color:#486b9d;font-size:11px;font-weight:550}.instruction-label{display:block;color:#6985ae;font-size:10px;margin-bottom:8px}.agent-instruction{display:block;width:100%;padding:12px;border:1px solid #bad0ed;border-radius:8px;background:#f7fbff;color:#32588d;font-size:11px;line-height:1.7;resize:none}.skill-dialog-actions{display:flex;gap:10px;margin-top:18px}.primary-button,.download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid #3471e6;border-radius:9px;background:#3471e6;color:#fff;font-size:11px;font-weight:550}.download-button{color:#4671b5;border-color:#acc7ed;background:#f4f9ff}.open-skill-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#6586b5;font-size:10px}.spinning{animation:spin 1.2s linear infinite}.page-enter{animation:page-enter .4s ease both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes record-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.sky-stage{width:1020px}.skill-dock{width:210px;top:100px}.skill-dock strong{font-size:17px}.card-carousel{--card-step: 235px}.allocation-card{--card-width: 252px}.carousel-cards{height:394px}}@media(max-width:1100px){.site-header,.site-footer{width:calc(100% - 64px)}.page-container{width:calc(100% - 76px)}.sky-stage{width:min(870px,100%)}.skill-dock{width:170px;top:90px}.skill-dock>button{padding:11px;gap:8px}.skill-dock strong{font-size:14.5px}.skill-dock>button>.flame-logo{width:25px}.skill-dock>button>svg:last-child{width:18px}.card-carousel{--card-step: 180px}.allocation-card{--card-width: 204px}.carousel-cards{height:324px}}@media(max-width:800px){.site-header{width:calc(100% - 42px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:78px}.header-nav a{padding:6px 13px;font-size:12px}.page-container{width:calc(100% - 42px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.page-heading{padding-top:25px}h1{font-size:29px}.home-page .page-heading{top:16px}.sky-stage{width:min(720px,94vw);margin-top:0}.brand-mark{font-size:25px;margin-top:-10px}.skill-dock{top:78px;width:143px;gap:10px}.skill-dock>button{padding:10px;gap:7px;border-radius:15px}.skill-dock strong{font-size:12.5px}.skill-dock small{font-size:8px;margin-top:3px}.skill-dock>button>.flame-logo{width:21px}.skill-dock>button>svg:last-child{width:16px}.skill-note{font-size:8px}.round-progress{width:300px}.round-progress-numbers{font-size:11px;gap:27px}.carousel-window{margin:0 -20px;padding:10px 20px 12px}.card-carousel{--card-step: 143px;margin-top:17px}.allocation-card{--card-width: 171px}.carousel-cards{height:277px}.site-footer{width:calc(100% - 42px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-top:14px}.activity-table-head,.activity-row{grid-template-columns:1.6fr 1fr .5fr;gap:12px;padding-left:13px;padding-right:13px}.agent-avatar{display:none}}@media(max-width:620px)and (min-width:521px){.card-carousel{--card-step: 115px}.allocation-card{--card-width: 151px}.carousel-cards{height:247px}.sky-stage{width:94vw}}@media(max-width:520px){.site-header{width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:73px}.header-nav{padding:4px;gap:4px}.header-nav a{padding:5px 10px;font-size:11px}.page-container{width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.page-heading{min-height:65px;padding-top:23px}h1{font-size:27px}.skill-note .note-full{display:none}.skill-note .note-short{display:inline}.home-page .page-heading{top:17px}.home-page h1:after{width:22px;height:2px;margin-top:6px}.sky-stage{width:100%;aspect-ratio:16 / 9;margin:8px 0 0}.brand-mark{font-size:22px;margin-top:0}.skill-dock{top:69px;width:111px;gap:7px}.skill-dock>button{padding:8px;gap:6px;border-width:1.5px;border-radius:13px}.skill-dock strong{font-size:11px}.skill-dock small{font-size:7px;margin-top:2px}.skill-dock>button>.flame-logo{display:none}.skill-dock>button>svg:last-child{width:13px}.round-progress{width:min(260px,79%);margin-top:0}.round-progress-numbers{font-size:10px;gap:25px}.round-progress-track{height:5px}.card-carousel{--card-step: clamp(55px, 17vw, 82px);margin-top:22px}.carousel-window{margin:0 -16px;padding:8px 16px 12px}.allocation-card{--card-width: 158px}.carousel-cards{height:252px}.site-footer{width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-top:9px;padding:17px 0 calc(17px + env(safe-area-inset-bottom,0px));font-size:8px}.activity-ledger{margin-top:23px}.activity-table-head,.activity-row{grid-template-columns:1.55fr 1.1fr .45fr;gap:8px;padding:14px 11px}.activity-row{min-height:99px}.activity-agent strong{font-size:11px}.activity-agent>div>span{font-size:8px}.activity-card{gap:7px}.activity-card>img{width:28px;height:42px}.activity-card strong{font-size:10px}.activity-empty{min-height:490px;padding-top:126px}.skill-dialog-content{padding:23px}.skill-dialog-actions{flex-wrap:wrap}.stale-banner{font-size:10px;align-items:flex-start}.hiw-qa{padding:13px 14px}.hiw-phase{font-size:11px}.skill-note{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
