:root{--ink: #171717;--paper: #fbf0de;--paper-soft: #fff8ea;--paper-white: #fffdf7;--blue: #045ac9;--blue-bright: #1c70d8;--green: #06925a;--pink: #f96180;--yellow: #f8bc21;--line: #d6c3a5;--muted: #9f9a9a;color:var(--ink);background:#f3efe4;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-height:100%;background:#f3efe4}body{min-width:320px;min-height:100vh;margin:0;background:#f3efe4}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#app{min-height:100vh;min-height:100dvh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{width:min(100%,750px);min-height:100vh;min-height:100dvh;margin:0 auto;display:grid;align-items:center;container-type:inline-size;background:var(--paper)}.hero-panel,.quiz-panel,.result-panel,.placeholder-panel,.no-permission-panel{width:100%}.home-shell{width:min(100%,750px);align-items:start;padding-bottom:0}.hero-panel{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.home-art{display:block;width:100%;height:auto;flex:0 0 auto}.home-role-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.333%;padding:0 4% max(3.2%,env(safe-area-inset-bottom))}.home-role-button{width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.home-role-button img{display:block;width:100%;height:auto}.home-role-button:focus-visible{outline-color:var(--yellow);outline-offset:-8px}.quiz-shell{--quiz-bg: var(--green);container-type:inline-size;align-items:stretch;padding:4.8% 4.5334% max(6.9334%,env(safe-area-inset-bottom));background-color:var(--quiz-bg);background-image:url(/assets/sand-Cich1wJA.png);background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed}.quiz-shell--newbie{--quiz-bg: var(--pink)}.quiz-shell--mentor{--quiz-bg: var(--green)}.quiz-panel{position:relative;height:calc(100dvh - 11.7334cqw);min-height:0;display:flex;flex-direction:column;padding:7.4667cqw 7.7334cqw 6.9334cqw;border-radius:3px;background:var(--paper);box-shadow:none}.quiz-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/shadow@2x-mfIPGih5.png) center / 100% 100% no-repeat;pointer-events:none;transform:translate(-5px)}.quiz-panel h2{margin:8.4cqw 0 0;color:#050505;font-size:clamp(16px,4.5334cqw,34px);font-weight:800;line-height:1.35;letter-spacing:0}.progress-copy,.step-actions{display:flex;align-items:center;justify-content:space-between;gap:1.6cqw}.progress-copy{color:var(--muted);font-size:clamp(12px,3.2cqw,24px);line-height:1}.progress-copy strong{color:var(--blue);font-size:clamp(24px,6.9334cqw,52px);font-weight:400;letter-spacing:0}.progress-track{position:relative;height:clamp(8px,2.4cqw,18px);margin-top:1.6cqw;overflow:hidden;border-radius:999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAAgBAMAAAAyFtgoAAAAD1BMVEUAAADXw6PVw6XWw6bWw6VvmcmuAAAABHRSTlMAQIC/o1TdDAAAA/VJREFUeAHt2wmeoyoQBvAieQcA0gfA0gMkFgeYkbr/mR5o0YvaRrM4vfCffQlh+YDMb0r4mgplIg3FN2He6KU/F3rXHFns0dhFAygkFoFQOiavuLubZhVYozCmX0PPI4EyXouiM0SSjbsyKa2Q5yWdg0M97XpN46G00h9YYPuxgsWoyn/V+LWDr4ykXF78bMo8MATSok0jj/I7ZAAW6T2spiur5lb77ZTw/GhnODDPBRfRDf2BJTLgemXPOgeWN5LezAXv5JkD+Nz0QNn09yNj6WrL6HkQLhoeBmnKy0jughqiQ8MctOzaWQ6a+Q2Wloq51dIKM2l4o7DmZzqD53nBgUrvXcECRbzFdBI2566VvawhUifuFCcIc5BXaytY1IzDgjg6LYRCfp7gQE4H97I0zUdeFDSAkoW/aFDD5x7PT+aOn/cYhx+WGc/rQcMPFYiZPgRRDkBj5bRdJyBc43ketR8ip2p+qqAlawAn/kQlvV1CRtK2J93wvG4I+t+rHyBrXi0c+EtqManzfUe9/gTVkDXLoa+g9/wBdsOymGi+S53rNxtfRTXvzPJ1NCUf034D+edKw8vOkLzwP0eESc1fj+fiIYJctkXxfBAduSh2sNstWhQaQHFR7MGVW7TYSwfQcFHs4gxcFPvowHNR7CKUa7TYy7mErdhJAPiPi++uBRPJf5X7r3uwwYF/jck6UIJJZU7+1uao/rcr3Dp4r/m6BxscvkUwqMXkrr3b5cLgmqdVp5a3IESTl9UBSMM29W59GcwEtWgiHHi+6gJTB/6izo/YCRTlyTLvWOKxDj+ojLCzuYC0fByhholhVZqNo01szfxnqHdXmG1PrZQBdu5Dp9ZVFoVxQW5osdLwRpl1XXLj52hszU9CUV40rfKmoIRXgeTIW3SuYWbkKNSeIw2J1Hu3xuhh1v3sKs37b3riCpR68E+8bC5xeesXWM83ukhmJWubry8n9e2SMzP36IAIixsqfEiony2KaivF3J34PUrZNvTpRSICIS4/4rO+Kv8vbC8xcvDCwcGQMi+tyNxd1cGE8rNnkMD0XvCAsEk/DWWIkA6C4V7enjbjJ4X96sRvutPiHBqfr02YpSwNmdCTnUiRn38sQKWQtk5eLe8A0bGViR6H21iKsILMDNY+M2jWz94fWHO00SguvtP9Nr7kF4JtrlZyCpg48kLYDCIseukbf1+0LMshvxnd9kyo+UwljSmLWMFHymAttw3AiTIccfAISsOi6aBThAw8iRE4oPc+rOlp+TQyngO1/WeR4OCIEDUcQHGvVSbK642ZSdY9sCswQw3Fj6UwnwWV6SPjWVAFsw7ooCgew/TgCyiKoiiKoij+Bx1sOBD9CwD4AAAAAElFTkSuQmCC) left center / 100% 100% no-repeat}.progress-fill{position:absolute;inset:0;width:100%;min-width:0;border-radius:inherit;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAAgCAMAAAD35jUpAAAC3FBMVEUAAAAAVcYHXMYFW8oEXMcFW8gGW8YIXckAXcUAZswAVcYAXskAWMoHXMsFXMcEWcgEW8gDWckDW8kFWskFWckEWskEWskEWskEWsgFWsgDWsgDWsgEWMoAXcwFWMcGXcsEWcoFWsgAWsUEWsoFW8gEWcoEWsoEWsgDWsoEWskEWskDW8gAWcgGWcoFWckEWcoEW8kDWskEWskEWskEWskDWskEWskEWskEW8kDWckEW8kFWsgHV8wEWsgEWskDWskDWsgFWsgEWcoEWsoEWskEWckFWckDW8kFWcoFWMsAWcwEW8sGWcwAVc4AVb8AW8gEWckDWcoFW8gFWskEWsgEWckEWskEWskEWskEWskEW8kEWsoEWskEXMkEWcoDW8kDWckEW8oEWsoDWcoEWssEWskEW8kEWskEWskEWcgEWskEWskEWskEWsgEWskEWskEWsoEWcoEWskEW8kEWckFWcgEWsgGW8gAVcoAYM8EWsgEWskEWskEW8kAXdEDW8sEWckEWcoDWcoFWsoDWsoDWsgFW8kIWMcHV8kFWssGV8cDWMkEW8kDWsoFXMkEWcgEWsgFW8gFWsoEWskDWskFWsoEWskDWskEWskEWskEWckEWckEWskEWckDWcgDWsoFWskEWskDWskFWskFW8gFWskFW8oEWskEWckDW8kEW8gEWsgEWskEWskEWskFWsoIWssDW8kDWskEWskDWskFW8kEWskEWskAWMQFWsoEW8gDW8oFW8kAYL8FWskFWskDWsgFWskEWsoEWskEWskEWskDXMcEWsoEWsgDW8kEWskEW8kEWckEWsgDWskEW8oEWskEWskDW8gEWskAXsYEWckAYsQEWsoEWskAWsMEWskEWskEWskEWckFWskEW8oFWskAW8gASbYEW8oEW8oFW8oFWMkFWskEWskGWcgAVcwFWckDWsoEWcgDWcgDWskDWskEWsoAXMwEWskVOKmoAAAA9HRSTlMAEiQ1QDgtIRYKCRMdJzI8RlBaY213gH90ZlhKOh43LD8zHz5rhpCtlLDAlRcrZI+32//z6NzRw7SdhG8jg46Wn6ixuryuoJJqMRQ7KBUMHEJNYmyCq77U6ePF0uo9SFFZc3xWRMrW97N+8dqNttnuzb+v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) left center / 100% 100% no-repeat;clip-path:inset(0 calc(100% - var(--progress-value, 0%)) 0 0)}.options-list{display:grid;gap:3.6cqw;margin-top:6.8cqw}.quiz-panel .options-list{min-height:0;flex:1;align-content:start;overflow-y:auto;padding-right:2px}.option-button{width:100%;min-height:clamp(54px,14cqw,105px);display:grid;grid-template-columns:clamp(28px,7cqw,52px) 1fr;align-items:center;gap:3.2cqw;padding:3.2cqw 4.2cqw;border:clamp(2px,.8cqw,6px) solid var(--line);border-radius:clamp(10px,2.8cqw,22px);background:#ffffffd1;color:#050505;cursor:pointer;font-size:clamp(14px,3.5cqw,26px);line-height:1.45;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.option-button:active{transform:scale(.99)}.option-button.is-selected{border-color:var(--blue);background:#f2f7ff}.option-letter{width:clamp(25px,6.6cqw,50px);aspect-ratio:45 / 46;display:grid;place-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABcCAMAAADZL1ItAAAASFBMVEUAAAD/z0X/zUX/z0b/zkX/zkX/zkX/zkb/z0b/z0X/zUT/z0j/z0D/zEb/zUb/z0T/z0j/zkX/z0X/z0b/zUX/zUb/zUf/z0Qw5xa6AAAAGHRSTlMAMGCPv+//36+fcCAQUIBAQM9gUJ+vcHC9qWiDAAADVUlEQVR4AbXZAW6rvBZF4Q2218G2Y0PT3jf/mT4F3ehGtH8TiPkGsLR1pFhS0GuG0fkANsU05qJO8mWtPrLJjfndan2obphrx8ORJ0ItOqIYz1nTXvN8WXjJR+9TrAI3g3aowOR5yl+H6vfsHgwsj8YLfFauYYmpvDo5FseLXFGpgVD11CdQs/GykLTGZ/2uLEBNgVcFwGcpx/GF8uLY4WsKhA9JRb/y7OdKDVQ94TjCFzX/pP3BMZalsp5zavpRCfaHQ8KHVgmqfuJsNg6qWtnP7WbDwmGfRZIycNU3NTvesGT9L5UKlrVVrrzFWoUIRG2VwJs8hAiM2qj0EBNY59F3OUI9YzTEDGQ9yAH6zY56EKHn7PFhNP3MEUx/NXn6sYfZZWr0tATwWlXv6S7rxgf6u0hSCSP9OUm6TIn+vCSlFDmBJNUSOMEsqQ2cIUkqiTNMUr5OnCFIgwsAgd4GjWvURXq7KAFY6p+ucsAiVcDoyWsCCKpgxdPRIoPgkipLVqUjkweTVL2ksW9alTU99U4HSbamF0mXzqu1rGnGVObe6cDfwfaHjrzUQJKjt0mqMJdEd1HyYKU4enMS4FPsn06ScY4mRU4RipQ5hZfOmj1K0njWPaTKCSadlU5azedsXhk3jps4BzpwRauRm3GAkN+4zwIQAqv8ONuUIEuZY3wOQPXcROnf7NFGOapUOMSKh0BZuGm68xCzSUZW4ogwNPBlbNx46W4Gy2lWNiueI5ImpihtR0sGo65SwwIHVCldJbntaGkEe+P386kxS9KV7ej77NEWH9hvSVYf/kSI0nZ2LsZRklSWfy/TZnaon9yRwu60Y5W0kTeLYzZ2KFJj9aVvBh5hKp+8zu6jrei7xB3m+WpS5XUlG0DI+u6xtKiMPsR2DbxqYnXVz7648R6SpAphYZ/65APStdnaduz1qf/0915DcfhBWthn0S8GVknNQlY29vgq+s01cOOz2p8l9Lnz3WCsYlNlB2t6qtyLvn1sZ9uU5shPlqxXZH+PJ+NB+GpFqhAsbMtFL2r3uPEIl6WSVcpmutMOo/1y0HH7kmmXUgPfhVnS2PjHtuGj8UGSAnf4UceU5NkK9m/vpegNZUhx4TufBr1v7TtvAfNuLilO7qW5/wfnEZ9HX3DWqwAAAABJRU5ErkJggg==) center / contain no-repeat;color:#050505;font-size:clamp(15px,4cqw,30px);font-weight:400;line-height:1}.quiz-actions{display:grid;gap:3.2cqw;margin-top:auto;padding-top:5.2cqw}.step-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4cqw}.step-actions .primary-small,.step-actions .secondary-action{min-height:0;height:clamp(40px,10.1334cqw,76px);display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.4cqw,11px);padding:0 3.4667cqw}.step-actions .secondary-action{border-width:clamp(2px,.5334cqw,4px)}.step-arrow{width:clamp(12px,2.9334cqw,22px);height:clamp(12px,2.9334cqw,22px);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.primary-action,.primary-small,.secondary-action,.text-action{width:100%;min-height:clamp(55px,14.6cqw,108px);padding:0 clamp(16px,4cqw,32px);border-radius:999px;cursor:pointer;font-size:clamp(16px,4.6cqw,32px);font-weight:800;letter-spacing:0;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background-color .14s ease}.primary-small{border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAAChCAMAAABOFR18AAAAQlBMVEUAAAAYaM8YaM8XZs8WaM8WZ9AWZ9AXZ9AXaNAWaNAYaM8WZs8Vas8gcM8XZ9EWZ9AWZ9AWZ9AXZ9AVaM8VZc8WZ9BkgIeaAAAAFnRSTlMAIEBwgK/P37+fYFAwEI//79+/YDCf8FYmJgAABNBJREFUeAHs00UCxCAMBdASwev3v+ukXsbd3xZPPtn9KUBibRba7uP2oAn6UYCRmuwc14M94u6a18vlOhGEF0iicD22I1f4uLssBixkijFlaUaWXUFSoqjy7H0EKhDGC0XAwurySaryQkMVBc/pw1XqVITF0i9XUMInwrIgRUuvbc+ICx7nIBsMVT352D4f5MOLwxFdPdyf7x6Fv4ao4CuqatzwRZ9PtfWGvfvQchSGoTAs0wk4F8PM+z/q9l2s6SXZM8T/9wz3IMm4CF9Uf/7/qWiEr21tKgLhYW2CXV2dNgJxqFBEu6Z4ljoCcSxrZVcTkn4IrXAoSxOv2jwskkAm5joJBzZWl+well44vPXOLmNLwm04xwuNF6Cf8OMFbkea7FPqRbgxbWSxGs5S2wfFVrhJgRYCTiQQcAgEvGjvd5eEm1XZu4VFYAClZJSjP9fTHAiEh83eJiahCCnYm3RCIUZ7i3uBupGpBepGphKoG3SV1I1nrQJ1I1ML1I1MJVA3coNA3chVcsBHohGKs5rjzUJplmDP2zqhNEvFcb434fDflIRCdfaEk1Cue3vkTihZYw8loWjBvE0oW8svTw+TOYtQuMEcoXiBxtLBaLlRpUPiFBe8mWEDTm2ZWhkwbdwtKh4Wf0gDCPbXWRlw9cykH4CaG4bgNK5mAKNbigBG998TGNwRDWDwy5VAdL89gc1+6pUBZSPqLyByQQCcyTWWwOgaS6DzjSXgG0tgdiuWwGSTdkDDqAFntLN2wMDwCWewTjugt147oLdFO2Ax5QBTDjDlAOv1HJAIYLFBO6C3Vjugt7N2wGCNdsBoJ+2A0SrtgMZm7YCTReVAIkw7YHbnNYCYPxUOLJYnAujcuU+gdW/HA2cuvIVz4kYRODO3DsGJ9kOn34Ce2wvhtO6BaKC2n4IA9+RKp1+AmL+vAXT2W6WfgLN7NByo8kfDgSVaVjaA1f5JAlTbP5sABfsnCFgtMwqiaGQqQUwauSRQNHK1wPJULgh8IpxR4KnP3CyULNkjg8AnIrcJfCKcJDBoONsqlKm1Z1RkguVKMgHV5niTQM3InYTCpGh/8I3AumgJ9qJZKEgT0sleIRRksGivGYSCRHvVJhRkstcloRhdtNdVAoFwGoFAOK1AIHKxFQiEcy8QCKcWbtt9tPepknDD7u3dwioQCKcRbk/vAkHlQGh8IN4nrsKNMavO5pU8c6CzDJUDKdinxVYgEE4tpWHsdXQYo13GXR3MLDaLjgy1XVo867DQBbu0eUo6KKTNLq9KAnk4/ulxDJtdTzUuOhKkOth1xelxKMbT6dSMnb4YDPVs/0VVt70y49+wrIuObun1NXxv3q4SI4hBAIAGYnj9/lftuNS9+/52R5MA4w/xkc6M8tpcN3wH6S+5HsLCtn/z75xq9BlRe9buwrX9yChSUVtaAahSCjMR9dF/BLp+5GOq+vJ9out6Z+l/gEoMgYFp5xKnUtEbVY6yCZ5UmvFgmioTXMAsPeOYaxuH6LpT3bMATKUMeEAnlReVFu35EFOop3c4jHCgIpKnltR5ZR9w3Qfr/qztzfsetznw9pktpfjgu5IYbd8OhVq6PD53ncHvbSF9E4ChDBTRf6K9hggn6fsK7VF8dP3sMYWPrUH8/lYfAQl0FcQ1qaPUAAAAAElFTkSuQmCC) center / 100% 100% no-repeat,var(--blue-bright);color:#fffdf7}.secondary-action{border:clamp(2px,.72cqw,5px) solid var(--blue);background:transparent;color:var(--blue)}.text-action{min-height:36px;border:0;background:transparent;color:var(--muted);font-size:clamp(14px,3.8cqw,26px);font-weight:500}.quiz-actions .primary-small,.quiz-actions .secondary-action{font-size:clamp(14px,3.8667cqw,29px)}.quiz-actions .text-action{font-size:clamp(12px,3.0667cqw,23px)}.primary-small:active,.secondary-action:active,.text-action:active{transform:scale(.99)}.primary-small:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:1;transform:none}.quiz-actions .primary-small:disabled{background:var(--line);color:#fffdf7db}.quiz-actions .secondary-action:disabled{border-color:var(--line);color:var(--muted)}.result-shell{container-type:inline-size;align-items:start;padding:0;background:var(--paper)}.result-panel{align-self:start;padding:5.8667cqw 8.2667cqw max(7.4667cqw,env(safe-area-inset-bottom))}.result-image{display:block;width:100%;margin:0 auto 6.4cqw;border:0;border-radius:0}.action-stack{display:grid;gap:3.8667cqw}.result-analysis-action{background:var(--green)}.result-panel .primary-small,.result-panel .secondary-action{min-height:0;height:11.4667cqw;padding:0 3.7333cqw;font-size:clamp(15px,3.8667cqw,29px)}.result-lottery-action,.lottery-back-action{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAAChCAMAAABOFR18AAAAQlBMVEUAAAAYaM8YaM8XZs8WaM8WZ9AWZ9AXZ9AXaNAWaNAYaM8WZs8Vas8gcM8XZ9EWZ9AWZ9AWZ9AXZ9AVaM8VZc8WZ9BkgIeaAAAAFnRSTlMAIEBwgK/P37+fYFAwEI//79+/YDCf8FYmJgAABNBJREFUeAHs00UCxCAMBdASwev3v+ukXsbd3xZPPtn9KUBibRba7uP2oAn6UYCRmuwc14M94u6a18vlOhGEF0iicD22I1f4uLssBixkijFlaUaWXUFSoqjy7H0EKhDGC0XAwurySaryQkMVBc/pw1XqVITF0i9XUMInwrIgRUuvbc+ICx7nIBsMVT352D4f5MOLwxFdPdyf7x6Fv4ao4CuqatzwRZ9PtfWGvfvQchSGoTAs0wk4F8PM+z/q9l2s6SXZM8T/9wz3IMm4CF9Uf/7/qWiEr21tKgLhYW2CXV2dNgJxqFBEu6Z4ljoCcSxrZVcTkn4IrXAoSxOv2jwskkAm5joJBzZWl+well44vPXOLmNLwm04xwuNF6Cf8OMFbkea7FPqRbgxbWSxGs5S2wfFVrhJgRYCTiQQcAgEvGjvd5eEm1XZu4VFYAClZJSjP9fTHAiEh83eJiahCCnYm3RCIUZ7i3uBupGpBepGphKoG3SV1I1nrQJ1I1ML1I1MJVA3coNA3chVcsBHohGKs5rjzUJplmDP2zqhNEvFcb434fDflIRCdfaEk1Cue3vkTihZYw8loWjBvE0oW8svTw+TOYtQuMEcoXiBxtLBaLlRpUPiFBe8mWEDTm2ZWhkwbdwtKh4Wf0gDCPbXWRlw9cykH4CaG4bgNK5mAKNbigBG998TGNwRDWDwy5VAdL89gc1+6pUBZSPqLyByQQCcyTWWwOgaS6DzjSXgG0tgdiuWwGSTdkDDqAFntLN2wMDwCWewTjugt147oLdFO2Ax5QBTDjDlAOv1HJAIYLFBO6C3Vjugt7N2wGCNdsBoJ+2A0SrtgMZm7YCTReVAIkw7YHbnNYCYPxUOLJYnAujcuU+gdW/HA2cuvIVz4kYRODO3DsGJ9kOn34Ce2wvhtO6BaKC2n4IA9+RKp1+AmL+vAXT2W6WfgLN7NByo8kfDgSVaVjaA1f5JAlTbP5sABfsnCFgtMwqiaGQqQUwauSRQNHK1wPJULgh8IpxR4KnP3CyULNkjg8AnIrcJfCKcJDBoONsqlKm1Z1RkguVKMgHV5niTQM3InYTCpGh/8I3AumgJ9qJZKEgT0sleIRRksGivGYSCRHvVJhRkstcloRhdtNdVAoFwGoFAOK1AIHKxFQiEcy8QCKcWbtt9tPepknDD7u3dwioQCKcRbk/vAkHlQGh8IN4nrsKNMavO5pU8c6CzDJUDKdinxVYgEE4tpWHsdXQYo13GXR3MLDaLjgy1XVo867DQBbu0eUo6KKTNLq9KAnk4/ulxDJtdTzUuOhKkOth1xelxKMbT6dSMnb4YDPVs/0VVt70y49+wrIuObun1NXxv3q4SI4hBAIAGYnj9/lftuNS9+/52R5MA4w/xkc6M8tpcN3wH6S+5HsLCtn/z75xq9BlRe9buwrX9yChSUVtaAahSCjMR9dF/BLp+5GOq+vJ9out6Z+l/gEoMgYFp5xKnUtEbVY6yCZ5UmvFgmioTXMAsPeOYaxuH6LpT3bMATKUMeEAnlReVFu35EFOop3c4jHCgIpKnltR5ZR9w3Qfr/qztzfsetznw9pktpfjgu5IYbd8OhVq6PD53ncHvbSF9E4ChDBTRf6K9hggn6fsK7VF8dP3sMYWPrUH8/lYfAQl0FcQ1qaPUAAAAAElFTkSuQmCC) center / 100% 100% no-repeat,var(--blue-bright)}.result-panel .secondary-action{border-width:clamp(2px,.5334cqw,4px);border-color:var(--blue);color:#050505;background:transparent}.analysis-panel{margin:clamp(4px,1.0667cqw,8px) 0;padding:clamp(16px,4.8cqw,30px);border:clamp(2px,.4cqw,3px) solid var(--line);border-radius:clamp(8px,2cqw,14px);background:#fffdf76b}.analysis-panel h2{margin:0;color:#050505;font-size:clamp(18px,3.7333cqw,26px);font-weight:800;letter-spacing:0}.analysis-panel p{margin:clamp(12px,3.2cqw,22px) 0 0;color:#161616;font-size:clamp(16px,3.2cqw,22px);line-height:1.62;letter-spacing:0;white-space:pre-wrap}.muted{color:#6d655b!important;font-size:clamp(14px,2.9333cqw,19px)!important}.toast-status{position:fixed;left:50%;top:max(14px,env(safe-area-inset-top));z-index:160;width:min(calc(100vw - 32px),420px);margin:0;padding:12px 16px;border:2px solid rgba(4,90,201,.18);border-radius:8px;background:#fffdf7f5;box-shadow:0 14px 34px #1d1d1f29;color:#050505;font-size:clamp(13px,3.4667cqw,16px);font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere;transform:translate(-50%);pointer-events:none}.placeholder-panel,.no-permission-panel{width:calc(100% - 4.5334cqw);margin:0 auto;padding:clamp(22px,5.8667cqw,44px);border:2px solid var(--line);border-radius:8px;background:var(--paper-soft)}.placeholder-panel h1,.no-permission-panel h1{margin:1.8667cqw 0 0;font-size:clamp(28px,7.7334cqw,58px);line-height:1.12}.eyebrow{margin:0 0 2.6667cqw;color:var(--green);font-size:clamp(12px,3.0667cqw,13px);font-weight:800}.lead{margin:4.8cqw 0 0;color:#55504a;font-size:clamp(14px,3.7333cqw,17px);line-height:1.8}.brand-mark,.placeholder-box,.prize-placeholder{border:1px solid #252525;border-radius:8px;background:#f3efe4}.brand-mark{width:clamp(82px,22cqw,124px);aspect-ratio:1;display:grid;place-items:center;margin-top:4.8cqw;margin-bottom:6.4cqw}.brand-mark span,.placeholder-box span,.prize-placeholder span{color:#252525;font-size:clamp(36px,10.1334cqw,76px);font-weight:800;letter-spacing:0}.placeholder-box{min-height:clamp(150px,42cqw,220px);display:grid;place-items:center;gap:1.0667cqw;margin:6.4cqw 0;padding:4.8cqw;text-align:center}.placeholder-box span{font-size:clamp(34px,8.5334cqw,46px)}.placeholder-box p{margin:0;color:#6f695e;font-size:clamp(13px,3.2cqw,16px)}.modal-backdrop{position:fixed;inset:0;z-index:80;width:100vw;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px;background:#f5f4ef}.identity-backdrop{position:fixed;inset:0;z-index:120;width:100vw;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,6vw,44px);background:#fce4b9}.identity-card{width:min(100%,430px);padding:clamp(28px,7vw,40px) clamp(23px,6.4vw,36px);border:0;border-radius:0;background:transparent;box-shadow:none;container-type:inline-size}.identity-card .primary-small{margin-top:28px}.game-loading-card{display:grid;justify-items:center;gap:clamp(18px,5.6cqw,28px);text-align:center}.identity-loading-title{display:block;width:min(100%,365px);height:auto}.identity-progress{position:relative;width:min(100%,375px);aspect-ratio:2299 / 215;overflow:visible}.identity-progress-frame{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.identity-progress-fill{position:absolute;left:.96%;top:9.77%;width:98.09%;height:80.47%;overflow:hidden;border-radius:999px;clip-path:inset(0 calc(100% - var(--loading-progress, 0%)) 0 0)}.identity-progress-fill img{display:block;width:100%;height:100%;object-fit:fill}.ace-welcome-backdrop{padding:clamp(8px,3vw,20px);border:0;background:#000000f2;cursor:pointer}.ace-welcome-image{display:block;width:min(100%,750px);max-height:min(96vh,96dvh);object-fit:contain;filter:drop-shadow(0 18px 50px rgba(0,0,0,.28))}.egg-stage,.lottery-card{width:min(100%,520px);min-height:calc(100dvh - 32px);display:grid;align-content:center;justify-items:center;border:1px solid #d9d4c9;padding:28px;border-radius:8px;background:#fffdf8;text-align:center;box-shadow:0 20px 60px #1d1d1f14}.egg-shell{width:104px;height:132px;margin:0 auto 18px;border:2px solid #1d1d1f;border-radius:52% 52% 46% 46%;background:#f3efe4;animation:crack .76s ease-in-out infinite alternate}.egg-stage p{margin:0;color:#55504a}.lottery-prize-backdrop{padding:clamp(24px,8vw,60px) clamp(20px,6vw,44px);background:#000000eb}.lottery-prize-card{width:min(100%,352px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;container-type:inline-size}.lottery-prize-art{position:relative;width:100%}.lottery-prize-art img{display:block;width:100%;height:auto}.lottery-prize-image{position:absolute;left:50%;top:56.4%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%)}.lottery-prize-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(87,51,31,.2))}.lottery-prize-name{position:absolute;left:28%;top:71.8%;width:44%;height:10.8%;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;color:#fffdf7;font-size:clamp(13px,4.8cqw,18px);font-weight:900;line-height:1.05;letter-spacing:0}.lottery-prize-note{position:absolute;left:12%;top:84.7%;width:76%;height:10.2%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fffdf7;font-size:clamp(12px,4.4cqw,16px);font-weight:600;line-height:1.28;letter-spacing:0}.lottery-back-action{min-height:0;height:clamp(42px,14.2cqw,50px);margin-top:clamp(22px,6.8cqw,36px);padding:0 3.7333cqw;font-size:clamp(15px,4.8cqw,18px)}.debug-panel{position:fixed;right:10px;bottom:10px;z-index:50;width:min(420px,calc(100vw - 20px));max-height:52vh;border:1px solid #1d1d1f;border-radius:8px;background:#101010;color:#e8f0eb;box-shadow:0 18px 45px #00000042}.debug-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.18)}.debug-panel-header strong{font-weight:800}.debug-panel-actions{display:flex;gap:6px}.debug-panel-actions button{min-height:30px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff14;color:#e8f0eb;cursor:pointer;font-size:12px}.debug-role-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.debug-role-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.debug-role-buttons button{min-height:32px;padding:0 6px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff14;color:#e8f0eb;cursor:pointer;font:inherit}.debug-role-buttons button.is-active{border-color:#e8f0eb;background:#e8f0eb;color:#101010;font-weight:800}.debug-panel pre{margin:0;padding:12px;overflow-x:hidden;overflow-y:auto;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.debug-panel.is-minimized pre,.debug-panel.is-minimized .debug-role-switch{display:none}.debug-panel.is-minimized{width:auto}.debug-panel.is-minimized [data-debug-copy]{display:none}.debug-panel.is-minimized .debug-panel-header{border-bottom:0}@keyframes crack{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.04)}}@keyframes identityLoading{0%{transform:translate(-40%)}to{transform:translate(180%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:760px){.app-shell{width:min(100%,750px,52dvh);box-shadow:0 0 0 1px #0000000a}.quiz-shell{padding:min(36px,2.496dvh) min(34px,2.3574dvh) max(min(52px,3.6054dvh),env(safe-area-inset-bottom))}.quiz-panel{height:calc(100dvh - min(88px,6.1014dvh))}.ace-welcome-image{width:min(100%,750px,52dvh)}}@media(max-width:520px)and (max-height:740px){.home-shell{width:min(100%,54dvh)}}@media(max-width:430px){.text-action{min-height:40px}}
