@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cormorant-400-DQv4XaSs.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-600-CJWdwruJ.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cormorant-700-vMrVy9nA.ttf) format("truetype")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-cyrillic-D5lnP6kL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-C1hSzPvX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marck-cyrillic-BIatlnl2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marck-latin-hvIDGCO4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:only light;--ink: #171126;--ink-soft: #24183b;--ink-light: #5f526d;--plum: #332047;--paper: #f4ead6;--paper-deep: #e9dbc2;--paper-shadow: #c8b494;--gold: #d9a441;--gold-bright: #f0c76a;--coral: #e8795f;--teal: #65c3b0;--game-found: var(--gold-bright);--game-present: #ffffff;--line: rgba(32, 20, 54, .14);--line-light: rgba(244, 234, 214, .14);--serif: "Cormorant Garamond", Georgia, serif;--hand: var(--serif);--brush: var(--serif);--sans: var(--serif);--mono: var(--serif)}*{box-sizing:border-box}html{min-width:320px;background:var(--ink)}body{margin:0;color:var(--paper);background:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}html.telegram-mini-app body{padding-top:max(env(safe-area-inset-top,0px),var(--telegram-inset-top, 0px));padding-right:max(env(safe-area-inset-right,0px),var(--telegram-inset-right, 0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--telegram-inset-bottom, 0px));padding-left:max(env(safe-area-inset-left,0px),var(--telegram-inset-left, 0px))}html.telegram-mini-app .app-shell{min-height:var(--telegram-viewport-height, 100dvh)}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.app-shell{position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at 73% 4%,rgba(94,70,128,.24),transparent 30rem),radial-gradient(circle at 15% 95%,rgba(232,121,95,.08),transparent 22rem),var(--ink)}.app-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");mix-blend-mode:screen}.ambient,.stars,.dust-layer{position:absolute;pointer-events:none}.ambient{z-index:0;border:1px solid rgba(217,164,65,.1);border-radius:50%}.ambient-one{width:48rem;height:48rem;top:-24rem;right:-15rem;box-shadow:0 0 0 2rem #d9a44105,0 0 0 4rem #d9a44104}.ambient-two{width:32rem;height:32rem;bottom:-21rem;left:-10rem;border-color:#65c3b01a}.stars{top:0;right:0;bottom:0;left:0;z-index:0;opacity:.74;background-image:radial-gradient(circle at 11% 16%,var(--gold-bright) 0 1px,transparent 1.5px),radial-gradient(circle at 28% 8%,#d8c8aa 0 1px,transparent 1.5px),radial-gradient(circle at 50% 19%,#e8d8ba 0 1px,transparent 1.5px),radial-gradient(circle at 81% 23%,var(--gold) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 10%,#d8c8aa 0 1px,transparent 1.5px),radial-gradient(circle at 69% 43%,#e8d8ba 0 1px,transparent 1.5px),radial-gradient(circle at 8% 67%,var(--gold) 0 1px,transparent 1.5px),radial-gradient(circle at 87% 76%,#d8c8aa 0 1px,transparent 1.5px),radial-gradient(circle at 44% 87%,var(--gold-bright) 0 1px,transparent 1.5px),radial-gradient(circle at 20% 93%,#d8c8aa 0 1px,transparent 1.5px);animation:star-shift 18s ease-in-out infinite alternate}.dust-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-bright);opacity:0;animation:dust-float var(--duration) ease-in-out var(--delay) infinite}.topbar,.main-content{position:relative;z-index:2;max-width:1420px;margin:0 auto;padding-inline:clamp(24px,5vw,86px)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:98px;border-bottom:1px solid rgba(244,234,214,.11)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none}.brand-seal{display:grid;width:34px;height:34px;place-items:center;color:var(--gold);border:1px solid rgba(217,164,65,.5);border-radius:50%;transform:rotate(12deg)}.brand-seal svg{width:22px;height:22px}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-family:var(--brush);font-size:27px;font-weight:400;letter-spacing:.01em;line-height:1}.brand-copy small{color:#f4ead680;font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:14px}.streak-chip{display:flex;align-items:center;gap:8px;color:#f4ead6a6;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.streak-chip b{color:var(--gold-bright);font-weight:400}.flame-icon{position:relative;display:inline-block;width:10px;height:14px;border-radius:8px 8px 7px 7px;background:var(--coral);transform:rotate(9deg);box-shadow:0 0 10px #e8795f59}.flame-icon:after{position:absolute;right:2px;bottom:2px;width:4px;height:7px;border-radius:50%;content:"";background:var(--gold-bright)}.icon-button,.avatar-button{display:grid;place-items:center;border:1px solid rgba(244,234,214,.16);color:#f4ead6a6;background:#f4ead60a}.icon-button{width:34px;height:34px;border-radius:50%}.icon-button:hover{color:var(--gold-bright);border-color:#d9a44199}.icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.icon-sound-off,.icon-button.is-muted .icon-sound-on{display:none}.icon-button.is-muted .icon-sound-off{display:block}.avatar-button{width:34px;height:34px;border-color:#d9a44173;border-radius:50%;color:var(--ink);background:var(--gold);font-family:var(--serif);font-size:18px;font-weight:700}.avatar-button:hover{background:var(--gold-bright);transform:translateY(-1px)}.main-content{padding-top:clamp(50px,7vw,86px);padding-bottom:40px}.intro-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:clamp(44px,6vw,78px)}.eyebrow,.section-kicker{margin:0;color:var(--gold);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px}.eyebrow-line{display:inline-block;width:32px;height:1px;background:var(--gold)}h1,h2,p{margin-top:0}h1{max-width:780px;margin-bottom:0;color:var(--paper);font-family:var(--hand);font-size:clamp(50px,6.4vw,94px);font-weight:700;letter-spacing:-.01em;line-height:.9}h1 em{color:var(--gold-bright);font-style:italic}.oracle-mood{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-width:205px;padding-bottom:5px;color:#f4ead680;font-family:var(--mono);font-size:10px;text-transform:uppercase}.mood-dot{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #65c3b01a,0 0 15px var(--teal)}.oracle-mood strong{color:var(--paper);font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:0;text-transform:none}.content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.64fr);gap:clamp(34px,6vw,94px);align-items:start}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}h2{margin-bottom:0;color:var(--paper);font-family:var(--hand);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1}.book-stage{position:relative;min-height:530px;perspective:1500px}.book-aura{position:absolute;left:50%;top:47%;width:75%;height:68%;border-radius:50%;background:#d9a44114;filter:blur(45px);transform:translate(-50%,-50%)}.book{position:absolute;top:15px;left:50%;display:flex;width:min(100%,820px);min-height:470px;transform:translate(-50%) rotateX(2deg) rotate(-.4deg);transform-style:preserve-3d;filter:drop-shadow(0 22px 18px rgba(0,0,0,.28))}.book:before{position:absolute;top:7px;right:-7px;bottom:-8px;left:-7px;z-index:-2;border-radius:12px 7px 15px 6px;content:"";background:repeating-linear-gradient(0deg,#9a8058 0,#9a8058 1px,#c5ac80 1px,#c5ac80 3px,#d7c299 3px,#d7c299 4px);transform:rotate(.7deg)}.book:after{position:absolute;top:3px;right:-3px;bottom:-5px;left:-3px;z-index:-1;border:1px solid rgba(217,164,65,.38);border-radius:6px 8px 10px 7px;content:"";background:#3f294d}.book-page{position:relative;width:50%;min-height:470px;padding:25px clamp(18px,3vw,37px) 21px;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at 0 0,rgba(144,91,36,.24),transparent 32%),radial-gradient(ellipse at 100% 100%,rgba(144,91,36,.2),transparent 36%),var(--paper)}.book-page{color-scheme:only light}.book-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:multiply}.book-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at 1% 24%,rgba(122,75,27,.23),transparent 9%),radial-gradient(ellipse at 99% 73%,rgba(122,75,27,.2),transparent 8%),linear-gradient(173deg,transparent 91%,rgba(138,99,54,.11) 91.3%,transparent 92%);box-shadow:inset 0 0 22px #754c2033}.page-left{border-radius:12px 0 0 7px;box-shadow:inset -13px 0 22px -18px #171126bf;transform-origin:right center}.page-right{border-radius:0 9px 11px 0;box-shadow:inset 13px 0 22px -18px #171126bf;transform-origin:left center}.book-spine{position:absolute;top:0;bottom:0;left:50%;z-index:4;width:16px;border-right:1px solid rgba(53,36,35,.18);border-left:1px solid rgba(53,36,35,.18);background:linear-gradient(90deg,#51372833,#fff3,#51372838);transform:translate(-50%)}.book-cover-decor{position:absolute;z-index:5;width:50px;height:50px;border-color:#d9a441bf;border-style:solid;pointer-events:none}.book-cover-decor-left{top:12px;left:12px;border-width:1px 0 0 1px;border-radius:5px 0 0}.book-cover-decor-right{right:12px;bottom:12px;border-width:0 1px 1px 0;border-radius:0 0 5px}.page-header,.page-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#17112694;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.page-header{padding-bottom:15px;border-bottom:1px solid rgba(23,17,38,.15)}.page-number{color:#17112661}.word-grid{position:relative;z-index:1;display:grid;gap:8px;padding-top:25px}.word-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:6px}.word-row{min-height:70px}.row-name{display:flex;align-items:center;color:#171126b8;font-family:var(--hand);font-size:17px;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:none}.word-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:62px;overflow:hidden;padding:8px 5px 10px;border:0;border-bottom:1px solid rgba(23,17,38,.18);border-radius:2px 2px 0 0;color:#17112661;background:linear-gradient(180deg,transparent 35%,rgba(23,17,38,.025));font-family:var(--hand);font-size:clamp(15px,1.7vw,22px);font-weight:600;line-height:1;text-align:center;transition:border-color .25s ease,background .25s ease,color .25s ease}.word-slot:before{position:absolute;top:6px;left:50%;width:3px;height:3px;border-radius:50%;content:"";background:#17112633;transform:translate(-50%)}.word-slot span{display:block;width:max-content;max-width:none;overflow:visible;white-space:nowrap;transform:scaleX(1);transform-origin:center;transition:font-size .2s ease,transform .2s ease}.word-slot.filled{color:var(--ink);border-bottom-color:#d9a441cc;background:linear-gradient(180deg,#d9a44105,#d9a4412b);animation:word-drop .58s cubic-bezier(.2,.8,.3,1.2) both}.word-slot.filled:before{width:5px;height:5px;background:var(--gold);box-shadow:0 0 0 3px #d9a4411f}.word-slot[data-slot=noun].filled{border-bottom-color:#e8795fb3}.word-slot[data-slot=noun].filled:before{background:var(--coral);box-shadow:0 0 0 3px #e8795f1f}.word-slot[data-slot=verb].filled{border-bottom-color:#65c3b0c7}.word-slot[data-slot=verb].filled:before{background:var(--teal);box-shadow:0 0 0 3px #65c3b01f}.word-row.is-current .row-name{color:var(--coral)}.word-row.is-current .word-slot{border-color:#e8795f7a}.word-row.is-complete .row-name{color:var(--teal)}.page-footer{position:absolute;right:clamp(18px,3vw,37px);bottom:19px;left:clamp(18px,3vw,37px);padding-top:11px;border-top:1px solid rgba(23,17,38,.15)}.ink-mark{color:var(--coral);font-size:14px}.candle{position:absolute;z-index:8;bottom:22px;width:25px;height:79px;border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#dfcaa6,#f5e8c8 45%,#c6a87b);box-shadow:2px 2px 8px #00000059}.candle-left{left:-9px;transform:rotate(-4deg)}.candle-right{right:-9px;height:61px;transform:rotate(4deg)}.wax{position:absolute;top:0;left:6px;width:10px;height:11px;border-radius:0 0 8px 8px;background:#a95f53}.wick{position:absolute;top:-6px;left:11px;width:2px;height:8px;background:var(--ink)}.flame{position:absolute;top:-39px;left:5px;width:15px;height:35px;border-radius:55% 38% 48% 45%/78% 72% 30% 26%;background:radial-gradient(ellipse at 50% 78%,#fffef2 0,#fffef2 17%,#fff4aa 27%,#ffcf53 50%,#ff912b 76%,#ff64164d);box-shadow:0 0 8px 3px #ffdb78d9,0 0 24px 9px #ffae3773,0 0 65px 24px #ff9c2d24;transform-origin:50% 100%;animation:flame-dance 1.7s ease-in-out infinite}.flame:before{position:absolute;top:-35px;right:-28px;bottom:-15px;left:-28px;z-index:-1;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(255,191,79,.28),rgba(255,153,37,.07) 48%,transparent 72%);animation:candle-glow 2.3s ease-in-out infinite alternate}.flame:after{position:absolute;left:5px;bottom:2px;width:6px;height:17px;border-radius:55% 45% 40% 40%;content:"";background:linear-gradient(0deg,#99bce7,#fffef0 35%,#fff8d0);filter:blur(.6px);transform-origin:bottom;animation:flame-core 1.1s ease-in-out infinite alternate}.candle-right .flame{animation-delay:-.83s;animation-duration:1.37s}.candle-right .flame:before{animation-delay:-1.2s}.cat-shadow{position:absolute;right:8%;bottom:18px;z-index:7;width:45px;height:45px;opacity:.58;transform:rotate(7deg)}.cat-head{position:absolute;right:4px;bottom:0;width:35px;height:31px;border-radius:50% 50% 42% 42%;background:#171126}.cat-ear{position:absolute;top:2px;z-index:-1;width:17px;height:20px;background:#171126;transform:rotate(25deg)}.cat-ear-one{left:2px}.cat-ear-two{right:2px;transform:rotate(-25deg)}.cat-eye{position:absolute;bottom:15px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 5px var(--gold)}.cat-eye-one{right:23px}.cat-eye-two{right:12px}.prophecy-empty{position:relative;z-index:1;display:grid;min-height:325px;place-content:center;justify-items:center;padding-inline:20px;color:#1711268c;text-align:center}.quill-mark{margin-bottom:13px;color:var(--coral);font-family:var(--serif);font-size:45px;animation:mark-breathe 3s ease-in-out infinite}.prophecy-empty p{margin-bottom:13px;font-family:var(--serif);font-size:25px;line-height:.95}.prophecy-empty p em{color:var(--plum);font-style:italic}.prophecy-empty span{color:#17112666;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.prophecy-content{position:relative;z-index:1;display:flex;min-height:325px;flex-direction:column;padding:28px 12px 32px}.prophecy-lines{display:grid;gap:13px;color:var(--ink);font-family:var(--hand);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:.98}.prophecy-line{position:relative}.prophecy-seal{position:absolute;right:5px;bottom:17px;display:grid;width:47px;height:47px;place-items:center;border:2px solid rgba(156,72,62,.65);border-radius:50%;color:#9c483ec7;font-family:var(--mono);font-size:8px;letter-spacing:.04em;transform:rotate(-15deg)}.prophecy-actions{position:absolute;right:8px;bottom:0;z-index:2}.share-mini{padding:5px 0;border:0;color:var(--coral);background:transparent;font-family:var(--mono);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.share-mini span{padding-left:3px;font-size:12px}.share-mini:hover{color:var(--plum)}.ritual-controls{display:flex;align-items:center;gap:15px;margin-top:2px}.ritual-button{position:relative;display:flex;align-items:center;gap:14px;min-width:min(100%,360px);min-height:70px;padding:9px 17px 9px 10px;overflow:hidden;border:1px solid var(--gold);border-radius:5px;color:var(--ink);background:var(--gold);text-align:left;box-shadow:0 10px 25px #00000024;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.ritual-button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 11px,#fff6d7 12px 13px)}.ritual-button:hover{background:var(--gold-bright);box-shadow:0 13px 30px #00000038;transform:translateY(-2px)}.ritual-button:active{transform:translateY(1px) scale(.99)}.ritual-button.is-ready{color:var(--paper);border-color:var(--coral);background:var(--coral)}.button-seal{position:relative;display:grid;flex:0 0 47px;width:47px;height:47px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:19px;transform:rotate(-12deg)}.button-copy{position:relative;display:grid;gap:3px}.button-copy strong{font-family:var(--serif);font-size:24px;font-weight:700;line-height:.9}.button-copy small{font-family:var(--mono);font-size:8px;letter-spacing:.04em;opacity:.65;text-transform:uppercase}.button-arrow{position:relative;margin-left:auto;font-size:23px}.ritual-status{min-height:15px;margin:14px 0 0;color:#f4ead67a;font-family:var(--mono);font-size:9px;letter-spacing:.04em}.side-rail{display:grid;gap:14px;padding-top:23px}.dust-wallet{grid-column:1 / -1;padding:24px;background:linear-gradient(130deg,#3c294d,#21172f);border-color:#f0c76a8c}.dust-wallet>*{position:relative;z-index:1}.dust-wallet-total{margin:14px 0;color:var(--gold-bright)}.dust-wallet-total strong{font:700 clamp(40px,7vw,64px)/1 var(--serif)}.dust-wallet-total>span{font-size:30px;margin-right:10px}.dust-wallet p,.dust-wallet li{color:var(--paper-deep);font:14px/1.6 var(--sans)}.dust-wallet summary{color:var(--gold-bright);cursor:pointer;font:600 14px/1.5 var(--sans)}.dust-wallet ul{padding-left:20px}.daily-dust{grid-column:1 / -1;display:flex;align-items:flex-start;gap:16px;padding:22px;border-color:#f0c76aa6;background:linear-gradient(135deg,#3d2e35,#241b33)}.daily-dust>*{position:relative;z-index:1}.daily-dust-icon{flex:0 0 42px;color:var(--gold-bright);font-size:44px;line-height:1.2}.daily-dust-content{min-width:0;flex:1}.daily-dust h2{margin:8px 0;color:var(--paper);font:700 28px/1.1 var(--serif)}.daily-dust p{margin:0 0 16px;color:var(--paper-deep);font:14px/1.5 var(--sans)}.daily-dust button{min-height:48px;max-width:100%;padding:12px 18px;border:1px solid var(--gold-bright);border-radius:5px;background:var(--gold-bright);color:var(--ink);font:700 14px/1.4 var(--sans);cursor:pointer}.daily-dust button:hover:not(:disabled){background:var(--paper)}.daily-dust button:disabled{background:transparent;color:var(--gold-bright);border-color:#f0c76a66;cursor:default}.daily-dust.is-collected{border-color:#f0c76a47}.dust-wallet .daily-dust{display:block;margin:20px 0;padding:20px 0 0;border:0;border-top:1px solid rgba(240,199,106,.3);background:none}.dust-wallet #gameDailyDustTitle{margin:0 0 12px}.login-streak{margin-top:24px;padding-top:20px;border-top:1px solid rgba(240,199,106,.3)}.login-streak h3{margin:0 0 12px;color:var(--paper);font:600 16px/1.4 var(--sans)}.daily-dust .login-streak-count{margin-bottom:10px;color:var(--gold-bright);font-weight:700}.login-streak progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:8px;background:#f4ead61f;accent-color:var(--gold-bright)}.login-streak progress::-webkit-progress-bar{background:#f4ead61f;border-radius:8px}.login-streak progress::-webkit-progress-value{background:var(--gold-bright);border-radius:8px}.login-streak progress::-moz-progress-bar{background:var(--gold-bright);border-radius:8px}.daily-dust .login-streak-next{margin:8px 0 14px;font-size:12px}.login-streak-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.login-streak-stages li{display:flex;min-width:0}.daily-dust .streak-stage button{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;height:100%;min-height:128px;padding:12px 8px;text-align:center;border:1px solid rgba(240,199,106,.25);border-radius:5px;background:#17112640}.streak-stage .streak-stage-progress{margin-top:auto}.streak-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.daily-dust .streak-pages button{min-width:44px;padding:8px}.daily-dust .streak-stage.is-available button{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 0 2px #f0c76a26;cursor:pointer}.daily-dust .streak-stage.is-available button:hover:not(:disabled){background:var(--paper)}.daily-dust .streak-stage.is-available button:disabled{opacity:.65;cursor:wait}.daily-dust .streak-stage.is-available :is(span,strong,small){color:var(--ink)}.daily-dust .streak-stage.is-claimed button{opacity:.45;border-color:#f4ead62e}.login-streak-stages small{display:block;margin-top:6px;color:var(--paper-deep);font:11px/1.4 var(--sans)}.login-streak-stages span{display:block;color:var(--paper-deep);font:12px/1.4 var(--sans)}.login-streak-stages strong{display:block;margin-top:6px;color:var(--gold-bright);font:700 15px/1.4 var(--sans)}.daily-dust .login-streak-bonus{margin:14px 0 0;color:var(--gold-bright);font-weight:700}.daily-dust .login-streak-note{margin:14px 0 0;color:#f4ead699;font-size:11px}.word-game{grid-column:1 / -1;padding:22px;background:linear-gradient(145deg,#3f294ddb,#1c152fcc)}.word-game>*{position:relative;z-index:1}.word-game h2{margin:16px 0 6px;color:var(--paper);font:700 34px/1 var(--serif)}.game-balance{color:var(--gold-bright);font:11px var(--mono);white-space:nowrap}.game-description{margin:8px 0 16px;color:var(--paper);font:14px/1.5 var(--sans)}.game-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,360px);margin:9px 0}.game-tile{display:grid;min-width:0;min-height:46px;place-items:center;border:1px solid rgba(244,234,214,.55);border-radius:3px;color:var(--paper);background:#f4ead614;font:700 22px/1 var(--mono);text-transform:uppercase}.game-tile.correct{border-color:var(--game-found);color:var(--ink);background:var(--game-found)}.game-tile.present{border-color:var(--game-present);color:var(--ink);background:var(--game-present)}.game-tile.absent{color:#f4ead66b;background:#f4ead60f}.game-draft .game-tile{color:var(--paper);background:#f4ead614}.game-known{display:flex;align-items:center;gap:10px;width:min(100%,360px);margin:6px 0 12px;padding:8px 10px;border:1px dashed rgba(240,199,106,.55);border-radius:999px;background:#f0c76a12}.game-known-label{flex:0 0 auto;margin:0;color:var(--gold-bright);font:600 11px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.game-known-row.game-row{display:flex;flex:1 1 auto;justify-content:flex-end;gap:6px;width:auto;margin:0}.game-known-row .game-tile{flex:0 0 auto;width:24px;min-width:0;min-height:24px;height:24px;border:0;border-radius:50%;background:#f4ead61f;color:transparent;font-size:13px}.game-known-row .game-tile.is-found{color:var(--ink);background:var(--gold-bright);box-shadow:0 0 0 2px #f0c76a4d}.game-community label:not(.game-optin){display:block;margin:14px 0 5px;color:var(--paper);font:12px var(--sans)}.game-entry{display:flex;gap:8px;flex-wrap:wrap}.intro-description{max-width:620px;margin:18px 0 0;color:var(--paper-deep);font:16px/1.6 var(--sans)}.messenger-entry{margin-top:20px;padding:18px;border:1px solid rgba(217,164,65,.35);border-radius:6px;background:#d9a4410f}.messenger-entry p{margin:0 0 12px;font:15px/1.6 var(--sans)}.messenger-entry-links{display:flex;flex-wrap:wrap;gap:12px}.messenger-entry a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--gold);border-radius:4px;color:var(--gold-bright);font:600 14px/1.4 var(--sans);text-decoration:none}.messenger-entry a:hover{color:var(--ink);background:var(--gold-bright)}.messenger-entry small{display:block;margin-top:12px;color:var(--paper-deep);font:12px/1.6 var(--sans)}.reading-next{margin-top:12px;text-align:left}.site-footer a{color:var(--paper-deep);text-underline-offset:3px}.site-footer{flex-wrap:wrap}.footer-commerce{flex:0 0 100%;display:grid;gap:6px;color:var(--paper-deep);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.game-alias-editor input{min-width:0;width:min(240px,100%);padding:8px;border:1px solid var(--gold);border-radius:3px;color:var(--ink);background:var(--paper);font:18px var(--mono)}.game-community .game-alias-current{margin:16px 0 4px;color:var(--paper)}.word-game button.game-alias-edit{padding:5px 0;border:0;background:none;color:#f4ead699;font-size:12px;text-decoration:underline;text-underline-offset:3px}.word-game button.game-alias-edit:hover:not(:disabled){color:var(--paper);background:none}.game-community .game-alias-note{color:#f4ead6a6;font-size:12px;line-height:1.5}.word-game button{padding:8px 10px;border:1px solid rgba(217,164,65,.6);border-radius:3px;color:var(--gold-bright);background:#d9a44114;font:11px/1.3 var(--sans)}.word-game button.game-guest-hint{display:block;margin:36px 0 0 auto;min-height:44px;padding:10px 16px;border-color:#637c77;color:#d9e5df;background:#344944}.word-game button.game-guest-hint:hover:not(:disabled){border-color:#8ba69e;color:#f0f4ee;background:#405952}.game-oracle-gift-offer{width:min(100%,360px);margin:36px 0 0 auto}.game-oracle-gift-offer p{margin:0 0 10px;color:var(--paper);font:13px/1.45 var(--sans)}.game-oracle-gift-offer .game-guest-hint{margin:0 0 0 auto}.word-game button#gameCheck{border-color:var(--gold-bright);color:var(--ink);background:var(--gold-bright);box-shadow:0 0 0 1px #f0c76a4d,0 4px 14px #f0c76a2e;font-weight:700}.word-game button#gameCheck:hover:not(:disabled){border-color:#ffe29a;background:#ffe29a}.word-game button.game-surrender{display:inline-block;margin:0 0 16px;padding:3px 0;border:0;background:none;color:#f4ead6b8;font:12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px}.word-game button.game-surrender:hover:not(:disabled){color:var(--gold-bright);background:none}.game-surrender-confirmation{width:min(100%,420px);margin:0 0 16px;padding:12px;border:1px solid rgba(217,164,65,.45);border-radius:4px;background:#d9a44114}.game-surrender-confirmation p{margin:0 0 10px;color:var(--paper);font:13px/1.45 var(--sans)}.game-oracle-gift-confirmation{width:min(100%,360px);margin:10px 0 0 auto;padding:12px;border:1px solid rgba(217,164,65,.45);border-radius:4px;background:#d9a44114}.game-oracle-gift-confirmation p{margin:0 0 10px;color:var(--paper);font:13px/1.45 var(--sans)}#papyrusContent.is-collapsed .book-stage{min-height:142px}#papyrusContent.is-collapsed .papyrus{height:92px;min-height:0}#papyrusContent.is-collapsed .papyrus-sheet{height:60px;min-height:0;padding-block:20px}#papyrusContent.is-collapsed .papyrus-heading{margin:0;padding-bottom:0;border-bottom:0}#papyrusContent.is-collapsed :is(.papyrus-sign,.papyrus-interpretation,.page-footer){display:none}#papyrusContent.is-collapsed :is(.ritual-controls,.ritual-status,.reading-next){display:none}.game-keyboard{--game-key-gap: 4px;display:grid;gap:5px;width:min(100%,360px);margin:18px 0 14px}.game-key-row{display:flex;justify-content:center;gap:var(--game-key-gap);width:100%}.word-game .game-key-row button{flex:0 0 calc((100% - 11 * var(--game-key-gap)) / 12);min-width:0;min-height:42px;padding:0;color:var(--paper);border-color:#f4ead65c;background:#f4ead61f;font:700 clamp(13px,2vw,19px)/1 var(--mono)}.word-game .game-key-row :is(#gameCheck,#gameErase){font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,4vw,19px)}.word-game .game-key-row #gameErase{font-size:clamp(12px,3.5vw,16px)}.word-game .game-key-row button.is-found{border-color:var(--game-found);color:var(--ink);background:var(--game-found)}.word-game .game-key-row button.is-present{border-color:var(--game-present);color:var(--ink);background:var(--game-present)}.word-game .game-key-row button.is-absent{color:#f4ead647;border-color:#f4ead61f;background:#f4ead60a}.word-game .game-key-row button.is-absent:hover:not(:disabled){color:var(--ink);background:var(--gold-bright)}.word-game button:hover:not(:disabled){color:var(--ink);background:var(--gold-bright)}.word-game .game-key-row button.is-found:hover:not(:disabled){color:var(--ink);background:var(--game-found)}.word-game .game-key-row button.is-present:hover:not(:disabled){color:var(--ink);background:var(--game-present)}.word-game button:disabled{opacity:.42;cursor:not-allowed}.game-draft.is-shaking{animation:game-shake .42s ease-in-out}.game-draft .game-tile.is-rejected{animation:game-tile-shake .42s ease-in-out}.game-draft .game-tile.is-rejected{border-color:var(--coral);color:var(--coral)}@keyframes game-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes game-tile-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.game-draft.is-shaking,.game-draft .game-tile.is-rejected{animation:none}}.game-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.game-hints{margin-top:32px;padding:16px;border:1px solid rgba(244,234,214,.25);border-radius:6px;background:#17112666}.game-hint-usage{margin:8px 0 0;color:#f4ead685;font:15px/1.45 var(--sans)}.game-hint-usage[hidden]{display:none}.game-gift-rules{margin:0 0 16px}.game-gift-rules summary{color:var(--gold-bright);cursor:pointer;font:600 14px/1.5 var(--sans)}.game-gift-rules .game-description{margin-top:10px}.game-hints summary{padding:6px 0;color:var(--paper);font:600 14px/1.5 var(--sans);cursor:pointer}.game-hints-note,.game-hint-confirmation p{margin:12px 0 16px;color:var(--paper-deep);font:13px/1.5 var(--sans)}.game-hint-options{display:grid;gap:12px}.game-hint-options button{min-height:48px;padding:12px;text-align:left;font-size:13px}.game-hint-confirmation{margin-top:20px;padding-top:4px;border-top:1px solid rgba(240,199,106,.35)}.game-hint-actions{display:flex;flex-wrap:wrap;gap:12px}.game-hint-actions button{min-height:48px;padding:12px;font-size:13px}.word-game #gameHintConfirm{color:var(--ink);background:var(--gold-bright)}.game-reward{margin:18px 0;padding:18px;border:1px solid var(--gold);border-radius:6px;background:#d9a4411a}.game-reward p{margin:0 0 14px;color:var(--paper);font:16px/1.5 var(--sans)}.word-game .game-claim-reward{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright);font-weight:700}.game-claim-reward span{font-size:30px;line-height:1}.game-community{margin-top:20px;border-top:1px solid rgba(244,234,214,.2);padding-top:12px;font:12px/1.5 var(--sans)}.game-community summary{color:var(--gold-bright);cursor:pointer}.game-community p{color:#f4ead6bf}.game-optin{display:flex;align-items:center;gap:8px;margin:12px 0}.game-community ol{margin:0;padding:0;list-style:none}.game-community li{margin:5px 0}.leaderboard-table{margin-top:18px}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.leaderboard-head{padding-bottom:7px;border-bottom:1px solid rgba(244,234,214,.25);color:var(--gold-bright);font-weight:700}.leaderboard-table li{padding:6px 0;color:var(--paper)}.browser-prediction-share{border-color:var(--gold);color:var(--gold-bright)}.prediction-share-dialog{width:min(92vw,430px);padding:0;border:1px solid var(--gold);border-radius:8px;color:var(--paper);background:var(--plum);box-shadow:0 24px 70px #0000008c}.prediction-share-dialog::backdrop{background:#0a0712b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.prediction-share-dialog-content{position:relative;padding:28px}.prediction-share-dialog-content h2{margin:5px 0 8px;color:var(--paper)}.prediction-share-dialog-content>p:not(.section-kicker){color:#f4ead6bf}.prediction-share-dialog .modal-close{position:absolute;top:12px;right:12px}.prediction-share-options{display:grid;gap:10px;margin-top:22px}.prediction-share-options button{min-height:46px;color:var(--ink);background:var(--gold-bright);font-weight:700}.prediction-share-options button:hover{background:var(--paper)}.prediction-share-options button:disabled{opacity:.6;cursor:wait}#predictionShareStatus{min-height:1.5em;margin:14px 0 0;color:#f4ead6bf;font:13px/1.45 var(--sans)}.panel-card{position:relative;overflow:hidden;border:1px solid rgba(244,234,214,.14);border-radius:6px;background:#f4ead60f}.panel-card:after{position:absolute;top:-50px;right:-40px;width:130px;height:130px;border:1px solid rgba(217,164,65,.13);border-radius:50%;content:""}.daily-card{min-height:300px;padding:22px;background:linear-gradient(145deg,#3f294dd1,#1c152fb8)}.card-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-live{color:var(--teal);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.daily-live i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 7px var(--teal)}.daily-orbit{position:relative;display:grid;width:120px;height:120px;margin:27px auto 18px;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(217,164,65,.38);border-radius:50%;transform:rotate(-23deg)}.orbit-ring-one{width:90px;height:90px;border-left-color:transparent;border-right-color:transparent;animation:orbit-spin 14s linear infinite}.orbit-ring-two{width:116px;height:52px;transform:rotate(28deg);border-top-color:transparent;border-bottom-color:#65c3b061;animation:orbit-spin-reverse 18s linear infinite}.orbit-core{display:grid;width:45px;height:45px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-family:var(--mono);font-size:11px;background:#d9a44112}.orbit-star{position:absolute;color:var(--gold-bright);font-family:var(--serif)}.star-one{top:2px;left:17px;font-size:18px}.star-two{right:12px;bottom:11px;color:var(--teal);font-size:14px}.daily-quote{position:relative;z-index:1;margin-bottom:21px;color:var(--paper);font-family:var(--serif);font-size:22px;line-height:.98}.daily-meta{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(244,234,214,.14);color:#f4ead675;font-family:var(--mono);font-size:8px;text-transform:uppercase}.daily-arrow{color:var(--gold);font-size:14px}.lexicon-card{min-height:190px;padding:21px 22px 17px}.lexicon-count{color:#f4ead680;font-family:var(--mono);font-size:9px}.lexicon-count b{color:var(--gold-bright);font-size:13px;font-weight:400}.lexicon-progress{position:relative;z-index:1;height:3px;margin:18px 0 16px;overflow:hidden;border-radius:2px;background:#f4ead61f}.lexicon-progress span{display:block;width:0;height:100%;background:var(--gold);transition:width .5s ease}.word-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;min-height:38px}.word-chip,.empty-chip{padding:6px 8px;border:1px solid rgba(244,234,214,.15);border-radius:3px;color:#f4ead6b3;font-family:var(--mono);font-size:8px}.word-chip{border-color:#65c3b059;color:var(--teal);animation:line-appear .35s ease both}.empty-chip{color:#f4ead659}.text-button{position:relative;z-index:1;margin-top:17px;padding:0;border:0;color:var(--gold-bright);background:transparent;font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.text-button span{padding-left:4px;font-size:14px}.text-button:hover{color:var(--paper)}.oracle-note{display:flex;align-items:center;gap:18px;min-height:118px;padding:17px 20px;border-color:#e8795f40;background:#e8795f12}.note-stamp{display:grid;flex:0 0 57px;width:57px;height:57px;place-items:center;border:1px solid rgba(232,121,95,.65);border-radius:50%;color:var(--coral);font-family:var(--mono);font-size:8px;line-height:1.2;text-align:center;text-transform:uppercase;transform:rotate(-12deg)}.note-label{margin-bottom:6px;color:var(--coral);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.note-text{margin-bottom:0;color:#f4ead6d1;font-family:var(--serif);font-size:17px;line-height:.98}.oracle-tasks,.oracle-friends{padding:22px}.oracle-tasks>*,.oracle-friends>*{position:relative;z-index:1}.oracle-tasks .section-kicker,.oracle-friends .section-kicker{margin:0;font:500 12px/1.5 var(--mono);color:var(--gold-bright)}.rail-card-intro,.oracle-friends p{margin:16px 0;color:var(--paper-deep);font:14px/1.6 var(--sans)}.oracle-task-list{list-style:none;margin:0 0 20px;padding:0}.oracle-task-list li{padding:18px 0;border-top:1px solid rgba(244,234,214,.15)}.oracle-task-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.oracle-task-heading h3{margin:0;color:var(--paper);font:600 15px/1.5 var(--sans)}.oracle-task-heading span{flex-shrink:0;color:var(--gold-bright);font:600 13px/1.7 var(--sans)}.oracle-task-list p{margin:10px 0 0;color:#f4ead6b3;font:13px/1.6 var(--sans)}.oracle-task-list .oracle-task-status{font-size:12px}.oracle-task-list button{min-height:38px;margin-top:10px;text-align:left}.oracle-task-list button:disabled{color:var(--teal);cursor:default}.oracle-task-list button.is-completed{color:var(--teal)}.daily-survey-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.daily-survey-options button{margin-top:0;padding:8px 6px;border:1px solid rgba(240,199,106,.45);border-radius:4px;color:var(--paper);background:#f0c76a14;font:12px/1.35 var(--sans);text-align:center}.daily-survey-options button:hover:not(:disabled){background:#f0c76a33}.daily-survey-options button:disabled,.daily-survey-skip:disabled{color:var(--teal);cursor:default;opacity:.8}.oracle-task-list .daily-survey-skip{margin-top:8px}.oracle-task-list .daily-survey-skip[hidden]{display:none}.email-login{margin-top:16px;padding-top:14px;border-top:1px solid rgba(244,234,214,.15);color:#f4ead6cc}.email-login summary{color:var(--gold-bright);cursor:pointer;font:12px/1.5 var(--mono);text-transform:uppercase}.email-login form{display:grid;gap:8px;margin-top:12px}.email-login label{font-size:13px}.email-login input{width:100%;box-sizing:border-box;padding:10px;border:1px solid rgba(244,234,214,.35);border-radius:4px;color:var(--paper);background:#0003;font:inherit}.email-login button{padding:10px;border:1px solid var(--gold-bright);border-radius:4px;color:var(--ink);background:var(--gold-bright);cursor:pointer;font:inherit}.email-login button:disabled{opacity:.6;cursor:wait}.email-login p{margin:2px 0 0;color:#f4ead6a6;font-size:12px}.oracle-friends{background:linear-gradient(140deg,#d9a44117,#33204766)}.friends-star{display:block;margin:16px 0;color:var(--gold-bright);font-size:44px}.oracle-friends h3{margin:0;color:var(--paper);font:700 25px/1.25 var(--serif)}.oracle-friends .friends-note{font-size:12px;color:#f4ead68c}.oracle-note{align-items:flex-start}.oracle-note>div:last-child{min-width:0}.news-date{display:block;margin:8px 0;color:#f4ead680;font:11px var(--mono)}.news-title{margin:10px 0;color:var(--paper);font:700 23px/1.2 var(--serif)}.oracle-note .note-text{font:14px/1.6 var(--sans)}.oracle-note .text-button{display:inline-block;line-height:1.6}.site-footer{display:flex;align-items:center;gap:14px;padding-top:70px;color:#f4ead659;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.site-footer b{color:var(--gold);font-weight:400}.footer-divider{width:28px;height:1px;background:#f4ead638}.footer-star{margin-left:auto;color:var(--gold);font-size:14px}.toast{position:fixed;right:24px;bottom:24px;z-index:20;max-width:min(350px,calc(100vw - 48px));padding:12px 15px;border:1px solid rgba(217,164,65,.65);border-radius:4px;color:var(--paper);background:#332047;box-shadow:0 12px 35px #00000052;font-family:var(--mono);font-size:10px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;padding:20px;background:#0d091bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop[hidden]{display:none}.collection-modal{position:relative;width:min(520px,100%);max-height:min(620px,90vh);overflow:auto;padding:35px;border:1px solid rgba(217,164,65,.58);border-radius:6px;color:var(--ink);background:var(--paper);box-shadow:0 20px 70px #0006}.collection-modal:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(23,17,38,.15);border-radius:3px;content:"";pointer-events:none}.collection-modal h2{position:relative;margin:9px 0 6px;color:var(--ink)}.modal-intro{position:relative;margin-bottom:22px;color:var(--ink-light);font-family:var(--serif);font-size:18px}.modal-close{position:absolute;top:16px;right:18px;z-index:1;width:29px;height:29px;border:1px solid rgba(23,17,38,.25);border-radius:50%;color:var(--ink);background:transparent;font-size:20px;line-height:1}.modal-word-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal-word{display:grid;gap:3px;padding:10px;border:1px solid rgba(23,17,38,.15);border-radius:3px}.modal-word strong{font-family:var(--serif);font-size:21px}.modal-word small{color:var(--ink-light);font-family:var(--mono);font-size:8px;line-height:1.2}[hidden]{display:none!important}@keyframes star-shift{0%{transform:translateY(0);opacity:.62}to{transform:translateY(-8px);opacity:.9}}@keyframes dust-float{0%,to{opacity:0;transform:translateY(10px) scale(.7)}25%,70%{opacity:.42}50%{transform:translate(12px,-48px) scale(1)}}@keyframes flame-dance{0%,to{transform:rotate(-5deg) scale(.95,1.02)}18%{transform:rotate(7deg) scale(1.05,.93)}37%{transform:rotate(-9deg) scale(.88,1.14)}58%{transform:rotate(4deg) scale(1.03,1.05)}79%{transform:rotate(-2deg) scale(.96)}}@keyframes flame-core{0%{transform:scaleX(.8) scaleY(1.1);opacity:.85}to{transform:scaleX(1.2) scaleY(.85);opacity:1}}@keyframes candle-glow{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.1)}}@keyframes mark-breathe{0%,to{opacity:.55;transform:rotate(-4deg) scale(1)}50%{opacity:1;transform:rotate(5deg) scale(1.08)}}@keyframes ink-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes line-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:rotate(337deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-332deg)}}@media(max-width:1180px){.content-grid{grid-template-columns:1fr;gap:28px}.side-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.book,.book-page{min-height:430px}.word-row{min-height:70px}.prophecy-empty,.prophecy-content{min-height:285px}.candle{transform:scale(.85) rotate(-4deg);transform-origin:bottom}.candle-right{transform:scale(.85) rotate(4deg)}}@media(max-width:760px){.topbar,.main-content{padding-inline:20px}.topbar{min-height:78px}.brand-copy strong{font-size:22px}.brand-copy small{font-size:7px}.streak-chip{display:none}.main-content{padding-top:43px}.intro-row{align-items:start;flex-direction:column;gap:23px;margin-bottom:42px}.oracle-mood{padding-bottom:0}h1{font-size:clamp(48px,14vw,72px)}.content-grid{display:block}.side-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px}.daily-card{grid-row:span 2}.oracle-note{grid-column:span 1}.book-stage{min-height:480px}.book{top:20px;min-height:395px}.book-page{min-height:395px;padding:19px 14px 17px}.book-spine{width:10px}.book-cover-decor{width:30px;height:30px}.book-cover-decor-left{top:8px;left:8px}.book-cover-decor-right{right:8px;bottom:8px}.word-grid{gap:5px;padding-top:17px}.word-row{grid-template-columns:74px minmax(0,1fr);gap:3px}.row-name{font-size:clamp(14px,5vw,17px)}.word-row{min-height:64px}.word-slot{min-height:56px;padding:6px 3px 8px 14px;font-size:clamp(13px,3vw,18px)}.page-footer{right:14px;bottom:14px;left:14px;font-size:6px}.prophecy-empty{min-height:270px;padding-inline:7px}.prophecy-empty p{font-size:20px}.prophecy-content{min-height:270px;padding:20px 4px 25px}.prophecy-lines{gap:10px;font-size:clamp(15px,3.2vw,21px)}.prophecy-signoff{font-size:14px}.prophecy-seal{width:36px;height:36px;font-size:6px}.candle-left{left:-7px}.candle-right{right:-7px}.cat-shadow{right:3%;transform:scale(.75) rotate(7deg);transform-origin:bottom right}.ritual-controls{align-items:stretch;flex-direction:column;gap:12px}.ritual-button{width:100%}.site-footer{flex-wrap:wrap;padding-top:45px}.footer-star{margin-left:auto}}@media(max-width:480px){.brand-seal{width:30px;height:30px}.brand-copy strong{font-size:20px}.icon-button,.avatar-button{width:31px;height:31px}.topbar-actions{gap:8px}.book-stage{min-height:415px}.book{top:12px;min-height:340px;width:calc(100% - 4px)}.book-page{min-height:340px;padding:15px 9px 12px}.word-row{grid-template-columns:62px minmax(0,1fr);min-height:58px}.word-slot{min-height:50px;padding-left:14px;font-size:14px}.row-name{font-size:clamp(13px,5.4vw,16px)}.page-header{padding-bottom:10px;font-size:6px}.page-footer{right:9px;bottom:10px;left:9px;font-size:5px}.ink-mark{font-size:10px}.candle{display:none}.cat-shadow{right:1%;bottom:9px}.prophecy-empty{min-height:230px}.prophecy-empty p{font-size:15px}.prophecy-empty span{font-size:6px}.quill-mark{margin-bottom:8px;font-size:34px}.prophecy-content{min-height:230px;padding:15px 1px 20px}.prophecy-intro{margin-bottom:13px;font-size:6px}.prophecy-lines{gap:7px;font-size:13px}.prophecy-signoff{max-width:135px;font-size:10px}.prophecy-seal{right:1px;bottom:10px;width:27px;height:27px}.prophecy-actions{right:1px;bottom:-1px}.share-mini{font-size:5px}.side-rail{display:grid;grid-template-columns:1fr;padding-top:37px}.daily-card{grid-row:auto;min-height:285px}.oracle-note{grid-column:auto}.daily-orbit{margin-top:23px}.modal-word-list{grid-template-columns:1fr}.collection-modal{padding:29px 24px}.bookmark{width:15px;height:30px;font-size:10px}.bookmark-number{display:none}.bookmark-rail{top:-28px;left:50%;gap:2px}.bookmark-panel{top:4px;width:min(96%,300px);padding:11px 12px 9px}.bookmark-day{min-height:23px;font-size:9px}}@media(max-width:360px){.word-game{padding:16px}.game-tile{min-height:38px;font-size:19px}.word-game .game-key-row button{min-height:38px;font-size:13px}}@media(max-width:560px){.word-row{grid-template-columns:62px minmax(0,1fr);grid-template-rows:repeat(3,minmax(29px,auto));min-height:0;gap:0 6px;border-bottom:1px solid rgba(23,17,38,.12)}.row-name{grid-row:1 / 4;align-items:start;padding-top:10px}.word-slot{min-height:29px;justify-content:flex-start;padding:5px 5px 5px 14px;border-bottom:0;border-radius:0;background:transparent;font-size:15px;text-align:left}.word-slot:before{top:50%;left:6px;width:3px;height:3px;transform:translateY(-50%)}.word-slot.filled{background:linear-gradient(90deg,rgba(217,164,65,.13),transparent 80%)}}.book-stage{min-height:0;margin-top:46px;padding-bottom:55px}.book{position:relative}@media(min-width:481px){.book-stage{margin-inline:40px}.candle-left{left:calc(50% - min(50%,410px) - 44px)}.candle-right{right:calc(50% - min(50%,410px) - 44px)}}@media(min-width:761px){.book-stage .bookmark-rail{width:min(345px,calc(50% - 16px))}.bookmark-rail .bookmark{min-width:0;flex-shrink:1}}.book-page{display:flex;flex-direction:column;padding-bottom:21px}.page-footer{position:relative;inset:auto;flex-shrink:0;margin-top:auto}.word-grid{margin-bottom:14px;padding-top:16px;gap:9px}.word-row{grid-template-columns:84px minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:0 10px;min-height:0;border-bottom:1px solid var(--line)}.row-name{grid-row:1 / 4;align-items:start;padding-top:9px;font-size:clamp(15px,4.6vw,20px);font-weight:700;line-height:1.05}.word-slot{min-height:42px;justify-content:flex-start;padding:9px 8px 9px 18px;border-bottom:0;font-size:22px;text-align:left}.word-slot>span{position:relative;z-index:1;transition:none}.word-slot:before{top:50%;left:8px;width:3px;height:3px;transform:translateY(-50%)}.word-slot.filled{background:linear-gradient(90deg,rgba(217,164,65,.13),transparent 80%);animation:none}.word-grid .word-row{--row-rgb: 184, 84, 65;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.55fr);grid-template-rows:auto auto auto;gap:0 4px;padding:8px 10px;border:1px solid rgba(var(--row-rgb),.3);border-left:3px solid rgba(var(--row-rgb),.65);border-radius:5px;background:linear-gradient(110deg,rgba(var(--row-rgb),.18),rgba(var(--row-rgb),.07))}.word-grid .word-row[data-row="1"]{--row-rgb: 155, 110, 27}.word-grid .word-row[data-row="2"]{--row-rgb: 38, 126, 111}.word-grid .word-row .row-name{color:rgb(var(--row-rgb))}.word-grid .word-row .row-name{grid-column:1 / -1;grid-row:auto;padding:0 0 3px;font-size:18px}.word-grid .word-row .word-slot{background:transparent}.word-grid .word-row .word-slot{min-height:32px;padding:3px 3px 4px 12px;font-size:18px}.word-grid .word-row .word-slot:before{left:3px}.book-quote{grid-column:1 / -1;margin:4px 0 0;padding-top:5px;border-top:1px solid rgba(var(--row-rgb),.25);color:var(--ink);font-family:var(--hand);font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.14;overflow-wrap:break-word}.prophecy-content{flex:1;min-height:0;padding:24px 6px}.prophecy-line{margin-bottom:0}.prophecy-seal{position:static;flex-shrink:0;align-self:flex-end;margin-top:14px}.prophecy-actions{position:static;display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.share-mini{min-height:36px;font-size:9px;text-align:left}.prophecy-actions .share-mini.is-share-ready,.word-game #gameShare.is-share-ready{min-height:48px;padding:12px 18px;border:2px solid var(--ink);border-radius:6px;color:var(--paper);background:var(--plum);box-shadow:0 4px #17112638;font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;text-transform:none}.prophecy-actions .share-mini.is-share-ready{flex:1 1 100%}.prophecy-actions .share-mini.is-share-ready:hover,.word-game #gameShare.is-share-ready:hover{color:var(--ink);background:var(--gold-bright)}.prophecy-actions .share-mini.is-share-ready:focus-visible,.word-game #gameShare.is-share-ready:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.card-preview{position:fixed;z-index:30;box-sizing:border-box;width:186px;height:min(260px,calc(100vh - 24px));padding:5px;object-fit:contain;border:1px solid var(--gold);border-radius:4px;background:var(--plum);box-shadow:0 12px 28px #0000007a;pointer-events:none}.bookmark-rail{position:absolute;top:-42px;left:75%;z-index:3;display:flex;justify-content:center;gap:3px;transform:translate(-50%)}.bookmark{position:relative;display:grid;width:26px;height:46px;padding:0;place-items:start center;border:0;border-radius:2px 2px 0 0;color:#171126bf;background:var(--mark-color, var(--gold));font-family:var(--hand);font-size:15px;font-weight:700;line-height:1;box-shadow:0 3px 6px #00000047;transition:transform .28s cubic-bezier(.2,.8,.3,1),filter .25s ease}.bookmark:after{position:absolute;bottom:0;left:0;width:100%;height:9px;content:"";background:linear-gradient(180deg,rgba(0,0,0,.16),transparent);clip-path:polygon(0 0,100% 0,100% 100%,50% 62%,0 100%)}.bookmark:hover{filter:brightness(1.08);transform:translateY(-5px)}.bookmark.is-active{z-index:3;transform:translateY(-13px);filter:brightness(1.12)}.bookmark.is-active:before{position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;content:"";background:#f4ead6d9;box-shadow:0 0 8px #f4ead6b3;transform:translate(-50%)}.bookmark-mark{padding-top:4px}.bookmark-number{position:absolute;bottom:10px;font-family:var(--mono);font-size:7px;font-weight:400;opacity:.75}.bookmark-panel{position:absolute;top:18px;left:50%;z-index:12;width:min(96%,330px);padding:13px 14px 11px;border:1px solid rgba(217,164,65,.55);border-radius:5px;color:var(--ink);background:var(--paper);box-shadow:0 16px 40px #0000006b;transform:translate(-50%);animation:bookmark-open .24s ease both}.bookmark-panel:before{position:absolute;top:-7px;left:var(--arrow-x, 50%);width:12px;height:12px;border-top:1px solid rgba(217,164,65,.55);border-left:1px solid rgba(217,164,65,.55);content:"";background:var(--paper);transform:translate(-50%) rotate(45deg)}.bookmark-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bookmark-panel-head strong{font-family:var(--hand);font-size:19px;font-weight:700}.bookmark-panel-close{width:24px;height:24px;padding:0;border:1px solid rgba(23,17,38,.28);border-radius:50%;color:var(--ink);background:transparent;font-size:16px;line-height:1}.bookmark-panel-close:hover{color:var(--coral);border-color:var(--coral)}.bookmark-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bookmark-day{display:grid;min-height:26px;padding:0;place-items:center;border:1px solid rgba(23,17,38,.16);border-radius:2px;color:#1711268c;background:#17112608;font-family:var(--mono);font-size:10px}.bookmark-day:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.bookmark-day.has-reading{border-color:#d9a441d9;color:var(--ink);background:linear-gradient(180deg,#d9a44142,#d9a4418c);box-shadow:0 0 9px #d9a4414d}.bookmark-day.is-own{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral),0 0 10px #e8795f59}.bookmark-day.is-today{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.bookmark-day.is-future{opacity:.42}.bookmark-day:not(.has-reading):not(.is-future){opacity:.48}.bookmark-day.is-future:hover{border-color:var(--ink-light);color:var(--ink-light)}.bookmark-hint{margin:10px 0 0;color:#17112673;font-family:var(--mono);font-size:8px;letter-spacing:.03em}.prophecy-archive{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;padding:24px 6px 32px}.archive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.archive-badge{margin:0;color:var(--plum);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.archive-date{margin-bottom:15px;color:var(--coral);font-family:var(--hand);font-size:21px;font-weight:700;line-height:1}.archive-words{display:grid;gap:14px;margin-bottom:28px}.archive-word-row{display:grid;gap:4px}.archive-word-row b{min-width:0;overflow-wrap:anywhere;font-family:var(--hand);font-size:clamp(25px,2.2vw,29px);font-weight:700;line-height:1.15}.archive-word-row p{margin:0;font-family:var(--hand);font-size:20px;line-height:1.2}.prophecy-archive-notice{margin:22px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-light);font-family:var(--serif);font-size:14px;line-height:1.4}.archive-policy{max-width:700px;margin:12px 0 0;color:#f4ead6b3;font-family:var(--serif);font-size:14px;line-height:1.5}.import-legacy{display:block;margin-top:12px;text-align:left}.archive-lines{display:grid;gap:11px;color:var(--ink);font-family:var(--hand);font-size:clamp(17px,1.9vw,22px);font-weight:600;line-height:1}.archive-empty{margin:auto 0;color:#1711268c;font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.1}.archive-back{align-self:flex-start;padding:7px 0;border:0;color:var(--coral);background:transparent;font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-align:right;text-transform:uppercase;cursor:pointer}.archive-back:hover{color:var(--plum)}.archive-exit{flex-shrink:0;min-height:36px;padding:6px 2px;border:0;color:var(--ink);background:transparent;font-family:var(--serif);font-size:17px;font-style:italic;font-weight:700;line-height:1.2;text-align:right}.archive-exit:hover{color:var(--plum);text-decoration:underline}.archive-exit:focus-visible{outline-color:var(--plum)}@keyframes bookmark-open{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:760px){.book{flex-direction:column;gap:2px}.book-page{width:100%;min-height:0;padding:22px 20px;border-radius:5px}.book-spine{display:none}.page-header,.page-footer{font-size:8px}.page-left .page-footer{margin-top:8px}.prophecy-empty{min-height:220px}.prophecy-empty p{font-size:25px}.prophecy-empty span,.prophecy-intro{font-size:9px}.prophecy-lines{gap:16px;font-size:23px;line-height:1.15}.prophecy-signoff{max-width:100%;font-size:18px;line-height:1.2}.prophecy-seal{width:40px;height:40px;font-size:8px}.share-mini{font-size:10px}.bookmark{width:22px;height:40px;font-size:13px}.bookmark-panel{top:16px}}@media(max-width:760px){.bookmark{width:18px;height:34px;font-size:12px}.bookmark-rail{top:-32px;left:50%;gap:2px}.bookmark-panel{top:8px}.book-stage{margin-top:38px}}@media(max-width:480px){.bookmark{width:15px;height:30px;font-size:10px}.bookmark-rail{top:-28px;gap:2px}.bookmark-panel{top:4px}.book-stage{margin-top:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prophecy-lines,.archive-lines{gap:14px}.interpretation-card{--row-rgb: 184, 84, 65;min-width:0;padding:12px;border:1px solid rgba(var(--row-rgb),.3);border-left:3px solid rgba(var(--row-rgb),.65);border-radius:5px;background:rgba(var(--row-rgb),.1)}.interpretation-card[data-row="1"]{--row-rgb: 155, 110, 27}.interpretation-card[data-row="2"]{--row-rgb: 38, 126, 111}.interpretation-card p{margin:0;color:var(--ink);font-family:var(--hand);font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.16;overflow-wrap:break-word}@media(min-width:761px)and (max-width:900px){.word-grid .word-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.word-grid .word-row .word-slot[data-slot=verb]{grid-column:1 / -1}}@media(max-width:760px){.book-page{padding-top:16px;padding-bottom:16px}.word-grid .word-row{grid-template-columns:72px minmax(0,1fr);grid-template-rows:repeat(3,auto) auto;gap:0 4px;padding:6px 9px}.word-grid .word-row .row-name{grid-column:1;grid-row:1 / 4;padding-top:5px;font-size:17px}.word-grid .word-row .word-slot{min-height:27px;padding:2px 3px 2px 15px;font-size:18px}.word-grid .word-row .word-slot:before{left:5px}.prophecy-content{padding-top:16px;padding-bottom:16px}.interpretation-card{padding:10px 12px}.prophecy-lines{gap:9px}}@media(max-width:480px){.book-page{padding:13px}.word-grid .word-row{grid-template-columns:62px minmax(0,1fr);padding:6px 8px}.word-grid .word-row .row-name{font-size:16px}.word-grid .word-row .word-slot{min-height:26px;font-size:17px}.book-quote{font-size:18px;line-height:1.12}.interpretation-card p{font-size:19px}}:where(html.telegram-mini-app,html.max-mini-app) .word-grid .word-row{min-height:0;grid-template-rows:auto}:where(html.telegram-mini-app,html.max-mini-app) .word-grid .word-row:not(:has(.word-slot.filled)){grid-template-columns:minmax(0,1fr);padding-block:8px}:where(html.telegram-mini-app,html.max-mini-app) .word-grid .word-row:not(:has(.word-slot.filled)) .row-name{grid-column:1 / -1;grid-row:auto;padding:0}:where(html.telegram-mini-app,html.max-mini-app) .word-grid .word-row .word-slot:not(.filled){display:none}:where(html:not(.telegram-mini-app):not(.max-mini-app)) body{font-size:18px;line-height:1.55}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.game-description,.game-instruction,.game-community,.game-community label:not(.game-optin),.dust-wallet p,.dust-wallet li,.daily-dust p,.game-hints-note,.game-hint-confirmation p,.game-reward p,.rail-card-intro,.oracle-friends p,.oracle-task-list p,.oracle-note .note-text){font-size:18px;line-height:1.6;overflow-wrap:anywhere}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.game-gift-rules summary,.game-hints summary,.game-community summary,.dust-wallet summary){font-size:18px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.word-game button,.daily-dust button,.share-mini,.text-button,.archive-back,.archive-exit){min-height:44px;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.game-hint-options button,.game-hint-actions button,.game-claim-reward,.daily-dust #gameCollect){min-height:48px;padding:12px 14px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.prophecy-actions .share-mini.is-share-ready,.word-game #gameShare.is-share-ready){font-size:18px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.game-community .game-alias-note,.word-game button.game-alias-edit,.oracle-task-list .oracle-task-status,.oracle-friends .friends-note,.daily-dust .login-streak-note,.daily-dust .login-streak-next){font-size:16px;line-height:1.6}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.login-streak h3,.oracle-task-heading h3){font-size:20px;line-height:1.45}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.login-streak-stages span,.login-streak-stages small){font-size:16px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .login-streak-stages strong{font-size:20px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.game-balance,.section-kicker,.eyebrow,.oracle-tasks .section-kicker,.oracle-friends .section-kicker,.brand-copy small,.streak-chip,.oracle-mood,.daily-live,.daily-meta,.lexicon-count,.word-chip,.empty-chip,.note-label,.news-date,.site-footer){font-size:14px;line-height:1.5;letter-spacing:.03em}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .game-balance{white-space:normal}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .oracle-task-heading span{font-size:16px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .brand-copy strong{font-size:28px;line-height:1.15}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.daily-dust h2,.word-game h2){font-size:36px;line-height:1.15}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.oracle-friends h3,.news-title,.daily-quote){font-size:28px;line-height:1.25}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .oracle-mood strong{font-size:24px;line-height:1.3}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .word-game .game-key-row button{min-height:48px;padding:0;font-size:22px;line-height:1}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .game-tile{min-height:48px;font-size:26px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .game-alias-editor input{font-size:20px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.card-topline,.oracle-task-heading,.daily-meta,.archive-header,.page-header,.page-footer,.topbar){flex-wrap:wrap}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .topbar{gap:16px;padding-block:16px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .brand{min-width:0}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .brand-copy{min-width:0;overflow-wrap:anywhere}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .topbar-actions{margin-left:auto}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.icon-button,.avatar-button){width:44px;height:44px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.ritual-button,.button-copy){min-width:0}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .button-copy strong{font-size:30px;line-height:1.15}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .button-copy small{font-size:14px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .ritual-status{font-size:16px;line-height:1.6}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.page-header,.page-footer,.prophecy-empty span,.prophecy-intro,.archive-badge,.bookmark-hint){font-size:14px;line-height:1.5;letter-spacing:.03em}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.archive-policy,.prophecy-archive-notice,.prophecy-signoff,.modal-intro){font-size:20px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.word-grid .word-row .row-name,.archive-date){font-size:22px;line-height:1.3}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .word-grid .word-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:4px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .word-grid .word-row :is(.row-name,.word-slot,.word-slot[data-slot=verb]){grid-column:1;grid-row:auto}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .word-grid .word-row .word-slot{min-height:36px;font-size:24px;line-height:1.3;overflow:visible}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .word-slot span{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}:where(html:not(.telegram-mini-app):not(.max-mini-app)) :is(.book-quote,.archive-word-row p,.interpretation-card p,.archive-lines){font-size:26px;line-height:1.35}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .archive-word-row b{font-size:28px;line-height:1.3}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .prophecy-empty p{font-size:30px;line-height:1.2}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .prophecy-actions{gap:16px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .bookmark-panel{width:min(100%,340px)}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .bookmark-panel-head strong{font-size:24px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .bookmark-panel-close{width:36px;height:36px;font-size:22px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .bookmark-day{min-height:36px;font-size:16px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .toast{font-size:16px;line-height:1.5;max-height:70dvh;overflow-y:auto}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .modal-word small{font-size:16px;line-height:1.5}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .modal-word strong{font-size:26px}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .modal-close{width:40px;height:40px;font-size:26px}@media(max-width:760px){:where(html:not(.telegram-mini-app):not(.max-mini-app)) .side-rail{grid-template-columns:minmax(0,1fr)}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .daily-card{grid-row:auto}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .daily-dust{flex-wrap:wrap}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .daily-dust-content{width:100%}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .login-streak-stages{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .modal-word-list{grid-template-columns:minmax(0,1fr)}}#pageTitle{max-width:680px;font-size:clamp(23px,2.4vw,32px);font-weight:600;line-height:1.3;color:#d8cddc}#pageTitle em{color:#cfb67e;font-weight:500;font-style:normal}.primary-column{display:grid;min-width:0;gap:36px}.primary-column>.word-game{min-width:0}.ritual-controls .ritual-button{width:auto;min-width:0;max-width:min(100%,320px);min-height:54px;gap:10px;padding:8px 12px}.ritual-button .button-seal{flex-basis:34px;width:34px;height:34px;font-size:16px}.ritual-button .button-copy strong{font-size:22px;line-height:1.15}.ritual-button .button-copy small{font-size:10px;line-height:1.4}.ritual-button .button-arrow{font-size:18px}.book-stage{margin:24px 0 0;padding:0 0 38px;perspective:none}.papyrus{position:relative;width:min(100%,760px);margin:20px auto 0;padding-block:16px;filter:drop-shadow(0 22px 22px rgba(0,0,0,.35))}.papyrus:before,.papyrus:after{position:absolute;left:-5px;right:-5px;z-index:2;height:16px;border:1px solid #aa8550;border-radius:50%/35%;content:"";background:linear-gradient(#35263a,#98794e 30%,#c5a66d 44%,#715538 68%,#241b30);box-shadow:0 3px 10px #100b19aa;pointer-events:none}.papyrus:before{top:2px}.papyrus:after{bottom:2px;transform:rotate(180deg)}.papyrus-sheet{position:relative;overflow:hidden;padding:30px clamp(22px,5vw,50px) 26px;color:#f4ead6;color-scheme:dark;border-inline:1px solid #ad8a5055;background:radial-gradient(ellipse at 0 92%,#c38a3a18,transparent 45%),radial-gradient(ellipse at 100% 90%,#c38a3a13,transparent 40%),linear-gradient(135deg,#33273b,#231a30 55%,#30223a);box-shadow:inset 0 0 44px #100a1d99,inset 0 0 0 9px #d5b57506}.papyrus-sheet:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.papyrus-sheet:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #cfb17426;border-radius:2px;pointer-events:none}.papyrus-sheet>*{position:relative;z-index:1}.papyrus-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #d5b57533;color:#d5ba80;font:12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.papyrus .word-grid{padding:0;margin:0}.papyrus .word-grid .word-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px}.papyrus .word-grid .word-row[data-row="0"]{--row-rgb: 218, 184, 116;background:#d6b37609;border-color:#d6b37640}.papyrus .word-grid .word-row[data-row="0"] .row-name{color:#e5ca8d}.papyrus .word-slot,.papyrus .book-quote{color:#f4ead6}.papyrus .book-quote{border-top-color:#d5b57526}.papyrus .word-grid .word-row .row-name{flex:0 0 100%;padding:0;font-size:24px;line-height:1.25}.papyrus .word-grid .word-row:not(:has(.word-slot.filled)) .row-name{padding:0}.papyrus .word-grid .word-row .word-slot{flex:1 1 auto;min-height:0;padding:4px 0;overflow:visible;background:transparent;font-size:24px;line-height:1.25}.papyrus .word-grid .word-row .word-slot:before{content:none}.papyrus .word-slot span{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.papyrus .word-slot[hidden]{display:none}.papyrus .book-quote{flex:0 0 100%;margin-top:5px;padding-top:12px}.papyrus-interpretation{margin-top:28px}.papyrus-interpretation>h3,.papyrus .archive-section-title{margin:0 0 14px;color:#e5ca8d;font:700 26px/1.2 var(--hand)}.papyrus .prophecy-empty{min-height:145px;padding:12px}.papyrus .quill-mark{margin-bottom:8px;font-size:32px}.papyrus .prophecy-empty p{line-height:1.2}.papyrus .prophecy-empty p{color:#f4ead6}.papyrus .prophecy-empty p em{color:#e5ca8d}.papyrus .prophecy-empty span{color:#c3b3cb;line-height:1.5}.papyrus .prophecy-content,.papyrus .prophecy-archive{padding:0}.archive-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.papyrus .interpretation-card{padding:16px;border:0;border-left:2px solid #b9e2d477;border-radius:0 6px 6px 0;background:#b9e2d406}.papyrus .interpretation-card[data-row="2"]{border-left-color:#d5ba8077;background:#d5ba8006}.papyrus .interpretation-card p{color:#c8e8db}.papyrus .interpretation-card[data-row="2"] p{color:#f0e3ca}.papyrus .page-footer{margin-top:24px;padding-top:14px;gap:12px;border-top-color:#d5b57533;color:#d5ba80}.papyrus .archive-header{flex-wrap:wrap}.papyrus .archive-words{margin-bottom:24px}.papyrus .archive-section-title{font-size:22px}.papyrus .ritual-controls{width:100%;margin-top:20px;justify-content:center;align-items:center}.papyrus .ritual-controls .ritual-button{width:min(100%,360px);max-width:100%;margin-inline:auto}.papyrus .ritual-status{margin:10px 0 0;color:#c3b3cb;text-align:center;font-size:15px;line-height:1.4}.papyrus .ritual-button,.papyrus .ritual-button.is-ready{color:#301c38;background:linear-gradient(110deg,#ffe4a0,#dcb66c);border-color:#e4c17e;box-shadow:0 4px #80603955}.papyrus .ritual-button:before{content:none}.papyrus .ritual-button:hover{background:#ffedb9}.papyrus :is(.archive-words,.archive-lines,.archive-empty,.archive-badge,.archive-exit,.archive-back,.prophecy-archive-notice){color:#e9dbc2}.book-stage .book-aura{width:95%;height:80%}.book-stage .candle-left{left:-30px}.book-stage .candle-right{right:-30px}.book-stage .cat-shadow{display:none}.book-stage .bookmark-rail{position:relative;inset:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:5px;width:min(100%,600px);margin:0 auto;padding:4px 0;transform:none}.bookmark-rail:before{content:none}.bookmark-rail .bookmark{display:grid;place-items:center;width:100%;height:38px;padding:0;border:1px solid #b99452;border-bottom:3px solid #80602f;border-radius:3px 3px 0 0;color:#211526;background:linear-gradient(#efd8a5,#d2ae6a);box-shadow:0 3px 5px #0003}.bookmark-rail .bookmark:after,.bookmark-rail .bookmark.is-active:before{content:none}.bookmark-rail .bookmark:hover{transform:translateY(-2px)}.bookmark-rail .bookmark.is-active{transform:translateY(-2px);color:var(--paper);background:var(--plum);outline:2px solid var(--gold-bright);outline-offset:1px;box-shadow:0 3px 6px #0000004d}.bookmark-rail .bookmark-mark{padding:0;font-size:14px;line-height:1}.bookmark-rail .bookmark-number{display:none}@media(max-width:760px){.book-stage .bookmark-rail{width:min(100%,360px);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ritual-controls{align-items:flex-start}.papyrus{margin-top:14px}.papyrus .word-grid .word-row .row-name{font-size:21px}.papyrus .word-grid .word-row .word-slot{flex-basis:100%;font-size:20px}.papyrus-interpretation>h3{font-size:23px}.papyrus-heading{font-size:10px;letter-spacing:.06em}.book-stage .candle{display:none}}:where(html:not(.telegram-mini-app):not(.max-mini-app)) .papyrus-interpretation>h3{font-size:30px}.papyrus-sheet :focus-visible{outline-color:#ffe091}.papyrus-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.papyrus-navigation .text-button{margin:0;min-height:44px;padding:4px 0;font-size:18px}.papyrus-navigation .papyrus-fold-button{padding:9px 15px;border:1px solid #ffe091;border-radius:8px;background:#ffe091;color:#301c38;font:700 17px/1.3 var(--sans);text-decoration:none}.papyrus-navigation .papyrus-fold-button:hover{background:#fff0bd;color:#301c38}.papyrus-navigation .papyrus-fold-button:focus-visible{outline:3px solid #fff0bd;outline-offset:3px}body{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.5}button,input,summary{font-family:var(--serif)}button,input{font-size:18px}:where(.brand-copy) strong{font-weight:700}.brand-copy strong{font-family:var(--serif);font-weight:700;line-height:1.15}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em}h1{line-height:1.08}h2{line-height:1.15}.text-button,.share-mini,.archive-back,.email-login summary,.streak-chip{text-transform:none;letter-spacing:0}.text-button,.archive-policy,.modal-intro,.email-login summary{font-size:20px;line-height:1.5}.text-button{min-height:44px;text-align:left;font-weight:600}.archive-policy{margin-top:18px;color:var(--paper-deep)}.brand-copy small,.section-kicker,.eyebrow,.note-label{font-size:13px;font-weight:600;letter-spacing:.08em}.streak-chip,.ritual-status,.daily-meta,.news-date,.site-footer{font-size:15px;line-height:1.5}.intro-description,.messenger-entry p,.messenger-entry a,.messenger-entry small,.game-description,.game-instruction,.game-community,.game-community label:not(.game-optin),.game-gift-rules summary,.game-gift-rules p,.game-hints summary,.dust-wallet p,.dust-wallet li,.dust-wallet summary,.daily-dust p,.rail-card-intro,.oracle-friends p,.oracle-task-list p,.oracle-note .note-text,.game-hint-confirmation p,.game-hints-note,.game-reward p{font-size:20px;line-height:1.5}.messenger-entry small,.email-login p,.email-login label,.oracle-task-list .oracle-task-status,.daily-dust .login-streak-note,.daily-dust .login-streak-next,.game-community .game-alias-note{font-size:17px;line-height:1.5}.word-game button,.daily-survey-options button,.daily-dust button,.messenger-entry a{font-size:18px;line-height:1.35}.word-game .game-key-row button{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:400}.game-tile{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400}#gameHistory .game-row,#gameDraft{align-items:start}#gameHistory .game-row,#gameDraft{container-type:inline-size}#gameHistory .game-tile,#gameDraft .game-tile{width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;font-size:clamp(28px,9cqw,42px);font-weight:700}.daily-dust h2,.word-game h2{font-size:36px;line-height:1.15}.oracle-task-heading h3,.login-streak h3{font-size:23px;line-height:1.2}.oracle-task-heading span,.game-balance{font-size:17px}.papyrus .book-quote,.papyrus .interpretation-card p,.papyrus .archive-lines{font-size:26px;line-height:1.35;font-weight:600}.papyrus .row-name,.papyrus-interpretation>h3,.papyrus .archive-section-title{font-family:var(--serif);font-weight:700}.papyrus .word-slot{font-weight:700}.papyrus-heading,.papyrus .page-footer,.bookmark-hint{font-size:14px;letter-spacing:.04em}.prophecy-empty p{font-weight:600}.button-copy strong{font-weight:700}.section-heading{flex-wrap:wrap;gap:12px}.papyrus-fold-button{align-self:center;margin:0;font-size:18px;white-space:nowrap}#emailLoginCode{max-width:240px;font:700 27px/1.3 Arial,sans-serif;letter-spacing:.2em}.email-login :is(#emailLoginRequestStep,#emailLoginVerifyStep){display:grid;gap:10px}.email-login [hidden]{display:none!important}.game-word-rule{color:var(--paper-deep)}.papyrus :is(.prophecy-actions,.archive-actions) .share-mini{min-height:44px;padding:6px 0;color:#ffe091;font-size:20px;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:4px}.papyrus :is(.prophecy-actions,.archive-actions) .share-mini:hover{color:#fff7e8}.papyrus :is(.prophecy-actions,.archive-actions) .share-mini:focus-visible{outline-color:#ffe091}.papyrus .prophecy-actions .share-mini.is-share-ready{color:var(--paper);text-decoration:none}.topbar{min-height:76px;padding-block:12px;gap:12px}.brand-copy strong{font-size:25px}.brand-copy small{font-size:12px;line-height:1.3;letter-spacing:.03em}.main-content{padding-top:clamp(20px,3vw,36px)}.intro-row{gap:16px;margin-bottom:24px}.intro-row .eyebrow{margin-bottom:8px}#pageTitle{font-size:clamp(23px,2.4vw,32px);line-height:1.3}.intro-row .intro-description{max-width:600px;margin:10px 0 0;font-size:17px;line-height:1.4}.intro-description a{color:#e5ca8d;text-underline-offset:3px}.intro-description a:hover{color:#fff0bd}.intro-description a:focus-visible{outline:2px solid #ffe091;outline-offset:3px}.oracle-mood{min-width:0;padding-bottom:0}.oracle-mood strong{font-size:21px;line-height:1.25}.ritual-section>.section-heading{gap:12px;margin-bottom:8px}#ritualHeading{font-size:28px;line-height:1.15}.book-stage{margin-top:12px}.papyrus-heading{margin-bottom:16px}.word-game .game-key-row :is(#gameCheck,#gameErase){flex:1 0 calc((100% - 11 * var(--game-key-gap)) / 12)}.login-streak progress.streak-stage-progress{display:block;width:88%;height:5px;margin:9px auto 0}.login-streak .streak-stage-progress::-webkit-progress-bar{background:#f4ead61f;border-radius:8px}.login-streak .streak-stage-progress::-webkit-progress-value{background:var(--gold-bright);border-radius:8px}.login-streak .streak-stage-progress::-moz-progress-bar{background:var(--gold-bright);border-radius:8px}.ritual-button .button-copy small{font-size:13px;letter-spacing:.02em}.topbar{flex-wrap:wrap}.topbar-actions{flex-wrap:wrap;gap:12px;margin-left:auto}.account-button{max-width:250px;min-height:44px;padding:8px 18px;border:1px solid var(--gold);border-radius:24px;color:var(--gold-bright);background:#f0c76a0f;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.account-button:hover{background:#f0c76a24}.account-login.messenger-entry{margin-top:18px;padding:20px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.account-login.messenger-entry>h2{margin:0 0 10px;color:var(--ink);font-size:31px}.account-login.messenger-entry>p{margin:0 0 14px;color:var(--ink-light)}.account-login.messenger-entry>small{color:var(--ink-light)}.account-login .email-login{border-color:var(--line)}.account-login .email-login summary{color:#69451f}.account-login .email-login input{border-color:#b8a381;color:var(--ink);background:#fff8e9}.account-login .email-login p{color:var(--ink-light)}.account-login .messenger-entry-links a{color:#69451f;border-color:#b8a381}.account-login .messenger-entry-links a:hover{color:var(--ink);background:#ead6ad}.account-login-divider{margin:18px 0 8px!important;text-align:center;font-size:17px!important}.account-dialog .account-logout{display:block;margin-top:8px;color:#69451f}.account-dialog .legacy-import{margin-top:20px}.account-dialog .legacy-import summary{color:#69451f}.account-dialog .legacy-import{color:var(--ink-light);border-color:var(--line)}.account-dialog .legacy-import-dismiss{color:var(--ink-light)}.account-dialog .legacy-import-dismiss:hover{color:var(--ink)}.account-dialog [hidden]{display:none!important}.legacy-import{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-light);color:var(--paper-deep)}.legacy-import summary{color:var(--gold-bright);cursor:pointer;font-size:19px}.legacy-import p{max-width:680px;margin:12px 0 0;font-size:18px;line-height:1.5}.legacy-import-dismiss{color:#f4ead6a6;font-size:17px}.legacy-import-dismiss:hover{color:var(--paper)}.game-hint-usage{color:#f4ead68c;font-size:17px;font-weight:400}.account-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;border:1px solid #ae874f;border-radius:16px;color:var(--ink);background:var(--paper);box-shadow:0 24px 90px #00000073}.account-dialog::backdrop{background:#0e0918c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-dialog-content{position:relative;padding:clamp(24px,5vw,40px)}.account-dialog h2{margin:8px 0 18px;color:var(--ink);font-size:36px}.account-dialog .section-kicker{color:#78522a;padding-right:24px}.account-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;color:var(--ink);background:#33204712;font-size:30px}.account-display-name{margin:0 0 20px;font-size:27px;font-weight:700;overflow-wrap:anywhere}.account-details{margin:0 0 24px}.account-details div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--line)}.account-details dt{color:#655469;font-size:18px}.account-details dd{margin:0;font-size:20px;overflow-wrap:anywhere}.account-dialog form{display:grid;gap:10px}.account-dialog form[hidden]{display:none}.account-dialog input{width:100%;min-width:0;padding:10px 12px;border:1px solid #b8a381;border-radius:6px;color:var(--ink);background:#fff8e9}.account-dialog form button{justify-self:start;min-height:44px;padding:8px 20px;border:0;border-radius:6px;color:var(--paper);background:var(--plum);font-weight:700}.account-dialog .text-button{color:#6c431b}.account-dialog :focus-visible{outline-color:var(--plum)}.account-note,#accountNameStatus{margin:14px 0 0;color:#655469;font-size:17px;line-height:1.5}@media(max-width:760px){.topbar-actions{width:100%;justify-content:flex-end;gap:10px}.account-button{margin-right:auto;max-width:min(240px,65%);font-size:18px}.topbar-actions .streak-chip{display:none}.daily-dust h2,.word-game h2{font-size:32px}.papyrus .book-quote,.papyrus .interpretation-card p,.papyrus .archive-lines{font-size:24px}.account-details div{grid-template-columns:1fr;gap:2px}.daily-survey-options{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.login-streak progress.streak-stage-progress{margin-top:auto}@media(max-width:760px){body{font-size:16px;line-height:1.5}.app-shell,.workspace,.panel-card,.daily-dust-content{min-width:0}.card-topline,.oracle-task-heading,.daily-meta,.archive-header{flex-wrap:wrap;gap:8px}.game-balance{white-space:normal}:is(.game-description,.dust-wallet p,.dust-wallet li,.daily-dust p,.game-community,.game-hints-note,.game-hint-confirmation p,.game-reward p,.rail-card-intro,.oracle-task-list p,.oracle-note .note-text){font-size:16px;line-height:1.5;overflow-wrap:break-word}:is(.section-kicker,.eyebrow,.oracle-tasks .section-kicker,.game-balance,.ritual-status,.daily-dust .login-streak-note,.daily-dust .login-streak-next,.game-hint-usage,.oracle-task-list .oracle-task-status,.game-alias-note){font-size:14px;line-height:1.45}:is(.game-gift-rules summary,.game-hints summary,.game-community summary,.dust-wallet summary){font-size:16px;line-height:1.4}:is(.daily-dust h2,.word-game h2){font-size:30px;line-height:1.15}:is(.login-streak h3,.oracle-task-heading h3){font-size:19px;line-height:1.35}:is(.word-game button,.daily-dust button,.share-mini,.text-button,.archive-back,.archive-exit,.oracle-task-list button,.daily-survey-options button){min-width:0;min-height:44px;max-width:100%;padding:10px 12px;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.word-game .game-key-row button{min-height:44px;padding:0;font-size:20px;line-height:1}.game-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.game-hint-actions{flex-wrap:wrap}.game-hint-actions button{flex:1 1 120px}.game-known{box-sizing:border-box;max-width:100%;flex-wrap:wrap}.game-known-row .game-tile{min-height:24px;font-size:14px}.game-known-label{font-size:12px}.daily-dust{gap:12px;padding:20px 16px}.daily-dust-icon{display:none}.login-streak-stages{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.daily-dust .streak-stage button{height:100%;min-height:132px;padding:12px 8px}.login-streak-stages :is(span,small){font-size:14px;line-height:1.35;margin-top:0}.login-streak-stages strong{font-size:20px;line-height:1.3;margin-top:0}.ritual-controls .ritual-button{min-width:0;width:100%;max-width:100%;min-height:64px;padding:10px 12px;gap:10px}.button-copy{min-width:0}.ritual-button .button-copy strong{font-size:24px;line-height:1.1}.ritual-button .button-copy small{font-size:12px;line-height:1.4}.word-grid .word-row{grid-template-columns:minmax(0,1fr);gap:4px}.word-grid .word-row :is(.row-name,.word-slot,.word-slot[data-slot=verb]){grid-column:1;grid-row:auto}.word-grid .word-row .row-name{font-size:20px}.word-grid .word-row .word-slot{min-height:30px;font-size:23px;line-height:1.25}.word-slot span{max-width:100%;white-space:normal;overflow-wrap:break-word}.papyrus :is(.book-quote,.interpretation-card p,.archive-word-row p,.archive-lines){font-size:22px;line-height:1.35}.papyrus .word-grid .word-row .word-slot{font-size:20px}.papyrus-heading,.papyrus .page-footer{font-size:12px}.prophecy-actions{flex-wrap:wrap;gap:8px}.papyrus :is(.prophecy-actions,.archive-actions) .share-mini{flex:1 1 150px;font-size:19px;line-height:1.3;padding:8px 0}.topbar{padding-block:10px;gap:8px}.brand-copy strong{font-size:24px}.brand-copy small{font-size:11px}.topbar-actions{gap:8px}.main-content{padding-top:18px}.intro-row{gap:10px;margin-bottom:18px}#pageTitle{font-size:23px;line-height:1.3}.intro-row .eyebrow{font-size:12px;margin-bottom:6px}.intro-row .intro-description{font-size:16px;line-height:1.35;margin-top:8px}.oracle-mood{padding:0}.oracle-mood strong{font-size:18px}#ritualHeading{font-size:24px}.section-heading .section-kicker{font-size:12px}.papyrus-navigation .papyrus-fold-button{font-size:15px;padding:8px 12px;margin-top:0}.book-stage{margin-top:8px}.papyrus .word-grid .word-row{gap:4px 10px;padding:10px 12px}.papyrus .word-grid .word-row .word-slot{padding-block:2px;min-height:0;line-height:1.2}.papyrus .book-quote{padding-top:8px;margin-top:4px;font-size:21px;line-height:1.25}.papyrus .interpretation-card{padding:12px}.papyrus .interpretation-card p{font-size:21px;line-height:1.25}.papyrus-interpretation{margin-top:20px}.papyrus .ritual-controls{margin-top:16px}.papyrus .page-footer{margin-top:16px;padding-top:10px}.prediction-share-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.prediction-share-dialog-content{padding:24px 18px}.prediction-share-dialog-content h2{padding-right:32px;font-size:28px;line-height:1.15}.prediction-share-options button{min-height:48px;padding:12px;font:600 16px/1.35 var(--sans)}.prediction-share-dialog .modal-close{width:36px;height:36px}#predictionShareStatus{font-size:14px;line-height:1.45}.account-dialog h2{font-size:28px}.account-dialog :is(p,label,input,button,dt,dd){font-size:16px;line-height:1.4}.account-dialog form button,.account-login .messenger-entry-links a{min-height:44px;padding:10px 14px}.account-login.messenger-entry>h2{font-size:26px}}@media(max-width:480px){.game-keyboard{--game-key-gap: 2px}.word-game .game-key-row button{font-size:clamp(12px,4vw,18px)}}.miniapp-section-title,.miniapp-balance,.miniapp-bottom-nav{display:none}.miniapp-mode,.miniapp-mode body{height:100%;overflow:hidden;overscroll-behavior:none}html.miniapp-mode body{padding:0}html.miniapp-mode .app-shell{position:fixed;inset-inline:0;top:var(--miniapp-top, 0px);display:flex;flex-direction:column;width:100%;height:var(--miniapp-height, 100dvh);min-height:0;padding:max(env(safe-area-inset-top,0px),var(--telegram-inset-top, 0px)) max(env(safe-area-inset-right,0px),var(--telegram-inset-right, 0px)) 0 max(env(safe-area-inset-left,0px),var(--telegram-inset-left, 0px));overflow:clip}.miniapp-mode .topbar{flex:0 0 auto;flex-wrap:nowrap;width:100%;max-width:none;min-height:58px;padding:8px 14px;gap:10px;background:#171126f5}.miniapp-mode .brand{min-width:0;gap:8px;flex:1 1 auto}.miniapp-mode .brand-copy{min-width:0}.miniapp-mode .brand-seal{width:30px;height:30px;flex:0 0 30px}.miniapp-mode .brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:19px;line-height:1.1;white-space:nowrap}.miniapp-mode .brand-copy>small{display:none}.miniapp-mode .miniapp-section-title{display:block;color:var(--paper-deep);font:14px/1.2 var(--sans)}.miniapp-mode .topbar-actions{width:auto;margin-left:auto;flex-wrap:nowrap;gap:8px}.miniapp-mode .topbar .streak-chip{display:none}.miniapp-mode .miniapp-balance{display:block;min-height:40px;padding:6px 10px;border:1px solid rgba(240,199,106,.4);border-radius:12px;background:#f0c76a14;color:var(--gold-bright);font:700 16px/1.2 var(--sans);white-space:nowrap}.miniapp-mode .topbar .account-button{min-width:0;max-width:110px;min-height:40px;padding:6px 8px;margin:0;font-size:14px;line-height:1.2;overflow-wrap:break-word}.miniapp-mode .miniapp-main{flex:1 1 auto;width:100%;max-width:none;min-height:0;padding:0;overflow:clip}.miniapp-mode .miniapp-viewport{height:100%;min-height:0;overflow:clip}.miniapp-mode .miniapp-screen{display:none;height:100%;min-height:0;padding:14px 14px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.miniapp-mode .miniapp-screen.is-active{display:block}.miniapp-mode .miniapp-screen>*{width:100%;max-width:760px;margin-inline:auto}.miniapp-mode .miniapp-screen>.panel-card+.panel-card{margin-top:14px}.miniapp-mode .intro-row{display:block;margin:0 auto 12px}.miniapp-mode .intro-row .eyebrow,.miniapp-mode .intro-row .oracle-mood{display:none}.miniapp-mode #pageTitle{font-size:20px;font-weight:500;line-height:1.3}.miniapp-mode #pageTitle br{display:none}.miniapp-mode .intro-row .intro-description{margin-top:6px;font-size:15px;line-height:1.3}.miniapp-mode #ritualHeading{font-size:22px}.miniapp-mode .ritual-section>.section-heading{gap:8px}.miniapp-mode .papyrus-navigation{gap:8px}.miniapp-mode .papyrus-navigation .text-button{font-size:15px}.miniapp-mode .book-stage{min-height:0;margin-top:0;padding-bottom:8px}.miniapp-mode .papyrus{margin-top:0}.miniapp-mode #papyrusContent.is-collapsed .book-stage{min-height:92px}.miniapp-mode .papyrus-sheet{padding-inline:clamp(18px,5vw,40px)}.miniapp-mode .miniapp-bottom-nav{position:relative;z-index:20;flex:0 0 auto;display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 8px max(6px,env(safe-area-inset-bottom,0px),var(--telegram-inset-bottom, 0px));border-top:1px solid rgba(240,199,106,.25);background:#21172f}.miniapp-mode .miniapp-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 2px;border:0;border-radius:10px;color:var(--paper-deep);background:transparent;font:600 13px/1.15 var(--sans)}.miniapp-mode .miniapp-bottom-nav button>span{font:400 23px/1 Arial,sans-serif}.miniapp-mode .miniapp-bottom-nav small{max-width:100%;font:inherit;overflow-wrap:anywhere}.miniapp-mode .miniapp-bottom-nav button.is-active{color:var(--gold-bright);background:#f0c76a1f}.miniapp-mode .miniapp-bottom-nav button{position:relative}.miniapp-mode .miniapp-bottom-nav button.has-notice:after{content:"";position:absolute;top:5px;right:max(5px,calc(50% - 22px));width:8px;height:8px;border-radius:50%;background:#ff788a;pointer-events:none}.miniapp-mode #miniappScreenGame{overflow:hidden;padding:10px 12px}.miniapp-mode #wordGame{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px}.miniapp-mode .miniapp-game-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.miniapp-mode .miniapp-game-dock{flex:0 0 auto;padding-top:6px;border-top:1px solid rgba(240,199,106,.15);background:#281d38}.miniapp-mode .game-row,.miniapp-mode .game-keyboard,.miniapp-mode .game-known{width:100%;max-width:440px;margin-inline:auto}.miniapp-mode .game-row{margin-block:5px}.miniapp-mode .game-tile{min-height:36px;font-size:22px}.miniapp-mode .game-keyboard{margin-block:8px 0;gap:4px}.miniapp-mode .word-game .game-key-row button{min-height:42px}.miniapp-mode .game-known{margin-block:0 6px;padding:6px 8px}.miniapp-mode .game-known-row .game-tile{min-height:24px;font-size:14px}.miniapp-mode .game-known .game-row{width:auto;margin:0}.miniapp-mode .game-entry:empty{display:none}.miniapp-mode .word-game h2{margin:8px 0;font-size:28px}.miniapp-mode .game-description{margin:6px 0 10px;font-size:16px;line-height:1.35}.miniapp-mode .game-gift-rules{margin-block:8px}.miniapp-mode .game-oracle-gift-offer{width:100%;margin-top:12px}.miniapp-mode .word-game button.game-guest-hint{margin-top:8px}.miniapp-mode .miniapp-screen .panel-card{padding:16px}.miniapp-mode .miniapp-screen .panel-card>h2{font-size:26px}.miniapp-mode #miniappScreenProfile>:is(.account-identity-panel,.account-login-panel){max-width:760px;padding:18px;border:1px solid rgba(240,199,106,.25);border-radius:10px;background:var(--paper);color:var(--ink)}.miniapp-mode #miniappScreenProfile .account-identity-panel{margin-top:14px}.miniapp-mode #miniappScreenProfile .account-identity-panel h2{margin:0 0 14px;font-size:28px}.miniapp-mode #miniappScreenProfile :is(.account-details,.account-note){color:var(--ink-light)}.miniapp-mode #miniappScreenProfile .account-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding-block:10px;border-top:1px solid var(--line)}.miniapp-mode #miniappScreenProfile .account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.miniapp-mode #miniappScreenProfile .account-identity-panel .text-button{color:#43245e}.miniapp-mode #miniappScreenProfile .account-identity-panel .legacy-import{color:var(--ink-light);border-color:var(--line)}.miniapp-mode #miniappScreenProfile .account-identity-panel .legacy-import summary{color:#69451f}.miniapp-mode #miniappScreenProfile .account-login-panel{margin-top:14px}.miniapp-mode #miniappScreenProfile #accountNameForm{display:grid;gap:10px}.miniapp-mode #miniappScreenProfile #accountNameForm input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #b8a381;border-radius:6px;background:#fff8e9;color:var(--ink)}.miniapp-mode #miniappScreenProfile #accountNameForm button{min-height:44px;padding:8px 14px;border:0;border-radius:6px;background:var(--plum);color:var(--paper)}.miniapp-mode #miniappScreenProfile .site-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;font-size:14px}.miniapp-mode .miniapp-settings h2{margin:0 0 12px;font-size:22px}.miniapp-mode .miniapp-settings :is(.icon-button,.avatar-button){display:inline-grid;width:44px;height:44px;margin-right:12px}.miniapp-mode .game-community{width:100%;padding:16px;border:1px solid rgba(240,199,106,.25);border-radius:8px;background:#f4ead60d}.miniapp-mode .miniapp-privacy h2{margin:12px 0 18px;line-height:1.15}.miniapp-mode .miniapp-privacy p{font-size:18px;line-height:1.5}.miniapp-mode .miniapp-privacy :is(li,dd,dt){font-size:18px;line-height:1.5;overflow-wrap:anywhere}.miniapp-mode .miniapp-privacy dd{margin-inline-start:0}.miniapp-mode .miniapp-privacy a{color:#ffe091;text-underline-offset:3px;overflow-wrap:anywhere}.miniapp-mode #miniappScreenRewards .panel-card{margin-block:0 14px}.miniapp-mode .daily-dust{display:block}.miniapp-mode .miniapp-archive-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miniapp-mode .miniapp-archive-months button,.miniapp-mode .miniapp-archive-day-grid button{min-width:0;min-height:44px;padding:8px 4px;border:1px solid rgba(240,199,106,.4);border-radius:6px;background:#f0c76a14;color:var(--paper);font:600 16px/1.2 var(--sans)}.miniapp-mode .miniapp-archive-months button[aria-pressed=true]{color:var(--ink);background:var(--gold-bright)}.miniapp-mode .miniapp-archive-months small{display:block;margin-top:4px;font-size:12px;opacity:.75}.miniapp-mode .miniapp-archive-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.miniapp-mode .miniapp-archive-day-grid button:disabled{opacity:.35;cursor:default}.miniapp-mode .miniapp-archive-results h3{margin-block:12px;font-size:24px}.miniapp-mode #prophecyArchive{padding:18px;border-radius:6px;background:#efdbb3;color:var(--ink)}.miniapp-mode #prophecyArchive .share-mini{color:#43245e;font-size:19px;text-decoration:underline;text-underline-offset:3px}.miniapp-mode #prophecyArchive .interpretation-card p{font-size:22px;line-height:1.3}@media(max-width:360px){.miniapp-mode .topbar{padding-inline:10px;gap:6px}.miniapp-mode .brand-seal{display:none}.miniapp-mode .brand-copy strong{font-size:18px}.miniapp-mode .miniapp-balance{font-size:14px;padding-inline:7px}.miniapp-mode .topbar .account-button{max-width:82px;font-size:13px}.miniapp-mode .miniapp-screen{padding:10px}}@media(max-height:600px){.miniapp-mode .miniapp-bottom-nav button{min-height:44px}.miniapp-mode .miniapp-game-dock .game-key-row button{min-height:34px}}.game-hub{min-width:0}.game-picker{display:flex;gap:8px;margin:18px 0 12px}.game-picker button,.library-actions button,.pair-game>button{min-height:44px;padding:10px 16px;border:1px solid rgba(240,199,106,.5);border-radius:8px;color:var(--paper);background:var(--plum);font:600 17px/1.3 var(--sans)}.game-picker button{flex:1}.game-picker button[aria-pressed=true]{background:var(--gold-bright);color:var(--ink)}.library-panel,.pair-game{padding:20px}.pair-game:after{top:0;right:0;pointer-events:none}.library-panel:after{pointer-events:none}.library-panel{margin-top:24px}.library-topline{flex-wrap:wrap;gap:8px 14px}.library-topline #libraryCount{margin-left:auto}.library-panel #libraryFoldToggle{min-height:44px;padding:10px 18px;border:1px solid #ffe091;border-radius:8px;background:#ffe091;color:#301c38;font-size:18px;font-weight:700;text-decoration:none}.library-panel #libraryFoldToggle:hover{background:#fff0bd}.library-fold-actions{margin-block:14px}.library-panel>h2,.pair-game>h2{margin:8px 0 14px;font-size:34px}.library-panel p,.pair-game p{line-height:1.45}.library-actions{display:flex;flex-wrap:wrap;gap:8px}.library-actions button:disabled,.pair-card:disabled{cursor:default}.library-actions button:disabled{opacity:.5}.library-help{color:var(--paper-deep);font-size:16px}.library-guide{padding:16px;margin-block:18px;border:1px solid rgba(240,199,106,.35);border-radius:12px;background:#f0c76a0b}.library-guide h3{margin:0 0 14px;font-size:25px;line-height:1.2}.library-steps{padding-left:24px;margin:0}.library-steps li{padding:8px 0 16px 4px}.library-steps li::marker{color:var(--gold-bright);font-weight:700}.library-steps p{margin:6px 0 10px}.library-steps p.is-completed-step,.pairs-fragment-received{color:#8ff0c0;font-weight:700}.library-guide button{min-height:44px;padding:10px 14px;border:1px solid rgba(240,199,106,.5);border-radius:8px;background:var(--plum);color:var(--paper);font:600 16px/1.3 var(--sans)}.library-guide button:disabled{opacity:.5;cursor:default}.library-guide #libraryShelf.is-ready{background:var(--gold-bright);color:var(--ink);border-color:var(--gold-bright);box-shadow:0 0 18px #f0c76a33}.library-art{display:inline-flex;width:80px;height:80px;color:var(--gold-bright)}.library-art svg{display:block;width:100%;height:100%}.library-set{padding-top:12px;border-top:1px solid rgba(240,199,106,.18);margin-top:20px}.library-set h3{font-size:25px;margin:8px 0 14px}.library-set-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.library-set-heading h3{min-width:0;margin:0}.collection-progress{display:grid;gap:10px;margin:16px 0 6px}.collection-progress-numbers{display:inline-flex;align-items:baseline;gap:8px;color:var(--gold-bright);font:700 27px/1.1 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.collection-progress-numbers b{font-size:42px;font-weight:800;text-shadow:0 2px 12px rgba(240,199,106,.16)}.collection-progress-numbers>span{color:#c5b4ce}.collection-progress .collection-progress-target{color:var(--paper)}.collection-progress progress{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:#483953;color:var(--gold-bright)}.collection-progress progress::-webkit-progress-bar{background:#483953;border-radius:999px}.collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#c89743,#ffe297);border-radius:999px}.collection-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#c89743,#ffe297);border-radius:999px}.collection-progress.is-compact{flex:0 0 auto;min-width:70px;margin:0;gap:6px}.collection-progress.is-compact .collection-progress-numbers{font-size:19px;gap:5px}.collection-progress.is-compact .collection-progress-numbers b{font-size:29px}.collection-progress.is-compact progress{height:5px}.collection-progress.is-complete .collection-progress-numbers{color:#ffe7a7}.collection-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-resource{min-width:0;border-radius:10px;border:1px solid rgba(240,199,106,.25);padding:12px;background:#f0c76a0f}.collection-resource>span{font-size:16px}.collection-resource .collection-progress{margin-top:10px}.library-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.library-item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:start;gap:6px;padding:12px 8px;border:1px dashed #8c788e;border-radius:10px;background:#f4ead608;color:var(--paper-deep);font:500 16px/1.3 var(--sans);overflow-wrap:anywhere}.library-item .library-art{opacity:.35}.library-item.is-owned{border-style:solid;border-color:var(--gold-bright);background:#f0c76a14;color:var(--paper)}.library-item.is-owned .library-art{opacity:1}.library-item small{font-size:12px}.library-story{margin-top:14px;padding:12px;border-radius:8px;background:#f0c76a0d}.library-story summary{cursor:pointer;color:var(--gold-bright)}.library-story p{margin-bottom:0}.library-achievements{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-achievement{display:grid;align-content:start;gap:5px;padding:10px 12px;border:1px solid rgba(244,234,214,.17);border-radius:8px;color:var(--paper-deep)}.library-achievement strong{display:block;font-size:18px;line-height:1.2}.library-panel .library-achievement p{margin:0;font-size:15px;line-height:1.3}.library-achievement small{font:12px/1.2 var(--sans)}.library-achievement .collection-progress{margin:2px 0 0;gap:4px}.library-achievement .collection-progress-numbers{gap:5px;font-size:17px}.library-achievement .collection-progress-numbers b{font-size:26px}.library-achievement .collection-progress progress{height:5px}.library-achievement.is-earned{border-color:var(--gold-bright);color:var(--paper);background:#f0c76a0f}.library-achievement.is-earned strong{color:var(--gold-bright)}.pairs-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,480px);margin:18px auto}.pair-card{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:6px;border:1px solid rgba(240,199,106,.5);border-radius:10px;background:linear-gradient(140deg,#39274b,#21162e);color:var(--gold-bright);font:40px/1 var(--serif)}.pair-card .library-art{width:100%;height:auto;aspect-ratio:1}.pair-card.is-face-up{background:#f0dfba;color:#43245e;border-color:var(--paper)}.pair-card.is-face-up .library-art{color:inherit}.pair-card.is-matched{background:#f0c76a;color:#261536;border-color:#f0c76a}.pair-card:focus-visible,.library-item:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.pair-card.is-lucky{position:relative;z-index:1;border:3px solid #fffbea;outline:2px solid #ffb900;outline-offset:1px;background:radial-gradient(circle at 35% 20%,#fffbd0 0,#fff04d 35%,#ffd000 75%,#ffb000);color:#371340;box-shadow:0 5px #9c5d09,0 0 20px #ffe13bbf,inset 0 2px 2px #fff}.pair-card.is-lucky .library-art{filter:drop-shadow(0 0 3px #fff)}.pair-card.is-auto-revealed{animation:pair-auto-reveal .65s both}@keyframes pair-auto-reveal{0%,35%{transform:rotateY(90deg);opacity:.3}to{transform:rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.pair-card.is-auto-revealed{animation:none}}.pair-prize-label{position:absolute;bottom:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#432047;color:#fff19a;font:800 14px/1 Arial,sans-serif}.pairs-lucky-notice{padding:14px;border:1px solid #f8d66f;border-radius:10px;background:linear-gradient(120deg,#5e3b34,#3b264e);color:#ffe59e;font-weight:700}.pairs-lucky-credit{display:block;margin-top:4px}.pairs-fragment-received{display:block;margin-block:10px}.pairs-lucky-notice.is-celebrating{animation:pair-prize-glow 1.2s ease-out}@keyframes pair-prize-glow{0%{box-shadow:0 0 26px #ffe7a7aa}to{box-shadow:0 0 #ffe7a700}}@media(prefers-reduced-motion:reduce){.pairs-lucky-notice.is-celebrating{animation:none}}.pairs-wallet{font:700 17px/1.4 var(--sans);color:var(--gold-bright)}.pairs-fate-banner{position:relative;display:flex;align-items:center;gap:22px;isolation:isolate;margin:16px 0 22px;padding:24px;overflow:hidden;border:1px solid #ffe8a0;border-radius:14px;background:radial-gradient(ellipse at 0 0,#fff2c4 0,transparent 65%),linear-gradient(120deg,#f9d977,#dba64c 70%,#f5cd70);color:#301437;box-shadow:0 5px 24px #f0c76a24,inset 0 0 0 5px #ffe9a52b}.pairs-fate-banner:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0,transparent 55px,#6e3e5b20 56px,transparent 57px,transparent 76px,#fff4cb44 77px,transparent 78px);pointer-events:none}.pairs-fate-art{position:relative;flex:0 0 110px;width:110px;height:110px;color:#6c3b63}.pairs-fate-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.pairs-fate-art svg path{fill:#66335a;stroke:#ffeeb0;stroke-width:1;filter:drop-shadow(0 0 5px #fff9d9)}.pairs-fate-spark{position:absolute;color:#7b4264;font:24px/1 Georgia,serif}.pairs-fate-spark:first-child{top:-4px;right:0}.pairs-fate-spark:nth-child(2){bottom:0;left:-5px}.pairs-fate-copy{position:relative;min-width:0}.pairs-fate-kicker{display:block;font:700 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase}.pairs-fate-banner h3{margin:7px 0 3px;font:700 clamp(30px,5vw,42px)/1.05 var(--serif)}.pairs-fate-banner .pairs-fate-lead{margin:0;font:600 23px/1.18 var(--serif)}.pairs-fate-banner .pairs-fate-description{margin:10px 0 14px;font:500 16px/1.35 var(--sans)}.pairs-fate-button{display:inline-flex;justify-content:space-between;align-items:center;gap:15px;width:min(100%,330px);min-height:48px;padding:12px 15px;border:1px solid #4b214d;border-radius:8px;background:#422047;color:#fff0c2;font:700 16px/1.25 var(--sans);box-shadow:0 3px #754552}.pairs-fate-button:hover{background:#54275a}.pairs-fate-button:focus-visible{outline:3px solid #301437;outline-offset:3px}.pairs-fate-copy>small{display:block;margin-top:12px;max-width:440px;color:#553644;font:500 12px/1.4 var(--sans)}.miniapp-mode .pairs-fate-banner{gap:14px;padding:18px}.miniapp-mode .pairs-fate-art{flex-basis:64px;width:64px;height:64px}.miniapp-mode #pairGame .pairs-fate-lead{margin:0;font-size:23px}.miniapp-mode #pairGame .pairs-fate-description{margin:10px 0 14px;font-size:15px}@media(max-width:600px){.pairs-fate-banner{display:block;padding:20px}.pairs-fate-art,.miniapp-mode .pairs-fate-art{position:absolute;width:76px;height:76px;right:5px;top:5px;opacity:.25;pointer-events:none}.pairs-fate-kicker{max-width:85%}.pairs-fate-banner h3{max-width:95%}}.pairs-shop,.pairs-prize-rules{margin-block:16px;padding:12px;border:1px solid #f0c76a55;border-radius:8px}.pairs-shop summary,.pairs-prize-rules summary{cursor:pointer;color:var(--gold-bright)}.pairs-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pairs-packs button,.pairs-purchase-confirmation button{min-height:44px;padding:10px;border:1px solid #f0c76a88;border-radius:8px;background:var(--plum);color:var(--paper);font:600 16px/1.3 var(--sans)}.pairs-packs button:disabled{opacity:.45;cursor:default}.pairs-purchase-confirmation{margin-top:14px;padding:12px;border-radius:8px;background:#f0c76a12}.pairs-purchase-confirmation button{margin:4px}.library-item-dialog{position:fixed;width:min(92vw,480px);max-height:85dvh;overflow:auto;padding:28px;border:1px solid var(--gold-bright);border-radius:14px;background:var(--plum);color:var(--paper)}.library-item-dialog::backdrop{background:#0c0814bf}.library-item-dialog>.library-art{width:110px;height:110px;display:flex;margin:auto}.library-item-dialog h2{font-size:30px;line-height:1.2}.library-item-dialog #libraryItemClose{color:#fff;border-color:#ffffff80;background:#ffffff0d;width:36px;height:36px;font:26px/1 Arial,sans-serif}.library-item-dialog #libraryItemClose:hover{background:#ffffff24}.miniapp-mode #gameHub{display:flex;flex-direction:column;height:100%;min-height:0}.miniapp-mode .game-picker{flex:0 0 auto;margin:0 0 8px}.miniapp-mode .game-picker button{min-height:40px;padding:8px;font-size:15px}.miniapp-mode #gameHub>#wordGame{flex:1 1 auto;height:auto;min-height:0}.miniapp-mode #pairGame{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.miniapp-mode #pairGame p{font-size:16px;margin:10px 0}.miniapp-mode .pairs-board{max-width:360px;gap:8px}.miniapp-mode #libraryPanel{margin-top:0}.miniapp-mode .library-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.miniapp-mode .library-achievements{grid-template-columns:1fr}@media(max-width:600px){.library-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-achievements{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pair-card{transition:none}}.postcard-workshop{grid-column:1 / -1;margin-block:22px;padding:22px;min-width:0}@media(min-width:1181px){.content-grid>.side-rail{grid-column:2;grid-row:1}.content-grid>.postcard-workshop{grid-row:2}}.postcard-banner{position:relative;display:flex;align-items:center;gap:22px;isolation:isolate;width:100%;margin:22px 0 0;padding:24px 28px;overflow:hidden;border:1px solid #f7d886;border-radius:18px;background:radial-gradient(ellipse at 8% 30%,#84543466,transparent 60%),linear-gradient(115deg,#48304e,#24192f);color:#fff1d1;text-align:left;box-shadow:0 8px 28px #120c2433,inset 0 0 0 5px #f0c76a09;cursor:pointer;font-family:var(--sans)}.postcard-banner:after{position:absolute;z-index:-1;content:"";width:230px;height:230px;right:-110px;top:-110px;border:1px solid #f0c76a33;border-radius:50%;box-shadow:0 0 0 24px #f0c76a08,0 0 0 48px #f0c76a05;pointer-events:none}.postcard-banner-art{flex:0 0 140px;width:140px;filter:drop-shadow(0 9px 14px #10091855);transform:rotate(-7deg)}.postcard-banner-art svg{display:block;width:100%;height:auto}.postcard-banner-copy{display:grid;min-width:0;gap:9px}.postcard-banner-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0c76a}.postcard-banner-copy>strong{font:700 clamp(30px,4vw,42px)/1.05 var(--serif);color:#fff0c6}.postcard-banner-description{font-size:18px;line-height:1.35}.postcard-banner-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;justify-self:start;min-height:44px;margin-top:3px;padding:10px 18px;border-radius:9px;background:linear-gradient(110deg,#ffe4a0,#edc061);color:#321c37;font-size:18px;font-weight:700;box-shadow:0 3px #9f7139}.postcard-banner-copy>small{margin-top:5px;font-size:13px;line-height:1.4;color:#d3bfd6}.postcard-banner:hover{border-color:#fff1bc;background-color:#503449;box-shadow:0 8px 32px #f0c76a15,inset 0 0 0 5px #f0c76a0c}.postcard-banner:focus-visible{outline:3px solid #ffe4a0;outline-offset:4px}.miniapp-mode .postcard-banner{gap:12px;padding:18px;margin-top:16px}.miniapp-mode .postcard-banner-art{flex-basis:70px;width:70px}.miniapp-mode .postcard-banner-copy>strong{font-size:30px}@media(max-width:600px){.postcard-banner{display:block;padding:20px}.postcard-banner-art,.miniapp-mode .postcard-banner-art{position:absolute;width:80px;right:9px;top:8px;opacity:.22;z-index:-1}.postcard-banner-kicker{max-width:85%;font-size:12px}.postcard-banner-copy>strong{max-width:95%}.postcard-banner-description{font-size:17px}}.postcard-workshop h2{font-size:34px;line-height:1.15;margin:10px 0}.postcard-workshop p{font-size:18px;line-height:1.45}.postcard-workshop a{color:#ffe091;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.postcard-workshop a:visited{color:#ffe091}.postcard-workshop a:hover{color:#fff7e8}.postcard-workshop a:focus-visible{outline:2px solid #ffe091;outline-offset:4px;border-radius:2px}.postcard-workshop button{min-height:44px;padding:10px 14px;border:1px solid #f0c76a88;border-radius:8px;background:var(--plum);color:var(--paper);font:600 18px/1.3 var(--sans)}.postcard-workshop button:disabled{opacity:.5;cursor:default}.postcard-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.postcard-workshop .postcard-modes button[aria-pressed=true]{background:#ffe091;color:#301c38;border-color:#ffe091}.postcard-settings{margin-block:16px;padding:12px 14px;border:1px solid #f0c76a40;border-radius:10px}.postcard-settings>summary{min-height:32px;cursor:pointer;color:#ffe091;font-size:20px}.postcard-settings[open]>summary{margin-bottom:12px}.postcard-edit-highlight{border-color:#b9e2d480;background:#b9e2d40c;border-left:4px solid #b9e2d4}.postcard-edit-highlight>summary{color:#c6f2e3;font-weight:700}.postcard-settings.is-next-step{border:2px solid #ffe091;background:#f0c76a14;box-shadow:0 0 0 3px #f0c76a09}.postcard-settings.is-next-step>summary{font-weight:700}.postcard-step-badge{display:inline-block;max-width:100%;margin:4px 0 4px 10px;padding:4px 9px;border-radius:6px;background:#ffe091;color:#301c38;font:700 15px/1.35 var(--sans);vertical-align:middle}.postcard-step-badge.is-complete{background:#b9e2d41a;color:#b9e2d4}.postcard-workshop .postcard-help,.postcard-workshop .postcard-steps{font-size:16px;color:var(--paper-deep)}.postcard-workshop .postcard-steps{color:#ffe091}.postcard-no-caption{display:flex;align-items:center;gap:10px;min-height:44px;margin-block:14px;color:#ffe091;cursor:pointer}.postcard-no-caption input{flex:0 0 auto;width:20px;height:20px;accent-color:#ffe091}.postcard-workshop .postcard-text-link{padding:6px 0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#ffe091}#postcardSetup,#postcardTextEditor,#postcardResult{scroll-margin-top:24px}#postcardTextEditor>h3{margin:18px 0 8px;font-size:23px}.postcard-workshop #postcardTextHint{margin:0 0 12px;font-weight:400}.postcard-workshop #postcardCreate{min-width:min(100%,280px)}.postcard-workshop #postcardDownload{background:#ffe091;color:#301c38}.postcard-workshop #postcardSend{border-color:#ffe091}.postcard-workshop [hidden]{display:none!important}.postcard-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:18px}.postcard-themes{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin:18px 0;padding:14px;border:1px solid #f0c76a55;border-radius:10px}.postcard-themes legend{padding-inline:6px;font-size:21px;color:var(--gold-bright)}.postcard-themes label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #f0c76a35;border-radius:8px;color:var(--paper);font-size:18px;cursor:pointer}.postcard-themes label:has(:checked){border-color:var(--gold-bright);background:#f0c76a15}.postcard-themes input{width:20px;height:20px;margin:0;accent-color:var(--gold-bright)}.postcard-options label{display:grid;gap:7px;min-width:0;font-size:18px;color:var(--gold-bright)}.postcard-options select{width:100%;min-width:0;min-height:48px;padding:8px;border:1px solid #f0c76a70;background:#291b38;color:var(--paper);border-radius:7px;font:18px var(--sans)}.postcard-recipient{display:grid;gap:8px;color:var(--gold-bright);font-size:18px}.postcard-recipient input{min-width:0;width:100%;min-height:48px;padding:10px 12px;border:1px solid #f0c76a70;border-radius:7px;background:#291b38;color:var(--paper);font:20px/1.3 var(--sans)}.postcard-recipient textarea,.postcard-recipient select{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #f0c76a70;border-radius:7px;background:#291b38;color:var(--paper);font:18px/1.4 var(--sans);resize:vertical}.personal-greeting{margin-block:20px;padding:16px;border:1px solid #f0c76a55;border-radius:12px}.personal-greeting summary{color:var(--gold-bright);font-size:23px;cursor:pointer}.personal-greeting textarea{margin-bottom:14px}.greeting-goals{display:flex;flex-wrap:wrap;gap:8px}.greeting-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:16px}@media(min-width:1000px){.content-grid>.postcard-workshop #greetingVariants{grid-template-columns:repeat(3,minmax(0,1fr))}}.greeting-variants section{min-width:0;padding:14px;border:1px solid #f0c76a55;border-radius:10px}.greeting-variants h4{margin:0;color:var(--gold-bright);font-size:22px}.greeting-variants button{margin:4px 4px 4px 0}.postcard-workshop :is(#greetingStatus,#greetingRefinementStatus):not(:empty){padding:12px 14px;border-left:3px solid #ffe091;background:#f0c76a12;color:#fff1d1}.postcard-workshop #greetingRefinementLimit{color:#ffe091}.greeting-variants section.is-selected{border-color:#b9e2d4;box-shadow:inset 0 0 0 1px #b9e2d4}#greetingResult{scroll-margin-block:24px}#greetingResult:focus-visible{outline:2px solid #ffe091;outline-offset:4px}.postcard-workshop button.is-loading:before{content:"✧";display:inline-block;margin-right:8px;animation:postcard-drawing-spin 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.postcard-workshop button.is-loading:before{animation:none}}.postcard-workshop #postcardRecipientNote,.postcard-workshop #postcardDeliveryNote{font-size:16px;color:var(--paper-deep)}.postcard-waiting{display:flex;align-items:center;gap:14px;margin-block:18px;padding:16px;border:1px solid #f0c76a55;border-radius:10px;background:#f0c76a0a;color:var(--gold-bright);font-size:23px}.postcard-waiting small{display:block;margin-top:4px;color:var(--paper-deep);font-size:17px}.postcard-spinner{display:inline-block;flex:0 0 auto;font:36px/1 Georgia,serif;color:var(--gold-bright);animation:postcard-drawing-spin 2.4s linear infinite}.postcard-history .postcard-spinner{font-size:24px;margin-right:8px;vertical-align:middle}@keyframes postcard-drawing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.postcard-spinner{animation:none}}.postcard-workshop blockquote{margin:18px 0;padding:18px;border-left:3px solid var(--gold-bright);background:#f0c76a0c;color:var(--paper);font-size:25px;line-height:1.35}.postcard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}.postcard-workshop #postcardCreate{background:var(--gold-bright);color:var(--ink);font-weight:700}.postcard-workshop #postcardBalance{color:var(--gold-bright)}.postcard-workshop #postcardPreview{display:block;width:min(100%,540px);height:auto;margin:16px auto;border-radius:12px}.postcard-result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;color:var(--gold-bright)}.postcard-workshop #postcardResultToggle{padding:8px 0;border:0;border-radius:0;background:none;color:#ffe091;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.postcard-workshop #postcardResultToggle:hover{color:#fff7e8}.postcard-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:14px 0;padding:0}.postcard-history li{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid #f0c76a40;border-radius:9px}.postcard-history strong{color:var(--gold-bright);font-size:19px}.postcard-workshop #postcardBack{display:none}.miniapp-mode .postcard-workshop #postcardBack{display:inline-block}.postcard-workshop:after{pointer-events:none}@media(max-width:600px){.postcard-options,.postcard-history{grid-template-columns:1fr}.postcard-workshop{padding:18px}}
