@font-face{font-family:Gowun Batang;src:url(/fonts/GowunBatang-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gowun Batang;src:url(/fonts/GowunBatang-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.subset.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.subset.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.subset.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-family:var(--font-ui);color:#07447f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-brand:"Gowun Batang", "AppleMyungjo", "Batang", serif;--font-oracle:"Gowun Batang", "AppleMyungjo", "Batang", serif;--font-ui:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--weight-brand:700;--weight-oracle:700;--weight-ui-normal:400;--weight-ui-medium:500;--weight-ui-strong:600;--ink:#07447f;--navy:#003b91;--cool-black:#1c2730;--ink-soft:#426484;--cool-water:#159ee4;--aqua:#45c8f2;--ice:#ddf5ff;--pure:#fff;--line:#b9dce9;--blue:#0052d2;--lilac:#a98bff;--lemon:#ffe45c;--pink:#ff7096;--page-width:min(calc(100% - 40px), 760px);--card-height:clamp(286px, 56dvh, 430px);background:#eaf9ff}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100%;margin:0;overflow:hidden auto}button{font:inherit}a{color:inherit}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 50% 43%,#fffffffa 0 13%,#ffffffb8 26%,#0000 48%),radial-gradient(circle at 8% 28%,#00b4f245 0 4%,#0000 22%),radial-gradient(circle at 92% 72%,#0052d22e 0 5%,#0000 25%),linear-gradient(145deg,#f8fdff 0%,#c9f1ff 48%,#8edfff 100%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip visible}.site-shell:before,.site-shell:after{content:"";z-index:-1;pointer-events:none;position:absolute}.site-shell:before{opacity:.92;background:linear-gradient(118deg,#0000 0 18%,#ffffffb3 18.2% 18.7%,#0000 19% 100%),linear-gradient(63deg,#0000 0 75%,#ffffff80 75.3% 75.8%,#0000 76.1% 100%),radial-gradient(circle at 14% 68%,#fffffff2 0 3px,#0000 4px),radial-gradient(circle at 87% 24%,#ffffffeb 0 5px,#0000 6px),radial-gradient(circle at 82% 37%,#007ee06b 0 3px,#0000 4px);inset:0}.site-shell:after{clip-path:polygon(50% 0,62% 34%,100% 50%,64% 61%,50% 100%,38% 63%,0 50%,36% 37%);filter:drop-shadow(0 8px 18px #0052d21f);opacity:.52;background:linear-gradient(145deg,#ffffffb8,#009de729);width:180px;height:180px;top:11%;right:-58px;transform:rotate(12deg)}.brand-header,.site-footer,.oracle-layout{width:var(--page-width);margin-inline:auto}.brand-header{border-bottom:2px solid #0052d233;justify-content:flex-start;align-items:center;min-height:58px;display:flex}.brand{color:var(--cool-black);font-family:var(--font-brand);font-size:18px;font-weight:var(--weight-brand);letter-spacing:-.06em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{filter:saturate(1.35)contrast(1.08)drop-shadow(0 3px 5px #0052d22e);flex:none;width:25px;height:auto;display:block}.draw-button{z-index:5;color:#0049b9;min-width:116px;min-height:44px;font-size:13px;font-weight:var(--weight-ui-strong);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:1px solid #0052d26b;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 16px;line-height:1;display:inline-flex;position:relative;box-shadow:0 5px 14px #0052d21f,inset 0 0 0 1px #ffffffc7}.draw-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.draw-button:not(:disabled):hover{color:var(--pure);background:var(--blue);box-shadow:0 7px 18px #0052d23d}.draw-button:disabled{color:#84a6b9;cursor:wait;opacity:.62}.draw-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.draw-button--busy{background:#f5fcfff0;min-width:160px;color:#0052d2!important;opacity:1!important}.cold-water-spinner{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.cold-water-spinner__current{border:2px solid #00aef0;border-color:#00aef0 #0052d2 #00aef033 #00aef033;border-radius:52% 48% 55% 45%;animation:.72s linear infinite cold-water-current;position:absolute;inset:1px;box-shadow:0 0 7px #00aef040}.cold-water-spinner__current:after{content:"";background:linear-gradient(145deg,#8ee8ff,#008fe0);border-radius:60% 40% 62% 38%;width:5px;height:7px;position:absolute;top:-4px;left:7px;transform:rotate(42deg);box-shadow:0 1px 4px #0052d238}.cold-water-spinner__ice{filter:saturate(1.25);width:9px;height:auto;animation:1s ease-in-out infinite cold-water-ice-pulse;display:block}.header-side{color:var(--ink-soft);font-size:9px;font-weight:var(--weight-ui-strong);letter-spacing:.24em}.header-side span{color:var(--aqua);margin-inline:5px}.oracle-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, var(--card-height)) auto;align-content:center;row-gap:6px;min-width:0;min-height:0;padding-block:10px 8px;display:grid}.date-line{width:fit-content;min-height:22px;color:var(--ink);white-space:nowrap;background:#ffffff9e;border:1px solid #0052d21a;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-inline:auto;padding:5px 13px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb8,0 5px 18px #0052d212}.date-line__dot{background:#00aef0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00aef02b,0 0 10px #0052d252}.date-line__divider{background:#91bfd4;width:16px;height:1px}.card-stage-host{place-items:center;min-height:0;display:grid}.card-stage{isolation:isolate;perspective:1200px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.card-stage:before{content:"";z-index:-2;width:min(112vw, calc(var(--card-height) * 1.42), 610px);aspect-ratio:1;background:conic-gradient(from 8deg, transparent 0 7%, #ffffffa8 7.5% 9%, transparent 10% 20%, #00aef02e 21% 23%, transparent 24% 38%, #ffffffbd 39% 41%, transparent 42% 57%, #0052d21f 58% 60%, transparent 61% 79%, #ffffff9e 80% 82%, transparent 83% 100%);opacity:.88;border-radius:50%;position:absolute;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle,#0000 0 26%,#000 46%,#0000 75%);mask-image:radial-gradient(circle,#0000 0 26%,#000 46%,#0000 75%)}.card-stage:after{content:"";z-index:-1;left:50%;bottom:max(0px, calc((100% - var(--card-height)) / 2 - 11px));background:radial-gradient(#ffffffdb,#00aef033 52%,#0000 72%);border:3px solid #009de754;border-radius:50%;width:min(86vw,390px);height:42px;position:absolute;transform:translate(-50%);box-shadow:0 0 24px #00aef042}.orbit{width:min(82vw, calc(var(--card-height) * 1.05), 470px);aspect-ratio:1;filter:drop-shadow(0 0 9px #00aef01f);border:2px dashed #009de74a;border-radius:50%;position:absolute}.orbit--inner{width:min(66vw, calc(var(--card-height) * .83), 370px);border-style:solid;border-color:#0052d242}.card-shadow{width:calc(var(--card-height) * .5);height:25px;bottom:max(4px, calc((100% - var(--card-height)) / 2 - 7px));filter:blur(18px);background:#0041ae59;border-radius:50%;position:absolute;transform:translateY(9px)}.spark{z-index:3;color:#008ee0;filter:drop-shadow(0 0 6px #ffffffeb);line-height:1;position:absolute}.spark--one{font-size:21px;top:14%;left:max(6%,50% - 180px)}.spark--two{font-size:14px;top:29%;right:max(8%,50% - 172px)}.spark--three{opacity:.7;font-size:27px;bottom:15%;right:max(7%,50% - 184px)}.fountain-entrance{pointer-events:none;position:absolute;inset:0}.fountain-entrance--back{z-index:1}.fountain-entrance--front{z-index:4}.fountain-glow{filter:blur(8px);opacity:0;background:radial-gradient(at 50% 100%,#ffffffe0,#45c8f245 37%,#0000 72%);border-radius:50% 50% 38% 38%;width:min(70vw,330px);height:min(48%,290px);animation:1.08s ease-out both fountain-glow;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scale(.5)}.fountain-jet{transform-origin:50% 100%;opacity:0;background:linear-gradient(90deg,#159ee42e,#fffffff0 42%,#45c8f2ad 68%,#159ee42e);border-radius:52% 48% 28% 32%;width:19px;height:min(55%,340px);position:absolute;bottom:4%;left:50%;box-shadow:0 0 12px #45c8f257,inset 3px 0 6px #fff9}.fountain-jet--center{width:24px;animation:.98s cubic-bezier(.2,.7,.2,1) both fountain-jet-center;transform:translate(-50%)scaleY(0)}.fountain-jet--left{height:min(45%,270px);margin-left:-43px;animation:.98s cubic-bezier(.2,.7,.2,1) 70ms both fountain-jet-left;transform:translate(-50%)rotate(-9deg)scaleY(0)}.fountain-jet--right{height:min(47%,280px);margin-left:43px;animation:.98s cubic-bezier(.2,.7,.2,1) .11s both fountain-jet-right;transform:translate(-50%)rotate(9deg)scaleY(0)}.fountain-surface,.fountain-ripple{opacity:0;border:2px solid #45c8f29e;border-radius:50%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scale(.18)}.fountain-surface{background:radial-gradient(#ffffffd1,#45c8f242 48%,#0000 72%);border:0;width:min(74vw,350px);height:27px;animation:1.05s ease-out both fountain-surface}.fountain-ripple--one{width:min(62vw,300px);height:22px;animation:.9s ease-out .12s both fountain-ripple}.fountain-ripple--two{width:min(78vw,380px);height:30px;animation:.92s ease-out .23s both fountain-ripple}.fountain-drop{background:linear-gradient(145deg, #fffffff0, var(--aqua) 58%, var(--cool-water));opacity:0;border-radius:58% 42% 62% 38%;width:8px;height:13px;animation:.9s ease-out both fountain-drop;position:absolute;bottom:8%;left:50%;box-shadow:0 0 7px #45c8f252}.fountain-drop--one{--drop-x:-112px;--drop-y:-155px;animation-delay:.12s}.fountain-drop--two{--drop-x:-72px;--drop-y:-230px;width:6px;height:10px;animation-delay:.18s}.fountain-drop--three{--drop-x:-34px;--drop-y:-285px;animation-delay:80ms}.fountain-drop--four{--drop-x:42px;--drop-y:-270px;width:7px;height:11px;animation-delay:.15s}.fountain-drop--five{--drop-x:86px;--drop-y:-215px;animation-delay:.22s}.fountain-drop--six{--drop-x:122px;--drop-y:-142px;width:6px;height:10px;animation-delay:.1s}.fountain-crown{filter:drop-shadow(0 0 8px #159ee44d);opacity:0;border-top:5px solid #ffffffdb;border-bottom:3px solid #45c8f270;border-radius:50%;width:min(52vw,250px);height:54px;animation:.84s ease-out .21s both fountain-crown;position:absolute;bottom:3%;left:50%;transform:translate(-50%)scale(.2)}.oracle-card{z-index:2;height:min(var(--card-height), calc(100% - 4px));aspect-ratio:709/1109;filter:drop-shadow(13px 19px 20px #00429c4d)saturate(1.13)contrast(1.03);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.oracle-card:after{content:"";z-index:5;border-radius:calc(var(--card-height) * .055);opacity:var(--drag-intensity,0);pointer-events:none;background:linear-gradient(105deg,#45c8f280,#0000 34% 67%,#0052d24d);border:2px solid #ffffffe0;position:absolute;inset:-2px;box-shadow:inset 0 0 18px #45c8f259}.oracle-card__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.oracle-card--withdrawing{filter:none;will-change:transform, opacity;animation:.18s ease-out both direct-card-withdraw}.oracle-card--withdrawing .oracle-card__inner{transform:rotateY(180deg)}.oracle-card--redrawing{filter:none;will-change:transform, opacity;animation:.65s ease-out both direct-card-redraw}.oracle-card--redrawing .oracle-card__inner{transform:rotateY(180deg)}.oracle-card--emerging{transform-origin:50% 100%;will-change:transform, opacity;animation:1.18s cubic-bezier(.16,.78,.18,1) both fountain-card-rise}.oracle-card[data-draggable=true]{cursor:grab}.oracle-card--revealing .oracle-card__inner{animation:.98s cubic-bezier(.2,.72,.18,1) forwards card-reveal}.oracle-card--revealed:not(.oracle-card--dragging):not(.oracle-card--settling) .oracle-card__inner{transform:rotateY(180deg)}.oracle-card--dragging{cursor:grabbing;filter:drop-shadow(var(--drag-shadow-x,0px) 18px 22px #0052d247)}.oracle-card--dragging .oracle-card__inner{transform:rotateY(var(--drag-rotation))}.oracle-card--settling .oracle-card__inner{transform:rotateY(var(--drag-rotation));transition:transform .46s cubic-bezier(.18,.72,.18,1)}.oracle-card[data-action=draw-reading]{cursor:pointer}.oracle-card[data-action=draw-reading]:hover{filter:drop-shadow(15px 19px 21px #0052d23d)saturate(1.08)}.oracle-card[data-action=draw-reading]:active{transform:translateY(2px)scale(.99)}.oracle-card:focus{outline:none}.oracle-card:focus-visible{outline:3px solid var(--blue);outline-offset:7px;border-radius:calc(var(--card-height) * .055)}.oracle-card__face{border-radius:calc(var(--card-height) * .055);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.oracle-card__image-face{background:var(--aqua);border:2px solid #ffffffe6;box-shadow:inset 0 0 0 2px #00aef04d}.card-source-image{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.card-image-fallback{background:linear-gradient(150deg, var(--pure), var(--ice));width:100%;height:100%;color:var(--ink);font-family:var(--font-brand);font-size:17px;font-weight:var(--weight-brand);text-align:center;align-content:center;place-items:center;gap:18px;padding:16%;display:grid}.card-image-fallback[hidden]{display:none}.card-image-fallback img{width:34%;height:auto;display:block}.oracle-card__image-face.has-image-error{border:4px solid var(--aqua);box-shadow:inset 0 0 0 2px #ffffffe6}.oracle-card__message-face{background:linear-gradient(118deg, transparent 0 21%, #00aef01f 21.3% 21.8%, transparent 22.1% 100%), linear-gradient(56deg, transparent 0 72%, #0052d21a 72.3% 72.8%, transparent 73.1% 100%), radial-gradient(circle at 50% 42%, #ccf4ffe0, transparent 50%), linear-gradient(150deg, var(--pure), #eefbff 55%, #bcecff);color:var(--ink);text-align:center;border:5px solid #00aeef;grid-template-rows:1fr auto 1fr;place-items:center;padding:11% 8%;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #fffffff5,inset 0 0 36px #0086e02e}.message-mark{opacity:.9;align-self:end;width:18%;height:auto;margin-bottom:10%}.oracle-result{align-content:center;justify-items:center;width:100%;display:grid}.oracle-card__message-face h1{width:100%;font-family:var(--font-oracle);font-size:clamp(21px, calc(var(--card-height) * .066), 30px);font-weight:var(--weight-oracle);letter-spacing:-.065em;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin:0;line-height:1.38}.oracle-result__divider{width:clamp(34px,22%,52px);height:1px;margin-block:clamp(10px, calc(var(--card-height) * .031), 14px) clamp(9px, calc(var(--card-height) * .027), 12px);background:linear-gradient(90deg,#0000,#159ee4b8,#0000)}.oracle-result__meaning{width:92%;color:var(--ink-soft);font-family:var(--font-ui);font-size:clamp(12px, calc(var(--card-height) * .033), 14px);font-weight:var(--weight-ui-medium);letter-spacing:-.025em;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin:0;line-height:1.6}.oracle-result--legacy h1{font-size:clamp(23px, calc(var(--card-height) * .071), 31px);line-height:1.5}.oracle-card__message-face h1:focus{outline:none}.oracle-card__message-face h1:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.card-corner{color:var(--cool-water);opacity:.72;font-size:13px;position:absolute}.card-corner--top{top:6%;right:9%}.card-corner--bottom{bottom:6%;left:9%;transform:rotate(180deg)}.status-area{width:100%;min-width:0;min-height:58px;color:var(--ink-soft);text-align:center;align-content:center;justify-items:center;display:grid}.entry-guide{justify-items:center;gap:5px;width:min(100%,340px);min-width:0;padding:8px 18px;display:grid}.entry-guide--idle{color:var(--ink-soft)}.entry-guide__ripple{filter:drop-shadow(0 2px 3px #00aef033);border-top:1px solid #007ed27a;border-radius:50%;width:42px;height:7px;margin-bottom:1px}.entry-title{color:var(--ink);font-family:var(--font-oracle);font-size:17px;font-weight:var(--weight-oracle);letter-spacing:-.045em;margin:0;line-height:1.45}.entry-guide--idle .entry-title{font-weight:var(--weight-ui-normal)}.touch-guide{max-width:100%;color:var(--ink-soft);font-size:12px;font-weight:var(--weight-ui-normal);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.55}.entry-home-link{min-height:32px;color:var(--blue);font-size:13px;font-weight:var(--weight-ui-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.entry-home-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.brand:focus-visible,.youtube-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.entry-note,.storage-warning,.refresh-note,.reveal-status{margin:0;font-size:12px;line-height:1.45}.entry-note{color:#9f4167;margin-bottom:2px}.storage-warning{color:#9f4167}.gesture-status{color:var(--ink);font-size:12px;font-weight:var(--weight-ui-medium);margin:0;line-height:1.45}.reading-actions{place-items:center;gap:4px;min-height:48px;display:grid}.preview-status,.reveal-transition{justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.preview-status p{margin:0;font-size:12px;line-height:1.45}.reveal-mark{place-items:center;width:28px;height:28px;display:grid;position:relative}.reveal-mark:before{content:"";border:1px solid #159ee461;border-top-color:var(--blue);border-radius:50%;animation:1.1s linear infinite water-spin;position:absolute;inset:-3px}.reveal-mark img{width:17px;height:auto}.is-revealing .oracle-card{animation:1.55s ease-in-out infinite card-float}.is-revealing .orbit--outer{animation:1.45s ease-in-out infinite orbit-pulse}.is-revealing .orbit--inner{animation:1.45s ease-in-out .28s infinite orbit-pulse}.water-splash{z-index:4;background:linear-gradient(155deg, var(--aqua), var(--cool-water));opacity:0;pointer-events:none;border-radius:60% 40% 62% 38%;width:9px;height:15px;position:absolute}.water-splash--one{top:36%;left:calc(50% - 130px);transform:rotate(-28deg)}.water-splash--two{top:58%;right:calc(50% - 132px);transform:rotate(31deg)}.is-revealing .water-splash--one{animation:.82s ease-out .12s splash-left}.is-revealing .water-splash--two{animation:.82s ease-out .2s splash-right}.site-footer{color:#335f84;border-top:2px solid #0052d229;justify-content:space-between;align-items:center;min-height:52px;font-size:11px;display:flex}.youtube-link{min-height:44px;color:var(--ink);font-weight:var(--weight-ui-strong);border-radius:999px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.youtube-link svg{fill:#f03;display:block}.youtube-link:hover{color:var(--blue);background:#ffffffb8}@keyframes fountain-card-rise{0%{opacity:0;transform:translateY(min(38dvh,250px))scale(.2)}14%{opacity:1}72%{opacity:1;transform:translateY(-8px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes direct-card-withdraw{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(42px)scale(.9)}}@keyframes direct-card-redraw{0%{opacity:.35;transform:translateY(10px)scale(.97)}55%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fountain-glow{0%{opacity:0;transform:translate(-50%)scale(.35)}30%{opacity:.9}75%{opacity:.64;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.08)}}@keyframes fountain-jet-center{0%{opacity:0;transform:translate(-50%)scaleY(0)}18%{opacity:.88}62%{opacity:.76;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scale(.82,1.04)}}@keyframes fountain-jet-left{0%{opacity:0;transform:translate(-50%)rotate(-9deg)scaleY(0)}18%{opacity:.88}62%{opacity:.76;transform:translate(-50%)rotate(-9deg)scaleY(1)}to{opacity:0;transform:translate(-50%)rotate(-9deg)scale(.82,1.04)}}@keyframes fountain-jet-right{0%{opacity:0;transform:translate(-50%)rotate(9deg)scaleY(0)}18%{opacity:.88}62%{opacity:.76;transform:translate(-50%)rotate(9deg)scaleY(1)}to{opacity:0;transform:translate(-50%)rotate(9deg)scale(.82,1.04)}}@keyframes fountain-surface{0%{opacity:0;transform:translate(-50%)scale(.2)}28%{opacity:.92}to{opacity:0;transform:translate(-50%)scale(1.12)}}@keyframes fountain-ripple{0%{opacity:0;transform:translate(-50%)scale(.16)}26%{opacity:.82}to{opacity:0;transform:translate(-50%)scale(1.08)}}@keyframes fountain-drop{0%{opacity:0;transform:translate(-50%)rotate(12deg)scale(.45)}25%{opacity:.94}72%{opacity:.72;transform:translate(calc(-50% + var(--drop-x)), var(--drop-y)) rotate(-9deg) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--drop-x)), calc(var(--drop-y) + 32px)) rotate(18deg) scale(.76)}}@keyframes fountain-crown{0%{opacity:0;transform:translate(-50%)scale(.2)}34%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(1.1)}}@keyframes fountain-card-rise-reduced{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes water-spin{to{transform:rotate(360deg)}}@keyframes cold-water-current{to{transform:rotate(360deg)}}@keyframes cold-water-ice-pulse{0%,to{opacity:.68;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-crisp-spin{to{transform:rotate(360deg)}}@keyframes card-reveal{0%{transform:rotateY(0)rotate(0)}46%{transform:rotateY(82deg)rotate(-1.3deg)}54%{transform:rotateY(98deg)rotate(1deg)}to{transform:rotateY(180deg)rotate(0)}}@keyframes card-float{0%,to{translate:0 2px}50%{translate:0 -4px}}@keyframes orbit-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes splash-left{0%{opacity:0;translate:18px 15px;scale:.5}35%{opacity:1}to{opacity:0;translate:-20px -24px;scale:1.05}}@keyframes splash-right{0%{opacity:0;translate:-18px 14px;scale:.5}35%{opacity:1}to{opacity:0;translate:21px -20px;scale:1.05}}@media (width<=480px){:root{--page-width:calc(100% - 32px)}.brand-header{min-height:54px}.brand{font-size:17px}.brand-mark{width:22px}.header-side{letter-spacing:.15em;font-size:8px}.oracle-layout{row-gap:4px;padding-block:7px 5px}.status-area{min-height:64px}.entry-guide{padding-inline:14px}.site-footer{min-height:48px}}@media (width<=350px){:root{--page-width:calc(100% - 24px)}.header-side{display:none}.reveal-transition{gap:6px}.reveal-status{font-size:11px}}@media (height<=620px){:root{--card-height:clamp(260px, 54dvh, 335px)}.brand-header{min-height:50px}.oracle-layout{padding-block:5px 3px}.date-line{min-height:20px}.status-area{min-height:52px}.site-footer{min-height:46px}.message-mark{width:17%;margin-bottom:7%}.oracle-card__message-face{padding-block:9%}.oracle-result__divider{margin-block:8px 7px}}@media (height<=500px),(resolution>=2x) and (height<=420px){.site-shell{height:auto;min-height:500px;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fountain-entrance{display:none}.oracle-card--withdrawing{animation:80ms ease-out both direct-card-withdraw!important}.oracle-card--emerging{animation:.2s ease-out both fountain-card-rise-reduced!important}}@media (prefers-reduced-motion:no-preference){.is-directIdle .orbit--outer{animation:28s linear infinite orbit-crisp-spin}}
