.scene-library-playground_playground__5j31K{--scene-accent:#317c70;width:100%;margin:0;overflow:hidden;color:#173f43;border:1px solid rgba(31,86,81,.14);border-radius:25px;background:#edf5df;box-shadow:0 18px 46px rgba(39,71,65,.13)}.scene-library-playground_sceneFrame__V8PIb{position:relative;width:100%;min-height:0;overflow:hidden;isolation:isolate;background:#c6e3d8;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scene-library-playground_scene__hZKxO{width:100%;height:100%;display:block}.scene-library-playground_skyTop__n4TI0{stop-color:#a9dcd7}.scene-library-playground_skyBottom__ao2OR{stop-color:#f3e3b3}.scene-library-playground_sun__RB9qi{fill:#ffe595;opacity:.85}.scene-library-playground_cloud__iZBLr{fill:rgba(255,255,255,.72)}.scene-library-playground_template_street__hVjZj .scene-library-playground_skyTop__n4TI0{stop-color:#acd9dc}.scene-library-playground_template_street__hVjZj .scene-library-playground_skyBottom__ao2OR{stop-color:#eadab6}.scene-library-playground_template_station__bSslK .scene-library-playground_skyTop__n4TI0{stop-color:#b6d6d1}.scene-library-playground_template_station__bSslK .scene-library-playground_skyBottom__ao2OR{stop-color:#efe0bd}.scene-library-playground_template_airport__6ntPc .scene-library-playground_skyTop__n4TI0{stop-color:#a7d9e0}.scene-library-playground_template_airport__6ntPc .scene-library-playground_skyBottom__ao2OR{stop-color:#e8ecce}.scene-library-playground_template_journey__1D1pJ .scene-library-playground_skyTop__n4TI0{stop-color:#a7d1d0}.scene-library-playground_template_journey__1D1pJ .scene-library-playground_skyBottom__ao2OR{stop-color:#dfe7bf}.scene-library-playground_hillBack__hxjNx{fill:#7dae86}.scene-library-playground_houseBackdrop__8gMhv{fill:#f6e8bf}.scene-library-playground_roofBackdrop__n_nWj{fill:#c76f67}.scene-library-playground_windowBackdrop__AxMdH{fill:#79b9b4;stroke:#4d8d89;stroke-width:3}.scene-library-playground_doorBackdrop__VZFcx{fill:#397a76}.scene-library-playground_driveway__p27OJ{fill:#657d79;opacity:.84}.scene-library-playground_cityBackdrop__yZE2P rect{fill:#d8c89d;stroke:#b89c7d;stroke-width:2}.scene-library-playground_cityBackdrop__yZE2P rect:nth-child(2n){fill:#cdb9a3}.scene-library-playground_streetBackdrop__25T_W{fill:#5b6e70}.scene-library-playground_streetLine__mmwO0{fill:none;stroke:#f4d68b;stroke-width:5;stroke-dasharray:22 18}.scene-library-playground_crosswalkBackdrop__jMz6a path{stroke:rgba(250,244,213,.82);stroke-width:7}.scene-library-playground_sidewalk__EwLAA{fill:#d8cfb5}.scene-library-playground_stationWall__x9acr{fill:#e7d8b8}.scene-library-playground_stationGlass__AZIkd{fill:#8bbdb9;opacity:.75;stroke:#527f7e;stroke-width:3}.scene-library-playground_stationMullions__XF10G path{stroke:#5d8884;stroke-width:2}.scene-library-playground_platformBackdrop__P_79x{fill:#d7c39a}.scene-library-playground_trackBackdrop__wWkMk{fill:none;stroke:#465c5e;stroke-width:6}.scene-library-playground_sleepers__skIf_ path{stroke:#916f53;stroke-width:4}.scene-library-playground_terminalRoof__ygPjl{fill:#f0e6c9;stroke:#b6b58f;stroke-width:2}.scene-library-playground_terminalGlass__eRlzb{fill:#87bab9;opacity:.72}.scene-library-playground_terminalMullions__TRVTZ path{stroke:#527f7e;stroke-width:2}.scene-library-playground_airportFloor__OPTTW{fill:#e5dec1}.scene-library-playground_floorPath___5_U5{fill:none;stroke:#fff4bf;stroke-width:8;stroke-linecap:round;opacity:.7}.scene-library-playground_cabinWall__oekm_{fill:#e7e1c9}.scene-library-playground_cabinAisle__bnQQe{fill:#8a9d97;opacity:.86}.scene-library-playground_cabinWindows__YEsE2 rect{fill:#8dc6cc;stroke:#5a8789;stroke-width:3}.scene-library-playground_luggageShelf__KdM0P{fill:none;stroke:#807963;stroke-width:7;stroke-linecap:round}.scene-library-playground_journeyHillBack__nj0ma{fill:#86b88b}.scene-library-playground_journeyHillFront__8qKI3{fill:#5d9b76}.scene-library-playground_journeyRiver__c7sfN{fill:none;stroke:rgba(139,207,208,.78);stroke-width:31;stroke-linecap:round}.scene-library-playground_journeyRoad__6LHj0{fill:none;stroke:#e5cf9b;stroke-width:34;stroke-linecap:round}.scene-library-playground_journeyRoad__6LHj0+.scene-library-playground_journeyOrigin__VlyAd{filter:drop-shadow(0 2px 2px rgba(30,70,60,.25))}.scene-library-playground_journeyOrigin__VlyAd{fill:#e47765;stroke:#fff1b5;stroke-width:3}.scene-library-playground_journeyDestination__ninK0{fill:#efba57;stroke:#fff1b5;stroke-width:2;stroke-linejoin:round}.scene-library-playground_entityLayer__6oQc4{pointer-events:none}.scene-library-playground_entity__7vG4j{cursor:pointer;pointer-events:visiblePainted;transition:filter .18s ease,opacity .18s ease}.scene-library-playground_entity__7vG4j:hover{filter:brightness(1.06) saturate(1.08)}.scene-library-playground_entity__7vG4j:not(.scene-library-playground_entityActive__Xhom1) .scene-library-playground_entityBody__In97P{opacity:.42;transform:scale(.72);transition:opacity .16s ease,transform .18s ease}.scene-library-playground_entity__7vG4j:not(.scene-library-playground_entityActive__Xhom1):hover .scene-library-playground_entityBody__In97P{opacity:.72;transform:scale(.82)}.scene-library-playground_entityBody__In97P,.scene-library-playground_movable__EcXkZ,.scene-library-playground_secondaryEntity__mf__5{transform-box:fill-box;transform-origin:center}.scene-library-playground_entityShadow__9xnPr{fill:rgba(25,64,61,.17)}.scene-library-playground_entityActive__Xhom1{filter:drop-shadow(0 0 5px rgba(255,237,145,.96)) brightness(1.08)}.scene-library-playground_entityActive__Xhom1 .scene-library-playground_entityShadow__9xnPr{fill:rgba(255,226,116,.32)}.scene-library-playground_secondaryEntity__mf__5{opacity:.9}.scene-library-playground_contextComposition__mfG97{transform-box:fill-box;transform-origin:center}.scene-library-playground_contextArrow__XBmN4,.scene-library-playground_directionNeedle__rPruF,.scene-library-playground_landingPath__rF4oG,.scene-library-playground_orbitPath__gyNhD,.scene-library-playground_relationGuide__M9asS,.scene-library-playground_walkPath__xO7p0{fill:none;stroke:#ffdf76;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 4}.scene-library-playground_contextArrow__XBmN4{marker-end:none}.scene-library-playground_driverFigure__EW_UI,.scene-library-playground_passengerFigure__UxFBs{filter:drop-shadow(0 1px 1px rgba(28,69,66,.28))}.scene-library-playground_passengerFigure__UxFBs{opacity:.95}.scene-library-playground_steeringWheel__gZ3V1{fill:none;stroke:#fff0b1;stroke-width:2;stroke-linecap:round}.scene-library-playground_openSuitcaseLid__HIGRy{fill:#f4cf75;stroke:#4b6461;stroke-width:2}.scene-library-playground_packedItem__rcY_a{fill:#dc7b68;stroke:#fff1b4;stroke-width:1.5}.scene-library-playground_gripLine__Q_5zB{fill:none;stroke:#3d5555;stroke-width:3;stroke-linecap:round}.scene-library-playground_routeEnd___LMZ_{fill:#6fc18a;stroke:#fff4bb;stroke-width:2}.scene-library-playground_distanceTicks__1me8w{fill:none;stroke:#fff0a1;stroke-width:2;stroke-linecap:round}.scene-library-playground_compassFace__GSVBC{fill:rgba(255,245,196,.78);stroke:#4d8179;stroke-width:3}.scene-library-playground_compassCross__CnwEj{fill:none;stroke:#8a9d88;stroke-width:1.5}.scene-library-playground_compassLetter__cAVv0{fill:#184f4b;font:800 11px/1 system-ui,sans-serif;text-anchor:middle}.scene-library-playground_contextRoad__9tPlg{fill:none;stroke:#52696b;stroke-width:28;stroke-linecap:round}.scene-library-playground_contextRoadMark__cqcKT{fill:none;stroke:#f5d77f;stroke-width:3;stroke-linecap:round;stroke-dasharray:11 8}.scene-library-playground_laneFocus__rc4CH{fill:none;stroke:#fff0a2;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 7}.scene-library-playground_wheelFocus__Y5RDx{fill:none;stroke:#ffdf76;stroke-width:4;filter:drop-shadow(0 0 4px rgba(255,223,118,.8))}.scene-library-playground_stopLine__ulUSE{fill:none;stroke:#fff4cd;stroke-width:5;stroke-linecap:round}.scene-library-playground_speedTrail__nzyrK{fill:none;stroke:#ffdf76;stroke-width:3;stroke-linecap:round;opacity:.9}.scene-library-playground_parkingBay__X3OS5{fill:rgba(255,255,255,.06);stroke:#fff2bf;stroke-width:2}.scene-library-playground_tunnel__u_lNV{fill:rgba(47,72,74,.76);stroke:#9ab0a4;stroke-width:5}.scene-library-playground_squareLandmark__kKN6H{fill:#e0b960;stroke:#fff0b3;stroke-width:2}.scene-library-playground_checklistPaper__NwOAr{fill:#fff4cc;stroke:#557a74;stroke-width:2}.scene-library-playground_checklistLines__7XR6Z{fill:none;stroke:#3d827b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_carriageFocus__O9rkB{fill:rgba(255,223,118,.12);stroke:#ffdf76;stroke-width:3}.scene-library-playground_environmentFocus__iljIw{fill:rgba(255,239,150,.08);stroke:#ffdf76;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_homeHeart___wFbt{fill:#e87967;stroke:#fff1b4;stroke-width:2}.scene-library-playground_platformEdgeFocus__BZaGL{fill:rgba(232,192,100,.28);stroke:#fff0a4;stroke-width:3}.scene-library-playground_railFocus__M2TRL{fill:none;stroke:#435d5f;stroke-width:6;stroke-linecap:round}.scene-library-playground_railSleeperFocus__rb7ge{fill:none;stroke:#9a7354;stroke-width:4;stroke-linecap:round}.scene-library-playground_subwayTunnel__kF3kn{fill:rgba(39,60,65,.78);stroke:#92aaa4;stroke-width:5}.scene-library-playground_tramRails__Hn8PW{fill:none;stroke:#465e60;stroke-width:4}.scene-library-playground_cockpitWindow__ZZUJy{fill:rgba(117,190,195,.72);stroke:#edf4c8;stroke-width:4}.scene-library-playground_oceanBand__zCFaa{fill:none;stroke:rgba(91,183,194,.8);stroke-width:29;stroke-linecap:round}.scene-library-playground_aboardFigure__4EpCd{filter:drop-shadow(0 2px 2px rgba(30,68,64,.3))}.scene-library-playground_cabinContainment__2qqD5{fill:none;stroke:#ffdf76;stroke-width:3;stroke-linejoin:round;stroke-dasharray:5 3}.scene-library-playground_delaySlash__y1jlj{fill:none;stroke:#e86c61;stroke-width:5;stroke-linecap:round}.scene-library-playground_runwayLine__g_VMF{fill:none;stroke:#5d6f72;stroke-width:15;stroke-linecap:round}.scene-library-playground_runwayLine__g_VMF+*{position:relative}.scene-library-playground_scanBeam__of866{fill:none;stroke:#75d4c7;stroke-width:4;stroke-dasharray:5 3}.scene-library-playground_queueLine__h6Mwh{fill:none;stroke:#f0c760;stroke-width:2.5;stroke-dasharray:4 4}.scene-library-playground_fillAccent__Ck6Gk{fill:var(--scene-accent)}.scene-library-playground_fillTeal__PiaTY{fill:#3d827b}.scene-library-playground_fillCoral__rQArI{fill:#dc7b68}.scene-library-playground_fillGold__ls9FZ{fill:#e4b755}.scene-library-playground_fillCream__Mwjf8{fill:#fff1cb}.scene-library-playground_fillSky__bb6vQ{fill:#9bd0ce}.scene-library-playground_fillDark__HVFCa{fill:#314f54}.scene-library-playground_fillRoad__XR6cV{fill:#637779}.scene-library-playground_skin__GSMjT{fill:#dfa581}.scene-library-playground_lineDark__na89l{fill:none;stroke:#3d5555;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_lineMuted__e5zcQ{fill:none;stroke:#6b8984;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_lineLight__UoWwg{fill:none;stroke:#f6f1c9;stroke-width:3;stroke-linecap:round}.scene-library-playground_lineTeal__K59jl{fill:none;stroke:#3d827b;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_lineLightFill__gbZ6i{fill:#f6f1c9}.scene-library-playground_routeLine__eJvcj{fill:none;stroke:#df7667;stroke-width:3;stroke-dasharray:5 4;stroke-linecap:round}.scene-library-playground_routeEmphasis__1laMW{fill:none;stroke:#ffdf76;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 3}.scene-library-playground_routeChoice__4sSAW{fill:none;stroke:#ffdf76;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_roadMark__TybNM{fill:none;stroke:#f6dc92;stroke-width:4;stroke-linecap:round}.scene-library-playground_signalRed__m2hz0{fill:#df725f}.scene-library-playground_signalGold__J7Yrq{fill:#f2ca68}.scene-library-playground_signalGreen__d06_H{fill:#6dbe83}.scene-library-playground_safetyLine__37Xaw{fill:none;stroke:#f6e19a;stroke-width:5;stroke-dasharray:7 4}.scene-library-playground_gateArm__cJxjM{fill:none;stroke:#e6b956;stroke-width:5;stroke-linecap:round;transform-origin:left center}.scene-library-playground_boardLine__s_MGY{fill:none;stroke:#f3d77f;stroke-width:2;stroke-linecap:round}.scene-library-playground_scanWave__vnX27{fill:none;stroke:#69c5b8;stroke-width:3;stroke-linecap:round}.scene-library-playground_horizon__4NB3E{fill:none;stroke:#6ea889;stroke-width:4}.scene-library-playground_passportGlobe__m6GHK{fill:none;stroke:#f5e5a5;stroke-width:2}.scene-library-playground_passportGrid__1lGOu{fill:none;stroke:#f5e5a5;stroke-width:1.5}.scene-library-playground_keyRing__eAaIL{fill:none;stroke:#e5b454;stroke-width:7}.scene-library-playground_keyStem__wChL6{fill:none;stroke:#e5b454;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_bikeWheel__gTQoD{fill:rgba(255,255,255,.16);stroke:#354f52;stroke-width:4}.scene-library-playground_bikeFrame__k21t_{fill:none;stroke:#d97164;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_bridgeDeck__ded2d{fill:#d6b47e}.scene-library-playground_bridgeArch__fQO6b{fill:none;stroke:#a7805f;stroke-width:6}.scene-library-playground_waterLine__QL7e7{fill:none;stroke:#76babd;stroke-width:3}.scene-library-playground_clockFace__qH1VO{fill:#fff0bd;stroke:#517774;stroke-width:4}.scene-library-playground_escalatorRail__TgftZ{fill:none;stroke:#517774;stroke-width:6;stroke-linecap:round}.scene-library-playground_escalatorStep__9JZRI{fill:none;stroke:#f2cc74;stroke-width:5;stroke-linejoin:round}.scene-library-playground_petrolHose__IttOt{fill:none;stroke:#364f52;stroke-width:5;stroke-linecap:round}.scene-library-playground_trackRail__4asZs{fill:none;stroke:#42595b;stroke-width:6;stroke-linecap:round}.scene-library-playground_trackSleeper__PoEX0{fill:none;stroke:#8e6d53;stroke-width:4;stroke-linecap:round}.scene-library-playground_routeWide__BQlYS{fill:none;stroke:#eec760;stroke-width:8;stroke-linecap:round}.scene-library-playground_routeStart__YK535{fill:#e06f65;stroke:#fff4bb;stroke-width:2}.scene-library-playground_routeArrow__A5ChG{fill:none;stroke:#eec760;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_counterBadge__8aJ5z circle{fill:#f3c75f;stroke:#fff4bf;stroke-width:2}.scene-library-playground_counterBadge__8aJ5z path{fill:none;stroke:#375c58;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_relationOverlay__bL0XB{pointer-events:none}.scene-library-playground_checkMark__BXnqo,.scene-library-playground_connectionLine__4e2vR,.scene-library-playground_exchangeArrows__PFcfI,.scene-library-playground_relationPath__gqaS8,.scene-library-playground_stopBar___FGBE{fill:none;stroke:#ffdf76;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_connectionLine__4e2vR,.scene-library-playground_relationPath__gqaS8{stroke-dasharray:5 4}.scene-library-playground_choiceNode__pH5eq{fill:#f69a71;stroke:#fff5bd;stroke-width:2}.scene-library-playground_waitClock__WXHF7{fill:#fff0b0;stroke:#456d68;stroke-width:2}.scene-library-playground_stopBar___FGBE{stroke:#e86962;stroke-width:6}.scene-library-playground_stateOverlay__d205U{pointer-events:none}.scene-library-playground_stateTime__gJagE circle{fill:#fff1ad;stroke:#476e69;stroke-width:2}.scene-library-playground_stateTime__gJagE path{fill:none;stroke:#476e69;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_stateTime__gJagE .scene-library-playground_stateAlert__L8CqM{fill:#e87061;stroke:#fff1ae}.scene-library-playground_stateDirection__88hqu,.scene-library-playground_stateFlight__E6aW3{fill:none;stroke:#ffde70;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 4}.scene-library-playground_stateCrowd__yS_KC circle{fill:#f29b72;stroke:#fff2b8;stroke-width:1.5}.scene-library-playground_stateCheck__65giq{fill:none;stroke:#79c997;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_stateFlight__E6aW3{stroke:#b7eff0}.scene-library-playground_stateLuggage__VD_WD rect{fill:#efbd5d;stroke:#fff2b4;stroke-width:1.5}.scene-library-playground_stateLuggage__VD_WD path{fill:none;stroke:#4d615e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_stateDoorway__Yuoqs{fill:none;stroke:#ffde70;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_highlight___x9MG .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_highlight__Xd0Yo .65s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_open___NdEI .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_open__RvcDI .7s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_move__ghZUA .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_move__1kzrg .8s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_carry__4F_Cz .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_carry__o9HrC .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_load__ALdtl .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_load__iJHBn .76s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_unload__8e2tw .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_unload__3_fBV .76s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_rotate__PmkCU .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_rotate__fRQUR .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_cross__xZn9C .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_cross__YMxz8 .85s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_turn___p7Ho .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_turn__mvB6D .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_stop__pXDxN .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_stop__7sC8g .62s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_wait__IuyUp .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_wait__WGAot .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_depart__hPpx7 .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_depart__XgeYO .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_arrive__1WXS3 .scene-library-playground_movable__EcXkZ{animation:scene-library-playground_arrive__osgNV .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_highlight___x9MG .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_highlight__Xd0Yo .65s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_open___NdEI .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_open__RvcDI .7s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_move__ghZUA .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_move__1kzrg .8s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_carry__4F_Cz .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_carry__o9HrC .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_load__ALdtl .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_load__iJHBn .76s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_unload__8e2tw .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_unload__3_fBV .76s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_rotate__PmkCU .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_rotate__fRQUR .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_cross__xZn9C .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_cross__YMxz8 .85s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_turn___p7Ho .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_turn__mvB6D .72s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_stop__pXDxN .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_stop__7sC8g .62s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_wait__IuyUp .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_wait__WGAot .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_depart__hPpx7 .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_depart__XgeYO .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_arrive__1WXS3 .scene-library-playground_contextComposition__mfG97{animation:scene-library-playground_arrive__osgNV .9s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_entityActive__Xhom1 .scene-library-playground_contextComposition__mfG97 .scene-library-playground_movable__EcXkZ{animation:none!important}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_check__ukM3i .scene-library-playground_relationOverlay__bL0XB,.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_choose__PGQWL .scene-library-playground_relationOverlay__bL0XB,.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_compare__LjiLP .scene-library-playground_relationOverlay__bL0XB,.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_connect__bc74N .scene-library-playground_relationOverlay__bL0XB,.scene-library-playground_motionOn__WY_r_ .scene-library-playground_motion_exchange__Wxr2G .scene-library-playground_relationOverlay__bL0XB{animation:scene-library-playground_relationReveal__BkHTY .66s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_entityActive__Xhom1 .scene-library-playground_stateDirection__88hqu,.scene-library-playground_motionOn__WY_r_ .scene-library-playground_entityActive__Xhom1 .scene-library-playground_stateFlight__E6aW3{animation:scene-library-playground_stateTrace__wjVCz .82s ease both}.scene-library-playground_motionOn__WY_r_ .scene-library-playground_entityActive__Xhom1 .scene-library-playground_stateTime__gJagE{animation:scene-library-playground_stateTick__Th9Gr .66s ease both}.scene-library-playground_motionOff__ZGlyr *,.scene-library-playground_motionOff__ZGlyr :after,.scene-library-playground_motionOff__ZGlyr :before{animation-play-state:paused!important;transition-duration:0s!important}.scene-library-playground_motionOff__ZGlyr .scene-library-playground_entityActive__Xhom1 .scene-library-playground_movable__EcXkZ{transform:translateY(-2px)}.scene-library-playground_motionOff__ZGlyr .scene-library-playground_motion_open___NdEI .scene-library-playground_movable__EcXkZ{transform:rotateY(18deg)}.scene-library-playground_motionOff__ZGlyr .scene-library-playground_motion_rotate__PmkCU .scene-library-playground_movable__EcXkZ,.scene-library-playground_motionOff__ZGlyr .scene-library-playground_motion_turn___p7Ho .scene-library-playground_movable__EcXkZ{transform:rotate(12deg)}.scene-library-playground_motionOff__ZGlyr .scene-library-playground_entityActive__Xhom1 .scene-library-playground_contextComposition__mfG97 .scene-library-playground_movable__EcXkZ{transform:none}.scene-library-playground_hotspotLayer__aeW5Y{position:absolute;inset:0;z-index:5;pointer-events:none}.scene-library-playground_hotspot__rs1Xe{width:52px;height:52px;min-width:44px;min-height:44px;position:absolute;padding:0;border:0;border-radius:999px;outline:none;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.scene-library-playground_hotspot__rs1Xe:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,248,195,.7);border-radius:inherit;background:rgba(255,255,255,.05);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.scene-library-playground_marker__B79aY{width:14px;height:14px;position:absolute;left:76%;top:24%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:#f6c860;box-shadow:0 2px 8px rgba(22,63,60,.24),0 0 0 4px rgba(255,240,158,.18);transform:translate(-50%,-50%)}.scene-library-playground_marker__B79aY i,.scene-library-playground_marker__B79aY:after,.scene-library-playground_marker__B79aY:before{content:"";width:4px;height:4px;position:absolute;border-radius:50%;background:#fff8ce}.scene-library-playground_marker__B79aY:after{display:none}.scene-library-playground_marker__B79aY i{width:3px;height:3px;right:-4px;top:-3px;opacity:.75}.scene-library-playground_hotspotSecondary___0wTC .scene-library-playground_marker__B79aY{width:11px;height:11px;opacity:.64;box-shadow:0 2px 7px rgba(22,63,60,.18)}.scene-library-playground_hotspotPrimary__ZKDBf .scene-library-playground_marker__B79aY{opacity:.92}.scene-library-playground_hotspotActive__7M3n9:before,.scene-library-playground_hotspot__rs1Xe:focus-visible:before,.scene-library-playground_hotspot__rs1Xe:hover:before{opacity:1;transform:scale(1)}.scene-library-playground_hotspotActive__7M3n9 .scene-library-playground_marker__B79aY,.scene-library-playground_hotspot__rs1Xe:focus-visible .scene-library-playground_marker__B79aY,.scene-library-playground_hotspot__rs1Xe:hover .scene-library-playground_marker__B79aY{background:#e88662;box-shadow:0 3px 10px rgba(22,63,60,.22),0 0 0 6px rgba(255,231,125,.28)}.scene-library-playground_hotspot__rs1Xe:focus-visible{box-shadow:0 0 0 3px #fff9c4,0 0 0 6px #24776e}.scene-library-playground_hotspot__rs1Xe:active .scene-library-playground_marker__B79aY{transform:translate(-50%,-50%) scale(.84)}.scene-library-playground_hotspotExplored__wElat .scene-library-playground_marker__B79aY{background:rgba(60,139,100,.88)}.scene-library-playground_hotspotExplored__wElat .scene-library-playground_marker__B79aY:before{width:6px;height:3px;border-left:1.5px solid #fff8c4;border-bottom:1.5px solid #fff8c4;border-radius:0;background:transparent;transform:rotate(-45deg) translate(1px,-1px)}.scene-library-playground_hotspotExplored__wElat .scene-library-playground_marker__B79aY i,.scene-library-playground_hotspotExplored__wElat .scene-library-playground_marker__B79aY:after{display:none}.scene-library-playground_wordLabel__6sNpk{min-width:88px;max-width:min(168px,45%);position:absolute;z-index:7;padding:8px 11px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,242,160,.9);border-radius:14px;background:rgba(21,70,67,.94);box-shadow:0 9px 23px rgba(17,55,53,.24);transform:translate(-50%,-105%);animation:scene-library-playground_labelArrive__mVSbB .26s cubic-bezier(.2,.9,.25,1) both;pointer-events:none}.scene-library-playground_wordLabelBelow__FWThg{transform:translate(-50%);animation-name:scene-library-playground_labelArriveBelow__HRC4K}.scene-library-playground_wordLabelBelow__FWThg:after{top:-6px;bottom:auto;border:0;border-top:1px solid rgba(255,242,160,.9);border-left:1px solid rgba(255,242,160,.9)}.scene-library-playground_wordLabelDetached__oDcqH:after{display:none}.scene-library-playground_wordLabelSide__6QqCk{transform:translate(-50%,-50%);animation-name:scene-library-playground_labelArriveSide__f7sUr}.scene-library-playground_wordLabelSide__6QqCk:after{display:none}.scene-library-playground_labelLeader__9DpD4{position:absolute;inset:0;z-index:6;width:100%;height:100%;overflow:visible;pointer-events:none}.scene-library-playground_labelLeader__9DpD4 path{fill:none;stroke:rgba(255,239,152,.9);stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.4 1.2;filter:drop-shadow(0 1px 1px rgba(26,67,63,.38))}.scene-library-playground_labelLeader__9DpD4 circle{fill:#ffdd70;stroke:#fff7c6;stroke-width:.35}.scene-library-playground_wordLabel__6sNpk:after{content:"";width:10px;height:10px;position:absolute;left:calc(50% - 5px);bottom:-6px;border-right:1px solid rgba(255,242,160,.9);border-bottom:1px solid rgba(255,242,160,.9);background:rgba(21,70,67,.96);transform:rotate(45deg)}.scene-library-playground_wordLabel__6sNpk strong{max-width:100%;color:#ffefa1;font:800 18px/1.05 Georgia,Times New Roman,serif;white-space:nowrap}.scene-library-playground_wordLabel__6sNpk span{margin-top:3px;color:#f2fff6;font-size:11px;font-weight:800;line-height:1.25}.scene-library-playground_contextRibbon__w2rn4{max-width:calc(100% - 24px);position:absolute;left:12px;bottom:10px;z-index:6;padding:7px 10px;color:#164e4a;border:1px solid rgba(37,103,94,.16);border-radius:12px;background:rgba(255,254,237,.9);box-shadow:0 6px 18px rgba(27,70,66,.1);backdrop-filter:blur(7px);font-size:10px;font-weight:800;line-height:1.35;animation:scene-library-playground_labelArrive__mVSbB .24s ease both;pointer-events:none}.scene-library-playground_playground__5j31K figcaption{min-height:46px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#effff5;background:linear-gradient(120deg,#1d5d59,var(--scene-accent))}.scene-library-playground_playground__5j31K figcaption span{flex:1;font-size:12px;font-weight:800;line-height:1.35}.scene-library-playground_playground__5j31K figcaption small{flex:none;color:rgba(239,255,245,.76);font-size:10px;text-align:right}@keyframes scene-library-playground_highlight__Xd0Yo{50%{transform:translateY(-3px) scale(1.08);filter:brightness(1.16)}}@keyframes scene-library-playground_open__RvcDI{0%{transform:perspective(90px) rotateY(0)}to{transform:perspective(90px) rotateY(22deg)}}@keyframes scene-library-playground_move__1kzrg{0%{transform:translateX(-13px)}to{transform:translateX(13px)}}@keyframes scene-library-playground_carry__o9HrC{0%{transform:translate(-9px,4px) rotate(-5deg)}to{transform:translate(8px,-8px) rotate(4deg)}}@keyframes scene-library-playground_load__iJHBn{0%{transform:translate(-16px,8px) scale(1)}to{transform:translate(13px,-7px) scale(.78)}}@keyframes scene-library-playground_unload__3_fBV{0%{transform:translate(13px,-7px) scale(.78)}to{transform:translate(-14px,7px) scale(1)}}@keyframes scene-library-playground_rotate__fRQUR{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes scene-library-playground_cross__YMxz8{0%{transform:translateX(-20px)}to{transform:translateX(20px)}}@keyframes scene-library-playground_turn__mvB6D{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}@keyframes scene-library-playground_stop__7sC8g{35%{transform:translateX(8px)}65%,to{transform:translateX(0)}}@keyframes scene-library-playground_wait__WGAot{50%{transform:translateY(-3px);opacity:.72}}@keyframes scene-library-playground_depart__XgeYO{0%{transform:translateX(-3px)}to{transform:translateX(22px)}}@keyframes scene-library-playground_arrive__osgNV{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes scene-library-playground_relationReveal__BkHTY{0%{opacity:0;transform:scale(.74)}to{opacity:1;transform:scale(1)}}@keyframes scene-library-playground_stateTrace__wjVCz{0%{stroke-dashoffset:90;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes scene-library-playground_stateTick__Th9Gr{50%{transform:scale(1.12)}}@keyframes scene-library-playground_labelArrive__mVSbB{0%{opacity:0;transform:translate(-50%,-92%) scale(.92)}}@keyframes scene-library-playground_labelArriveBelow__HRC4K{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}}@keyframes scene-library-playground_labelArriveSide__f7sUr{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@media (max-width:540px){.scene-library-playground_playground__5j31K{border-radius:20px}.scene-library-playground_hotspot__rs1Xe{width:44px;height:44px}.scene-library-playground_marker__B79aY{width:13px;height:13px}.scene-library-playground_wordLabel__6sNpk{max-width:44%;padding:7px 9px}.scene-library-playground_wordLabel__6sNpk strong{font-size:16px}.scene-library-playground_wordLabel__6sNpk span{font-size:10px}.scene-library-playground_contextRibbon__w2rn4{bottom:7px;max-width:calc(100% - 14px);left:7px;padding:6px 8px}.scene-library-playground_playground__5j31K figcaption{min-height:43px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.scene-library-playground_playground__5j31K *,.scene-library-playground_playground__5j31K :after,.scene-library-playground_playground__5j31K :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dictionary-entry{color:var(--word-ink,#263a36);padding-top:12px;text-align:left}.dictionary-entry .dictionary-phonetic{color:var(--word-muted,#61716b);font:17px/1.6 Georgia,Times New Roman,serif;margin:0 0 15px;overflow-wrap:break-word}.dictionary-entry .dictionary-section+.dictionary-section{border-top:1px solid #263a361a;margin-top:22px;padding-top:18px}.dictionary-entry .dictionary-section h3{color:var(--word-root,#236149);font-size:12px;font-weight:600;margin:0 0 10px}.dictionary-entry .dictionary-reading{font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:break-word}.dictionary-entry .dictionary-reading p{margin:0}.dictionary-entry .dictionary-reading p+p{margin-top:9px}.dictionary-entry .dictionary-reading.is-english{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8}.dictionary-entry .dictionary-pos{color:var(--word-root,#236149);font-family:Georgia,Times New Roman,serif;font-weight:600;margin-right:8px}.dictionary-entry .dictionary-forms{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dictionary-entry .dictionary-forms dt{color:var(--word-muted,#61716b);font-size:11px;margin-bottom:3px}.dictionary-entry .dictionary-forms dd{margin:0;font:17px/1.5 Georgia,Times New Roman,serif;overflow-wrap:break-word}@media (max-width:360px){.dictionary-entry .dictionary-forms{-moz-column-gap:12px;column-gap:12px}.dictionary-entry .dictionary-reading{font-size:14px}.dictionary-entry .dictionary-reading.is-english{font-size:16px}}.feed-dialog[data-presentation=compact-detail]{width:min(560px,calc(100vw - 24px));max-height:min(88dvh,760px);padding:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.word-learning dialog.feed-dialog[data-presentation=compact-detail]>header{position:sticky;top:0;z-index:5;margin:-20px -20px 12px;padding:12px 20px;border-bottom:1px solid var(--word-border,#d5dec8);background:var(--design-surface,#fffcf2);box-shadow:0 8px 18px color-mix(in srgb,var(--word-ink,#274b3d) 7%,transparent)}.feed-dialog[data-presentation=compact-detail] .feed-dialog-word{align-items:center;padding-bottom:12px}.feed-dialog[data-presentation=compact-detail] .feed-dialog-word h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;font-weight:790;letter-spacing:-.025em}.feed-dialog[data-presentation=compact-detail] .feed-chips button,.word-learning dialog.feed-dialog[data-presentation=compact-detail]>header button{min-width:44px;min-height:44px}.feed-dialog[data-presentation=compact-detail] .word-dialog-phonetic{margin:-7px 0 12px;color:var(--word-muted,#68785f);font-family:Georgia,Times New Roman,serif;font-size:13px}.feed-dialog[data-presentation=compact-detail] .feed-dialog-word button,.feed-dialog[data-presentation=compact-detail] .word-dialog-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid var(--word-border,#c6d4bd);border-radius:999px}.word-dialog-compact-section{padding:16px 0;border-top:1px solid var(--word-border,#d5dec8)}.word-dialog-module-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.word-dialog-module-links a{flex:1 1 128px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c6d4bd;border-radius:9px;padding:7px 12px;color:#2c604b;background:#fffef7;font-size:12px}.word-dialog-current-meaning .feed-dialog-meaning{margin-top:7px;color:var(--word-ink,#274b3d);font-size:16px;font-weight:650;line-height:1.65}.word-dialog-current-meaning .feed-dialog-alias{margin-top:7px;color:var(--word-muted,#68785f);font-size:12px;line-height:1.65}.feed-dialog[data-presentation=compact-detail] .word-dialog-current-meaning [data-testid=word-memory-visual]{display:block;width:min(100%,420px);height:auto;max-height:180px;aspect-ratio:12/7;margin-top:12px;background:color-mix(in srgb,var(--design-tint,#edf3e7) 68%,transparent)}.feed-dialog[data-presentation=compact-detail] .word-dialog-current-meaning [data-testid=word-memory-visual] img,.feed-dialog[data-presentation=compact-detail] .word-dialog-current-meaning [data-testid=word-memory-visual] svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.word-dialog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-dialog-section-heading button{padding:0 13px;color:var(--word-ink,#274b3d);font-size:12px}.feed-dialog[data-presentation=compact-detail] .feed-example{margin-top:12px;font-size:clamp(20px,5.4vw,25px);line-height:1.5}.feed-dialog[data-presentation=compact-detail] .feed-example-zh{margin-top:7px;line-height:1.7}.word-dialog-morphology .word-decomposition{margin-top:10px}.word-dialog-morphology .feed-etymology{margin-top:12px;padding-top:12px}.word-dialog-dictionary .word-dictionary-compact{margin:0;padding:0;border:0}.word-dialog-learning-record{margin-top:4px;border-top:1px solid var(--word-border,#d5dec8);border-bottom:1px solid var(--word-border,#d5dec8)}.word-dialog-learning-record>summary{display:flex;align-items:center;min-height:48px;color:var(--word-ink,#274b3d);font-size:13px;font-weight:650;cursor:pointer}.word-dialog-learning-record>summary:after{content:"⌄";margin-left:auto;color:var(--word-muted,#68785f);font-size:18px;transition:transform .16s ease}.word-dialog-learning-record[open]>summary:after{transform:rotate(180deg)}.word-dialog-learning-record[open]{padding-bottom:15px}.word-dialog-learning-record .word-status-picker{flex-wrap:wrap}.word-dialog-learning-record .word-retry,.word-dialog-learning-record .word-self-test button,.word-dialog-learning-record .word-status-picker button{min-height:44px}.feed-dialog[data-presentation=compact-detail] .word-dialog-navigation{position:static;margin-top:18px;padding-top:12px}.feed-dialog[data-presentation=compact-detail] .word-dialog-navigation button{min-height:44px;padding:0 6px}@media (max-width:540px){.feed-dialog[data-presentation=compact-detail]{max-height:calc(100dvh - 24px);padding:16px}.word-learning dialog.feed-dialog[data-presentation=compact-detail]>header{margin:-16px -16px 12px;padding-inline:16px}.feed-dialog[data-presentation=compact-detail] .feed-dialog-word h2{font-size:clamp(32px,10vw,39px)}}.family-feed{height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 15% 15%,#dde8d5,transparent 55%),#eff1e7;color:#274b3d;font-family:Trebuchet MS,PingFang SC,Microsoft YaHei,sans-serif}.feed-container{max-width:760px;height:100%;margin:auto;display:flex;flex-direction:column;padding:0 18px;background:#f9faf280;border-left:1px solid #dbe1d5;border-right:1px solid #dbe1d5}.feed-header{display:flex;align-items:center;gap:15px;flex-shrink:0;height:60px}.feed-header>a,.feed-header>button{display:grid;place-items:center;min-width:40px;min-height:40px}.feed-header>div{flex:1;min-width:0}.feed-header h1{font-size:18px;font-weight:700;letter-spacing:1px}.feed-header>div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#778574;margin-top:3px}.feed-goal{display:flex;border:1px solid #c6d4bd;border-radius:10px;background:#fffff8;flex-shrink:0;height:39px}.feed-goal input{background:transparent;font-size:12px;min-width:0;flex:1;padding:0 12px;color:#294d3b;outline-offset:-2px}.feed-goal>button{width:42px;display:grid;place-items:center}.feed-toolbar{display:flex;align-items:center;gap:10px;padding:9px 0 5px;flex-shrink:0;font-size:11px}.feed-toolbar>div{display:flex;gap:3px;margin-right:auto;background:#e5ecdb;padding:3px;border-radius:8px}.feed-toolbar button{display:flex;align-items:center;gap:5px;min-height:30px;padding:3px 8px;border-radius:6px}.feed-toolbar button[aria-pressed=true]{background:#2c604b;color:#fff}.feed-evidence,.feed-notice{font-size:10px;line-height:1.5;color:#788472;flex-shrink:0;min-height:15px}.feed-evidence{color:#a26b40;font-size:9px}.feed-single,.feed-viewport{flex:1;min-height:0;margin-top:4px}.feed-viewport{overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y}.feed-viewport::-webkit-scrollbar{display:none}.feed-page{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;overscroll-behavior-y:auto;display:flex;flex-direction:column;padding:9px 8px 6px;background-image:radial-gradient(#cbd6bf90 .7px,transparent 0);background-size:18px 18px}.feed-family-heading{display:flex;align-items:center;gap:12px;margin:0 auto 13px;padding:8px 15px;border:1px solid #b1c5a7;border-radius:12px;background:#fffef7;flex-shrink:0;position:relative}.feed-family-heading:after{content:"";position:absolute;left:50%;height:14px;bottom:-15px;width:1px;background:#bbcbb0}.feed-family-number{font:12px Georgia,serif;color:#a9774a}.feed-family-heading .atlas-sketch{width:62px;height:45px}.feed-family-heading h2{font:34px/1.1 Georgia,serif}.feed-family-heading p{display:flex;gap:7px;font-size:11px;margin-top:3px}.feed-family-heading p span{color:#7b8773}.feed-word-count{font:26px Georgia,serif;margin-left:8px;padding-left:13px;border-left:1px solid #d3ddc8}.feed-word-count small{display:block;font:9px Trebuchet MS,sans-serif;color:#7b8773;margin-top:4px}.feed-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;position:relative;flex:1;align-content:start}.feed-branches:before{content:"";position:absolute;left:50%;top:0;bottom:50%;width:1px;background:#bbccaf}.feed-branch{min-width:0;position:relative}.feed-branch:before{content:"";position:absolute;left:50%;right:-11px;top:0;height:1px;background:#bbccaf}.feed-branch:nth-child(2n):before{left:-11px;right:50%}.feed-branch h3{font-size:11px;display:flex;align-items:center;gap:5px;justify-content:center;margin:7px 0}.feed-branch h3 small{font-size:9px;color:#ad7a4f}.feed-word{width:100%;min-width:0;border:1px solid #cdd9c3;border-radius:9px;background:#fffef8;text-align:left;padding:9px 12px;margin-bottom:6px;display:flex;flex-direction:column}.feed-word:hover{background:#eaf0df}.feed-word>span:first-child{display:flex;align-items:center;gap:4px;justify-content:space-between}.feed-word strong{font:23px/1.15 Georgia,serif;letter-spacing:-.4px;overflow-wrap:anywhere}.feed-word .atlas-root-part{color:#2d654d;font-weight:700}.feed-word .atlas-dot{color:#aabb9c;font-weight:400}.feed-word svg{flex-shrink:0;color:#809276}.feed-meaning{font-size:12px;margin-top:4px;line-height:1.4}.feed-word>small{font-size:10px;line-height:1.5;color:#819071;margin-top:3px}.feed-word.context-word{opacity:.35}.feed-page-note{display:flex;align-items:center;gap:15px;font-size:10px;line-height:1.6;margin-top:9px;color:#7c8874;flex-shrink:0}.feed-page-note>span{flex:1}.feed-page-note small{white-space:nowrap}.feed-bottom{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0dac5;padding:8px 0 calc(8px + env(safe-area-inset-bottom));gap:12px}.feed-bottom>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c9d6bc;border-radius:50%}.feed-bottom>div{text-align:center}.feed-bottom strong{font-size:12px;font-weight:500}.feed-bottom span{display:block;font-size:10px;color:#7c8874;margin-top:4px}.feed-bottom button:disabled{opacity:.3}.feed-overview{flex:1;min-height:0;overflow:auto;padding:15px 0}.feed-overview>button{display:flex;width:100%;align-items:center;gap:14px;padding:15px;background:#fffdf4;border:1px solid #cbd7bf;border-radius:12px;margin-bottom:12px;text-align:left}.feed-overview .atlas-sketch{width:54px;height:50px}.feed-overview>button>div{flex:1;min-width:0}.feed-overview strong{display:block;font:26px Georgia,serif}.feed-overview span{display:block;font-size:12px;margin:5px 0;color:#6f8169}.feed-overview small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.feed-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:17px}.feed-empty h2{font-size:22px}.feed-empty p{font-size:13px;line-height:1.8;color:#76866d}.feed-empty button{border:1px solid #a9be9e;padding:12px 18px;border-radius:9px}.feed-dialog{color:#294b3d;max-width:calc(100vw - 24px);max-height:85dvh;width:480px;border:1px solid #bbccb0;border-radius:20px;margin:auto;background:#fffcf2;padding:24px;box-shadow:0 20px 100px #173e3430;overscroll-behavior:contain}.feed-dialog::backdrop{background:#17342790;backdrop-filter:blur(4px)}.feed-dialog header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7e8a74;margin-bottom:17px}.feed-dialog header h2{font-size:20px;color:#294b3d}.feed-dialog button{min-width:36px;min-height:36px}.feed-dialog header button{display:grid;place-items:center}.feed-dialog-word{display:flex;align-items:center;gap:15px}.feed-dialog-word h2{font:42px Georgia,serif;overflow-wrap:anywhere}.feed-dialog-word button{display:grid;place-items:center;flex-shrink:0}.feed-dialog-meaning{font-size:14px;color:#78866d;margin-top:6px}.feed-example{font:26px/1.5 Georgia,serif;margin-top:25px}.feed-example mark{background:#e4ebd4;color:#2e654a;border-radius:4px;padding:0 3px}.feed-example-zh{font-size:14px;line-height:1.8;color:#798771;margin-top:10px}.feed-dialog-actions{display:flex;gap:12px;margin-top:24px}.feed-dialog-actions button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:1px solid #c1d1b4;border-radius:9px;padding:9px;font-size:13px}.feed-dialog-actions button:last-child{background:#2d634c;color:white}.feed-etymology{font-size:12px;color:#7d8974;line-height:1.8;border-top:1px solid #d6dfcc;padding-top:14px;margin-top:20px}.feed-dialog-tags{font-size:11px;color:#869078;margin-top:15px}.feed-settings h3{font-size:13px;margin:20px 0 10px}.feed-chips{display:flex;flex-wrap:wrap;gap:7px}.feed-chips button{border:1px solid #d1ddc5;border-radius:7px;font-size:12px;padding:4px 11px}.feed-chips button[aria-pressed=true]{background:#2d634c;color:white}.feed-settings p{font-size:11px;line-height:1.8;color:#819071;margin-top:10px}.feed-context-setting{display:flex;gap:7px;font-size:12px;line-height:1.8;margin-top:20px}.feed-container a:focus-visible,.feed-container button:focus-visible,.feed-container input:focus-visible{outline:3px solid #b7834c;outline-offset:2px}@media(max-width:540px){.feed-container{padding:0 12px;border:none}.feed-header{height:52px}.feed-header h1{font-size:16px}.feed-toolbar{padding:6px 0 3px;gap:5px}.feed-toolbar button{font-size:10px;padding:2px 6px}.feed-page{padding:5px 2px}.feed-family-heading{gap:8px;padding:7px 12px;margin-bottom:11px}.feed-family-number{font-size:10px}.feed-family-heading .atlas-sketch{width:44px;height:34px}.feed-family-heading h2{font-size:28px}.feed-family-heading p{font-size:10px}.feed-family-heading:after{height:12px;bottom:-13px}.feed-word-count{font-size:23px}.feed-branches{gap:6px 16px;flex:initial}.feed-branch:before{right:-8px}.feed-branch:nth-child(2n):before{left:-8px;right:50%}.feed-branch h3{font-size:10px;margin:6px 0;white-space:nowrap}.feed-word{padding:8px 9px;margin-bottom:5px}.feed-word strong{font-size:21px}.feed-meaning{font-size:11px;margin-top:3px}.feed-word>small{font-size:9px;margin-top:2px}.feed-bottom{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.feed-bottom>button{height:35px;width:35px}.feed-page-note{font-size:9px;margin-top:auto;padding-top:7px}.feed-dialog{padding:20px}.feed-dialog-word h2{font-size:36px}.feed-example{font-size:24px}.feed-notice{font-size:9px}}@media(max-height:740px) and (max-width:540px){.feed-header{height:43px}.feed-goal{height:33px}.feed-toolbar{padding-top:3px}.feed-notice{line-height:1.3;min-height:12px}.feed-family-heading{padding:4px 10px;margin-bottom:8px}.feed-family-heading h2{font-size:24px}.feed-family-heading .atlas-sketch{height:30px;width:38px}.feed-word{padding:5px 8px}.feed-word strong{font-size:19px}.feed-word>small{font-size:8px;line-height:1.35}.feed-meaning{font-size:10px;line-height:1.3;margin-top:2px}.feed-branch h3{margin:4px 0;font-size:9px}.feed-branches{row-gap:3px}.feed-page-note{font-size:8px;line-height:1.3}.feed-bottom{padding:4px 0}.feed-bottom span{font-size:9px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.feed-viewport{scroll-behavior:auto}}.word-learning{--word-ink:#274b3d;--word-muted:#68785f;--word-paper:#fffef7;--word-border:#c6d4bd;color-scheme:light}.word-learning button{cursor:pointer}.word-learning button:disabled{cursor:default;opacity:.5}.word-learning a:focus-visible,.word-learning button:focus-visible,.word-learning input:focus-visible{outline:2px solid #9f6338;outline-offset:3px}.word-learning .feed-container{padding-top:env(safe-area-inset-top);max-width:840px}.word-learning .feed-header>a{font-size:25px}.word-learning .feed-evidence{font-size:10px;color:#84603e}.word-learning .feed-notice{max-height:44px;overflow:auto;color:#745330}.word-stage{flex:1;min-height:0;overflow:hidden;position:relative;margin-top:5px;overscroll-behavior:contain}.word-stage-track{transition:transform .16s ease-out}.word-stage-slot,.word-stage-track{position:absolute;inset:0}.word-learning .feed-page{overscroll-behavior:contain;touch-action:pan-y}.word-learning .feed-family-heading{max-width:100%}.word-learning .feed-family-heading h2{overflow-wrap:anywhere}.word-learning .feed-family-heading p{flex-wrap:wrap}.word-learning .feed-branches{flex:1;align-content:start}.word-learning .feed-branch{display:flex;flex-direction:column}.word-learning .feed-word{flex:1;padding:8px 10px}.word-learning .feed-word strong{font-size:23px}.word-learning .feed-word.context-word{opacity:.55}.word-learning .feed-word.context-word:hover{opacity:.9}.word-node-status{font:9px Trebuchet MS,sans-serif;white-space:nowrap;color:#7c886f}.word-context-label,.word-unsynced{font-size:9px;color:#936739;margin-top:3px}.word-empty-branch{font-size:11px;color:#7c886f;text-align:center;padding:24px 0}.word-sync-bar{display:flex;justify-content:space-between;gap:8px;color:#6b795f;font-size:10px;padding:3px 0}.word-sync-bar button{text-decoration:underline;text-underline-offset:3px}.word-load-error{font-size:12px;padding:8px;color:#964325;background:#f8eddd}.word-load-error button{margin-left:9px;text-decoration:underline}.word-learning .feed-overview>button[aria-current=true]{border-color:#2c604b;box-shadow:inset 3px 0 #2c604b}.word-learning .word-load-more{justify-content:center;font-size:13px}.word-access{max-width:500px;margin:12vh auto 0;padding:35px 28px;display:flex;flex-direction:column;gap:24px}.word-access h1{font-size:30px;font-weight:700}.word-access h2{font-size:20px}.word-access p{font-size:15px;line-height:1.9}.word-access a{border-top:1px solid var(--word-border);padding-top:20px;text-decoration:underline}.word-access button{padding:12px;background:#2c604b;color:white;border-radius:8px}.word-eyebrow{font:11px Georgia,serif;letter-spacing:3px;color:#99714b}.word-learning .feed-dialog{overflow-y:auto}.word-decomposition{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:#6b7d5f;font-size:13px}.word-decomposition strong{font:24px Georgia,serif;color:#2c604b}.word-recall{padding:25px 0;display:grid;gap:18px;font-size:14px}.word-import button,.word-recall button,.word-retry{border:1px solid #bccbac;border-radius:7px;padding:7px 12px}.word-self-test{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:12px}.word-self-test>span{width:100%;color:#6b795f}.word-self-test button{border:1px solid #b7c6a7;border-radius:7px;padding:7px 12px}.word-self-test button:last-child{background:#2c604b;color:#fff}.word-dialog-notice,.word-sync-status,.word-voice-status{font-size:12px;line-height:1.7;margin:13px 0;color:#725b3d}.word-status-picker{display:flex;gap:8px;margin-top:20px;font-size:12px}.word-status-picker legend{margin-bottom:7px}.word-status-picker button{padding:5px 12px;border:1px solid #bdcbae;border-radius:8px}.word-status-picker button[aria-pressed=true]{background:#e4ebd4;border-color:#2c604b;color:#2c604b}.word-dialog-navigation{display:flex;justify-content:space-between;border-top:1px solid #d5dec8;margin-top:18px;padding-top:8px}.word-dialog-navigation button{display:flex;align-items:center;gap:7px;font-size:12px}.word-audit,.word-import,.word-source{font-size:12px;line-height:1.8;margin-top:18px;border-top:1px solid #d5dec8;padding-top:12px}.word-audit summary,.word-import summary,.word-source summary{cursor:pointer;color:#2c604b}.word-source p{overflow-wrap:anywhere;margin-top:6px}.word-search{display:flex;align-items:end;gap:9px;font-size:12px;margin:16px 0}.word-search label{display:grid;gap:8px;flex:1;min-width:0}.word-search input{width:100%;background:#fffef7;padding:9px}.word-search button,.word-search input{border:1px solid #c6d4bd;border-radius:7px}.word-search button{padding:6px 12px}.word-learning .feed-settings h3{margin-top:17px}.word-learning .feed-context-setting{align-items:flex-start}.word-learning .feed-context-setting input{margin-top:4px;accent-color:#2c604b}.word-learning .atlas-sketch{color:#587246;flex-shrink:0}.word-learning .feed-page-note{font-size:10px}.word-learning .feed-page-note small{font-size:9px}.word-learning .feed-dialog header{position:relative}.word-learning .feed-dialog-word h2{font-size:38px}.word-learning .feed-example{font-size:25px}.word-learning .feed-chips button{min-height:38px}@media(min-width:700px){.word-learning .feed-container{padding-left:28px;padding-right:28px}.word-learning .feed-family-heading{margin-top:12px;margin-bottom:24px;padding:12px 25px}.word-learning .feed-family-heading h2{font-size:42px}.word-learning .feed-family-heading .atlas-sketch{width:85px;height:58px}.word-learning .feed-branches{gap:20px 42px}.word-learning .feed-branch:before{right:-21px}.word-learning .feed-branch:nth-child(2n):before{left:-21px;right:50%}.word-learning .feed-word{padding:12px 16px;min-height:88px}.word-learning .feed-word strong{font-size:28px}.word-learning .feed-branch h3{font-size:13px;margin:10px 0}.word-learning .feed-meaning{font-size:13px}}@media(max-height:740px) and (max-width:699px){.word-learning .feed-header{height:49px}.word-learning .feed-family-heading{margin-bottom:10px;padding:5px 9px;gap:7px}.word-learning .feed-family-heading h2{font-size:27px}.word-learning .feed-family-heading .atlas-sketch{width:46px;height:35px}.word-learning .feed-word{padding:5px 8px;margin-bottom:4px}.word-learning .feed-word strong{font-size:20px}.word-learning .feed-word>small{font-size:9px;line-height:1.3}.word-learning .feed-meaning{font-size:11px}.word-learning .feed-branches{row-gap:7px}.word-learning .feed-page-note{margin-top:4px}.word-learning .feed-notice{max-height:30px}}@media(prefers-reduced-motion:reduce){.word-stage-track{transition:none}}.word-learning.is-swipe{position:fixed;inset:var(--word-viewport-top,0) 0 auto;width:100%;height:var(--word-viewport-height,100dvh);overflow:hidden;overscroll-behavior:none;isolation:isolate}.word-learning.is-swipe .feed-container{position:relative;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.word-learning.is-swipe .feed-header{position:absolute;z-index:4;top:env(safe-area-inset-top,0);left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));height:48px;gap:8px;background:linear-gradient(#f5f7ebf5,#f5f7ebc9 70%,#f5f7eb00)}.word-learning.is-swipe .feed-header h1{font-size:15px}.word-learning.is-swipe .feed-header>div>span{font-size:9px;margin-top:2px}.word-learning.is-swipe .feed-header>a,.word-learning.is-swipe .feed-header>button{min-width:44px;min-height:44px}.word-learning.is-swipe .feed-container>.feed-evidence,.word-learning.is-swipe .feed-container>.feed-goal,.word-learning.is-swipe .feed-container>.feed-notice,.word-learning.is-swipe .feed-container>.feed-toolbar,.word-learning.is-swipe .feed-container>.word-sync-bar{display:none}.word-learning.is-swipe .word-stage{position:absolute;inset:0;margin:0;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.word-stage-track{transition:none}.word-learning.is-swipe .word-stage-track{will-change:transform}.word-learning.is-swipe .word-stage-track.is-settling{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.word-learning.is-swipe .word-stage-slot{height:100%;overflow:hidden;backface-visibility:hidden}.word-learning.is-swipe .feed-page{--word-node-gap:clamp(4px,0.8dvh,8px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.5dvh,16px);width:100%;height:100%;min-height:0;padding:calc(56px + env(safe-area-inset-top, 0px)) max(10px,env(safe-area-inset-right,0px)) calc(65px + env(safe-area-inset-bottom, 0px)) max(10px,env(safe-area-inset-left,0px));overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:#f4f6eaf5}.word-learning.is-swipe .feed-family-heading{align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:7px 12px;gap:9px}.word-learning.is-swipe .feed-family-heading>div{min-width:0}.word-learning.is-swipe .feed-family-heading h2{font-size:clamp(24px,4dvh,40px)}.word-learning.is-swipe .feed-family-heading .atlas-sketch{width:48px;height:39px}.word-learning.is-swipe .feed-family-heading p{font-size:11px;line-height:1.3}.word-learning.is-swipe .feed-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));align-content:stretch;-moz-column-gap:16px;column-gap:16px;row-gap:clamp(10px,2dvh,22px);min-height:0;height:100%}.word-learning.is-swipe .feed-branches[data-branch-count="1"],.word-learning.is-swipe .feed-branches[data-branch-count="2"]{grid-template-rows:minmax(min-content,1fr);max-height:420px;align-self:center}.word-learning.is-swipe .feed-branches[data-branch-count="1"]{grid-template-columns:minmax(0,1fr);width:min(100%,380px);justify-self:center}.word-learning.is-swipe .feed-branches[data-branch-count="1"] .feed-branch:before,.word-learning.is-swipe .feed-branches[data-branch-count="1"]:before{display:none}.word-learning.is-swipe .feed-branch{display:grid;grid-template-rows:auto repeat(2,minmax(min-content,1fr));gap:var(--word-node-gap);min-height:0;min-width:0}.word-learning.is-swipe .feed-branch[data-word-count="0"],.word-learning.is-swipe .feed-branch[data-word-count="1"]{grid-template-rows:auto minmax(min-content,1fr)}.word-learning.is-swipe .feed-branch:before{right:-8px}.word-learning.is-swipe .feed-branch:nth-child(2n):before{left:-8px;right:50%}.word-learning.is-swipe .feed-branch h3{margin:5px 0 0;min-width:0;font-size:clamp(9px,1.5dvh,12px);line-height:1.3;white-space:normal;text-align:center;overflow-wrap:anywhere}.word-learning.is-swipe .feed-word{justify-content:center;align-self:stretch;gap:3px;min-height:0;min-width:0;margin:0;padding:clamp(5px,1.2dvh,12px) 9px;touch-action:none}.word-learning.is-swipe .feed-word>span:first-child{min-width:0;align-items:flex-start;gap:4px}.word-learning.is-swipe .feed-word strong{display:block;min-width:0;font-size:clamp(16px,2.9dvh,27px);line-height:1.08;overflow-wrap:anywhere;letter-spacing:-.3px}.word-learning.is-swipe .feed-word.word-long-name strong{font-size:clamp(14px,2.5dvh,23px)}.word-learning.is-swipe .feed-word .feed-meaning{flex-shrink:0;margin-top:2px;font-size:clamp(10px,1.7dvh,13px);line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere}.word-learning.is-swipe .feed-word.word-long-meaning .feed-meaning{font-size:clamp(9px,1.5dvh,12px);line-height:1.3}.word-learning.is-swipe .feed-word>small{display:none}.word-learning.is-swipe .word-node-status{font-size:9px;line-height:1.3;padding-top:3px}.word-learning.is-swipe .word-context-label,.word-learning.is-swipe .word-unsynced{margin-top:0;font-size:9px;line-height:1.25}.word-learning.is-swipe .feed-page-note{display:none}.word-learning.is-swipe .feed-bottom{position:absolute;z-index:4;left:0;right:0;bottom:0;border:0;min-height:58px;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px));background:linear-gradient(#f4f6ea00,#f4f6eaf5 25%,#f4f6ea)}.word-learning.is-swipe .feed-bottom>button{width:44px;height:44px;flex-shrink:0;background:#fffef7e0}.word-learning.is-swipe .feed-bottom strong{font-size:11px}.word-learning.is-swipe .feed-bottom span{font-size:10px;margin-top:3px}.word-learning.is-swipe .feed-empty{position:absolute;inset:70px 16px 75px}.word-learning.is-swipe .word-load-error{position:absolute;z-index:5;top:calc(51px + env(safe-area-inset-top, 0px));left:12px;right:12px;border-radius:8px}.word-swipe-status{top:calc(48px + env(safe-area-inset-top, 0px));right:max(12px,env(safe-area-inset-right,0px));padding:5px 10px;border:1px solid #d5c7a8;background:#fff8e9;color:#795a32;font-size:10px}.word-gesture-notice,.word-swipe-status{position:absolute;z-index:5;border-radius:20px}.word-gesture-notice{bottom:calc(65px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:7px 14px;background:#274b3de8;color:#fffef7;text-align:center;font-size:12px;pointer-events:none}.word-settings-goal{display:flex;align-items:end;gap:8px;margin-top:18px;font-size:12px}.word-settings-goal label{display:grid;flex:1;min-width:0;gap:8px}.word-settings-goal input{min-width:0;width:100%;border:1px solid #c6d4bd;border-radius:7px;background:#fffef7;padding:10px}.word-settings-goal button{padding:8px 12px;border:1px solid #c6d4bd;border-radius:7px}.word-learning .feed-dialog{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.word-learning .feed-overview{touch-action:pan-y;overscroll-behavior-y:contain}@media (min-width:700px){.word-learning.is-swipe .feed-page{padding-left:26px;padding-right:26px}.word-learning.is-swipe .feed-branches{-moz-column-gap:32px;column-gap:32px}.word-learning.is-swipe .feed-branch:before{right:-16px}.word-learning.is-swipe .feed-branch:nth-child(2n):before{left:-16px;right:50%}.word-learning.is-swipe .feed-word{padding-left:16px;padding-right:16px}}@media (max-height:650px){.word-learning.is-swipe .feed-page{gap:7px;--word-node-gap:4px}.word-learning.is-swipe .feed-family-heading{padding:4px 9px;gap:6px}.word-learning.is-swipe .feed-family-heading .atlas-sketch{width:34px;height:28px}.word-learning.is-swipe .feed-family-heading p{font-size:9px}.word-learning.is-swipe .feed-family-heading h2{font-size:24px}.word-learning.is-swipe .feed-word{padding:4px 7px;gap:2px}.word-learning.is-swipe .word-context-label,.word-learning.is-swipe .word-node-status{font-size:8px}}@media (prefers-reduced-motion:reduce){.word-learning.is-swipe .word-stage-track.is-settling{transition:none}}.word-learning.theme-glow{--word-ink:#E8E6F0;--word-muted:#8A88A6;--word-paper:#23243B;--word-root:#5EF29A;--word-speaking:#3EE8E0;--word-saved:#FFB648;--word-border:#3A3B5C;--role-color:#5EF29A;background:#1B1C2E;color:#E8E6F0;color-scheme:dark}.word-learning.theme-glow .feed-container{background:#1B1C2E;border-left-color:#3A3B5C;border-right-color:#3A3B5C}.word-learning.theme-glow .feed-page{background-image:none}.word-learning.theme-glow .feed-goal{background:#23243B;border-color:#3A3B5C}.word-learning.theme-glow .feed-goal input{color:#E8E6F0}.word-learning.theme-glow .feed-header>div>span{color:#8A88A6}.word-learning.theme-glow .feed-toolbar>div{background:#23243B}.word-learning.theme-glow .feed-toolbar button[aria-pressed=true]{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .feed-evidence{color:#8A88A6}.word-learning.theme-glow .feed-notice{color:#FFB648}.word-learning.theme-glow .feed-family-heading{background:#23243B;border-color:#3A3B5C}.word-learning.theme-glow .feed-family-heading:after{background:#3A3B5C}.word-learning.theme-glow .feed-family-heading p span{color:#8A88A6}.word-learning.theme-glow .feed-family-heading .atlas-sketch,.word-learning.theme-glow .feed-family-heading h2,.word-learning.theme-glow .feed-family-number{color:var(--role-color)}.word-learning.theme-glow .atlas-sketch{color:#8A88A6}.word-learning.theme-glow .feed-word-count{border-left-color:#3A3B5C}.word-learning.theme-glow .feed-word-count small{color:#8A88A6}.word-learning.theme-glow .feed-branch:before,.word-learning.theme-glow .feed-branches:before{background:#3A3B5C}.word-learning.theme-glow .feed-branch h3 small{color:#8A88A6}.word-learning.theme-glow .feed-word.word-node{background:#23243B;border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-word.word-node:hover{background:#2B2C46;border-color:#3EE8E0}.word-learning.theme-glow .feed-page-note,.word-learning.theme-glow .feed-word>small{color:#8A88A6}.word-learning.theme-glow .feed-overview>button{background:#23243B;border-color:#3A3B5C}.word-learning.theme-glow .feed-overview strong,.word-learning.theme-glow .feed-overview>button .atlas-sketch{color:var(--role-color)}.word-learning.theme-glow .feed-overview span{color:#8A88A6}.word-learning.theme-glow .feed-overview>button[aria-current=true]{border-color:#3EE8E0;box-shadow:inset 3px 0 #3EE8E0}.word-learning.theme-glow .feed-empty p{color:#8A88A6}.word-learning.theme-glow .feed-empty button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-bottom{border-top-color:#3A3B5C}.word-learning.theme-glow .feed-bottom>button{background:#23243B;border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-bottom span{color:#8A88A6}.word-learning.theme-glow .word-load-error{background:#2E2130;color:#FFB648}.word-learning.theme-glow .word-context-label,.word-learning.theme-glow .word-empty-branch,.word-learning.theme-glow .word-node-status,.word-learning.theme-glow .word-sync-bar,.word-learning.theme-glow .word-unsynced{color:#8A88A6}.word-learning.theme-glow .word-action-notice{background:#23243B;color:#E8E6F0}.word-learning.theme-glow .word-swipe-status{background:#23243B;border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-gesture-notice{background:#23243B;color:#E8E6F0}.word-learning.theme-glow .word-access a{border-top-color:#3A3B5C}.word-learning.theme-glow .word-access button{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .word-eyebrow{color:#8A88A6}.word-learning.theme-glow .feed-dialog{background:#23243B;border-color:#3A3B5C;color:#E8E6F0;box-shadow:none}.word-learning.theme-glow .feed-dialog::backdrop{background:#0B0C16a8}.word-learning.theme-glow .feed-dialog header{color:#8A88A6}.word-learning.theme-glow .feed-dialog header h2{color:#E8E6F0}.word-learning.theme-glow .feed-dialog-meaning{color:#8A88A6}.word-learning.theme-glow .feed-example mark{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .feed-example-zh{color:#8A88A6}.word-learning.theme-glow .feed-dialog-actions button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-dialog-actions button:last-child{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .feed-etymology,.word-learning.theme-glow .feed-settings p{color:#8A88A6}.word-learning.theme-glow .feed-etymology,.word-learning.theme-glow .word-audit,.word-learning.theme-glow .word-dialog-navigation,.word-learning.theme-glow .word-import,.word-learning.theme-glow .word-source{border-top-color:#3A3B5C}.word-learning.theme-glow .feed-dialog-tags{color:#8A88A6}.word-learning.theme-glow .feed-chips button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-chips button[aria-pressed=true]{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .feed-context-setting input{accent-color:#3EE8E0}.word-learning.theme-glow .word-decomposition{color:#8A88A6}.word-learning.theme-glow .word-decomposition strong{color:#E8E6F0}.word-learning.theme-glow .word-import button,.word-learning.theme-glow .word-recall button,.word-learning.theme-glow .word-retry{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-dialog-notice,.word-learning.theme-glow .word-self-test>span,.word-learning.theme-glow .word-sync-status,.word-learning.theme-glow .word-voice-status{color:#8A88A6}.word-learning.theme-glow .word-self-test button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-self-test button:last-child{background:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .word-status-picker button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-status-picker button[aria-pressed=true]{background:#3EE8E0;border-color:#3EE8E0;color:#1B1C2E}.word-learning.theme-glow .word-audit summary,.word-learning.theme-glow .word-import summary,.word-learning.theme-glow .word-source summary{color:#3EE8E0}.word-learning.theme-glow .word-search input{background:#1B1C2E;border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-search button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-settings-goal input{background:#1B1C2E;border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .word-settings-goal button{border-color:#3A3B5C;color:#E8E6F0}.word-learning.theme-glow .feed-container a:focus-visible,.word-learning.theme-glow .feed-container button:focus-visible,.word-learning.theme-glow .feed-container input:focus-visible,.word-learning.theme-glow a:focus-visible,.word-learning.theme-glow button:focus-visible,.word-learning.theme-glow input:focus-visible{outline-color:#FFB648}.word-learning.is-swipe.theme-glow .feed-page{background-color:#1B1C2E}.word-learning.is-swipe.theme-glow .feed-header{background:linear-gradient(#1B1C2Ef5,#1B1C2Ec9 70%,#1B1C2E00)}.word-learning.is-swipe.theme-glow .feed-bottom{background:linear-gradient(#1B1C2E00,#1B1C2Ef5 25%,#1B1C2E)}.word-learning.is-swipe.theme-glow .feed-bottom>button{background:#23243Bf0}.word-learning.theme-glow [data-family-role=prefix]{--role-color:#3EE8E0}.word-learning.theme-glow [data-family-role=root]{--role-color:#5EF29A}.word-learning.theme-glow [data-family-role=suffix]{--role-color:#FFB648}.word-learning.theme-glow .feed-dialog-word h2 .atlas-root-part,.word-learning.theme-glow .feed-word .atlas-root-part{padding:0 2px;border-radius:4px;color:#1B1C2E;background-image:linear-gradient(90deg,transparent 0 45%,var(--role-color,#5EF29A) 45% 100%);background-size:220% 100%;background-position:100% 0;background-repeat:no-repeat}.word-learning.theme-glow .word-stage-slot[data-current=true] .feed-word .atlas-root-part{animation:root-sweep .3s ease-out}@keyframes root-sweep{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.word-learning.theme-glow .word-stage-slot[data-current=true] .feed-word .atlas-root-part{animation:none}}.word-learning{--word-paper:#f7f9f4;--word-ink:#263a36;--word-muted:#61716b;--word-root:#236149;--word-speaking:#316b93;--word-saved:#a36a16;--word-border:#263a3626;color:var(--word-ink);background:radial-gradient(ellipse at 15% 15%,#e5ece0,transparent 55%),var(--word-paper)}.word-learning .feed-container{background:#f7f9f480}.word-learning.is-swipe .feed-page{background-color:var(--word-paper)}.word-learning .feed-page{background-image:radial-gradient(#23614912 .7px,transparent 0)}.word-learning .feed-family-heading{background:#fff;border-color:var(--word-border)}.word-learning .feed-family-heading h2{color:var(--word-root)}.word-learning .feed-word.word-node{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) 44px;align-items:stretch;row-gap:3px;padding:7px 10px 2px;text-align:left;cursor:default;color:var(--word-ink);background:#fff;border-color:var(--word-border);border-radius:8px;box-shadow:none}.word-learning .feed-word.word-node:hover{background:#fff;border-color:#23614966}.word-learning .word-node-open{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left}.word-learning .word-node-open>span:first-child{min-width:0}.word-learning .feed-word.word-node .word-node-open strong{display:block;font-size:clamp(17px,2.8dvh,27px);line-height:1.12;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:-.3px}.word-learning .word-label{display:inline-block;white-space:nowrap}.word-learning .feed-word .atlas-root-part{color:var(--word-root)}.word-learning .word-node-open .feed-meaning{color:var(--word-ink);margin-top:2px}.word-learning .word-node-open>small{font-size:10px;line-height:1.4;color:var(--word-muted)}.word-learning.is-swipe .word-node-open>small{display:none}.word-learning .word-node-tools{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;align-self:end;gap:2px;height:44px}.word-learning .word-node-phonetic{min-width:0;margin-right:auto;overflow:hidden;color:var(--word-muted);font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;line-height:1.2;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap}.word-learning .word-node-action{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:4px;color:var(--word-muted);background:transparent;box-shadow:none;touch-action:manipulation}.word-learning .word-node-action svg{color:inherit}.word-learning .word-node-action:hover{color:var(--word-ink)}.word-learning .word-node-action[aria-pressed=true]{color:var(--word-speaking)}.word-learning .word-node-action.is-saved{color:var(--word-saved)}.word-learning .word-node-action.is-saved svg{fill:currentColor}.word-learning .word-node-action:disabled{opacity:.45}.word-learning .feed-header .word-notebook-link{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin-left:auto;font-size:16px}.word-learning .word-action-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;padding:8px 12px;border:1px solid var(--word-border);border-radius:10px;background:#fff;color:var(--word-ink)}.word-learning .word-action-notice button{padding:5px 8px;border:1px solid var(--word-border);border-radius:6px}.word-learning.is-swipe .word-action-notice{position:fixed;z-index:60;left:50%;bottom:calc(70px + env(safe-area-inset-bottom));transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:min(90vw,560px);box-shadow:0 6px 24px #173e3420}.word-learning.is-swipe .feed-header{background:linear-gradient(#f7f9f4f5,#f7f9f4c9 70%,#f7f9f400)}.word-learning.is-swipe .feed-bottom{background:linear-gradient(#f7f9f400,#f7f9f4f5 25%,#f7f9f4)}.word-learning .feed-dialog{background:#fff;color:var(--word-ink);border-color:var(--word-border)}@media (max-width:540px){.word-learning .feed-word.word-node{padding-left:8px;padding-right:8px}}@media (max-height:700px){.word-learning .feed-word.word-node{grid-template-rows:minmax(min-content,1fr) 40px;padding:3px 7px 1px}.word-learning .word-node-action{flex-basis:40px;width:40px;height:40px}.word-learning .word-node-tools{height:40px;gap:0}.word-learning .word-node-phonetic{font-size:11px}.word-learning .word-node-open{gap:1px}.word-learning .feed-word.word-node .word-node-open strong{font-size:clamp(16px,2.65dvh,20px)}}@media (max-height:600px){.word-learning.is-swipe .feed-header{height:42px}.word-learning.is-swipe .feed-page{padding-top:calc(48px + env(safe-area-inset-top, 0px));padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px));gap:6px}.word-learning.is-swipe .feed-family-heading{padding:3px 8px}.word-learning.is-swipe .feed-family-heading h2{font-size:22px}.word-learning.is-swipe .feed-family-heading .atlas-sketch{width:30px;height:25px}.word-learning.is-swipe .feed-branches{row-gap:8px}.word-learning.is-swipe .feed-branch h3{margin-top:2px;font-size:9px}.word-learning.is-swipe .feed-bottom{min-height:48px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px))}.word-learning.is-swipe .feed-bottom>button{width:40px;height:40px}}.word-learning .word-label.word-label-phrase{white-space:normal;overflow-wrap:normal;word-break:normal}.word-learning .feed-dialog-word h2{flex:1;min-width:0;overflow-wrap:normal;word-break:normal}.word-learning .word-page-wide .feed-branches{grid-template-columns:minmax(0,1fr)}.word-learning .word-page-wide .feed-branch:before,.word-learning .word-page-wide .feed-branches:before,.word-learning [data-page-kind=group] .feed-branch:before,.word-learning [data-page-kind=group] .feed-branches:before,.word-learning [data-page-kind=group] .feed-family-heading:after{display:none}@media (max-width:375px){.word-learning .word-page-wide .feed-word.word-node{padding-left:2px;padding-right:2px}}