.casey-oracle{--co-bg:#09110e;--co-panel:#101b15;--co-line:#344335;--co-text:#ede9db;--co-dim:#aab9a5;--co-gold:#d6b572;--co-lime:#b4eb78;color:var(--co-text);font:16px/1.5 Arial,Helvetica,sans-serif;background:var(--co-bg);box-sizing:border-box;width:min(1440px,calc(100% - 40px));max-width:none!important;margin:44px auto 30px!important;border:1px solid #44553c;border-radius:13px;overflow:hidden;isolation:isolate;text-align:left;color-scheme:dark;box-shadow:0 20px 80px #0007}.casey-oracle *{box-sizing:border-box}.casey-oracle [hidden]{display:none!important}.casey-oracle button,.casey-oracle input,.casey-oracle select{font:inherit}.casey-oracle button{cursor:pointer}.casey-oracle button:disabled{cursor:wait;opacity:.6}.casey-oracle a{color:var(--co-lime);text-decoration:underline;text-underline-offset:3px}.casey-oracle h2,.casey-oracle h3,.casey-oracle p{margin:0;color:inherit}.casey-oracle h2{font:600 25px/1.2 Georgia,serif;letter-spacing:.01em}.casey-oracle h3{font:600 19px/1.3 Georgia,serif}.casey-oracle :focus-visible{outline:2px solid var(--co-lime);outline-offset:4px}.co-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 25px;border-bottom:1px solid var(--co-line);background:#111c15}.co-brand{display:flex;align-items:center;gap:12px}.co-brand svg{width:31px;height:31px;color:var(--co-gold)}.co-brand strong{font:600 21px Georgia,serif;color:var(--co-gold);letter-spacing:.1em}.co-brand span{font-size:12px;color:var(--co-dim);letter-spacing:.14em;display:block;margin-top:1px}.co-top-actions{display:flex;gap:8px}.co-small-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #43513c;border-radius:6px;color:#c2cdb7;padding:6px 11px;background:#111c14;font-size:13px!important}.co-small-btn:hover{color:var(--co-text);border-color:var(--co-gold)}.co-small-btn svg{width:16px;height:16px}.co-layout{display:grid;grid-template-columns:minmax(300px,.77fr) minmax(0,1.23fr);align-items:start}.co-left{position:sticky;top:0;background:radial-gradient(ellipse at 50% 47%,#1c3723 0,#09110d 64%);min-width:0;border-right:1px solid var(--co-line)}.co-scene{position:relative;height:660px;min-width:0;overflow:hidden}.co-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.co-caption{padding:0 24px 25px;text-align:center;margin-top:-12px;position:relative;pointer-events:none}.co-caption p{font:italic 18px/1.45 Georgia,serif;color:#e2c897;min-height:52px}.co-caption small{display:block;color:#93a68a;font-size:12px;margin-top:9px}.co-right{min-width:0;padding:25px 27px 22px}.co-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--co-gold);margin-bottom:6px}.co-intro{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-bottom:22px}.co-intro p{font-size:14px;color:var(--co-dim);margin-top:6px}.co-utc{white-space:nowrap;color:var(--co-dim);font-size:12px;padding-top:4px}.co-searchlabel{font-size:14px;font-weight:600;display:block;margin-bottom:7px}.co-searchrow{display:flex;gap:8px}.co-search-wrap{position:relative;flex:1;min-width:0}.co-search-wrap svg{position:absolute;left:13px;top:14px;width:19px;height:19px;color:#a9b99e}.co-searchrow input{display:block;min-height:48px;width:100%;border-radius:7px;background:#060e09;border:1px solid #4e5b41;padding:11px 12px 11px 42px;color:var(--co-text);font-size:15px}.co-searchrow input::placeholder{color:#8c9d83}.co-searchnote{font-size:12px;color:#9baa92;margin-top:6px}.co-picks{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 15px}.co-chip{border:1px solid #3d4b33;border-radius:99px;padding:5px 11px;background:#101b13;color:#b7c4ab;font-size:12px!important;min-height:32px}.co-chip:hover,.co-chip.selected{border-color:#90b764;color:#c5f1a0;background:#24351b}.co-selects{display:grid;grid-template-columns:1fr 130px;gap:12px;margin-bottom:18px}.co-selects label{font-size:13px;color:var(--co-dim);display:block;margin-bottom:5px}.co-selects select{width:100%;padding:9px 10px;min-height:43px;border-radius:6px;border:1px solid #3e4d36;background:#111b13;color:var(--co-text);font-size:13px}.co-rune-summary{display:flex;align-items:center;gap:11px;margin-bottom:17px;min-height:51px}.co-token{width:43px;height:43px;display:grid;place-items:center;background:#172b19;border:1px solid #59723f;border-radius:50%;font-size:21px;flex-shrink:0}.co-rune-summary strong{font-size:15px;word-break:break-word;color:#f2eddc}.co-rune-summary small{display:block;color:#a7b19b;font-size:12px;margin-top:3px}.co-ask{width:100%;min-height:49px;border:1px solid #b9d875;border-radius:6px;background:linear-gradient(180deg,#c2e98a,#a0cc62);color:#17220d;font-weight:700!important;font-size:15px!important;display:flex;gap:10px;align-items:center;justify-content:center;box-shadow:0 0 25px #a7ec4720}.co-ask svg{width:19px;height:19px}.co-ask:hover{filter:brightness(1.07)}.co-state{font-size:13px;line-height:1.5;margin:11px 0 0!important;color:#c5d8ad!important;min-height:20px}.co-state.error{color:#f4b3a3!important}.co-tabs{display:flex;gap:0;border-bottom:1px solid #344331;margin-top:23px;overflow:auto}.co-tab{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#a6b49c;padding:11px 12px;font-size:13px!important}.co-tab[aria-selected=true]{border-bottom-color:var(--co-lime);color:var(--co-lime)}.co-tab:first-child{padding-left:0;padding-right:16px}.co-pane{padding-top:19px;min-height:310px}.co-chart-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;align-items:start}.co-chart-head strong{font:600 24px Georgia,serif}.co-chart-head small{display:block;color:var(--co-dim);font-size:12px;margin-bottom:4px}.co-positive{color:#b1e982!important}.co-negative{color:#e4a18b!important}.co-change{font:600 20px Georgia,serif;white-space:nowrap;text-align:right}.co-change small{display:block;font:12px Arial,sans-serif;color:#a7b59b;margin-top:3px}.co-chart{width:100%;height:236px;position:relative;margin-top:5px}.co-chart svg{display:block;width:100%;height:100%;overflow:visible}.co-chart text{font-family:Arial,sans-serif;fill:#94a58a;font-size:12px}.co-tooltip{position:absolute;top:20px;left:10px;background:#0a140e;border:1px solid #61704c;border-radius:5px;padding:8px 10px;color:#f4f1e7;font-size:12px;pointer-events:none;z-index:3;box-shadow:0 4px 20px #0008}.co-legend{display:flex;gap:16px;flex-wrap:wrap;color:#a9b99c;font-size:12px}.co-legend span{display:flex;align-items:center;gap:6px}.co-legend i{height:2px;width:18px;background:#b8c7b0;display:inline-block}.co-legend .forecast{background:none;border-top:2px dashed #b3e878}.co-legend .actual{background:#dcbe81}.co-data-note{font-size:12px;line-height:1.6;color:#92a087;margin-top:10px!important}.co-score{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:18px 0;padding:14px 0;border-top:1px solid #2f3d2e;border-bottom:1px solid #2f3d2e}.co-score-number{font:500 31px Georgia,serif;color:#dfc68f;min-width:53px}.co-score strong{font-size:14px}.co-score p{color:#a6b39b;font-size:13px;margin-top:3px}.co-events{margin-top:16px}.co-event{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #2d3b2b}.co-event-date{color:#c6daaa;font-size:12px;line-height:1.4}.co-event-date b{display:block;font:23px Georgia,serif}.co-event strong{font-size:13px;font-weight:600}.co-event p{font-size:12px;color:#9fac94;margin-top:3px;line-height:1.5}.co-pane-lede{color:#b1bda6;font-size:14px;margin:9px 0 17px!important}.co-empty{padding:37px 17px;border:1px dashed #3a4b33;border-radius:8px;color:#a9b7a0;text-align:center;font-size:14px;line-height:1.7}.co-wheel{width:100%;max-width:310px;display:block;margin:0 auto 16px}.co-wheel text{font-family:Arial,sans-serif}.co-natal-table{width:100%;border-collapse:collapse;font-size:13px}.co-natal-table td,.co-natal-table th{padding:9px 5px;border-bottom:1px solid #2f3e2e;text-align:left}.co-natal-table th{font-size:12px;color:#aabb9b;font-weight:400}.co-natal-table td:last-child{text-align:right;color:#bbccab}.co-birth-source{font-size:12px;color:#9eae92;margin:15px 0!important;line-height:1.7}.co-twin{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid #3d5034;background:#132015;border-radius:7px;margin-bottom:10px;cursor:pointer;color:var(--co-text);width:100%;text-align:left}.co-twin strong{font-size:14px}.co-twin small{display:block;font-size:12px;color:#a0b38f;margin-top:4px}.co-twin:hover{border-color:#a1cc72}.co-history-row{border-bottom:1px solid #31402f;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.co-history-row strong{display:block;font-size:14px}.co-history-row small{display:block;color:#a5b398;font-size:12px;margin-top:4px}.co-history-row button{background:#20321c;color:#c4e4a5;border:1px solid #536b3d;border-radius:5px;padding:8px 12px;font-size:13px}.co-actions{display:flex;gap:8px;margin-top:19px;flex-wrap:wrap}.co-footer{padding:14px 24px;border-top:1px solid #32422f;display:flex;gap:14px;justify-content:space-between;align-items:baseline;color:#8f9f85;font-size:12px}.co-footer a{color:#b8ca9f}.co-method{font-size:13px;color:#acbda0;line-height:1.7;padding:0 25px 20px}.co-method summary{cursor:pointer;color:#c4d2b6;padding:15px 0 8px}.co-method p{margin:7px 0}.co-spinner{display:inline-block;width:14px;height:14px;border:2px solid #546343;border-top-color:#d5efa9;border-radius:50%;animation:co-spin .7s linear infinite}.casey-loading{text-align:center;padding:30px}.casey-loading p{color:#c5d9b0}.co-reveal{animation:co-reveal .6s ease-out}.co-archive-banner{padding:9px 12px;border:1px solid #6c643b;background:#292617;color:#e2cb8e;font-size:12px;border-radius:5px;margin-bottom:13px}.co-old-price{font-size:12px;color:#a5b497;margin-top:8px!important}.co-view-badge{position:absolute;bottom:16px;right:16px;background:#08100bbb;border:1px solid #46543d;color:#a5b493;font-size:11px;padding:4px 7px;border-radius:4px;pointer-events:none}.co-scene-ready .co-view-badge{display:block}.co-view-badge{display:none}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-reveal{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.casey-oracle{width:calc(100% - 28px)}.co-right{padding:21px 20px}.co-scene{height:615px}.co-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.co-tab{padding-inline:8px}.co-caption{padding-inline:15px}.co-caption p{font-size:17px}}
@media(max-width:760px){.casey-oracle{width:calc(100% - 20px);margin-top:28px!important}.co-layout{grid-template-columns:1fr}.co-left{position:relative;border-right:0;border-bottom:1px solid var(--co-line)}.co-scene{height:490px}.co-caption{margin-top:-9px;padding-bottom:17px}.co-caption p{min-height:0;font-size:17px}.co-caption small{margin-top:6px}.co-right{padding:22px 19px}.co-top{padding:14px 16px}.co-brand strong{font-size:19px}.co-top-actions .co-small-btn{padding:7px 8px}.co-top-actions .co-small-btn span{display:none}.co-footer{padding:14px 18px;display:block}.co-footer span{display:block;margin-top:5px}.co-method{padding-inline:18px}.co-tab{padding:11px 12px}.co-chart{height:229px}.co-pane{min-height:290px}.co-utc{display:none}.co-selects{grid-template-columns:minmax(0,1fr) 103px}.co-scene canvas{touch-action:pan-y}}
@media(prefers-reduced-motion:reduce){.casey-oracle *{animation:none!important;transition:none!important}}
.casey-oracle{font-size:16px}.co-intro{margin-bottom:18px}.casey-oracle h2{font-size:26px}.co-caption{padding-bottom:24px}.co-caption p{min-height:48px}.co-selects{grid-template-columns:1fr;margin-bottom:17px}.co-selects label,.co-selects select,.co-searchlabel{font-size:14px}.co-chip,.co-tab,.co-small-btn{font-size:14px!important}.co-searchnote{font-size:12px}.co-found-card{position:relative;padding:16px 18px;margin:0 0 16px;border:1px solid #b8974c;border-radius:9px;background:linear-gradient(112deg,#302a18 0,#1c2014 82%);box-shadow:inset 0 0 26px #c9a1470c,0 0 18px #b9983210}.co-found-label{display:block;color:#e3c47b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.co-found-card .co-rune-summary{margin-bottom:13px}.co-found-card .co-token{background:#3c331a;border-color:#b39550;color:#ecd99d}.co-found-card .co-rune-summary strong{color:#f1ddb0;font-size:17px}.co-found-card label{display:inline-block;color:#cab989;font-size:14px;margin-right:15px}.co-found-card select{border:1px solid #8c7745;border-radius:5px;padding:7px 10px;color:#f1ddb0;background:#241f12;min-width:120px;font-size:14px}.co-state:empty{display:none}.co-state{font-size:13px}.co-take{padding:20px 0;margin:17px 0 5px;border-top:1px solid #35412d}.co-take>span{font-size:12px;color:#d4b97f;letter-spacing:.09em;display:block;margin-bottom:7px}.co-take h3{font-size:23px}.co-take p{font-size:16px;line-height:1.7;color:#bcc7ae;margin-top:9px}.co-event{grid-template-columns:42px 1fr;padding:17px 0}.co-event strong{font-size:16px;line-height:1.4}.co-event p{font-size:15px;line-height:1.65;margin-top:5px}.co-event-date{font-size:13px}.co-event-date b{font-size:27px}.co-details{margin-top:19px;padding:0 0 13px;border-top:1px solid #34412d;color:#aebaa1;font-size:14px;line-height:1.7}.co-details summary{padding:15px 0 5px;cursor:pointer;color:#cecfb4;font-size:14px}.co-details p{margin:11px 0}.co-technical-event{border-bottom:1px solid #2a3828;padding:12px 0}.co-technical-event strong{font-size:14px}.co-technical-event p{font-size:13px}.co-birth-meaning{margin:22px 0}.co-birth-meaning h3{font-size:20px}.co-birth-meaning p,.co-birth-note{font-size:16px;line-height:1.7;color:#b9c6a9;margin-top:7px!important}.co-birth-stamp{border-left:2px solid #c7a965;padding:5px 0 5px 15px;margin:20px 0}.co-birth-stamp span{display:block;font-size:12px;letter-spacing:.06em;color:#b7a675}.co-birth-stamp strong{display:block;font-size:16px;color:#e3d1a3;margin:5px 0}.co-birth-stamp small{font-size:13px;color:#a9b59b}.co-pane-lede{font-size:16px;line-height:1.7}.co-invitation{font-size:15px;color:#b7c5a6;margin-top:21px!important}.co-footer{padding:12px 24px}.co-method{font-size:14px}.co-natal-table{font-size:14px}.co-natal-table th{font-size:13px}.co-chart-head small{font-size:13px}.co-legend{font-size:13px}.co-twin strong{font-size:15px}.co-twin small{font-size:13px}
@media(max-width:760px){.co-selects{grid-template-columns:1fr}.co-found-card{padding:15px}.co-caption{padding-bottom:18px}.co-event p{font-size:15px}.co-found-card .co-rune-summary strong{font-size:16px}.co-take h3{font-size:22px}.co-top-actions .co-small-btn{min-width:36px}.co-tabs .co-tab{padding-inline:10px;font-size:14px!important}.co-data-note{line-height:1.55}.co-right{padding:20px 17px}}
.co-scene canvas{opacity:0;transition:opacity .6s}.co-scene-ready canvas{opacity:1}

.co-scene-message{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;color:var(--co-dim);font-size:14px;line-height:1.6}

.co-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:320px;overflow:auto;overscroll-behavior:contain;background:#101b15;border:1px solid #7e754d;border-radius:7px;box-shadow:0 12px 28px #0009;padding:4px}.co-search-suggestions [role=option]{display:block;width:100%;min-height:48px;text-align:left;border:0;border-radius:4px;padding:10px 12px;background:transparent;color:var(--co-text);white-space:normal}.co-search-suggestions [role=option]:hover,.co-search-suggestions [aria-selected=true]{background:#293923;color:#e9d19c}.co-search-suggestions strong{display:block;font:600 14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}.co-search-suggestions small{display:block;font:12px/1.4 Arial,sans-serif;color:#a6b79c;margin-top:3px}.co-search-suggestions p{padding:12px;font-size:14px;color:var(--co-dim)}.co-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.casey-oracle.co-in-arcade{width:100%!important;margin:35px 0 30px!important;container:casey / inline-size}
.vc-arcade.is-game-fullscreen .casey-oracle{display:none!important}
@container casey (max-width:720px){.co-layout{grid-template-columns:1fr}.co-left{position:relative;border-right:0;border-bottom:1px solid var(--co-line)}.co-scene{height:490px}.co-right{padding:22px 19px}.co-top{padding:14px 16px}.co-top-actions .co-small-btn{padding:7px 8px}.co-top-actions .co-small-btn span{display:none}.co-caption{margin-top:-9px;padding-bottom:17px}.co-caption p{min-height:0}.co-footer{padding:14px 18px;display:block}.co-method{padding-inline:18px}}
