.lapp .ap-hero[data-own=idearium][data-show=own]{padding-bottom:clamp(36px,6.5svh,72px)}
.lapp .ap-hero[data-own=idearium][data-show=own] .ap-w{z-index:2}
.lapp .ap-hero[data-own=idearium][data-show=own] .ap-media{position:static;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;margin-top:clamp(40px,7svh,96px)}
.lapp .ap-hero[data-own=idearium][data-show=own] .am-own{padding-top:30px}
.idr-field,.idr-fly{position:absolute;inset:0;pointer-events:none;overflow:clip}
.idr-field{z-index:1;-webkit-mask:linear-gradient(#000 calc(100% - 72px),transparent);mask:linear-gradient(#000 calc(100% - 72px),transparent)}
.idr-fly{z-index:3;-webkit-mask:linear-gradient(#000 calc(100% - 72px),transparent);mask:linear-gradient(#000 calc(100% - 72px),transparent)}
.idr-sky{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 0,rgba(38,40,78,.32),transparent 70%),radial-gradient(40% 32% at 50% 82%,rgba(245,184,67,.06),transparent 70%)}
.idr-l{position:absolute;inset:0;will-change:transform}
.idr-pill{position:absolute;left:0;top:0;border-radius:13px;opacity:0;will-change:transform,opacity;font:500 15px/20px var(--font-sans);letter-spacing:-.005em;white-space:nowrap;text-align:left}
.idr-pb,.idr-rp{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:inherit}
.idr-pb{background:#1b1c2a;box-shadow:inset 0 0 0 .5px rgba(237,235,242,.12);color:#9c9ab2}
.idr-pb svg,.idr-rp svg{flex:none;width:17px;height:17px}
.idr-pb svg{color:#6e6c85}
.idr-rp{position:absolute;inset:0;opacity:0;background:#3a3129;box-shadow:inset 0 0 0 1px rgba(245,184,67,.62),0 0 28px rgba(245,184,67,.22);color:#fbf3e4}
.idr-rp svg{color:#f5b843}
.idr-d0{filter:blur(1.6px)}
.idr-glow{position:absolute;left:0;top:0;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;opacity:0;will-change:transform,opacity;
  background:radial-gradient(closest-side,rgba(245,184,67,.30),rgba(245,184,67,.11) 48%,rgba(245,184,67,0))}
.idr-deck{position:relative;z-index:2;width:min(420px,calc(100% - 48px));margin:0 auto}
.idr-card{position:absolute;left:0;right:0;top:0;transform-origin:50% 0;border-radius:20px;padding:18px 20px 20px;background:#1b1c2a;box-shadow:inset 0 0 0 .5px rgba(237,235,242,.13);
  opacity:0;will-change:transform,opacity;text-align:left}
.idr-ct{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.idr-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font:600 13px/16px var(--font-sans);white-space:nowrap;color:#9c9ab2;box-shadow:inset 0 0 0 1px rgba(237,235,242,.1)}
.idr-chip svg{flex:none;width:14px;height:14px}
.idr-acc{box-shadow:none;background:rgba(237,235,242,.07)}
.idr-free{background:rgba(245,184,67,.14);color:#f5b843}
.idr-tt{margin:0;min-height:50px;font:600 20px/25px var(--font-sans);letter-spacing:-.016em;color:#edebf2;text-wrap:pretty}
.idr-sp{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:calc(.375em - 10px);color:#f5b843}
.idr-cf{display:flex;justify-content:flex-end;gap:16px;margin-top:12px;padding-top:12px;box-shadow:inset 0 .5px 0 rgba(237,235,242,.1);color:#6e6c85}
.idr-cf svg{width:20px;height:20px}
.idr-hl,.idr-sh{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}
.idr-hl{box-shadow:inset 0 0 0 1px rgba(245,184,67,.7),0 0 44px rgba(245,184,67,.24)}
.idr-sh{background:#000}
@media (max-width:734px){
  .lapp .ap-hero[data-own=idearium][data-show=own] .ap-media{justify-content:flex-end;margin-top:0}
  .lapp .ap-hero[data-own=idearium][data-show=own] .am-own{padding-top:196px}
  .idr-field{-webkit-mask:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(#000 calc(100% - 72px),transparent);
    -webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(#000 calc(100% - 72px),transparent);mask-composite:intersect}
  .idr-pill{border-radius:11px;font-size:13px;line-height:18px}
  .idr-pb,.idr-rp{gap:7px;padding:8px 13px 8px 10px}
  .idr-pb svg,.idr-rp svg{width:15px;height:15px}
  .idr-glow{width:340px;height:340px;margin:-170px 0 0 -170px}
  .idr-card{border-radius:18px;padding:14px 15px 16px}
  .idr-ct{margin-bottom:10px}
  .idr-tt{min-height:44px;font-size:17px;line-height:22px;letter-spacing:-.011em}
  .idr-sp{width:18px;height:18px;margin-right:6px;vertical-align:calc(.375em - 9px)}
  .idr-cf{margin-top:10px;padding-top:10px}
  .idr-cf svg{width:19px;height:19px}
}
@media (max-width:359px){.idr-al{display:none}.idr-acc{padding:4px 7px}}
