.account-h-scroll{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.account-h-scroll::-webkit-scrollbar{display:none;width:0;height:0}.account-carousel{padding-bottom:10px}.account-h-scroll.is-dragging,.account-h-scroll.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.account-h-scroll.is-dragging{scroll-behavior:auto!important}.account-h-scroll.is-dragging *{pointer-events:none!important}.account-tile{position:relative;flex:0 0 calc(50% - 6px);width:calc(50% - 6px);min-width:calc(50% - 6px);min-height:184px;padding:16px 16px 14px;border:none;border-radius:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;text-align:left;text-decoration:none;color:inherit;overflow:hidden;cursor:pointer;background:var(--app-surface);-webkit-user-drag:none}.account-tile:hover{transform:translateY(-1px)}.account-tile--accent{background:var(--app-accent);color:#fff}.account-tile strong{position:relative;z-index:1;max-width:100%;font-size:clamp(22px,4.4vw,30px);line-height:1;letter-spacing:-.055em;font-weight:700}.account-tile--accent strong{font-size:clamp(28px,6vw,40px);letter-spacing:-.06em}.account-tile-pill{position:relative;z-index:1;margin-top:2px;padding:5px 12px;border-radius:999px;background:rgb(255 255 255/8%);color:var(--app-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.account-tile--accent .account-tile-pill{background:rgb(255 255 255/22%);color:rgb(255 255 255/92%)}.account-tile-badge{position:absolute;top:16px;left:16px;z-index:0;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:rgb(255 255 255/8%);pointer-events:none}.account-tile--accent .account-tile-badge{background:rgb(255 255 255/22%);color:#fff}.account-tile:not(.account-tile--accent) .account-tile-badge{color:rgb(255 255 255/72%)}.account-h-scroll-hints .horizontal-scroll-hints__btn{top:32%!important}.account-tile-badge svg{width:24px;height:24px;transform:translate(0);color:inherit}.account-ticket{--ticket-stub:38%;--ticket-join:calc(100% - var(--ticket-stub));position:relative;flex:0 0 min(86%,420px);width:min(86%,420px);min-width:min(86%,420px);min-height:188px;display:grid;grid-template-columns:minmax(0,1fr) var(--ticket-stub);-webkit-user-drag:none}.account-ticket:after,.account-ticket:before{content:"";position:absolute;left:var(--ticket-join);z-index:4;width:16px;height:16px;border-radius:999px;background:var(--app-bg);transform:translateX(-50%);pointer-events:none}.account-ticket:before{top:-8px}.account-ticket:after{bottom:-8px}.account-ticket__main{min-width:0;padding:18px 16px 16px 18px;border-radius:22px 8px 8px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--app-surface)}.account-ticket__visual{overflow:hidden;border-radius:8px 22px 22px 8px;display:grid;place-items:center}.account-ticket__visual--red{background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 72%,white),var(--app-accent))}.account-ticket__visual--stone{background:linear-gradient(145deg,#3a3a40,#232328)}.account-ticket__visual--ink{background:linear-gradient(145deg,#2a2a30,var(--app-surface))}.account-mission{flex:0 0 min(88%,440px);width:min(88%,440px);min-width:min(88%,440px);min-height:168px;padding:20px 18px 22px;border-radius:26px;background:var(--app-surface);display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;overflow:hidden;-webkit-user-drag:none}.account-mission-progress{position:relative;width:100%;height:30px;margin-top:auto;display:flex;align-items:center;overflow:hidden}.account-mission-progress-track{position:relative;width:100%;height:6px;margin:0 15px 0 0;border-radius:999px;background:rgb(210 30 30/20%)}.account-mission-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--app-accent)}.account-mission-progress-thumb{position:absolute;top:50%;left:0;width:30px;height:30px;margin-left:-8px;display:grid;place-items:center;transform:translateY(calc(-50% - 2px));pointer-events:none}.account-mission-flame{display:block;width:22px;height:22px;color:var(--app-accent)}.account-carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:2px}.account-carousel-dot{width:18px;height:3px;border-radius:999px;background:rgb(255 255 255/12%)}.account-carousel-dot.is-active{width:28px;background:rgb(255 255 255/55%)}@media (max-width:540px){.account-mission,.account-ticket{flex-basis:100%;width:100%;min-width:100%}}@media (min-width:761px) and (max-width:1100px){.account-tile{flex:0 0 calc(33.333% - 10px);width:calc(33.333% - 10px);min-width:calc(33.333% - 10px);min-height:196px;padding:20px 20px 16px;border-radius:30px}}@media (min-width:768px){.account-ticket{--ticket-stub:calc(38% + 24px);flex-basis:min(62%,520px);width:min(62%,520px);min-width:min(62%,520px);min-height:210px}.account-mission{flex-basis:min(58%,520px);width:min(58%,520px);min-width:min(58%,520px);min-height:190px;padding:24px 22px 26px;border-radius:30px}}@media (min-width:1100px){.account-ticket{flex-basis:min(48%,480px);width:min(48%,480px);min-width:min(48%,480px)}.account-mission{flex-basis:min(46%,480px);width:min(46%,480px);min-width:min(46%,480px)}}@media (min-width:1101px){.account-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;cursor:default;touch-action:auto}.account-tiles.is-dragging,.account-tiles.is-dragging *{cursor:default!important;pointer-events:auto!important}.account-tile{flex:none;width:auto;min-width:0;min-height:196px;padding:20px 20px 16px;border-radius:30px}.account-tiles-hints{display:none!important}.account-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:visible;cursor:default;touch-action:auto;padding-bottom:0}.account-grid-3.is-dragging,.account-grid-3.is-dragging *{cursor:default!important;pointer-events:auto!important}.account-grid-3 .account-mission,.account-grid-3 .account-ticket{flex:none;width:auto;min-width:0}.account-grid-3~.account-carousel-dots,.account-grid-3~.horizontal-scroll-hints{display:none!important}}