@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-arabic-900-normal-BVDx3pOU.woff2) format("woff2"),url(/assets/vazirmatn-arabic-900-normal-DxDkRnCr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-latin-ext-900-normal-DFoB6cWj.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-900-normal-5ssG3_7O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/vazirmatn-latin-900-normal-DUUbkNfs.woff2) format("woff2"),url(/assets/vazirmatn-latin-900-normal-BGmAvq1S.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-nastaliq-urdu-arabic-wght-normal-DQb3xaK6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-nastaliq-urdu-latin-ext-wght-normal-C69TAH8j.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-nastaliq-urdu-latin-wght-normal-C0FKGmkb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lapis-950: #060B1E;--lapis-900: #0B1533;--lapis-800: #12204A;--lapis-700: #1B2E66;--lapis-600: #27408A;--gold-700: #8F6E2A;--gold-600: #B8923F;--gold-500: #D4B36A;--gold-400: #E6CB86;--gold-300: #F0DDA8;--gold-200: #F7EBC9;--cream: #F6EEDC;--cream-2: #EFE4CB;--cream-3: #E4D6B4;--ink: #261F19;--ink-2: #5A4E40;--ink-3: #8A7B67;--firoozeh: #1FA79E;--firoozeh-2: #3CCBC1;--firoozeh-deep: #117A73;--shangarf: #C8462E;--shangarf-2: #E56A50;--shangarf-deep: #963321;--saffron: #E3A63C;--font-body: "Vazirmatn", "Vazir", "IRANSans", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display: "Noto Nastaliq Urdu Variable", "Noto Nastaliq Urdu", "Vazirmatn", serif;--phone-w: 430px;--radius-card: 22px;--ease-spring: cubic-bezier(.2, .9, .3, 1.15);--ease-out: cubic-bezier(.2, .8, .3, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .08 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}html,body{height:100%;margin:0;padding:0}body{background:var(--lapis-950);color:var(--cream);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}b,strong{font-weight:700}:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}code{font-family:ui-monospace,Menlo,monospace;direction:ltr;unicode-bidi:embed}.num{font-variant-numeric:tabular-nums}.t{color:var(--firoozeh-2)}.f{color:var(--shangarf-2)}#bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% -5%,rgba(212,179,106,.16),transparent 70%),radial-gradient(80% 60% at 50% 110%,rgba(39,64,138,.45),transparent 70%),linear-gradient(180deg,var(--lapis-800) 0%,var(--lapis-900) 45%,var(--lapis-950) 100%)}.phone{position:relative;z-index:1;width:100%;max-width:var(--phone-w);height:100vh;height:100dvh;margin:0 auto;overflow:hidden}@media(min-width:600px)and (min-height:700px){body{display:grid;place-items:center}.phone{height:min(100dvh - 40px,900px);border-radius:36px;border:1px solid rgba(212,179,106,.32);box-shadow:0 40px 100px -20px #000000b3,0 0 0 6px #060b1e99,inset 0 0 0 1px #ffffff0a;background:linear-gradient(180deg,#12204a8c,#060b1eb3)}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:var(--safe-top);animation:screen-in .34s var(--ease-out) both}.screen.no-scroll{overflow:hidden}@keyframes screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-weight:800;font-size:17px;height:56px;padding:0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s ease,box-shadow .25s ease,filter .2s ease,background .2s ease,opacity .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55}.btn-block{width:100%}.btn-primary{color:var(--lapis-950);background:linear-gradient(180deg,var(--gold-300) 0%,var(--gold-500) 55%,var(--gold-600) 100%);box-shadow:0 14px 34px -10px #d4b36a99,inset 0 1px #ffffffa6,inset 0 -1px #00000026}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{background:#ffffff08;color:var(--gold-400);border:1px solid rgba(212,179,106,.5)}.btn-secondary:hover{background:#d4b36a1a}.btn-ghost{background:transparent;color:var(--gold-600);height:46px;font-weight:600;font-size:15px}.btn-ghost:hover{color:var(--gold-400)}.btn-firoozeh{color:var(--cream);background:linear-gradient(180deg,var(--firoozeh-2),var(--firoozeh-deep));box-shadow:0 14px 34px -10px #1fa79e99}.icon-btn{width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(212,179,106,.35);background:#ffffff0a;color:var(--gold-400);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .12s}.icon-btn:hover{background:#d4b36a24}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:20px;height:20px}.tag{display:inline-block;font-size:11px;font-weight:800;line-height:1.6;padding:1px 9px;border-radius:999px;background:var(--saffron);color:var(--lapis-950)}.tag.gold{background:var(--gold-500)}.tag.outline{background:#060b1e8c;color:var(--gold-300);border:1px solid rgba(212,179,106,.4)}.home{min-height:100%;padding:10px 20px 36px;display:flex;flex-direction:column;gap:14px}.brand-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 2px 0}.logotype{margin:0;font-family:var(--font-display);font-weight:700;color:var(--gold-400);text-shadow:0 0 46px rgba(212,179,106,.45),0 2px 0 rgba(0,0,0,.25);letter-spacing:-.01em}.brand-bar .wordmark{margin:0;line-height:0;padding:6px 0 2px}.brand-bar .wordmark img{height:64px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(212,179,106,.35))}.app-icon{width:128px;height:128px;border-radius:28px;box-shadow:0 24px 50px -16px #000c,0 0 0 1px #d4b36a59}.brand-bar .tagline{margin:0;font-size:13px;color:var(--gold-600);font-weight:500}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid rgba(212,179,106,.3);background:#ffffff08;font-size:13px;color:var(--gold-300);white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:var(--lapis-700);border:1px solid rgba(212,179,106,.4);display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--gold-300)}.daily-pill{display:inline-flex;align-items:center;gap:8px;align-self:center;font-size:13px;color:var(--gold-300);padding:6px 14px 6px 8px;border-radius:999px;border:1px dashed rgba(212,179,106,.45)}.section-title{margin:6px 2px 0;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--gold-600)}.deck-list{display:flex;flex-direction:column;gap:14px}.deck{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:142px;padding:52px 20px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border-radius:20px;border:1px solid rgba(212,179,106,.38);color:var(--cream);text-align:start;cursor:pointer;box-shadow:0 18px 34px -18px #000c;transition:transform .18s var(--ease-out),box-shadow .25s,filter .25s;animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 80% at 0% 100%,rgba(255,255,255,.1),transparent 60%)}.deck:hover{transform:translateY(-3px)}.deck:active{transform:scale(.985)}.deck-lapis{background:linear-gradient(120deg,#223b80,#12204a)}.deck-shangarf{background:linear-gradient(120deg,#b9422a,#6e2416)}.deck-firoozeh{background:linear-gradient(120deg,#1f9a91,#0e5a55)}.deck-saffron{background:linear-gradient(120deg,#c98a2c,#7d5314)}.deck-title{font-size:21px;font-weight:800;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.3)}.deck-sub{font-size:13.5px;opacity:.88}.deck-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;opacity:.85;margin-top:6px;font-variant-numeric:tabular-nums}.deck .featured{position:absolute;top:12px;inset-inline-start:14px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--gold-500);color:var(--lapis-950);box-shadow:0 4px 12px #0000004d}.deck .emoji{position:absolute;top:10px;inset-inline-end:16px;font-size:30px;line-height:1.3;opacity:.92;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.challenge-card{position:relative;border-radius:20px;padding:18px 20px 16px;border:1px solid rgba(212,179,106,.7);background:linear-gradient(160deg,#d4b36a29,#12204a99);box-shadow:0 18px 34px -18px #000c,0 0 0 1px #d4b36a1f inset;animation:rise .5s var(--ease-out) both}.challenge-card .eyebrow{font-size:12px;font-weight:800;color:var(--saffron);margin-bottom:2px}.challenge-card h2{margin:0;font-size:20px;font-weight:800;color:var(--gold-200);line-height:1.5}.challenge-card p{margin:2px 0 0;font-size:13.5px;color:var(--gold-300);opacity:.85}.vs{display:flex;align-items:center;justify-content:space-around;margin:12px 0 14px}.vs .p{text-align:center;line-height:1.2}.vs .p b{display:block;font-size:30px;font-weight:900;color:var(--gold-300);font-variant-numeric:tabular-nums}.vs .p span{display:block;margin-top:6px;font-size:12px;color:var(--gold-600)}.vs .x{font-size:13px;font-weight:900;color:var(--gold-600);letter-spacing:.1em}.home-foot{margin-top:auto;text-align:center;font-size:12.5px;color:var(--gold-600);padding-top:10px}.intro{min-height:100%;display:flex;flex-direction:column;padding:18px 24px 28px}.screen-head{display:flex;align-items:center;gap:12px}.screen-title{margin:0;font-size:22px;font-weight:800;color:var(--gold-300)}.intro-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.intro-emblem{width:110px;height:110px;border-radius:50%;border:1px solid rgba(212,179,106,.5);display:grid;place-items:center;font-size:52px;box-shadow:0 20px 40px -16px #000c,inset 0 0 0 5px #060b1e59}.intro-title{margin:8px 0 0;font-size:30px;font-weight:900;color:var(--gold-300);line-height:1.4}.intro-meta{margin:0;color:var(--gold-600);font-size:14px}.intro-hint{margin:6px 0 0;max-width:30ch;font-size:16.5px;line-height:1.95;color:var(--cream);text-wrap:balance}.intro-foot{padding-top:16px;padding-bottom:var(--safe-bottom)}.demo{position:relative;width:240px;height:150px;margin:10px 0 4px}.demo-label{position:absolute;top:50%;translate:0 -50%;font-size:13px;font-weight:800;padding:3px 10px;border-radius:8px;border:1.5px solid currentColor;opacity:.55}.demo-true{right:0;color:var(--firoozeh-2);animation:demo-lr 4.4s ease-in-out infinite}.demo-false{left:0;color:var(--shangarf-2);animation:demo-ll 4.4s ease-in-out infinite}.demo-card{position:absolute;left:50%;top:6px;width:96px;height:130px;margin-left:-48px;background:var(--cream) var(--paper);border-radius:12px;box-shadow:0 16px 30px -12px #000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:demo-swipe 4.4s ease-in-out infinite}.demo-card .mini-frame{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--gold-500);border-radius:8px;opacity:.8}.demo-line{width:56px;height:5px;border-radius:3px;background:var(--cream-3)}.demo-line.short{width:36px}.demo-stamp{position:absolute;top:12px;font-size:13px;font-weight:900;padding:1px 8px;border:2px solid currentColor;border-radius:6px;opacity:0;background:#f6eedce6}.st-true{color:var(--firoozeh-deep);rotate:-8deg;animation:demo-st 4.4s ease-in-out infinite}.st-false{color:var(--shangarf-deep);rotate:8deg;animation:demo-sf 4.4s ease-in-out infinite}@keyframes demo-swipe{0%,10%{transform:translate(0) rotate(0)}30%{transform:translate(64px) rotate(8deg)}44%,54%{transform:translate(0) rotate(0)}74%{transform:translate(-64px) rotate(-8deg)}88%,to{transform:translate(0) rotate(0)}}@keyframes demo-st{0%,12%{opacity:0}26%,34%{opacity:1}44%,to{opacity:0}}@keyframes demo-sf{0%,56%{opacity:0}70%,78%{opacity:1}88%,to{opacity:0}}@keyframes demo-lr{0%,12%{opacity:.5;transform:scale(1)}28%{opacity:1;transform:scale(1.1)}44%,to{opacity:.5;transform:scale(1)}}@keyframes demo-ll{0%,56%{opacity:.5;transform:scale(1)}72%{opacity:1;transform:scale(1.1)}88%,to{opacity:.5;transform:scale(1)}}.game{height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;padding:16px 14px 2px}.topbar-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--gold-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:52px}.score-label{font-size:10px;letter-spacing:.08em;color:var(--gold-600);font-weight:600}.score-num{font-size:21px;font-weight:900;color:var(--gold-400);font-variant-numeric:tabular-nums}.score-num.pop{animation:pop .38s var(--ease-spring)}.progress{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:12px 0 4px}.tile{width:11px;height:11px;rotate:45deg;border:1px solid rgba(212,179,106,.55);background:transparent;opacity:.75;transition:background .3s,border-color .3s,opacity .3s,box-shadow .3s}.tile.is-current{border-color:var(--gold-400);opacity:1;box-shadow:0 0 10px #e6cb8699;animation:pulse 1.6s ease-in-out infinite}.tile.is-correct{background:var(--gold-500);border-color:var(--gold-400);opacity:1;box-shadow:0 0 8px #d4b36a73}.tile.is-wrong{background:var(--shangarf);border-color:var(--shangarf-2);opacity:.95}.stage{position:relative;flex:1;min-height:0;padding:14px 20px 6px;display:flex;align-items:center}.stack{position:relative;flex:1;height:100%;max-height:500px;touch-action:pan-y}.card{position:absolute;top:0;right:0;bottom:0;left:0;--pt: 0;--pf: 0;background:var(--cream) var(--paper);border-radius:var(--radius-card);color:var(--ink);display:flex;flex-direction:column;align-items:center;padding:22px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform;cursor:grab;box-shadow:0 30px 50px -20px #000000bf,0 2px #ffffff80 inset,0 0 0 calc(var(--pt) * 3px) #3ccbc1d9,0 0 calc(var(--pt) * 44px) #1fa79e8c,0 0 0 calc(var(--pf) * 3px) #e56a50d9,0 0 calc(var(--pf) * 44px) #c8462e8c;transition:transform .34s var(--ease-out),filter .34s}.card.is-dragging{cursor:grabbing}.card.is-front{z-index:3}.card.is-leaving{z-index:4;pointer-events:none}.card.is-back1{z-index:2;transform:translate3d(0,14px,0) scale(.955);filter:brightness(.94);pointer-events:none}.card.is-back2{z-index:1;transform:translate3d(0,28px,0) scale(.91);filter:brightness(.88);pointer-events:none}.card .cartouche,.card .card-body{transition:opacity .28s ease .12s}.card.is-back1 .cartouche,.card.is-back1 .card-body,.card.is-back2 .cartouche,.card.is-back2 .card-body{opacity:0;transition-delay:0s}.card:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--gold-500);border-radius:14px;pointer-events:none}.card:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--gold-600);border-radius:10px;opacity:.45;pointer-events:none}.cartouche{position:relative;z-index:2;flex:0 0 auto;margin-top:-2px;padding:1px;background:var(--gold-600);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%)}.cartouche>span{display:block;padding:4px 22px;background:var(--cream-2);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);font-size:12px;font-weight:700;color:var(--gold-700);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.card-body{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:8px 6px 4px}.rule{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);position:relative;opacity:.8}.rule:after{content:"✦";position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:10px;color:var(--gold-600);background:var(--cream);padding:0 6px}.statement{margin:0;max-width:26ch;font-size:clamp(19px,5.4vw,23px);font-weight:600;line-height:1.9;color:var(--ink);text-align:center;text-wrap:balance}.stamp{position:absolute;top:76px;left:50%;translate:-50% 0;z-index:4;padding:4px 18px;border:3px solid currentColor;border-radius:9px;font-size:24px;font-weight:900;line-height:1.5;letter-spacing:.02em;background:#f6eedce0;box-shadow:0 6px 18px -6px #0006;pointer-events:none}.stamp-true{color:var(--firoozeh-deep);opacity:var(--pt);transform:rotate(-9deg) scale(calc(.8 + .2 * var(--pt)))}.stamp-false{color:var(--shangarf-deep);opacity:var(--pf);transform:rotate(9deg) scale(calc(.8 + .2 * var(--pf)))}.card.is-armed .stamp-true,.card.is-armed .stamp-false{animation:stamp-arm .22s var(--ease-spring)}.feedback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;color:var(--cream);background:radial-gradient(120% 80% at 50% 40%,#1fa79e,#117a73);box-shadow:inset 0 0 0 1px #f6eedc59,inset 0 0 0 6px #f6eedc14;animation:fade-in .18s both}.feedback.is-false{background:radial-gradient(120% 80% at 50% 40%,#c8462e,#963321)}.feedback .seal{position:relative;width:128px;height:128px;border-radius:50%;border:3px solid var(--cream);display:grid;place-items:center;font-size:64px;font-weight:900;line-height:1;color:var(--cream);filter:drop-shadow(0 12px 24px rgba(0,0,0,.35));animation:seal-in .42s var(--ease-spring) both}.feedback .seal:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px dashed rgba(246,238,220,.7)}.feedback .feedback-text{position:relative;font-size:26px;font-weight:900;color:var(--cream);text-shadow:0 2px 12px rgba(0,0,0,.3);animation:rise .35s .08s var(--ease-out) both}.feedback .feedback-pts{font-size:15px;font-weight:700;opacity:.9;margin-top:-8px;animation:rise .35s .14s var(--ease-out) both}.feedback.is-leaving{animation:fade-out .26s ease-out forwards}.streak{position:absolute;top:-10px;left:50%;translate:-50% 0;z-index:9;padding:6px 16px;border-radius:999px;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--lapis-950);font-size:14px;font-weight:900;box-shadow:0 10px 26px -8px #d4b36acc;pointer-events:none;animation:pop .45s var(--ease-spring)}.streak .spark{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;background:radial-gradient(circle,var(--gold-300) 1.6px,transparent 2px) 10% 20% / 6px 6px no-repeat,radial-gradient(circle,var(--gold-200) 1.4px,transparent 2px) 90% 30% / 6px 6px no-repeat,radial-gradient(circle,var(--saffron) 1.5px,transparent 2px) 20% 90% / 6px 6px no-repeat,radial-gradient(circle,var(--gold-300) 1.2px,transparent 2px) 80% 85% / 6px 6px no-repeat,radial-gradient(circle,var(--gold-200) 1.5px,transparent 2px) 50% 0% / 6px 6px no-repeat;animation:sparkle 1.2s ease-out both}.marginalia{min-height:82px;max-height:96px;padding:4px 26px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--gold-200);font-size:13.5px;line-height:1.75;transition:opacity .25s}.marginalia.is-dim{opacity:.35}.marginalia p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;animation:rise .35s var(--ease-out) both}.marginalia .hint{color:var(--gold-600)}.marginalia .chip{display:inline-block;vertical-align:middle;margin-inline-end:7px;font-size:11px;font-weight:800;line-height:1.6;padding:1px 9px;border-radius:999px;color:#fff;background:var(--firoozeh-deep)}.marginalia .chip.false{background:var(--shangarf-deep)}.actions{display:flex;gap:14px;padding:8px 22px calc(18px + var(--safe-bottom))}.act{flex:1;height:56px;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:800;border:1px solid;background:#ffffff08;transition:transform .12s,background .2s,box-shadow .2s,opacity .2s}.act:active{transform:scale(.96)}.act:disabled{opacity:.45}.act-false{color:var(--shangarf-2);border-color:#e56a5080}.act-false:hover{background:#c8462e29;box-shadow:0 10px 24px -12px #c8462ecc}.act-true{color:var(--firoozeh-2);border-color:#3ccbc180}.act-true:hover{background:#1fa79e29;box-shadow:0 10px 24px -12px #1fa79ecc}.act-icon{width:26px;height:26px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center}.act-icon svg{width:14px;height:14px}.result{min-height:100%;padding:26px 22px calc(40px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.result-hero{display:flex;flex-direction:column;align-items:center;gap:2px}.ring-wrap{position:relative;width:200px;height:200px;display:grid;place-items:center}.ring-wrap:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px dashed rgba(212,179,106,.35);animation:spin 80s linear infinite}.ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--gold-500) calc(var(--p, 0) * 1%),rgba(212,179,106,.16) 0);display:grid;place-items:center;filter:drop-shadow(0 0 22px rgba(212,179,106,.25));animation:ring-in 1s var(--ease-out) both}.ring:before{content:"";width:172px;height:172px;border-radius:50%;background:var(--lapis-900);box-shadow:inset 0 0 0 1px #d4b36a4d}.accuracy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.accuracy b{font-size:44px;font-weight:900;color:var(--gold-300);font-variant-numeric:tabular-nums;animation:pop .6s .1s var(--ease-spring) both}.accuracy span{margin-top:8px;font-size:12px;letter-spacing:.12em;color:var(--gold-600);font-weight:600}.result-title{margin:4px 0 0;padding-bottom:14px;font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.8;color:var(--cream)}.result-sub{margin:6px 0 0;font-size:14px;color:var(--gold-600)}.result-sub .rec{color:var(--saffron)}.stats{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats>div{padding:12px 6px 10px;border-radius:14px;border:1px solid rgba(212,179,106,.3);background:#ffffff08}.stats dt{font-size:11px;color:var(--gold-600);font-weight:600}.stats dd{margin:2px 0 0;font-size:24px;font-weight:900;color:var(--gold-300);line-height:1.3;font-variant-numeric:tabular-nums}.stats dd small{font-size:12px;font-weight:600;color:var(--gold-600)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid rgba(212,179,106,.4);color:var(--gold-300);background:#ffffff08}.chip.gold{background:var(--gold-500);color:var(--lapis-950);border-color:transparent}.chip.green{color:var(--firoozeh-2);border-color:#3ccbc180}.chip.red{color:var(--shangarf-2);border-color:#e56a5080}.vs-card{width:100%;padding:14px 16px 12px;border-radius:16px;border:1px solid rgba(212,179,106,.45);background:#d4b36a0f}.vs-card .vs{margin:4px 0 8px}.cta-col{width:100%;display:flex;flex-direction:column;gap:10px}.board-card{width:100%;text-align:start;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(212,179,106,.28);background:#ffffff08}.board-card h3{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--gold-600)}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.board li{display:flex;gap:10px;align-items:center;font-variant-numeric:tabular-nums;padding:3px 0}.board .rank{width:22px;text-align:center;color:var(--gold-600);font-weight:700}.board .name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board .acc{font-size:12px;color:var(--gold-600)}.board .pts{color:var(--gold-400);font-weight:700}.board .me{color:var(--gold-300);background:#d4b36a1a;border-radius:8px;padding-inline:6px;margin-inline:-6px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:24px;display:grid;place-items:center;grid-template-columns:minmax(0,380px);justify-content:center;background:#060b1eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .2s both}.modal-card{width:100%;max-width:380px;padding:28px 24px 22px;background:var(--cream) var(--paper);color:var(--ink);border-radius:20px;text-align:center;box-shadow:0 30px 60px -20px #000c;animation:rise .3s var(--ease-out) both;display:flex;flex-direction:column;gap:10px;align-items:center}.modal-card h3{margin:0;font-size:20px;font-weight:900}.modal-card p{margin:0 0 4px;font-size:14.5px;line-height:1.9;color:var(--ink-2)}.modal-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--gold-700);border:1px solid var(--gold-500);font-size:24px}.modal-card .btn-primary{width:100%}.modal-card .btn-secondary{width:100%;color:var(--gold-700);border-color:var(--gold-500);background:transparent}.modal-card .btn-ghost{color:var(--ink-3)}.linkbox{width:100%;display:flex;align-items:center;gap:8px;background:#ffffff73;border:1px dashed var(--gold-500);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--ink-2)}.linkbox code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.toast{position:fixed;left:50%;bottom:calc(28px + var(--safe-bottom));translate:-50% 0;z-index:60;padding:10px 18px;border-radius:999px;background:var(--gold-300);color:var(--lapis-950);font-size:14px;font-weight:700;box-shadow:0 14px 30px -10px #000000b3;animation:rise .3s var(--ease-out) both}.status{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.status .logotype{font-size:72px;line-height:1.9}.status p{margin:0;color:var(--gold-300);max-width:30ch}.status .btn{max-width:260px}.spinner{width:28px;height:28px;border:3px solid rgba(212,179,106,.25);border-top-color:var(--gold-400);border-radius:50%;animation:spin .8s linear infinite}.dev-banner{position:fixed;top:6px;left:50%;translate:-50% 0;z-index:70;font-size:11px;padding:2px 10px;border-radius:999px;background:var(--saffron);color:var(--lapis-950);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 6px #e6cb8659}50%{box-shadow:0 0 14px #e6cb86d9}}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes seal-in{0%{transform:scale(2) rotate(-16deg);opacity:0}55%{transform:scale(.94) rotate(-7deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:1}}@keyframes stamp-arm{0%{scale:1.25}to{scale:1}}@keyframes sparkle{0%{transform:scale(.4);opacity:0}30%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes ring-in{0%{background:conic-gradient(var(--gold-500) 0%,rgba(212,179,106,.16) 0)}}@media(max-height:640px){.marginalia{min-height:60px}.brand-bar .logotype{font-size:36px}.ring-wrap{width:160px;height:160px}.ring:before{width:136px;height:136px}}@media(prefers-reduced-motion:reduce){.ring-wrap:before,.tile.is-current,.demo-card,.demo-stamp,.demo-label,.ring{animation:none}.screen{animation-duration:.01s}.deck,.challenge-card{animation:none}}.status-row{display:flex;gap:8px;flex-wrap:wrap}.stat-pill{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;justify-content:center;padding:6px 10px;border-radius:999px;font-size:13px;color:var(--gold-300);border:1px solid rgba(212,179,106,.35);background:#ffffff08;white-space:nowrap}.stat-pill .ic{font-size:13px}.stat-pill b{font-weight:800}.stat-pill .sub{font-size:11px;color:var(--gold-600)}.stat-pill.level{border-color:#d4b36a99}.deck .cost{position:absolute;bottom:14px;inset-inline-end:16px;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;background:#060b1e73;color:var(--gold-300);border:1px solid rgba(212,179,106,.35)}.deck .cost.free{color:var(--firoozeh-2);border-color:#3ccbc180}.daily-pill{cursor:pointer}.daily-pill .muted{color:var(--gold-600);font-size:12px}.card.is-double:before{border-color:var(--saffron);box-shadow:0 0 0 1px #e3a63c59 inset}.double-badge{position:absolute;bottom:28px;left:50%;translate:-50% 0;z-index:2;font-size:12px;font-weight:900;letter-spacing:.04em;padding:3px 14px;border-radius:999px;background:linear-gradient(180deg,var(--gold-300),var(--saffron));color:var(--lapis-950);box-shadow:0 6px 16px -6px #e3a63ccc}.marginalia .flag{font:inherit;font-size:12px;color:var(--gold-600);border:1px solid rgba(212,179,106,.35);border-radius:999px;padding:0 8px;margin-inline-start:6px;line-height:1.5;vertical-align:middle}.marginalia .flag:hover{color:var(--gold-300)}.reward-card{width:100%;display:flex;align-items:center;gap:14px;text-align:start;padding:12px 16px;border-radius:16px;border:1px solid rgba(212,179,106,.5);background:#d4b36a14;animation:rise .4s var(--ease-out) both}.reward-card .big{font-size:30px;line-height:1}.reward-card b{display:block;font-size:15px;color:var(--gold-200)}.reward-card span{font-size:12.5px;color:var(--gold-600)}.reward-card.levelup{border-color:var(--saffron);background:linear-gradient(120deg,#e3a63c2e,#d4b36a0f)}.reward-card.levelup .big{color:var(--saffron)}.calendar{min-height:100%;padding:18px 20px calc(30px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px}.streak-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.streak-hero>div{text-align:center;padding:12px 6px;border-radius:14px;border:1px solid rgba(212,179,106,.3);background:#ffffff08}.streak-hero b{display:block;font-size:26px;font-weight:900;color:var(--gold-300);line-height:1.2}.streak-hero span{font-size:11px;color:var(--gold-600)}.month-title{text-align:center;font-size:17px;font-weight:800;color:var(--gold-300);margin-top:4px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-wd{text-align:center;font-size:11px;color:var(--gold-600);font-weight:700;padding-bottom:2px}.cal-day{position:relative;aspect-ratio:1;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(212,179,106,.22);background:#ffffff05;color:var(--gold-200);font-size:14px;cursor:pointer;transition:transform .12s,background .2s}.cal-day:active{transform:scale(.94)}.cal-day.locked{opacity:.35;cursor:default}.cal-day.missed{opacity:.55;color:var(--gold-600)}.cal-day.completed{background:linear-gradient(180deg,var(--gold-400),var(--gold-600));color:var(--lapis-950);border-color:transparent;font-weight:800}.cal-day.catchup{border-style:dashed;border-color:#3ccbc199;color:var(--firoozeh-2)}.cal-day.available{border-color:var(--gold-400);box-shadow:0 0 12px #e6cb8673;animation:pulse 1.6s ease-in-out infinite}.cal-day.today .d{text-decoration:underline;text-underline-offset:3px}.cal-day.selected{outline:2px solid var(--gold-300);outline-offset:1px}.cal-day .mark{position:absolute;bottom:2px;right:5px;font-size:10px}.day-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(212,179,106,.4);background:#d4b36a0f;display:flex;flex-direction:column;gap:12px;animation:rise .3s var(--ease-out) both}.day-head{display:flex;align-items:center;gap:12px}.day-emoji{font-size:34px;line-height:1}.day-title{font-weight:800;font-size:15px;color:var(--gold-200)}.small{font-size:12.5px}.muted{color:var(--gold-600)}.profile{min-height:100%;padding:18px 20px calc(30px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px}.profile-hero{display:flex;align-items:center;gap:14px}.avatar.big{width:64px;height:64px;font-size:26px}.profile-hero .who{flex:1;min-width:0}.profile-hero .name{font-size:20px;font-weight:800;color:var(--cream)}.profile-hero .rank{font-size:13px;color:var(--gold-400);font-weight:700}.xpbar{height:8px;border-radius:4px;background:#d4b36a2e;overflow:hidden;margin:6px 0 2px}.xpbar>div{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-600),var(--gold-300));transition:width .6s var(--ease-out)}.wallet{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.wallet .w{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;border:1px solid rgba(212,179,106,.3);background:#ffffff08;color:var(--cream)}.wallet .w b{font-size:18px;font-weight:900;color:var(--gold-300)}.wallet .w span{font-size:11px;color:var(--gold-600)}.btn-mini{height:32px;font-size:12px;padding:0 12px;margin-top:4px}.profile .stats{grid-template-columns:repeat(3,1fr)}.medals{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.medal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 6px 10px;border-radius:14px;border:1px solid rgba(212,179,106,.22);background:#ffffff05;opacity:.45;filter:grayscale(1)}.medal.on{opacity:1;filter:none;border-color:#d4b36a8c;background:#d4b36a14}.medal .me{font-size:28px;line-height:1.2}.medal .mt{font-size:12.5px;font-weight:800;color:var(--gold-200)}.medal .md{font-size:10.5px;color:var(--gold-600);line-height:1.5}.settings{display:flex;flex-direction:column;gap:8px}.switch{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,179,106,.3);background:#ffffff08;font-size:14px;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch i{width:44px;height:26px;border-radius:13px;background:#d4b36a40;position:relative;transition:background .2s;flex:0 0 auto}.switch i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--cream);transition:transform .2s}.switch input:checked+i{background:var(--firoozeh)}.switch input:checked+i:after{transform:translate(-18px)}.coin{display:inline-block;width:.95em;height:.95em;border-radius:50%;vertical-align:-.12em;margin-inline:1px;background:radial-gradient(circle at 35% 30%,var(--gold-200),var(--gold-500) 55%,var(--gold-700));box-shadow:inset 0 0 0 1.5px #8f6e2ab3,0 1px 2px #0006}.phone.with-tabs .screen{padding-bottom:calc(64px + var(--safe-bottom))}.tabbar{position:absolute;bottom:0;inset-inline:0;z-index:20;display:flex;padding:6px 8px calc(6px + var(--safe-bottom));background:linear-gradient(180deg,#060b1ed9,#060b1ef7);border-top:1px solid rgba(212,179,106,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;color:var(--gold-600);position:relative;border-radius:12px;transition:color .2s}.tab .ti{font-size:20px;line-height:1.1}.tab .tl{font-size:11px;font-weight:700}.tab.on{color:var(--gold-300)}.tab.on .ti{text-shadow:0 0 12px rgba(230,203,134,.7)}.tab .dot{position:absolute;top:4px;inset-inline-end:22%;width:8px;height:8px;border-radius:50%;background:var(--shangarf-2);box-shadow:0 0 8px var(--shangarf-2)}.page{min-height:100%;padding:16px 18px 24px;display:flex;flex-direction:column;gap:12px}.page-title{margin:4px 0 2px;font-size:22px;font-weight:800;color:var(--gold-300)}.panel{padding:14px 16px;border-radius:16px;border:1px solid rgba(212,179,106,.28);background:#ffffff08;display:flex;flex-direction:column;gap:10px}.panel h3{margin:0;font-size:15px;font-weight:800;color:var(--gold-300)}.btn-small{height:40px;font-size:14px;padding:0 16px}.link{font:inherit;font-size:13px;color:var(--gold-400);font-weight:700}.search{font:inherit;font-size:14px;padding:10px 14px;border-radius:14px;border:1px solid rgba(212,179,106,.3);background:#ffffff0a;color:var(--cream)}.search::placeholder{color:var(--gold-600)}.big-emoji{font-size:56px;line-height:1.2}.banner-note{padding:10px 14px;border-radius:12px;border:1px solid rgba(227,166,60,.5);background:#e3a63c1f;color:var(--gold-200);font-size:13px}.hub-screen{overflow:hidden}.hub{height:100%;display:flex;flex-direction:column;padding:10px 14px 8px;gap:10px}.hub-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-user{display:flex;align-items:center;gap:6px}.hub-level{font-size:12px;font-weight:800;color:var(--gold-300)}.energy-pips{display:inline-flex;gap:2px;padding:5px 10px;border-radius:999px;border:1px solid rgba(212,179,106,.35);background:#ffffff08}.energy-pips .pip{font-size:13px;opacity:.25;filter:grayscale(1);transition:opacity .3s}.energy-pips .pip.on{opacity:1;filter:none;text-shadow:0 0 8px rgba(230,203,134,.8)}.energy-pips.premium{font-size:12px;color:var(--gold-300);font-weight:700}.hub-coins{display:inline-flex;align-items:center;gap:5px;padding:5px 8px 5px 12px;border-radius:999px;border:1px solid rgba(212,179,106,.35);background:#ffffff08;color:var(--gold-300);font-size:14px}.hub-coins .plus{width:18px;height:18px;border-radius:50%;background:var(--gold-500);color:var(--lapis-950);font-weight:900;font-size:13px;line-height:18px;text-align:center}.hub-hero{position:relative;flex:1;min-height:150px;border-radius:22px;overflow:hidden;isolation:isolate;border:1px solid rgba(212,179,106,.4);background:radial-gradient(90% 70% at 50% 110%,rgba(212,179,106,.28),transparent 60%),linear-gradient(160deg,#1b2e66,#0b1533 60%,#060b1e);display:flex;flex-direction:column;justify-content:flex-end;padding:16px 18px;text-align:start;box-shadow:0 24px 40px -24px #000000e6}.hub-hero.has-event{cursor:pointer}.hero-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.85}.hub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(6,11,30,.85))}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:none}.hero-card{width:84px;height:116px;border-radius:12px;background:var(--cream) var(--paper);display:grid;place-items:center;font-size:34px;box-shadow:0 20px 30px -14px #000c;border:1px solid rgba(212,179,106,.8);color:var(--gold-600);position:relative}.hero-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--gold-500);border-radius:8px;opacity:.8}.hero-card.c1{transform:rotate(-16deg) translate(30px,12px);opacity:.85}.hero-card.c2{transform:translateY(-16px);z-index:1;animation:breathe 5s ease-in-out infinite}.hero-card.c3{transform:rotate(16deg) translate(-30px,12px);opacity:.85}.has-event .hero-scene{opacity:.35}.hero-text{position:relative}.hero-text .eyebrow{font-size:12px;font-weight:800;color:var(--saffron);margin-bottom:2px}.hero-text h2{margin:0;font-size:20px;font-weight:900;color:var(--gold-200);line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero-text p{margin:2px 0 0;font-size:13px;color:var(--gold-300);opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hero-text .btn{margin-top:10px;width:auto}@keyframes breathe{0%,to{transform:translateY(-16px)}50%{transform:translateY(-24px)}}.modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;border-radius:16px;border:1px solid rgba(212,179,106,.35);background:#ffffff08;text-align:start;transition:transform .12s,background .2s}.mode:active{transform:scale(.97)}.mode.hot{border-color:var(--shangarf-2);background:#c8462e1f;animation:pulse-red 1.8s ease-in-out infinite}.mode-ic{font-size:22px;line-height:1.2}.mode-t{font-size:15px;font-weight:800;color:var(--gold-200)}.mode-s{font-size:11.5px;color:var(--gold-600)}@keyframes pulse-red{0%,to{box-shadow:0 0 #e56a5000}50%{box-shadow:0 0 18px #e56a508c}}.carousel-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;margin:0 -14px;padding-inline:14px;scrollbar-width:none;align-items:flex-end}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:center;flex:0 0 auto}.dcard{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(212,179,106,.4);background:#ffffff08;text-align:start;color:var(--cream);box-shadow:0 18px 30px -18px #000000e6;transition:transform .15s var(--ease-out)}.dcard:active{transform:scale(.97)}.dcard-carousel{width:118px}.dcard-hero{width:148px;border-color:var(--gold-400);box-shadow:0 0 0 2px #d4b36a59,0 22px 36px -18px #000000f2}.dcard-grid{width:100%}.dcard-art{position:relative;aspect-ratio:3 / 4;background-size:cover;background-position:center;display:grid;place-items:center}.dcard-carousel .dcard-art{aspect-ratio:4 / 5}.dcard-hero .dcard-art{aspect-ratio:3 / 4}.th-lapis .dcard-art{background-image:linear-gradient(150deg,#2a4a9a,#12204a)}.th-shangarf .dcard-art{background-image:linear-gradient(150deg,#c94a30,#6e2416)}.th-firoozeh .dcard-art{background-image:linear-gradient(150deg,#22a69c,#0e5a55)}.th-saffron .dcard-art{background-image:linear-gradient(150deg,#d8963a,#7d5314)}.dcard-art:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(246,238,220,.55);border-radius:10px;pointer-events:none}.dcard-emoji{font-size:44px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.dcard-carousel .dcard-emoji{font-size:36px}.dcard-ribbon{position:absolute;top:10px;inset-inline-start:-2px;padding:2px 10px 2px 8px;background:var(--gold-500);color:var(--lapis-950);font-size:11px;font-weight:900;border-radius:0 999px 999px 0;box-shadow:0 4px 10px #0006}.dcard-level{position:absolute;bottom:8px;inset-inline-end:8px;font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;background:#060b1eb3;color:var(--gold-300);border:1px solid rgba(212,179,106,.4)}.dcard-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.dcard-title{font-size:14px;font-weight:800;color:var(--gold-200);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard-hero .dcard-title{font-size:15px}.dcard-sub{font-size:11.5px;color:var(--gold-600);line-height:1.5}.dcard-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--gold-600);font-variant-numeric:tabular-nums}.dcard-meta .cost{font-weight:800;color:var(--gold-300)}.dcard-meta .cost.free{color:var(--firoozeh-2)}.dcard-progress{height:4px;border-radius:2px;background:#d4b36a2e;overflow:hidden;margin-top:4px}.dcard-progress>div{height:100%;background:var(--gold-500)}.dcard-timer{font-size:11px;color:var(--saffron);font-weight:700}.deck-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(212,179,106,.22);background:#ffffff05;text-align:start;color:var(--cream);width:100%}.trow-ic{font-size:26px}.trow-body{flex:1;min-width:0;display:flex;flex-direction:column}.trow-body b{font-size:14px;color:var(--gold-200)}.trow-side{color:var(--gold-300)}.pick-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pick{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;border:1px solid rgba(212,179,106,.3);background:#ffffff08;color:var(--cream)}.pick>span:first-child{font-size:26px}.pick b{font-size:13px;color:var(--gold-200)}.tour-hero{position:relative;overflow:hidden;border-radius:20px;padding:22px 18px;background-size:cover;background-position:center;border:1px solid rgba(212,179,106,.45);min-height:140px;display:flex;flex-direction:column;justify-content:flex-end}.tour-hero.th-lapis{background-image:linear-gradient(150deg,#2a4a9a,#12204a)}.tour-hero.th-shangarf{background-image:linear-gradient(150deg,#c94a30,#6e2416)}.tour-hero.th-firoozeh{background-image:linear-gradient(150deg,#22a69c,#0e5a55)}.tour-hero.th-saffron{background-image:linear-gradient(150deg,#d8963a,#7d5314)}.tour-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(6,11,30,.8))}.tour-hero>*{position:relative;z-index:1}.tour-hero .eyebrow{font-size:12px;font-weight:800;color:var(--gold-300)}.tour-hero h2{margin:2px 0;font-size:22px;font-weight:900;color:var(--cream)}.tour-hero p{margin:0;font-size:13px;color:var(--gold-200)}.vs-card .eyebrow{font-size:12px;font-weight:800;color:var(--gold-400);text-align:center}.level-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(212,179,106,.4);background:#d4b36a0f}.lvl-ring{width:68px;height:68px;border-radius:50%;border:2px solid var(--gold-500);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;box-shadow:0 0 20px #d4b36a4d}.lvl-ring b{font-size:26px;font-weight:900;color:var(--gold-300)}.lvl-ring span{font-size:10px;color:var(--gold-600);margin-top:3px}.lvl-body{flex:1}.lvl-body .rank{font-size:18px;font-weight:800;color:var(--gold-200)}.guardians{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guardian{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;border:1px solid rgba(212,179,106,.35);text-align:center;color:var(--cream)}.guardian.th-lapis{background:linear-gradient(150deg,#2a4a9a80,#12204a80)}.guardian.th-shangarf{background:linear-gradient(150deg,#c94a3073,#6e241680)}.guardian.th-firoozeh{background:linear-gradient(150deg,#22a69c73,#0e5a5580)}.guardian.th-saffron{background:linear-gradient(150deg,#d8963a73,#7d531480)}.guardian .ge{font-size:30px}.guardian b{font-size:13px}.guardian .gl{font-size:11px;color:var(--gold-200);opacity:.9}.products{display:flex;flex-direction:column;gap:10px}.product{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(212,179,106,.3);background:#ffffff08}.product.kind-pass{border-color:var(--saffron);background:linear-gradient(120deg,#e3a63c29,#d4b36a0a)}.product .pic{width:44px;height:44px;display:grid;place-items:center;font-size:26px;border-radius:12px;background:#d4b36a1f}.product .pbody{flex:1;display:flex;flex-direction:column}.product .pbody b{font-size:15px;color:var(--gold-200)}.product .btn{width:auto;white-space:nowrap}.pbadge{position:absolute;top:-8px;inset-inline-start:12px;font-size:10px;font-weight:900;padding:1px 8px;border-radius:999px;background:var(--saffron);color:var(--lapis-950)}.coin.big{width:26px;height:26px}.onb{min-height:100%;padding:30px 24px calc(30px + var(--safe-bottom));display:flex;flex-direction:column}.onb-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.onb-emoji{font-size:72px;line-height:1.2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.onb-slide h2{margin:0;font-size:26px;font-weight:900;color:var(--gold-300)}.onb-slide h3{margin:-6px 0 0;font-size:18px;color:var(--gold-200)}.onb-slide p{margin:0 0 8px;max-width:32ch;font-size:15.5px;line-height:1.9;color:var(--cream);text-wrap:balance}.dots{display:flex;gap:6px;margin-bottom:14px}.dots span{width:8px;height:8px;border-radius:50%;background:#d4b36a4d}.dots span.on{background:var(--gold-400);width:22px;border-radius:4px}.onb-practice{flex:1;display:flex;flex-direction:column;gap:10px}.onb-practice h2{margin:0;text-align:center;font-size:18px;color:var(--gold-300)}.onb-practice .stage{height:400px;padding:0}.onb-practice .stack{height:400px}.onb .switch{width:100%;max-width:320px}.card.is-special:before{border-color:var(--saffron);box-shadow:0 0 0 1px #e3a63c59 inset}.card.sp-shield:before{border-color:var(--firoozeh)}.card.sp-time:before{border-color:var(--shangarf-2)}.special-badge{position:absolute;top:48px;left:50%;translate:-50% 0;z-index:2;font-size:12px;font-weight:900;letter-spacing:.03em;padding:3px 14px;border-radius:999px;background:linear-gradient(180deg,var(--gold-300),var(--saffron));color:var(--lapis-950);box-shadow:0 6px 16px -6px #e3a63ccc}.sp-shield .special-badge{background:linear-gradient(180deg,var(--firoozeh-2),var(--firoozeh-deep));color:var(--cream)}.sp-time .special-badge{background:linear-gradient(180deg,var(--shangarf-2),var(--shangarf-deep));color:var(--cream)}.special-hint{position:absolute;bottom:26px;inset-inline:30px;text-align:center;font-size:11px;color:var(--ink-3)}.card-body.has-image{gap:10px}.card-image{width:100%;max-height:42%;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid var(--gold-500);background:var(--cream-2)}.card-image img{width:100%;height:100%;max-height:180px;object-fit:cover;display:block}.has-image .statement{font-size:clamp(17px,4.8vw,20px);line-height:1.75}.time-ring{position:absolute;top:-10px;inset-inline-end:8px;z-index:9;width:40px;height:40px;border-radius:50%;background:var(--shangarf);color:var(--cream);display:grid;place-items:center;font-weight:900;font-size:18px;box-shadow:0 8px 20px -6px #c8462ee6;animation:pulse 1s ease-in-out infinite}.pending{position:absolute;bottom:14px;left:50%;translate:-50% 0;z-index:9;display:flex;gap:5px;padding:6px 12px;border-radius:999px;background:#060b1eb3}.pending span{width:7px;height:7px;border-radius:50%;background:var(--gold-400);animation:blink 1s infinite}.pending span:nth-child(2){animation-delay:.2s}.pending span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.tile.is-special{border-color:var(--saffron)}.me-img{width:64px;height:64px;object-fit:contain}.medal:not(.on) .me-img{filter:grayscale(1) brightness(.7)}.big-img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.product .pic img{width:56px;height:56px;object-fit:contain}.product .pic{background:transparent}.onb-img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.55))}.hub-hero .hero-banner{opacity:1}.hub-hero:after{background:linear-gradient(180deg,transparent 35%,rgba(6,11,30,.55) 70%,rgba(6,11,30,.92))}.mural{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(212,179,106,.45);aspect-ratio:6 / 5;box-shadow:0 18px 30px -18px #000000e6}.mural>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mural-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);direction:rtl}.mtile{background:#060b1ef0;border:1px solid rgba(212,179,106,.12);transition:opacity .6s ease}.mtile.open{opacity:0}.mtile.today:not(.open){background:#12204ad9;animation:pulse 1.6s ease-in-out infinite}.mural-cap{position:absolute;bottom:0;inset-inline:0;padding:6px 10px;font-size:11.5px;color:var(--gold-200);background:linear-gradient(180deg,transparent,rgba(6,11,30,.9));text-align:center}
