:root{--saffron:#ff6a00;--saffron-bright:#f93;--ink:#0d0d0d;--ink-raised:#1a1712;--paper:#fdf6ec;--gold:#c9962c;--danger:#d64545;--success:#3fa66b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at top, var(--ink-raised), var(--ink) 65%);min-height:100vh;color:var(--paper);flex-direction:column;align-items:center;padding:2.5rem 1rem 6rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.page{flex-direction:column;gap:1.75rem;width:100%;max-width:720px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--saffron-bright);align-items:center;gap:.85rem;font-size:.8rem;font-weight:700;display:flex}h1{color:var(--saffron-bright);text-shadow:0 0 24px #ff6a0059;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}h2{color:var(--saffron-bright);margin:0;font-size:1.5rem}p{line-height:1.6}.card{background:#ffffff0a;border:1px solid #ff99334d;border-radius:16px;padding:1.5rem}.disclaimer{color:#f3caca;background:#d645451f;border:1px solid #d6454566;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.disclaimer strong{color:#ffdede}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--saffron-bright), var(--saffron));color:var(--ink);box-shadow:0 8px 24px #ff6a0059}.btn-primary:hover{box-shadow:0 10px 28px #ff6a0080}.btn-secondary{border:1px solid var(--gold);color:var(--gold);background:0 0}.level-tag{color:var(--saffron-bright);background:#ff993326;border-radius:999px;width:fit-content;padding:.25rem .9rem;font-size:.85rem;font-weight:700;display:inline-block}.feedback{min-height:1.4em;font-weight:600}.feedback.success{color:var(--success)}.feedback.error{color:var(--danger)}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tile{aspect-ratio:1;text-align:center;cursor:pointer;overflow-wrap:break-word;background:#ffffff08;border:2px solid #ff993340;border-radius:12px;justify-content:center;align-items:center;min-width:0;padding:.5rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.tile.selected{border-color:var(--saffron-bright);background:#ff6a0040}.sentence-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.word-fixed{color:var(--saffron-bright);font-size:1.2rem;font-weight:800}.blank-slot{border:3px dashed var(--gold);white-space:nowrap;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:8rem;min-height:3.2rem;padding:.3rem .4rem;font-size:1.1rem;font-weight:800;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.blank-slot.drag-over{border-color:var(--saffron-bright);background:#ff6a0026}.blank-slot.filled{border-style:solid;border-color:var(--saffron-bright);cursor:pointer;background:#ff6a002e}.tile-bank{background:#0003;border-radius:12px;flex-wrap:wrap;gap:.75rem;min-height:4rem;padding:.75rem;display:flex}.word-tile{background:var(--ink-raised);border:3px solid var(--saffron-bright);cursor:grab;-webkit-user-select:none;user-select:none;color:var(--paper);border-radius:8px;padding:.75rem 1.3rem;font-size:1.15rem;font-weight:800;transition:transform .1s;box-shadow:4px 4px #00000073}.word-tile:active{cursor:grabbing}.word-tile.selected{border-color:var(--gold);transform:translate(2px,2px);box-shadow:2px 2px #00000073}.word-tile.dragging{opacity:.4}.word-tile.placed-hidden{display:none}footer.site-footer{text-align:center;color:#fdf6ec80;max-width:640px;margin-top:3rem;font-size:.75rem}.redeem-button{border:1px solid var(--gold);color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0d0d0dd9;border-radius:999px;padding:.55rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;right:1rem}.redeem-button:hover{border-color:var(--saffron-bright);color:var(--saffron-bright)}@media (width<=768px){body{padding-top:4.5rem}}.lotus-icon{vertical-align:middle;width:auto;height:2.75rem;display:inline-block;transform:scaleY(-1)}.lotus-badge{background:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;box-shadow:0 0 32px #ff9a33a6}.lotus-badge .lotus-icon{height:5.5rem}.mascot{border:3px solid var(--saffron-bright);object-fit:cover;border-radius:16px;flex-shrink:0;display:block;box-shadow:0 8px 24px #ff6a0059}.mascot-hero{width:200px;height:200px}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero-copy{flex-direction:column;flex:1;gap:.6rem;min-width:240px;display:flex}.mascot-sm{width:84px;height:84px;margin-bottom:.5rem}.tile-icon{margin-bottom:.35rem;font-size:2.25rem;line-height:1;display:block}.icon-only{font-size:2.25rem;line-height:1;display:block}.icon-only-img{width:2.75rem;height:2.75rem;display:block}.share-bar{border:1px solid var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0d0d0dd9;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:fixed;bottom:1rem;left:1rem}.share-bar span{color:#fdf6ecb3;font-size:.75rem;font-weight:600}.share-icon{width:2rem;height:2rem;color:var(--paper);cursor:pointer;background:#ffffff0a;border:1px solid #f936;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex}.share-icon:hover{border-color:var(--saffron-bright);background:#ff6a0033}.share-icon svg{fill:currentColor;width:1.05rem;height:1.05rem}.share-toast{background:var(--ink);border:1px solid var(--saffron-bright);color:var(--paper);z-index:60;opacity:0;pointer-events:none;border-radius:8px;padding:.5rem .85rem;font-size:.8rem;transition:opacity .2s,transform .2s;position:fixed;bottom:4.5rem;left:1rem;transform:translateY(6px)}.share-toast.visible{opacity:1;transform:translateY(0)}@media (width<=480px){.share-bar{align-self:flex-start;margin-top:1rem;position:static}.share-toast{bottom:1rem;left:1rem;right:1rem}}.marquee-banner{white-space:nowrap;background:linear-gradient(135deg, var(--saffron-bright), var(--saffron));color:var(--ink);border-radius:8px;padding:.6rem 0;font-weight:800;overflow:hidden}.marquee-track{padding-left:100%;animation:16s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.reality-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.reality-card{border:2px solid var(--gold);text-align:center;background:#ffffff08;border-radius:12px;padding:1.25rem 1rem;transition:border-color .2s}.reality-card .reality-tag{letter-spacing:.05em;text-transform:uppercase;color:#f3caca;background:#d6454533;border-radius:999px;margin-bottom:.5rem;padding:.2rem .7rem;font-size:.7rem;font-weight:800;display:inline-block}.reality-card.fixed .reality-tag{color:#b6f0cf;background:#3fa66b33}.reality-card.fixed{border-color:var(--success)}.reality-emoji{margin-bottom:.5rem;font-size:3rem;line-height:1;display:block}.reality-caption{font-weight:700}@media (width<=480px){.reality-grid{grid-template-columns:1fr}}.page-nav{pointer-events:none;z-index:40;justify-content:space-between;padding:0 .75rem;display:flex;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-arrow{pointer-events:auto;border:1px solid var(--gold);width:2.75rem;height:2.75rem;color:var(--paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0db3;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nav-arrow:hover{border-color:var(--saffron-bright);color:var(--saffron-bright);background:#ff6a0026}@media (width<=768px){.page-nav{padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0dd9;border-top:1px solid #ff993340;position:fixed;inset:auto 0 0;transform:none}}.option-list{flex-direction:column;gap:.75rem;display:flex}.option-btn{text-align:left;width:100%;color:var(--paper);cursor:pointer;background:#ffffff08;border:1px solid #ff99334d;border-radius:10px;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,background .15s;display:block}.option-btn:hover{border-color:var(--saffron-bright)}.option-btn.correct{border-color:var(--success);background:#3fa66b2e}.option-btn.incorrect{border-color:var(--danger);background:#d645452e}.option-btn:disabled{cursor:default;opacity:.8}.checklist{text-align:left;flex-direction:column;gap:.65rem;display:flex}.checklist label{align-items:center;gap:.65rem;font-weight:600;display:flex}.checklist input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--saffron-bright);flex-shrink:0}.meter-track{background:#ffffff14;border:1px solid #ff99334d;border-radius:999px;width:100%;height:1.5rem;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--saffron), var(--saffron-bright));width:0%;height:100%;transition:width .12s}.text-input{width:100%;color:var(--paper);background:#ffffff0a;border:1px solid #ff99334d;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;background:#0d0d0dbf;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.visible{opacity:1}.modal-card{background:radial-gradient(circle at top, var(--ink-raised), var(--ink) 65%);border:1px solid var(--gold);text-align:center;border-radius:16px;width:100%;max-width:480px;padding:2rem;transition:transform .25s,opacity .25s;transform:translateY(8px)scale(.98);box-shadow:0 20px 48px #00000080}.modal-overlay.visible .modal-card{transform:translateY(0)scale(1)}.modal-title{color:var(--saffron-bright);margin:0 0 .75rem;font-size:1.3rem}.modal-message{color:var(--paper);margin:0 0 1.5rem;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stat-row{flex-wrap:wrap;gap:1.5rem;font-weight:700;display:flex}.stat-row .stat-value{color:var(--saffron-bright)}.big-statement{color:var(--saffron-bright);margin:.25rem 0;font-size:clamp(1.7rem,6vw,2.6rem);font-weight:900;line-height:1.2}.big-statement.kannada{color:var(--paper);font-size:clamp(1.4rem,5vw,2.1rem)}.next-level-btn{align-self:flex-start}.home-share{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-share .share-icon{width:2.5rem;height:2.5rem}.home-share .share-icon svg{width:1.25rem;height:1.25rem}.modal-overlay{overflow-y:auto}.modal-card{margin:auto}.modal-card.modal-card-wide{max-width:860px;padding:1rem}.diploma{color:#1b1b1b;text-align:center;background:radial-gradient(circle at 20% 15%,#ffffff59,#0000 55%),#f93;border-radius:10px;margin-bottom:1rem;padding:calc(clamp(1rem,4vw,2.25rem) + 1.4rem);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;position:relative}.diploma-flags{pointer-events:none;background-repeat:repeat;position:absolute}.diploma-flags.flags-top,.diploma-flags.flags-bottom{background-repeat:repeat-x;background-size:1.6rem 1.2rem;height:1.2rem;left:.35rem;right:.35rem}.diploma-flags.flags-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3E%3Cpolygon points='1,0 25,0 13,19' fill='%23c4161c'/%3E%3C/svg%3E");top:.35rem}.diploma-flags.flags-bottom{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3E%3Cpolygon points='1,20 25,20 13,1' fill='%23c4161c'/%3E%3C/svg%3E");bottom:.35rem}.diploma-flags.flags-left,.diploma-flags.flags-right{background-repeat:repeat-y;background-size:1.2rem 1.6rem;width:1.2rem;top:.35rem;bottom:.35rem}.diploma-flags.flags-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26'%3E%3Cpolygon points='0,1 0,25 19,13' fill='%23c4161c'/%3E%3C/svg%3E");left:.35rem}.diploma-flags.flags-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26'%3E%3Cpolygon points='20,1 20,25 1,13' fill='%23c4161c'/%3E%3C/svg%3E");right:.35rem}.diploma-ps{margin:1rem 0 0;font-size:clamp(.75rem,2.2vw,1rem);font-weight:700}.diploma-board{margin:0;font-size:clamp(.8rem,2.4vw,1.15rem)}.diploma-title{color:#111;margin:.4rem 0 .2rem;font-family:UnifrakturCook,Old English Text MT,serif;font-size:clamp(1.8rem,7.5vw,3.6rem);font-style:normal}.diploma-seal svg{width:clamp(2.2rem,7vw,3.2rem);height:auto}.diploma-script{max-width:34rem;margin:.6rem auto;font-size:clamp(.78rem,2.3vw,1.05rem);line-height:1.35}.diploma-name{overflow-wrap:anywhere;margin:.3rem 0;font-family:Pirata One,UnifrakturCook,serif;font-size:clamp(1.5rem,6vw,2.4rem);font-style:normal}.diploma-degree{margin:.3rem 0;font-size:clamp(.95rem,3vw,1.35rem);font-style:normal;font-weight:700}.diploma-signatures{grid-template-columns:repeat(2,1fr);align-items:end;gap:1.5rem;max-width:34rem;margin-top:1.25rem;margin-left:auto;margin-right:auto;display:grid}.diploma-signatures small{letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #1b1b1b;margin-top:.2rem;padding-top:.3rem;font-family:system-ui,sans-serif;font-size:clamp(.5rem,1.7vw,.7rem);font-style:normal;font-weight:700;display:block}.diploma-sign{color:#1c2a5a;font-family:Mr Dafoe,cursive;font-size:clamp(1rem,3.8vw,1.8rem);font-style:normal;line-height:1.1;display:block}.diploma-sign.sign-c{transform:rotate(3deg)}.diploma-courtesy{letter-spacing:.04em;margin:.3rem 0 0;font-size:clamp(.65rem,1.9vw,.85rem)}.share-link{text-align:center;margin-bottom:1rem;font-size:.8rem}[hidden]{display:none!important}.hero-copy h1 a.hero-cta{background:linear-gradient(135deg, var(--saffron-bright), var(--saffron));color:var(--ink);border-radius:999px;padding:.35em .8em;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 8px 24px #ff6a0059}.hero-copy h1 a.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff6a008c}.feedback.collapse-empty:empty{display:none}.lang-switch{border:1px solid var(--gold);color:var(--paper);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0d0d0dd9;border-radius:999px;padding:.55rem .75rem;font-size:.8rem;font-weight:600;position:fixed;top:1rem;left:1rem}.lang-switch:hover{border-color:var(--saffron-bright);color:var(--saffron-bright)}
