.home-page[data-v-2ffc6559]{min-height:70vh;padding:0}.home-grid[data-v-2ffc6559]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:1.25rem;grid-template-areas:"hero hero" "hint tip" "workspace support"}.hero-block[data-v-2ffc6559]{grid-area:hero;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:16px;padding:2rem 2.5rem;position:relative;overflow:hidden}.hero-block[data-v-2ffc6559]:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(255,29,94,.12) 0,transparent 70%);pointer-events:none}.hero-greeting[data-v-2ffc6559]{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0 0 .35rem 0;font-weight:500}.hero-title[data-v-2ffc6559]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem 0;letter-spacing:-.03em}.hero-date[data-v-2ffc6559]{font-size:.875rem;color:hsla(0,0%,100%,.55);margin:0}.hero-decoration[data-v-2ffc6559]{position:absolute;bottom:1.5rem;right:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.hero-dot[data-v-2ffc6559]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.35)}.hero-dot[data-v-2ffc6559]:first-child{background:#ff1d5e}.hero-dot[data-v-2ffc6559]:nth-child(2){background:hsla(0,0%,100%,.5)}.hero-dot[data-v-2ffc6559]:nth-child(3){background:hsla(0,0%,100%,.3)}.hint-block[data-v-2ffc6559]{grid-area:hint}.hint-inner[data-v-2ffc6559]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;height:100%;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.hint-inner[data-v-2ffc6559]:hover{border-color:#d1d5db;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.hint-icon-wrap[data-v-2ffc6559]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.hint-icon-wrap i[data-v-2ffc6559]{font-size:1.1rem;color:#0284c7}.hint-content h3[data-v-2ffc6559]{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .25rem 0}.hint-content p[data-v-2ffc6559]{font-size:.8125rem;color:#6b7280;line-height:1.5;margin:0}.tip-block[data-v-2ffc6559]{grid-area:tip}.tip-inner[data-v-2ffc6559]{background:linear-gradient(145deg,#fffbeb,#fef3c7 50%,#fde68a);border:1px solid #fcd34d;border-radius:14px;padding:1.25rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tip-header-row[data-v-2ffc6559]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem}.tip-label[data-v-2ffc6559]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b45309}.tip-controls[data-v-2ffc6559]{gap:.5rem}.tip-controls[data-v-2ffc6559],.tip-ctrl[data-v-2ffc6559]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tip-ctrl[data-v-2ffc6559]{width:28px;height:28px;border:none;background:hsla(0,0%,100%,.8);border-radius:6px;color:#b45309;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.tip-ctrl[data-v-2ffc6559]:hover{background:#fff;color:#92400e}.tip-ctrl i[data-v-2ffc6559]{font-size:.7rem}.tip-num[data-v-2ffc6559]{font-size:.75rem;color:#a16207;font-weight:500}.tip-content[data-v-2ffc6559]{font-size:.9375rem;color:#78350f;line-height:1.6;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.support-block[data-v-2ffc6559],.workspace-block[data-v-2ffc6559]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.support-block[data-v-2ffc6559]:hover,.workspace-block[data-v-2ffc6559]:hover{border-color:#d1d5db;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.block-icon[data-v-2ffc6559]{width:40px;height:40px;border-radius:10px;background:#f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.75rem}.block-icon i[data-v-2ffc6559]{font-size:1rem;color:#6b7280}.support-block .block-icon[data-v-2ffc6559]{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.support-block .block-icon i[data-v-2ffc6559]{color:#ff1d5e}.support-block h4[data-v-2ffc6559],.workspace-block h4[data-v-2ffc6559]{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .35rem 0}.support-block p[data-v-2ffc6559],.workspace-block p[data-v-2ffc6559]{font-size:.8125rem;color:#6b7280;line-height:1.5;margin:0 0 .75rem 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.support-link[data-v-2ffc6559]{font-size:.8125rem;font-weight:600;color:#ff1d5e;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin-top:auto}.support-link[data-v-2ffc6559]:hover{color:#e01a54;text-decoration:none}@media (max-width:991.98px){.home-grid[data-v-2ffc6559]{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero" "hint" "tip" "workspace" "support"}}@media (max-width:575.98px){.hero-block[data-v-2ffc6559]{padding:1.5rem 1.25rem}.hero-title[data-v-2ffc6559]{font-size:1.625rem}.hero-decoration[data-v-2ffc6559]{bottom:1rem;right:1.25rem}}