/* BUXY DIGITAL SYNTH v6 — Forum & Account, matching Frost × Orbit × Nova */
.v6-forum,.v6-account{position:relative;isolation:isolate;padding-bottom:20px;color:#f5f7ff}
.v6-forum:before,.v6-account:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-15px -16px auto;height:470px;background:radial-gradient(ellipse at 86% 14%,rgba(106,66,213,.25),transparent 57%),radial-gradient(ellipse at 0% 58%,rgba(40,118,232,.15),transparent 53%)}
.v6-topline{display:flex;gap:7px;align-items:center;margin:6px 1px 13px;font-size:9px;letter-spacing:.11em;color:#e1e3ff;font-weight:800;white-space:nowrap}
.v6-topline small{margin-left:auto;color:#9db6da;letter-spacing:.06em;font-size:8px;font-weight:700}
.v6-status-light{width:7px;height:7px;border-radius:50%;background:#72e8f7;box-shadow:0 0 13px #4be2ff;flex:0 0 auto}
.v6-overline{display:block;color:#c7e2ff;font-size:9px;font-weight:750;letter-spacing:.15em}
.v6-forum-hero,.v6-account-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid rgba(197,202,255,.74);background:linear-gradient(125deg,#111b47,#2a175b);box-shadow:inset 0 1px 0 #e8e8ff80,inset 0 0 25px rgba(137,95,236,.23),0 13px 36px rgba(7,10,43,.58)}
.v6-forum-hero{min-height:256px}
.v6-forum-art{position:absolute;inset:0 0 0 auto;width:73%;height:100%;object-fit:cover;object-position:58% 42%;filter:contrast(1.06) saturate(1.1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%);mask-image:linear-gradient(90deg,transparent,#000 43%)}
.v6-forum-hero:before,.v6-account-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(95deg,rgba(7,13,37,.96) 2%,rgba(8,13,39,.86) 40%,rgba(12,14,40,.12) 98%)}
.v6-forum-hero:after,.v6-account-hero:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(132deg,rgba(229,248,255,.17),transparent 30%,transparent 78%,rgba(204,148,255,.14));box-shadow:inset 0 1px 0 rgba(228,241,255,.44)}
.v6-forum-head{position:relative;z-index:2;max-width:268px;padding:24px 16px}
.v6-forum-hero h1,.v6-account-hero h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,7.5vw,36px);font-weight:810;line-height:1.1;letter-spacing:-.047em;margin:14px 0 10px;color:#f7f8ff}
.v6-forum-hero h1 em,.v6-account-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(110deg,#a4eeff 4%,#9cb0ff 52%,#df9df9);background-clip:text;-webkit-background-clip:text}
.v6-forum-hero p,.v6-account-hero p{max-width:208px;line-height:1.5;font-size:11px;color:#dce5ff;margin:0 0 14px}
.v6-feature-line{display:flex;align-items:center;gap:11px;padding:12px 11px;margin-top:15px;border:1px solid rgba(165,171,247,.61);border-radius:20px;background:linear-gradient(128deg,rgba(27,49,96,.9),rgba(42,25,92,.87));box-shadow:inset 0 1px 0 rgba(232,235,255,.37),0 12px 29px #090b29a3}
.v6-mini-globe{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;border-radius:50%;color:white;font-size:27px;border:1px solid #b8baff;background:radial-gradient(circle at 27% 17%,#c4f9ff,#4f9ffe 32%,#8245cf 72%,#210c49);box-shadow:0 0 19px rgba(96,140,255,.6)}
.v6-feature-line strong{display:block;font-size:13px}
.v6-feature-line small{display:block;font-size:10px;color:#bac5e6;margin-top:4px}
.v6-feature-signal{margin-left:auto;font-size:9px;white-space:nowrap;color:#c6a8ff}
.v6-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 3px 13px}
.v6-heading h2{font-size:20px;font-weight:755;letter-spacing:-.045em;color:#f4f7ff;line-height:1.18}
.v6-heading small{font-size:9px;color:#aebddd;letter-spacing:.08em;white-space:nowrap}
.v6-forum-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:1px 0 11px}
.v6-forum-chips::-webkit-scrollbar{display:none}
.v6-forum-chips button{background:linear-gradient(120deg,rgba(29,42,86,.89),rgba(37,25,79,.89));border:1px solid #9aa3e673;white-space:nowrap;border-radius:22px;color:#d6ddf8;padding:9px 13px;min-height:39px;font-size:11px;font-weight:700}
.v6-forum-chips button.selected{background:linear-gradient(113deg,#a8ecff,#b5a5ff);color:#0b1537;border-color:#d7edff;box-shadow:0 0 15px #8294ff48}
.v6-discussions{display:grid;gap:10px}
.v6-thread{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:110px;padding:12px 11px;text-align:left;border:1px solid #a0a9f17a;border-radius:19px;background:radial-gradient(circle at 100% 0%,#744bcc24,transparent 55%),linear-gradient(127deg,rgba(29,43,91,.9),rgba(21,24,66,.93));color:#f6f7ff;box-shadow:inset 0 1px 0 #e5edff36,0 9px 24px #060a2790;transition:border-color .18s,transform .18s}
.v6-thread:active{transform:scale(.985)}.v6-thread:hover{border-color:#c5c6ffa8}
.v6-thread-icon{width:47px;height:47px;display:grid;place-items:center;border:1px solid rgba(154,222,255,.73);border-radius:15px;color:#a2e3ff;background:radial-gradient(circle at 20% 10%,#318cd06b,transparent 70%),#142c5a;box-shadow:0 0 16px #397be85a}
.v6-thread-icon.design{background:radial-gradient(circle at 20% 10%,#9d6ce66e,transparent 70%),#31195f;color:#dbbaff;border-color:#c09bff}
.v6-thread-icon.apps{background:radial-gradient(circle at 20% 10%,#5883fa6e,transparent 70%),#211f60;color:#bfd8ff;border-color:#9c9ef8}
.v6-thread-content{display:block;min-width:0}
.v6-thread-tag{display:block;color:#a9d4ff;font-size:9px;letter-spacing:.08em;font-weight:770;margin-bottom:7px}
.v6-thread-content strong{display:block;font-size:13px;font-weight:720;line-height:1.42}
.v6-thread-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:#a5b6d5;font-size:10px}
.v6-thread-arrow{color:#bdc9fa}
.v6-community-note{display:flex;gap:10px;padding:13px;margin-top:17px;border:1px solid rgba(125,145,220,.43);border-radius:16px;background:rgba(24,33,75,.65)}
.v6-community-note>span{font-size:23px;color:#9ee3ff;line-height:1}
.v6-community-note p{font-size:10px;line-height:1.6;color:#b8c5e8}
.v6-community-note strong{color:#e6ebff}

/* Account */
.v6-account-hero{min-height:243px}
.v6-account-hero img{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(1.16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%);mask-image:linear-gradient(90deg,transparent,#000 43%)}
.v6-account-intro{position:relative;z-index:2;padding:25px 17px;max-width:284px}
.v6-account-hero h1{font-size:clamp(28px,7.3vw,34px)}
.v6-account-hero p{max-width:214px}
.v6-profile-panel{position:relative;margin-top:-18px;z-index:4;margin-left:11px;margin-right:11px;padding:12px;display:flex;align-items:center;gap:11px;min-height:80px;border:1px solid rgba(189,197,255,.75);border-radius:21px;background:linear-gradient(117deg,rgba(28,45,95,.94),rgba(34,24,80,.95));box-shadow:inset 0 1px 0 rgba(241,242,255,.45),0 13px 28px #060925a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.v6-profile-avatar{flex:0 0 53px;width:53px;height:53px;border-radius:17px;padding:3px;border:1px solid #bacaff;background:linear-gradient(115deg,#70ddff,#7a77e9 50%,#bd68de);box-shadow:0 0 21px #7963e778}
.v6-profile-avatar span{display:grid;place-items:center;height:100%;border-radius:13px;background:#111734ad;color:#dfffff;font-size:27px;font-weight:800}
.v6-profile-name{flex:1;min-width:0}
.v6-profile-name strong{display:block;font-size:14px}
.v6-profile-name small{display:block;font-size:8.5px;letter-spacing:.045em;color:#b8c6e5;margin-top:5px;line-height:1.3}
.v6-profile-badge{padding:6px 7px;border-radius:11px;border:1px solid #a99aff98;color:#d8bfff;font-size:8px;font-weight:800}
.v6-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v6-stat{padding:14px 7px;border-radius:19px;border:1px solid #a0aef482;min-height:110px;text-align:center;background:radial-gradient(circle at 35% 10%,rgba(91,119,250,.25),transparent 60%),linear-gradient(145deg,rgba(26,37,84,.95),rgba(31,24,78,.96));box-shadow:inset 0 1px 0 #e3eaff42}
.v6-stat:nth-child(2){background:radial-gradient(circle at 35% 10%,rgba(93,213,233,.17),transparent 60%),linear-gradient(145deg,rgba(24,47,79,.95),rgba(28,25,73,.96))}
.v6-stat:nth-child(3){background:radial-gradient(circle at 35% 10%,rgba(176,82,241,.2),transparent 60%),linear-gradient(145deg,rgba(43,30,87,.95),rgba(25,23,69,.96))}
.v6-stat>span{display:block;font-size:7.7px;letter-spacing:.05em;line-height:1.35;color:#aacffa;min-height:19px}
.v6-stat strong{display:block;font-size:29px;color:#e0eeff;margin:6px 0 5px;line-height:1}
.v6-stat small{font-size:9px;color:#b2bfe1;line-height:1.35}
.v6-heading-action{background:transparent;border:0;color:#adcaff;font-size:11px;font-weight:700}
.v6-requests{display:grid;gap:10px}
.v6-request{display:flex;align-items:center;gap:11px;min-height:88px;padding:13px 11px;border-radius:18px;border:1px solid #a2b0f67e;background:linear-gradient(130deg,rgba(30,42,92,.89),rgba(30,27,77,.96));box-shadow:inset 0 1px 0 #d9e2ff30}
.v6-request-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:rgba(48,107,184,.32);color:#a8e3ff;border:1px solid #8cbbf9a1}
.v6-request-icon.purple{color:#dab6ff;border-color:#c39df5aa;background:rgba(99,52,159,.32)}
.v6-request-data{flex:1;min-width:0}
.v6-request-data strong{display:block;font-size:12px;line-height:1.38}
.v6-request-data small{display:block;color:#aabbe0;font-size:9px;margin-top:5px}
.v6-request-status{flex:0 0 auto;color:#9df0e2;font-size:9px;padding:7px 9px;border:1px solid #82decd84;border-radius:20px;white-space:nowrap;background:rgba(31,99,111,.22)}
.v6-request-status.working{color:#dbb7ff;border-color:#bf98ee85;background:rgba(115,50,146,.19)}
.v6-account-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;margin-top:16px;border-radius:16px;border:1px solid #bca6ff;background:linear-gradient(105deg,#9a56eb,#596af2 62%,#46b7ff);color:#fff;font-size:12px;font-weight:800;box-shadow:inset 0 1px 0 #fff5,0 0 25px #5b74fa65}
.v6-account-cta>span{font-size:20px}.v6-account-cta svg{width:17px;height:17px}

/* Forum discussion bottom sheet */
.v6-thread-modal-cover{border:1px solid #a3b5ff99;border-radius:20px;padding:25px 17px;background:radial-gradient(ellipse at 94% 8%,rgba(165,102,247,.47),transparent 56%),linear-gradient(125deg,#152150,#281849);box-shadow:inset 0 1px 0 #fff4}
.v6-thread-modal-cover>span{font-size:9px;letter-spacing:.15em;color:#b6ddff;font-weight:800}
.v6-thread-modal-cover h2{font-family:Inter,ui-sans-serif,sans-serif;font-size:24px;line-height:1.18;letter-spacing:-.04em;margin-top:13px}
.v6-thread-modal-body{padding:12px 3px}.v6-thread-modal-meta{color:#a5c7ff;font-size:10px;padding:5px 0 13px}.v6-thread-modal-meta span{margin-left:13px}
.v6-thread-modal-body p{font-size:12px;color:#c1ccea;line-height:1.65;margin:0 0 12px}
.v6-thread-modal-body .v5-gradient-button{margin-top:7px;width:100%}
.v6-forum .legal,.v6-account .legal{margin-top:16px}

/* corrections observed on iPhone screenshots */
.v5-ai-core{right:-76px;opacity:.63;top:38px;transform:scale(.9)}
.v5-ai-hero h1 em{overflow-wrap:anywhere}
.v5-ai-hero-content{max-width:min(100%,295px);text-shadow:0 2px 15px #090d3699}
.v5-ai-hero{min-height:273px}
html{scroll-padding-bottom:calc(142px + env(safe-area-inset-bottom))}
#screen{padding-bottom:calc(145px + env(safe-area-inset-bottom))}
.draft-result,.v6-request,.v6-thread,.v5-ai-output{scroll-margin-bottom:calc(146px + env(safe-area-inset-bottom))}
@media(max-width:375px){
.v6-topline{font-size:8px}.v6-topline small{font-size:7px}
.v6-forum-hero{min-height:245px}.v6-forum-head{padding:20px 12px}
.v6-forum-hero h1,.v6-account-hero h1{font-size:28px}
.v6-forum-hero p{max-width:188px;font-size:10px}
.v6-thread{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px;padding:12px 9px}
.v6-thread-icon{width:40px;height:40px}
.v6-thread-content strong{font-size:12px}
.v6-thread-footer{gap:6px;font-size:9px}
.v6-account-intro{padding:20px 12px}.v6-account-hero{min-height:236px}
.v6-profile-panel{padding:10px 8px;gap:8px}.v6-profile-name strong{font-size:12px}
.v6-profile-badge{font-size:7px}
.v6-stat{padding:12px 5px}.v6-stat>span{font-size:7px}.v6-stat strong{font-size:26px}
.v6-request{gap:7px;padding:10px 8px}.v6-request-icon{width:39px;flex-basis:39px}
.v6-request-data strong{font-size:11px}.v6-request-status{font-size:8px;padding:6px}
.v5-ai-core{right:-96px;opacity:.58}
}
@media(min-width:500px){
.v6-forum-hero{min-height:275px}.v6-forum-head{padding:30px 22px}
.v6-account-hero{min-height:260px}.v6-account-intro{padding:30px 22px}
.v6-forum-hero h1,.v6-account-hero h1{font-size:38px}
}
@media(prefers-reduced-motion:reduce){.v6-thread{transition:none!important}}