@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/vazirmatn-arabic-900-normal.1uik8dp5f8g5d.woff2)format("woff2"),url(../media/vazirmatn-arabic-900-normal.2x335j5jpqcqz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(../media/vazirmatn-latin-ext-900-normal.15cuk-f4dq4w-.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-900-normal.05ik6y7_2dzx0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/vazirmatn-latin-900-normal.13b2774d-j0g8.woff2)format("woff2"),url(../media/vazirmatn-latin-900-normal.1a_oocli96d4f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playpen Sans Arabic;src:url(/fonts/PlaypenSansArabic-Variable.woff2)format("woff2 supports variations"),url(/fonts/PlaypenSansArabic-Variable.woff2)format("woff2"),url(/fonts/PlaypenSansArabic-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg:#151715;--paper:#e9e6db;--muted:#909389;--orange:#f17c4b;--line:#34372f;--font:Vazirmatn,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}:is(body:has(dialog[open]),body:has(.tree-modal-backdrop)){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}.site-shell{z-index:1;max-width:1600px;margin:auto;padding:0 5.3%;position:relative}.skip-link{z-index:100;background:var(--paper);color:var(--bg);padding:15px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:15px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:112px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>svg{color:var(--orange)}.brand>span{letter-spacing:-1.4px;font-family:Arial,sans-serif;font-size:30px;font-weight:900;display:inline-block;position:relative}.brand small{letter-spacing:1.8px;margin-top:3px;font-size:7px;font-weight:400;display:block}.brand-resident{vertical-align:middle;color:var(--orange);margin-bottom:2px;margin-left:8px;display:inline-block}.brand-text{display:inline-block;transform:translateY(10px)}.resident-eyes{will-change:transform;transition:transform .38s cubic-bezier(.16,1,.3,1);transform:translate(0)}.resident-eyes.is-centered,.brand:hover .resident-eyes,.brand-resident:hover .resident-eyes{transform:translate(-7px)}.brand-dot{font-size:12px;position:absolute;top:2px;right:-11px}.nav{gap:35px;font-size:12px;display:flex}.nav a{transition:color .2s}.nav a:hover,.text-link:hover{color:var(--orange)}.nav a>span{color:#71776b;margin-right:6px;font-size:9px}.header-cta{border:1px solid #686e5e;align-items:center;gap:30px;padding:11px 18px;font-size:12px;display:flex;overflow:hidden}.header-cta:hover{background:var(--paper);color:var(--bg)}.header-cta>span{font-size:20px}.menu-toggle{background:0 0;font-size:24px;display:none}.hero{grid-template-columns:.95fr 1.15fr;align-items:center;min-height:675px;padding-top:16px;display:grid;position:relative}.hero-copy{z-index:2;padding:10px 0 52px;position:relative}.eyebrow{letter-spacing:.1px;color:#b0b3a8;align-items:center;gap:10px;font-size:11px;display:flex}.status-dot{background:#a6ae80;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #a6ae8010}h1,h2,h3,p{margin:0}h1{letter-spacing:-4px;margin:10px 0 22px;font-size:clamp(68px,6.7vw,103px);font-weight:900;line-height:1.33;position:relative}.outlined-word{color:var(--paper);filter:url(#persian-text-stroke);display:inline-block}.orange{color:var(--orange)}.title-star{color:var(--orange);vertical-align:middle;margin-right:25px;font-family:Arial,sans-serif;font-size:70px;font-weight:400;display:inline-block}.hero-description{color:#b1b3a8;font-size:14px;line-height:2.1}.hero-lead{color:#b1b3a8;align-items:center;font-size:14px;line-height:1;display:inline-flex}.hero-actions{align-items:center;gap:24px;margin-top:29px;display:flex}.hero-actions .text-link{align-items:center;gap:10px;font-size:14px;line-height:1;display:inline-flex}.hero-actions .text-link span{align-items:center;font-size:16px;line-height:1;display:inline-flex}.button{will-change:transform;transform-style:preserve-3d;justify-content:space-between;align-items:center;gap:32px;padding:15px 23px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;overflow:hidden}.button-orange{background:var(--orange);color:#1d231b}.button-orange:hover{background:#ff9466}.button>span{font-size:22px;line-height:1}.magnetic-inner{align-items:center;justify-content:inherit;gap:inherit;pointer-events:none;will-change:transform;width:100%;display:inline-flex}.text-link{align-items:center;gap:15px;font-size:12px;transition:color .2s;display:inline-flex}.text-link span{font-size:20px}.hero-note{color:#7e8477;align-items:center;gap:10px;margin-top:30px;font-size:10px;display:flex}.note-line{background:#737a67;width:25px;height:1px}.hero-scene{z-index:2;justify-content:center;align-self:stretch;align-items:center;min-width:0;margin-right:-25px;display:flex;position:relative}.world-art{flex-shrink:0;width:125%;max-width:none;transition:filter 1s;overflow:visible;transform:translateY(8px)}.floating-island{transform-origin:50%;animation:7s ease-in-out infinite float}.debris{animation:7s ease-in-out -2s infinite float}.night{filter:brightness(.72)saturate(.85)}.night .window-glow{fill:#ffcc76;filter:drop-shadow(0 0 8px #ffd27c)}.scene-index{letter-spacing:1.2px;color:#8d9283;justify-content:space-between;gap:10px;font-family:monospace;font-size:8px;display:flex;position:absolute;top:16px;left:0;right:0}.scene-index>span:last-child{align-items:center;gap:7px;display:flex}.scene-index i{background:var(--orange);border-radius:50%;width:4px;height:4px}.scene-cross{color:#757e66;font-size:22px;font-weight:400;position:absolute}.top-cross{top:52px;left:0}.scene-label{color:#9da18f;font-size:10px;position:absolute}.label-one{max-width:150px;line-height:1.9;top:23%;left:9%;transform:rotate(-8deg)}.label-one>span{text-align:right;margin-top:8px;font-size:30px;line-height:1.2;display:block}.label-one .scene-arrow{color:#9da18f;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;width:fit-content;transition:color .25s,transform .25s cubic-bezier(.16,1,.3,1),text-shadow .25s}.label-one .scene-arrow:hover{color:var(--orange);text-shadow:0 0 14px #f17c4b73;transform:translate(2px,2px)scale(1.08)}.label-one .scene-arrow:active{transform:translate(3px,3px)scale(.95)}.friend-button{color:#b7bba5;background:0 0;border-bottom:1px dashed #626c50;gap:10px;padding:6px 0;font-size:10px;transition:color .3s;display:flex;position:absolute;bottom:23%;left:7%}.friend-button:hover,.friend-button.found{color:var(--orange)}.scene-bottom{color:#7e8673;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:50px;left:0;right:0}.scene-bottom>span{letter-spacing:1px;font-family:monospace;font-size:8px}.light-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex;overflow:hidden}.light-toggle>span{font-size:15px}.chapter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#919787;justify-content:flex-end;align-items:center;gap:20px;padding:26px 0;font-size:10px;display:flex}.chapter-bar>a{align-items:center;gap:12px;display:flex}.scroll-icon{font-size:18px}.chapter-center{color:#a8ac9d}.chapter-center strong{color:var(--paper);font-weight:400}.coordinates{letter-spacing:.6px;margin:0 auto 0 20px;font-family:monospace;font-size:8px}.section-space{padding:88px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.tiny-plus{color:var(--orange);font:20px monospace}.section-heading h2{letter-spacing:-1px;margin-top:15px;font-size:30px;font-weight:700;line-height:1.6}.section-aside{color:#8d9384;font-size:11px;line-height:1.9}.project{border:1px solid #3b4034;grid-template-columns:1.15fr 1fr;gap:0;min-height:365px;display:grid}.project-art{color:#293627;background:#b7bd98;min-height:365px;position:relative;overflow:hidden}.project-grid{background-image:linear-gradient(#4854380b 1px,#0000 1px),linear-gradient(90deg,#4854380b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.project-stamp{letter-spacing:-1px;font-family:monospace;font-size:20px;line-height:1.3;position:absolute;top:25px;left:27px}.project-stamp small{letter-spacing:1px;font-size:8px}.portal{z-index:2;background:#243f36;border:16px solid #6f7756;border-radius:80px 80px 0 0;width:130px;height:200px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:10px 10px #8c936d,-6px 0 #a4aa80}.portal-inner{background:radial-gradient(at 50% 90%,#ddc689 0,#91a183 28%,#425e4f 56%,#233d34 85%);border-radius:60px 60px 0 0;position:absolute;inset:0}.portal:after{content:"";clip-path:polygon(0 0,100% 0,140% 100%,-100% 100%);opacity:.55;background:linear-gradient(#dbd5a4,#0000);width:100px;height:150px;position:absolute;top:100%;left:1px}.portal-star{color:#ece4b4;font-size:35px;position:absolute;top:40px;left:30px}.portal-ground{border:1px solid #71805a;border-radius:50%;width:310px;height:70px;position:absolute;top:72%;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 0 0 22px #78835c13,0 0 0 55px #78835c0a}.project-art-note{font-size:11px;position:absolute;bottom:22px;right:24px}.art-corner{font-size:33px;font-weight:400;position:absolute;bottom:17px;left:23px}.project-info{flex-direction:column;align-items:flex-start;padding:33px 37px;display:flex}.project-meta{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.project-meta>span:last-child{letter-spacing:1px;color:#8b927e;font:8px monospace}.pill{color:#a7b392;border:1px solid #4a533e;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex}.pill i{background:#adbb91;border-radius:50%;width:4px;height:4px}.project-info h3{letter-spacing:-1px;margin:25px 0 12px;font-size:33px}.project-info>p{color:#a2a894;max-width:360px;font-size:12px;line-height:2.1}.tags{gap:7px;margin-top:18px;display:flex}.tags span{border:1px solid var(--line);color:#b5b9ab;padding:4px 9px;font-size:9px}.project-disclaimer{color:#7d8573;margin:20px 0;font-size:9px;line-height:1.9}.project-disclaimer span{color:var(--orange);margin-left:4px}.project-info .text-link{margin-top:auto}.studio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2.4fr;gap:70px;display:grid}.studio-margin{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.studio-symbol{color:#9da88a;border:1px solid #555d46;border-radius:50%;place-items:center;width:179px;height:179px;margin:25px 0;display:grid;transform:rotate(-15deg)translate(-24px)}.studio-symbol svg{width:91px;height:91px}.small-mono{letter-spacing:1px;color:#929c80;font-family:monospace;font-size:8px;line-height:1.9}.studio-content h2{letter-spacing:-1.8px;font-size:42px;line-height:1.65}.scribble{color:#b7c299;white-space:nowrap;position:relative}.scribble:after{content:"";border-top:2px solid #a7b482;border-radius:50%;width:104%;height:10px;position:absolute;bottom:0;right:-2%;transform:rotate(-3deg)}.studio-content>p{color:#a5aa9a;max-width:620px;margin:23px 0 35px;font-size:13px;line-height:2.2}.values{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.values>div>span{color:#7f8a6d;font:11px monospace}.values h3{margin:12px 0 7px;font-size:12px;font-weight:500}.values p{color:#929986;font-size:10px;line-height:1.9}.journal-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.journal-card{perspective:900px;min-width:0;transform-style:preserve-3d;will-change:transform;color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.journal-art{height:205px;transform-style:preserve-3d;justify-content:center;align-items:center;padding:18px 21px;display:flex;position:relative;overflow:hidden}.journal-art:before{content:"";pointer-events:none;background:radial-gradient(circle 280px at var(--glare-x,50%) var(--glare-y,50%),#ffffff2e 0%,#ffffff0a 40%,transparent 70%);opacity:var(--glare-opacity,0);z-index:5;transition:opacity .25s;position:absolute;inset:0}.sketch-tree{color:#555d41;background:#c9c1ac}.sketch-shapes{color:#d8dfbc;background:#879079}.sketch-path{color:#f2cf9b;background:#bc7956}.art-number{letter-spacing:1px;font-family:monospace;font-size:8px;position:absolute;top:17px;left:18px}.art-caption{opacity:.65;font-family:monospace;font-size:8px;position:absolute;bottom:14px;left:18px}.sketch-symbol{transform-origin:50%;pointer-events:none;will-change:transform;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:155px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-15deg)}.sketch-tree .sketch-symbol{font-size:170px}.sketch-path .sketch-symbol{font-size:200px;transform:rotate(-30deg)}.journal-art:after{content:"";opacity:.2;border:1px solid;border-radius:50%;width:120px;height:120px;position:absolute;transform:rotate(-20deg)scaleX(1.5)}.journal-card-body{padding:21px 0 0}.journal-type{color:#c7cbb9;font-size:9px}.journal-type>span{color:#7f8874;margin-right:7px}.journal-card h3{margin:11px 0 10px;font-size:19px;transition:color .22s}.journal-card:hover h3{color:var(--orange)}.journal-card p{color:#949c88;font-size:11px;line-height:2.1}.join{background:var(--orange);color:#27291f;padding:28px 40px 18px;position:relative;overflow:hidden}.join-top{justify-content:space-between;align-items:center;display:flex}.join-top .eyebrow{color:#5c4430}.join-content{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 33px;display:flex}.join h2{letter-spacing:-1.6px;font-size:42px;line-height:1.65}.join h2 span{color:#fce0c4}.join p{color:#62432f;margin-top:14px;font-size:12px;line-height:2}.join-button{background:var(--bg);color:var(--paper);white-space:nowrap;will-change:transform;transform-style:preserve-3d;align-items:center;gap:38px;padding:19px 24px;font-size:13px;transition:background .2s;display:flex;overflow:hidden}.join-button>span{font-size:23px}.join-bottom{color:#654733;border-top:1px solid #633c3140;justify-content:space-between;gap:20px;padding-top:17px;font-size:9px;display:flex}.join-bottom>span:last-child{letter-spacing:.7px;font-family:monospace;font-size:8px}.footer{flex-direction:column;width:100%;padding-top:53px;display:flex;position:relative;overflow:visible}.footer-top{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.footer-handwritten-note{text-align:center;font-family:"Playpen Sans Arabic",var(--font),cursive,sans-serif;color:#cfd2c4;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 auto;font-size:18px;font-weight:400;line-height:1.5;position:relative}.back-top{color:#bec5af;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;left:0}.back-top span{font-size:24px}.footer-divider-line{background:var(--line);z-index:2;width:100%;height:1px;margin:34px 0 0;position:relative}.footer-roots-stage{z-index:1;justify-content:center;width:100%;max-width:1200px;margin:-1px auto 0;display:flex;position:relative;overflow:visible}.tree-roots-img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 25px 50px #000000b3);width:100%;height:auto;margin:0 auto;display:block;transform:translate(-3.16%)}.footer-bottom{z-index:2;color:#7d8770;justify-content:space-between;gap:20px;width:100%;margin-top:-60px;padding:16px 0 28px;font-size:9px;display:flex;position:relative}.footer-bottom>span:last-child{letter-spacing:.6px;font-family:monospace;font-size:8px}.footer-bottom .orange{margin-left:7px;font-size:16px}.hero{overflow:visible}.project-art,.journal-art{isolation:isolate}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (min-width:1500px){.hero{min-height:760px}.hero-copy{padding-bottom:65px}}@media (max-width:1100px){.site-shell{padding:0 4%}.nav{gap:20px}.hero{grid-template-columns:1fr 1fr;min-height:620px}h1{font-size:76px}.hero-copy>.eyebrow{font-size:9px}.hero-actions{gap:17px}.button{gap:20px;padding:14px 18px}.hero-scene{margin-right:0}.world-art{width:137%}.scene-index{letter-spacing:.5px;font-size:7px}.label-one{max-width:125px;font-size:9px;top:23%;left:0}.scene-bottom>span{font-size:6px}.chapter-center{display:none}.project-info{padding:27px}.studio{gap:40px}.studio-content h2,.join h2{font-size:36px}.section-heading h2{font-size:27px}.journal-art{height:180px}.coordinates{font-size:7px}}@media (max-width:760px){.site-shell{padding:0 6%}.header{gap:20px;height:86px;position:relative}.brand>span{font-size:26px}.brand>svg{width:29px}.brand-resident{width:35px;height:46px;margin-left:7px}.brand-text{transform:translateY(7px)}.brand small{letter-spacing:1.3px;font-size:6px}.header-cta{gap:12px;margin-right:auto;padding:7px 10px;font-size:10px}.menu-toggle{padding:5px;display:block}.nav{z-index:10;background:#20241d;border:1px solid #434b38;flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:85px;left:0;right:0}.nav.is-open{display:flex}.nav a{border-bottom:1px solid #3d4434;padding:15px 5px}.nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;min-height:0;padding-top:0}.hero-copy{padding:18px 0 0}.hero-copy>.eyebrow{font-size:10px}h1{letter-spacing:-3px;margin:12px 0 22px;font-size:clamp(65px,13vw,92px);line-height:1.25}.title-star{font-size:58px}.hero-description,.hero-lead,.hero-actions .text-link{font-size:13px}.hero-actions .text-link span{font-size:15px}.hero-actions{gap:20px;margin-top:24px}.hero-note{margin-top:24px}.hero-scene{width:100%;max-width:540px;height:440px;margin:10px auto 0}.world-art{width:110%;max-height:490px}.scene-index{font-size:7px;top:12px}.scene-cross{top:36px}.label-one{top:22%;left:2%}.friend-button{font-size:9px;bottom:20%;left:1%}.scene-bottom{bottom:17px}.scene-bottom>span{font-size:6px}.chapter-bar{padding:18px 0;font-size:9px}.coordinates{text-align:left;max-width:145px;font-size:6px;line-height:1.8}.section-space{padding:57px 0}.section-heading{margin-bottom:25px}.section-heading h2{letter-spacing:-.7px;font-size:24px;line-height:1.7}.section-aside{flex-shrink:0;max-width:110px;font-size:9px}.project{grid-template-columns:1fr}.project-art{min-height:330px}.project-info{padding:27px}.project-info h3{margin-top:22px}.project-info>p{max-width:none}.project-disclaimer{margin-bottom:23px}.studio{grid-template-columns:1fr;gap:23px}.studio-margin{flex-direction:row;align-items:center}.studio-symbol{width:96px;height:96px;margin:0;transform:rotate(-15deg)}.studio-symbol svg{width:49px;height:49px}.studio-margin .small-mono{display:none}.studio-content h2{font-size:34px}.studio-content>p{font-size:12px}.values{gap:15px}.values h3{font-size:11px}.values p{font-size:9px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-card{grid-template-columns:.8fr 1fr;align-items:start;gap:20px;display:grid}.journal-art{height:185px;padding:12px}.journal-card-body{padding-top:4px}.journal-card h3{margin:9px 0;font-size:17px}.journal-card p{font-size:10px;line-height:2}.journal-type{font-size:8px;line-height:2}.journal-type>span{margin:0;display:block}.art-number{font-size:6px;top:10px;left:10px}.art-caption{max-width:110px;font-size:6px;line-height:1.5;bottom:10px;left:10px}.sketch-symbol,.sketch-tree .sketch-symbol{font-size:110px}.sketch-path .sketch-symbol{font-size:140px}.join{padding:23px 25px 18px}.join-content{flex-direction:column;align-items:flex-start;gap:25px;padding:25px 0}.join h2{font-size:33px}.join p{font-size:11px}.join-button{padding:14px 20px;font-size:12px}.join-bottom{font-size:8px}.join-bottom>span:last-child{display:none}.footer{padding-top:38px}.footer-top{flex-direction:column;align-items:center;gap:18px;padding-top:10px;position:relative}.footer-handwritten-note{font-size:15px}.footer-divider-line{margin:24px 0 0}.footer-roots-stage{max-width:100%}.footer-bottom{flex-direction:column;gap:12px;margin-top:-20px;padding-bottom:22px;font-size:8px}.footer-bottom>span:last-child{font-size:7px}.back-top{gap:8px;font-size:9px;position:static}.desktop-break{display:none}}@media (max-width:390px){.header-cta{display:none}.menu-toggle{margin-right:auto}.hero-actions{gap:16px}.hero-lead,.hero-actions .text-link{font-size:11px}.hero-actions .text-link span{font-size:13px}.hero-actions .button{gap:15px;padding:13px 15px;font-size:11px}.hero-copy>.eyebrow{font-size:8px}.hero-scene{height:370px}.section-aside{display:none}.section-heading h2{font-size:23px}.values{grid-template-columns:1fr;gap:18px}.values>div{padding-right:33px;position:relative}.values>div>span{position:absolute;top:12px;right:0}.values h3{font-size:12px}.values p{font-size:10px}.journal-card{grid-template-columns:.75fr 1fr;gap:14px}.journal-art{height:190px}.journal-card h3{font-size:15px}.join h2{font-size:28px}}.worlds{flex-direction:column;justify-content:center;min-height:92vh;padding:50px 0 calc(min(1200px,100%)/14.9126 - 1px);display:flex;position:relative;overflow:visible}.tree-full-view{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:15px;display:flex;position:relative}.tree-stage-full{aspect-ratio:1000/976;z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative;overflow:visible}.tree-image-wrapper{pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}.tree-upper-img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 30px 60px #000000bf);width:100%;height:auto;display:block}.tree-svg-canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svg-branch-spot{transition:transform .3s}.branch-pulse-ring{transform-origin:50%;animation:3.2s ease-in-out infinite branchPulse}@keyframes branchPulse{0%,to{r:8px;opacity:.3}50%{r:15px;opacity:.8}}.svg-stem-leaf-unit{cursor:pointer}.stem-hitbox-line{pointer-events:stroke;cursor:pointer}.stem-dashed-line{transition:stroke-width .2s,stroke .2s,opacity .2s}.svg-stem-leaf-unit:hover .stem-dashed-line,.svg-stem-leaf-unit.hovered .stem-dashed-line,.svg-stem-leaf-unit.active .stem-dashed-line{animation:1.2s linear infinite stemDashFlow}@keyframes stemDashFlow{to{stroke-dashoffset:-22px}}.svg-stem-leaf-unit.active .stem-dashed-line{filter:drop-shadow(0 0 8px var(--stem-color));stroke-width:3.5px}.svg-stem-leaf-unit.active .stem-solid-arrow{filter:drop-shadow(0 0 6px var(--stem-color))}.svg-leaf-circle-base{cursor:pointer;transition:stroke .2s,fill .2s}.svg-leaf-pulse{transform-origin:50%;animation:2s ease-out infinite leafRing}.branch-labels-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.branch-nametag{text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);width:154px;color:var(--paper);pointer-events:auto;cursor:pointer;z-index:8;-webkit-user-select:none;user-select:none;background:#121611f5;border:1px solid #555d46a6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:7px 16px;transition:width .28s cubic-bezier(.25,1,.5,1),padding .28s cubic-bezier(.25,1,.5,1),border-radius .28s cubic-bezier(.25,1,.5,1),border-color .22s,background-color .22s,box-shadow .28s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 20px #000000b3}.branch-nametag:before{content:"";border-radius:inherit;pointer-events:auto;z-index:-1;position:absolute;inset:0}.branch-nametag-header{white-space:nowrap;justify-content:center;align-items:center;width:100%;display:inline-flex}.branch-nametag .branch-title{color:var(--paper);letter-spacing:-.2px;font-size:11px;font-weight:700;transition:color .25s,transform .28s cubic-bezier(.25,1,.5,1)}.branch-nametag-body{grid-template-rows:0fr;width:100%;transition:grid-template-rows .28s cubic-bezier(.25,1,.5,1);display:grid}.branch-nametag-desc{color:#aeb4a3;text-align:center;opacity:0;pointer-events:none;direction:rtl;width:244px;min-height:0;margin:0 auto;padding-top:0;font-size:11px;line-height:1.85;transition:opacity .2s,transform .24s cubic-bezier(.25,1,.5,1),padding-top .28s cubic-bezier(.25,1,.5,1);overflow:hidden;transform:translateY(-4px)scale(.98)}.branch-nametag:hover,.branch-nametag.is-hovered,.branch-nametag[data-cursor-snapped=true]{border-color:var(--b-color);background:#161b14fa;border-radius:15px;width:280px;padding:11px 18px 13px;transition:width .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1),border-radius .36s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .36s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 36px #000000d9,0 0 20px #f17c4b33;z-index:50!important}.branch-nametag:hover .branch-title,.branch-nametag.is-hovered .branch-title,.branch-nametag[data-cursor-snapped=true] .branch-title{color:#fff}.branch-nametag:hover .branch-nametag-body,.branch-nametag.is-hovered .branch-nametag-body,.branch-nametag[data-cursor-snapped=true] .branch-nametag-body{grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1)}.branch-nametag:hover .branch-nametag-desc,.branch-nametag.is-hovered .branch-nametag-desc,.branch-nametag[data-cursor-snapped=true] .branch-nametag-desc{opacity:1;padding-top:7px;transition:opacity .28s cubic-bezier(.16,1,.3,1) 40ms,transform .34s cubic-bezier(.16,1,.3,1) 40ms,padding-top .36s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.svg-stem-leaf-unit .stem-dashed-line{transition:stroke .3s,stroke-width .3s,opacity .3s}.svg-stem-leaf-unit .stem-solid-arrow{transition:fill .3s,opacity .3s}.svg-stem-leaf-unit.branch-highlight .stem-dashed-line{stroke:var(--stem-color);stroke-width:2.8px;opacity:.95;animation:1.4s linear infinite stemDashFlow}.svg-stem-leaf-unit.branch-highlight .stem-solid-arrow{fill:var(--stem-color);opacity:.95}.svg-stem-leaf-unit.branch-highlight .svg-leaf-circle-base{stroke:var(--stem-color);stroke-width:2.8px}.leaf-nodes-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.leaf-anchor{pointer-events:auto;width:48px;height:48px;transition:transform .25s;position:absolute;transform:translate(-50%,-50%)}.leaf-node-hitbox{cursor:pointer;z-index:10;background:0 0;border:0;border-radius:50%;width:48px;height:48px;position:absolute;inset:0}@keyframes leafRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.leaf-name-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;z-index:12;opacity:0;visibility:hidden;pointer-events:none;background:#141813f0;border:1px solid #3c4434;flex-direction:column;gap:2px;padding:6px 12px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:absolute;box-shadow:0 6px 20px #0009}.leaf-anchor:hover .leaf-name-tag,.leaf-anchor.is-hovered .leaf-name-tag{opacity:1;visibility:visible;pointer-events:auto}.placement-bottom .leaf-name-tag{border-top:3px solid var(--leaf-accent);text-align:center;top:54px;left:50%;transform:translate(-50%)translateY(-5px)}.placement-bottom:hover .leaf-name-tag,.placement-bottom.is-hovered .leaf-name-tag{transform:translate(-50%)translateY(0)}.placement-top .leaf-name-tag{border-bottom:3px solid var(--leaf-accent);text-align:center;bottom:54px;left:50%;transform:translate(-50%)translateY(5px)}.placement-top:hover .leaf-name-tag,.placement-top.is-hovered .leaf-name-tag{transform:translate(-50%)translateY(0)}.placement-left .leaf-name-tag{border-right:3px solid var(--leaf-accent);text-align:right;top:50%;right:54px;transform:translateY(-50%)translate(5px)}.placement-left:hover .leaf-name-tag,.placement-left.is-hovered .leaf-name-tag{transform:translateY(-50%)translate(0)}.placement-right .leaf-name-tag{border-left:3px solid var(--leaf-accent);text-align:right;top:50%;left:54px;transform:translateY(-50%)translate(-5px)}.placement-right:hover .leaf-name-tag,.placement-right.is-hovered .leaf-name-tag{transform:translateY(-50%)translate(0)}.leaf-name-text{color:var(--paper);font-size:12px;font-weight:700}.leaf-name-status{color:#9ca290;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.placement-left .leaf-name-status,.placement-right .leaf-name-status{justify-content:flex-start}.leaf-name-status i{border-radius:50%;width:4px;height:4px;display:inline-block}.tree-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);background:#0a0d0abf;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.tree-game-modal{border:1px solid #3c4535;border-top:4px solid var(--modal-accent);text-align:right;direction:rtl;background:#181c16;flex-direction:column;gap:15px;width:100%;max-width:520px;max-height:90vh;padding:34px 34px 28px;animation:.28s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000d9,0 0 40px #0009}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.93)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-btn{z-index:10;color:#8f9885;cursor:pointer;background:0 0;border:0;padding:6px;font-size:18px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:18px;left:18px}.modal-close-btn:hover{color:var(--orange);transform:rotate(90deg)}.modal-header{border-bottom:1px solid #2e3527;justify-content:flex-start;align-items:center;padding-bottom:14px;display:flex}.modal-branch-path{color:var(--path-accent,#8d9683);opacity:.72;letter-spacing:.3px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.modal-branch-path .path-slash{opacity:.8;font-family:monospace;font-size:13px;font-weight:700;line-height:1}.modal-branch-path .path-name{line-height:1.4}.modal-title{letter-spacing:-.8px;color:var(--paper);margin:0;font-size:28px;font-weight:800;line-height:1.3}.modal-pitch{color:var(--orange);margin:0;font-size:13px;font-style:italic;line-height:1.9}.modal-desc{color:#abb1a1;border-top:1px dashed #2b3224;margin:0;padding-top:14px;font-size:12px;line-height:2.1}.modal-highlights{background:#141712;border:1px solid #2c3325;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 16px;display:grid}.modal-hl-item{flex-direction:column;gap:3px;font-size:11px;display:flex}.modal-hl-item span{color:#88927e;font-size:10px}.modal-hl-item strong{color:var(--paper);font-size:12px;font-weight:600}.modal-tags{flex-wrap:wrap;gap:7px;display:flex}.modal-tags span{color:#aeb5a4;background:#1e231b;border:1px solid #353d2d;padding:4px 9px;font-size:9px}.modal-footer{border-top:1px solid #2b3224;flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}.modal-downloads{flex-direction:column;gap:9px;display:flex}.modal-downloads-label{color:#9aa390;letter-spacing:-.1px;font-size:11px;font-weight:600}.modal-download-links{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:480px){.modal-download-links{grid-template-columns:1fr}}.modal-download-btn{border-radius:6px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.modal-download-btn.store-bazaar{background:linear-gradient(135deg,#101a13 0%,#132017 100%);border:1px solid #203a27}.modal-download-btn.store-bazaar:hover{background:linear-gradient(135deg,#132418 0%,#182d1e 100%);border-color:#10c05a;transform:translateY(-1px);box-shadow:0 6px 24px #10c05a38}.modal-download-btn.store-myket{background:linear-gradient(135deg,#0f1821 0%,#131f2b 100%);border:1px solid #1c3547}.modal-download-btn.store-myket:hover{background:linear-gradient(135deg,#13212f 0%,#18293c 100%);border-color:#0288d1;transform:translateY(-1px);box-shadow:0 6px 24px #0288d138}.download-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-svg{width:36px;height:36px;transition:transform .2s;display:block}.modal-download-btn:hover .store-svg{transform:scale(1.06)}.download-btn-meta{text-align:right;flex-direction:column;flex-grow:1;gap:2px;display:flex}.download-btn-sub{color:#78836e;font-size:9px;line-height:1.2}.download-btn-title{color:var(--paper);font-size:13px;font-weight:700;line-height:1.3;transition:color .2s}.modal-download-btn.store-bazaar:hover .download-btn-title{color:#e6fff0}.modal-download-btn.store-myket:hover .download-btn-title{color:#e6f6ff}.download-btn-arrow{color:#7e8774;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .22s;display:flex}.download-btn-arrow svg{width:13px;height:13px}.modal-download-btn:hover .download-btn-arrow{color:var(--paper);background:#ffffff1f;transform:translate(-3px)}.modal-disclaimer{color:#737b68;font-size:9px;line-height:1.8}.modal-screenshots-section{border-top:1px dashed #2b3224;flex-direction:column;gap:10px;padding-top:14px;display:flex}.modal-screenshots-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.modal-screenshots-title{color:var(--paper);font-size:11px;font-weight:700}.modal-screenshots-hint{color:#78836e;font-size:9px}.modal-screenshots-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal-screenshot-thumb{aspect-ratio:16/9;cursor:pointer;background:#121510;border:1px solid #333d2c;border-radius:4px;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.modal-screenshot-thumb:hover{border-color:var(--modal-accent);transform:translateY(-2px);box-shadow:0 4px 18px #0009,0 0 12px #e3824940}.screenshot-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.modal-screenshot-thumb:hover .screenshot-thumb-img{transform:scale(1.06)}.screenshot-thumb-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.modal-screenshot-thumb:hover .screenshot-thumb-overlay{opacity:1}.thumb-zoom-icon{width:22px;height:22px;color:var(--paper);filter:drop-shadow(0 2px 6px #000c)}.modal-indev-notice{text-align:center;background:#e3824912;border:1px dashed #e3824959;border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.indev-notice-text{color:#c0c6b5;font-size:11px;line-height:1.7}.tree-lightbox-backdrop{z-index:100000;-webkit-backdrop-filter:blur(16px);direction:rtl;background:#060806eb;justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0}.tree-lightbox-content{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:960px;max-height:92vh;display:flex;position:relative}.lightbox-top-bar{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.lightbox-counter{color:var(--paper);letter-spacing:1px;background:#181c16d9;border:1px solid #3c4535;border-radius:12px;padding:4px 12px;font-family:monospace;font-size:12px;font-weight:700}.lightbox-title{color:#9aa28f;font-size:12px;font-weight:600}.lightbox-close-btn{color:var(--paper);cursor:pointer;background:#181c16d9;border:1px solid #3c4535;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:border-color .2s,color .2s,transform .2s;display:flex}.lightbox-close-btn:hover{border-color:var(--orange);color:var(--orange);transform:rotate(90deg)}.lightbox-stage{justify-content:center;align-items:center;width:100%;max-height:74vh;display:flex;position:relative}.lightbox-image-wrap{background:#0d100c;border:1px solid #3c4535;border-radius:6px;max-width:100%;max-height:74vh;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000e6,0 0 40px #e3824926}.lightbox-main-img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:70vh;animation:.22s cubic-bezier(.16,1,.3,1) lightboxZoomIn;display:block}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-nav-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--paper);cursor:pointer;background:#121610d9;border:1px solid #3c4535;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn svg{width:22px;height:22px}.lightbox-nav-btn:hover{border-color:var(--orange);color:var(--orange);background:#1c2218f2;transform:translateY(-50%)scale(1.08)}.lightbox-nav-btn.prev{right:-22px}.lightbox-nav-btn.next{left:-22px}@media (max-width:768px){.lightbox-nav-btn.prev{right:8px}.lightbox-nav-btn.next{left:8px}.lightbox-title{display:none}.modal-screenshots-grid{grid-template-columns:repeat(3,1fr);gap:6px}}.lightbox-dots{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.lightbox-dot{cursor:pointer;background:#3c4535;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1)}.lightbox-dot.is-active{background:var(--orange);border-radius:4px;width:22px;box-shadow:0 0 10px #f17c4b66}.footer-contact-btn{color:#7d8770;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;font-size:10px;transition:color .2s;display:inline-flex}.footer-contact-btn:hover{color:var(--orange)}.footer-copyright{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;transition:color .25s;display:inline-flex}.footer-copyright:hover{color:var(--orange)}.contact-modal{border:1px solid #3c4535;border-top:4px solid var(--orange);text-align:right;direction:rtl;background:#181c16;flex-direction:column;gap:15px;width:100%;max-width:540px;padding:34px 34px 28px;animation:.28s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;display:flex;position:relative;box-shadow:0 30px 80px #000000d9,0 0 40px #0009}.contact-sections{flex-direction:column;gap:12px;margin:2px 0;display:flex}.contact-section-box{background:#131611;border:1px solid #293022;border-radius:4px;flex-direction:column;gap:9px;padding:14px 16px;transition:border-color .2s;display:flex}.contact-section-box:hover{border-color:#3c4733}.contact-section-title{color:var(--paper);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:700}.contact-email-card{background:#0d100c;border:1px solid #22281c;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.contact-email-address{color:var(--paper);letter-spacing:.3px;text-align:left;direction:ltr;font-family:monospace;font-size:12px;text-decoration:none;transition:color .2s}.contact-email-address:hover{color:var(--orange)}.contact-copy-btn{color:#adb4a3;cursor:pointer;white-space:nowrap;background:#1b2118;border:1px solid #303a29;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.contact-copy-btn:hover{background:var(--orange);color:#171b15;border-color:var(--orange)}.tree-blueprint-marks{pointer-events:none;z-index:1;position:absolute;inset:0}.bp-cross{color:#5a624f;font-size:18px;font-weight:300;position:absolute}.bp-tl{top:0;left:0}.bp-tr{top:0;right:0}.bp-coord{letter-spacing:1px;color:#5a634e;font-family:monospace;font-size:7px;position:absolute}.bp-left{bottom:0;left:0}.bp-right{bottom:0;right:0}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:none!important}}.custom-cursor-root{pointer-events:none;z-index:999999;opacity:0;transition:opacity .25s;position:fixed;inset:0}.cursor-shockwave{border:1.5px solid var(--cursor-accent,var(--orange));pointer-events:none;opacity:0;z-index:999998;border-radius:50%;width:16px;height:16px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cursor-shockwave.is-shocking{animation:.38s cubic-bezier(.16,1,.3,1) forwards shockwavePulse}@keyframes shockwavePulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}.cursor-dot{background-color:var(--cursor-accent,var(--orange));pointer-events:none;will-change:transform;z-index:1000001;border-radius:50%;width:5px;height:5px;transition:background-color .2s,opacity .25s,box-shadow .2s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #15171566,0 0 10px #f17c4be6}.cursor-hull{--cursor-accent:var(--orange);pointer-events:none;will-change:transform,width,height,border-radius;z-index:1000000;box-sizing:border-box;background-color:#f17c4b0a;border:1.2px solid #f17c4b66;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;box-shadow:0 0 16px #f17c4b26}.cursor-hull.is-clicking{border-color:var(--cursor-accent,var(--orange));background-color:#f17c4b1f;box-shadow:0 0 24px #f17c4b59}.custom-cursor-root[data-contrast=on-orange] .cursor-dot{pointer-events:none;opacity:0!important}.custom-cursor-root[data-contrast=on-orange] .cursor-hull{background-color:#15171517!important;border-color:#151715bf!important;box-shadow:0 0 20px #15171540,inset 0 0 10px #e9e6db26!important}.custom-cursor-root[data-contrast=on-orange] .cursor-hull.is-clicking{background-color:#1517152e!important;border-color:#151715!important;box-shadow:0 0 24px #15171566!important}.custom-cursor-root[data-contrast=on-orange] .cursor-hull[data-morph=button]{background-color:#1517151a!important;border:1.5px solid #151715d9!important;box-shadow:0 0 22px #1517154d,inset 0 0 12px #1517151f!important}.custom-cursor-root[data-contrast=on-orange] .cursor-badge{color:var(--paper)!important;background:#151715!important;box-shadow:0 4px 14px #00000059!important}.custom-cursor-root[data-contrast=on-orange] .cursor-shockwave{border-color:#151715!important}.custom-cursor-root[data-contrast=on-orange] .star-core-ring{fill:var(--paper);stroke:#151715}.custom-cursor-root[data-contrast=on-orange] .cursor-hull[data-morph=arrow]{background-color:#1517151a!important;border-color:#151715d9!important;box-shadow:0 0 22px #1517154d!important}.custom-cursor-root[data-contrast=on-orange] .arrow-stem,.custom-cursor-root[data-contrast=on-orange] .arrow-head{stroke:#151715!important}.cursor-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cursor-cross-group{opacity:0;transform-origin:50%;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1)}.cross-arm{stroke:var(--cursor-accent);stroke-width:1.8px;stroke-linecap:round}.cursor-star-group{opacity:0;transform-origin:50%;transition:opacity .28s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.5)rotate(-20deg)}.star-ray{stroke:var(--cursor-accent);stroke-width:2px;stroke-linecap:round}.star-core-ring{fill:#fff;stroke:var(--cursor-accent);stroke-width:1.2px}.cursor-logo-group{opacity:0;transform-origin:50%;transition:opacity .28s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.5)rotate(-15deg)}.logo-shape{fill:var(--cursor-accent);stroke:none}.cursor-arrow-group{opacity:0;transform-origin:32px 32px;transition:opacity .28s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.5)translate(-6px,-6px)}.arrow-stem,.arrow-head{stroke:var(--cursor-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.cursor-heart-group{opacity:0;transform-origin:32px 32px;transition:opacity .28s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.heart-shape{fill:var(--cursor-accent);stroke:var(--cursor-accent);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #f17c4b99)}.cursor-radar-circle{stroke:var(--cursor-accent);stroke-width:1.4px;stroke-dasharray:3 4;fill:none;opacity:0;transform-origin:50%;transition:opacity .25s}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cursor-hull[data-morph=default]{background-color:#f17c4b0a;border-color:#f17c4b66;box-shadow:0 0 16px #f17c4b1f}.cursor-hull:not([data-morph=default])~.cursor-dot{opacity:.25}.cursor-hull[data-morph=cross]{background-color:#f17c4b14;border-color:#f17c4b59;box-shadow:0 0 20px #f17c4b33}.cursor-hull[data-morph=cross] .cursor-cross-group{opacity:1}.cursor-hull[data-morph=cross]~.cursor-dot{opacity:0}.cursor-hull[data-morph=close]{background-color:#f17c4b1f;border-color:#f17c4bb3;box-shadow:0 0 20px #f17c4b40}.cursor-hull[data-morph=close] .cursor-cross-group{opacity:1}.cursor-hull[data-morph=close]~.cursor-dot{opacity:0}.cursor-hull[data-morph=star]{background-color:#f17c4b26;border-color:#f17c4bd9;box-shadow:0 0 24px #f17c4b80,inset 0 0 12px #f17c4b33}.cursor-hull[data-morph=star] .cursor-star-group{opacity:1;transform:scale(1)rotate(22.5deg)}.cursor-hull[data-morph=star]~.cursor-dot{opacity:0}.cursor-hull[data-morph=logo]{background-color:#f17c4b1f;border-color:#f17c4bd9;box-shadow:0 0 24px #f17c4b73,inset 0 0 12px #f17c4b2e}.cursor-hull[data-morph=logo] .cursor-logo-group{opacity:1;transform:scale(1)rotate(-15deg)}.cursor-hull[data-morph=logo]~.cursor-dot{opacity:0}.cursor-hull[data-morph=arrow]{background-color:#f17c4b1f;border-color:#f17c4bd9;box-shadow:0 0 24px #f17c4b73,inset 0 0 10px #f17c4b2e}.cursor-hull[data-morph=arrow] .cursor-arrow-group{opacity:1;transform:scale(1)translate(0)}.cursor-hull[data-morph=arrow]~.cursor-dot{opacity:0}.cursor-hull[data-morph=heart]{background-color:#f17c4b26;border-color:#f17c4bd9;box-shadow:0 0 24px #f17c4b73,inset 0 0 10px #f17c4b2e}.cursor-hull[data-morph=heart] .cursor-heart-group{opacity:1;animation:1.3s ease-in-out infinite heartBeat}.cursor-hull[data-morph=heart]~.cursor-dot{opacity:0}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1.04)}42%{transform:scale(1.2)}70%{transform:scale(1)}}.cursor-hull[data-morph=leaf]{border-color:var(--cursor-accent);background-color:#f17c4b1a;box-shadow:0 0 22px #f17c4b59}.cursor-hull[data-morph=leaf] .cursor-radar-circle{opacity:1;animation:7s linear infinite radarSpin}.cursor-hull[data-morph=leaf]~.cursor-dot{opacity:.25}.cursor-hull[data-morph=button]{background-color:#f17c4b14!important;border:1.5px solid #f17c4bbf!important;box-shadow:0 0 22px #f17c4b47,inset 0 0 12px #f17c4b14!important}.cursor-hull[data-morph=button]~.cursor-dot{opacity:0}.cursor-hull[data-morph=branch]{border-color:var(--cursor-accent)!important;background-color:#f17c4b17!important;box-shadow:0 0 24px #f17c4b40,inset 0 0 14px #f17c4b12!important}.cursor-hull[data-morph=branch]~.cursor-dot{opacity:.2}.cursor-hull[data-morph=card]{background-color:#f17c4b0d!important;border-color:#f17c4b59!important;box-shadow:0 0 24px #f17c4b26,inset 0 0 14px #f17c4b0f!important}.cursor-hull[data-morph=card]~.cursor-dot{opacity:.25}.cursor-badge{font-family:var(--font);color:#171b16;background:var(--cursor-accent,var(--orange));pointer-events:none;white-space:nowrap;z-index:1000002;will-change:transform,opacity;opacity:0;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:700;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;box-shadow:0 4px 14px #0009}.values>div{border:1px solid #0000;border-radius:4px;padding:14px 16px;transition:border-color .25s,background .25s}.values>div:hover{background:#1a1f174d;border-color:#353d2d}.svg-leaf-circle-base{transition:r .25s cubic-bezier(.16,1,.3,1),stroke-width .2s,stroke .2s,fill .2s}.svg-stem-leaf-unit:hover .svg-leaf-circle-base,.svg-stem-leaf-unit.hovered .svg-leaf-circle-base,.svg-stem-leaf-unit.active .svg-leaf-circle-base{r:25px}.svg-stem-leaf-unit:hover .svg-leaf-code-txt,.svg-stem-leaf-unit.hovered .svg-leaf-code-txt,.svg-stem-leaf-unit.active .svg-leaf-code-txt{font-size:12px}@media (max-width:760px){.worlds{min-height:auto;padding-top:40px;padding-bottom:calc(6.70573% - 1px)}.tree-stage-full{width:100%}.leaf-name-text{font-size:10px}.leaf-name-tag{padding:4px 8px}.branch-nametag{width:136px;padding:5px 12px;font-size:9px;transition:width .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s,box-shadow .4s cubic-bezier(.16,1,.3,1)}.branch-nametag:hover,.branch-nametag.is-hovered,.branch-nametag[data-cursor-snapped=true]{width:235px;padding:9px 12px 11px;transition:width .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s,box-shadow .4s cubic-bezier(.16,1,.3,1)}.branch-nametag-desc{width:205px;font-size:10px;line-height:1.7}.tree-game-modal{max-width:92vw;padding:24px 20px 20px}.modal-title{font-size:22px}.modal-highlights{grid-template-columns:repeat(2,1fr);gap:8px}}.join-page-shell{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.join-page-main{flex:1;justify-content:center;align-items:center;padding:40px 0 60px;display:flex}.join-contact-card{-webkit-backdrop-filter:blur(24px);border:1px solid #363e2c;border-top:3px solid var(--orange);background:#141813e0;width:100%;max-width:680px;padding:48px 44px 40px;position:relative;box-shadow:0 30px 80px #000000b3,0 0 50px #f17c4b12}.join-card-decor-cross{color:#555e47;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;position:absolute}.join-card-decor-cross.top-right{top:20px;right:22px}.join-card-decor-cross.bottom-left{bottom:20px;left:22px}.join-contact-card h1{letter-spacing:-1.2px;margin:20px 0 16px;font-size:clamp(32px,4.5vw,46px);font-weight:800;line-height:1.4}.join-contact-card .title-star{vertical-align:middle;margin-right:12px;font-size:36px}.contact-lead{color:#b2b8a7;margin-bottom:28px;font-size:14px;line-height:2.2}.contact-email-box{background:#141712;border:1px solid #353e2d;flex-direction:column;gap:16px;margin:24px 0;padding:22px 24px;display:flex}.contact-email-header{color:#878f7c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.contact-email-status{color:#a4ae80;align-items:center;gap:6px;font-size:10px;display:flex}.contact-email-status:before{content:"";background:#a4ae80;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #a4ae8026}.contact-email-display{background:#161b14f2;border:1px dashed #48543b;border-radius:4px;justify-content:center;align-items:center;padding:16px 20px;display:flex}.contact-email-text{letter-spacing:.6px;color:var(--paper);-webkit-user-select:all;user-select:all;font-family:monospace;font-size:17px;font-weight:600}.contact-email-actions{align-items:center;gap:14px;display:flex}.contact-action-btn{text-align:center;flex:1;justify-content:center;padding:13px 20px;font-size:13px}.button-ghost{color:var(--paper);background:0 0;border:1px solid #4a543f;transition:all .2s}.button-ghost:hover{border-color:var(--paper);background:#e9e6db14}.button-ghost.is-copied{color:#b9c48f;background:#a6ae8024;border-color:#a6ae80}.contact-footer-note{border-top:1px dashed #2d3425;margin-top:10px;padding-top:22px}.contact-footer-note p{color:#8e9583;margin:0 0 18px;font-size:12px;line-height:2.1}.contact-back-link-wrapper{justify-content:flex-start;display:flex}.join-page-footer{border-top:1px solid var(--line);color:#828a77;justify-content:space-between;align-items:center;height:75px;font-size:11px;display:flex}@media (max-width:640px){.join-contact-card{padding:30px 20px 24px}.contact-email-actions{flex-direction:column;gap:10px}.contact-email-text{word-break:break-all;font-size:13px}.contact-email-display{padding:12px 14px}}.header-cta-loading{opacity:.4;pointer-events:none}.auth-header-btn{cursor:pointer;color:inherit;background:0 0;font-family:inherit}.header-user-wrapper{align-items:center;display:inline-flex;position:relative}.header-user-btn{cursor:pointer;color:var(--paper);background:#181c15;border:1px solid #454f3a;border-radius:2px;align-items:center;gap:12px;padding:9px 15px;font-family:inherit;transition:all .2s;display:inline-flex}.header-user-btn:hover,.header-user-btn.is-active{border-color:var(--orange);color:var(--paper);background:#23291e}.header-user-btn .magnetic-inner{align-items:center;gap:10px;display:inline-flex}.user-resident-icon{color:var(--orange);filter:drop-shadow(0 0 5px var(--orange));font-size:8px;line-height:1}.user-name-text{color:var(--paper);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.user-caret{color:#858d7b;margin-right:2px;font-size:7px;transition:transform .2s}.user-dropdown-menu{border:1px solid #3c4535;border-top:3px solid var(--orange);z-index:100;text-align:right;direction:rtl;background:#181c16;min-width:220px;padding:16px 18px;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleUp;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 25px 60px #000000e6}.user-dropdown-name{color:var(--paper);margin-bottom:3px;font-size:13px;font-weight:700}.user-dropdown-username{color:var(--orange);letter-spacing:.3px;font-family:monospace;font-size:11px}.user-dropdown-email{color:#8a9280;word-break:break-all;margin-top:4px;font-size:10px}.user-role-badge{color:#a8b296;background:#242a20;border:1px solid #3f4834;border-radius:2px;margin-top:10px;padding:2px 8px;font-size:9px;display:inline-block}.user-dropdown-divider{background:#2b3223;height:1px;margin:12px 0}.user-dropdown-logout-btn{color:#cfd4c2;cursor:pointer;background:0 0;border:1px solid #373f2e;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.user-dropdown-logout-btn:hover{color:#ff9898;background:#eb57571f;border-color:#eb5757}.auth-modal{width:92%;max-width:470px;padding:26px 28px 24px}.auth-title{letter-spacing:-.8px;margin:2px 0 8px;font-size:24px;font-weight:800;line-height:1.4}.auth-subtitle{color:#949b8a;margin:0 0 20px;font-size:11px;line-height:1.9}.auth-tab-bar{background:#111410;border:1px solid #2d3425;border-radius:4px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-tab-btn{text-align:center;color:#7e8773;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;padding:9px 0;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.auth-tab-btn.is-active{color:var(--paper);background:#23291e;box-shadow:0 2px 8px #00000073}.auth-error-banner{color:#fca5a5;background:#311b18;border:1px solid #7a3127;border-radius:2px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.auth-error-icon{color:#ef4444;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{color:#c9cfbd;font-size:11px;font-weight:500}.auth-change-email-btn{color:var(--orange);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.auth-change-email-btn:hover{color:#ffa375}.auth-toggle-pwd{color:#858c79;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px}.auth-toggle-pwd:hover{color:var(--orange)}.auth-input{color:var(--paper);background:#111410;border:1px solid #333b2a;border-radius:2px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f17c4b26}.auth-input::placeholder{color:#545b49}.auth-email-single{letter-spacing:.3px;font-size:14px}.auth-target-email{color:var(--orange);font-family:monospace;font-weight:600}.auth-otp-code-input{letter-spacing:10px;text-align:center;color:var(--paper);padding:12px 10px;font-family:monospace;font-size:22px;font-weight:700}.auth-dev-badge{color:#d8b29c;cursor:pointer;background:#f17c4b14;border:1px dashed #f17c4b59;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 12px;font-size:10px;transition:background .2s;display:flex}.auth-dev-badge:hover{background:#f17c4b29}.auth-dev-badge strong{color:var(--orange);letter-spacing:2px;font-family:monospace;font-size:13px}.auth-resend-row{justify-content:flex-start;align-items:center;margin-top:-4px;display:flex}.auth-cooldown-text{color:#7e8773;font-size:10px}.auth-resend-btn{color:#a8b394;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.auth-resend-btn:hover{color:var(--paper)}.auth-actions{margin-top:4px}.auth-submit-btn{justify-content:center;gap:15px;width:100%;padding:13px 20px;font-size:13px}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-footer-note{color:#6f7663;text-align:center;border-top:1px solid #272d20;margin-top:20px;padding-top:14px;font-size:9px;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.journal-article-shell{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.journal-article-main{flex:1;justify-content:center;align-items:center;padding:48px 0 72px;display:flex}.journal-article-card{-webkit-backdrop-filter:blur(24px);border:1px solid #363e2c;border-top:3px solid var(--orange);-webkit-user-select:none;user-select:none;background:#141813eb;width:100%;max-width:740px;padding:52px 56px 44px;position:relative;box-shadow:0 30px 80px #000000bf,0 0 50px #f17c4b0f}.journal-article-card,.journal-article-card *{-webkit-user-select:none;user-select:none}.journal-article-card ::selection{color:inherit;background:0 0}.journal-article-card ::selection{color:inherit;background:0 0}.journal-card,.journal-card *{-webkit-user-select:none;user-select:none}.journal-card ::selection{color:inherit;background:0 0}.journal-card ::selection{color:inherit;background:0 0}.journal-card-cross{color:#555e47;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;position:absolute}.journal-card-cross.top-right{top:22px;right:24px}.journal-card-cross.bottom-left{bottom:22px;left:24px}.journal-article-meta-top{align-items:center;margin-bottom:22px;display:flex}.journal-article-title{letter-spacing:-1.4px;margin:0 0 10px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.45}.journal-article-subtitle{color:#989f8d;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.journal-article-subtitle .divider-dot{color:#555d48}.journal-article-type-sub{color:#7d8573}.journal-article-time{color:#8c9381;font-size:11px}.journal-article-divider{background:linear-gradient(90deg,#3d4534 0%,#5a644c 50%,#3d4534 100%);width:100%;height:1px;margin-bottom:34px}.journal-article-content.journal-handwritten{font-family:"Playpen Sans Arabic",var(--font),cursive,sans-serif;color:#d5d8cc;font-size:16px;font-weight:400;line-height:2.4}.journal-handwritten-paragraph{text-align:justify;text-justify:inter-word;margin-bottom:24px}.journal-handwritten-paragraph:last-child{margin-bottom:0}.journal-article-signoff{text-align:center;border-top:1px dashed #3a4231;flex-direction:column;align-items:center;gap:10px;margin-top:42px;padding-top:24px;display:flex}.pencil-mark{color:var(--orange);opacity:.85;font-size:14px}.signoff-note{font-family:"Playpen Sans Arabic",var(--font),cursive,sans-serif;color:#8c9381;font-size:14px}.journal-article-back-action{border-top:1px solid #363e2c;justify-content:center;margin-top:36px;padding-top:24px;display:flex}.journal-back-button{color:#b5bca8;background:#181c15;border:1px solid #3e4832;align-items:center;gap:10px;padding:11px 24px;font-size:12px;text-decoration:none;transition:all .22s;display:inline-flex}.journal-back-button:hover{border-color:var(--orange);color:var(--orange);background:#23291e;transform:translateY(-1px)}.journal-article-footer{border-top:1px solid var(--line);color:#828a77;justify-content:center;align-items:center;height:75px;font-size:11px;display:flex;position:relative}.journal-article-footer .footer-handwritten-note{text-align:center;margin:0 auto;font-size:16px;position:relative}.journal-article-footer .journal-footer-brand{position:absolute;left:0}@media (max-width:680px){.journal-article-card{padding:34px 24px 28px}.journal-article-title{letter-spacing:-.8px;font-size:28px}.journal-article-content.journal-handwritten{font-size:15px;line-height:2.2}.journal-article-footer{flex-direction:column;gap:8px;height:auto;padding:20px 0}}.story-page-shell{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.story-page-main{flex:1;justify-content:center;align-items:center;padding:48px 0 72px;display:flex}.story-card{-webkit-backdrop-filter:blur(24px);border:1px solid #363e2c;border-top:3px solid var(--orange);background:#141813e6;width:100%;max-width:680px;padding:52px 48px 44px;position:relative;box-shadow:0 30px 80px #000000bf,0 0 50px #f17c4b12}.story-card-decor-cross{color:#555e47;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;position:absolute}.story-card-decor-cross.top-right{top:22px;right:24px}.story-card-decor-cross.bottom-left{bottom:22px;left:24px}.story-page-title{letter-spacing:-1.4px;color:var(--paper);margin:16px 0 24px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.4}.story-divider{background:linear-gradient(90deg,#3d4534 0%,#5a644c 50%,#3d4534 100%);width:100%;height:1px;margin-bottom:28px}.story-notes-list{flex-direction:column;gap:14px;margin:8px 0 32px;display:flex}.story-note-item{color:var(--paper);background:#161b15d9;border:1px solid #353e2d;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.story-note-item:before{content:"";background:var(--orange);opacity:0;width:3px;transition:all .22s;position:absolute;top:0;bottom:0;right:0;transform:scaleY(.4)}.story-note-item:hover{border-color:var(--orange);background:#21281df2;transform:translate(-4px);box-shadow:0 10px 30px #0006,0 0 25px #f17c4b1a}.story-note-item:hover:before{opacity:1;transform:scaleY(1)}.story-note-num{color:var(--orange);letter-spacing:1px;opacity:.85;flex-shrink:0;font-family:monospace;font-size:13px}.story-note-title{color:var(--paper);letter-spacing:-.3px;flex:1;font-size:19px;font-weight:700;transition:color .2s}.story-note-item:hover .story-note-title{color:var(--orange)}.story-note-arrow{color:#7d8772;flex-shrink:0;font-size:20px;transition:all .22s}.story-note-item:hover .story-note-arrow{color:var(--orange);transform:translate(-4px)}.story-card-footer{border-top:1px dashed #353e2d;justify-content:flex-start;padding-top:24px;display:flex}.story-page-footer{border-top:1px solid var(--line);color:#828a77;justify-content:space-between;align-items:center;height:75px;font-size:11px;display:flex;position:relative}.story-page-footer .footer-handwritten-note{text-align:center;margin:0 auto;font-size:16px;position:relative}@media (max-width:680px){.story-card{padding:34px 22px 28px}.story-page-title{letter-spacing:-.8px;font-size:28px}.story-note-item{gap:12px;padding:16px 18px}.story-note-title{font-size:16px}.story-page-footer{flex-direction:column;gap:8px;height:auto;padding:20px 0}}
